correcting mirror ghosting effect
We can assume
$g=i(x,y)*f(x,y)+n(x,y)$, where $g$ is the above images, $i$ is the original image , $f$ is a degradation function and $n$ is image noise. If you find $f$ and deconvolve it with $g$, you'll get $i$ plus some noise. Note, simple deconvolution would not work, because the noise ($n$) in the process is amplified. The Wiener filter can used to restore images that have been degraded by a known degradation function.Here I am not sure what is degradation function.
I suggest you read the following material as well:
Lecture notes of Prof. William Hoff