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