Está en la página 1de 5

Benemrita Universidad Autnoma de Puebla

Facultad de Ciencias de la Computacin

Materia: Procesamiento digital de imgenes.

Reporte: Umbral de una imagen.

Alumno: Jose Domingo Valdez Gonzlez 200621008

Las funciones importantes para umbralizar una imagen fueron la siguiente: A partir de un pixel se toman la decisin de pintarlo segn los criterios siguientes: /*Rangos Incluyentes*/ Cuando todos los canales estn fuera de rango, pinta el pixel de negro. if(tmp.isOutOfRangeR(C.getRed()) && tmp.isOutOfRangeG(C.getGreen()) && tmp.isOutOfRangeB(C.getBlue() )){ R=0; G=0; B=0; }else{ R=C.getRed(); G=C.getGreen(); B=C.getBlue(); if(jCheckBoxUnion.isSelected()) seguir =false; } //*Rangos Excluyentes*// Con un solo canal que este fuera de rango, pinta el pixel de negro. if(tmp.isOutOfRangeR(C.getRed()) || tmp.isOutOfRangeG(C.getGreen()) || tmp.isOutOfRangeB(C.getBlue())){ R=0; G=0; B=0; }else{ R=C.getRed(); G=C.getGreen(); B=C.getBlue(); if(jCheckBoxUnion.isSelected()) seguir =false; } /*rangos independientes*/ Evalua independientemente a cada rango, pinta el canal de negro si esta fuera de rango. if(tmp.isOutOfRangeR(C.getRed())) //Verificando si R esta en el intervalo R=0; if(tmp.isOutOfRangeG(C.getGreen())) //Verificando si G esta en el intervalo G=0; if(tmp.isOutOfRangeB(C.getBlue())) //Verificando si B esta en el intervalo B=0;

Resultados de la interfaz.
El resultado al aplicar la funcin Umbral a las imgenes con sus respectivos rangos: Imagen 1:

Se aplic solo un rango Incluyente.

Imagen 2:

Otros valores con mas restriccon:

Imagen 3:

Se aplicaron tres rangos excluyentes, uniendo los colores aceptados.

También podría gustarte