You are on page 1of 51

Visión Artificial

VAI92-1

Maria Constanza Torres Madroñero


Periodo Académico 2017-1
Contenido del curso
1. INTRODUCCIÓN A LA VISIÓN ARTIFICIAL (3 SEMANAS)
• Introducción
• Matlab
• Procesamiento básico de imágenes

2. TRANSFORMACIÓN DE INTENSIDAD Y FILTROS ESPACIALES (4 SEMANAS)


• Procesamiento del histograma
• Filtrado en el dominio del espacio
• Modelos de espacio de color

3. MORFOLOGÍA (1.5 SEMANAS)

4. SEGMENTACIÓN DE IMÁGENES (3 SEMANAS)


• Detección de bordes
• Detección y manipulación de líneas y contornos

5. PROCESAMIENTO DE VIDEO (2 SEMANAS)

6. PROYECTO FINAL (2 SEMANAS)


Procesamiento de Imágenes a
Color

• Fundamentos de Color
• Modelos de Color
• Pseudocolor
• Bases del procesamiento de imágenes a color
Fundamentos de Color
Espectro de color

• Se divide en 6 regiones: violeta, azul, verde, amarillo,


naranja y rojo.
• Nota: los colores en el espectro no terminar
abruptamente, cada color cambia suavemente al
siguiente.


Fundamentos de Color
Caracterización de la luz
• Luz acromática:
• Su único atributo es la intensidad
• Ejemplo: imágenes en escala de grises

• Luz cromática: comprende el espectro


electromagnético desde los 400 hasta los 700 nm.
• Se caracteriza por tres atributos:
• Radiancia
• Luminancia
• Brillo
Fundamentos de Color
Caracterización de la luz
• Radiancia
Cantidad de energía emitida por la fuente de
luz (watts).
• Luminancia
Cantidad de energía percibida desde una
fuente de luz (lumen).
• Brillo
Descripción subjetiva sobre la noción de
intensidad.
Fundamentos de Color
Colores Primarios
• Los colores se definen como una combinación de
los tres colores primarios: rojo (R), verde (G) y azul
(B).
• No existe un color único que
pueda llamarse rojo, verde o azul
• Combinaciones de RGB no pueden
generar todos los colores
Fundamentos de Color
Colores Primarios
• Los colores primarios pueden sumarse para
producir los colores secundarios:
• Magenta (rojo + azul)
• Cian (verde + azul)
• Amarillo (rojo + verde)
Fundamentos de Color
Colores Primarios
• Se debe diferenciar los colores primarios de luz y
los colores primarios de pigmentos
• Los colores primarios de pigmentos son el magenta,
cian y amarillo.
Fundamentos de Color
Colores
Las características generalmente usadas para
distinguir un color de otro son:
• Brillo
Involucra la noción de intensidad
• Matiz
Asociado con la longitud de onda dominante
en una mezcla.
• Saturación
Relacionado con la pureza o cantidad de luz
blanca mezclada con algún matiz.
Procesamiento de Imágenes a
Color

• Fundamentos de Color
• Modelos de Color
• Pseudocolor
• Bases del procesamiento de imágenes a color
Modelos de color
• También llamados espacio de color o sistema de
color
• Busca facilitar le especificación de un color
empleando un estándar
• Un modelo de color es un sistema coordenado y un
sub-espacio dentro del sistema, donde cada color
puede ser representado por un punto.
• La mayoría de modelos de color están orientados a
un hardware (monitores, impresoras) o a alguna
aplicación especifica (animaciones)
• RGB
• CMY y CMYK
• HSI
Modelos de color
RGB (rojo, verde, azul)
• Modelo para monitores a color, cámaras de video.
• Cada color aparece en sus componentes
espectrales primarios: rojo, verde y azul.
• Basado en un sistema coordenado cartesiano
donde el sub-espacio de interés es un cubo:
Modelos de color
RGB (rojo, verde, azul)
• Los diferentes colores son puntos dentro del cubo
definidos por vectores que se extienden desde el
origen
• Por conveniencia, se asume que los colores están
normalizados
Modelos de color
RGB (rojo, verde, azul)
• Las imágenes representada
en RGB consiste de tres
componentes, una para
cada color primario.
• El número de bits que se
utiliza para representar
cada pixel en RGB se llama
la profundidad el pixel.
• Ej: si cada canal es una
imagen de 8-bits, entonces
la imagen RGB tiene 24 bits
de profundidad. El número
de colores para estas
imágenes es de
(28)3=16,777,216.
Modelos de color
CMY y CMYK
• CMY (cian, magenta, amarillo)
• CMYL (cian, magenta, amarillo, negro)
• La mayoría de los dispositivos que emplean
pigmentos sobre papel, como impresoras y
fotocopiadoras, necesitan entrada CMY o una
conversión interna RGB a CMY.
Modelos de color
CMY a RGB
• Relación RGB y CMY

𝐶 1−𝑅
𝑀 = 1−𝐺
𝑌 1−𝐵

De esta expresión se puede notar que el cian puro no


