> Modules non standards > OpenCV > Seuillage des images
Seuillage des images
Seuillage :
- (retVal, newImg) = cv2.threshold(img, 150, 255, cv2.THRESH_BINARY) : seuillage : les valeurs supérieures ou égales à 150 sont mises à 255, les autres à 0.
- newImg = cv2.adaptiveThreshold(img0, 255, cv2.ADAPTIVE_THRESH_MEAN_C, cv2.THRESH_BINARY, 9, 10) : fait un threshold adaptatif en utilisant des voisinages de 9 (doit être impair) et en mettant les valeurs au-dessus de la moyenne locale moins 10 à la valeur 255.
- newImg = cv2.adaptiveThreshold(img0, 255, cv2.ADAPTIVE_THRESH_GAUSSIAN_C, cv2.THRESH_BINARY, 9, 10) : idem, mais au lieu de faire une simple moyenne, c'est une moyenne pondérée par des coefficients gaussiens.
Exemple de seuillage simple :
img = cv2.split(img)[0]
(retVal, newImg) = cv2.threshold(img, 130, 255, cv2.THRESH_BINARY)
Exemple de seuillage adaptatif :
img = cv2.split(img)[0]
newImg = cv2.adaptiveThreshold(img, 255, cv2.ADAPTIVE_THRESH_MEAN_C, cv2.THRESH_BINARY, 9, 15)
Copyright python-simple.com
programmer en python, tutoriel python, graphes en python, Aymeric Duclert