Gsoc2012

Version 37 (Gary Bradski, 2012-04-12 08:49 pm)

1 17 Gary Bradski
h1. *Ideas Page: OpenCV Google Summer of Code 2012*
2 18 Gary Bradski
3 33 Gary Bradski
h2. *OpenCV is accepted as an organization! Time to queue up for projects.*
4 33 Gary Bradski
5 19 Gary Bradski
!http://code.opencv.org/attachments/613/FineGrain.jpeg!
6 34 Gary Bradski
This is just a pretty picture from some recent vision research from contributors to OpenCV. To be published at CVPR 2012.
7 20 Gary Bradski
  _+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":http://www.cvpr2012.org
8 18 Gary Bradski
9 17 Gary Bradski
General Information:
10 5 Gary Bradski
* "GSoC 2012 site":http://code.google.com/soc/
11 4 Gary Bradski
* "Timeline for GSoC 2012":http://www.google-melange.com/gsoc/events/google/gsoc2012
12 15 Gary Bradski
** *Next important dates:*
13 1
*** -March 9th: Organization Application deadline.-
14 35 Gary Bradski
*** -March 16th: Announcement of GSoC Mentoring Orgs. (whether we're in or out)- *We're in!*
15 37 Gary Bradski
*** -March 17-25: *POTENTIAL INTERNS:* Discuss project ideas with us [email protected]
16 37 Gary Bradski
*** -March 26: Application period starts-
17 37 Gary Bradski
*** April 7-20th Decision period on which projects and students. NO FINAL DECISIONS CAN BE MADE DURING THIS PERIOD
18 37 Gary Bradski
*** April 20th 12-1PST Dedup meeting
19 37 Gary Bradski
*** April  23rd Final project decisions are made
20 9 Gary Bradski
21 1
Times:
22 8 Gary Bradski
*  UTC to PDT (Pacific Daylight Time == Daylight savings time. In winter it's PST).
23 3 Gary Bradski
** "utc time converter":http://weatherarc.com/utc-time-conversion
24 8 Gary Bradski
25 1
h2. For students interested in applying
26 1
27 34 Gary Bradski
* March 17-25: Discuss projects below or other ideas with us [email protected]
28 34 Gary Bradski
29 34 Gary Bradski
* *To apply to us: (March 26 - April 6th*)
30 1
** Go to http://www.google-melange.com/gsoc/homepage/google/gsoc2012
31 15 Gary Bradski
** Click on "apply"
32 34 Gary Bradski
*** Please note that you +must+ apply to Google
33 22 Gary Bradski
** After the organizations load (takes some time), type in "OpenCV", click on what comes up and apply.
34 1
*** [[GSoCApplicationTemplate]] -- This is what we want to know about you
35 1
36 34 Gary Bradski
h3. Discuss ideas with us at [email protected]
37 3 Gary Bradski
38 34 Gary Bradski
39 34 Gary Bradski
h2. Project Idea summary. Discuss with us at [email protected]
40 10 Gary Bradski
41 9 Gary Bradski
*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*
42 36 Gary Bradski
43 36 Gary Bradski
These are not in order of priority except for the first 2
44 36 Gary Bradski
45 36 Gary Bradski
46 36 Gary Bradski
* *Mobile vision app development:*
47 36 Gary Bradski
** 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:
48 36 Gary Bradski
*** iOS (iPhone) examples
49 36 Gary Bradski
*** Android example
50 36 Gary Bradski
51 30 Gary Bradski
* *Computational Photography*
52 30 Gary Bradski
** Help support the growth of mobile cameras on tablets and phones. Fun stuff and important
53 1
*** Image stabilization, 
54 1
*** noise estimation and reduction, 
55 1
*** super resolution, 
56 1
*** tilt-shift images and movies,
57 1
*** multi-focal point images,
58 1
*** high dynamic range images by composition with different shutter times
59 36 Gary Bradski
60 36 Gary Bradski
* *Vision Applications:*
61 36 Gary Bradski
** We'd like students to build working functionality. Some ideas:
62 36 Gary Bradski
*** Automatically generating comics: 
63 36 Gary Bradski
**** See http://www.physorg.com/news/2012-03-software-automatically-movie-comic.html
64 36 Gary Bradski
*** Image Collage -- use python to make it easy to put together a collage of images from a trip etc
65 36 Gary Bradski
**** Annotate the images
66 36 Gary Bradski
**** Do effects like comic life http://plasq.com/products/comiclife/win
67 36 Gary Bradski
*** Hand tracking with the kinect
68 36 Gary Bradski
*** Movie editor with effects. Simple, intuitive to use
69 36 Gary Bradski
*** Point cloud view using depth in OpenCV arrays
70 36 Gary Bradski
71 36 Gary Bradski
* *OpenCL Optmization:*
72 36 Gary Bradski
** We have contributors already, get one or more of them to be GSoC students
73 36 Gary Bradski
74 22 Gary Bradski
* *Mech Turk Interface*
75 22 Gary Bradski
** Easily label images for train test in OpenCV
76 36 Gary Bradski
77 1
* *1D and 2D Barcode readers:*  
78 9 Gary Bradski
** We have a basic datamatrix reader.  Expand to other kinds of barcodes (1D, other 2D).
79 36 Gary Bradski
80 22 Gary Bradski
* *Natural barcodes:*
81 9 Gary Bradski
** 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.
82 1
*** Stretch goal, embeded and retrieve watermarks in the image.
83 36 Gary Bradski
84 36 Gary Bradski
* *Python examples:*
85 1
** We're finding the python interface extremely useful and productive. It needs a lot more examples
86 36 Gary Bradski
87 15 Gary Bradski
* *Tutorials:*
88 1
** Continue with "OpenCV Tutorials":http://opencv.itseez.com/doc/tutorials/tutorials.html
89 36 Gary Bradski
90 15 Gary Bradski
* *Inverted index:*
91 1
** Help create an _*inverted index*_ of functionality to functions.  That is, say, _edge detection_ would list Sobel, Scharr, Canny etc.
92 36 Gary Bradski
93 16 Gary Bradski
* *Train Classifiers:*
94 9 Gary Bradski
** 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.
95 36 Gary Bradski
96 1
* *Structure from Motion (SfM):*
97 15 Gary Bradski
** Help adapt libmv for OpenCV.
98 36 Gary Bradski
99 1
* *Course-ware:*
100 9 Gary Bradski
** We want to start offering vision courses using OpenCV. 
101 15 Gary Bradski
*** 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)
102 9 Gary Bradski
*** Write up the topic, the math and then develop a step by step example of it using OpenCV.
103 36 Gary Bradski
104 36 Gary Bradski
* *Generic numerical optimization module:*
105 15 Gary Bradski
** 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).
106 36 Gary Bradski
** This will require a mathematically inclined student and/or one who has taken course work in the area obviously
107 36 Gary Bradski
108 3 Gary Bradski
109 1
h2. Mentors
110 20 Gary Bradski
111 3 Gary Bradski
In the below, get rid of the ''-delete-'' to make the emails work.
112 3 Gary Bradski
113 28 Gary Bradski
 Anatoly Baksheev
