noisy_alignment_similarity_transform

menpofit.fitter.noisy_alignment_similarity_transform(source, target, noise_type='uniform', noise_percentage=0.1, allow_alignment_rotation=False)[source]

Constructs and perturbs the optimal similarity transform between the source and target shapes by adding noise to its parameters.

Parameters
  • source (menpo.shape.PointCloud) – The source pointcloud instance used in the alignment

  • target (menpo.shape.PointCloud) – The target pointcloud instance used in the alignment

  • noise_type ({'uniform', 'gaussian'}, optional) – The type of noise to be added.

  • noise_percentage (float in (0, 1) or list of len 3, optional) – The standard percentage of noise to be added. If float, then the same amount of noise is applied to the scale, rotation and translation parameters of the optimal similarity transform. If list of float it must have length 3, where the first, second and third elements denote the amount of noise to be applied to the scale, rotation and translation parameters, respectively.

  • allow_alignment_rotation (bool, optional) – If False, then the rotation is not considered when computing the optimal similarity transform between source and target.

Returns

noisy_alignment_similarity_transform (menpo.transform.Similarity) – The noisy Similarity Transform between source and target.