Skip to content

Machine vision project which mainly focuses on image processing techniques such as thresholding, thinning, and classification of images using unsupervised machine learning methods.

Notifications You must be signed in to change notification settings

chesterchung1998/NUS-ME5405

Repository files navigation

NUS-ME5405

An in-depth machine vision project which touches upon image processing procedures such as conversion of image into a binary image (thresholding), determining a one-pixel thin image of objects (thinning), outlining and labelling objects in the image (segmentation), and classification of images using unsupervised methods including k-nearest neighbors (kNN) and support vector machine (SVM).

  • Main codes can be found in the MATLAB files named 'Image_1_Main_Script.m' and 'Image_2_Main_Script.m'. The other MATLAB files are helper scripts.
  • Input dataset can be found in the files named 'hello_world.jpg', 'chromo.txt, and in the zip folder named 'p_dataset_26.zip'.
  • The algorithms used and results derived in the project are thoroughly discussed in the report titled 'ME5405 Project Report.pdf'.

About

Machine vision project which mainly focuses on image processing techniques such as thresholding, thinning, and classification of images using unsupervised machine learning methods.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages