Skip to content

XuShaoming/CompVision_ImageProc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CompVision_ImageProc

Fall 2018, University at Buffalo.

Description

This repository includes three projects from course cs573 CompVision_ImageProc.

Prerequisites

There two versions of source code. To run it, you need:

To run the .py version

To intall python3 :
https://www.python.org/download/releases/3.0/
To install Numpy and Matplotlib :
https://www.scipy.org/install.html

To run the .ipynb version:

To intall python3, Numpy and Matplotlib as mentioned above.
To install jupyter notebook :
http://jupyter.org/install

To use opencv

There are ways to install opencv on windows and Linux in opencv-python-tutroals book. For mac user, we could follow these steps:

  1. install opencv on mac:
    https://medium.com/@nuwanprabhath/installing-opencv-in-macos-high-sierra-for-python-3-89c79f0a246a
  2. create python virtual environment:
    1. Create : python3 -m venv tutorial-env
    2. Run : source tutorial-env/bin/activate
    3. Exit : deactivate
      3.Use jupyter notebooks in the virtual environment
      https://anbasile.github.io/programming/2017/06/25/jupyter-venv/

Project 1

Implemented SIFT, Gaussian kernel, Normalized Cross Correlation algorithms to do template matching.

project 2

Implemented applications to generate panorama, disparity, and quantized images using OpenCV Python.
Implemented K-Mean and Expectation Maximization clustering algorithms.

Project 3

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published