Modelos de iluminación Representación de imágenes

Modelos de iluminación Representación de imágenes Visión Artificial Andrea Rueda Pontificia Universidad Javeriana Departamento de Ingeniería de Siste

1 downloads 43 Views 16MB Size

Story Transcript

Modelos de iluminación Representación de imágenes Visión Artificial

Andrea Rueda Pontificia Universidad Javeriana Departamento de Ingeniería de Sistemas

Modelos de Iluminación

Luz ●

Radiación electromagnética captada por el ojo humano.

http://www.ces.fau.edu/nasa/module-2/radiation-sun.php

Fuentes luminosas ●

Cualquier objeto que emita energía radiante. - Fuente luminosa puntual. - direccional. - Fuente luminosa infinitamente distante.

Iluminación superficial ●



Reflexión difusa: dispersión de la luz reflejada en todas las direcciones. Superficies rugosas, granulosas, mates. Reflexión especular: luz reflejada que se concentra en un resalte. Superficies brillantes. http://yaneliekmartin.blogspot.com/2009/11/que-es-una-reflexion-difusa-y-especular.html

Modelos de iluminación ●

Ley del coseno de Lambert: La intensidad luminosa reflejada en cualquier dirección desde una superficie perfectamente difusiva varía con el coseno del ángulo entre la dirección de la luz incidente y el vector normal a la superficie.

Modelos de iluminación ●

Modelo de reflexión difusa (Lambertiano). Asume que las superficies difusivas obedecen la ley del coseno (superficies Lambertianas).

https://www.ntu.edu.sg/home/ehchua/programming/opengl/CG_BasicsTheory.html

Modelos de iluminación ●

Modelo de reflexión difusa (Lambertiano).

Modelos de iluminación ●

Modelo de reflexión especular (de Phong). Adicionar reflexiones especulares.

https://www.ntu.edu.sg/home/ehchua/programming/opengl/CG_BasicsTheory.html

Modelos de iluminación ●

Modelo de reflexión especular (de Phong).

Sombreado ●

Objetos bloquean la fuente de luz, generando sombras.

http://faculty.ycp.edu/~dbabcock/PastCourses/cs470/labs/lab16.html

Múltiples reflexiones ●

Iluminación de un objeto no depende sólo de la fuente de luz, sino de las reflexiones en objetos cercanos.

http://fuzzyphoton.tripod.com/whatisrt.htm

Modelos de iluminación

https://www.ice.rwth-aachen.de/research/tools-projects/grace/ray-traycing/

Teoría del Color

Colores espectrales

https://en.wikipedia.org/wiki/Color

Percepción del Color Trichromatic cone cells respond positively to one of three frequencies exhibited by photons arriving on their surface.

The three color channels are discovered by nearby opponent cells. Opponent cells tuned to luminosity are excited by the red, green, and blue color signals. Cg cells are excited by red and blue and inhibited by green. Cb cells are excited by red and green and inhibited by blue.

http://en.wikipedia.org/wiki/Color_vision

Percepción del Color

http://wiki.blender.org/index.php/U ser:Sobotka/Color_Management

http://www.graphics.com/article-old/graphicdesign-sins-and-virtues-color

Descripción del Color ●

Tres atributos: - Brillo o luminosidad: oscuro vs claro, blanco vs negro. - Saturación: intenso vs pálido. - Matiz: rojo, naranja, amarillo, verde, azul, morado. http://earthobservatory.nasa.gov/blogs/elegantfi gures/2013/08/05/subtleties-of-color-part-1-of-6/

Descripción del Color ●

Primarios estándar (imaginarios).

http://www.handprint.com/HP/WCL/color6.html

Modelos de Color ●

Modelo abstracto matemático que describe la manera de representar los colores como tuplas de números (3 o 4 componentes). –

RGB: Red, Green, Blue → colores aditivos.



YIQ: Luminancia – crominancia .



YCrCb: Luminancia – crominancia (rojo, azul).



HSV: Hue, Saturation, Value.



HSL: Hue, Saturation, Lightness.



CMYK: Cyan, Magenta, Yellow, Black → colores substractivos.

Modelo RGB ●



Utilización de los colores aditivos (Rojo, Verde, Azul) para estimular los receptores visuales. Así capturan la mayor parte del espacio de color visible por los humanos.

en.wikipedia.org/wiki/RGB_color_model

Modelo YIQ ●

Luminancia – Crominancia.

http://en.wikipedia.org/wiki/YIQ

Modelo YCrCb ●

Luminancia – Crominancia (dif. rojo, dif. Azul).

http://en.wikipedia.org/wiki/YCbCr

Modelos HSV y HSL ●



Representación en coordenadas cilíndricas de puntos del modelo de color RGB. Intentan ser más intuitivos y perceptualmente relevantes: –

Ángulo alrededor del eje central vertical es el Matiz (Hue, color).



Distancia al eje central es la Saturación (Saturation, cantidad de color).



Distancia a lo largo del eje central es el Valor o el Brillo (Value o Lightness, oscuro o claro).

Modelos HSV y HSL

en.wikipedia.org/wiki/HSL_and_HSV

