いくつかの実験データを.tiffマルチフレームの形式で分析しています。これらのtiffファイル内で、フレームの特定のシーケンスを視覚化して比較する必要があります。選択したファイルから選択したフレームを含む図を生成したいと思います。ファイルリストとフレームインデックスリストは、パラメータが入力されたときにプロット関数を呼び出すユーザーインターフェイスで生成されます。
問題:選択したフレームを(元のような)正方形の画像を維持しながら、最適なサイズでプロットするための最良の解決策は何ですか?より簡単に、図にプロットする各フレームの位置とサイズを選択する方法は?
私はサブプロットで試しました:それは動作しますが、画像サイズを制御することができません。
pos=0;
for j = 1:length(file_list)
for i = 1:length(index_list)
pos=pos+1;
subplot(size(file_list,1),length(index_list),pos)
a =imagesc(imread(file_list{j,:},index_list(i)));
私も試しました
for j = 1:length(file_list)
for i = 1:length(index_list)
a =imagesc(imread(file_list{j,:},index_list(i)));
set(gca,'Units','Pixels', 'Position', [10+100*i 10+100*j 100 100]);
しかし、最後の変更を上書きせずにこれを個別に設定することはできないようです。
最後に、「モンタージュ」の使用を検討しましたが、画像をリストに保存する方法はうまくいかないようです。
frm_list=zeros(1,length(FL)*length(index_list));
for j = 1:length(FL)
for i = 1:length(index_list)
a =(imread(FL{j,:},index_list(i)));
frm_list=[frm_list a];
end
end
montage(frm_list,'Size', [length(FL) length(index_list)]);
ありがとうJC