CommencezCommencez gratuitement

Quand l'arrière-plan n'est pas si évident

Parfois, il n'est pas si simple d'identifier l'arrière-plan. Si l'arrière-plan de l'image est relativement uniforme, vous pouvez utiliser un seuil global comme nous l'avons fait plus tôt avec threshold_otsu(). Toutefois, s'il y a une illumination inégale de l'arrière-plan, le seuillage adaptatif threshold_local() (a.k.a. seuillage local) peut donner de meilleurs résultats.

Dans cet exercice, vous comparerez ces deux méthodes de seuillage (global et local) afin de trouver la meilleure façon d'obtenir l'image binaire recherchée.

Page avec texte
Image chargée sous le nom page_image.

Cette activité fait partie du cours

Traitement d'images en Python

Voir le cours

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Import the otsu threshold function
from skimage.____ import ____

# Obtain the optimal otsu global thresh value
global_thresh = ____(page_image)

# Obtain the binary image by applying global thresholding
binary_global = page_image ____ ____

# Show the binary image obtained
show_image(binary_global, 'Global thresholding')
Modifier et exécuter le code