This Repository regroups the course projects I had during the Machine Vision Course of my MSc
Implementation of a segmentation algorithm training mixtures of Gaussians to detect apples in an image.
main.m shows an exemple about how to create a dataset, train a model and then plot the ROCCurve.
fitMixGauss.m contains all the subroutines to fit a mixture of Gaussians to a data set.
Homework.m regroupe all the following task : Create training, test and validation sets, trains several mixtures of Gaussians, compare their prediction to choose the best model, plot the ROC Curve, then run the chosen model on unseen data.
Implementation of a function to find the Homography between 4 pairs of points.
practical1.m shows how to determine the homography between 4 pairs of points
practical1B.m reconstruct a panorama photography from 3 photos.
practical2b.m incorporate a 3D-wired cube into a photography
Implementation of a function doing tracking using particle filter.
Combine both by first tracking the corner of a black square in a photo and then construct a 3D cube bases on the square.
HW2_Practical9c.m show how to track the corners
HW2_TrackingAndHomographies reconstruct the 3D-wired cube