我有一个使用wrl文件表示的3D表面。我已阅读所需信息。从文件中获得以下数据:顶点,面,法线,纹理坐标。
如何使用这些数据将其转换为2D范围图像(与普通强度图像相同,但每个像素都带有底层表面的深度值除外)?我更喜欢Matlab优先解决问题的方法,尽管一般的想法非常受欢迎。
答案 0 :(得分:0)
使用griddata
如果我理解正确你有x,y,z数据,你想将它转换为图像,图像强度为Z.
[ximg,yimg]=meshgrid(1:szX,1:szY);
img = griddata(x,y,z,ximg,yimg);
% normalize image, or set it at range you want
我认为它应该有用。