Пример #1
0
class edfimage(fabioimage):
    """ Read and try to write the ESRF edf data format """
    def __init__(self, data=None, header=None, header_keys=None, frames=None):
        self.currentframe = 0
        self.filesize = None
        try:
            dim = len(data.shape)
        except Exception, error:  #IGNORE:W0703
            logger.debug(
                "Data don't look like a numpy array (%s), resetting all!!" %
                error)
            data = None
            dim = 0
            fabioimage.__init__(self, data, header)
        if dim == 2:
            fabioimage.__init__(self, data, header)
        elif dim == 1:
            data.shape = (0, len(data))
            fabioimage.__init__(self, data, header)
        elif dim == 3:
            fabioimage.__init__(self, data[0, :, :], header)
        elif dim == 4:
            fabioimage.__init__(self, data[0, 0, :, :], header)
        elif dim == 5:
            fabioimage.__init__(self, data[0, 0, 0, :, :], header)

        if frames is None:
            frame = Frame(data=self.data,
                          header=self.header,
                          header_keys=header_keys,
                          number=self.currentframe)
            self.__frames = [frame]
        else:
            self.__frames = frames
Пример #2
0
 def __init__(self, data=None , header=None, header_keys=None):
     self.currentframe = 0
     fabioimage.__init__(self, data, header)
     frame = Frame(data=data, header=header,
                   header_keys=header_keys ,
                   number=self.currentframe)
     self.frames = [frame]
Пример #3
0
 def __init__(self, data=None, header=None, header_keys=None):
     self.currentframe = 0
     fabioimage.__init__(self, data, header)
     frame = Frame(data=data,
                   header=header,
                   header_keys=header_keys,
                   number=self.currentframe)
     self.frames = [frame]
Пример #4
0
 def __init__(self, *arg, **kwargs):
     fabioimage.__init__(self, *arg, **kwargs)
     fun = getattr(fabioimage, '__init__', lambda x: None)
     fun(self)
     self.data = None
     self.header = {'Subformat': 'P5'}
     self.dim1 = self.dim2 = 0
     self.m = self.maxval = self.stddev = self.minval = None
     self.header_keys = self.header.keys()
     self.bytecode = None
Пример #5
0
 def __init__(self, *arg, **kwargs):
     fabioimage.__init__(self, *arg, **kwargs)
     fun = getattr(fabioimage, '__init__', lambda x: None)
     fun(self)
     self.data = None
     self.header = {'Subformat':'P5'}
     self.dim1 = self.dim2 = 0
     self.m = self.maxval = self.stddev = self.minval = None
     self.header_keys = self.header.keys()
     self.bytecode = None
Пример #6
0
 def __init__(self, data=None , header=None, header_keys=None, frames=None):
     self.currentframe = 0
     self.filesize = None
     try:
         dim = len(data.shape)
     except Exception, error: #IGNORE:W0703
         logger.debug("Data don't look like a numpy array (%s), resetting all!!" % error)
         data = None
         dim = 0
         fabioimage.__init__(self, data, header)
Пример #7
0
 def __init__(self, data=None , header=None, header_keys=None, frames=None):
     self.currentframe = 0
     self.filesize = None
     try:
         dim = len(data.shape)
     except Exception, error: #IGNORE:W0703
         logger.debug("Data don't look like a numpy array (%s), resetting all!!" % error)
         data = None
         dim = 0
         fabioimage.__init__(self, data, header)
Пример #8
0
    def __init__(self, fname=None):
        """
        Constructor of the class CIF Binary File reader.

        @param fname: the name of the file to open
        @type  fname: string
        """
        fabioimage.__init__(self)
        self.cif = CIF()
        if fname is not None:  #load the file)
            self.read(fname)
Пример #9
0
 def __init__(self, *arg, **kwargs):
     """
     Generic constructor
     """
     fabioimage.__init__(self, *arg, **kwargs)
     self.data = None
     self.header = {}
     self.dim1 = self.dim2 = 0
     self.m = self.maxval = self.stddev = self.minval = None
     self.header_keys = self.header.keys()
     self.bytecode = None
Пример #10
0
    def __init__(self, data=None , header=None, fname=None):
        """
        Constructor of the class CIF Binary File reader.

        @param _strFilename: the name of the file to open
        @type  _strFilename: string
        """
        fabioimage.__init__(self, data, header)
        self.cif = CIF()
        if fname is not None: #load the file)
            self.read(fname)
Пример #11
0
 def __init__(self, *arg, **kwargs):
     """
     Generic constructor
     """
     fabioimage.__init__(self, *arg, **kwargs)
     self.data = None
     self.header = {}
     self.dim1 = self.dim2 = 0
     self.m = self.maxval = self.stddev = self.minval = None
     self.header_keys = self.header.keys()
     self.bytecode = 'uint16' #same for all RAXIS images AFAICT
     self.endianness = '>' #this may be tested for.
