Effacer les filtres
Effacer les filtres

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

3 vues (au cours des 30 derniers jours)
Naushad Varish
Naushad Varish le 16 Nov 2016
Commenté : KSSV le 16 Nov 2016
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

Réponse acceptée

KSSV
KSSV le 16 Nov 2016
Modifié(e) : KSSV le 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 commentaires
Naushad Varish
Naushad Varish le 16 Nov 2016
sir only 16 subimages have been stored instead of 80 subimages, i think images are overwrite from previous one.
KSSV
KSSV le 16 Nov 2016
yes...change this line:
filename = strcat(num2str(N),'_',num2str(j),'.png') ;
to
filename = strcat(num2str(i),'_',num2str(j),'.png') ;

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Import, Export, and Conversion 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