/Machine-Vision-Archive

Collection of assignments done at Queen's from a Machine Vision course. Code written in C++, using OpenCV.

Primary LanguageC++

Machine-Vision-Archive

Collection of assignments done in university for a Machine Vision Course.

Code written in C++, using OpenCV.

  • Lab 1: Intro to OpenCV (Not included)
  • Lab 2: Classifying objects rolling on a conveyor belt video. Focuses on using the OpenCV findContours functions.
  • Lab 3: Implement a Circle RANSAC extraction method for identifying circles in given images.
  • Lab 4: Facial recognition using PCA, 'Eigenfaces', and nearest-neighbour algorithms.
  • Lab 5: Feature tracking and Optical flow with SURF and SIFT features to determine the motion of objects in a video.
  • Take-home Exam: Stereo reconstruction using the Middlebury dataset to turn a pair of stereo images into a 3D point set.