code: public static <Input extends ImageBase<Input>, Output extends ImageBase<Output>>
  	ImageDistort<Input, Output> distort(boolean cached, InterpolationType interpolationType, BorderType borderType,
  										ImageType<Input> inputType, ImageType<Output> outputType) {
  		InterpolatePixel<Input> interp =
  				FactoryInterpolation.createPixel(0,255, interpolationType,borderType,inputType);
  
  		return distort(cached, interp,outputType);
  	}
docs: Creates a {@link boofcv.alg.distort.ImageDistort} for the specified image type, transformation
  and interpolation instance.  Min and max pixel values are assumed to be 0 and 255, respectively.
  
  @param cached If true the distortion is only computed one.  False for recomputed each time, but less memory.
  @param interpolationType  Which interpolation method it should use
  @param borderType How pixels outside the image border are handled
  @param inputType Type of input image
  @param outputType Type of output image
  @return ImageDistort