我正在开发一种软件,使用AutoCAD数据作为参考,检查是否正确切割了一些激光切割部件。我已经解析了dxf文件,将它们转换为bmp(以及提供给我所有信息的xml文件),现在我想将它与真实的获取数据进行比较。
我已经应用了足够的预处理来获得合理的阈值二进制图片。然而,这是扭曲的(不幸的是,远心镜头是昂贵的并且用户将物体放入装置中,导致一些平移,一些scalation和少量旋转,如在1-2degs中)。
我考虑过霍夫变换,但记忆是一个问题。我玩边界框转换,但未知的形状使这很难。我已经读过关于TILT(没有对称性)和注册算法的内容,但我想得到另一个意见。
我正在寻找一些论文,一些想法,以及如何继续的一些指示。
感谢。
答案 0 :(得分:2)
第一步是取消图像的失真(参见camera calibration - 忽略3d部分)。
然后考虑一下shape matching。根据您尝试查找的错误的大小,这可能非常简单或非常困难,但这些链接应该让您入门
答案 1 :(得分:0)