volshow で表示されている 3D volume の画面の,静止画保存

3D volume 'V' を,volshow(V) で表示しています.
この volshow (V) を回転させて,ある角度で表示しているところを,.tiff や .jpg などの image で保存したいと思います.
volshow関数で表示されている画面では,静止画保存ができません.保存するための方法を教えていただけますでしょうか.(現状では,snipping tool を使っていますが)
また,matlab figure で 3D volume を表示することは可能でしょうか.
どうぞよろしくお願いいたします.

 Réponse acceptée

Naoya
Naoya le 17 Avr 2023

0 votes

volshow の 保存についてですが、
以下
v = volshow(V);
のように、 volshow に戻り値を付けます。
v が volshow に該当するオブジェクト変数となり、その親の親が uifigure オブジェクトとなります。
uifigure オブジェクトは、 以下のように exportapp() より画像として保存することが可能です。
exportapp(v.Parent.Parent,'output.png')

3 commentaires

Atsuhiko Ninomiya
Atsuhiko Ninomiya le 18 Avr 2023
Naoya様
ご教示いただきありがとうございました.早速上記関数を展開して,pngデータを保存することができました.
一点だけ教えていただきたいのですが,3D volume を rotate させて best angle で画像を保存したいと思います.その場合,おそらく exportapp の関数の中で,CameraPosition, CameraTarget を用いて座標や角度を設定すると思います.この操作を,マウスで 3D volume を best angle へ rotate させた後に,exportapp などを用いて画像保存をすることはできるのでしょうか.
よろしくお願いいたします.
Naoya
Naoya le 18 Avr 2023
はい、可能だと思います。
マウスで 3D Volume を ご所望の視点に変更した後、上記にて紹介した exportapp コマンドを実行しますと、変更後の視点でのキャプチャ画像を保存することができます。
Atsuhiko Ninomiya
Atsuhiko Ninomiya le 19 Avr 2023
ありがとうございます.
v = volshow(V);
exportapp(v.Parent.Parent,'output.png');
となっていたとき,
exportapp の行で一時停止させて,volshowで表示された 3D volume で視点を変えて,再度実行したところ,希望した視点での画像が保存されました.
勉強になりました.ありがとうございました.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur ボリューム ビューアー アプリを使用したボリューム データの対話型調査 dans Centre d'aide et File Exchange

Produits

Version

R2022b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!