Artificial Intelligence Techniques For Machine Vision