tiene rojo. Similarmente, el magenta puro no refleja
el verde y el amarillo puro no refleja el azul.
Modelos de color
HSI (Matiz, saturación, intensidad)
• Corresponde al modelo mas cercano a la manera
en que los humanos percibimos el color.
• Cuando los humanos percibimos el color lo
describimos en términos de su tono o matiz (H),
saturación (S) y su brillo o intensidad (I).
Modelos de color
HSI y RGB
• Dada una imagen de color RGB normalizada, es
decir, los valores RGB están en el rango de [0,1]
• La intensidad es:
𝜃 𝑠𝑖 𝐵 ≤ 𝐺
𝐻=ቊ
360 − 𝜃 𝑠𝑖 𝐵 > 𝐺

donde:
1/2[ 𝑅 − 𝐺 + (𝑅 − 𝐵)]
𝜃= 𝑐𝑜𝑠 −1
[ 𝑅 − 𝐺 2 + (𝑅 − 𝐵)(𝐺 − 𝐵)]1/2
Modelos de color
HSI y RGB
• El componente de saturación es:

3
𝑆 =1− [min(𝑅, 𝐺, 𝐵)]
𝑅+𝐺+𝐵

• El componente de intensidad es:

1
𝐼 = (𝑅 + 𝐺 + 𝐵)
3
Modelos de color
HSI y RGB
• Dada una imagen de color HSI, calcular la imagen
en RGB depende del ángulo H:
• Sector RG (0𝑜 ≤ 𝐻 < 120𝑜 )

𝐵 =𝐼 1−𝑆

𝑆 cos(𝐻)
𝑅 =𝐼 1+
cos(60𝑜 − 𝐻)

𝐺 = 3𝐼 − (𝑅 + 𝐵)
Modelos de color
HSI y RGB
• Sector GB 120𝑜 ≤ 𝐻 < 240𝑜 : primero
calculamos 𝐻 = 𝐻 − 120𝑜

𝑅 =𝐼 1−𝑆

𝑆 cos(𝐻)
𝐺 =𝐼 1+
cos(60𝑜 − 𝐻)

𝐵 = 3𝐼 − (𝑅 + 𝐺)
Modelos de color
HSI y RGB
• Sector GB 240𝑜 ≤ 𝐻 < 360𝑜 : primero
calculamos 𝐻 = 𝐻 − 240𝑜

𝐺 =𝐼 1−𝑆

𝑆 cos(𝐻)
𝐵 =𝐼 1+
cos(60𝑜 − 𝐻)

𝑅 = 3𝐼 − (𝐺 + 𝐵)
Modelos de color

RGB
Modelos de color

HSI
Procesamiento de Imágenes a
Color

• Fundamentos de Color
• Modelos de Color
• Pseudocolor
• Bases del procesamiento de imágenes a color
Pseudocolor
• También llamado color falso
• Asigna colores a niveles de gris de una imagen
monocromática de acuerdo algún criterio
Pseudocolor
• La principal aplicación es para visualización e
interpretación
• El ser humano puede distinguir mas colores que
tonalidades de gris
Pseudocolor
Rebanado de intensidad
• Dada una escala de grises [0, L-1]
• Se definen P planos perpendiculares al
eje de intensidad en los niveles
𝑙1 , 𝑙2 , … , 𝑙𝑝
• Los planos parten la escala de grises en
P+1 intervalos 𝑉1 , 𝑉2 , … , 𝑉𝑝+1 ,
asignando los colores a los niveles de
grises de acuerdo a:

𝑓 𝑥, 𝑦 = 𝑐𝑘 si 𝑓(𝑥, 𝑦) ∈ 𝑉𝑘
Pseudocolor
Rebanado de intensidad
Pseudocolor
Transformación de Color
• Aplicar tres transformaciones a la imagen en escala de grises, el
resultado de cada transformación es visualizada como el canal
Rojo, Verde y Azul.

Transformación 1

f(x,y) Transformación 2

Transformación 3
Pseudocolor
Transformación de Color
Pseudocolor
Composición de color
Pseudocolor
Composición de color
Pseudocolor
Composición de color
Procesamiento de Imágenes a
Color

• Fundamentos de Color
• Modelos de Color
• Pseudocolor
• Bases del procesamiento de imágenes a color
Procesamiento de Imágenes a Color
Las técnicas para el procesamiento de imágenes a
color se dividen en dos:
• Procesamiento de cada canal de forma individual
• Procesamiento de pixeles de color, es decir, cada pixel es un
vector
Procesamiento de Imágenes a Color
Procesamiento de Imágenes a Color
Procesamiento de Imágenes a Color
Procesamiento de Imágenes a Color
Procesamiento de Imágenes a Color
Procesamiento de Imágenes a Color
Procesamiento de Imágenes a Color
Procesamiento de Imágenes a Color
Procesamiento de Imágenes a Color
Procesamiento de Imágenes a Color
Procesamiento de Imágenes a Color
Procesamiento de Imágenes a Color

You might also like