How to extract the ROI using impoly?

1 回表示 (過去 30 日間)
Sabarinathan Vadivelu
Sabarinathan Vadivelu 2012 年 10 月 8 日
回答済み: Karbala'a Unvi. Science 2014 年 11 月 21 日
using impoly(); how to extract the Region of Interest alone?? Here Im getting Errors.
grayImage = imread('pout.tif');
figure, imshow(grayImage);
h = impoly;
position = wait(h);
croppedImage = imcrop(grayImage, position);
figure;
imshow(croppedImage);

採用された回答

David Legland
David Legland 2012 年 10 月 8 日
編集済み: David Legland 2012 年 10 月 8 日
Hi,
You should use either imcrop, or impoly.
Using imcrop, you can select a rectangular region of interset. By the way, there is also a syntax "IMG2 = imcrop(IMG);". You can use like this:
grayImage = imread('pout.tif');
figure, imshow(grayImage);
img2 = imcrop;
imshow(img2)
Using impoly, you can select a polygonal region of interest. This polygon can be represented as an ordered list of vertex coordinates. You can then convert this polygon into a binary mask by using "roipoly" function.
regards, David

その他の回答 (1 件)

Karbala'a Unvi. Science
Karbala'a Unvi. Science 2014 年 11 月 21 日
hi, I need the help in reconstruct the cropped image back to the original image... PLS need the help urgently

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by