Package: registration.optimizer
Regular step gradient descent optimizer configuration object
A RegularStepGradientDescent
object describes
a regular step gradient descent optimization configuration that you
pass to the function imregister
to
solve image registration problems.
optimizer = registration.optimizer.RegularStepGradientDescent()
constructs
a RegularStepGradientDescent
object.

Gradient magnitude tolerance.


Tolerance for convergence.


Initial step length.


Maximum number of iterations.


Step length reduction factor.

Value. To learn how value classes affect copy operations, see Copying Objects in the MATLAB^{®} documentation.
The imregister
function
uses an iterative process to register images. The metric you pass
to imregister
defines the image similarity metric
for evaluating the accuracy of the registration. An image similarity
metric takes two images and returns a scalar value that describes
how similar the images are. The optimizer you pass to imregister
defines
the methodology for minimizing or maximizing the similarity metric.
The regular step gradient descent optimization adjusts the transformation parameters so that the optimization follows the gradient of the image similarity metric in the direction of the extrema. It uses constant length steps along the gradient between computations until the gradient changes direction, at which point the step length is halved.
Use imregconfig
to construct
an optimizer configuration for typical image registration scenarios.