Wiki

Version 5 (Andrey Morozov, 2013-05-06 09:50 pm)

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