Merhaba,
MATLAB ile bir klasördeki tüm BMP uzantıları tek tek değilde otomatik olarak okutmak istoyrum. Sadece dizini belirttikten sonra dizindeki tüm BMP uzantılı dosyaları bulup okumasını nasıl sağlayabilirim?
Help ten "batch processing" diye aratırsanız ilgili başlık çıkıyor, mesela:
fileFolder = fullfile(matlabroot,'work');
dirOutput = dir(fullfile(fileFolder,'*.bmp'));
fileNames = {dirOutput.name}
numFrames = numel(fileNames);
Satırlarıyla matlab anadizindeki "work" klasörü altındaki bmp uzantılı dosya isimleri fileNames dizisine yazıldı, resim sayısı da numFrames e yazıldı. Resimleri:
im=imread(fileNames{1});
komutuyla okursunuz.
dizi(:,:,p)=imread(fileNames{p}
satırını döngü içinde 1 den numFrames e kadar çalıştırarak tüm resimleri okursunuz. Kolay gelsin.
Düzenleme: dizi(p)=>dizi(:,:,p)
şöyle bir site var belki faydalı olabilir
bmp görüntü işleme (http://www.emrahustun.com/goruntu-isleme-ile-lastik-izi-tanima/182)