utp pd_iy_va_sap3 operaciones, transformaciones y conversiones
TRANSCRIPT
![Page 1: Utp pd_iy_va_sap3 operaciones, transformaciones y conversiones](https://reader031.vdocumento.com/reader031/viewer/2022030316/5874adb41a28ab1b098b510d/html5/thumbnails/1.jpg)
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 pd_iy_va_sap3 operaciones, transformaciones y conversiones](https://reader031.vdocumento.com/reader031/viewer/2022030316/5874adb41a28ab1b098b510d/html5/thumbnails/2.jpg)
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 pd_iy_va_sap3 operaciones, transformaciones y conversiones](https://reader031.vdocumento.com/reader031/viewer/2022030316/5874adb41a28ab1b098b510d/html5/thumbnails/3.jpg)
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 pd_iy_va_sap3 operaciones, transformaciones y conversiones](https://reader031.vdocumento.com/reader031/viewer/2022030316/5874adb41a28ab1b098b510d/html5/thumbnails/4.jpg)
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 pd_iy_va_sap3 operaciones, transformaciones y conversiones](https://reader031.vdocumento.com/reader031/viewer/2022030316/5874adb41a28ab1b098b510d/html5/thumbnails/5.jpg)
5
Operaciones lógicas
AND
![Page 6: Utp pd_iy_va_sap3 operaciones, transformaciones y conversiones](https://reader031.vdocumento.com/reader031/viewer/2022030316/5874adb41a28ab1b098b510d/html5/thumbnails/6.jpg)
6
Operaciones lógicas
OR
![Page 7: Utp pd_iy_va_sap3 operaciones, transformaciones y conversiones](https://reader031.vdocumento.com/reader031/viewer/2022030316/5874adb41a28ab1b098b510d/html5/thumbnails/7.jpg)
7
Operaciones lógicas
NOT
![Page 8: Utp pd_iy_va_sap3 operaciones, transformaciones y conversiones](https://reader031.vdocumento.com/reader031/viewer/2022030316/5874adb41a28ab1b098b510d/html5/thumbnails/8.jpg)
8
Operaciones aritméticas
SUMA
![Page 9: Utp pd_iy_va_sap3 operaciones, transformaciones y conversiones](https://reader031.vdocumento.com/reader031/viewer/2022030316/5874adb41a28ab1b098b510d/html5/thumbnails/9.jpg)
9
Operaciones aritméticas
RESTA
![Page 10: Utp pd_iy_va_sap3 operaciones, transformaciones y conversiones](https://reader031.vdocumento.com/reader031/viewer/2022030316/5874adb41a28ab1b098b510d/html5/thumbnails/10.jpg)
10
Operaciones aritméticas
OVERFLOW
![Page 11: Utp pd_iy_va_sap3 operaciones, transformaciones y conversiones](https://reader031.vdocumento.com/reader031/viewer/2022030316/5874adb41a28ab1b098b510d/html5/thumbnails/11.jpg)
11
Operaciones Geométricas
TRASLACIONES
![Page 12: Utp pd_iy_va_sap3 operaciones, transformaciones y conversiones](https://reader031.vdocumento.com/reader031/viewer/2022030316/5874adb41a28ab1b098b510d/html5/thumbnails/12.jpg)
12
Operaciones Geométricas
MAGNIFICACIONES
![Page 13: Utp pd_iy_va_sap3 operaciones, transformaciones y conversiones](https://reader031.vdocumento.com/reader031/viewer/2022030316/5874adb41a28ab1b098b510d/html5/thumbnails/13.jpg)
13
Operaciones Geométricas
ROTACIONES
![Page 14: Utp pd_iy_va_sap3 operaciones, transformaciones y conversiones](https://reader031.vdocumento.com/reader031/viewer/2022030316/5874adb41a28ab1b098b510d/html5/thumbnails/14.jpg)
14
Operaciones Geométricas
INTERPOLACIONES
![Page 15: Utp pd_iy_va_sap3 operaciones, transformaciones y conversiones](https://reader031.vdocumento.com/reader031/viewer/2022030316/5874adb41a28ab1b098b510d/html5/thumbnails/15.jpg)
15
Operaciones Geométricas
INTERPOLACIONES
![Page 16: Utp pd_iy_va_sap3 operaciones, transformaciones y conversiones](https://reader031.vdocumento.com/reader031/viewer/2022030316/5874adb41a28ab1b098b510d/html5/thumbnails/16.jpg)
16
Operaciones Geométricas
INTERPOLACIONES
![Page 17: Utp pd_iy_va_sap3 operaciones, transformaciones y conversiones](https://reader031.vdocumento.com/reader031/viewer/2022030316/5874adb41a28ab1b098b510d/html5/thumbnails/17.jpg)
17
Operaciones Geométricas
INTERPOLACIONES
![Page 18: Utp pd_iy_va_sap3 operaciones, transformaciones y conversiones](https://reader031.vdocumento.com/reader031/viewer/2022030316/5874adb41a28ab1b098b510d/html5/thumbnails/18.jpg)
18
Operaciones Geométricas
INTERPOLACIONES. Formas:
• Vecino más próximo
• Bilineal
• Bicúbica
![Page 19: Utp pd_iy_va_sap3 operaciones, transformaciones y conversiones](https://reader031.vdocumento.com/reader031/viewer/2022030316/5874adb41a28ab1b098b510d/html5/thumbnails/19.jpg)
19
Operaciones Geométricas
INTERPOLACION: Vecino mas próximo
![Page 20: Utp pd_iy_va_sap3 operaciones, transformaciones y conversiones](https://reader031.vdocumento.com/reader031/viewer/2022030316/5874adb41a28ab1b098b510d/html5/thumbnails/20.jpg)
20
Operaciones Geométricas
INTERPOLACION. Bilineal
![Page 21: Utp pd_iy_va_sap3 operaciones, transformaciones y conversiones](https://reader031.vdocumento.com/reader031/viewer/2022030316/5874adb41a28ab1b098b510d/html5/thumbnails/21.jpg)
21
Operaciones Geométricas
INTERPOLACION: Bicúbica
![Page 22: Utp pd_iy_va_sap3 operaciones, transformaciones y conversiones](https://reader031.vdocumento.com/reader031/viewer/2022030316/5874adb41a28ab1b098b510d/html5/thumbnails/22.jpg)
22
Procesamiento espacial
Definición
![Page 23: Utp pd_iy_va_sap3 operaciones, transformaciones y conversiones](https://reader031.vdocumento.com/reader031/viewer/2022030316/5874adb41a28ab1b098b510d/html5/thumbnails/23.jpg)
Procesamiento espacial
23
Dominio espacial: Filtros lineales
![Page 24: Utp pd_iy_va_sap3 operaciones, transformaciones y conversiones](https://reader031.vdocumento.com/reader031/viewer/2022030316/5874adb41a28ab1b098b510d/html5/thumbnails/24.jpg)
Procesamiento espacial
24
Dominio espacial: Filtros lineales
![Page 25: Utp pd_iy_va_sap3 operaciones, transformaciones y conversiones](https://reader031.vdocumento.com/reader031/viewer/2022030316/5874adb41a28ab1b098b510d/html5/thumbnails/25.jpg)
Procesamiento espacial
25
Convolución
![Page 26: Utp pd_iy_va_sap3 operaciones, transformaciones y conversiones](https://reader031.vdocumento.com/reader031/viewer/2022030316/5874adb41a28ab1b098b510d/html5/thumbnails/26.jpg)
Procesamiento espacial
26
Convolución
![Page 27: Utp pd_iy_va_sap3 operaciones, transformaciones y conversiones](https://reader031.vdocumento.com/reader031/viewer/2022030316/5874adb41a28ab1b098b510d/html5/thumbnails/27.jpg)
Procesamiento espacial
27
Convolución
![Page 28: Utp pd_iy_va_sap3 operaciones, transformaciones y conversiones](https://reader031.vdocumento.com/reader031/viewer/2022030316/5874adb41a28ab1b098b510d/html5/thumbnails/28.jpg)
Procesamiento espacial
28
Convolución
![Page 29: Utp pd_iy_va_sap3 operaciones, transformaciones y conversiones](https://reader031.vdocumento.com/reader031/viewer/2022030316/5874adb41a28ab1b098b510d/html5/thumbnails/29.jpg)
Procesamiento espacial
29
Convolución
![Page 30: Utp pd_iy_va_sap3 operaciones, transformaciones y conversiones](https://reader031.vdocumento.com/reader031/viewer/2022030316/5874adb41a28ab1b098b510d/html5/thumbnails/30.jpg)
Procesamiento espacial
30
Convolución. Ejemplo
![Page 31: Utp pd_iy_va_sap3 operaciones, transformaciones y conversiones](https://reader031.vdocumento.com/reader031/viewer/2022030316/5874adb41a28ab1b098b510d/html5/thumbnails/31.jpg)
Procesamiento espacial
31
Convolución. Resultados
![Page 32: Utp pd_iy_va_sap3 operaciones, transformaciones y conversiones](https://reader031.vdocumento.com/reader031/viewer/2022030316/5874adb41a28ab1b098b510d/html5/thumbnails/32.jpg)
Procesamiento espacial
32
Correlación
![Page 33: Utp pd_iy_va_sap3 operaciones, transformaciones y conversiones](https://reader031.vdocumento.com/reader031/viewer/2022030316/5874adb41a28ab1b098b510d/html5/thumbnails/33.jpg)
Procesamiento espacial
33
Correlación
![Page 34: Utp pd_iy_va_sap3 operaciones, transformaciones y conversiones](https://reader031.vdocumento.com/reader031/viewer/2022030316/5874adb41a28ab1b098b510d/html5/thumbnails/34.jpg)
Procesamiento espacial
34
Correlación
![Page 35: Utp pd_iy_va_sap3 operaciones, transformaciones y conversiones](https://reader031.vdocumento.com/reader031/viewer/2022030316/5874adb41a28ab1b098b510d/html5/thumbnails/35.jpg)
Procesamiento espacial
35
Ejemplo de
Correlación
![Page 36: Utp pd_iy_va_sap3 operaciones, transformaciones y conversiones](https://reader031.vdocumento.com/reader031/viewer/2022030316/5874adb41a28ab1b098b510d/html5/thumbnails/36.jpg)
Procesamiento espacial
36
Observaciones y dificultades
![Page 37: Utp pd_iy_va_sap3 operaciones, transformaciones y conversiones](https://reader031.vdocumento.com/reader031/viewer/2022030316/5874adb41a28ab1b098b510d/html5/thumbnails/37.jpg)
Procesamiento espacial
37
Observaciones y dificultades
![Page 38: Utp pd_iy_va_sap3 operaciones, transformaciones y conversiones](https://reader031.vdocumento.com/reader031/viewer/2022030316/5874adb41a28ab1b098b510d/html5/thumbnails/38.jpg)
Procesamiento espacial
38
Tratamiento de bordes
![Page 39: Utp pd_iy_va_sap3 operaciones, transformaciones y conversiones](https://reader031.vdocumento.com/reader031/viewer/2022030316/5874adb41a28ab1b098b510d/html5/thumbnails/39.jpg)
Procesamiento espacial
39
Tratamiento de bordes. Soluciones
![Page 40: Utp pd_iy_va_sap3 operaciones, transformaciones y conversiones](https://reader031.vdocumento.com/reader031/viewer/2022030316/5874adb41a28ab1b098b510d/html5/thumbnails/40.jpg)
Procesamiento espacial
40
Tratamiento de bordes. Soluciones
![Page 41: Utp pd_iy_va_sap3 operaciones, transformaciones y conversiones](https://reader031.vdocumento.com/reader031/viewer/2022030316/5874adb41a28ab1b098b510d/html5/thumbnails/41.jpg)
Procesamiento espacial
41
Tratamiento de bordes. Soluciones
![Page 42: Utp pd_iy_va_sap3 operaciones, transformaciones y conversiones](https://reader031.vdocumento.com/reader031/viewer/2022030316/5874adb41a28ab1b098b510d/html5/thumbnails/42.jpg)
42
Convolución y correlación en MatLab
Procesamiento espacial
>>a = [0 1 2 1 0]>>stem(a)>>b =[1 0 1]>>stem(b)>>c = conv(a,b)>>stem(c)
c = a * b c = [0 1 2 2 2 1 0]
![Page 43: Utp pd_iy_va_sap3 operaciones, transformaciones y conversiones](https://reader031.vdocumento.com/reader031/viewer/2022030316/5874adb41a28ab1b098b510d/html5/thumbnails/43.jpg)
43
Convolución y correlación en MatLab
Procesamiento espacial
>>a=[0 0 0 1 1 1 0 0 0;0 0 0 1 1 1 0 0 0;0 0 0 1 1 1 0 0 0; 0 0 0 1 1 1 0 0 0; 0 0 0 1 1 1 0 0 0];>>imshow(a);>> b=[1 1 1 0 0 0 1 1 1; 1 1 1 0 0 0 1 1 1; 1 1 1 0 0 0 1 1 1]>>imshow(b)>>c = conv2(a,b)>>imshow(c)
>> size(a)ans =
5 9>> size(b)ans =
3 9>> size(c)ans =
7 17
![Page 44: Utp pd_iy_va_sap3 operaciones, transformaciones y conversiones](https://reader031.vdocumento.com/reader031/viewer/2022030316/5874adb41a28ab1b098b510d/html5/thumbnails/44.jpg)
44
Convolución y correlación en MatLab
Procesamiento espacial
![Page 45: Utp pd_iy_va_sap3 operaciones, transformaciones y conversiones](https://reader031.vdocumento.com/reader031/viewer/2022030316/5874adb41a28ab1b098b510d/html5/thumbnails/45.jpg)
45
Convolución y correlación en MatLab
Procesamiento espacial
![Page 46: Utp pd_iy_va_sap3 operaciones, transformaciones y conversiones](https://reader031.vdocumento.com/reader031/viewer/2022030316/5874adb41a28ab1b098b510d/html5/thumbnails/46.jpg)
46
Convolución y correlación en MatLab
Procesamiento espacial
>> a=magic(5)a =
17 24 1 8 1523 5 7 14 164 6 13 20 2210 12 19 21 311 18 25 2 9
>> h=[-1 0 1]h =
-1 0 1Filtro usando la correlacion
>> imfilter(a,h)ans =
24 -16 -16 14 -85 -16 9 9 -146 9 14 9 -2012 9 9 -16 -2118 14 -16 -16 -2
Filtro usando la convolucion
>> imfilter(a,h,'conv')ans =
-24 16 16 -14 8-5 16 -9 -9 14-6 -9 -14 -9 20-12 -9 -9 16 21-18 -14 16 16 2
![Page 47: Utp pd_iy_va_sap3 operaciones, transformaciones y conversiones](https://reader031.vdocumento.com/reader031/viewer/2022030316/5874adb41a28ab1b098b510d/html5/thumbnails/47.jpg)
47
Procesamiento espacial
Dominio Frecuencial
![Page 48: Utp pd_iy_va_sap3 operaciones, transformaciones y conversiones](https://reader031.vdocumento.com/reader031/viewer/2022030316/5874adb41a28ab1b098b510d/html5/thumbnails/48.jpg)
48
Procesamiento espacial
Dominio Frecuencial
![Page 49: Utp pd_iy_va_sap3 operaciones, transformaciones y conversiones](https://reader031.vdocumento.com/reader031/viewer/2022030316/5874adb41a28ab1b098b510d/html5/thumbnails/49.jpg)
49
Procesamiento espacial
Dominio Frecuencial
![Page 50: Utp pd_iy_va_sap3 operaciones, transformaciones y conversiones](https://reader031.vdocumento.com/reader031/viewer/2022030316/5874adb41a28ab1b098b510d/html5/thumbnails/50.jpg)
50
¿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 51: Utp pd_iy_va_sap3 operaciones, transformaciones y conversiones](https://reader031.vdocumento.com/reader031/viewer/2022030316/5874adb41a28ab1b098b510d/html5/thumbnails/51.jpg)
51
¿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 52: Utp pd_iy_va_sap3 operaciones, transformaciones y conversiones](https://reader031.vdocumento.com/reader031/viewer/2022030316/5874adb41a28ab1b098b510d/html5/thumbnails/52.jpg)
52
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 53: Utp pd_iy_va_sap3 operaciones, transformaciones y conversiones](https://reader031.vdocumento.com/reader031/viewer/2022030316/5874adb41a28ab1b098b510d/html5/thumbnails/53.jpg)
53
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 54: Utp pd_iy_va_sap3 operaciones, transformaciones y conversiones](https://reader031.vdocumento.com/reader031/viewer/2022030316/5874adb41a28ab1b098b510d/html5/thumbnails/54.jpg)
54
Conversión de imágenes RGB a grayscale
![Page 55: Utp pd_iy_va_sap3 operaciones, transformaciones y conversiones](https://reader031.vdocumento.com/reader031/viewer/2022030316/5874adb41a28ab1b098b510d/html5/thumbnails/55.jpg)
55
Agradecimiento
Procesamiento de Imágenes
y Visión Artificial
Blog del curso:
http://utppdiyva.blogspot.com