docs: public static GrayU8 localMean(GrayU8 input , GrayU8 output ,
  								   ConfigLength width , float scale , boolean down ,
  								   @Nullable GrayU8 storage1 , @Nullable GrayU8 storage2 ,
  								   @Nullable IWorkArrays storage3 ) {
  
  		output = InputSanityCheck.checkDeclare(input,output,GrayU8.class);
  		storage1 = InputSanityCheck.checkDeclare(input,storage1,GrayU8.class);
  		storage2 = InputSanityCheck.checkDeclare(input,storage2,GrayU8.class);
  
  		if(BoofConcurrency.USE_CONCURRENT ) {
  			ImplThresholdImageOps_MT.localMean(input, output, width, scale, down, storage1, storage2, storage3);
  		} else {
  			ImplThresholdImageOps.localMean(input, output, width, scale, down, storage1, storage2, storage3);
  		}
  
  		return output;
  	}