i am developing an application in which my system will accept two images of triangles. both the tringle are similiar but rotated. i want to prove that the images are same. what's the logic in MATlab?
答案 0 :(得分:0)
尝试使用角点检测器来获取三角形的3个顶点。从这里你可以很容易地找到所有三面的长度
(这是随机互联网图片,而不是matlab结果)
如果坐标为A,B,C,则可以找到AB BC CA的长度。使用trig,您可以在顶点找到角度。然后简单地比较两个三角形之间的这些属性。您必须尝试所有组合,例如三角形的AB可能匹配AB,BC或三角形的CA.
如果要查找类似的三角形(仅限角度),只需忽略长度并使用仅找到的角度。如果你想要完全匹配,请使用长度和角度。
使用三角形的属性似乎比我能想到的任何其他图像处理方法更容易。祝你好运