Skip to content

Amey-Thakur/DIGITAL-SIGNAL-AND-IMAGE-PROCESSING-AND-DIGITAL-SIGNAL-AND-IMAGE-PROCESSING-LAB

Repository files navigation

University of Mumbai

Digital Signal and Image Processing and Digital Signal and Image Processing Lab

CSC701 & CSL701 · Semester VII · Computer Engineering

License: CC BY 4.0 University Institution Curated by

A comprehensive academic resource for Digital Signal and Image Processing (DSIP) and Digital Signal and Image Processing Laboratory (DSIP Lab), covering signals, systems, DFT, FFT, image enhancement, and segmentation algorithms.


Overview  ·  Contents  ·  Reference Books  ·  Assignments  ·  Laboratory  ·  Internal Assessment Test  ·  Semester Exam  ·  Question Papers  ·  Syllabus  ·  Usage Guidelines  ·  License  ·  About  ·  Acknowledgments


Overview

Digital Signal and Image Processing (CSC701) and Digital Signal and Image Processing Lab (CSL701) are core subjects in the Final Year (Semester VII) of the Computer Engineering curriculum at the University of Mumbai. These courses provide foundational knowledge of signal processing techniques, image enhancement, restoration, compression, and segmentation algorithms.

Course Topics

The curriculum encompasses several key domains in Digital Signal and Image Processing (DSIP):

  • Discrete Time Signals & Systems: Classification of signals and systems, convolution, correlation.
  • Discrete Fourier Transform (DFT): Properties of DFT, Fast Fourier Transform (FFT) algorithms (DIT and DIF).
  • Image Enhancement: Point processing, histogram processing, spatial filtering.
  • Image Segmentation: Detection of discontinuities, edge linking, thresholding, region-based segmentation.
  • Image Compression: Redundancy, compression standards (JPEG, MPEG).
  • Morphological Image Processing: Erosion, dilation, opening, closing.

Repository Purpose

This repository represents a curated collection of study materials, reference books, lab experiments, and personal preparation notes compiled during my academic journey. The primary motivation for creating and maintaining this archive is simple yet profound: to preserve knowledge for continuous learning and future reference.

As a computer engineer, understanding signal and image processing principles is crucial for building robust systems in computer vision and multimedia. This repository serves as my intellectual reference point: a resource I can return to for relearning concepts, reviewing methodologies, and strengthening understanding when needed.

Why this repository exists:

  • Knowledge Preservation: To maintain organized access to comprehensive study materials beyond the classroom.
  • Continuous Learning: To support lifelong learning by enabling easy revisitation of fundamental concepts.
  • Academic Documentation: To authentically document my learning journey through DSIP & DSIP Lab.
  • Community Contribution: To share these resources with students and learners who may benefit from them.

Note

All materials in this repository were created, compiled, and organized by me throughout my undergraduate program (2018-2022) as part of my coursework, laboratory assignments, and project implementations.


Repository Contents

Reference Books

This collection includes comprehensive reference materials covering all major topics:

# Resource Focus Area
1 DSIP Toppers Solution Solved exams and top-scoring answers
2 DSIP MCQ Multiple Choice Questions for preparation
3 DSIP Module 1-2 Signals, Systems, and Convolution
4 DSIP Module 3 Discrete Fourier Transform and FFT
5 DSIP Module 4 Image Enhancement Techniques
6 DSIP Module 5-7 Image Restoration, Compression, and Segmentation
7 DSIP Module 8-9 Morphological Processing and Representation
8 DSIP Index Index of topics and notes
9 Convolution and Correlation Tutorialspoint guide on Convolution and Correlation

Assignments

Academic assignments for comprehensive learning and practice:

# Assignment Description
1 Assignment 1 Fundamentals of Signals and Systems
2 Assignment 2 DFT, FFT, and Transform Analysis
3 Assignment 3 Image Enhancement and Restoration
4 Assignment 4 Image Segmentation and Compression

Topics Covered: Fundamentals of Signals and Systems · DFT, FFT, and Transform Analysis · Image Enhancement and Restoration · Image Segmentation and Compression


Digital Signal and Image Processing Laboratory

The laboratory component (CSL701) focuses on hands-on implementation of signal processing algorithms and image processing techniques using MATLAB/Python.

Total Experiments Status Language

Tip

Implementation Note: A critical distinction in this lab is array indexing. MATLAB uses 1-based indexing, whereas standard DSP theory and Python use 0-based indexing. Always account for this offset when implementing difference equations, signal shifting, and convolution algorithms to ensure mathematical accuracy.

# Experiment Date Report
1 Sampling and Reconstruction of a Signal July 28, 2021 View
2 Linear and Circular Convolution of Discrete Signals July 30, 2021 View
3 Discrete Correlation of Signals August 11, 2021 View
4 Discrete Fourier Transform (DFT) of a Sequence August 04, 2021 View
5 Radix-2 DIT FFT Algorithm August 25, 2021 View
6 Image Negative, Gray Level Slicing and Thresholding September 01, 2021 View
7 Contrast Stretching, Dynamic Range Compression and Bit Plane Slicing September 08, 2021 View
8 Histogram Processing of an Image September 15, 2021 View
9 Image Smoothing and Image Sharpening October 06, 2021 View
10 Edge Detection using Sobel and Prewitt Masks October 06, 2021 View

Program Details

