2

干杯,

我正在开发一个摄影测量应用程序,我可能会使用其中一个商业软件包(如 Photomodeler 或 Acute3D)。我相信所有这些程序都具有自动目标检测的能力。

用户打印出提供的 pdf 目标(以他选择的比例)并将目标放置在场景中。然后用户捕获必要的图片。软件将图片处理成 3D。作为此过程的一部分,该软件会自动识别提高 3D 质量的目标。

由于各种原因,我想创建自己的目标(或地面控制点)。这是可能的,因为我将使用的摄影测量软件包允许用户通过 API 指定用户定义目标(也称为地面控制点)的位置。为此,对于每个地面控制点和包含地面控制点的照片,用户指定地面控制点的像素位置。

我还应该提到这些照片是在近距离(5英寸左右)拍摄的。我希望目标以亚毫米精度定位。

是否有推荐的方法来创建和识别目标?我正在考虑使用中间有旋转十字的圆圈。我绝对不想重新发明轮子。如果有图书馆可以这样做,那就太好了。AR标记或二维码呢?他们提供我需要的能力吗?

任何想法/想法都将不胜感激。

格雷厄姆

4

2 回答 2

3

对于 sub-mm,目标通常是为每个场景设计的。这对我来说仍然不明显。

但是:如果您想达到亚毫米精度,请避免 SIFT 并在黑色背景上使用圆形白色目标。像这样的东西:(编码 gom 白黑目标)。与其他目标相比,它们更容易通过良好的算法/硬件/视角/光照条件检测和实现,中心标准偏差约为 1/100 像素。寻找霍夫变换椭圆检测器。OpenCV 似乎有一个,但到目前为止我还没有这方面的经验。

于 2014-05-14T06:57:35.550 回答
1

您可以尝试 - AprilTags - ChiliTags - GPUMarkerTraker 或开发您自己的 - 'RuneTag' http://www.youtube.com/watch?v=F4jdG7DJVSA

在下面你有不同的基准标记说明 - http://www.cim.mcgill.ca/~mrl/pubs/anqixu/crv2011_ftag.pdf

于 2014-11-06T13:17:36.427 回答