MATLAB Answers

0

Extracting circles in an image.

Asked by Portgas Ace on 30 Aug 2014
Latest activity Answered by Image Analyst
on 30 Aug 2014
I've found several codes regarding on how to find circles in an image. We also have edited it in a way that we can extract the circle out of an image but only on a grayscaled image. But we need to extract the circle in an RGB image so is there a way to do that? Or any codes in the internet where we can start?

  0 Comments

Sign in to comment.

1 Answer

Answer by Image Analyst
on 30 Aug 2014

Convert the image to hsv with rgb2hsv. Then use imfindcircles on the h channel:
hsv = rgb2hsv(rgbImage);
h = hsv(:,:,1);
[centers, radii, metric] = imfindcircles(h);
viscircles(................

  0 Comments

Sign in to comment.