Machine Vision: Theory, Algorithms, Practicalities (Signal Processing and its Applications)