Wilhelm, Burger and Mark J., Burge (2016) Digital Image Processing : An Algorithmic Introduction Using Java. Springer. ISBN 978-1-4471-6684-9