1

MATLAB の画像処理で WARP コマンドを使用しています。

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

上記は、MATLAB で提供されている WARP を使用するためのサンプル コードです。しかし、このコマンドの出力を保存できません。imwrite を実行すると、1 X 1 行列だけが保存されます。

誰でも私を助けることができますか?

前もって感謝します

4

1 に答える 1

2

次のコード行を使用して、結果のサーフェス オブジェクトへのハンドルを取得できるはずです。

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')
于 2012-08-03T15:14:11.917 に答える