Filter löschen
Filter löschen

how to save decomposed sub images/blocks of images into new folder ?

3 Ansichten (letzte 30 Tage)
For example, i have 5 images of size 512*512 and divided these images into 128*128 blocks/subimages. Here i want to store theses sub-images i.e. 16*5=80 into new folder where each image has 16 sub-images. How i can do it with imwrite commond.
Can you please anyone help me to do it. Thank you in advance

Akzeptierte Antwort

KSSV
KSSV am 16 Nov. 2016
Bearbeitet: KSSV am 16 Nov. 2016
% saving the images first
N = 5 ;
for i = 1:N
I = rand(512,512) ;
I1 = reshape(I,128,128,[]) ;
for j = 1:size(I1,3)
filename = strcat(num2str(N),'_',num2str(j),'.png') ;
imwrite(I1(:,:,j),filename) ;
end
end
% To read the images in the folder
F = dir('*.png'); % your extension of images
for ii = 1:length(F)
I = imread(F(ii).name) ;
end
Combine the above codes. I have saved images using random data as of now. you can call the images using the second code.
  2 Kommentare
Naushad Varish
Naushad Varish am 16 Nov. 2016
sir only 16 subimages have been stored instead of 80 subimages, i think images are overwrite from previous one.
KSSV
KSSV am 16 Nov. 2016
yes...change this line:
filename = strcat(num2str(N),'_',num2str(j),'.png') ;
to
filename = strcat(num2str(i),'_',num2str(j),'.png') ;

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by