CSC 214 - Electronic Vision and Image Processing
This course introduces the student to the basic elements of digital image acquisition and processing by examining how CCD's (charge coupled devices) function and how they are used in a camera to capture an image. Practical hands-on laboratory projects reinforce concepts while the student learns how a truly scientific grade, low noise CCD camera is built from ground-up using discrete components. The students problem solving skills are put to the test as they work in small specialized groups to attack challenging problems. Practical programming skills are developed as the student learns how to apply a high level programming language such as Java, C, Python and/or LabVIEW to facilitate in design, experimentation, data acquisition, image processing and analysis. Topics covered include: types of image sensors, performance characteristics, noise, digitization, scaling, color and gray scale rendition. This course is typically offered in the Spring, biannually. Two class hours, two laboratory hours.
Prerequisite(s): MTH 165 or higher and one of: CIS 200 or CSC 101 or CPT 101 or CSC 223, both with a grade of C or better.
Course Learning Outcomes
1. Use an appropriate application to analyze and describe the composition and quality of digital image in terms of signal resolution, noise content, and dynamic range.
2. Describe software techniques that may be employed to enhance the contrast, brightness, and sharpness of a digital image.
3. Describe both hardware and software techniques that may be used to reduce noise and increase the dynamic range of a digital image.
4. Explain why certain sensors (Frame Transfer, Full Frame and Interline, Front Illuminated versus Back-Thinned, Integrated Color Filter Array versus External Filters) are particularly well suited for specific applications.
Course Offered Spring only