code: public static void insertBand( GrayF32 input, int band , InterleavedF32 output) {
  
  		final int numBands = output.numBands;
  		for (int y = 0; y < input.height; y++) {
  			int indexIn = input.getStartIndex() + y * input.getStride();
  			int indexOut = output.getStartIndex() + y * output.getStride() + band;
  			int end = indexOut + output.width*numBands - band;
  			for (; indexOut < end; indexOut += numBands , indexIn++ ) {
  				output.data[indexOut] = input.data[indexIn];
  			}
  		}
  	}
docs: Inserts a single band into a multi-band image overwriting the original band
  
  @param input Single band image
  @param band Which band the image is to be inserted into
  @param output The multi-band image which the input image is to be inserted into