How can i detect Squire and Circle objects in image?

3 Ansichten (letzte 30 Tage)
odai kiwan
odai kiwan am 26 Feb. 2018
Kommentiert: odai kiwan am 26 Feb. 2018
My project is about detecting color and shapes, And i have two shapes (Circle and Squire).How can i detect the shape in this case. And after that extract the color of the shape? Like this image for example
  2 Kommentare
KSSV
KSSV am 26 Feb. 2018
Attach an image as an example....
odai kiwan
odai kiwan am 26 Feb. 2018
Like this one for example

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

KSSV
KSSV am 26 Feb. 2018
I = imread('circle.jpg') ;
I1 = im2bw(I) ;
[y,x] = find(I1~=1) ;
c = mean([x y]) ;
R = max(sqrt((c(1)-x).^2+(c(2)-y).^2)) ;
th = linspace(0,2*pi) ;
xc = c(1)+R*cos(th) ;
yc = c(2)+R*sin(th) ;
imshow(I) ;
hold on
plot(xc,yc,'r')
  1 Kommentar
odai kiwan
odai kiwan am 26 Feb. 2018
Thanks man!! And how i can extract whats the color in the circle??

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by