Experiment 1: Sampling and Reconstruction (2 Programs)
Program Category Description Code
Sampling_Reconstruction.m DSP MATLAB Implementation of Sampling Theorem View
Sampling_Reconstruction.ipynb DSP Python Implementation (Jupyter Notebook) View
Experiment 2: Linear and Circular Convolution (2 Programs)
Program Category Description Code
Linear_Convolution.m DSP Implementation of Linear Convolution View
Circular_Convolution.m DSP Implementation of Circular Convolution View
Experiment 3: Correlation (2 Programs)
Program Category Description Code
Auto_Correlation.m DSP Implementation of Auto Correlation View
Cross_Correlation.m DSP Implementation of Cross Correlation View
Experiment 4: Discrete Fourier Transform (1 Program)
Program Category Description Code
Discrete_Fourier_Transform.m Transform Calculation of DFT and plotting Magnitude/Phase View
Experiment 5: Fast Fourier Transform (2 Programs)
Program Category Description Code
Radix2_DIT_FFT.m Transform Radix-2 Decimation In Time (DIT) FFT Algorithm View
Radix2_DIT_Kernal.m Utility Helper script for FFT Kernal computation View
Experiment 6: Image Enhancement Set 1 (2 Programs)
Program Category Description Code
Image_Enhancement.m Enhancement Negative, Log, and Power Law Transformations View
Gray_Level_Slicing.m Enhancement Gray Level Slicing and Thresholding View
Experiment 7: Image Enhancement Set 2 (2 Programs)
Program Category Description Code
Contrast_Stretching.m Enhancement Contrast Stretching and Dynamic Range Compression View
Bit_Plane_Slicing.m Enhancement Bit Plane Slicing View
Experiment 8: Histogram Processing (1 Program)
Program Category Description Code
Histogram_Processing.m Enhancement Histogram computation and equalization View
Experiment 9: Smoothing & Sharpening (2 Programs)
Program Category Description Code
Image_Smoothing.m Filtering Image Smoothing (Gaussian/Avg Filter) View
Image_Sharpening.m Filtering Image Sharpening (Unsharp Masking) View
Experiment 10: Edge Detection (1 Program)
Program Category Description Code
Edge_Detection.m Segmentation Edge Detection using Sobel and Prewitt operators View

Laboratory Documentation

# Resource Description
1 Lab README Detailed navigation guide with program descriptions

Internal Assessment Test

Internal assessment evaluations conducted during the course:

IAT - 1 · September 02, 2021

# Resource Description Marks
1 Answer Sheet DSIP Internal Assessment Test 1 Answer Sheet 17/20

IAT - 2 · October 12, 2021

# Resource Description Marks
1 Answer Sheet DSIP Internal Assessment Test 2 Answer Sheet

Additional Resources:

# Resource Description
1 Marksheet IAT-1 Marksheet (BE COMP B)

Semester Exam

Important

COVID-19 Impact: This coursework was completed during the COVID-19 pandemic. All examinations and assessments were conducted in a digital format.

Final semester examination submission:

# Resource Description Date
1 Answer Sheet DSIP Semester Exam Answer Sheet November 22, 2021

Question Papers

University of Mumbai examination papers from 2012-2019:

# Exam Session Syllabus Resource
1 May 2019 CBCGS View
2 December 2018 CBCGS View
3 May 2018 CBCGS View
4 December 2017 CBCGS View
5 May 2017 CBCGS View
6 December 2016 CBCGS View
7 May 2016 CBCGS View
8 December 2015 CBGS View
9 May 2015 CBGS View
10 December 2014 CBGS View
11 May 2014 CBGS View
12 December 2013 CBGS View
13 May 2013 CBGS View
14 December 2012 CBGS View
15 May 2012 CBGS View

Syllabus

Official CBCGS Syllabus
Complete Final Year Computer Engineering syllabus document from the University of Mumbai, including detailed course outcomes, assessment criteria, and module specifications for DSIP and DSIP Lab.

Important

Always verify the latest syllabus details with the official University of Mumbai website, as curriculum updates may occur after this repository's archival date.


Usage Guidelines

This repository is openly shared to support learning and knowledge exchange across the academic community.

For Students
Use these resources as reference materials for understanding digital signal and image processing concepts, DSP algorithms, and preparing for examinations. All content is organized for self-paced learning.

For Educators
These materials may serve as curriculum references, lab examples, or supplementary teaching resources. Attribution is appreciated when utilizing content.

For Researchers
The documentation and organization may provide insights into academic resource curation and educational content structuring.


License

This repository and all linked academic content are made available under the Creative Commons Attribution 4.0 International License (CC BY 4.0). See the LICENSE file for complete terms.

Note

Summary: You are free to share and adapt this content for any purpose, even commercially, as long as you provide appropriate attribution to the original author.


About This Repository

Created & Maintained by: Amey Thakur
Academic Journey: Bachelor of Engineering in Computer Engineering (2018-2022)
Institution: Terna Engineering College, Navi Mumbai
University: University of Mumbai

This repository represents a comprehensive collection of study materials, reference books, assignments, and personal preparation notes curated during my academic journey. All content has been carefully organized and documented to serve as a valuable resource for students pursuing Digital Signal and Image Processing and Digital Signal and Image Processing Laboratory.

Connect: GitHub  ·  LinkedIn  ·  ORCID

Acknowledgments

Grateful acknowledgment to the faculty members of the Department of Computer Engineering at Terna Engineering College for their guidance and instruction in Digital Signal and Image Processing. Their clear teaching and continued support helped develop a strong understanding of digital signal processing algorithms and image processing principles.

Special thanks to the mentors and peers whose encouragement, discussions, and support contributed meaningfully to this learning experience.



Computer Engineering (B.E.) - University of Mumbai

Semester-wise curriculum, laboratories, projects, and academic notes.