Picproje Elektronik Sitesi

SERBEST BÖLGE => Bilim Teknik => Matlab => Konuyu başlatan: FullMetal - 04 Ocak 2010, 12:04:20

Başlık: MATLAB de Bir Klasördeki BMP Uzantılı Tüm Dosyaları Oku
Gönderen: FullMetal - 04 Ocak 2010, 12:04:20
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?
Başlık: MATLAB de Bir Klasördeki BMP Uzantılı Tüm Dosyaları Okumak
Gönderen: ferdem - 04 Ocak 2010, 15:32:38
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)
Başlık: MATLAB de Bir Klasördeki BMP Uzantılı Tüm Dosyaları Okumak
Gönderen: promete1 - 06 Ocak 2010, 23:01:12
şöyle bir site var belki faydalı olabilir

bmp görüntü işleme (http://www.emrahustun.com/goruntu-isleme-ile-lastik-izi-tanima/182)