how i divide n images present in a folder into 4 equal parts

1 visualización (últimos 30 días)
Anamika baruah
Anamika baruah el 20 de Jun. de 2014
Comentada: Image Analyst el 21 de Jun. de 2014
srcFiles=dir('fruits\*.jpg'); for i= 1:length(srcFiles)
Filename=strcat('fruits\',srcFiles(i).name);
I=imread(Filename);
imshow(I)
[x,y, z]=size(I)

Respuestas (2)

David Sanchez
David Sanchez el 20 de Jun. de 2014
Filename=strcat('fruits\',srcFiles(i).name);
I=imread(Filename);
imshow(I)
[x,y, z]=size(I)
I_1 = I(1:x/2,1:y/2,:);
I_2 = I(x/2+1):end,1:y/2,:);
I_3 = I(1:x/2,(y/2+1):end,:);
I_4 = I(x/2+1):end,(y/2+1):end,:);
  2 comentarios
Image Analyst
Image Analyst el 21 de Jun. de 2014
Nice of you to share the full error message. I'd guess that the error is because x is an odd number and x/2 is a fraction, like 123.5.
For x/2 use xMid
xMid = floor(x/2);
Then for x/2+1 use xMid+1

Iniciar sesión para comentar.


Dishant Arora
Dishant Arora el 20 de Jun. de 2014

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by