This repository contains my solutions for an introductory Image Processing & Computer Vision assignment, implemented in Python with OpenCV.
- Histogram equalization on the V channel (HSV) and CLAHE for image enhancement
- Cartoonization using smoothing (Gaussian and bilateral filtering) and edge detection (Laplacian and Otsu thresholding)
- Seamless cloning (Poisson blending) of a PNG with alpha (crown overlay)
image-processing-cv-fundamentals.py- main scriptassets/- input images (selfie.jpg,crown.png)report/- PDF report submitted for the assignment
- Python 3.7 (tested)
- Dependencies listed in
requirements.txt
python -m venv .venv
.\.venv\Scripts\activate
pip install -r requirements.txt