How to fix ROI size irrespective of image
3 views (last 30 days)
Show older comments
I have multiple images and I am using imcrop function to take ROI in image. The problem with imcrop is it gives me different size of ROI on each image. I would like to take ROI of same size for each image. There is a option in imcrop by which I can select size but for that I need to keep my location of ROI fix. I want to fix window size but vary location of window on image. Is there a function available for this functionality in Matlab?
0 Comments
Answers (1)
Image Analyst
on 19 Mar 2013
If you don't need to interactively size it, then just hard code the values and use normal, regular indexing:
row1 = 100; % or whatever.
col1 = 200; % or whatever.
row2 = 150; % or whatever.
col2 = 225; % or whatever.
croppedImage = grayImage(row1:row2, col1:col2);
4 Comments
Image Analyst
on 20 Mar 2013
You know the size, so you simply add it to the coordinates.
[col1, row1] = ginput(1);
row2 = row1 + height; % You know the height because you fixed it.
col2 = col1 + width; % You know the width because you fixed it.
See Also
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!