动态3D对象建模
回答
标记检测不依赖于任何颜色的良好的API,它是依赖于直方图值。它的openGL图像处理。
每个标记都被其灰度值处理,所以无论颜色是什么都不重要。只有您需要的是“Sharp Curves on Image”,您将其视为标记。按照我知道的:
属性的理想形象的目标
1.1.1特点
一个特点是尖锐的,尖,轮廓分明的图像详细,如纹理物体中存在的那些。图像分析仪表现为小黄色十字的特征。增加图像中这些细节的数量,并验证细节创建非重复模式。
正方形包含其每个角的四个特征。
圆圈不包含任何特征,因为它不包含尖锐或轮廓分明的细节。
1.1.2局部对比度
是好是坏局部对比度往往很难用你的眼睛来检测。通常提高图像的对比度,或选择具有更“边缘”细节的图像。有机形状,圆形细节,模糊或高度压缩的图像往往不能提供足够丰富的细节以便正确检测和跟踪。
1.1.3特征分布
的图像中的特征的更平衡的分布,该图像可以被检测和跟踪越好。验证黄色十字在整个图像中均匀分布。考虑裁剪图像以删除任何没有特征的区域。
1.1.4避免重复模式
虽然有些图像包含足够的功能和良好的对比度,重复的模式阻碍了检测性能。为获得最佳效果,请选择没有重复图案(即使旋转和缩放)或强烈旋转对称的图像。棋盘是不能被检测到的重复图案的一个例子,因为黑白方块的2×2对看起来完全相同,并且不能被检测器
1.1来区分。5评级:
有此图像中没有的特征,因为它缺少具有尖锐边缘和高对比度的视觉元素。 SAR相机将无法检测并跟踪显示这些或类似特征的图像。
1.1.6格式
必须是8位或24位PNG和JPG格式;小于2 MB; JPG格式必须是RGB或灰度(无CMYK)
的AR框架中,我们选择了要么Vuforia或的ARToolKit不支持任意形状的3D跟踪。由于深度的原因,其观察角度将大大影响其外观,因此它是否可识别。正因为如此,我们必须避免深度,只考虑平坦的表面。
1.1.7目标尺寸
目标应该是至少5英寸或在宽度和一个良好的AR经验合理的高度为12cm。建议的大小根据实际目标评分和距物理图像目标的距离而有所不同。如果目标距离较远,请考虑增加目标的大小。作为一个非常粗略“的原则进行的拇指”,你可以得到你的目标应该除以你的相机到目标的距离由约10的最小尺寸的想法。例如,一个20厘米宽的目标通常可以探测到大约2米的距离。
1.1.8特征排除缓冲
甲特征排阻缓冲器包围上载的图像的插图。该缓冲区宽度大约为8%,即使功能在该区域内存在,也不会提取任何功能。请参阅下表的第一行,其中红色阴影区域不包含任何要素,即使此区域中存在可见要素。
您可以通过增加对目标管理目标生成图像周围白色的8%缓冲避免这个功能排除缓冲的情况。
最好的运气... :)
- 1. 动态对象创建模式 - 我爱
- 2. 如何创建3D对象
- 3. 从动态对象创建对象
- 4. 创建动态JavaScript对象
- 5. 动态创建对象
- 6. 动态创建JavaScript对象?
- 7. 创建动态对象(Eiffel)
- 8. 动态创建C#对象
- 9. 动态对象创建
- 10. 动态创建对象
- 11. 动态创建Javascript对象
- 12. 动态创建JS对象
- 13. Swift:动态对象创建
- 14. 动态创建UIView对象
- 15. 动态创建JSON对象
- 16. 动态对象创建
- 17. 如何动态地对3d对象进行着色/纹理化?
- 18. 动态创建模型对象时在模型中设置值
- 19. 使用Storyboard动画3D对象动画
- 20. 动态对象
- 21. 向Unity3d中的场景动态添加3D对象
- 22. 如何从ADO.net模型动态创建动态数据传输对象
- 23. 使用对象的单个图像的3D对象姿态CAD
- 24. 如何用3D对象创建UIView
- 25. NG模式动态对象属性
- 26. JPA /休眠与动态对象模型
- 27. 产生的Django模板对象动态
- 28. 模拟中“动态”对象的结构
- 29. Javascript:Runtim的对象模型动态值
- 30. 如何保持动态NG-模型的多个对象创建