如何根据网络摄像头中真实世界物体的运动来统一移动游戏物体



我想开发一款与增强现实概念相结合的tan-gram游戏。我想根据屏幕上的棕褐色图形,在网络摄像头前使用真实的棕褐色来制作棕褐色图形。为此,我想把游戏对象相对于真实的棕褐色照片放在相机框架中。我也想相应地改变位置和角度。请提出实现这一目标的方法。提前感谢!!!!

困难重重。

如果你想在没有某种自定义硬件控制器的情况下在真实的谭克上实现这一点,你需要一些相当复杂的图像处理技术。以下是一些模糊的步骤和指针,以实现你想要的。如果有更好的选择,我想不出来,但这是非常概念性的,并不能保证有效-只是如果我真的必须这样做,我会如何尝试这项任务。

  1. 在图像上使用拉普拉斯算子来计算边缘
  2. 使用此信息,再加上每个"边缘"像素的左/右和上/下像素的平均颜色信息(在一定公差内),可以检测从图像中心开始的各个形状、角和相对位置
  3. 计算每个形状的相对大小,并使用基本三角法近似旋转

然而,我忍不住觉得,对于这样一个概念来说,这是一项极其艰巨的工作,而且计算每个像素的工作量可能会非常大,这真的不值得你花时间。此外,这在很大程度上取决于所使用的相机的质量,视差误差可能难以解决。除非你真的致力于这个想法,否则我要么寻找一些为你做这件事的预先存在的资产,要么不承担这个项目。

最新更新