Image Processing: Analysis and Machine Vision