1

我需要在一瓶酒上投影一个二维码,所以我需要对打印的二维码进行变形失真,以便从相机中看到二维码完全正方形。有没有软件可以做到这一点?

4

1 回答 1

1

问题是模棱两可的:您是否需要 (a) 沿水平方向扩展 QR 码,以便从相机中看到它看起来是方形的,或者 (b) 挤压它,使其看起来好像粘在瓶子上?

(b) 最简单的方法可能是使用任何 3D 建模包(例如 Blender、3D Studio Max、Maya 等),构建圆柱体并将 QR 码的图像纹理映射到其上。

或者您可以在 Matlab 中同时执行 (a) 和 (b),这允许您通过 2d->2d 函数任意重新映射任何矩阵(在这种情况下,它实际上是 1d,因为沿垂直方向没有失真)。二维码上的畸变坐标 s 与其正交投影 x 相关为 (x/R) = sin(s/R),其中 R 为圆柱体的半径。

于 2012-07-22T01:10:19.170 回答