La función exponencial es una
transformación similar a la transformación logarítmica, sin embargo al ir
variando el valor de gamma (γ), es posible realizar diferentes tipos de
disminución y expansión a la imagen original. Aunque existe un problema, el
cual, es el desbordamiento de nivel de grises en la imagen resultante debido al
exponente de la función de transformación (gamma), ya que al manipular mal los
datos se puede exceder del rango establecido (0-256 tonos de grises), y es por
eso que se realiza una operación matemática para no salirse del rango establecido.
Este tipo de transformación es aplicada para aquellas imágenes con tonalidades
muy claras.
Para obtener la transformación exponencial
de una imagen es necesario realizar una operación con una formula.
En el siguiente algoritmo se muestran los
pasos para obtener la transformación exponencial de una imagen.
Algoritmo
1-Leer la imagen original, en tonos de
grises.
2-Obtener el tamaño de la imagen original
(x,y).
3-Crear una matriz renglón-columna de la
imagen original (x,y), de tipo uint8.
4-Declarar una variable para dar valor a
gamma.
5-Obtener el valor de C de la formula de
la transformación exponencial.
4-Recorrer la matriz en renglón-columna
(x,y).
5-Aplicar la formula a la imagen original:
g(x,y) = C x r ^ γ
6-Mostramos la imagen resultante.
7-Guardamos la imagen


No hay comentarios.:
Publicar un comentario