114 28 Gary Bradski
 Researcher, Vision Algorithms on GPU
115 32 Gary Bradski
 Argus/Itseez
116 32 Gary Bradski
 [email protected]  
117 28 Gary Bradski
118 27 Gary Bradski
 Serge J. Belongie
119 27 Gary Bradski
 Professor Computer Science and Engineering 
120 27 Gary Bradski
 University of California, San Diego 
121 27 Gary Bradski
 [email protected]
122 11 Gary Bradski
 
123 3 Gary Bradski
  Alexander Bovyrin
124 3 Gary Bradski
  PhD, Senior Researcher
125 3 Gary Bradski
  Argus/Itseez founder
126 3 Gary Bradski
  NNU Lecturer
127 3 Gary Bradski
  [email protected]
128 3 Gary Bradski
129 3 Gary Bradski
 Gary Bradski
130 3 Gary Bradski
 Founder, Industrial Perception Inc.
131 3 Gary Bradski
 Consulting Prof. Stanford U.
132 1
 OpenCV Founder, Technical Content Owner, GSoC Admin
133 26 Gary Bradski
 Co-author of Learning OpenCV Book
134 3 Gary Bradski
 http://www.willowgarage.com/pages/people/gary-bradski-senior-researcher
135 3 Gary Bradski
 [email protected]
