首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动态三维对象建模

动态三维对象建模
EN

Stack Overflow用户
提问于 2016-03-08 04:32:05
回答 1查看 140关注 0票数 0

我正在开发一个增强现实应用程序,它识别对象并改变颜色。我可以使用Vuforia SDK吗?或者还有其他更好的SDK可以使用吗?

对于动态3d对象建模,有什么好的APIS吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-09 21:31:24

标记检测不是取决于颜色,而是取决于直方图的值。它的openGL图像处理。

每个标记都是根据其灰度值来处理的,所以不管它的颜色是什么,它都无关紧要。只有你需要的是“图像上的尖锐曲线”,你把它当作标记。据我所知:

理想图像目标的属性

1.1.1特性

特征是图像中锐利、尖尖的、刻划的细节,例如纹理对象中的细节。图像分析器将特征表示为小的黄色杂交。增加图像中这些细节的数量,并验证这些细节是否创建了一个非重复的模式。

一个正方形每个角都包含四个特征。

圆圈不包含任何特征,因为它不包含尖锐或刻划的细节。

1.1.2局部对比

好的或坏的局部对比往往很难用你的眼睛来检测。改善图像的一般对比度,或选择一个细节更“边缘”的图像。有机形状,圆形细节,模糊,或高度压缩的图像往往不能提供足够丰富的细节,以正确地检测和跟踪。

1.1.3特性分布

特征在图像中的分布越均衡,图像的检测和跟踪就越好。验证黄色杂交在整个图像中的分布是否良好。考虑裁剪图像以删除任何没有特征的区域。

1.1.4避免重复模式

虽然有些图像具有足够的特征和良好的对比度,但重复模式会影响检测性能。为了获得最好的效果,选择一个没有重复主题的图像(即使旋转和缩放)或强烈的旋转对称性。棋盘是重复模式的一个例子,无法检测到,因为2x2对黑白方格看起来完全相同,不能被检测器区分。

1.1.5评级:

这幅图像没有任何特征,因为它缺乏视觉元素,边缘锐利,对比度高。TheAR相机将无法检测和跟踪显示这些或类似特性的图像。

1.1.6格式

必须是8位或24位PNG和JPG格式;小于2MB的大小;JPG必须是RGB或灰度(没有CMYK)。

我们选择的AR框架,无论是Vuforia还是ARToolkit,都不支持任意形状的三维跟踪。因此,观察它的角度将极大地影响它的外观,因为它的深度,因此它是否是可识别的。因此,我们必须避免深度,而只考虑平面。

1.1.7目标尺寸

目标应至少5英寸或12厘米的宽度和合理的高度,以一个良好的AR经验。推荐的大小取决于实际目标等级和与物理图像目标的距离。如果目标的距离更大,可以考虑增加目标的大小。作为一个非常粗糙的“经验法则”,你可以通过把相机和目标的距离除以10,就可以知道目标的最小尺寸。例如,一个20厘米宽的目标通常可以探测到大约2米的距离。

1.1.8特性排除缓冲区

一个特征排除缓冲区包围一个上传图像的内嵌。这个缓冲区的宽度约为8%,即使在该区域内确实存在任何特征,它也不会提取任何特征。请参见下表的第一行,其中红色阴影区域不包含任何功能,即使该区域中存在可见的功能。

您可以通过为目标管理器目标生成在图像周围添加一个8%的白色缓冲区来避免这种功能排除缓冲区的情况。

最好的运气.:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35859011

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档