image corner and objects relationship
Afficher commentaires plus anciens

I have 2 object and they are different color.Object1's corner and object2's corner should hold the different matrix. How could i do that?
Réponses (3)
Image Analyst
le 30 Avr 2017
Modifié(e) : Image Analyst
le 30 Avr 2017
Get the centroids
[rows, columns] = size(binaryImage);
[labeledImage, numBlobs] = bwlabel(binaryImage);
props = regionprops(labeledImage, 'Centroid')
Then go through each centroid finding out which of the 4 corners of the image is closest to your blob. Untested code:
for k = 1 : numBlobs
thisX = props(k).Centroid(1); % x value.
thisY = props(k).Centroid(2); % y value.
% Find distance to lower left corner
distanceLL = sqrt((thisX-1)^2 + (thisY-rows)^2);
% Find distance to lower right corner
distanceLR = sqrt((thisX-columns)^2 + (thisY-rows)^2);
% Find distance to upper left corner
distanceUL = sqrt((thisX-1)^2 + (thisY-1)^2);
% Find distance to upper right corner
distanceUR = sqrt((thisX-columns)^2 + (thisY-1)^2);
if distanceLL < distanceUL && distanceLL < distanceUR && distanceLL < distanceLR
% It's closest to the lower left corner.
else if..............etc.
end
end
1 commentaire
Image Analyst
le 1 Mai 2017
Note: was an answer to the original question, which has since been replaced.
CIHAT ZOROGLU
le 30 Avr 2017
0 votes
3 commentaires
Image Analyst
le 30 Avr 2017
You've accepted your own answer so I assume you figured it out.
Attaching a figure, screenshot, or diagram would have let me attempt the correct code instead of all that wasted code I wrote. http://www.mathworks.com/matlabcentral/answers/6200-tutorial-how-to-ask-a-question-on-answers-and-get-a-fast-answer
CIHAT ZOROGLU
le 30 Avr 2017
Image Analyst
le 30 Avr 2017
I still don't know what to say. Give us something else to go on. Did you read the link I gave you?
CIHAT ZOROGLU
le 1 Mai 2017
Modifié(e) : Image Analyst
le 1 Mai 2017
0 votes
1 commentaire
Image Analyst
le 1 Mai 2017
See my shape recognition demos, attached.
Catégories
En savoir plus sur Computer Vision with Simulink dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!