En el caso de Pixinsight, se calcula una máscara que se restará de la siguiente manera...
La herramienta clave es el DBE,... está en la última versión, me volvía loco porque la que tenía instalado no lo tenía y no sabía por donde se invocaba al DBE.

Esto...
Abres la imagen y pinchas al DBE

el cursor tiene las formas de una cortinilla... bien pinchas en la imagen y aparece esto...

Vale, ahora le das a la pestaña que pone global y le pides que te haga un subsample output de 1 a 1, del mismo tamaño que la imagen original.
Se genera un "grid" rejilla

Pues se genera una imagen de fondo... con el viñeteo o degradado geométrico generado por las fuentes de luz...
Sólo hay que restarlo.
Con la herramienta pixmath

Se le dice que a la imagen original... se le reste esta que se ha calculado.
Y ya está.
Vale, se pueden tocar todos los parámetros que aparencen y experimentar con todos los valores posibles.... pero los que vienen por defecto funcionan suficientemente bien

Saludos.