How can i detect Squire and Circle objects in image?

3 vues (au cours des 30 derniers jours)
odai kiwan
odai kiwan le 26 Fév 2018
Commenté : odai kiwan le 26 Fév 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 commentaires
KSSV
KSSV le 26 Fév 2018
Attach an image as an example....
odai kiwan
odai kiwan le 26 Fév 2018
Like this one for example

Connectez-vous pour commenter.

Réponse acceptée

KSSV
KSSV le 26 Fév 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 commentaire
odai kiwan
odai kiwan le 26 Fév 2018
Thanks man!! And how i can extract whats the color in the circle??

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by