Wenn der Hintergrund nicht so eindeutig ist
Manchmal ist es gar nicht so leicht, den Hintergrund zu erkennen. Wenn der Hintergrund eines Bildes relativ gleichmäßig ist, kannst du einen globalen Schwellwert verwenden, wie zuvor mit threshold_otsu(). Bei ungleichmäßiger Hintergrundbeleuchtung liefert adaptives Thresholding mit threshold_local() (auch lokales Thresholding) oft bessere Ergebnisse.
In dieser Übung vergleichst du beide Arten von Thresholding-Methoden (global und lokal), um die beste Methode zu finden, mit der wir das benötigte Binärbild erhalten.
Bild geladen als
page_image.
Diese Übung ist Teil des Kurses
<Kurs>Bildverarbeitung mit Python</Kurs>Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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')