Implementation of halftoning methods in Java

To explore different halftoning methods, as well as to hone my Java image processing skills, I've implemented thresholding, level array, error diffusion halftoning methods in this Java/JavaFX desktop app.