docs: public static <T extends ImageBase<T>> void log(T input , T output ) {
  		if( input instanceof ImageGray ) {
  			if (GrayF32.class == input.getClass()) {
  				PixelMath.log((GrayF32) input, (GrayF32) output);
  			} else if (GrayF64.class == input.getClass()) {
  				PixelMath.log((GrayF64) input, (GrayF64) output);
  			} else {
  				throw new IllegalArgumentException("Unknown image Type: " + input.getClass().getSimpleName());
  			}
  		} else if( input instanceof Planar ) {
  			Planar in = (Planar)input;
  			Planar out = (Planar)output;
  
  			for (int i = 0; i < in.getNumBands(); i++) {
  				log( in.getBand(i), out.getBand(i));
  			}
  		}
  	}