我正在尝试设计一种创建可以自动测量照片中对象的应用程序的方法。到目前为止,我遇到了以下系统:
- 增强现实
- 三角函数 + 手机传感器(陀螺仪)
- 照片中的已知比例项目(信用卡等)
但是,我有几个问题。
1)这些方法中哪一种最有效,尤其是对于大批量?
2)我怎样才能使这个过程自动化 - 即如何让相机或软件检测要测量的对象(总是相同的,即一片叶子),然后根据增强现实标记进行测量,按比例缩小照片(信用卡),还是触发?
任何输入将不胜感激。
我正在尝试设计一种创建可以自动测量照片中对象的应用程序的方法。到目前为止,我遇到了以下系统:
但是,我有几个问题。
1)这些方法中哪一种最有效,尤其是对于大批量?
2)我怎样才能使这个过程自动化 - 即如何让相机或软件检测要测量的对象(总是相同的,即一片叶子),然后根据增强现实标记进行测量,按比例缩小照片(信用卡),还是触发?
任何输入将不胜感激。
如果您想自动检测特定对象(始终是同一个对象,即停车标志),则可以使用足够有效的对象检测算法。一个很好的例子是尺度不变特征变换算法(SIFT)
http://docs.opencv.org/trunk/doc/py_tutorials/py_feature2d/py_sift_intro/py_sift_intro.html
但是你会遇到照片比例的问题,这通常无法从单个图像中计算出来,特别是如果你想要高精度的结果。它可以通过立体对知道几何。
我之前写过那两篇文章
http://codentonic.net/2013/06/08/camera-simulation/
http://codentonic.net/2013/06/27/camera-ray-reconstruction/
概述了与您的问题相关的一些事情
通常,您可以尝试将创建深度图和从特征检测算法中找到对象的组合。就比例而言,您可以使用已知坐标在对象周围设置标记(这也将有助于深度图处理)。
一般来说,这不是一件容易的事。