Sei sulla pagina 1di 4

MEDICAL IMAGING MATLAB CLASS WORK TILL 17/10/2019.

TASK-DAY-01:

clc;
clear all;
close all;
i=imread('au1.jpg');
figure, imshow(i);
x=size(i);
y=rgb2gray(i);
figure,imshow(y);
h=imhist(y);
figure,plot(1:256);
figure,plot(h);

TASK-DAY-02:

clc;
clear all;
close all;
i=imread('au1.jpg');
figure,imshow(i), title('medical physics');
x=size(i);
y=rgb2gray(i);
figure,imshow(y);
h=imhist(y);
figure, imhist(h);
figure, plot(imhist(h));
j=imnoise(i,'salt & pepper',0.05);
figure,imshow(j);

TASK-DAY-03:

clc;
clear all;
close all;
i=imread('au1.jpg');
figure,imshow(i), title('medical physics');
x=size(i);
y=rgb2gray(i);
figure,imshow(y);
h=imhist(y);
figure, imhist(h);
figure, plot(imhist(h));
j=imnoise(i,'poisson');
figure,imshow(j);

TASK-DAY-04:

clc;
clear all;
close all;
i=imread('au1.jpg');
figure,imshow(i), title('medical physics');
x=size(i);
y=rgb2gray(i);
figure,imshow(y);
h=imhist(y);
figure, imhist(h);
figure, plot(imhist(h));
j=imnoise(i,'gaussian',0.5);
figure,imshow(j);

TASK-DAY-05:

clc;
clear;
close all;
i=imread('au1.jpg');
i=i(:,:,1);
F=fft2(i);
F=fftshift(F);
figure, mesh(log(1+abs(F))), title('imaging');

TASK-DAY-06:

clc;
clear;
close all;
i=imread('au1.jpg');
i=i(:,:,1);
F=fft2(i);
F=fftshift(F);
figure, mesh(log(1+abs(F))), title('imaging');
j=ifft2(ifftshift(F));
j=j.*255./max(j(:));
figure,
subplot(1,2,1), imshow(i), title('original image');
subplot(1,2,2), imshow(uint8(abs(j))), title('image obtained after applying ifft');

TASK-DAY-07 & DAY-08:

clc;
clear;
close all;
i=imread('au1.jpg');
[rows,cols]=size(i);
m=meshgrid(1:cols,1:rows);
m=m-(cols/2);
n=meshgrid(1:rows,1:cols);
n=n';
n=n-(rows/2);
w=25;
Gau_Fil=exp(-(m.^2+n.^2)./(w^2));
F=fft2(i);
F=fftshift(F);
figure,
subplot(1,2,1), mesh(log(abs(F))), title('image in fourier domain');
subplot(1,2,2), mesh(Gau_Fil), title('low pass filter');
F2=F.*Gau_Fil;
i2=ifft2(ifftshift(F2));
i2=i2.*255./max(i2(:));
figure,
subplot(1,2,1), imshow(i), title('original image');
subplot(1,2,2), imshow(uint8(abs(i2))), title('image applied low pass filter');
Gau_Fil2=Gau_Fil;
figure,
subplot(1,2,1), mesh(log(abs(F))), title('image in fourier domain');
subplot(1,2,2), mesh(Gau_Fil2), title('high pass filter');
F3=F.*Gau_Fil2;
i3=ifft2(ifftshift(F3));
i3=i3.*255./max(i3(:));
figure,
subplot(1,2,1), imshow(i), title('original image');
subplot(1,2,2), imshow(uint8(abs(i3))), title('image applied high pass filter');

TASK-DAY-09:

clc;
clear;
close all;
P=phantom(128)
imshow(P);
title('original image');
R=radon(P,0:179);
I1=iradon(R,0:179);
I2=iradon(R,0:179,'linear','none');
figure
subplot(1,2,1)
imshow(I1,[])
title('filtered back projection')
subplot(1,2,2)
imshow(I2,[])
title('unfiltered back projection')
r45=R(:,46);
I=iradon([r45 r45],[45 45])/2;
figure,
imshow(I,[]);
title('bCKPROJECTION from 45 degree');

TASK-DAY-10:

clc;
clear;
close all;
i=imread('au1.jpg');
imshow(i);
j=imcrop(i);
imshow(j);
figure, histogram(i);
figure, histogram(j);
[rows, cols]=size(i);
for i=1:rows
for j=1:cols
i(i>100)=255;
i(i<=100)=0;
end
end
figure, imshow(i);

Potrebbero piacerti anche