我正在尝试使用opencv的简单斑点探测器来确定魔方魔方脸上的颜色。到目前为止,我一直在使用this奇妙的资源,事实证明它非常有用且具有描述性。经过一段时间的调整后,我成功地为每种颜色制作了良好的滤镜。我查看每个颜色斑点的x和y位置,并且由于立方体具有均匀间距,请执行快速舍入除法以确定它们属于哪个行和列,其中两个组被拆分并属于两个不同的行/列分别。
这更像是一个好奇心问题。在我看来,看起来质心的计算方法不正确...不应该将绘制的圆圈放在每个blob的中心位置吗?然而,两者似乎都在任意一方面伸出。
下面,我有立方体的原始图像和两个滤色镜,顶部为绿色,底部为蓝色。
正如您所看到的,绿色和蓝色斑点的位置正确,并且应该远离彼此远离以分类为单独的行,但质心在视觉上似乎从斑点的中心倾斜(绿色质心)应该更右边,蓝色更左边)。有什么东西我不在这里吗?这只是系统的怪癖吗?