cv-assignments

Python implementations of basic algorithms in Computer Vision including:

  • Canny Edge Detection
  • Hough Lines Detection
  • Hough Circles Detection
  • SIFT Feature Descriptor
  • Harris Operator
  • K-means Segmentation
  • Mean Shift Segmentation
  • Agglomerative Clustering
  • Region Growing Segmentation
  • Global Optimal Thresholding
  • Global Otsu Thresholding

Numpy/Scipy are the only dependencies in algorithms implementation, where OpenCV is just used for images load/display and drawing lines/circles.