SimpleBlobDetection关键点不以视觉为中心(opencv C ++)

时间:2018-04-02 13:54:26

标签: c++ opencv colors blob keypoint

我正在尝试使用opencv的简单斑点探测器来确定魔方魔方脸上的颜色。到目前为止,我一直在使用this奇妙的资源,事实证明它非常有用且具有描述性。经过一段时间的调整后,我成功地为每种颜色制作了良好的滤镜。我查看每个颜色斑点的x和y位置,并且由于立方体具有均匀间距,请执行快速舍入除法以确定它们属于哪个行和列,其中两个组被拆分并属于两个不同的行/列分别。

这更像是一个好奇心问题。在我看来,看起来质心的计算方法不正确...不应该将绘制的圆圈放在每个blob的中心位置吗?然而,两者似乎都在任意一方面伸出。

下面,我有立方体的原始图像和两个滤色镜,顶部为绿色,底部为蓝色。

original image seeminglu inaccurate centroids

正如您所看到的,绿色和蓝色斑点的位置正确,并且应该远离彼此远离以分类为单独的行,但质心在视觉上似乎从斑点的中心倾斜(绿色质心)应该更右边,蓝色更左边)。有什么东西我不在这里吗?这只是系统的怪癖吗?

0 个答案:

没有答案