[matlab]image 다뤄보기

Coding_Holic·2021년 9월 7일
0

MRI공부

목록 보기
1/1

image-> k space

w=imread('directory');
%imshow(w)
w=imresize(w,[250,250]);
figure(1),imshow(w); %원본
imwrite(w,'imgage.jpg');

g=rgb2gray(w);
figure(2),imshow(g);%grayscale

d=double(w);
figure(3),imshow(d/128);%밝게

b=g>100;
figure(4),imshow(b);%이진화

%흑백사진
y3=fftshift(ifftn(fftshift(w)));
y4=ifftn(w);

figure(5),imshow(y3);
figure(6),imshow(y4);
%fftshift ->영주파수 성분(DC 성분)을 스펙트럼의 가운데로 이동
%ifftn -> 다차원 고속 푸리에 역변환
%(Multidimensional Inverse Fast Fourier Transform)

각각의 함수 사용은 주석으로 표기해놓았다.
image를 k space영역으로 변환하기 위해서 위와같이 코딩해보았는데, fftshift를 쓰지않고 표시하는것과 쓰고 표시하는것과의 차이를 확연히 확인할 수 있다.

profile
안녕하세용 개발에 미치고 싶은 초보 개발자입니다:)

0개의 댓글