Академический Документы
Профессиональный Документы
Культура Документы
3D
En fsica, geometra y anlisis matemtico, un objeto o
ente es tridimensional si tiene tres dimensiones. Es decir
cada uno de sus puntos puede ser localizado especificando
tres nmeros dentro de un cierto rango. Por ejemplo,
anchura, longitud y profundidad.
Wikipedia,2015.
2
3D?
El 3D permite a un
espectador
percibir
aspectos de una imagen
en el eje z, eje de
profundidad.
Es decir ver algo ms
cerca o lejos sin variar la
escala de la imagen.
3D para Humanos
Renderizado 3D
Generado por
computador.
Se crean imgenes
2D a partir de
objetos 3D.
Imgenes 2D
3D para Computadores?
Con los avances de la tecnologa era posible obtener mucha
informacin de imgenes.
Las imgenes no podan proporcionar toda la informacin del entorno.
Imposible el procesamiento en escenas sin fuente de luz.
Problemas de Percepcin
Rusu, 2009.
10
Nubes de Puntos
11
Nubes de puntos
Estructura de datos que Generadas por:
representa una coleccin de
Cmaras RGB-D
puntos multidimensionales
Cmaras Stereo
Escner Laser 3D
Comnmente utilizada para
Sintticamente mediante
representacin de datos 3D
12
Almacenamiento 2D
Para cada pixel se almacena
informacin de:
Canales de color
R
G
B
Alpha
Coordenada
X
Y
13
Almacenamiento 3D
Voxel: Unidad cubica que
compone un objeto 3D.
Para cada voxel se puede
almacenar informacin de:
Canales de color
R
G
B
Alpha
Coordenada
X
Y
Z
14
Nubes de Puntos
15
16
17
18
Dispositivos de Captura
19
Kinect V1
Funciona a travs de:
micrfonos,
patrones de punto IR proyectados,
cmara IR
una cmara RGB regular para
captar el ambiente que lo rodea
20
Asus Xtion
Desarrollada por Asus
Permite:
21
Kinect V2
Versin Mejorada del Kinect V1
Disponible con SDK para
desarrollo.
Incluye la posibilidad de
deteccin de los dedos y
orientacin de los mismos.
Mayor campo de visin.
Mayor Resolucin.
22
Escaner Laser
Permite crear una nube de
puntos con un mayor
alcance.
Proporciona informacin de
profundidad, mas no de
color.
Permite un mejor trabajo
trabajo en exteriores
23
Ejemplo de Captura
24
Deteccin de Obstculos
Manipulacin Robtica de
Objetos(Grasping)
Impresin 3D
25
Manipulacin de Objetos
26
Manipulacin de Objetos
27
Reconocimiento de Objetos
28
Deteccin de Obstculos
29
30
Desarrollan
Financian
31
PCL
Proyecto Abierto, a gran escala
para procesamiento de imgenes
2D/3D y nubes de puntos.
Escrito en C++
Multi-Plataforma
Linux
MacOs
Windows
Android
32
PCL
Libre para uso en industria e investigacin.
Soportado por la Open Perception Organization, sin fines de lucro.
Financiado por diversas compaas comerciales.
Posibilidad de optimizacin mediante OpenMP
CUDA para GPGPU
Versin actual 1.8.0
Inicio formal del Desarrollo en Marzo de 2011.
33
Mdulos
34
35
Extraccin de Normales
36
Features
37
Segmentacin de Nubes
38
Segmentacin de Nubes
pcl::SACSegmentation<T> p;
p.setInputCloud (data);
p.setModelType (pcl::SACMODEL_PLANE);
p.setMethodType (pcl::SAC_RANSAC);
p.setDistanceThreshold (0.01);
39
Segmentacin de Nubes
40
Enlaces PCL
PCL
http://pointclouds.org/
Tutoriales
http://pointclouds.org/documentation/tutorials/
41