Machine Vision Systems Design: The Basics