136 3 Gary Bradski
137 11 Gary Bradski
138 3 Gary Bradski
 Victor Eruhimov
139 3 Gary Bradski
 OpenCV founding team/Senior Researcher
140 3 Gary Bradski
 Argus/Itseez founder
141 1
 NNU Lecturer
142 3 Gary Bradski
 [email protected]
143 3 Gary Bradski
144 25 Gary Bradski
 Adrian Kaehler
145 25 Gary Bradski
 Principle Engineer, Applied Minds
146 25 Gary Bradski
 Co-author of Learning OpenCV Book.
147 25 Gary Bradski
 [email protected]
148 27 Gary Bradski
149 27 Gary Bradski
 Peter Karasev
150 27 Gary Bradski
 PhD Student, MINERVA Research Group
151 27 Gary Bradski
 Georgia Tech
152 27 Gary Bradski
 [email protected]
153 25 Gary Bradski
154 1
 Kurt Konolige
155 3 Gary Bradski
 Founder, Industrial Perception Inc
156 3 Gary Bradski
 Consulting Professor, Stanford CS
157 3 Gary Bradski
 [email protected]
158 11 Gary Bradski
 
159 3 Gary Bradski
 Caroline Pantofaru 
160 3 Gary Bradski
 Researcher Scientist in perceiving people
161 3 Gary Bradski
 http://www.willowgarage.com/pages/people/caroline-pantofaru-research-scientist
162 1
 [email protected] 
163 11 Gary Bradski
 
164 3 Gary Bradski
 Vadim Pisarevsky
165 3 Gary Bradski
 OpenCV founding team/Czar
166 3 Gary Bradski
 [email protected]
167 3 Gary Bradski
168 3 Gary Bradski
 Vincent Rabaud
169 3 Gary Bradski
 Research Engineer/Perception, Willow Garage
170 3 Gary Bradski
 [email protected]
171 3 Gary Bradski
172 3 Gary Bradski
 Ethan Rublee
173 3 Gary Bradski
  Founder, Industrial Perception Inc
174 1
 Ported OpenCV to Android
175 1
 See Android vision apps under "Robot view" or "the vegan robot"
176 1
 [email protected]
177 1
178 11 Gary Bradski
h3.  Back up Mentors
179 3 Gary Bradski
180 3 Gary Bradski
 Mark Asbach
181 3 Gary Bradski
 Fraunhofer IAIS
182 3 Gary Bradski
 Schloss Birlinghoven
183 3 Gary Bradski
 Sankt Augustin, Germany
184 3 Gary Bradski
 http://mmprec.iais.fraunhofer.de/asbach.html
185 3 Gary Bradski
 [email protected]
186 3 Gary Bradski
187 11 Gary Bradski
188 3 Gary Bradski
 Nicolas Saunier, Ph.D.
189 3 Gary Bradski
 Assistant Professor
190 3 Gary Bradski
 Civil, Geological and Mining Department (CGM)
191 3 Gary Bradski
 École Polytechnique de Montréal
192 3 Gary Bradski
 http://nicolas.saunier.confins.net
193 3 Gary Bradski
 [email protected]
194 3 Gary Bradski
195 3 Gary Bradski
196 11 Gary Bradski
197 11 Gary Bradski
h2. OpenCV Org. Application to GSoC 2011
198 11 Gary Bradski
199 1
[[GSoC2012OpenCVApplication]]
200 3 Gary Bradski
201 23 Gary Bradski
h2. Previous Years 
202 23 Gary Bradski
203 23 Gary Bradski
* 2011 Ideas site http://opencv.willowgarage.com/wiki/GSOC_OpenCV2011
204 23 Gary Bradski
** 2011 Application GSoC page is http://opencv.willowgarage.com/wiki/GSoC2011OpenCVApplication
205 23 Gary Bradski
* 2010 Ideas site http://opencv.willowgarage.com/wiki/GSOC_OpenCV2010
206 23 Gary Bradski
** 2010 Application page http://opencv.willowgarage.com/wiki/ApplicationGSOC2010
207 23 Gary Bradski
208 3 Gary Bradski
----