在MATLAB中保存Warp Command的输出

时间:2012-08-03 15:04:02

标签: matlab

我在MATLAB中使用命令WARP进行图像处理。

[x,y,z] = cylinder;
I = imread('testpat1.png');
warp(x,y,z,I);

以上是使用MATLAB中给出的WARP的示例代码。但是我无法保存此命令的输出。如果我是imwrite,只保存1 X 1矩阵。

任何人都可以帮助我吗?

提前致谢

1 个答案:

答案 0 :(得分:2)

您应该能够使用以下代码行来获取生成的表面对象的句柄:

h = warp(x, y, z, I);

然后,您可以使用get(h, 'property')

访问该表面的属性

可用属性列表为here

例如,如果你想获得X坐标,你可以这样做:Xcoords = get(h, 'XData');

希望有所帮助!


这是基于以下评论。

fig = figure, warp(x, y, z, I);
print(fig, '-r80','-dtiff','image2.tif')