Machine Vision Algorithms and Applications (Second Edition)