sunkit_image.coalignment Module#

This module provides routines for the co-alignment of images and MapSequence objects through both template matching and corrections due to solar rotation.

Functions#

match_template_to_layer(layer, template)

Calculate the correlation array that describes how well the template matches the layer.

apply_shifts(mc, yshift, xshift, *[, clip])

Apply a set of pixel shifts to a MapSequence, and return a new MapSequence.

mapsequence_coalign_by_match_template(mc, *)

Co-register the layers in a MapSequence according to a template taken from that MapSequence.

calculate_match_template_shift(mc[, ...])

Calculate the arcsecond shifts necessary to co-register the layers in a MapSequence according to a template taken from that MapSequence.

calculate_solar_rotate_shift(mc[, layer_index])

Calculate the shift that must be applied to each map contained in a mapsequence in order to compensate for solar rotation.

mapsequence_coalign_by_rotation(mc, *[, ...])

Move the layers in a mapsequence according to the input shifts.