Cuando el fondo no es tan obvio

A veces, no es tan obvio identificar el fondo. Si el fondo de la imagen es relativamente uniforme, entonces puedes utilizar un valor umbral global como hemos practicado antes, utilizando threshold_otsu(). Sin embargo, si hay una iluminación de fondo irregular, la umbralización adaptativa threshold_local() (también llamada umbralización local) puede producir mejores resultados.

En este ejercicio, compararás ambos tipos de métodos de umbralización (global y local), para encontrar la forma óptima de obtener la imagen binaria que necesitamos.

Página con texto


Image loaded as page_image.

Este ejercicio forma parte del curso

Procesado de imágenes en Python

Ver curso

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

# 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')