在3d对象周围包裹图像以便于2d打印

时间:2009-10-07 17:52:07

标签: algorithm image graphics 3d distortion

寻找围绕3d物体(如头盔)包裹2d图像,然后将其展开回2d图像以允许打印的方法。例如,您有一张照片要用于包裹自行车头盔。即使将图像包裹在复杂的3d对象上,您也不希望图像失真。一旦尺寸和位置正确,您需要创建一个2D图像,可以在喷墨打印机上打印,修剪然后应用到头盔。

我认为这些要求和游戏中使用的3D纹理可能存在重叠。

2 个答案:

答案 0 :(得分:1)

在MATLAB中,您可以在定义warp之后使用surfacethis可以通过多种方式表示,例如{{3}}。

答案 1 :(得分:0)

无法在没有失真的情况下将图像映射到任意表面。我认为如果“表面不是由直线组成”是不可能的,例如圆柱体或圆锥体。这同样适用于您的打印 - 您不能将平面打印输出包裹在任意表面周围,除非它是可拉伸的,或者您添加(许多)切口直到它大致适合表面。