This repository contains my submissions for the assignments in the Digital Image Processing course, taught by Rajiv Soundararajan during the Aug-Dec 2025 semester.
| Assignment | Description | Link | 
|---|---|---|
| Assignment 1 | Otsu's Binarization, Connected Component Analysis | View Notebook | 
| Assignment 2 | Spatial Filtering, Geometric Operation, Interpolation, Image Sharpening | View Notebook | 
| Assignment 3 | Directional Filtering, Gaussian Blurring and Inverse Filtering | View Notebook | 
To run these notebooks, you'll need a Python environment with the necessary packages installed.
- 
Clone the repository: git clone https://github.com/tejashmore25/Image-Processing-Assignment.git cd Image-Processing-Assignment
- 
Install dependencies: All required packages are listed in the requirements.txtfile. You can install them using pip.pip install -r requirements.txt 
After installing the dependencies, you can open and run any assignment notebook using Jupyter Lab or VS Code's Jupyter extension.
Navigate into the desired assignment folder and open the .ipynb file.
For example:
cd "Assignment 1"/
# Now open the report to see the analysis and ipynb file to see the code