Programando filtros de gabor adaptables.

Ya tengo programados los kerneles y la convolucion separable.
Esta prueba funciona correctamente.
Funcion para crear filtro de gabor adaptivo [Funcionando].

- Se programo esta funcion y actualmente se encuentra funcionando.
- El filtro de gabor que se calcula puede tiener diferentes sigmas
  en 'x' y 'y'
- La sigma se calcula automaticamente con la frecuencia de entonamiento.
Programando calculo de las frecuencias locales.

- Se localiza el punto donde el filtro de gabor esta entonado
- Se estima la frecuencia local en el punto encontrado.

Resultado: Satisfactorio
Filtro de gabor adaptivo (funciona).

- Se implemento el seguidor para escanear el interferograma
- Se usan las frecuencias teoricas para probar
- Correccion de errores logicos al generar los kerneles de gabor
Se muestra como se adapta el kernel.

- Prueba que muestra como se adapta el kernel mientras se demodula la imagen
Prueba de filtro de gabor adaptable (aceptable).

- Se calculan las frecuencias automaticamente
- Ya no se usan las frecuencias teoricas
- Prueba sin ruido
- Resultados aceptables
Filtros de gabor adaptables.

- La version anterior tomaba las frecuencias teoricas.
- Esta version ahora si toma las frecuencias estimadas.
- Estima bien usando una parabola de fase.
- Con variaciones no constantes se equivoca.
- Corregir la estimacion de frecuencias para que no cambie el signo
Intentando estimar bien las frecuencias.

- No funciona bien con fase peaks
Intentando mejorar la estimacion de las frecuencias.

- Un escaneo mas continui ofrece mejores resultados.
- Probe renglon por renglon y funciona con la parabola.
- Hay que aplicar la convolucion sobre una ventana para evitar los saltos
  de pixeles que nos da el seguidor.
- Esta prueba no funciona aun con la fase de peaks.
Ya no se ordenana los vecinos al cargar el siguiente pixel.

- El resultado es muy parecido a que si se ordenaran.
Ignora el directorio build
Corrigiendo calculo de frecuencias locales.

- Se ajustan las frecuencias minimizando potencial de resorte
  de manera local.
- Se intenta escanear el interferograma con ventanas mas grandes.
  Sin embargo, esto no me ha funcionado muy bien, funciona mejor
  como demodulo originalmente sin ir ventaneando.
- Intentare construir un nuevo seguidor que seguie por la potencia
  de las frecuencias.
Nuevo seguidor programado.

- Este seguidor se guia por las frecuencias que se van calculando en el
  momento.
- Es mas rapido y funciona mejor que el seguidor que tengo en imcore.
- Seguidor que sustituires por el antiguo seguidor en versiones futuras.
Programando estimacion de las frecuencias.

- El problema esta en que no se calculan bien las frecuencias cuando
  estas varian.
- Programar estimacion de las frecuencias usando filtros de gabor en 1D
  para 'x' y para 'y'
Mejora en el calculo de frecuencias y la demodulacion.

Parametros importatnes:
- Se restringe la sigma del filtro de gabor a sigmas menores o
  iguales a 7.
- Se restrinje el calculo de frecuencias a frecuencias mayores o
  iguales a 0.05

Resultados:
- Esta prueba no salia antes.
- El calculo de frecuencias es mejor.
- El seguidor da un mejor camino, ya que se guia por las
  frecuencias estimadas.
- La prueba tiene un ruido de varianza 0.1 gaussiano
Probando demodulacion con peaks (aceptable)

La prueba con peaks era muy latosa. Hora ya se obtienen resultados
aceptables.

- Se restringe el tamaño de la sigma del filtro de gabor a
  9.
- El ruido de la imagen es de 1.2
- Se estiman dos veces las frecuencias en cada pixel pasado por el
  escaner.
Interesante prueba restringiendo al scanner bajas frecuencias (funciona).

- Al el scanner solo da pixeles cuya potencia de frrecuencia es mayor
  o igual a un umbra.
- Aqueyos pixeles con frecuencia menor no son demodulados.
- Esto deja una muy buena idea para perfeccionar el seguidor.
Reduccion de ruido para que funcione la prueba anterior.
Intento ajustar el scanner sacando ventaja de acotar frecuencias.

- La idea es acotar la frecuencia minima a un valor
- Despues de haber caminado por las frecuencias, disminuir el valor
  de la frecuencia minima acotada.
- Volver a aplicar el scanner con ese nuevo acotamiento pero solo por
  los pixeles no visitados.

Este ajuste aun no esta terminado, pero lo deje funcionando
como estava antes. La prueba actual funciona aceptablemente con
peaks.
Se itera 4 veces en la estimacion de la frecuencia (bueno)

- Cuando se toma la frecuencia de la vecindad se toma el promedio
- Se puso una cota superior en el calculo de la frecuencia local