0

どうすれば何かできるかという質問があります。異なる画像を含むフォルダーがあります (各画像には 3 つのバンドがあります)。例えば。

Img_244_234_1_1.tif
Img_244_234_1_2.tif

Img_250_234_1_1.tif
Img_250_234_1_2.tif

私がする必要があるのは、画像を名前でモザイク化することです (たとえば、すべての数字 244、250...)。今、私はそのように手動でやっています:

image1 = imread('C:\Prueba\Img_244_234_1_1.tif','tif');
image2 = imread('C:\Prueba\Img_244_234_1_2.tif','tif');
image3 = imread('C:\Prueba\Img_250_234_1_1.tif','tif');
image4 = imread('C:\Prueba\Img_250_234_1_2.tif','tif');

image_result1 = cat(2,image1,image2);
image_result1 = cat(2,image1,image2);

常に同じ出力名の位置にある日付番号 (244,250...) を使用して自動化するにはどうすればよいですか?

どんな提案でも本当に感謝します。

4

2 に答える 2

0

ループ ( などfor x=[244,255]) を使用できます。文字列の連結は['C:\Prueba\Img_' x '_234_1_1.tif']、x が 244 の場合、「C:\Prueba\Img_244_234_1_1.tif」と評価されます。

于 2014-10-20T08:46:34.863 に答える