PYME.Analysis.gen_sCMOS_maps module

PYME.Analysis.gen_sCMOS_maps.generate_maps(source, start_frame, end_frame, darkthreshold=10000.0, variancethreshold=90000, blemishvariance=100000000.0)
PYME.Analysis.gen_sCMOS_maps.generate_uniform_map(source)
PYME.Analysis.gen_sCMOS_maps.get_sensor_size(mdh)

Get the camera sensor size base on the provided metadata

looks for “Camera.SensorWidth” and “Camera.SensorHeight”

PYME.Analysis.gen_sCMOS_maps.insert_into_full_map(dark, variance, metadata, sensor_size=(2048, 2048))

Embeds partial-sensor camera maps into full-sized camera map by padding with basic values in metadata. Alternatively can be used to create boring maps to use in place of metadata scalars.

Parameters
dark: ndarray or None

darkmap for valid ROI, or None to generate a uniform, ~useless metadata map

variance: ndarray

variance for valid ROI, or None to generate a uniform, ~useless metadata map

metadata: MetaDataHandler instance

ROI informatrion and camera noise parameters to use when padding maps

sensor_size: 2-int tuple

x and y camera sensor size

Returns
full_dark: ndarray

padded dark map

full_var: ndarray

padded variance map

mdh: PYME.IO.MetadataHandler.NestedClassMDHandler

metadata handler to be associated with full maps while maintaining information about the original/valid ROI.

PYME.Analysis.gen_sCMOS_maps.install_map(filename)

Installs a map file to its default location

PYME.Analysis.gen_sCMOS_maps.listCalibrationDirs()
PYME.Analysis.gen_sCMOS_maps.main()
PYME.Analysis.gen_sCMOS_maps.makePathUnlessExists(path)
PYME.Analysis.gen_sCMOS_maps.map_filename(mdh, type)
PYME.Analysis.gen_sCMOS_maps.mkDefaultPath(stem, mdh, create=True, calibrationDir=None)
PYME.Analysis.gen_sCMOS_maps.mkDestPath(destdir, stem, mdh, create=True)