docs: public static <T extends ImageGray<T>>
  	void applyTransform( T input , int transform[] , int minValue , T output ) {
  		InputSanityCheck.checkSameShape(input, output);
  
  		if( input instanceof GrayU8) {
  			EnhanceImageOps.applyTransform((GrayU8) input, transform, (GrayU8) output);
  		} else if( input instanceof GrayS8) {
  			EnhanceImageOps.applyTransform((GrayS8)input,transform,minValue,(GrayS8)output);
  		} else if( input instanceof GrayU16) {
  			EnhanceImageOps.applyTransform((GrayU16)input,transform,(GrayU16)output);
  		} else if( input instanceof GrayS16) {
  			EnhanceImageOps.applyTransform((GrayS16)input,transform,minValue,(GrayS16)output);
  		} else if( input instanceof GrayS32) {
  			EnhanceImageOps.applyTransform((GrayS32)input,transform,minValue,(GrayS32)output);
  		} else {
  			throw new IllegalArgumentException("Image type not supported. "+input.getClass().getSimpleName());
  		}
  	}