||The field of machine vision has been growing at a fast pace. As in most developing fields, not all aspects of machine vision that are of interest to active researchers are useful to the designers and users of a vision system for a specific application. This course is intended to provide a balanced introduction to machine vision. Basic concepts are introduced with only essential mathematical elements. The details to allow implementation and use of vision algorithms in practical applications are provided, and engineering aspects of techniques are emphasized.