« Previous -
Version 34/37
(diff) -
Next » -
Current version
Gary Bradski, 2012-04-12 08:49 pm
Ideas Page: OpenCV Google Summer of Code 2012¶
OpenCV is accepted as an organization! Time to queue up for projects.¶
This is just a pretty picture from some recent vision research from contributors to OpenCV. To be published at CVPR 2012.
From: B. Yao, G. Bradski, L. Fei-Fei, A Codebook-Free and Annotation-Free Approach for Fine-Grained Image Categorization to be published in CVPR 2012
- GSoC 2012 site
- Timeline for GSoC 2012
- Next important dates:
March 9th: Organization Application deadline.- -March 16th: Announcement of GSoC Mentoring Orgs. (whether we're in or out) - We're in!
- -March 17-25: POTENTIAL INTERNS: Discuss project ideas with us [email protected]
- -March 26: Application period starts
- Next important dates:
- UTC to PDT (Pacific Daylight Time == Daylight savings time. In winter it's PST).
For students interested in applying¶
- March 17-25: Discuss projects below or other ideas with us [email protected]
- To apply to us: (March 26 - April 6th)
- Go to http://www.google-melange.com/gsoc/homepage/google/gsoc2012
- Click on "apply"
- Please note that you must apply to Google
- After the organizations load (takes some time), type in "OpenCV", click on what comes up and apply.
- GSoCApplicationTemplate -- This is what we want to know about you
Discuss ideas with us at [email protected]¶
Project Idea summary. Discuss with us at [email protected]¶
Students may propose their own projects (give us a clear summary and why you can do this project). However below are some of our priorities for this year- OpenCL Optmization:
- We have contributors already, get one or more of them to be GSoC students
- Computational Photography
- Help support the growth of mobile cameras on tablets and phones. Fun stuff and important
- Image stabilization,
- noise estimation and reduction,
- super resolution,
- tilt-shift images and movies,
- multi-focal point images,
- high dynamic range images by composition with different shutter times
- Help support the growth of mobile cameras on tablets and phones. Fun stuff and important
- Mobile vision app development:
- Vision apps on phone and tablet. We want a very clear "hello world" type of example to make it easier for the rest to start developing mobile vision applications. People can apply for:
- iOS (iPhone) examples
- Android example
- Vision apps on phone and tablet. We want a very clear "hello world" type of example to make it easier for the rest to start developing mobile vision applications. People can apply for:
- Mech Turk Interface
- Easily label images for train test in OpenCV
- 1D and 2D Barcode readers:
- We have a basic datamatrix reader. Expand to other kinds of barcodes (1D, other 2D).
- Natural barcodes:
- OpenCV can read calibration patterns. Calibrate a camera, rectify it's output. Put a picture next to a calibration pattern in a scene. Find 2D interest points with features2D. Measure them in the image using the calibration pattern. Use the pattern of interest points and their measures to turn the picture into a calibration pattern/barcode so that the computer recognizes the picture and knows where it is in relation to the iamge.
- Stretch goal, embeded and retrieve watermarks in the image.
- OpenCV can read calibration patterns. Calibrate a camera, rectify it's output. Put a picture next to a calibration pattern in a scene. Find 2D interest points with features2D. Measure them in the image using the calibration pattern. Use the pattern of interest points and their measures to turn the picture into a calibration pattern/barcode so that the computer recognizes the picture and knows where it is in relation to the iamge.
- Python example:
- We're finding the python interface extremely useful and productive. It needs a lot more examples
- Tutorials:
- Continue with OpenCV Tutorials
- Inverted index:
- Help create an inverted index of functionality to functions. That is, say, edge detection would list Sobel, Scharr, Canny etc.
- Train Classifiers:
- OpenCV has many classifiers. Train them carefully on useful objects (faces, people, cars, bikes, plates, cups, bowls etc) and we'll allow others to use those trained categories.
- Structure from Motion (SfM):
- Help adapt libmv for OpenCV.
- Course-ware:
- We want to start offering vision courses using OpenCV.
- If you are expert in a topic (say it's your area of graduate research, or you've just finished a project or course in a particular topic and can explain it well)
- Write up the topic, the math and then develop a step by step example of it using OpenCV.
- We want to start offering vision courses using OpenCV.
- Generic optimization module:
- We want to have the package of general purpose optimization methods that can be easily used in computer vision algorithms (ex. downhill simplex method, annealing particle filter).
Mentors¶
In the below, get rid of the ''-delete-'' to make the emails work.
Anatoly Baksheev
Researcher, Vision Algorithms on GPU
Argus/Itseez
[email protected]
Serge J. Belongie
Professor Computer Science and Engineering
University of California, San Diego
[email protected]
Alexander Bovyrin
PhD, Senior Researcher
Argus/Itseez founder
NNU Lecturer
[email protected]
Gary Bradski
Founder, Industrial Perception Inc.
Consulting Prof. Stanford U.
OpenCV Founder, Technical Content Owner, GSoC Admin
Co-author of Learning OpenCV Book
http://www.willowgarage.com/pages/people/gary-bradski-senior-researcher
[email protected]
Victor Eruhimov
OpenCV founding team/Senior Researcher
Argus/Itseez founder
NNU Lecturer
[email protected]
Adrian Kaehler
Principle Engineer, Applied Minds
Co-author of Learning OpenCV Book.
[email protected]
Peter Karasev
PhD Student, MINERVA Research Group
Georgia Tech
[email protected]
Kurt Konolige
Founder, Industrial Perception Inc
Consulting Professor, Stanford CS
[email protected]
Caroline Pantofaru
Researcher Scientist in perceiving people
http://www.willowgarage.com/pages/people/caroline-pantofaru-research-scientist
[email protected]
Vadim Pisarevsky
OpenCV founding team/Czar
[email protected]
Vincent Rabaud
Research Engineer/Perception, Willow Garage
[email protected]
Ethan Rublee
Founder, Industrial Perception Inc
Ported OpenCV to Android
See Android vision apps under "Robot view" or "the vegan robot"
[email protected]
Back up Mentors¶
Mark Asbach
Fraunhofer IAIS
Schloss Birlinghoven
Sankt Augustin, Germany
http://mmprec.iais.fraunhofer.de/asbach.html
[email protected]
Nicolas Saunier, Ph.D.
Assistant Professor
Civil, Geological and Mining Department (CGM)
Ãcole Polytechnique de Montréal
http://nicolas.saunier.confins.net
[email protected]
OpenCV Org. Application to GSoC 2011¶
Previous Years¶
- 2011 Ideas site http://opencv.willowgarage.com/wiki/GSOC_OpenCV2011
- 2011 Application GSoC page is http://opencv.willowgarage.com/wiki/GSoC2011OpenCVApplication
- 2010 Ideas site http://opencv.willowgarage.com/wiki/GSOC_OpenCV2010
- 2010 Application page http://opencv.willowgarage.com/wiki/ApplicationGSOC2010