Course Overview
This introductory course teaches fundamental computer vision theories and computational methods. Students gain practical knowledge in selecting appropriate sensors and visual-data processing techniques for engineering applications, preparing them for advanced research-oriented coursework.
Course Format
Meeting Times: Mondays and Wednesdays, 12:00–1:50 PM Location: Posner Hall 152 Format: In-person lectures
Eight Major Topics
The curriculum addresses eight major areas:
- Sensor Selection: Choosing the right cameras and imaging systems
- Image Processing: Filtering, enhancement, and manipulation
- Image Analysis: Feature extraction and pattern recognition
- Motion Analysis: Tracking and optical flow
- 3D Reconstruction: Building 3D models from 2D images
- Pointcloud Processing: Working with depth sensor data
- Feature Tracking: Following objects across frames
- Object Detection: Identifying and localizing objects
Real-World Applications
The course emphasizes practical applications including:
- Factory automation and quality control
- Infrastructure inspection and monitoring
- Mobile robot navigation
- Autonomous vehicles
- Medical diagnosis and imaging
Learning Activities
- Weekly Problem Sets: Algorithm design, programming, and result presentation
- Course Project: Group-based final project applying vision techniques
- Hands-on Implementation: Practical coding with real datasets
Teaching Team
Instructor: Professor Kenji Shimada
Support Staff: One co-instructor, one TA, and four course assistants
Course Philosophy
The course emphasizes both theoretical understanding and practical implementation, positioning students for careers in industry and academia where vision technology has become integral to modern engineering systems.