How to fix ROI size irrespective of image
조회 수: 3 (최근 30일)
이전 댓글 표시
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
답변 (1개)
Image Analyst
2013년 3월 19일
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
Image Analyst
2013년 3월 20일
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.
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!