29
Procesamiento de Imágenes y Visión Artificial (WEE2) Sesión: 3 Ing. José C. Benítez P. Operaciones, transformaciones y conversiones

Utp pdi_2014-2_sap3 operaciones, transformaciones y conversiones

Embed Size (px)

Citation preview

Page 1: Utp pdi_2014-2_sap3 operaciones, transformaciones y conversiones

Procesamiento de Imágenes

y Visión Artificial

(WEE2)

Sesión: 3

Ing. José C. Benítez P.

Operaciones, transformaciones y conversiones

Page 2: Utp pdi_2014-2_sap3 operaciones, transformaciones y conversiones

Logros de aprendizaje

1. Conocer las operaciones lógicas y aritméticas aplicadas a

los diferentes tipos de imágenes digitales.

2. Procesar espacialmente las imágenes digitales.

3. Conocer los métodos de conversión de las imágenes

digitales RGB a escala de grises.

2

Page 3: Utp pdi_2014-2_sap3 operaciones, transformaciones y conversiones

3

Contenido

Operaciones, transformaciones y conversiones:

• Operaciones con imágenes.

• Procesamiento espacial de imágenes.

• Métodos de conversión RGB a escala de grises.

Page 4: Utp pdi_2014-2_sap3 operaciones, transformaciones y conversiones

Operaciones con imágenes

� Operaciones lógicas y aritméticas.

o Operaciones lógicas.

o Suma.

o Resta.

� Operaciones geométricas.

o Traslaciones.

o Magnificaciones.

o Rotaciones.

o Interpolaciones

� Procesamiento espacial.

o Convolución.

o Correlación.

o Convolución y correlación.

Page 5: Utp pdi_2014-2_sap3 operaciones, transformaciones y conversiones

5

Operaciones lógicas

AND

Page 6: Utp pdi_2014-2_sap3 operaciones, transformaciones y conversiones

6

Operaciones lógicas

OR

Page 7: Utp pdi_2014-2_sap3 operaciones, transformaciones y conversiones

7

Operaciones lógicas

NOT

Page 8: Utp pdi_2014-2_sap3 operaciones, transformaciones y conversiones

8

Operaciones aritméticas

SUMA

Page 9: Utp pdi_2014-2_sap3 operaciones, transformaciones y conversiones

9

Operaciones aritméticas

RESTA

Page 10: Utp pdi_2014-2_sap3 operaciones, transformaciones y conversiones

10

Operaciones aritméticas

OVERFLOW

Page 11: Utp pdi_2014-2_sap3 operaciones, transformaciones y conversiones

11

Operaciones Geométricas

TRASLACIONES

Page 12: Utp pdi_2014-2_sap3 operaciones, transformaciones y conversiones

12

Operaciones Geométricas

MAGNIFICACIONES

Page 13: Utp pdi_2014-2_sap3 operaciones, transformaciones y conversiones

13

Operaciones Geométricas

ROTACIONES

Page 14: Utp pdi_2014-2_sap3 operaciones, transformaciones y conversiones

14

Operaciones Geométricas

INTERPOLACIONES

Page 15: Utp pdi_2014-2_sap3 operaciones, transformaciones y conversiones

15

Operaciones Geométricas

INTERPOLACIONES

Page 16: Utp pdi_2014-2_sap3 operaciones, transformaciones y conversiones

16

Operaciones Geométricas

INTERPOLACIONES

Page 17: Utp pdi_2014-2_sap3 operaciones, transformaciones y conversiones

17

Operaciones Geométricas

INTERPOLACIONES

Page 18: Utp pdi_2014-2_sap3 operaciones, transformaciones y conversiones

18

Operaciones Geométricas

INTERPOLACIONES. Formas:

• Vecino más próximo

• Bilineal

• Bicúbica

Page 19: Utp pdi_2014-2_sap3 operaciones, transformaciones y conversiones

19

Operaciones Geométricas

INTERPOLACION: Vecino mas próximo

Page 20: Utp pdi_2014-2_sap3 operaciones, transformaciones y conversiones

20

Operaciones Geométricas

INTERPOLACION. Bilineal

