Dip Assignment 1
Dip Assignment 1
Code
input_image = imread('Namratha_Image.jpg');
figure, imshow(input_image), title('Original Image');
resized_image = imresize(input_image, [1024 1024]);
figure, imshow(resized_image), title('Resized Image (1024 × 1024)');
if size(resized_image, 3) == 3
grayscale_image = rgb2gray(resized_image);
else
grayscale_image = resized_image; % If already grayscale
end
figure, imshow(grayscale_image), title('Grayscale Image');
figure, imhist(grayscale_image);
title('Histogram of Grayscale Image');
noisy_image = imnoise(grayscale_image, 'salt & pepper', 0.02);
figure, imshow(noisy_image), title('Noisy Image (Salt & Pepper)');
denoised_image = medfilt2(noisy_image, [3 3]);
figure, imhist(rgb2gray(denoised_image));
title('Histogram of Denoised Image');
MSE_original_noisy = immse(double(grayscale_image), double(noisy_image));
MSE_original_denoised = immse(double(grayscale_image), double(denoised_image));
PSNR_original_noisy = psnr(noisy_image, grayscale_image);
PSNR_original_denoised = psnr(denoised_image, grayscale_image);
equalized_image = histeq(grayscale_image);
figure, imshow(equalized_image), title('Histogram Equalized Image');
MSE_original_equalized = immse(double(grayscale_image), double(equalized_image));
PSNR_original_equalized = psnr(equalized_image, grayscale_image);
fprintf('MSE (Original vs Noisy): %.2f\n', MSE_original_noisy);
fprintf('MSE (Original vs Denoised): %.2f\n', MSE_original_denoised);
fprintf('MSE (Original vs Equalized): %.2f\n', MSE_original_equalized);
fprintf('PSNR (Original vs Noisy): %.2f dB\n', PSNR_original_noisy);
fprintf('PSNR (Original vs Denoised): %.2f dB\n', PSNR_original_denoised);
fprintf('PSNR (Original vs Equalized): %.2f dB\n', PSNR_original_equalized);
imwrite(noisy_image, 'Noisy_Image.jpg');
imwrite(denoised_image, 'Denoised_Image.jpg');
imwrite(equalized_image, 'Equalized_Image.jpg');
1
Output
2
MSE(Original vs Noisy): 508.49
MSE(Original vs Denoised): 3.15
MSE(Original vs Equalized):
6924.15
PSNR (Original vs Noisy): 21.07 dB
PSNR (Original vs Denoised): 43.15 dB
3
Question 2) Perform image scaling in your original image for the size
170x170 and 256x256 and repeat the above steps for the (.tiff format).
Output:
4
Code for (.Tiff) Format
Output: