Creating a ROI numerically (without clicking) with impoly

2 vues (au cours des 30 derniers jours)
JoaquinB
JoaquinB le 31 Jan 2020
Commenté : Subhadeep Koley le 3 Fév 2020
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

Réponse acceptée

Subhadeep Koley
Subhadeep Koley le 1 Fév 2020
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 commentaires
JoaquinB
JoaquinB le 3 Fév 2020
Modifié(e) : JoaquinB le 3 Fév 2020
Yea, that was obvious, forgot the Matlab notation.
Thanks a lot Subhadeep!
Subhadeep Koley
Subhadeep Koley le 3 Fév 2020
No problem!

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by