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