如何根据网络摄像头中现实世界对象的运动统一移动游戏对象?

时间:2014-10-28 03:32:05

标签: unity3d augmented-reality

我希望与增强现实的概念一起发展一个棕褐色的游戏。根据屏幕上的棕褐色图,我想在网络摄像头前使用真正的棕褐色制作棕褐色数字。为此,我想将游戏对象放在相机框架中的真实棕褐色中。我也想相应地改变位置和角度。请建议一种方法来实现这一目标。提前致谢!!!!

1 个答案:

答案 0 :(得分:0)

有困难。

如果你想在真正的棕褐色上没有某种自定义构建的硬件控制器的情况下这样做,你将需要一些非常复杂的图像处理技术。以下是一些模糊的步骤和指示,以实现您想要的。如果有一个更好的选择,我无法想到它,但这是非常概念性的,绝不保证工作 - 如果我真的不得不尝试这项任务。

  1. 在图像上使用拉普拉斯算子来计算边
  2. 使用此功能,以及每个“边缘”像素的左/右和上/下的平均颜色信息(在一定的公差范围内),以检测从中心开始的各个形状,角落和相对位置图像。
  3. 计算每个形状的相对大小,并使用基本三角法近似旋转。
  4. 然而,我不禁觉得这对于这样一个概念来说是一项非常大量的工作,并且可能会非常密集地为每个像素计算这一点,以使它真的不值得花时间。此外,它很大程度上取决于所使用的相机的质量,并且视差错误可能是噩梦般的解决方案。除非你真的致力于这个想法,否则我会搜索一些预先存在的资产,为你做这个或不进行项目。