RGBD

Version 8 (Vincent Rabaud, 2012-05-25 10:48 pm)

1 1
h1. RGBD (Color data with depth processing)
2 1
3 2 Vincent Rabaud
*_This page discusses what utilities OpenCV should have for handling dense depth data_*
4 1
5 1
_____________________________________________________________________
6 2 Vincent Rabaud
7 8 Vincent Rabaud
h3. Input/Output
8 7 Vincent Rabaud
9 1
* convert a uint16 Kinect depth image to the float version (divide by 1000 and replace 0/max to NaN)
10 1
* go from a depth image to a structured set of points using K (deals with mask and OutputArray). We have code for that in ecto_opencv
11 8 Vincent Rabaud
* 3d visualizer
12 6 Vincent Rabaud
13 1
h3. Geometry
14 7 Vincent Rabaud
15 8 Vincent Rabaud
* Fast normals/curvature calculation. Ethan has this, completely real time even on a CPU
16 6 Vincent Rabaud
* Compute *R,t*, Rodriques, Quarternion to rotate one vector in 3D so that all points in one scene may be rotated to another. 
17 6 Vincent Rabaud
** All these forms should be easily convertible from/to each other.
18 6 Vincent Rabaud
19 6 Vincent Rabaud
h3. Applications
20 7 Vincent Rabaud
21 2 Vincent Rabaud
* Plane segmentation. Kurt on this.
22 2 Vincent Rabaud
* Template on surface
23 2 Vincent Rabaud
** First, just take a 2D template and project what it would look like on a surface in a scene, assuming that place of projection is planar
24 4 Vincent Rabaud
*** This is to perspectively warp, say, templates for correlation based mapping
25 2 Vincent Rabaud
*** Next, map the template to the actual surface
26 2 Vincent Rabaud
** warp a 3d scene from one view point to another as done by Maria
27 2 Vincent Rabaud
28 2 Vincent Rabaud
29 2 Vincent Rabaud
30 2 Vincent Rabaud
31 2 Vincent Rabaud
32 2 Vincent Rabaud
33 2 Vincent Rabaud
34 2 Vincent Rabaud
35 2 Vincent Rabaud
__________________________________________________
36 3 Vincent Rabaud
37 2 Vincent Rabaud
[[New_functionality_discussion]]