This repository includes three projects from course cs573 CompVision_ImageProc.
There two versions of source code. To run it, you need:
To intall python3 :
https://www.python.org/download/releases/3.0/
To install Numpy and Matplotlib :
https://www.scipy.org/install.html
To intall python3, Numpy and Matplotlib as mentioned above.
To install jupyter notebook :
http://jupyter.org/install
There are ways to install opencv on windows and Linux in opencv-python-tutroals book. For mac user, we could follow these steps:
- install opencv on mac:
https://medium.com/@nuwanprabhath/installing-opencv-in-macos-high-sierra-for-python-3-89c79f0a246a - create python virtual environment:
- Create : python3 -m venv tutorial-env
- Run : source tutorial-env/bin/activate
- Exit : deactivate
3.Use jupyter notebooks in the virtual environment
https://anbasile.github.io/programming/2017/06/25/jupyter-venv/
Implemented SIFT, Gaussian kernel, Normalized Cross Correlation algorithms to do template matching.
Implemented applications to generate panorama, disparity, and quantized images using OpenCV Python.
Implemented K-Mean and Expectation Maximization clustering algorithms.
Implemented Morphology algorithms to do image denoising and boundary extraction, Hough algorithms to do line and circle detection, and algorithms on image segmentation and point detection.