docs: public static void addGaussian(InterleavedS16 input, Random rand , double sigma , int lowerBound , int upperBound ) {
  
  		int length = input.width*input.numBands;
  
  		for (int y = 0; y < input.height; y++) {
  			int index = input.getStartIndex() + y * input.getStride();
  			int indexEnd = index+length;
  			while( index < indexEnd ) {
  				int value = (input.data[index]) + (int)(rand.nextGaussian()*sigma);
  				if( value < lowerBound ) value = lowerBound;
  				if( value > upperBound ) value = upperBound;
  				input.data[index++] = (short)value;
  			}
  		}
  	}