NM Week1 Final
NM Week1 Final
27/2/25
OBJECTIVE:
To perform the following Operations on images using MATLAB
Software: I. Importing an image
II. Visualizing and Extracting Information from Images
III. Sampling & Quantisation of Images
IV. Image Enhancement
V. Image Blurring Image Deblurring RGB Conversion
VI. Grayscale Conversion of Images Discrete Wavelet Transform
VII. Discrete Fourier Transform
PROCEDURE:
• Load and display the image using imread and imshow.
• Extract image properties like size, data type, and number of channels. •
• Enhance images with histogram equalization and blur using Gaussian filter. •
Restore blurred images using Wiener deconvolution with a motion PSF. • Apply
geometric transformations like rotation using imrotate.
• Use dwt2 to decompose images into wavelet subbands (LL, LH, HL, HH). •
• Detect edges with Sobel operator and segment objects using thresholding.
1. Import – Visualize and Extract Information from Images
CODE:
% Load an image
img = imread('img1.png');
% Display results
figure;
subplot(2,2,1); imshow(gray_img); title('Original');
subplot(2,2,2); imshow(blurred_img); title('Blurred');
subplot(2,2,3); imshow(deblurred_img); title('Deblurred');
subplot(2,2,4); imshow(rotated_img); title('Rotated');
% Convert to grayscale
gray_img = rgb2gray(img);
4.OUTPUT: Image Enhancement – Image Blurring – Image Deblurring
– Transformation
% Display images
figure;
subplot(1,3,1); imshow(img); title('RGB Image');
subplot(1,3,2); imshow(gray_img); title('Grayscale Image');
subplot(1,3,3); imshow(binary_img); title('Binary Image');
RESULT:
Basic image operations like loading, visualization, sampling, and enhancement were
performed. Different image formats and transformations were explored. Frequency
and wavelet analyses provided deeper image insights.