Woolz Image Processing  Version 1.7.0
WlzRegisterICP - registers two objects using an iterative closest point algorithm.
WlzRegisterICP [-h] [-o<out obj>]
               [-E #] [-I] [-M #] [-i <init tr>] [-t] [-r]
               [<in obj 0>] [<in obj 1>]
-h Help, prints usage message.
-o Output file name for affine transform.
-I Maximum number of iterations.
-M Minimum distance weight, range [0.0-1.0]: Useful values are 0.25 (default) for global matching and 0.0 for local matching..
-E Tolerance in the mean registration metric value.
-i Initial affine transform object.
-g Use maximal gradient contours.
-a Find the general affine transform.
-r Find the rigid body (aka registration) transform, default.
-t Find the translation only transform.
Register two objects using an iterative closest point (ICP) algorithm. The two objects must be contours, boundary lists or polygons. The input objects are read from stdin and values are written to stdout unless the filenames are given.
WlzRegisterICP -o out-tr.wlz -a in0.wlz in1.wlz
An affine transform is found by registering in1.wlz to in0.wlz using an ICP algorithm to find the lest affine transform (in a least squares sense). The affine transform is then written to out-tr.wlz.
See Also
WlzIntro(1) WlzRegisterCCor(1) WlzRegICPObjs(3) WlzRegICPObjsGrd(3)