我正在处理包含一个或多个标尺的照片。尺子的大小和形状是未知的(即可能使用一百种不同的类型)。我们可以假设相机和目标的焦平面是平行的(俯仰和偏航是可控的),所以我们只需要处理标尺的旋转。现在我们还可以假设图像中只有一把尺子。
使用 OpenCV,我想识别标尺,使用刻度线来缩放图像,并向用户提供视觉反馈(即标尺上的一条线,例如 10 毫米)。
我发现了一个类似的问题:如何使用opencv从图像中找到标尺位置?但它有一组不同的约束,似乎并不适用。
我还找到了一篇文章,它准确地概述了我想做的事情:基于图像的古代硬币测量(虽然只是尺子部分 - 我没有用硬币做任何事情)。在图像处理方面,我不知所措,但我已经使用 FFT 检测比例。从概念上讲,我理解作者在山脊检测和视觉反馈部分中解释的内容,但我不知道使用什么工具来实现它。
有没有人做过类似的事情,或者有人能指出我正确的方向吗?或者,如果我尝试使用错误的技术,可能会建议替代方案?