Está en la página 1de 2

Adquisición de Imágenes por Resonancia

Magnética
Reconstrucción de imágenes a partir del espacio K
>> load brain.mat

>> imshow(brain, [0 max(max(brain))./100] )

>> imshow(angle(brain), [0 max(max(angle(brain)))./100] );

>> cerebro=ifft2(brain);

¿Qué parte de la matriz brain se corresponde con (kx,ky)=(0,0)?

Dado que es la transformada FFT de una imagen sabemos que el centro de dichas
imagen se corresponde con el punto de 0,0. Este punto denota el punto de frecuencia
0 tanto en X como en Y

function spacek2image(image)
imageorig=fftshift(ifft2(image));
%Primero se realiza la ifft2 (es decir en dos dimensiones y luego hay
que
%realizar un ffttshift
figure
%No se divide entre 100 el máximo.
imshow(abs(imageorig), [0 max(max(abs(imageorig)))] ),title('Imagen
Original');
Imagen Original

function resize(image,radio)
%Obtenemos radio interiores y radios exteriores

%Creamos una imagen en negro


imageinterior=ones(size(image))*0;

imageinterior=uint8(imageinterior);

%Para crear la mascara de un circulo


[rr cc] = meshgrid(1:256); %Creamos una imagen de de 256*256
circulo= sqrt((rr-128).^2+(cc-128).^2)<=radio; %Fijamos el punto
central e indicamos el radio

figure
imshow(circulo) %Comprobamos que sea un circulo

imageinterior=image.*circulo; %Para crear la figura interior


figure
imshow(imageinterior)

figure
spacek2image(imageinterior)

También podría gustarte