imrect
2 次查看(过去 30 天)
显示 更早的评论
Hi. I want to be able to load a large tiff (say 1000 x 1000) and manually select a smaller ROI (e.g. 50x50) and display this new reduced image (but not by binning).
I have experimented with
imshow('c:\funny.bmp');
h = imrect;
pos = h.getPosition()
but after I create the rectangle and then move it, the coordinates do not change. I am not sure how to: 1 create an "onmove" call back to ouptut the coordinates 2: Then take these and create the smaller image from the larger on (and display it) Thanks Jason
0 个评论
采纳的回答
更多回答(2 个)
Sean de Wolski
2011-8-1
Look at the first example in the
doc imrect
documentation file. A few small changes to the callback function and you'll be all set.
3 个评论
Sean de Wolski
2011-8-1
addNewPositionCallback(h,@(p)assignin('base','pos',p));
This line is what to do with the new position. Here I assigned it to the base workspace as 'pos'. You could assign it somewhere else, save it, display it, etc.
Asad Alam
2021-2-22
How can we identify fixed Region of interest in every image specific for pixel[120 370 ,240 340] it should be a fixed rectangular window?
3 个评论
Asad Alam
2021-2-23
I have 10 images in a folder i have used imagedatatore to call all of them now first i have to use 1 image processed it and then loop back for the next image then processed(processing means i have to create a rectangular window on each of thr 10 images bacically each rectangular window will be the region of interest now i have to save this cropped rectangular image and then use this image for further process) it then loop back for thi i have used while loop
Basically i want tto know how can i use indexing like selecting one image crop it then do all other processing then save it and loop back
Image Analyst
2021-2-23
and then start your own question with your images attached. In the meantime see the FAQ:
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!