Aplicar umbral global
En este ejercicio, transformarás una fotografía a binario para poder separar el primer plano del fondo.
Para ello, tienes que importar los módulos necesarios, cargar la imagen, obtener el valor de umbral óptimo mediante threshold_otsu()
y aplicarlo a la imagen.
Verás la imagen binarizada resultante al utilizar la función show_image()
, explicada anteriormente.

Imagen cargada como imagen_piezas_ajedrez
.
Recuerda que tenemos que convertir las imágenes en color a escala de grises. Para ello utilizaremos la función rgb2gray()
aprendida en el vídeo anterior. Que ya se ha importado para ti.
Este ejercicio forma parte del curso
Procesado de imágenes en Python
Instrucciones de ejercicio
- Importa la función umbral otsu.
- Pasa la imagen a escala de grises.
- Obtén el valor umbral óptimo de la imagen.
- Aplica umbralización a la imagen.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
# Import the otsu threshold function
from skimage.____ import ____
# Make the image grayscale using rgb2gray
chess_pieces_image_gray = ____(____)
# Obtain the optimal threshold value with otsu
thresh = ____(____)
# Apply thresholding to the image
binary = chess_pieces_image_gray ____ ____
# Show the image
show_image(binary, 'Binary image')