Professional Documents
Culture Documents
Practical 1 AIM: Point Processing CODE: 1. Digital Negative
Practical 1 AIM: Point Processing CODE: 1. Digital Negative
Practical 1 AIM: Point Processing CODE: 1. Digital Negative
OUTPUT:
2. Thresholding
clc
clear all
f=imread('cameraman.tif');
[row,col]= size(f);
for x=1:1:row
for y=1:1:col
if f(x,y)<=55
g(x,y)=0;
else
g(x,y)=255;
end
end
end
figure(1)
imshow(f)
figure(2)
imshow(g)
OUTPUT:
3. Grey Slicing
(i) Grey Slicing Without Background
clc
clear all
f=imread('cameraman.tif');
[row,col]= size(f);
r1=100, r2=150
for x=1:1:row
for y=1:1:col
if r1<f(x,y) && f(x,y)<r2
g(x,y)=255;
else
g(x,y)=0;
end
end
end
figure(1)
imshow(f)
figure(2)
imshow(g)
OUTPUT:
OUTPUT:
Practical 2
AIM: Histogram Stretching
CODE: 1. Histogram Stretching
%histogram stretching
clc
clear all
f=imread('pout.tif');
[row,col]= size(f);
rmin=min(min(f));
rmax=max(max(f));
smin=0;
smax=255;
for x=1:1:row
for y=1:1:col
g(x,y)=((smax-smin)/(rmax-rmin))*(f(x,y)-rmin)+smin;
end
end
figure(1)
imshow(f)
figure(2)
imhist(f)
figure(3)
imshow(g)
figure(4)
imhist(g)%histogram of stretched image
%%%%Hist equilization
f=imread('pout.tif');
g1=histeq(f);
figure(5)
imshow(g1)
figure(6)
imhist(g1) %histogram of equilization image
OUTPUT:
Practical 3
AIM: Low Pass Averaging (spatial domain)
OUTPUT:
Practical 4
AIM: Low Pass Median Filter
figure(1)
imshow(uint8(f))
figure(2)
imshow(uint8(g))
OUTPUT:
Practical 5
AIM: High Pass Filter
OUTPUT:
Practical 6
AIM: High Boost
OUTPUT:-