docs: public static <T extends ImageGray<T>>
  	void rgbToLab(Planar<T> rgb , Planar<GrayF32> lab ) {
  		lab.reshape(rgb.width,rgb.height,3);
  
  		if( rgb.getBandType() == GrayU8.class ) {
  			if (BoofConcurrency.USE_CONCURRENT) {
  				ImplColorLab_MT.rgbToLab_U8((Planar<GrayU8>) rgb, lab);
  			} else {
  				ImplColorLab.rgbToLab_U8((Planar<GrayU8>) rgb, lab);
  			}
  		} else if( rgb.getBandType() == GrayF32.class ) {
  			if(BoofConcurrency.USE_CONCURRENT ) {
  				ImplColorLab_MT.rgbToLab_F32((Planar<GrayF32>)rgb,lab);
  			} else {
  				ImplColorLab.rgbToLab_F32((Planar<GrayF32>)rgb,lab);
  			}
  		} else {
  			throw new IllegalArgumentException("Unsupported band type "+rgb.getBandType().getSimpleName());
  		}
  	}