Metodo de Variación Total
Metodo de Variación Total
Metodo de Variación Total
Comenzamos con la cabecera de nuestro script primario. El comando clc limpia los resultados
arrojados en la ventana principal, clear all limpia las variables almacenadas y close all cierra los
elementos emergentes, por ejemplo las grficas.
El comando uigetfile despliega un cuadro de dialogo para abrir un archivo, en este caso abriremos
los archivos con extensin .jpg dentro del fichero en el que se encuentra el script primario. Los
parmetros fil y pth se refieren al nombre del archivo y la ruta del archivo, respectivamente. El
comando strcat concatena el nombre del archivo y su ruta, al final leemos la imagen con imread y
la mostramos en una grfica con imgaesc y axis image establece la relacin entre pixeles, esto para
que la imagen se muestra cuadrada.
Como podemos ver tenemos una imagen con ruido, es decir, los valores de algunos pixeles fueron
modificados o separados, haciendo que la imagen sea muy diferente a la original, este efecto
generalmente se encuentra en imgenes de baja calidad.
En seguida llamamos la funcin TV2 que recibe los parmetros de la imagen con ruido, la imagen
original a escala de grises y la imagen original a color.
Mtodo de variacin total
Este mtodo se compone de 4 pasos para lograr la recuperacin total de una imagen degradada.
Los pasos se definen a continuacin:
1. Crear la energa de la imagen degradada, donde la energa baja denota una imagen de buena
calidad mientras que una imagen con energa alta denota ruido y deformaciones en algunas
partes, la frmula para este paso es:
4. Mostrar el valor mnimo de la energa mediante tiempo discreto, es decir, derivar el tiempo
con la frmula:
Mediante estos pasos podremos restaurar la imagen con ruido a la imagen a escala de grises, como
se mostraba originalmente.
Las imgenes para ser procesadas y recuperadas se convirtieron a double, primero tenemos el
detector de bordes que en realidad son las primeras derivadas en cada eje de la imagen, la salida de
este proceso es el siguiente. La salida se obtiene graficando q.
Despus calculamos la segunda derivada de cada eje, y adicionalmente para tener una imagen
completa se deriva diagonalmente los ejes.
Graficando por separado cada segunda derivada tendremos las siguientes imgenes.
Desarrollando la variacin de energa tenemos la siguiente energa que tomaremos para realizar la
variacin total.
Donde u es la imagen con ruido y f es la imagen a escala de grises. Lambda es un parmetro que se
puede modificar para mejorar la imagen.
Por ltimo mostramos el valor mnimo de la energa con el paso del tiempo, esto para obtener una
imagen restaurada.
Lambda es un parmetro que podemos cambiar para visualizar la mejora de la imagen recuperada,
conforme el valor es muy mnimo o muy alto la imagen no se recupera totalmente, por lo tanto un
valor medio como 0.5 mejora la recuperacin de la imagen.
La imagen no es totalmente recuperada en los espacios blancos, sin embargo este error se corrige
cuando volvemos la imagen a su color original.
El mtodo de variacin total funciona es ms eficiente en fotos que contengan una menor cantidad
de blanco, por lo que recomendable usarlo en fotos con ms tonalidad de color.