il y a un bug sur l'opérateur (et pas le filtre) FastMedianFilter qui utilise les BufferedImage.

Il faut remplacer :
outPixels[i+outWidth+j] = ColorUtils.getRGB(median[0], median[1], median[2]);
par
outPixels[i+outWidth*j] = ColorUtils.getRGB(median[0], median[1], median[2]);