Professional Documents
Culture Documents
21bce9056 Lab 3
21bce9056 Lab 3
m 1 of 2
clc
clear all
close all
%...........Histogram Equlization...............%
A1 = imread("image1.jpg");
A1_Heq = histeq(A1,256);
figure
subplot(2,2,1), imshow(A1) , title("Original Image")
subplot(2,2,2), imshow(A1_Heq), title("Hist-Equalized Image")
subplot(2,2,3), imhist(A1), title("Original Image - Histogram")
subplot(2,2,4), imhist(A1_Heq), title ("Output Image - Histogram")
A2 = imread("image2.jpg")
A2_inv = 255-A2;
A2_log = uint8(46*log(1 + double(A2)));
A2_gamma = uint8(10*double(A2).^0.6);
figure
subplot(2,2,1), imshow(A2), title("Original Image")
subplot(2,2,2), imshow(A2_inv), title("Inverted Image")
subplot(2,2,3), imshow(A2_log), title ("Log Transformation")
subplot(2,2,4), imshow(A2_gamma), title("Gamma Transformation")
%................Smoothing Filter................%
A3 = imread("image3_2.jpg");
A3_noisy = imnoise(A3(:,:,1), 'salt & pepper' , 0.02);
H_mean = fspecial("average",[5,5]);
A3_mean = imfilter(A3_noisy, H_mean, "replicate");
figure
subplot(2,2,1), imshow(A3), title("Original Image")
subplot(2,2,2), imshow(A3_noisy), title("Noisy Image")
subplot(2,2,3), imshow(A3_mean), title("Mean Filtered")
subplot(2,2,4), imshow(A3_median), title (" Median Filtered")
%............Laplacian Filters...........%
A4 = imread("image4_2.jpg");
figure
subplot(1,2,1), imshow(A4), title("Original Image")
subplot(1,2,2), imshow(A4_laplacian), title("Laplacian Filtered")