Filtrado de líneas espectrales estrechas en posprocesamiento digital

Estoy tratando de reducir el impacto de la iluminación con vapor de sodio en las imágenes de tipo paisaje estelar. Este tipo de alumbrado público exhibe una línea espectral naranja muy estrecha, y es común entre los astrofotógrafos suprimir esa línea utilizando filtros de didimio. Ahora, me gustaría saber cómo obtener ese efecto mediante el procesamiento posterior digital (también conocido como "cómo eliminar el resplandor feo con Photoshop").

A continuación se muestra una imagen de ejemplo. El molino está iluminado por una sola farola de sodio a mis espaldas, y la niebla en el cielo está iluminada por farolas lejanas. Las partes de madera en la parte superior del molino están pintadas de blanco, por lo que pueden usarse como referencia de color. Dado que no había otra fuente de luz alrededor cuando se tomó la imagen, eliminar la línea espectral de sodio debería hacer que el molino se oscurezca y esas partes tengan un gris relativamente neutro.

ingrese la descripción de la imagen aquí

En aras de la generalidad, y para ser independiente de cualquier producto de software concreto, permítanme preguntar de esta manera: ¿Cómo se puede eliminar una línea espectral de una longitud de onda determinada de una imagen digital en el posprocesamiento?

Supongo que tomaría una muestra de color de un objeto blanco iluminado por la fuente de luz "ofensiva". Digamos que esto te da RGB 20,20,5. Ahora iría y crearía un mapa de brillo de su imagen, multiplicaría los valores por el vector de color recopilado anteriormente y restaría el resultado de la imagen de entrada... pero si hago eso, obtengo resultados muy inútiles.
Si publica una imagen, lo más probable es que pueda decirle cómo solucionarlo. Sin una imagen, esto suena como un galimatías para mí.
@RyanFromGDSE: Muestra añadida. Pero me gustaría mantener la respuesta aplicable a cualquier fuente de luz monocromática.
Está bien y gracias por la imagen, pero todavía no tengo idea de qué significa "Líneas espectrales estrechas". ¿Solo te refieres al tono de color general?
Especie de. Si observa el espectro de la mayoría de las fuentes de luz, verá mezclas bastante amplias de componentes rojos, verdes, amarillos y azules. Pero las lámparas de vapor de sodio emiten solo una longitud de onda de luz (consulte en.wikipedia.org/wiki/Sodium-vapor_lamp#/media/File:SOX.png ) y, por lo tanto, pueden filtrarse fácilmente con filtros como hoyafilter.com/hoya/products /coloredfilters/… con curvas de filtro coincidentes.
Todavía no estoy seguro y no sé si tendrá alguna forma de eliminar una longitud de onda en particular. Pero, ¿alguno de estos es lo que espera que sea el resultado? Si es así, puedo publicar una respuesta explicando cómo es bastante fácil: imgur.com/a/KDHeb
No es realmente lo que esperaba, no... parece que cambiaste principalmente el balance de blancos y el tono de esas imágenes. Pero espero que, usando un filtro adecuado, el brillo de cualquier superficie iluminada por la luz naranja de sodio disminuya notablemente. Encontré un ejemplo aquí: forum.meteoros.de/…

Respuestas (1)

Respuesta corta: no puedes. Los filtros de su cámara no reconocen la diferencia entre la línea de Na y las longitudes de onda alrededor de 590 nm, lo que equivale a decir de 570 a 640 aproximadamente. Una vez que se fusiona la información (es decir, fotones de todas las longitudes de onda que pasan a través de un filtro de color determinado), no es posible un algoritmo inverso. Además, como señala su fuente, incluso una buena lámpara de baja presión tiene dos líneas de salida.

La única forma de eliminar esta luz es con un filtro de banda estrecha delante de la lente. Esos se pueden conseguir, aunque no a bajo precio que yo sepa.