Page 21: Utp pdi_2014-2_sap3 operaciones, transformaciones y conversiones

21

Operaciones Geométricas

INTERPOLACION: Bicúbica

Page 22: Utp pdi_2014-2_sap3 operaciones, transformaciones y conversiones

22

Procesamiento espacial

Definición

Page 23: Utp pdi_2014-2_sap3 operaciones, transformaciones y conversiones

23

¿Cómo convertir una imagen a escala de grises?

Para que una imagen sea vea en tonos de gris se

requiere que los tres componentes básicos del color (en

el computador: rojo, verde, azul – RGB por sus siglas en

inglés) tengan más o menos la misma intensidad,

podemos decir que si queremos convertir un pixel a su

equivalente en escala de grises bastaría con hacer algo

como esto:

• Sumar los valores de los componentes de color del

pixel, es decir sumar R + G + B

• Sacar el promedio de esa suma

• El valor hallado se debe asignar a R, G y B

Con estos tres pasos ya logramos que el pixel sea de

color gris ya que cada uno de sus componentes tiene el

mismo valor.

Page 24: Utp pdi_2014-2_sap3 operaciones, transformaciones y conversiones

24

¿Cómo convertir una imagen a escala de grises?

Hay muchas otras formas de hacerlo, incluso alguien que

haya trabajado previamente con imágenes puede tener

su propia versión de como implementarlo de acuerdo a lo

que necesite o al tiempo que tenga.

Pero existe una manera ampliamente conocida y

aceptada en el gremio de las personas que trabajan con

imágenes y visión por computador esa manera es la que

aprenderemos a efectuar.

Page 25: Utp pdi_2014-2_sap3 operaciones, transformaciones y conversiones

25

El ojo humano y su sensibilidad

Bien, resulta que el ojo humano es mucho más sensible a los

colores verdes y rojos que al azul, por lo que en cuanto a

precepción de iluminación se trata nuestro ojo reconoce los

patrones de iluminación en color en las siguientes

proporciones para cada componente:

• Rojo: 30%

• Verde: 59%

• Azul: 11%

Así que lo más adecuado es calcular el valor de cada

componente de color con base a esta proporción y de este

modo se obtiene el pixel de color gris con la iluminación

adecuada para que nuestro ojo lo perciba como un mejor

equivalente a su versión en color.

Page 26: Utp pdi_2014-2_sap3 operaciones, transformaciones y conversiones

26

Conversión de imágenes RGB a grayscale

En PDI existen generalmente cuatro funciones diferentes

para convertir los colores a escala de grises: "lightness",

"luminosity" y "average".

Para cada píxel: "lightness" promedia los valores de color

máximo y mínimo; "luminosity" le da más peso al verde y

muy poco al azul; "average" calcula el promedio de los tres

colores:

Average = (R + G + B) / 3

Lightness = ( max(R,G,B) + min(R,G,B) ) / 2

Luminosity = 0,21 × R + 0,72 × G + 0,07 × B

Luminancia = R × 0.3 + G × 0.59 + B × 0.11

Page 27: Utp pdi_2014-2_sap3 operaciones, transformaciones y conversiones

27

Conversión de imágenes RGB a grayscale

Page 28: Utp pdi_2014-2_sap3 operaciones, transformaciones y conversiones

28

Negativo de una imagen

� Si una imagen es binaria, el negativo de la imagen es el

cambio de los pixeles 1 a 0.

� Si una imagen es de escala de grises, el negativo es el

valor del pixel interpolado opuesto a la profundidad.

Ejemplo: Si el pixel tiene valor g, y su profundidad es 8

bpp su valor negativo será 255-g.

� Si una imagen es a color, el negativo es el valor de cada

pixel de cada color interpolado opuesto a la profundidad

de los colores.

Ejemplo: Si el pixel tiene valor (r, g, b), y su profundidad

es 8 bpp su valor negativo para cada color será: (255-x,

255-y, 255-z)

Page 29: Utp pdi_2014-2_sap3 operaciones, transformaciones y conversiones

29

Agradecimiento

Procesamiento de Imágenes

y Visión Artificial

Blog del curso:

http://utppdiyva.blogspot.com