ptypy.io.edfIO.readData#
- ptypy.io.edfIO.readData(filenameprefix, imgstart=0, imgnumber=1, xi=0, xf=0, bin_fact=1, rowFrom=0, rowTo=0, multiple=1)#
Reads image data from .edf file.
[dat, meta] = readData(path+filename, imgstart=0,imgnumber = 1,xi = 0, xf = 0, bin = 1,rowFrom = 0, rowTo = 0,multiple = 1)
- with multiple = 1 (default, corresponds to ESRF id19 file format):
Reads in ‘imgnumber’ image files beginning from ‘imgstart’ and stores the data in a list of numpy.array(ydim,xdim). Stores metadata in dictionaries which are themselves stored in a list.
- with multiple = 0
Reads filenameprefix.edf
- returns: [dat, meta]:
datm = list of 2d arrays containing image data meta = list of dictionaries containing metadata for each image
example: [dat, meta] = readData(‘some_prefix’,imgstart=4,imgnumber = 3, multiple = 1) reads 3 images: some_prefix_0004_0000.edf some_prefix_0004_0001.edf some_prefix_0004_0002.edf and stores their respective data and headers in dat and meta
[dat, meta] = readData(‘other_prefix’, multiple = 0) reads other_prefix.edf