Konuyu görüntüle |
Yazar |
|
cguzel
Kayıt: 11.02.2010 |
|
arkadaşlar birden fazla resmi import etmek istorum.
normalde :
a=imread('resim.jpg','jpg')
şeklinde oluyo ama burda "a" diye bir değişken tanımladım. 400 resmi bu şekilde import etmem lazım. bunun için döngü kurdum, ama herman aynı değişkene atıyor.
nasıl yapabilirim
|
|
Yazar |
|
ergun
Kayıt: 09.03.2009 |
|
a=rgb2gray(imread('resim1.jpg','jpg'));
pikselsayisi=size(a,1)*size(a,2); %resimlerin hepsinin ayni sayida piksele sahip oldugunu kabul ediyorum
resimsayisi=400;
resimmatrisi=zeros(resimsayisi,pikselsayisi,'int8');
for i=1:resimsayisi
a=rgb2gray(imread(['resim' num2str(i) '.jpg'],'jpg'));
resimmatrisi(i,:)=reshape(a,1,pikselsayisi);
end
resimleri reshape ile satır vektörü haline getirip bir matrisin satırları halinde tutmanı tavsiye ederim
Aras. Grv. Ergün Gümüs
|
|
Yazar |
|
cguzel
Kayıt: 11.02.2010 |
|
teşekkürler hocam.
|
|
Yazar |
|
mstzn36
Siverek
Kayıt: 28.03.2010 |
|
sunu da deneyebilirsin
function images = loadMyImage()
inputPath = 'C:UsersmstDownloadsCompressedatt_faces_2s1';
image_dims =[28,23];
filenames = dir(fullfile(inputPath,'*.pgm'));
num_images = numel(filenames);
images =[];
for i=1:num_images
filename = fullfile(inputPath,filenames(i).name);
img = imread(filename);
img = imresize(img,0.25,'bicubic');
if i==1
images = zeros(prod(image_dims),num_images);
end
images(:,i)=img(:);
end
end
do you want to know a secret
|
|
Yazar |
|
cguzel
Kayıt: 11.02.2010 |
|
arkadaşlar LDA için PCA daki gibi bir fonksiyon varmı?
|
|
Yazar |
|
cguzel
Kayıt: 11.02.2010 |
|
machine ödevi cumaya ertelendi.
|
|
|
|
-
Del.icio.us
-
Digg
-
Facebook
-
Furl
-
Google
-
Blink
-
Simpy
-
Spurl
-
Y! MyWeb
|
|
| | | | | |