0% found this document useful (0 votes)
3 views

Lab_4

This document outlines Lab Assignment No. 4 for the BTech course CSET344 on Image Filtering and Denoising. It includes objectives, tasks involving various non-linear filters, padding techniques, and noise addition, along with requirements for comparing results and analyzing outputs. The assignment emphasizes the use of Python and suggests platforms like Jupyter Notebook, Visual Studio Code, or Google Colab for implementation.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

Lab_4

This document outlines Lab Assignment No. 4 for the BTech course CSET344 on Image Filtering and Denoising. It includes objectives, tasks involving various non-linear filters, padding techniques, and noise addition, along with requirements for comparing results and analyzing outputs. The assignment emphasizes the use of Python and suggests platforms like Jupyter Notebook, Visual Studio Code, or Google Colab for implementation.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

School of Computer Science Engineering and Technology

Course- BTech Type- Elective


Course Code- CSET344 Course Name-IVP
Year- 2025 Semester- Even
Date- 03-02-2025 Batch- VI Sem

Lab Assignment No. 4


Exp. No. Name CO-1 CO-2 CO-3
4. Image Filtering (Non-linear),   
Image Denoising

Objective: How can we implement the Image Filtering operations over an image in Python? Perform
the provided task as follows.

Data Set: Download the Zip_Folder “Images”

1.Use the grayscale image & apply the following Non-linear filters to the image. Also display
the output images obtained after applying each filter. Generate and compare the histograms
before and after filtering.

a. Max Filter
b. Min Filter
c. Midpoint Filter 2 Marks

2. Use the noisy image &apply Mean Filter to the image using two different padding
techniques: Zero Padding, Row and Column Duplication Padding. Also perform following
Operations:

a. Compare the filtered outputs from both padding methods.


b. Analyse the impact of each padding method on the edges of the image. 2 Marks

3. Implement Image averaging using:

a. A normalized kernel (where the sum of kernel elements equals 1).


b. A non-normalized kernel (where kernel values are not adjusted to sum to 1).
c. Apply both kernels to the image and observe the differences in output.
d. Compare the results in terms of brightness, blurring effect, and overall image
quality.
4 Marks

4. On a Grayscale Image, add different types of noise to the image: Gaussian Noise & Raylegh
Noise and perform the following operations:
a. Apply a Median Filter to remove the noise from the image.
b. Plot the histogram of Original Image
c. Plot the histogram of Noisy Image (for each noise type).
d. Plot the histogram of Denoised Image (after applying the Median Filter).
2 Marks

Suggested Platform: Python: Jupyter Notebook/Visual Studio Code/Google Colab.

You might also like