def MR_remove_x_oversampling(input_data): handle = pygadgetron.cGT_newObject('RemoveOversamplingProcessor') _check_status(handle) output_data = AcquisitionsContainer() output_data.handle = pygadgetron.cGT_processAcquisitions\ (handle, input_data.handle) _check_status(output_data.handle) pygadgetron.deleteObject(handle) return output_data
def MR_extract_real_images(complex_images): handle = pygadgetron.cGT_newObject('ExtractRealImagesProcessor') _check_status(handle) real_images = ImagesContainer() real_images.handle = pygadgetron.cGT_processImages\ (handle, complex_images.handle) _check_status(real_images.handle) pygadgetron.deleteObject(handle) return real_images
def __init__(self, list = None): self.handle = None self.handle = pygadgetron.cGT_newObject('AcquisitionsProcessor') _check_status(self.handle) self.input_data = None if list is None: return for i in range(len(list)): self.add_gadget('g' + repr(i + 1), Gadget(list[i]))
def __init__(self, list=None): self.handle = None self.handle = pygadgetron.cGT_newObject('ImagesReconstructor') check_status(self.handle) self.input_data = None if list is None: return for i in range(len(list)): label, name = label_and_name(list[i]) self.add_gadget(label, Gadget(name))
def __init__(self, name): ''' Creates a gadget of specified type and properties. name: a string of the form gadget_type(property1=value1, ...) ''' self.handle = None name, prop = name_and_parameters(name) self.handle = pygadgetron.cGT_newObject(name) check_status(self.handle) if prop is not None: self.set_properties(prop)
def __init__(self, name): self.handle = None i = name.find('(') if i > -1: j = name.find(')', i) prop = name[i + 1 : j] name = name[: i] #name.rstrip() # does not work, have to do this way: i = name.find(' ') if i > -1: name = name[:i] i = 0 #print(name, prop) self.handle = pygadgetron.cGT_newObject(name) _check_status(self.handle) if i > -1: self.set_properties(prop)
def __init__(self, list=None): ''' Creates an acquisition processor specified by a list of gadgets. list: Python list of gadget description strings, each gadget description being a string of the form '[label:]gadget_name[(property1=value1[,...])]' (square brackets embrace optional items, ... stands for etc.) ''' self.handle = None self.handle = pygadgetron.cGT_newObject('AcquisitionsProcessor') check_status(self.handle) self.input_data = None self.output_data = None if list is None: return for i in range(len(list)): label, name = label_and_name(list[i]) self.add_gadget(label, Gadget(name))
def __init__(self): self.handle = None self.handle = pygadgetron.cGT_newObject('CoilImages') check_status(self.handle)
def __init__(self): self.handle = None self.handle = pygadgetron.cGT_newObject( 'SimpleReconstructionProcessor') check_status(self.handle) self.input_data = None
def __init__(self): self.handle = None self.handle = pygadgetron.cGT_newObject('GTConnector') check_status(self.handle)
def __init__(self): self.handle = pygadgetron.cGT_newObject('GadgetChain') check_status(self.handle)
def __init__(self): self.handle = None self.handle = pygadgetron.cGT_newObject('SimpleReconstructionProcessor') _check_status(self.handle) self.input_data = None
def __init__(self): self.handle = None self.handle = pygadgetron.cGT_newObject('GTConnector') _check_status(self.handle)
def __init__(self): self.handle = pygadgetron.cGT_newObject('GadgetChain') _check_status(self.handle)