Wiki

Version 7 (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
*** noise estimation and reduction, 
55 3 Andrey Morozov
*** tilt-shift images and movies,
56 3 Andrey Morozov
*** multi-focal point images,
57 3 Andrey Morozov
*** high dynamic range images by composition with different shutter times
58 3 Andrey Morozov
59 3 Andrey Morozov
* *Vision Applications:*
60 3 Andrey Morozov
** We'd like students to build working functionality. Some ideas:
61 3 Andrey Morozov
*** Automatically generating comics: 
62 3 Andrey Morozov
**** See http://www.physorg.com/news/2012-03-software-automatically-movie-comic.html
63 3 Andrey Morozov
*** Image Collage -- use python to make it easy to put together a collage of images from a trip etc
64 3 Andrey Morozov
**** Annotate the images
65 3 Andrey Morozov
**** Do effects like comic life http://plasq.com/products/comiclife/win
66 3 Andrey Morozov
*** Hand tracking with the kinect
67 3 Andrey Morozov
*** Movie editor with effects. Simple, intuitive to use
68 3 Andrey Morozov
*** Point cloud view using depth in OpenCV arrays
69 3 Andrey Morozov
70 3 Andrey Morozov
* *OpenCL Optmization:*
71 3 Andrey Morozov
** We have contributors already, get one or more of them to be GSoC students
72 3 Andrey Morozov
73 3 Andrey Morozov
* *Mech Turk Interface*
74 3 Andrey Morozov
** Easily label images for train test in OpenCV
75 3 Andrey Morozov
76 3 Andrey Morozov
* *1D and 2D Barcode readers:*  
77 3 Andrey Morozov
** We have a basic datamatrix reader.  Expand to other kinds of barcodes (1D, other 2D).
78 3 Andrey Morozov
79 3 Andrey Morozov
* *Natural barcodes:*
80 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.
81 3 Andrey Morozov
*** Stretch goal, embeded and retrieve watermarks in the image.
82 3 Andrey Morozov
83 3 Andrey Morozov
* *Python examples:*
84 3 Andrey Morozov
** We're finding the python interface extremely useful and productive. It needs a lot more examples
85 3 Andrey Morozov
86 3 Andrey Morozov
* *Tutorials:*
87 3 Andrey Morozov
** Continue with "OpenCV Tutorials":http://opencv.itseez.com/doc/tutorials/tutorials.html
88 3 Andrey Morozov
89 3 Andrey Morozov
* *Inverted index:*
90 3 Andrey Morozov
** Help create an _*inverted index*_ of functionality to functions.  That is, say, _edge detection_ would list Sobel, Scharr, Canny etc.
91 3 Andrey Morozov
92 3 Andrey Morozov
* *more Qt integration:*
93 3 Andrey Morozov
** multiwindow
94 3 Andrey Morozov
** visual output for certain algorithm during the execution (for the different steps)
95 3 Andrey Morozov
** visualizer for SfM (basic OpenGL and Qt integration), e.g. : http://www.youtube.com/watch?v=jZlhnguoBag
96 3 Andrey Morozov
97 3 Andrey Morozov
* *SfM integration:*
98 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
99 3 Andrey Morozov
100 3 Andrey Morozov
* *Matlab integration:*
101 3 Andrey Morozov
** we could have somebody writing samples/testing the latest wrapper. Needs: OpenCV knowledge a bit, Python knowledge. Write a script
102 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
103 3 Andrey Morozov
104 3 Andrey Morozov
* *multi-camera calibration:*
105 3 Andrey Morozov
** that should be its own micro-module
106 3 Andrey Morozov
107 3 Andrey Morozov
* *RGBD functions:*
108 3 Andrey Morozov
** We already have normal, plane finder, ICP, we could have more maybe: octrees, plane-plane ICP, depth cleaner ...
109 3 Andrey Morozov
110 3 Andrey Morozov
* *Course-ware:*
111 3 Andrey Morozov
** We want to start offering vision courses using OpenCV. 
112 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)
113 3 Andrey Morozov
*** Write up the topic, the math and then develop a step by step example of it using OpenCV.
114 3 Andrey Morozov
115 3 Andrey Morozov
* *Generic numerical optimization module:*
116 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).
117 3 Andrey Morozov
** This will require a mathematically inclined student and/or one who has taken course work in the area obviously
118 3 Andrey Morozov
119 3 Andrey Morozov
120 3 Andrey Morozov
h2. Mentors
121 3 Andrey Morozov
122 3 Andrey Morozov
In the below, get rid of the ''-delete-'' to make the emails work.
123 3 Andrey Morozov
124 3 Andrey Morozov
 Anatoly Baksheev
125 3 Andrey Morozov
 Researcher, Vision Algorithms on GPU
126 3 Andrey Morozov
 Argus/Itseez
127 3 Andrey Morozov
 [email protected]  
128 3 Andrey Morozov
129 3 Andrey Morozov
 Serge J. Belongie
130 3 Andrey Morozov
 Professor Computer Science and Engineering 
131 3 Andrey Morozov
 University of California, San Diego 
132 3 Andrey Morozov
 [email protected]
133 3 Andrey Morozov
 
134 3 Andrey Morozov
  Alexander Bovyrin
