Though being quite afar from perfection, I've tried to find a solution, consider it only an idea to develope

The first step was to create a PixelMath expression to draw circles; this is my solution;

xt=xpos();

yt=ypos();

iif(((X-xt)^2+(Y-yt)^2)<R^2,$T+H,$T)

with the following symbols

xt, yt, X=2126, Y=1723, R=670, H=0.0001

X and Y are the center of the circle, R is the radius and H is the value inside the circle: you have to trim this parameters to create the reflections.

I saved the image in JPEG and opened with GIMP to measure reflections position and size.

Using small previews inside and outside reflections to get statistics and evaluate the H parameter.

Using the above expression on a black copy of the image i have created fake reflections and then I have subtracted from the image.

Here the result.

As attachment you can find the zipped icons to reproduce my work.

Open your image and drag the

**BlackImage **icon on it to create the black copy.

Drag the three reflections Icon on the black image and then the

**SmoothPattern **icon.

Finally drag the

**SubtractPattern **Icon on your image, the reflections will be subtracted.

As I said before the result is not perfect, but maybe you can try to trim the parameters to get a better result

Ciao