Woolz Image Processing  Version 1.7.5
WlzRegisterICPWSD
Name
WlzRegisterICPWSD - computes a 3D grey valued object using ICP weights.
Synopsis
WlzRegisterICPWSD - [-M #] [-R] [-i <init tr>] [-o<out obj>]
[-r #,#:#] [-x #,#:#] [-y #,#:#]
[<in obj 0>] [<in obj 1>]

Options
 -h Help, prints usage message. -o Output file name. -M Minimum distance weight, range [0.0-1.0]: Useful values are 0.25 (default) for global matching and 0.0 for local matching. -R Rotations are in radians not degrees. -i Initial affine transform object. -r Range and step size for rotation in degrees. -x Range and step size for translation through columns. -y Range and step size for translation through lines.
Description
Computes a 3D double precission valued object in which the values are the weighted sums of distances as used for ICP registration. In specifying the ranges the defaults are 0.0 -> 20.0, step 1.0. The input objects are read from stdin and values are written to stdout unless the filenames are given.
Examples
lzRegisterICPWSD -o out.wlz -r 0,90:0.5 -x 100,200: -y ,200: in0.wlz in1.wlz

A weighted sums of distances object is computed for rotations of 0 to 90 degrees with a step size of 0.5 degrees, the x and y translations are from 100 to 200 and 0 to 200 in unit steps. The weighted sums of distances object is then written to out.wlz.
File
WlzRegisterICPWSD.c