EllipseMatchingOptions

giant.relative_opnav.estimators.ellipse_matching:

class giant.relative_opnav.estimators.ellipse_matching.EllipseMatchingOptions(extraction_method=LimbExtractionMethods.EDGE_DETECTION, limb_edge_detection_options=None, limb_scanner_options=None, recenter=True)[source]

Options for configuring the EllipseMatching class

Generally, the default options are what you want, which use subpixel edge detection to identify limbs in the image.

Parameters:
recenter: bool = True

A flag specifying whether to locate the center of the target using a moment algorithm before beginning.

If the a priori knowledge of the bearing to the target is poor (outside of the body) then this flag will help to correct the initial error. See the moment_algorithm module for details.

This is only used if the extraction method is set to LIMB_SCANNING as it does not affect the EDGE_DETECTION extraction method.

extraction_method: LimbExtractionMethods = 'EDGE_DETECTION'

The method to use to extract the observed limbs from the image. Should be 'LIMB_SCANNING' or 'EDGE_DETECTION'. See LimbExtractionMethods for details.

limb_edge_detection_options: LimbEdgeDetectionOptions | None = None

The options to use to configure the limb edge detector (if being used)

limb_scanner_options: LimbScannerOptions | None = None

The options to use to configure the limb scanner (if being used)