Exemple #1
0
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
Exemple #2
0
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
Exemple #3
0
 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]))
Exemple #4
0
 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))
Exemple #5
0
 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)
Exemple #6
0
 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)
Exemple #7
0
 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))
Exemple #8
0
 def __init__(self):
     self.handle = None
     self.handle = pygadgetron.cGT_newObject('CoilImages')
     check_status(self.handle)
Exemple #9
0
 def __init__(self):
     self.handle = None
     self.handle = pygadgetron.cGT_newObject(
         'SimpleReconstructionProcessor')
     check_status(self.handle)
     self.input_data = None
Exemple #10
0
 def __init__(self):
     self.handle = None
     self.handle = pygadgetron.cGT_newObject('GTConnector')
     check_status(self.handle)
Exemple #11
0
 def __init__(self):
     self.handle = pygadgetron.cGT_newObject('GadgetChain')
     check_status(self.handle)
Exemple #12
0
 def __init__(self):
     self.handle = None
     self.handle = pygadgetron.cGT_newObject('SimpleReconstructionProcessor')
     _check_status(self.handle)
     self.input_data = None
Exemple #13
0
 def __init__(self):
     self.handle = None
     self.handle = pygadgetron.cGT_newObject('GTConnector')
     _check_status(self.handle)
Exemple #14
0
 def __init__(self):
     self.handle = pygadgetron.cGT_newObject('GadgetChain')
     _check_status(self.handle)