我在 MATLAB 的图像处理中使用命令 WARP。
[x,y,z] = cylinder;
I = imread('testpat1.png');
warp(x,y,z,I);
以上是 MATLAB 中给出的使用 WARP 的示例代码。但我无法保存此命令的输出。如果我进行 imwrite,则只保存 1 X 1 矩阵。
谁能帮我这个?
提前致谢
我在 MATLAB 的图像处理中使用命令 WARP。
[x,y,z] = cylinder;
I = imread('testpat1.png');
warp(x,y,z,I);
以上是 MATLAB 中给出的使用 WARP 的示例代码。但我无法保存此命令的输出。如果我进行 imwrite,则只保存 1 X 1 矩阵。
谁能帮我这个?
提前致谢
您应该能够使用以下代码行来获取生成的表面对象的句柄:
h = warp(x, y, z, I);
然后,您可以使用访问该表面的属性get(h, 'property')
可用属性列表在这里
例如,如果您想获取 X 坐标,您可以:Xcoords = get(h, 'XData');
希望有帮助!
这是基于以下评论。
fig = figure, warp(x, y, z, I);
print(fig, '-r80','-dtiff','image2.tif')