The source image, this is the image that is used as a base as img2 is registered to the center on img1
img2: np.ndarray
The image that will be moved to match img1
low_sigma : float, list, np.array
The low standard deviation for the Gaussian kernel used in the difference of gaussians filter. This reccomended
to remove high frequency noise from the image before the log-polar projection as high frequency noise negatively impact registration
in log-polar space. The lower the sigma, the sharper the resulting image will be. Use a small low_sigma with a large high_sigma
to remove high frequency noise. Default is 0.5.
high_sigma : float, list, np.array
Standard deviation for the Gaussian kernel with the larger sigmas across all axes used in the difference of gaussians filter. This reccomended
to remove high frequency noise from the image before the log-polar projection as high frequency noise negatively impact registration
in log-polar space. The higher this sigma compared to the low_sigma, the more detail will be preserved. Use a small low_sigma with a large high_sigma
to remove high frequency noise. A high sigma equal to ~1.6x the low sigma is reccomended for edge detection, so consider high_sigmas >= low_sigma*1.6. Default is 30.
verbose : bool
If true, prints out information detailing the registration process
Returns
-------
: skimage.transform.SimilarityTansform
Scikit-image affine transformation object containing rotation and scale information to warp img1 to img2