Modelo CMYK ●



Modelo de color substractivo, usado en la impresión (no tanto en visualización). Toma su nombre de las tintas utilizadas: Cyan, Magenta, Yellow y Key (black).

en.wikipedia.org/wiki/CMYK_color_model

Representación de Imágenes

Adquisición de imágenes ●

Transformar energía en imágenes digitales.

R.C. González, R.E. Woods. Digital Image Processing, 3rd ed. Pearson Prentice Hall, 2008.

Adquisición de imágenes

Array sensor

R.C. González, R.E. Woods. Digital Image Processing, 3rd ed. Pearson Prentice Hall, 2008.

Adquisición de imágenes

R.C. González, R.E. Woods. Digital Image Processing, 3rd ed. Pearson Prentice Hall, 2008.

Adquisición de imágenes Convertir datos continuos en valores digitales. ●



Muestreo (sampling): Tomar muestras sólo en ciertas posiciones espaciales (coordenadas). Cuantificación (quantization): Restringir el valor (amplitud) de la muestra a unos pocos valores posibles.

Adquisición de imágenes

R.C. González, R.E. Woods. Digital Image Processing, 3rd ed. Pearson Prentice Hall, 2008.

Representación de imágenes ●

I = f(x,y), con x = 0,1,2,...,M­1 y y = 0,1,2,...,N­1.

R.C. González, R.E. Woods. Digital Image Processing, 3rd ed. Pearson Prentice Hall, 2008.

Representación de imágenes ●

I = f(x,y), con x = 0,1,2,...,M­1 y y = 0,1,2,...,N­1.

R.C. González, R.E. Woods. Digital Image Processing, 3rd ed. Pearson Prentice Hall, 2008.

Representación de imágenes ●

I = f(x,y), con x = 0,1,2,...,M­1 y y = 0,1,2,...,N­1.

Picture elements: pixels

R.C. González, R.E. Woods. Digital Image Processing, 3rd ed. Pearson Prentice Hall, 2008.

Representación de imágenes ●

Cuantificación: valores de intensidad como potencias enteras de 2 (L = 2k, [0 – L­1]).

256

128

R.C. González, R.E. Woods. Digital Image Processing, 3rd ed. Pearson Prentice Hall, 2008.

Representación de imágenes ●

Cuantificación: valores de intensidad como potencias enteras de 2 (L = 2k, [0 – L­1]).

64

32

R.C. González, R.E. Woods. Digital Image Processing, 3rd ed. Pearson Prentice Hall, 2008.

Representación de imágenes ●

Cuantificación: valores de intensidad como potencias enteras de 2 (L = 2k, [0 – L­1]).

16

8

R.C. González, R.E. Woods. Digital Image Processing, 3rd ed. Pearson Prentice Hall, 2008.

Representación de imágenes ●

Cuantificación: valores de intensidad como potencias enteras de 2 (L = 2k, [0 – L­1]).

4

2

R.C. González, R.E. Woods. Digital Image Processing, 3rd ed. Pearson Prentice Hall, 2008.

Representación de imágenes ●







Rango dinámico: el rango de valores usados para representar la información. El límite superior se determina por saturación, valores superiores se reemplazan por el máximo. El valor inferior se determina por ruido, pues enmascara los valores reales inferiores. El número de bits necesarios para almacenar la imagen se calcula como: b = M × N × k

Representación de imágenes ●

Color: una imagen (canal) por cada color base.

https://en.wikipedia.org/wiki/Grayscale

Representación de imágenes ●

Resolución: medida del detalle más pequeño discernible en una imagen. –

Pixeles por unidad de distancia (dots per inch, dpi).

http://langwitches.org/blog/2010/10/11/image-resolution-and-resizing/

Pausa activa

Trabajo en clase ●

ITK: Insight Toolkit www.itk.org

http://www.itk.org/ItkSoftwareGuide.pdf

Trabajo en clase Instalación de ITK – 4.8.2 ●



http://sourceforge.net/projects/itk/files/itk/4.8/Ins ightToolkit-4.8.2.tar.gz/download sudo mkdir /usr/local/itk sudo mv Ins*.tar.gz /usr/local/itk cd /usr/local/itk sudo tar ­zxf InsightToolkit­4.8.2.tar.gz sudo mkdir bin cd bin sudo cmake ../InsightToolkit­4.8.2 sudo make ­j16 sudo make install

Trabajo en clase Ejercicios con ITK http://sophia.javeriana.edu.co/~rueda-andrea/ visArtif/docs/intro_itk.zip ●

unzip intro_itk.zip cd intro_itk mkdir build cd build cmake .. make

Referencias ●





R.C. González, R.E. Woods. Digital Image Processing, 3rd edition. Pearson Prentice Hall, 2008. M. Sonka, V. Hlavac, R. Boyle. Image Processing, Analysis, and Machine Vision, 3rd edition. Thomson Learning, 2008. D.A. Forsyth, J. Ponce. Computer Vision – A Modern Approach, 2nd edition. Pearson Education, 2012.

Get in touch

Social

© Copyright 2013 - 2024 MYDOKUMENT.COM - All rights reserved.