https://jp.mathworks.com/help/deeplearning/ug/gradcam-explains-why.html?searchHighlight=Gradcam&s_tid=srchtitle_Gradcam_2
上記ページのコードを用いてGradCAMヒートマップが乗っかった画像を作成しているのですが、このヒートマップ画像をJPG形式で自動で保存するにはどの様なコードがよろしいでしょうか。
imwrite(I,'name.jpg']);
みたいな形で行けるのかと思ったのですが、このIに入れるべきものがわかりません。
ご教授くださいますようお願い致します。

 채택된 답변

Kojiro Saito
Kojiro Saito 2023년 4월 6일

2 개 추천

例の最後にexportgraphicsのコマンドを入れれば保存できます。
imshow(img);
hold on;
imagesc(map,'AlphaData',0.5);
colormap jet
hold off;
title("Grad-CAM");
exportgraphics(gca, 'name.jpg')
あるいはGUIからもできます。スクリプトを実行後に表示されるFigureの上矢印ボタンをクリックし、
出てきたFigureウィンドウでGradCAMの画像の上にマウスをホバーして「名前を付けて保存」ボタンをクリックすることで画像として保存できます。

댓글 수: 2

純一 中川
純一 中川 2023년 4월 7일
ありがとうございました!
後者のやりかたはわかったのですが、コードだけで自動で保存されるようにしたかったので助かりました。
Kojiro Saito
Kojiro Saito 2023년 4월 7일
回答の採用ありがとうございます。GradCAMのmapという変数自体は白黒の画像ですが、この例では元画像に重ね描きしてさらにカラーマップをjetに変更しているので、座標軸(Axes)全体をgcaコマンドで取得し、画像保存するexportgraphics関数を使いました。

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

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 イメージのフィルター処理と強調에 대해 자세히 알아보기

제품

릴리스

R2022b

태그

질문:

2023년 4월 6일

댓글:

2023년 4월 7일

Community Treasure Hunt

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

Start Hunting!