Effacer les filtres
Effacer les filtres

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

1 vue (au cours des 30 derniers jours)
Anamika baruah
Anamika baruah le 20 Juin 2014
Commenté : Image Analyst le 21 Juin 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)

Réponses (2)

David Sanchez
David Sanchez le 20 Juin 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 commentaires
Anamika baruah
Anamika baruah le 21 Juin 2014
it gives error
Image Analyst
Image Analyst le 21 Juin 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

Connectez-vous pour commenter.


Dishant Arora
Dishant Arora le 20 Juin 2014

Catégories

En savoir plus sur Convert Image Type dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by