Skip to content

wkcuber.vendor.dm3

# &nbsp class DM3:

DM3 object.

# &nbsp DM3(filename, debug=0)

DM3 object: parses DM3 file.

# &nbsp data_type

Returns image DataType.

# &nbsp data_type_str

Returns image DataType string.

# &nbsp width

Returns image width (px).

# &nbsp height

Returns image height (px).

# &nbsp depth

Returns image depth (i.e. number of images in stack).

# &nbsp size

Returns image size (width,height[,depth]).

# &nbsp outputcharset

Returns Tag dump/output charset.

# &nbsp filename

Returns full file path.

# &nbsp tags

Returns all image Tags.

# &nbsp def dumpTags(self, dump_dir='/tmp'):

Dumps image Tags in a txt file.

# &nbsp info

Extracts useful experiment info from DM3 file.

# &nbsp imagedata

Extracts image data as numpy.array

# &nbsp Image

Returns image data as PIL Image

# &nbsp contrastlimits

Returns display range (cuts).

# &nbsp cuts

Returns display range (cuts).

# &nbsp pxsize

Returns pixel size and unit.

# &nbsp tnImage

Returns thumbnail as PIL Image.

# &nbsp thumbnaildata

Fetch thumbnail image data as numpy.array

# &nbsp def makePNGThumbnail(self, tn_file=''):

Save thumbnail as PNG file.

# &nbsp VERSION = '1.2'
# &nbsp SUPPORTED_DATA_TYPES = {1: 'SIGNED_INT16_DATA', 2: 'REAL4_DATA', 6: 'UNSIGNED_INT8_DATA', 7: 'SIGNED_INT32_DATA', 9: 'SIGNED_INT8_DATA', 10: 'UNSIGNED_INT16_DATA', 11: 'UNSIGNED_INT32_DATA', 14: 'BINARY_DATA'}