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')