image corner and objects relationship
古いコメントを表示

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?
回答 (3 件)
Image Analyst
2017 年 4 月 30 日
編集済み: Image Analyst
2017 年 4 月 30 日
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 件のコメント
Image Analyst
2017 年 5 月 1 日
Note: was an answer to the original question, which has since been replaced.
CIHAT ZOROGLU
2017 年 4 月 30 日
0 投票
3 件のコメント
Image Analyst
2017 年 4 月 30 日
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
2017 年 4 月 30 日
Image Analyst
2017 年 4 月 30 日
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
2017 年 5 月 1 日
編集済み: Image Analyst
2017 年 5 月 1 日
0 投票
1 件のコメント
Image Analyst
2017 年 5 月 1 日
See my shape recognition demos, attached.
カテゴリ
ヘルプ センター および File Exchange で Computer Vision with Simulink についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!