

En el procesamiento de imágenes digitales , la umbralización es el método más sencillo para segmentar imágenes . A partir de una imagen en escala de grises , la umbralización se puede utilizar para crear imágenes binarias . [ 1 ]
Definición
Los métodos de umbralización más simples reemplazan cada píxel de una imagen con un píxel negro si la intensidad de la imagenes menor que un valor fijo llamado umbralo un píxel blanco si la intensidad del píxel es mayor que ese umbral. En la imagen de ejemplo de la derecha, esto hace que el árbol oscuro se vuelva completamente negro y la nieve brillante completamente blanca.
Umbralización automática
Si bien en algunos casos, el umbral Aunque el usuario puede seleccionar el umbral manualmente, en muchos casos prefiere que un algoritmo lo establezca automáticamente. En estos casos, el umbral debe ser el óptimo, de modo que la partición de los píxeles por encima y por debajo del umbral coincida lo más posible con la partición real entre las dos clases de objetos representadas por dichos píxeles (por ejemplo, los píxeles por debajo del umbral deben corresponder al fondo y los que están por encima a algunos objetos de interés en la imagen).
Existen muchos tipos de métodos de umbralización automática, siendo el método de Otsu el más famoso y utilizado . Sezgin et al. (2004) clasificaron los métodos de umbralización en grupos amplios según la información que manipula el algoritmo. [ 2 ] Sin embargo, cabe señalar que dicha clasificación es necesariamente imprecisa, ya que algunos métodos pueden pertenecer a varias categorías (por ejemplo, el método de Otsu puede considerarse tanto un algoritmo de histograma como un algoritmo de agrupamiento).
- Métodos basados en la forma del histograma , donde, por ejemplo, se analizan los picos, valles y curvaturas del histograma suavizado. [ 3 ] Nótese que estos métodos, más que otros, hacen ciertas suposiciones sobre la distribución de probabilidad de intensidad de la imagen (es decir, la forma del histograma),
- Métodos basados en agrupamiento, donde las muestras de nivel de gris se agrupan en dos partes como fondo y primer plano, [ 4 ] [ 5 ]
- Los métodos basados en la entropía dan como resultado algoritmos que utilizan la entropía de las regiones de primer plano y fondo, la entropía cruzada entre la imagen original y la binarizada, etc., [ 6 ]
- Los métodos basados en atributos de objetos buscan una medida de similitud entre las imágenes en escala de grises y las imágenes binarizadas, como la similitud de forma difusa, la coincidencia de bordes, etc.
- Los métodos espaciales utilizan distribuciones de probabilidad de orden superior y/o correlaciones entre píxeles.
Umbralización global frente a umbral local

