Exemplo n.º 1
0
 def load(self, filename):
     """
     Retrieve information from XML file
     """
     xsdi = XSDataInputFullFieldXAS.parseFile(filename)
     self.HDF5 = xsdi.HDF5File.path.value
     self.internalHdf5 = xsdi.internalHDF5Path.value
     self.measureOffset = {}
     mo = xsdi.measureOffset
     if mo:
         if mo.alwaysVersusRef:
             self.measureOffset[
                 "alwaysVersusRef"] = mo.alwaysVersusRef.value
         if mo.cropBorders:
             self.measureOffset["cropBorders"] = [
                 i.value for i in mo.cropBorders
             ]
         if mo.smoothBorders:
             self.measureOffset["smoothBorders"] = [
                 i.value for i in mo.smoothBorders
             ]
         if mo.sobelFilter:
             self.measureOffset["sobelFilter"] = mo.sobelFilter.value
         if mo.useSift:
             self.measureOffset["useSift"] = mo.useSift.value
         if mo.removeBackground:
             self.measureOffset[
                 "removeBackground"] = mo.removeBackground.value
     self.reference = xsdi.reference.value
     self.darks = [{
         "path": i.path.value,
         "exposureTime": i.exposureTime.value
     } for i in xsdi.dark]
Exemplo n.º 2
0
 def load(self, filename):
     """
     Retrieve information from XML file
     """
     xsdi = XSDataInputFullFieldXAS.parseFile(filename)
     self.HDF5 = xsdi.HDF5File.path.value
     self.internalHdf5 = xsdi.internalHDF5Path.value
     self.measureOffset = {}
     mo = xsdi.measureOffset
     if mo:
         if mo.alwaysVersusRef:
             self.measureOffset["alwaysVersusRef"] = mo.alwaysVersusRef.value
         if mo.cropBorders:
             self.measureOffset["cropBorders"] = [i.value for i in mo.cropBorders]
         if mo.smoothBorders:
             self.measureOffset["smoothBorders"] = [i.value for i in mo.smoothBorders]
         if mo.sobelFilter:
             self.measureOffset["sobelFilter"] = mo.sobelFilter.value
         if mo.useSift:
             self.measureOffset["useSift"] = mo.useSift.value
         if mo.removeBackground:
             self.measureOffset["removeBackground"] = mo.removeBackground.value
     self.reference = xsdi.reference.value
     self.darks = [{"path": i.path.value, "exposureTime": i.exposureTime.value} for i in xsdi.dark]