Objectifs
savoirlireetécrireuneimageavecPython(etopencv)
savoirvisualiseruneimageàl’aidedePython
Ressourcesbibliographiques
Environnement:Anaconda+opencv(wrapperpython)
https://docs.python.org/2/tutorial/
http://docs.continuum.io/anaconda/index.html
http://opencvpythontutroals.readthedocs.org/
http://www.packtpub.com/opencvcomputervisionwithpython/book?tag=
Qu’estcequ’uneimage(numérique)?
Untableaudepixels.
Unpixel=unepositiondansl’image(numérodeligne,numérodecolonne)+valeur
d’intensité
Ilexistedeuxformatsprincipauxdepixelspourlesphotographies(etlesimagesd’unevidéo)
● Niveaudegris:8bits(=1byte)parpixelpourcoderl’intensité
● Encouleur(BGR,BlueGreenRed):8bitsparcanaldecouleur,soitautotal24bits(3
bytes).
CommentcelasetraduitilavecOpenCV?
OpenCVestunelibrairieC++avecunwrapperPython(modulecv2).Elleesttrèscomplète
etestdevenuelaréférencepourletraitementdesimages.
Ladocumentationenligneestdisponibleici:http://docs.opencv.org
●http://docs.opencv.org/opencv2refman
●https://opencvpythontutroals.readthedocs.org/en/latest/py_tutorials/py_tutorials.html
Ilexisteégalementunlivre(payant),contenantdenombreuxexemplesexploitantPythonet
OpenCV:http://www.packtpub.com/opencvcomputervisionwithpython/book?tag=
Typedesimages
UneimageOpenCVestunenumpy.array(array2Dou3D).
Onpeutaccéderàlavaleurd’intensitéparuneexpressiondutypeimage[x,y]pouruneimage
enniveaudegris.Danslecasd’uneimagecouleur,ilfautajouterl’indiceducanaldecouleur.