我有一些具有透视变换的平面图像。
我需要检测每个白色菱形或菱形本身的中心。
以下是一些例子:


由于我取消了这个问题可以通过简单的模板匹配,如果我们纠正图像,但我需要它自动完成。
OpenCV中是否有适合此任务的函数?还有其他想法吗?
发布于 2016-08-01 21:38:49
这里有两个快速测试,我刚刚做了没有纠正透视问题。
纯数学形态学
这里有两个结果:Image1和Image2。主要问题是菱形不具有相同的大小(不同的放大倍数和角度),这可能与数学形态学有问题。
下面是,另一种使用Hough变换的解决方案
以下是结果:Hough1和Hough2。然后你必须在接触菱形的线条之间进行过滤,但是你可以使用我的第一个算法。即使第一种算法没有检测到所有菱形,大多数菱形也会被检测到,而且它也足以检测到接触菱形的直线。然后,线交叉口将是您正在寻找的质心。
https://stackoverflow.com/questions/38706642
复制相似问题