Source: http://master-ivi.univ-lille1.fr/fichiers/Cours/pje-semaine-3-opencv.pdf