En la mayoría de los métodos, se aplica el mismo umbral a todos los píxeles de una imagen. Sin embargo, en algunos casos, puede ser ventajoso aplicar un umbral diferente a distintas partes de la imagen, según el valor local de los píxeles. Esta categoría de métodos se denomina umbralización local o adaptativa. Son especialmente adecuados para casos en los que las imágenes presentan iluminación no homogénea, como en la imagen de sudoku de la derecha. En estos casos, se define un vecindario y se calcula un umbral para cada píxel y su vecindario. Muchos métodos de umbralización global pueden adaptarse para funcionar de forma local, pero también existen métodos desarrollados específicamente para la umbralización local, como los algoritmos de Niblack [ 7 ] o Bernsen.
Programas como ImageJ proponen una amplia gama de métodos de umbralización automática, tanto globales como locales.
Ventajas de la aplicación de umbrales locales frente a la aplicación de umbrales globales
- Adaptabilidad a las características locales de la imagen: El umbral local puede adaptarse a las variaciones de iluminación, contraste y textura dentro de diferentes partes de la imagen. Esta adaptabilidad ayuda a procesar imágenes con condiciones de iluminación no uniformes o texturas complejas. [ 8 ]
- Preservación de detalles locales: Al aplicar umbrales personalizados a diferentes regiones, el umbral local puede preservar detalles finos y bordes que podrían perderse en el umbral global, especialmente en áreas con intensidades o gradientes variables. [ 8 ]
- Sensibilidad reducida al ruido: El umbral local puede ser menos sensible al ruido en comparación con el umbral global, ya que la decisión de umbral se basa en estadísticas locales en lugar de en toda la imagen. [ 8 ]
Ejemplos de algoritmos para umbralización local
- Método de Niblack: [ 9 ] El algoritmo de Niblack calcula un umbral local para cada píxel basándose en la media y la desviación estándar de su vecindario. Ajusta el umbral según las características locales de la imagen, lo que lo hace adecuado para manejar variaciones en la iluminación.
- Método de Bernsen: [ 10 ] El algoritmo de Bernsen calcula el umbral para cada píxel considerando el contraste local dentro de un vecindario. Utiliza un tamaño de ventana fijo y es robusto frente al ruido y las variaciones en la intensidad del fondo.
- Método de Sauvola: [ 11 ] El algoritmo de Sauvola extiende el método de Niblack al incorporar un factor dinámico que adapta el umbral en función del contraste local y la intensidad media. Este factor adaptativo mejora los resultados de la binarización, especialmente en regiones con contrastes variables.
Extensiones del umbral binario
Imágenes multibanda
Las imágenes en color también pueden ser umbralizadas. Un método consiste en asignar un umbral independiente a cada uno de los componentes RGB de la imagen y luego combinarlos con una operación AND . Esto refleja el funcionamiento de la cámara y la forma en que se almacenan los datos en el ordenador, pero no se corresponde con la forma en que las personas reconocen el color. Por lo tanto, los modelos de color HSL y HSV se utilizan con mayor frecuencia; cabe destacar que, dado que el tono es una magnitud circular, requiere un umbralizado circular . También es posible utilizar el modelo de color CMYK . [ 12 ]
Múltiples umbrales
En lugar de un único umbral que dé como resultado una imagen binaria, también es posible introducir múltiples umbrales crecientes.En ese caso, implementarLos umbrales darán como resultado una imagen conclases, donde los píxeles con intensidadde tal manera queserá asignado a la claseLa mayoría de los métodos de umbralización automática binaria tienen una extensión natural para la umbralización múltiple.
Limitaciones
El umbral funcionará mejor bajo ciertas condiciones :
- bajo nivel de ruido
- mayor varianza intraclase que varianza interclase, es decir, los píxeles de un mismo grupo tienen intensidades más cercanas entre sí que a los píxeles de otro grupo,
- iluminación homogénea, etc.
En casos difíciles, es probable que el umbralizado sea imperfecto y produzca una imagen binaria con falsos positivos y falsos negativos .
Referencias
- ↑ Shapiro, Linda G.; Stockman, George C. (2001). Visión por computadora . Prentice Hall. pág. 83. ISBN 978-0-13-030796-5.
- ↑ Sankur, Bülent (2004). "Revisión de técnicas de umbralización de imágenes y evaluación cuantitativa del rendimiento". Journal of Electronic Imaging . 13 (1): 146. Bibcode : 2004JEI....13..146S . doi : 10.1117/1.1631315 .
- ↑ Zack, GW; Rogers, WE; Latt, SA (julio de 1977). "Medición automática de la frecuencia de intercambio de cromátidas hermanas" . Journal of Histochemistry & Cytochemistry . 25 (7): 741– 753. doi : 10.1177/25.7.70454 . PMID 70454. S2CID 15339151 .
- ↑ "Umbralización de imágenes mediante un método de selección iterativo". IEEE Transactions on Systems, Man, and Cybernetics . 8 (8): 630– 632. 1978. doi : 10.1109/TSMC.1978.4310039 .
- ↑ Barghout, L.; Sheynin, J. (2013-07-25). "Percepción de escenas del mundo real y organización perceptiva: lecciones de la visión por computadora" . Journal of Vision . 13 (9): 709. doi : 10.1167/13.9.709 .
- ↑ Kapur, JN; Sahoo, PK; Wong, AKC (1985-03-01). "Un nuevo método para umbralizar imágenes en escala de grises utilizando la entropía del histograma". Computer Vision, Graphics, and Image Processing . 29 (3): 273– 285. doi : 10.1016/0734-189X(85)90125-2 .
- ↑ Introducción al procesamiento de imágenes digitales . Prentice-Hall International. 1986. ISBN 0-13-480600-XOCLC 1244113797
- 1 2 3 Zhou, Huiyu., Wu, Jiahua., Zhang, Jianguo. Procesamiento de imágenes digitales: Parte II. Estados Unidos: Ventus Publishing, 2010.
- ↑ Niblack, Wayne (1986). Introducción al procesamiento de imágenes digitales . Prentice-Hall International. págs. 115–116 . ISBN 0-13-480600-XOCLC 1244113797
- ^ Chaki, Nabendu., Shaikh, Soharab Hossain., Saeed, Khalid. Explorando técnicas de binarización de imágenes. Alemania: Springer India, 2014.
- ↑ Sauvola, J.; Pietikäinen, M. (febrero de 2000). "Binarización adaptativa de imágenes de documentos". Pattern Recognition . 33 (2): 225– 236. Bibcode : 2000PatRe..33..225S . doi : 10.1016/S0031-3203(99)00055-2 .
- ↑ Pham, Nhu-An; Morrison, Andrew; Schwock, Joerg; Aviel-Ronen, Sarit; Iakovlev, Vladimir; Tsao, Ming-Sound; Ho, James; Hedley, David W. (2007-02-27). "Análisis cuantitativo de imágenes de tinciones inmunohistoquímicas utilizando un modelo de color CMYK" . Diagnostic Pathology . 2 (1): 8. doi : 10.1186/1746-1596-2-8 . PMC 1810239. PMID 17326824 .
Lecturas adicionales
- Eichmann, Marco (2009). "Marco para la umbralización óptima y eficiente de imágenes multinivel". Journal of Electronic Imaging . 18 (1): 013004–013004–10. Bibcode : 2009JEI....18a3004L . doi : 10.1117/1.3073891 .
- González, Rafael C. y Woods, Richard E. (2002). Umbralización. En Procesamiento de imágenes digitales, págs. 595-611 . Pearson Education. ISBN 81-7808-629-8
- Rosin, Paul L. (marzo de 2014). "Umbralización circular eficiente" . IEEE Transactions on Image Processing . 23 (3): 992– 1001. Bibcode : 2014ITIP...23..992Y . doi : 10.1109/TIP.2013.2297014 . PMID 24464614 .
- Scott E. Umbaugh (2018). Procesamiento y análisis de imágenes digitales, págs. 93-96. CRC Press. ISBN 978-1-4987-6602-9
- Segmentación de imágenes