Пример #12
0
 def __init__(self, *args, **kwargs):
     fabioimage.__init__(self, *args, **kwargs)
     self.encoded_datatype = None
     self.no_data_elements = None
     self.grouptag_is_sorted = None
     self.grouptag_is_open = None
     self.tag_encoded_type = None
     self.tag_data_type = None
     self.tag_is_data = None
     self.grouptag_no_tags = None
     self.bytes_in_file = None
     self.tag_label_length = None
     self.go_on = None
Пример #13
0
 def __init__(self, *args, **kwargs):
     fabioimage.__init__(self, *args, **kwargs)
     self.encoded_datatype = None
     self.no_data_elements = None
     self.grouptag_is_sorted = None
     self.grouptag_is_open = None
     self.tag_encoded_type = None
     self.tag_data_type = None
     self.tag_is_data = None
     self.grouptag_no_tags = None
     self.bytes_in_file = None
     self.tag_label_length = None
     self.go_on = None
Пример #14
0
    def __init__(self, data=None, header=None, fname=None):
        """
        Constructor of the class XSDataImage.

        @param data: input data
        @type data: numpy.ndarray
        @param header: input metadata
        @type header: dict 
        @param fname: the name of the file to open
        @type  fname: string
        """
        fabioimage.__init__(self, data=data, header=header)
        self.dims = []
        self.coding = None
        if fname is not None:
            self.filename = fname
            self.read(fname)
Пример #15
0
    def __init__(self, data=None, header=None, fname=None):
        """
        Constructor of the class XSDataImage.

        @param data: input data
        @type data: numpy.ndarray
        @param header: input metadata
        @type header: dict 
        @param fname: the name of the file to open
        @type  fname: string
        """
        fabioimage.__init__(self, data=data, header=header)
        self.dims = []
        self.coding = None
        if fname is not None:
            self.filename = fname
            self.read(fname)
Пример #16
0
    def __init__(self, data=None, header=None, fname=None):
        """
        Constructor of the class XSDataImage.

        @param _strFilename: the name of the file to open
        @type  _strFilename: string
        """
        fabioimage.__init__(self, data=data, header=header)
        self.dims = []
        self.size = None
        self.coding = None
        self.dtype = None
        self.rawData = None
        self.md5 = None
        if fname is not None:
            self.filename = fname
            self.read(fname)
Пример #17
0
    def __init__(self, data=None, header=None, fname=None):
        """
        Constructor of the class XSDataImage.

        @param _strFilename: the name of the file to open
        @type  _strFilename: string
        """
        fabioimage.__init__(self, data=data, header=header)
        self.dims = []
        self.size = None
        self.coding = None
        self.dtype = None
        self.rawData = None
        self.md5 = None
        if fname is not None:
            self.filename = fname
            self.read(fname)
Пример #18
0
    def __init__(self, *arg, **kwargs):
        """
        Generic constructor
        """
        if not h5py:
            raise RuntimeError("fabio.hdf5image cannot be used without h5py. Please install h5py and restart")

        fabioimage.__init__(self, *arg, **kwargs)
        self.data = None
        self.header = {}
        self.dim1 = self.dim2 = 0
        self.m = self.maxval = self.stddev = self.minval = None
        self.header_keys = self.header.keys()
        self.bytecode = None
        self.hdf5 = None
        self.hdf5_location = None
        self.nframes = None
Пример #19
0
 def __init__(self, *args, **kwds):
     """ Tifimage constructor adds an nbits member attribute """
     self.nbits = None
     fabioimage.__init__(self, *args, **kwds)
     self.lib = None
Пример #20
0
 def __init__(self, *args, **kwargs):
     fabioimage.__init__(self, *args, **kwargs)
     self.numhigh = None
     self.numpixels = None
Пример #21
0
 def __init__(self, *args, **kwds):
     """ Tifimage constructor adds an nbits member attribute """
     self.nbits = None
     fabioimage.__init__(self, *args, **kwds)
Пример #22
0
 def __init__(self, *args, **kwargs):
     fabioimage.__init__(self, *args, **kwargs)
Пример #23
0
 def __init__(self, *args, **kwargs):
     fabioimage.__init__(self, *args, **kwargs)
     self.numhigh = None
     self.numpixels = None
Пример #24
0
 def __init__(self, data=None , header=None):
     fabioimage.__init__(self, data, header)
     self.__bpp_file = None
     self.version = 86
     self.__headerstring__ = ""
Пример #25
0
 def __init__(self, *args, **kwargs):
     fabioimage.__init__(self, *args, **kwargs)