Digital image processing: a practical introduction using Java - Efford, Nick . (Addison Wesley, 2000)