【发布时间】:2013-12-23 23:29:33
【问题描述】:
我正在学习 opencv,我有一个问题要问你。我得到了这个最终处理的图像。
原始图像是两个靠近且颜色相同的球。我会得到每个球的中心和半径。如果球很远,我会使用 findContours 和 drawContours 选项 CV_FILLED 执行此操作,因此我可以计算每个球的像素位置的平均值并得到中心。问题是当球靠近时,我没有得到两个不同的轮廓,也无法计算像素位置的平均值。我得到这个图像(中心用圆圈表示):
你能给点建议吗? 我使用 Canny 算法进行边缘检测。
【问题讨论】:
-
你想得到一个中心,就像你在第二张图片中显示的那样,还是每个圆圈有两个中心?
-
我想为每个圆获得两个中心。
标签: c++ opencv image-processing object-detection