SplitCamera.apply_update

giant.camera_models.split_camera:

SplitCamera.apply_update(update_vec)[source]

This method takes in a delta update to camera parameters (\(\Delta\mathbf{c}\)) and applies the update to the current instance in place.

In general the delta update is calculated in the estimators in the calibration subpackage and this method is not used by the user.

The update vector is an array like object where each element corresponds to a specific camera parameter, corresponding to the element represented by each column coming from the compute_jacobian() method. For the SplitCamera, the update vector is split between the two component models and applied to each.

Parameters:

update_vec (Sequence[float] | ndarray[tuple[Any, ...], dtype[float64]]) – delta updates to the model parameters