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

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

 채택된 답변

Naoya
Naoya 2023년 4월 17일

0 개 추천

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

댓글 수: 3

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

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 ボリューム ビューアー アプリを使用したボリューム データの対話型調査에 대해 자세히 알아보기

제품

릴리스

R2022b

질문:

2023년 4월 13일

댓글:

2023년 4월 19일

Community Treasure Hunt

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

Start Hunting!