【发布时间】:2021-04-22 12:09:47
【问题描述】:
我想找到这些附加图像的确切中心。我尝试过的事情:
1- HoughCircles,但它不起作用,因为它不是一个完美的圆......
2- 对图片进行阈值处理,因此它全是黑白 -> 轮廓 -> 轮廓中心。这不适用于这两个图像。它给出了一个不正确的中心。
你们中有人知道我可以尝试的另一种方法吗?
编辑:在第一张图片中,您可以看到为什么仅以轮廓为中心是行不通的。它并不完全位于“圆圈”的中心
EDIT2:中心的定义可以在第二张图片中看到,圆同时接触所有“边”
谢谢,
【问题讨论】:
-
@frab,好的,谢谢,我会试试 Convex Hull,但它可能不适用于最后一张图像,因为轮廓不会对称
-
请更准确地定义“精确中心”。如果它不是“可定义的”,您可能需要基于数据集的统计定义。
-
拍摄前有没有考虑在物体上做标记?
-
也许可以尝试计算蒙版图像的距离变换,最亮的像素离蒙版边缘最远 - 如果那是您的 “中心”。
标签: python numpy opencv image-processing