Creating a ROI numerically (without clicking) with impoly

조회 수: 3 (최근 30일)
JoaquinB
JoaquinB 2020년 1월 31일
댓글: Subhadeep Koley 2020년 2월 3일
Hello, i do have some points (which i know the coordinates) of a greyscale image and i used them to generate a polygon (using boundary function since they are not connected in some regions) so i have an area closed.
Now i want to extract all the info thats outside that region, (everything inside 1, outside 0) so i have a binary image.
I guess the easiest form is to generate a ROI and create a mask trough that ROI, but I see no way to do it automatically ( I dont want to click on the points of my poligon, its not an accurate procedure and it takes too much time).
Anyone has any idea of how to proceed?
Thanks

채택된 답변

Subhadeep Koley
Subhadeep Koley 2020년 2월 1일
I am assuming you are trying to create Polygonal ROI Non-interactively. The code below might help!
% Read the image into the workspace
I = imread('cameraman.tif');
% Display the image
imshow(I, []);
% Draw a Point ROI on the image with specified points
roi = images.roi.Polygon(gca, 'Position', [115 30; 80 45; 80 80; 115 90; 145 65]);
ROINI.PNG
  댓글 수: 4
JoaquinB
JoaquinB 2020년 2월 3일
편집: JoaquinB 2020년 2월 3일
Yea, that was obvious, forgot the Matlab notation.
Thanks a lot Subhadeep!

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by