spyrit.core.prep.SplitPoisson.denormalize_expe
- SplitPoisson.denormalize_expe(x, beta, h, w)[source]
Denormalize images from the range [-1;1] to the range [0; \(\beta\)]
It computes \(m = \frac{\beta}{2}(x+1)\), where \(\beta\) is the normalization factor.
- Args:
x: Batch of imagesbeta: Normalizarion factorh: Image heightw: Image width
- Shape:
x: \((*, 1, h, w)\)beta: \((*)\) or \((*, 1)\)h: intw: intOutput: \((*, 1, h, w)\)
- Example:
>>> x = torch.rand([10, 1, 32,32], dtype=torch.float) >>> beta = 9*torch.rand([10]) >>> y = split_op.denormalize_expe(x, beta, 32, 32) >>> print(y.shape) torch.Size([10, 1, 32, 32])