LimbExtractionMethods

giant.relative_opnav.estimators.ellipse_matching:

class giant.relative_opnav.estimators.ellipse_matching.LimbExtractionMethods(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]

This enumeration provides the valid options for the limb extraction methods that can be used on the image.

LIMB_SCANNING = 'LIMB_SCANNING'

Extract limbs from the image through 1D cross correlation of predicted and observed intensity profiles along scan vectors.

This method relies on the a priori knowledge of the state vector therefore the limbs are re-extracted after each iteration.

EDGE_DETECTION = 'EDGE_DETECTION'

Extract limbs from the image using edge detection image processing techniques.

Because this does not rely on the a priori knowledge of the state vector and only considers the image and the sun direction in the image, this is only performed once. The specific edge detection technique and other parameters can be set in the ImageProcessing class.

The edges are extracted using the ImageProcessing.identify_subpixel_limbs() method.