Deteccion de piel humana en imagenes digitales
Enviado por Julio Sanchez Gomez • 21 de Abril de 2022 • Práctica o problema • 811 Palabras (4 Páginas) • 44 Visitas
Detección de piel humana en imágenes digitales
Objetivo
Detección de piel en imágenes digitales a partir de la implementación un sistema de segmentación que trabaja mediante una clasificación de pixeles por color en imágenes con iluminación controlada.
Desarrollo
El sistema SkinDetector que permite la detección de piel humana está representado mediante el modelo cibernético de primer orden que se muestra en la Figura 1.
[pic 1][pic 2][pic 3][pic 4]
[pic 5][pic 6][pic 7]
Figura 1. Modelo cibernético de primer orden del Sistema de detección de piel humana
Nombre | Tipo | Descripción |
Image_RGB | Entero sin signo de 8 bits | Arreglo de m x n dimensiones con 3 canales que almacena la información de la imagen original de entrada . |
SkinImage | Entero sin signo de 8 bits | Arreglo de m x n dimensiones con 3 canales que almacena la imagen resultante después del procesamiento |
Tabla 1. Arreglo requerido en la entrada del sistema y arreglo obtenido a la salida después de la implementación del sistema de detección de piel.
El SkinDectector internamente se constituye por 4 secciones, la lectura de la imagen a analizar, la separación de la imagen en sus tres canales, la separación de la mascara binaria y el filtrado final a partir de la multiplicación punto a punto de la máscara binaria con la imagen original. Esta división interna se observa en la Figura 2. Además, en la Tabla2 se especifican las variables que intervienen dentro del procesamiento que permite obtener los pixeles detectados como piel humana, el contenido de esta tabla se complementa con la Tabla 1.[pic 8][pic 9][pic 10]
Figura 2. Bloques internos de sistema SkinDetector
Nombre | Tipo | Descripción |
Result | Entero sin signo de 2 bits | Arreglo de m x n dimensiones que almacena la información de los pixeles filtrados como piel. |
R,G,B | Entero sin signo de 8 bits | Arreglo de m x n dimensiones que almacenan los canales de intensidad de rojo, verde y azul contenidos en Image_RGB después del procesamiento |
SkinImage | Entero sin signo de 8 bits | Arreglo de m x n dimensiones con 3 canales que almacena la imagen resultante con la información obtenida a partir de multiplicar la máscara binaria con cada canal del espacio de color RGB. |
...