code: public static void horizontal(Kernel1D_F32 kernel,
  								  GrayF32 input, GrayF32 output , ImageBorder_F32 border ) {
  		InputSanityCheck.checkSameShape(input, output);
  
  		boolean processed = BOverrideConvolveImage.invokeNativeHorizontal(kernel,input,output,border);
  
  		if( !processed ) {
  			border.setImage(input);
  			ConvolveImageNoBorder.horizontal(kernel,input,output);
  			ConvolveJustBorder_General_SB.horizontal(kernel, border,output);
  		}
  	}
docs: Performs a horizontal 1D convolution across the image.
  
  @param input The original image. Not modified.
  @param output Where the resulting image is written to. Modified.
  @param kernel The kernel that is being convolved. Not modified.
  @param border How the image borders are handled.