【发布时间】:2022-01-09 04:47:20
【问题描述】:
我有一个关于如何在下图中找到表盘尖端的问题。
以下是我做过的一些尝试:
- 从图像中获取红色并进行霍夫变换。结果并不令人愉快,因为表盘上的光效,造成大面积的阴影干扰了霍夫变换的过程。 (如图2)
- Canny 边缘检测。但效果是相似的。
想听听有关如何处理此案的建议。
【问题讨论】:
-
一如既往。找到圈子。极坐标变换。采样一行对应一圈像素,结果是一维数据。针将在一维数据中很明显。
-
Canny 在这里绝对没用。这也是一个新手陷阱。 -- Hough 将无法找到该表盘/圆圈,因为图像曝光过度,并且表盘的凹面与仪表面的其余部分无法区分。 -- 仅将 Hough 应用于针头毫无意义。
-
@ChristophRackwitz 感谢克里斯的帮助!你能解释一下'采样一行对应一圈像素'吗?欣赏!
-
看these pictures in
warpPolar。输出中的一个行/列(矩形区域)对应于输入中的一个环。
标签: opencv image-processing computer-vision