A collection of fundamental Signal Processing, Image Processing, and Computer Vision (IMCV) algorithms implemented from scratch. This repository serves as a portfolio piece and a hands-on educational resource for understanding the core mechanics behind these powerful techniques without relying on high-level library (wherever applicable).
IMCV collections:
- 📶 Signal Processing
- 🖼️ Image Processing
- 👁️ Computer Vision
- Reinforce low-level understanding of essential DSP/IP/CV algorithms.
- Build a practical and visual portfolio to demonstrate technical skills.
- Provide a learning reference for students and professionals alike.
- [] Spatial Frequency
- Discrete Fourier Transform (DFT)
- Fast Fourier Transform (FFT)
- Low-Pass Filters (e.g., Moving Average)
- High-Pass Filters
- 1D Convolution
- Grayscale Conversion
- Brightness & Contrast Adjustment
- Gaussian Blur
- Sharpening Kernels
- Median Filter
- Sobel Operator
- Prewitt Operator
- Canny Edge Detector
- Histogram Generation
- Histogram Equalization
- Image Resizing (Nearest Neighbor, Bilinear Interpolation)
- Rotation
- Cropping
- Harris Corner Detection
- (Conceptual) Scale-Invariant Feature Transform (SIFT)
- Binary Thresholding (Otsu's Method)
- K-Means Color Clustering
- Template Matching