modifications to support floating point images and transformations