inverse_generalized_anscombe_transform#

deepinv.models.inverse_generalized_anscombe_transform(x, gain, sigma)[source]#

Inverse Generalized Anscombe Transform (IGAT)

The transform converts an approximately Gaussian signal \(z\) (output of the generalized_anscombe_transform()) back to the original Poisson-Gaussian domain with gain \(\gamma\) and Gaussian noise standard deviation \(\sigma\), see Makitalo and Foi[1].

The transform is defined as the algebraic inverse of the generalized_anscombe_transform():

\[h^{-1}(x) = \frac{1}{4}x^2 + \frac{1}{4}\sqrt{\frac{3}{2}}\, x^{-1} - \frac{11}{8} x^{-2} + \frac{5}{8}\sqrt{\frac{3}{2}}\, x^{-3} - \frac{1}{8} - \frac{\sigma^2}{\gamma^2}\]

Note

The formula varies slightly from the one proposed in [1], as the library considers a normalized Poisson-Gaussian noise model, \(y = \gamma \mathcal{P}(x/\gamma) + \epsilon\), whereas the authors consider \(y = \gamma \mathcal{P}(x) + \epsilon\).

Parameters:
Return torch.Tensor:

Reconstructed measurements in the original domain


References: