Source code for mct.reconstruction_methods.rSoS
from textwrap import dedent
import numpy as np
from mct.reconstruction import SliceBySliceReconstructionMethod
__author__ = 'Robbert Harms'
__date__ = '2017-09-09'
__maintainer__ = 'Robbert Harms'
__email__ = 'robbert.harms@maastrichtuniversity.nl'
__licence__ = 'LGPL v3'
[docs]class rSoS(SliceBySliceReconstructionMethod):
command_line_info = dedent('''
Typical root Sum Of Squares reconstruction.
Required args:
None
Optional keyword args:
None
''')
def _reconstruct_slice(self, slice_data, slice_index):
return np.sqrt(np.sum(np.abs(slice_data).astype(np.float64) ** 2, axis=-1))