utp pd_iy_va_sap14 vision estereoscopica

42
Procesamiento de Imágenes y Visión Artificial (WEE2) Sesión: 13 y 14 Ing. José C. Benítez P. Visión Estereoscópica y sus aplicaciones

Upload: jcbpperu

Post on 22-Jul-2015

62 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Utp pd_iy_va_sap14 vision estereoscopica

Procesamiento de Imágenes

y Visión Artificial

(WEE2)

Sesión: 13 y 14

Ing. José C. Benítez P.

Visión Estereoscópica y sus aplicaciones

Page 2: Utp pd_iy_va_sap14 vision estereoscopica

Logros de aprendizaje

1. Analizar cómo se percibe una imagen con profundidad.

2. Conocer los fundamentos de la visión estereoscópica.

3. Experimentar el efecto de la convergencia.

4. Definir una imagen estéreo.

5. Diferenciar los parámetros estéreo.

6. Entender el paralaje y sus tipos.

7. Diferenciar los problemas de la visión estéreo.

8. Conocer los formatos de la visión estéreo.

9. Entender los tipos de dispositivos de visión estéreo.

10. Implementar la visión estéreo.

2

Page 3: Utp pd_iy_va_sap14 vision estereoscopica

3

Contenido

Visión estereoscópica:

� ¿Cómo se percibe la profundidad en el cerebro?.

� Fundamentos de la visión estereoscópica.

� Efecto de la convergencia.

� Definición de la imagen estéreo.

� Los parámetros estéreo.

� El paralaje y sus tipos.

� Problemas de la visión estéreo.

� Formatos de la visión estéreo.

� Tipos de dispositivos de visión estéreo.

� Implementación de la visión estéreo.

Page 4: Utp pd_iy_va_sap14 vision estereoscopica

¿Cómo se genera la percepción de la

profundidad (3D) en el cerebro?

4

Page 5: Utp pd_iy_va_sap14 vision estereoscopica

Fundamentos de la visión estéreo

5

• Nuestros ojos captan dos imágenes desde dos puntos de

vista distintos que dependen de:

• La separación intraocular (DIO)

• Entre 45-75mm (65mm es lo habitual)

• La disparidad: entre las dos imágenes existen

diferencias en la dirección horizontal.

• Son interpretadas como una única imagen, información

de la distancia (fusión y estereopsis).

• La sensación de profundidad depende de la disparidad y

la DIO.

• A mayor DIO, mayor disparidad y mejor captación de

la profundidad en objetos lejanos

• A menor DIO, menor disparidad y mejor captación

de la profundidad en objetos cercanos

Page 6: Utp pd_iy_va_sap14 vision estereoscopica

Fundamentos de la visión estéreo

6

• Convergencia: punto en el cual se intersecan los ejes ópticos.

• Punto de divergencia 0.

• En puntos muy alejados los ejes ópticos son casi

paralelos.

• La divergencia nunca se produce.

• A partir de ciertas distancias no se distingue la

profundidad.

• Depende de las personas.

• Entre los 60 y 100m.

• Acomodación: enfoque óptico de un punto.

• Fusión: proceso conjunto de acomodar un punto y hacer

converger los ejes ópticos en él.

Page 7: Utp pd_iy_va_sap14 vision estereoscopica

Experimento

Los ojos convergen en el pulgar.

El fondo se ve doble.

7

Los ojos convergen en el fondo.

El pulgar se ve doble.

Page 8: Utp pd_iy_va_sap14 vision estereoscopica

Imagen estéreo

• Llamaremos imagen estéreo a la fusión de la

imagen del ojo derecho con la imagen del ojo

izquierdo.

• Cada una de los dos elementos que

componen la imagen estéreo recibe el

nombre de campo.

8

Page 9: Utp pd_iy_va_sap14 vision estereoscopica

Parámetros estéreo

• Distancia intraocular

(DIO).

• Distancia al centro de

proyección (d).

• Paralaje (Paralax)

• Depende de los

factores anteriores.

• Traslación horizontal

de la imagen (HIT:

Horizontal Image

Translation).

9

Page 10: Utp pd_iy_va_sap14 vision estereoscopica

Paralaje

10

� Paralax: distancia entre las dos proyecciones de

un punto en el plano de proyección

� Disparidad: distancia entre las dos

proyecciones de un punto en las retinas

� Paralax => Disparidad => Estéreo

� Paralax depende de

� La distancia intraocular

� A más DIO más paralax

Page 11: Utp pd_iy_va_sap14 vision estereoscopica

Paralaje

11

Tipos de paralaje

• Según el eje

• Paralaje horizontal

• Paralaje vertical (no debe producirse)

• Según la distancia

• Cero paralaje: El punto se encuentra sobre el plano

de proyección. (ZPS: Zero Parallax Setting)

• Paralaje positivo. El punto se encuentra detrás del

plano de proyección.

