Extracting circles in an image.

2 Ansichten (letzte 30 Tage)
Portgas Ace
Portgas Ace am 30 Aug. 2014
Beantwortet: Image Analyst am 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?

Antworten (1)

Image Analyst
Image Analyst am 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(................

Kategorien

Mehr zu Image Processing Toolbox finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by