hjälp i Matlab läst 100 bilden, ändra storlek på 100 bilden och lagra

I

intelnside

Guest
any1 veta koden på läs 100 bild i taget, och även ändra storleken på det utan att upprepa samma kod?

detta är min kod

rensa alla, stäng alla
% källa = "C: \ Users \ Ruey Cherng \ Documents \ Turkiet Bone bild och Wiener filter nummer / ';
destination = 'D: /';

A = imread ( "C: \ Users \ Ruey Cherng \ Documents \ Turkiet Bone bild och Wiener filter kod \ image \ 2.1.bmp ');
B = imread ( "C: \ Users \ Ruey Cherng \ Documents \ Turkiet Bone bild och Wiener filter kod \ image \ 2.2.bmp ');
C = imread ( "C: \ Users \ Ruey Cherng \ Documents \ Turkiet Bone bild och Wiener filter kod \ image \ 2.3.bmp ');
D = imread ( "C: \ Users \ Ruey Cherng \ Documents \ Turkiet Bone bild och Wiener filter kod \ image \ 2.4.bmp ');
E = imread ( "C: \ Users \ Ruey Cherng \ Documents \ Turkiet Bone bild och Wiener filter kod \ image \ 2.5.bmp ');
F = imread ( "C: \ Users \ Ruey Cherng \ Documents \ Turkiet Bone bild och Wiener filter kod \ image \ 2.6.bmp ');
G = imread ( "C: \ Users \ Ruey Cherng \ Documents \ Turkiet Bone bild och Wiener filter kod \ image \ 2.7.bmp ');
H = imread ( "C: \ Users \ Ruey Cherng \ Documents \ Turkiet Bone bild och Wiener filter kod \ image \ 2.8.bmp ');

A1 = imresize (A, [512 512]);
B1 = imresize (B, [512 512]);
C1 = imresize (C, [512 512]);
D1 = imresize (D, [512 512]);
E1 = imresize (E, [512 512]);
F1 = imresize (F, [512 512]);
G1 = imresize (G, [512 512]);
H1 = imresize (H [512 512]);name = strcat (num2str (I), "_filtered.bmp ');
name = strcat (destination, namn);
imwrite (A1, namn, 'bmp')
disp (sprintf ( "Denoised bilden lagras i% s \ n", namn));

men problemet är att jag inte vill upprepa samma som slöseri med utrymme.

 
Hej Går det att ha 100 bilder i minnet
du att läsa en samling bilder som minnet kan hålla,
ändra storlek på dem,
och sedan lagra dem.
tvungna att upprepa denna verksamhet tills du är klar med alla bilderna.
Jag tror inte du skulle kunna läsa alla bilderna på samma gång ...

 
Jag har skrivit några nummer, skulle jag kunna spara bilden i en större samling, men jag skränande ringa ut bilden för att ändra storleken på det, skulle u kunna hjälpa mig?

rensa alla, stäng alla

source = "F: \;
destination = 'D: /';
antal = 8;

för i = 1: antal,
name = strcat (num2str (I), ". bmp ');
name = strcat (källa, namn);
disp (sprintf ( "Reading Image% s ...', namn));
image = imread (namn);
[csx csy] = storlek (bild);

för j = 1: csx,
för k = 1: csy,
coeffimage (J, K, I) = Bild (j, k);
slut
slut
slut
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
här nedan koden ringa ut den bild som jag sparade och ändra storlek på det, men jag fick problem, så kan ni hjälpa mig att fixa det?
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
för i = 1: antal,
för j = 1: csx,
för k = 1: csy,
if (j == csx) & & (k == csy) & & (i == 1)
IR1 = imresize (coeffimage (J, K, I) [512 512]);
slut
slut
slut

 

Welcome to EDABoard.com

Sponsor

Back
Top