• Divergente: no debe producirse

• Paralaje negativo. El punto se encuentra antes del

plano de proyección.

Page 12: Utp pd_iy_va_sap14 vision estereoscopica

Paralaje

12

Page 13: Utp pd_iy_va_sap14 vision estereoscopica

HIT

13

• Traslación horizontal de los campos del par

estéreo.

• Parámetro de ajuste (tunning)

• Modifica

• Paralax

• ZPS

• HIT ≠paralax

• HIT no depende de la distancia.

Page 14: Utp pd_iy_va_sap14 vision estereoscopica

Problemas de visión estéreo

14

• Relación acomodación/convergencia.

• Imágenes congruentes.

• Bordes.

• Imágenes cruzadas.

• Paralaje vertical.

• Distancia del observador.

Page 15: Utp pd_iy_va_sap14 vision estereoscopica

Relación acomodación/convergencia

15

• Punto de enfoque ≠Punto de convergencia

• Acomodación en la pantalla.

• Puede estar por delante o por detrás.

• No hay problema para puntos con 0 paralax.

• Se utilizan músculos diferentes pero con la

experiencia se enlazan los dos movimientos.

• Produce:

• Dificultades en la fusión

• Incomodidad

Page 16: Utp pd_iy_va_sap14 vision estereoscopica

Relación acomodación/convergencia

16

El efecto depende de:

• La persona:

En niños y gente que trabaja con imágenes estéreo el

problema es menor

• La escena que visualicemos

• Tamaño de la pantalla (mejor cuanto más grande)

• De la distancia al plano de proyección (mejor cuanto

mayor)

• Del tipo de paralaje (mejor el paralaje positivo)

Page 17: Utp pd_iy_va_sap14 vision estereoscopica

Relación acomodación/convergencia

17

• Se intenta que el paralaje no exceda los 1’5o

Max paralax= 2*d*tan (1’5o/2)

Page 18: Utp pd_iy_va_sap14 vision estereoscopica

Imágenes congruentes

18

• Las dos imágenes deben tener igual:

• Brillo.

• Intensidad.

• Contraste.

• Deben mostrar la misma escena.

• Problema con los cursores:

Deberían duplicarse.

• Provoca dificultades en la fusión.

Page 19: Utp pd_iy_va_sap14 vision estereoscopica

Bordes

19

• Las imágenes que no están totalmente

contenidas en la pantalla dan problemas.

• Imágenes con paralaje negativo:

• El paralaje indica que el objeto está

delante de la pantalla.

• El corte con el borde indica que está

detrás.

• Imágenes con paralaje positivo:

• Son más tolerantes al recorte vertical que

al horizontal

Page 20: Utp pd_iy_va_sap14 vision estereoscopica

Imágenes cruzadas

20

• Este efecto se produce cuando un ojo ve una

imagen que no le corresponde.

• Se produce el efecto de imagen fantasma o

ghosting.

• Se debe a:

• Problemas de sincronización con los

dispositivos.

• Problemas de latencia de la pantalla o los

proyectores.

Page 21: Utp pd_iy_va_sap14 vision estereoscopica

Paralaje vertical

21

• Distancia en el eje vertical de las dos

proyecciones de un punto en el plano de

proyección.

• Nunca debe de producirse.

• Provoca:

• Dificultades en la fusión.

• Incomodidad (incluso malestar).

• Obliga al ojo a realizar un movimiento no

natural.

Page 22: Utp pd_iy_va_sap14 vision estereoscopica

Distancia del observador

22

• Al acércanos las distancias disminuyen

• Al alejarnos las distancias aumentan

Page 23: Utp pd_iy_va_sap14 vision estereoscopica

Formatos de visión estéreo

23

• Líneas entrelazadas.

• Above-below.

• Syde-by-side.

• Red-Cyan.

• Whitelinecode(WLC).

• Quadbuffer.

• Una ventana para cada campo.

Page 24: Utp pd_iy_va_sap14 vision estereoscopica

Líneas entrelazadas

24

• Se utilizan la líneas pares para un campo y las

líneas impares para el otro campo

• Problemas

• Reduce la definición vertical (menos

puntos por columna)

Page 25: Utp pd_iy_va_sap14 vision estereoscopica

Above-below

25

• Se divide el área de renderizado verticalmente.

• Debe introducirse como parámetro el tamaño de la

línea de separación de campos.

• Problema :

• Pérdida de resolución horizontal

Page 26: Utp pd_iy_va_sap14 vision estereoscopica

Side by side

26

• Se divide le área de renderizado horizontalmente

colocando un campo al lado del otro.

• Debe introducirse como parámetro el tamaño de la

línea de separación de campos.

• Problema:

• Pérdida de resolución vertical

Page 27: Utp pd_iy_va_sap14 vision estereoscopica

Red-Cyan

27

• Un campo se pinta con tonalidades de rojo y el otro

con tonalidades de cian.

