我在MATLAB中使用命令WARP进行图像处理。
[x,y,z] = cylinder;
I = imread('testpat1.png');
warp(x,y,z,I);
以上是使用MATLAB中给出的WARP的示例代码。但是我无法保存此命令的输出。如果我是imwrite,只保存1 X 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')