This document provides an introduction to computer vision and image processing. It discusses how computer vision uses cameras and computers to obtain information from images in areas such as recognition, modeling objects, and interaction. Some important applications of computer vision are discussed such as industrial processing, robotics, monitoring, document analysis, and medical imaging. The document also demonstrates some hands-on practices for computer vision processing including real-time shape detection and RGB color picking.