OpenCV Ideas 2009



All coding will be done in C++/C except for the python one below.

To apply, see what we're looking for GSoC_OpenCV_Application

Ideas that need to be worked on:

Image Stitching

Goal: Implement functionality for stitching multiple images into a single panorama. -- Difficulty: Moderate (features) to High

Mentor: Vadim Pisarevsky, vadim.pisarevsky (+) gmail.com

1. Test data: streetview data (courtesy of Google's Streetview team).

2. Algorithm stages (taken from http://en.wikipedia.org/wiki/Photo_stitching):

We will judge the results for image stitching at the end and award prizes. Google streetview team members will help judge the results.

Feature Detectors

Goal: Develop features and Interest point detectors for recognition (see below), image stitching (see above) and planar tracking. Difficulty: Easy to Hard

Mentor1: Victor Eruhimov, relrotciv (+) googlemail.com

Mentor2: Gary Bradski, bradski (+) willowgarage.com

At the end, feature performance will be assessed and prizes will be awarded

Face People and Car Detection and Recognition

Goal: Use OpenCV's Cascade, Boosting and Extremely Random Trees to train up new, improved Face and People Detectors using both mono and stereo images. Difficulty: Easy to Moderate

Mentor: Rainer Lienhart, rainer.lienhart (+) informatik.uni-augsburg.de

Mentor2: Gary Bradski, bradski (+) willowgarage.com

Mentor3: Nicolas Saunier, saunier (+) civil.ubc.ca

At the end, recognition results will be judged and prizes awarded according to performance.

HighGUI enhancements

Goal: make highgui, the OpenCV visualization GUI more powerful and friendly environment for computer vision experiments. Difficulty: Easy to Hard

Mentor: Vadim Pisarevsky, vadim.pisarevsky (+) gmail.com

I will work with you, take what parts you like. What can be done:

UI part:

Video I/O part:

Also, feel free to commit yourself regardless of the SoC :)

Again, prizes for elegance and features will be awarded at the end.

Python

Goal: Improve Python bindings -- Difficulty: moderate

Mentor: Mark Asbach asbach (+) ient.rwth-aachen.de

Prizes for how well and comprehensive your work is will be awarded.

OpenCV on the iPhone

Goal: Get as much of OpenCV as you can on he iPhone. -- Difficulty: Hard

Mentor: Mark Asbach asbach (+) ient.rwth-aachen.de

You bet, prizes for success.

3D Mesh

Goal: Creating 3D meshes from point clouds. -- Difficulty: Hard

Mentor: Nils Hasler nils.hasler (+) gmail.com

You guessed it: Prize awarded for efficiency and comprehensive mesh solutions.

Machine Learning Methods

Goal: Implement efficient state-of-the-art classification and regression engines. Difficulty: Easy to Hard

Mentor: Victor Eruhimov, relrotciv (+) googlemail.com

We will train the Gradient Boosting and/or the Gradient Cascade on faces, people cars and award prizes accordingly.

Your own ideas

Feel free to suggest your own ideas and the mentoring team will gladly look at them. Several other ideas are in this list:



OpenCVWiki: OpenCV Ideas 2009 (last edited 2009-09-23 07:53:20 by MarkAsbach)