Recent registration type coercion did not coerce.

The result of the typecast was always "unsigned char".  Fixed now.
Add b-spline interpolation for image registration.