utilisation des images en python : librairie opencv
Méthode : Lecture d'une image
Méthode : Affichage d'une image
Pour afficher l'image, la commande est :
cv.imshow('mon image', img)
cv.waitKey()

Résultat
Fondamental : Structure d'une image et accès aux données
Une image couleur est un tableau numpy. img.shape
permet de connaître la taille de l'image img.
img.shape
L'origine de l'image est en haut à gauche.
Une image couleur est composée de trois plans, rouge, vert et bleu. Pour afficher la couleur du pixel en ligne 17 et colonne 369 (ou pixel de coordonées (369,17)=(x,y)) dans la console, la commande est
img[17,369]
Comme vous pouvez le constater ce pixel est rouge.
Méthode : Tracé d'une coupe d'une image
Pour tracer une coupe (la ligne 20) de l'image précédente, il faut entrer les lignes suivantes :
from matplotlib import pyplot as plt
import numpy as np
import cv2 as cv
img = cv.imread(r"f:\livreopencv\opencv\OCV_Haribo.png")
ligne20 = img[20, :]
plt.plot(ligne20[:, 2], color = 'r')
plt.plot(ligne20[:, 1], color = 'g')
plt.plot(ligne20[:, 0], color = 'b')
Remarque : Chemin complet du nom de fichier
Il est possible dans les noms d'image de remplacer le \ par un /. La syntaxe sera alors :
img = cv.imread("f:/livreopencv/opencv/OCV_Haribo.png")
Le r devant le délimiteur de chaîne de caractères (" ou ') est alors inutile.