pylabrobot.revvity.celigo.CalibrationConfig#

class pylabrobot.revvity.celigo.CalibrationConfig(microns_per_pixel_x: float, microns_per_pixel_y: float, image_width_pixels: int, image_height_pixels: int, image_to_stage_theta_radians: float, galvo_to_stage_theta_radians: float, calibrated_plate_corner_x: float, calibrated_plate_corner_y: float, calibrated_plate_to_stage_theta_radians: float, stage_x_scale: float, stage_y_scale: float, stage_shear: float, stage_x_shear_offset: float, stage_y_shear_offset: float, calibrated_z_position: float, calibrated_z_glass_plate_delta: float, z_plane_x_coeff: float, z_plane_y_coeff: float, source_path: str | None = None, unrecognized_fields: Dict[str, str]=<factory>)#

Bases: object

Per-machine optical/stage calibration (CalibrationConfig.xml).

Feeds the pixel<->mm and sample-mm<->stage-mm affine transforms (see pylabrobot.revvity.celigo.coordinates).

Attributes

Methods

__init__(microns_per_pixel_x, ...)

from_xml(path)

Parameters:
  • microns_per_pixel_x (float)

  • microns_per_pixel_y (float)

  • image_width_pixels (int)

  • image_height_pixels (int)

  • image_to_stage_theta_radians (float)

  • galvo_to_stage_theta_radians (float)

  • calibrated_plate_corner_x (float)

  • calibrated_plate_corner_y (float)

  • calibrated_plate_to_stage_theta_radians (float)

  • stage_x_scale (float)

  • stage_y_scale (float)

  • stage_shear (float)

  • stage_x_shear_offset (float)

  • stage_y_shear_offset (float)

  • calibrated_z_position (float)

  • calibrated_z_glass_plate_delta (float)

  • z_plane_x_coeff (float)

  • z_plane_y_coeff (float)

  • source_path (str | None)

  • unrecognized_fields (Dict[str, str])