135 3 Andrey Morozov
  PhD, Senior Researcher
136 3 Andrey Morozov
  Argus/Itseez founder
137 3 Andrey Morozov
  NNU Lecturer
138 3 Andrey Morozov
  [email protected]
139 3 Andrey Morozov
140 3 Andrey Morozov
 Gary Bradski
141 3 Andrey Morozov
 Founder, Industrial Perception Inc.
142 3 Andrey Morozov
 Consulting Prof. Stanford U.
143 3 Andrey Morozov
 OpenCV Founder, Technical Content Owner, GSoC Admin
144 3 Andrey Morozov
 Co-author of Learning OpenCV Book
145 3 Andrey Morozov
 http://www.willowgarage.com/pages/people/gary-bradski-senior-researcher
146 3 Andrey Morozov
 [email protected]
147 3 Andrey Morozov
148 3 Andrey Morozov
149 3 Andrey Morozov
 Victor Eruhimov
150 3 Andrey Morozov
 OpenCV founding team/Senior Researcher
151 3 Andrey Morozov
 Argus/Itseez founder
152 3 Andrey Morozov
 NNU Lecturer
153 3 Andrey Morozov
 [email protected]
154 3 Andrey Morozov
155 3 Andrey Morozov
 Adrian Kaehler
156 3 Andrey Morozov
 Principle Engineer, Applied Minds
157 3 Andrey Morozov
 Co-author of Learning OpenCV Book.
158 3 Andrey Morozov
 [email protected]
159 3 Andrey Morozov
160 3 Andrey Morozov
 Peter Karasev
161 3 Andrey Morozov
 PhD Student, MINERVA Research Group
162 3 Andrey Morozov
 Georgia Tech
163 3 Andrey Morozov
 [email protected]
164 3 Andrey Morozov
165 3 Andrey Morozov
 Kurt Konolige
166 3 Andrey Morozov
 Founder, Industrial Perception Inc
167 3 Andrey Morozov
 Consulting Professor, Stanford CS
168 3 Andrey Morozov
 [email protected]
169 3 Andrey Morozov
 
170 7 Andrey Morozov
 Eric Christiansen
171 7 Andrey Morozov
 PhD Student, UCSD
172 7 Andrey Morozov
 http://vision.ucsd.edu/person/eric-christensen
173 7 Andrey Morozov
 [email protected]
174 3 Andrey Morozov
 
175 3 Andrey Morozov
 Vadim Pisarevsky
176 3 Andrey Morozov
 OpenCV founding team/Czar
177 3 Andrey Morozov
 [email protected]
178 3 Andrey Morozov
179 3 Andrey Morozov
 Vincent Rabaud
180 3 Andrey Morozov
 Research Engineer/Perception, Willow Garage
181 3 Andrey Morozov
 [email protected]
182 3 Andrey Morozov
183 3 Andrey Morozov
 Ethan Rublee
184 3 Andrey Morozov
  Founder, Industrial Perception Inc
185 3 Andrey Morozov
 Ported OpenCV to Android
186 3 Andrey Morozov
 See Android vision apps under "Robot view" or "the vegan robot"
187 3 Andrey Morozov
 [email protected]
188 3 Andrey Morozov
189 3 Andrey Morozov
h3.  Back up Mentors
190 3 Andrey Morozov
191 3 Andrey Morozov
 Mark Asbach
192 3 Andrey Morozov
 Fraunhofer IAIS
193 3 Andrey Morozov
 Schloss Birlinghoven
194 3 Andrey Morozov
 Sankt Augustin, Germany
195 3 Andrey Morozov
 http://mmprec.iais.fraunhofer.de/asbach.html
196 3 Andrey Morozov
 [email protected]
197 3 Andrey Morozov
198 3 Andrey Morozov
199 3 Andrey Morozov
 Nicolas Saunier, Ph.D.
200 3 Andrey Morozov
 Assistant Professor
201 3 Andrey Morozov
 Civil, Geological and Mining Department (CGM)
202 3 Andrey Morozov
 École Polytechnique de Montréal
203 3 Andrey Morozov
 http://nicolas.saunier.confins.net
204 3 Andrey Morozov
 [email protected]
205 3 Andrey Morozov
206 1
207 3 Andrey Morozov
208 6 Andrey Morozov
h2. OpenCV Org. Application to GSoC 2013
209 3 Andrey Morozov
210 4 Andrey Morozov
[[GSoC2013OpenCVApplication]]
211 1
212 3 Andrey Morozov
h2. Previous Years 
213 3 Andrey Morozov
214 6 Andrey Morozov
* 2012 Ideas site http://code.opencv.org/projects/gsoc2012/wiki/Wiki/
215 3 Andrey Morozov
* 2011 Ideas site http://opencv.willowgarage.com/wiki/GSOC_OpenCV2011
216 3 Andrey Morozov
** 2011 Application GSoC page is http://opencv.willowgarage.com/wiki/GSoC2011OpenCVApplication
217 3 Andrey Morozov
* 2010 Ideas site http://opencv.willowgarage.com/wiki/GSOC_OpenCV2010
218 3 Andrey Morozov
** 2010 Application page http://opencv.willowgarage.com/wiki/ApplicationGSOC2010
219 3 Andrey Morozov
220 3 Andrey Morozov
----