es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Implementación de la propiedad de desplazamiento de la Transformada de Fourier en pytorch.

Estoy tratando de implementar la propiedad del desplazamiento de fase de la Transformada de Fourier con pytorch.
Lo que quiero decir con la propiedad del desplazamiento es esto:

Estoy seguro de que tengo la mayoría de las cosas correctamente, pero de alguna manera obtengo una imagen ruidosa.
Estoy teniendo dificultades para resolver este problema. ¿Podría ser un problema numérico? ¿O tal vez algo debido a números de píxeles impares o pares? (Mis imágenes son de 1020 x 678 x 3)

Estas son la imagen desplazada y la imagen original.

Este es mi código de implementación:

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Es posible que el problema de la imagen ruidosa se deba a inestabilidad numérica. También es posible que sea un problema con números pares o impares de píxeles. Una cosa que se podría intentar sería recortar las imágenes para tener dimensiones pares y ver si eso resuelve el problema. Además, podría ser útil verificar los valores de la transformada de Fourier y asegurarse de que estén dentro de límites razonables. También podría ser útil aplicar una función de ventanas a la imagen antes de transformarla para reducir la fuga espectral y mejorar la calidad de la imagen reconstruida.

Comments are closed.