Fall 2019 UASPIRE Vision
The goal of Fall 2019's UASPIRE Vision project was to learn how to develop an image processing system. In the process, we covered topics ranging from basic image transformations to convolutional neural networks.
The overarching task was to identify UCLA building signs. The signs would have been taken at weird angles, with metadata provided for the angles we'd take them at, e.g.
- Angle relative to the horizon
- Distance + Orientation relative to the Sign
Unfortunately, the task turned out to be a bit too ambitious. The workshops we covered in the process still exist, however, and are linked below.
Here are topics that are covered in more detail by other groups within UAS or other student organizations at UCLA:
- If you're interested in hardware, check out the Airframe/Ground/Controls UASPIRE workshops.
- If you're interested in web/app development, either frontend or backend, chect out ACM Hack's workshops.
- If you're interested in machine learning and AI, check out ACM AI's workshops. Ben (one of the subteam leads) is also involved with organizing this!
Here's a rough timeline for all of Fall Quarter, and a link to some slides with pictures if you'd prefer that. Note that the slides are a bit outdated (as of Winter 2020) - some of the curriculum was moved around/changed/dropped due to time constraints.
Week 1 - 2: Introduction
- General kickoff meeting
- Overview Meeting
Week 3 - 4: Image Processing and Basic Computer Vision
- Basics, tools, PIL, OpenCV
- Image Operations and Filtering
- Transformations, scaling, off-axis rectification, edge detection
Week 5 - 6: Advanced Computer Vision
Bag of Words Slides
- SIFT: Scale-Invariant Feature Transform
- "Bag of Words" Classification
Week 7 - 8: Machine Learning