This folder contains modular implementations of essential Computer Vision algorithms using OpenCV, NumPy, and Matplotlib.
flip_augmentation.py– Image flipping and rotation augmentationmosaic_augmentation.py– Dataset mosaic augmentationcnn_classification.py– Basic CNN image classification exampleharris_corner.py– Harris Corner Detection algorithmhorn_schunck.py– Optical flow estimation (Horn-Schunck method)haralick_descriptors.py– Texture feature extraction using Haralick featuresmean_threshold.py– Adaptive image thresholdingutils/common_imports.py– Shared imports and helper utilities
Install dependencies before running any script:
pip install opencv-python numpy matplotlib