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

1 Ansicht (letzte 30 Tage)
Anamika baruah
Anamika baruah am 20 Jun. 2014
Kommentiert: Image Analyst am 21 Jun. 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)

Antworten (2)

David Sanchez
David Sanchez am 20 Jun. 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 Kommentare
Image Analyst
Image Analyst am 21 Jun. 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

Melden Sie sich an, um zu kommentieren.


Dishant Arora
Dishant Arora am 20 Jun. 2014

Kategorien

Mehr zu Convert Image Type finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by