Introduction to software implementation, including image data formats, programming standards, Python programming and libraries, and writing, compiling and running software codes. Computer vision methods, algorithms, and applications, including edge detection, feature extraction, image matching, mathematical morphology, image segmentation, image classification, object detection, and 3D creation.
Prerequisites: CS 1003, MATH 1503, GGE 3342 and basic programming knowledge, preferably in Python.