image corner and objects relationship
Show older comments

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?
Answers (3)
Image Analyst
on 30 Apr 2017
Edited: Image Analyst
on 30 Apr 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 Comment
Image Analyst
on 1 May 2017
Note: was an answer to the original question, which has since been replaced.
CIHAT ZOROGLU
on 30 Apr 2017
0 votes
3 Comments
Image Analyst
on 30 Apr 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
on 30 Apr 2017
Image Analyst
on 30 Apr 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
on 1 May 2017
Edited: Image Analyst
on 1 May 2017
0 votes
1 Comment
Image Analyst
on 1 May 2017
See my shape recognition demos, attached.
Categories
Find more on Computer Vision with Simulink in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!