Source: https://www.ac-grenoble.fr/armorin.crest/beespip3/IMG/pdf/cours_1_vision.pdf