Resizing a 3D image without using imresize3
    6 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
I do not have the image processing toolbox on my MatLab 2016b so I cannot use the imresize3() function. Is there other ways to resize an image of (x,y,z) to (a,b,c)?
0 Commenti
Risposte (4)
  Walter Roberson
      
      
 il 23 Set 2017
        ifftn( fftn(YourImage), [a, b, c] )
1 Commento
  Bogdan Dzyubak
      
 il 28 Dic 2017
				
      Modificato: Bogdan Dzyubak
      
 il 28 Dic 2017
  
			Transforming the image this way forward and back produces tons of ringing. There's also a warping artifact (perhaps fftshift is needed). With imresize, the forward and back transform gives a blurrier original image which is more desirable.
  Ahmadi Anis
 il 8 Apr 2020
        I have an MRI image with this size (140,192,192), so this script will insert my image in the center of an output matrix with this size (X,Y,Z) by adding zero
this script works ;)
clear;
clc;
matrice= niftiread('C:\Users\anis8\Desktop\1.nii');
X=256;
Y=256;
Z=256;
matrice=[zeros(floor(X-size(matrice,1))/2,size(matrice,2),size(matrice,3));...
    matrice;...
    zeros(floor(X-size(matrice,1))/2,size(matrice,2),size(matrice,3))];%%reglage de x
matrice=[zeros(X,floor(Y-size(matrice,2))/2,size(matrice,3)),...
    matrice...
    ,zeros(X,floor(Y-size(matrice,2))/2,size(matrice,3))];%%reglage de y
matrice=cat(3,zeros(X,Y,floor(Z-size(matrice,3))/2),...
    matrice...
   ,zeros(X,Y,floor(Z-size(matrice,3))/2));%%reglage de z
1 Commento
  Radhika Gupta
 il 24 Apr 2022
				
      Modificato: Radhika Gupta
 il 24 Apr 2022
  
			Hey!
is there any way to resize .nii file and save in same format istead of a matrix?
  Shivam
 il 29 Lug 2022
        You can use "for" loop for each 2D image, and than use imresize():
Im=zeros(N,N,N);
I=zeros(n,n,n);
for i=1:N
I(:,:,i)=imresize(squeeze(Im(:,:,i)),[n n]);
end;
0 Commenti
Vedere anche
Categorie
				Scopri di più su Resizing and Reshaping Matrices in Help Center e File Exchange
			
	Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!






