How can i extract desired image from an image?
1 次查看(过去 30 天)
显示 更早的评论
In the attached figure, I have to extract the visible part (i.e. rectangular eye part) in order to have focused eye region. I have tried imcrop function and it does what I need. But everytime i have to select the image co-ordinates. I want to do it automatically, like MATLAB itself sense the co-ordinates and extract that focused eye part. I mean there might be some algorithm which can vanish the black part and extract visible one. anybody have idea, how to do it?
cr1=imcrop(fmr_ext1,[500.5 388.5 85 117]);
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/152079/image.jpeg)
0 个评论
采纳的回答
Image Analyst
2015-11-22
You can get the bounding box and then use crop:
measurements = regionprops(grayImage>0, 'BoundingBox');
croppedImage = imcrop(grayImage, measurements.BoundingBox);
7 个评论
Image Analyst
2015-11-22
See my own function, attached, written before they came out with bwareafilt().
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Image Processing and Computer Vision 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!