correccin gamma y calidad con el PSNR de Splash y babu Objetivos: Obtener la energa relativa de una imagen que es sometida a distorsin Aprender a eliminar la gamma de una imagen Distinguir la calidad que presentan splash y babu cuando estas son comparadas con el mismo valor de PSNR. Desarrollo: Energa relativa de una imagen Para la elaboracin de esta prctica se utiliz la herramienta matemtica Matlab. En este caso se utiliz lena.tif, se realiz un algoritmo de programacin el cual, una vez implementada lena, se aplic Componen_Transformation convirtiendo los colores primarios RGB al mapa de colores Y (luminancia) CbCr (cromancia). Continuando con el proceso se utilizan los canales 1,2 y 3 a los cuales se les aplica transformacin wavelet en el tercer nivel de DWT. Posteriormente los tres canales con transformacin wavelet son sumados y promediados por medio de la instruccin mean almacenando el valor obtenido en una variable y con ello se obtiene el valor absoluto con el comando abs.
Se introduce la misma lena pero distorsionada (eliminacin de bits), en este caso se utiliza el programa de bit-planes. A esta imagen se le aplica el mismo proceso descrito anteriormente; ya obtenido el promedio de los canales Y Cb Cr y sacar valor absoluto, se establece la siguiente frmula que calcula la energa relativa:
Con esta frmula se obtiene los siguientes valores de energa relativa para diferentes bit-planes (eliminacin de bit por bit de la imagen):
Tabla1. Valores de energa relativa para diferentes bit-planes
a) b) Fig. a) Representa a Lena eliminado 8 bits, b) Representa a Lena eliminando un bit Se pude observar que la energa relativa va disminuyendo conforme se va incrementando el nmero de bits a eliminar de la imagen pues en el primer bit-plane se observa que el valor de la energa es muy alto lo cual es indicativo de la medida de distorsin y pues es claro ya que la imagen en este caso est muy pixeliada, su calidad es muy baja. Caso contrario para el ocatavo bit-plane aqu la imagen adquiere una muy buena calidad semejante a lena original y por lo tanto el valor de energa relativa casi tiende a cero (indicador de que, en la imagen original y distorsionada no hay presencia de energa).
CORRECCION GAMMA
Par el desarrollo del algoritmo de programacin se utilizan dos imgenes lena y Barbara que son invocadas por Bit-plane Energa Relativa primer bit-plane 2.907559 tercer bit-plane 0.530822 sexto bit-plane 0.067449 octavo bit-plane 0.016639 la instruccin imread al momento de la realizacin de la funcin que servir para la correccin gamma de dichas imgenes. Cabe sealar que la correccin gamma permite aclarar las imgenes. En el diseo del cdigo de programacin como primer elemento esencial es la implementacin de imgenes de 8 bits, es decir, que cuenten con los canales RGB (24bits- 8 bits por cada color), posteriormente por medio de la instruccin im2double toma una imagen como entrada, y devuelve una imagen de clase doble . Si la imagen de entrada es de clase doble, la imagen de salida es idntica a ella. Si la imagen de entrada es de clase uint8 o uint16, im2double devuelve la imagen equivalente de clase doble.
Posteriormente a la misma imagen original de entrada se le aplica la siguiente instruccin: rgb2gray y con esto se convierte las imgenes RGB a escala de grises, eliminando el matiz y la saturacin de informacin, manteniendo la luminancia. Con ello la imagen est en condiciones de ser tratada para la correccin de la gamma y se aplica la siguiente frmula:
Donde es el valor de Gamma a eliminar, el cual es un indicativo a desaparecer para para el tratamiento de imgenes.
El valor 255 significa que est asignado para una imagen de 8 bits.
Calidad con el PSNR de Splash y babu
Para la implementacin del cdigo de esta ltima parte de la prctica se utilizaron dos imgenes babu.tif y Splash.tif. A la primera se le aplic una calidad del 50% por medio del comando quality en donde se pude notar que babu tiende a distorsionarse. Se almacena en un formato jpg la nueva imagen resultante con la instruccin imwrite y se utiliza el programa de bit-plane para conocer su PSNR (en este caso se elimin el octavo bit-plane) dando un valor de 44.414972 dB>>. Ahora se usa a Splash.tif en la cual se busca que el el valor de su psnr sea igual o semejante al de babu, con ello tiende a aumentar o disminuir su calidad para que al guardar la foto distorsionada( en formato jpg) se le pueda aplicar PSNR por medio de la eliminacin de bit-plane. En este caso la calidad resultante para que coincidiera con el PSNR de babu fue del 4% con un PSNR de 45.995589 dB>>. Como podemos darnos cuenta las cualidades de la imagen disminuyen con lo cual babu a simple vista se observa perfecto y Splash muy pexeliada. Esto es indicativo de que PSNR no es una medida de la calidad visual en las imgenes, ms bien es utilizado para medir la calidad de la reconstruccin de las imgenes con compresin con prdidas que no son visibles por el ojo humano.
Conclusin La energa relativa es una medida de distorsin de las imgenes, que al ser un valor muy grande y positivo nos indica que la imagen ha perdido energa. Al arrojarnos un resultado negativo seala que hay una ganancia de energa. La correccin gamma permite aclarar las imgenes, es decir, es el valor numrico(a eliminar) con el cual se debe compensar la gamma de un dispositivo para mostrar la imagen original e inalterada.