How can i detect Squire and Circle objects in image?

3 visualizaciones (últimos 30 días)
odai kiwan
odai kiwan el 26 de Feb. de 2018
Comentada: odai kiwan el 26 de Feb. de 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 comentarios
KSSV
KSSV el 26 de Feb. de 2018
Attach an image as an example....
odai kiwan
odai kiwan el 26 de Feb. de 2018
Like this one for example

Iniciar sesión para comentar.

Respuesta aceptada

KSSV
KSSV el 26 de Feb. de 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 comentario
odai kiwan
odai kiwan el 26 de Feb. de 2018
Thanks man!! And how i can extract whats the color in the circle??

Iniciar sesión para comentar.

Más respuestas (0)

Community Treasure Hunt

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

Start Hunting!

Translated by