Digital Image Processing An Algorithmic Introduction using Java - Burger, Wilhelm; Burge, Mark James (Springer London, 2008)