• Problemas:

• Suele darse el fenómeno de ghosting.

• Se pierde congruencia entre los campos de la

imagen estéreo.

Page 28: Utp pd_iy_va_sap14 vision estereoscopica

White line code

28

• Se utiliza la última fila de la pantalla para pintar la

línea clave.

• A cada campo se le asigna un código.

• Problema:

• Se necesitan tarjetas con velocidades de

refresco bastante altas (120Hz).

Page 29: Utp pd_iy_va_sap14 vision estereoscopica

Quadbuffer

29

• Extensión del doble bufferpara estéreo.

• Se utilizan dos buffers para cada campo

• Problemas:

• Necesita sincronización hardware.

• Necesita una tarjeta con velocidades de

refresco altas.

Page 30: Utp pd_iy_va_sap14 vision estereoscopica

Una ventana para cada campo

30

• Consiste en asignar una ventana distinta para cada

campo.

• Necesita sistemas con dos tarjetas gráficas.

• Dos equipos conectados.

• Un solo equipo con dos tarjetas gráficas.

Page 31: Utp pd_iy_va_sap14 vision estereoscopica

Tipos de dispositivos de visión estéreo

31

Dispositivos activos:

• Muestran alternativamente los campos de una

imagen estéreo.

• Requieren mecanismos de sincronización costosos.

• Los proyectores son baratos.

Dispositivos pasivos:

• Las dos imágenes son mostradas a la vez.

• No requieren mecanismos de sincronización.

• Los proyectores son caros.

Page 32: Utp pd_iy_va_sap14 vision estereoscopica

Implementación de la visión estéreo

32

• Implementación para sistemas con dos planos de

proyección (HMD).

• Implementaciones para sistemas con un único

plano.

• Toe-in

• Off-axis

Page 33: Utp pd_iy_va_sap14 vision estereoscopica

Implementación para sistemas con dos

planos de proyección

33

• Proyección sobre dos cámaras.

• Separadas una distancia DIO.

• Con la misma orientación.

• Parámetros.

• Distancia intraocular (DIO).

Page 34: Utp pd_iy_va_sap14 vision estereoscopica

Toe-in

34

• Proyección sobre dos cámaras:

• Separadas una distancia

DIO.

• Orientadas hacia el centro

del plano de proyección.

• Orientación:

• Parámetros:

• Distancia intraocular (DIO).

• Distancia al plano de

proyección (d).

• Este método introduce paralaje

vertical).

Page 35: Utp pd_iy_va_sap14 vision estereoscopica

Toe-in

35

Page 36: Utp pd_iy_va_sap14 vision estereoscopica

Off-axis

36

Centro de proyección estéreo (SCOP)

Page 37: Utp pd_iy_va_sap14 vision estereoscopica

Off-axis

37

Centro de proyección del campo izquierdo (LCOP)

Page 38: Utp pd_iy_va_sap14 vision estereoscopica

Off-axis

38

Page 39: Utp pd_iy_va_sap14 vision estereoscopica

Bibliografía

• http://www.stereographics.com/support/downloads_

support/handbook.pdf

• http://local.wasp.uwa.edu.au/~pbourke/projection/st

ereorender/

• Calculating Stereo Pairs

• 3D Stereo OpenGLexample

• A portable rear projection stereoscopic display

39

Page 40: Utp pd_iy_va_sap14 vision estereoscopica

Resumen

40

� Realizar un resumen mediante mapas conceptuales (CMapTools)

de esta diapositiva.

� Serán mejor consideradas los resúmenes que tengan información

extra a esta diapositiva.

� Las fuentes adicionales utilizadas en el resumen se presentarán

en su carpeta personal del Dropbox y deben conservar el nombre

original y agregar al final _S1314.

� Las fuentes y los archivos *.cmap deben colocarse dentro de su

carpeta personal del Dropbox, dentro de una carpeta de nombre:

PDI_PaternoM_S1314

Las Tareas que no cumplan las

indicaciones no serán considerados

por el profesor.

Page 41: Utp pd_iy_va_sap14 vision estereoscopica

41

Preguntas

El resumen con mapas conceptuales solicitado de la Sesión, al

menos debe responder las siguientes preguntas:

1. ¿Cómo se percibe la profundidad en el cerebro?.

2. Los fundamentos de la visión estereoscópica.

3. El Efecto de la convergencia.

4. Definición de la imagen estéreo.

5. Los parámetros estéreo.

6. El paralaje y sus tipos.

7. Problemas de la visión estéreo.

8. Formatos de la visión estéreo.

9. Tipos de dispositivos de visión estéreo.

10. Implementación de la visión estéreo.

Page 42: Utp pd_iy_va_sap14 vision estereoscopica

42

Procesamiento de Imágenes

y Visión Artificial

Blog del curso:

http://utppdiyva.blogspot.com

Sesión 13 y 14. Visión estereoscópica.