非平面投影软件的Qr代码

时间:2012-07-21 11:40:50

标签: image image-processing

我需要在一瓶葡萄酒上投射一个qr代码,所以我需要对打印的qr代码进行变形变形,以便在相机中看到qr代码完全正方形。有没有可以做到这一点的软件?

1 个答案:

答案 0 :(得分:1)

问题含糊不清:您是否需要(a)沿水平方向展开QR码,以便在从相机看时它看起来是方形的,或者(b)挤压它使它看起来好像是胶合的在瓶子上?

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

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