Computer and Machine Vision: Theory, Algorithms,