フィルターのクリア

複数イメージを1つのFigureで表示

30 ビュー (過去 30 日間)
Daisuke Kondo
Daisuke Kondo 2019 年 5 月 3 日
編集済み: Kazuya 2019 年 5 月 3 日
画像ファイル名が2019_4から2019_45までの42枚の.pngファイルを読み込み、1つのFigureにこの42枚の画像を7×6行列に並べて表示したいと思っています。
下に作成したプログラムを載せています。どこを修正したら良いか教えて頂けますでしょうか。
よろしくお願いいたします。
for i = 4:45
n = i-3;
file_name=['C:/Users/name/Documents/MATLAB/foldername/2019_', num2str(i),'.png'];
data = imread(file_name);
image(data)
subplot(7,6,n) = imshow(data(n))
end

回答 (1 件)

Kazuya
Kazuya 2019 年 5 月 3 日
編集済み: Kazuya 2019 年 5 月 3 日
for i = 1:42
file_name=['C:/Users/name/Documents/MATLAB/foldername/2019_', num2str(i+3),'.png'];
data = imread(file_name);
subplot(7,6,n);
imshow(data)
end
でどうでしょう?
ただ気になっただけなんですが、
subplot(7,6,n) = imshow(data(n))
の構文は他のプログラミング言語を参考にされていますか?
ちなみに、画像を並べるなら Image Processing Toolbox が必要ですが、montage 関数がお勧めです。

タグ

Community Treasure Hunt

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

Start Hunting!