docs: static public GrayF32 nonMaxSuppressionCrude4(GrayF32 intensity , GrayS32 derivX , GrayS32 derivY, GrayF32 output )
  	{
  		InputSanityCheck.checkSameShape(intensity,derivX,derivY);
  		output = InputSanityCheck.checkDeclare(intensity,output);
  
  		if(BoofConcurrency.USE_CONCURRENT ) {
  			ImplEdgeNonMaxSuppressionCrude_MT.inner4(intensity, derivX, derivY, output);
  			ImplEdgeNonMaxSuppressionCrude_MT.border4(intensity, derivX, derivY, output);
  		} else {
  			ImplEdgeNonMaxSuppressionCrude.inner4(intensity, derivX, derivY, output);
  			ImplEdgeNonMaxSuppressionCrude.border4(intensity, derivX, derivY, output);
  		}
  
  		return output;
  	}