How to detect an circular/ellipse object in an image?

13 次查看(过去 30 天)
Hi,
I have few images, 2D images taken by camera and 3D images taken by 3D camera. The images are so complex for me(as the circular object is small and the background color of the images are not contrast at all). I want to detect almost circular or ellipse object in those image. How do I detect that object in MATLAB? There are few circular objects there to detect. the circluar object quite small and some of it is partially hidden by other object.
Thank you in advance. this is the link for image:http://www.flickr.com/photos/64698236@N03/5891874966/in/photostream/ (detecting almost circular fruit from tree)
  1 个评论
Fathin
Fathin 2011-7-1
here another image(this 1 might be easier): http://www.flickr.com/photos/64698236@N03/5892060924/in/photostream/

请先登录,再进行评论。

回答(1 个)

Paulo Silva
Paulo Silva 2011-7-1
Advanced maneuvers with regionprops and the other entries on that blog.
Image Processing Toolbox™ is required.
  1 个评论
Fathin
Fathin 2011-7-12
Thank you for your reply,
i already tried both but the result seem not accurate or does not works well for that image. I did change the radius for the circle. Do I miss any preprocessing steps? I also tried other commands such as blobs demo, Hough_transform for circle detection.
This is the result image;
http://www.flickr.com/photos/64698236@N03/5931398663/in/photostream

请先登录,再进行评论。

Community Treasure Hunt

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

Start Hunting!

Translated by