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

조회 수: 2 (최근 30일)
Anamika baruah
Anamika baruah 2014년 6월 20일
댓글: Image Analyst 2014년 6월 21일
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)

답변 (2개)

David Sanchez
David Sanchez 2014년 6월 20일
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
Image Analyst
Image Analyst 2014년 6월 21일
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

댓글을 달려면 로그인하십시오.


Dishant Arora
Dishant Arora 2014년 6월 20일

카테고리

Help CenterFile Exchange에서 Introduction to Installation and Licensing에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by