Estoy haciendo un código de procesamiento de imagen en C#, pero no puedo usar ninguna biblioteca o código similar a GNU.Codificación UnsharpMask sin funciones de Fourier
La función UnsharpMask depende del desenfoque gaussiano, que a su vez depende de las transformadas de Fourier. Escribí el código para todo esto y las cosas están funcionando, pero para abreviar, necesito eliminar las funciones de FFT. ¿Hay alguna forma de realizar la máscara de enfoque de otra manera que quizás no necesite FFT?
Creo que sería interesante saber por qué no se pueden usar las transformadas de Fourier teniendo en cuenta la aceleración masiva que obtendría al usarla. –
Básicamente se trata de pruebas unitarias. Mantengo UnsharpMask por razones heredadas y rara vez se usa. Sin embargo, para admitir una función de este tipo, tuve que crear una clase bastante grande para manejar imágenes complejas de formato numérico y funcionalidad FFT, completa con pruebas. La prueba unitaria de estas FFT es un verdadero dolor, pero no sería un problema si alguna vez usamos UnsharpMask. – Jono
En lugar de buscar reemplazar FFT por otra cosa, ¿sería posible reemplazar el desenfoque gaussiano por otra cosa y seguir haciendo UnsharpMask? – Jono