SlideShare una empresa de Scribd logo
1 de 29
Descargar para leer sin conexión
Procesamiento de Imágenes 
y Visión Artificial 
(WEE2) 
Sesión: 3 
Operaciones, transformaciones y conversiones 
Ing. José C. Benítez P.
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
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.
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.
5 
Operaciones lógicas 
AND
6 
Operaciones lógicas 
OR
7 
Operaciones lógicas 
NOT
8 
Operaciones aritméticas 
SUMA
9 
Operaciones aritméticas 
RESTA
10 
Operaciones aritméticas 
OVERFLOW
11 
Operaciones Geométricas 
TRASLACIONES
12 
Operaciones Geométricas 
MAGNIFICACIONES
13 
Operaciones Geométricas 
ROTACIONES
14 
Operaciones Geométricas 
INTERPOLACIONES
15 
Operaciones Geométricas 
INTERPOLACIONES
16 
Operaciones Geométricas 
INTERPOLACIONES
17 
Operaciones Geométricas 
INTERPOLACIONES
18 
Operaciones Geométricas 
INTERPOLACIONES. Formas: 
• Vecino más próximo 
• Bilineal 
• Bicúbica
19 
Operaciones Geométricas 
INTERPOLACION: Vecino mas próximo
20 
Operaciones Geométricas 
INTERPOLACION. Bilineal
21 
Operaciones Geométricas 
INTERPOLACION: Bicúbica
22 
Procesamiento espacial 
Definición
¿Cómo convertir una imagen a escala de grises? 
23 
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.
¿Cómo convertir una imagen a escala de grises? 
24 
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.
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.
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
27 
Conversión de imágenes RGB a grayscale
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)
29 
Agradecimiento 
Procesamiento de Imágenes 
y Visión Artificial 
Blog del curso: 
http://utppdiyva.blogspot.com

Más contenido relacionado

La actualidad más candente

La actualidad más candente (14)

Mapas de bits
Mapas de bitsMapas de bits
Mapas de bits
 
Computación ii 01
Computación ii 01Computación ii 01
Computación ii 01
 
Diseño grafico
Diseño graficoDiseño grafico
Diseño grafico
 
Modelo rgb
Modelo rgbModelo rgb
Modelo rgb
 
Imagen De Mapa De Bits(1)
Imagen De Mapa De Bits(1)Imagen De Mapa De Bits(1)
Imagen De Mapa De Bits(1)
 
Modelos de Color
Modelos de ColorModelos de Color
Modelos de Color
 
Tema 3 tratamiento de imágenes fijas
Tema 3   tratamiento de imágenes fijasTema 3   tratamiento de imágenes fijas
Tema 3 tratamiento de imágenes fijas
 
Edición de imágenes
Edición de imágenesEdición de imágenes
Edición de imágenes
 
ARCHIVOS DIGITALES DE FOTOGRAFÍA Y ÁLGEBRA LINEAL
ARCHIVOS DIGITALES DE FOTOGRAFÍA Y ÁLGEBRA LINEALARCHIVOS DIGITALES DE FOTOGRAFÍA Y ÁLGEBRA LINEAL
ARCHIVOS DIGITALES DE FOTOGRAFÍA Y ÁLGEBRA LINEAL
 
Modelos de color
Modelos de colorModelos de color
Modelos de color
 
Introducción a la imagen
Introducción a la imagenIntroducción a la imagen
Introducción a la imagen
 
Solución de la guía de formación 1
Solución de la guía de formación 1Solución de la guía de formación 1
Solución de la guía de formación 1
 
La imagen digital itzel arauz
La imagen digital  itzel arauzLa imagen digital  itzel arauz
La imagen digital itzel arauz
 
PìXel O Pixel
PìXel O PixelPìXel O Pixel
PìXel O Pixel
 

Destacado

Utp 2014-1_pdi_cap1 introduccion a la va
 Utp 2014-1_pdi_cap1 introduccion a la va Utp 2014-1_pdi_cap1 introduccion a la va
Utp 2014-1_pdi_cap1 introduccion a la va
c09271
 
Utp pd_iy_va_sap6 diltacion y erosión binaria
 Utp pd_iy_va_sap6 diltacion y erosión binaria Utp pd_iy_va_sap6 diltacion y erosión binaria
Utp pd_iy_va_sap6 diltacion y erosión binaria
jcbp_peru
 
Utp 2015-2_sirn_s7_r_competitivas
 Utp 2015-2_sirn_s7_r_competitivas Utp 2015-2_sirn_s7_r_competitivas
Utp 2015-2_sirn_s7_r_competitivas
jcbenitezp
 
Utp sirn_sl2 patrones de aprendizaje de las rna 2012-2
 Utp sirn_sl2 patrones de aprendizaje de las rna 2012-2 Utp sirn_sl2 patrones de aprendizaje de las rna 2012-2
Utp sirn_sl2 patrones de aprendizaje de las rna 2012-2
jcbenitezp
 
Utp pd_iy_va_cap1 introduccion a la va
 Utp pd_iy_va_cap1 introduccion a la va Utp pd_iy_va_cap1 introduccion a la va
Utp pd_iy_va_cap1 introduccion a la va
jcbenitezp
 
Utp pd_iy_va_sap2 iluminacion y modos de color
 Utp pd_iy_va_sap2 iluminacion y modos de color Utp pd_iy_va_sap2 iluminacion y modos de color
Utp pd_iy_va_sap2 iluminacion y modos de color
jcbp_peru
 
Utp pdiva_cap1 introduccion a la va 2012-2
 Utp pdiva_cap1 introduccion a la va 2012-2 Utp pdiva_cap1 introduccion a la va 2012-2
Utp pdiva_cap1 introduccion a la va 2012-2
jcbenitezp
 
Explicación del programa buscapersona
Explicación del programa buscapersonaExplicación del programa buscapersona
Explicación del programa buscapersona
Miguel Méndez
 
Utp sirn_sl1 funciones de rna 2012-2
 Utp sirn_sl1 funciones de rna 2012-2 Utp sirn_sl1 funciones de rna 2012-2
Utp sirn_sl1 funciones de rna 2012-2
jcbenitezp
 
Utp ia_sl2 patrones de aprendizaje de las rna
 Utp ia_sl2 patrones de aprendizaje de las rna Utp ia_sl2 patrones de aprendizaje de las rna
Utp ia_sl2 patrones de aprendizaje de las rna
jcbenitezp
 
Utp pti_s5_arreglos 2012-2
 Utp pti_s5_arreglos 2012-2 Utp pti_s5_arreglos 2012-2
Utp pti_s5_arreglos 2012-2
jcbenitezp
 
Utp pdiva_lab3_ introduccion al procesamiento de imagenes con mat_lab
 Utp pdiva_lab3_ introduccion al procesamiento de imagenes con  mat_lab Utp pdiva_lab3_ introduccion al procesamiento de imagenes con  mat_lab
Utp pdiva_lab3_ introduccion al procesamiento de imagenes con mat_lab
jcbenitezp
 
Utp lpi_s6y7_funciones y variables 2012-2
 Utp lpi_s6y7_funciones y variables 2012-2 Utp lpi_s6y7_funciones y variables 2012-2
Utp lpi_s6y7_funciones y variables 2012-2
jcbenitezp
 
Utp sirn_s2_rna 2012-2
 Utp sirn_s2_rna 2012-2  Utp sirn_s2_rna 2012-2
Utp sirn_s2_rna 2012-2
jcbenitezp
 
Utp va_sl5 procesamiento de imagenes con mat_lab iii
 Utp va_sl5 procesamiento de imagenes con  mat_lab iii Utp va_sl5 procesamiento de imagenes con  mat_lab iii
Utp va_sl5 procesamiento de imagenes con mat_lab iii
c09271
 
Utp pdiva_s5 fundamentos de vision artificial
 Utp pdiva_s5 fundamentos de vision artificial Utp pdiva_s5 fundamentos de vision artificial
Utp pdiva_s5 fundamentos de vision artificial
jcbenitezp
 
Laboratorio 2
Laboratorio 2Laboratorio 2
Laboratorio 2
a_tamayo
 
Utp pd_iy_va_sap6 operaciones morfologicas i
 Utp pd_iy_va_sap6 operaciones morfologicas i Utp pd_iy_va_sap6 operaciones morfologicas i
Utp pd_iy_va_sap6 operaciones morfologicas i
jcbp_peru
 
Utp pdiva_cap1 introduccion a la va
 Utp pdiva_cap1 introduccion a la va Utp pdiva_cap1 introduccion a la va
Utp pdiva_cap1 introduccion a la va
jcbenitezp
 
Utp va_s9 filtrado de imagenes
 Utp va_s9 filtrado de imagenes Utp va_s9 filtrado de imagenes
Utp va_s9 filtrado de imagenes
jcbenitezp
 

Destacado (20)

Utp 2014-1_pdi_cap1 introduccion a la va
 Utp 2014-1_pdi_cap1 introduccion a la va Utp 2014-1_pdi_cap1 introduccion a la va
Utp 2014-1_pdi_cap1 introduccion a la va
 
Utp pd_iy_va_sap6 diltacion y erosión binaria
 Utp pd_iy_va_sap6 diltacion y erosión binaria Utp pd_iy_va_sap6 diltacion y erosión binaria
Utp pd_iy_va_sap6 diltacion y erosión binaria
 
Utp 2015-2_sirn_s7_r_competitivas
 Utp 2015-2_sirn_s7_r_competitivas Utp 2015-2_sirn_s7_r_competitivas
Utp 2015-2_sirn_s7_r_competitivas
 
Utp sirn_sl2 patrones de aprendizaje de las rna 2012-2
 Utp sirn_sl2 patrones de aprendizaje de las rna 2012-2 Utp sirn_sl2 patrones de aprendizaje de las rna 2012-2
Utp sirn_sl2 patrones de aprendizaje de las rna 2012-2
 
Utp pd_iy_va_cap1 introduccion a la va
 Utp pd_iy_va_cap1 introduccion a la va Utp pd_iy_va_cap1 introduccion a la va
Utp pd_iy_va_cap1 introduccion a la va
 
Utp pd_iy_va_sap2 iluminacion y modos de color
 Utp pd_iy_va_sap2 iluminacion y modos de color Utp pd_iy_va_sap2 iluminacion y modos de color
Utp pd_iy_va_sap2 iluminacion y modos de color
 
Utp pdiva_cap1 introduccion a la va 2012-2
 Utp pdiva_cap1 introduccion a la va 2012-2 Utp pdiva_cap1 introduccion a la va 2012-2
Utp pdiva_cap1 introduccion a la va 2012-2
 
Explicación del programa buscapersona
Explicación del programa buscapersonaExplicación del programa buscapersona
Explicación del programa buscapersona
 
Utp sirn_sl1 funciones de rna 2012-2
 Utp sirn_sl1 funciones de rna 2012-2 Utp sirn_sl1 funciones de rna 2012-2
Utp sirn_sl1 funciones de rna 2012-2
 
Utp ia_sl2 patrones de aprendizaje de las rna
 Utp ia_sl2 patrones de aprendizaje de las rna Utp ia_sl2 patrones de aprendizaje de las rna
Utp ia_sl2 patrones de aprendizaje de las rna
 
Utp pti_s5_arreglos 2012-2
 Utp pti_s5_arreglos 2012-2 Utp pti_s5_arreglos 2012-2
Utp pti_s5_arreglos 2012-2
 
Utp pdiva_lab3_ introduccion al procesamiento de imagenes con mat_lab
 Utp pdiva_lab3_ introduccion al procesamiento de imagenes con  mat_lab Utp pdiva_lab3_ introduccion al procesamiento de imagenes con  mat_lab
Utp pdiva_lab3_ introduccion al procesamiento de imagenes con mat_lab
 
Utp lpi_s6y7_funciones y variables 2012-2
 Utp lpi_s6y7_funciones y variables 2012-2 Utp lpi_s6y7_funciones y variables 2012-2
Utp lpi_s6y7_funciones y variables 2012-2
 
Utp sirn_s2_rna 2012-2
 Utp sirn_s2_rna 2012-2  Utp sirn_s2_rna 2012-2
Utp sirn_s2_rna 2012-2
 
Utp va_sl5 procesamiento de imagenes con mat_lab iii
 Utp va_sl5 procesamiento de imagenes con  mat_lab iii Utp va_sl5 procesamiento de imagenes con  mat_lab iii
Utp va_sl5 procesamiento de imagenes con mat_lab iii
 
Utp pdiva_s5 fundamentos de vision artificial
 Utp pdiva_s5 fundamentos de vision artificial Utp pdiva_s5 fundamentos de vision artificial
Utp pdiva_s5 fundamentos de vision artificial
 
Laboratorio 2
Laboratorio 2Laboratorio 2
Laboratorio 2
 
Utp pd_iy_va_sap6 operaciones morfologicas i
 Utp pd_iy_va_sap6 operaciones morfologicas i Utp pd_iy_va_sap6 operaciones morfologicas i
Utp pd_iy_va_sap6 operaciones morfologicas i
 
Utp pdiva_cap1 introduccion a la va
 Utp pdiva_cap1 introduccion a la va Utp pdiva_cap1 introduccion a la va
Utp pdiva_cap1 introduccion a la va
 
Utp va_s9 filtrado de imagenes
 Utp va_s9 filtrado de imagenes Utp va_s9 filtrado de imagenes
Utp va_s9 filtrado de imagenes
 

Similar a Utp pdi_2014-2_sap3 operaciones, transformaciones y conversiones

Utp 2015-2_pdi_ea3 conversiones c2_g y negativo
 Utp 2015-2_pdi_ea3 conversiones c2_g y negativo Utp 2015-2_pdi_ea3 conversiones c2_g y negativo
Utp 2015-2_pdi_ea3 conversiones c2_g y negativo
jcbp_peru
 
Utp pd_iy_va_sap3 operaciones, transformaciones y conversiones
 Utp pd_iy_va_sap3 operaciones, transformaciones y conversiones Utp pd_iy_va_sap3 operaciones, transformaciones y conversiones
Utp pd_iy_va_sap3 operaciones, transformaciones y conversiones
jcbp_peru
 
Utp pdi_2014-2_sap4 binariz_zoomumbralo_logicas
 Utp pdi_2014-2_sap4 binariz_zoomumbralo_logicas Utp pdi_2014-2_sap4 binariz_zoomumbralo_logicas
Utp pdi_2014-2_sap4 binariz_zoomumbralo_logicas
jcbp_peru
 
Utp 2015-2_pdi_ea4 binariz_zoomumbralo_logicas
 Utp 2015-2_pdi_ea4 binariz_zoomumbralo_logicas Utp 2015-2_pdi_ea4 binariz_zoomumbralo_logicas
Utp 2015-2_pdi_ea4 binariz_zoomumbralo_logicas
jcbp_peru
 
Presentación de imagen digital
Presentación de imagen digitalPresentación de imagen digital
Presentación de imagen digital
felolopez99
 
Pdiva 2012 2 balotario pc1
Pdiva 2012 2 balotario pc1Pdiva 2012 2 balotario pc1
Pdiva 2012 2 balotario pc1
jcbenitezp
 
Manual corel photopaint
Manual corel photopaintManual corel photopaint
Manual corel photopaint
KiaraDPe
 
Presentación2
Presentación2Presentación2
Presentación2
gianbolas
 
Presentación2
Presentación2Presentación2
Presentación2
gianbolas
 

Similar a Utp pdi_2014-2_sap3 operaciones, transformaciones y conversiones (20)

Utp 2015-2_pdi_ea3 conversiones c2_g y negativo
 Utp 2015-2_pdi_ea3 conversiones c2_g y negativo Utp 2015-2_pdi_ea3 conversiones c2_g y negativo
Utp 2015-2_pdi_ea3 conversiones c2_g y negativo
 
Utp pd_iy_va_sap3 operaciones, transformaciones y conversiones
 Utp pd_iy_va_sap3 operaciones, transformaciones y conversiones Utp pd_iy_va_sap3 operaciones, transformaciones y conversiones
Utp pd_iy_va_sap3 operaciones, transformaciones y conversiones
 
Utp pdi_2014-2_sap4 binariz_zoomumbralo_logicas
 Utp pdi_2014-2_sap4 binariz_zoomumbralo_logicas Utp pdi_2014-2_sap4 binariz_zoomumbralo_logicas
Utp pdi_2014-2_sap4 binariz_zoomumbralo_logicas
 
Utp 2015-2_pdi_ea4 binariz_zoomumbralo_logicas
 Utp 2015-2_pdi_ea4 binariz_zoomumbralo_logicas Utp 2015-2_pdi_ea4 binariz_zoomumbralo_logicas
Utp 2015-2_pdi_ea4 binariz_zoomumbralo_logicas
 
Pyc imagenes digitales y contexto
Pyc imagenes digitales y contextoPyc imagenes digitales y contexto
Pyc imagenes digitales y contexto
 
Presentación de imagen digital
Presentación de imagen digitalPresentación de imagen digital
Presentación de imagen digital
 
Renderizado
RenderizadoRenderizado
Renderizado
 
Renderizado
RenderizadoRenderizado
Renderizado
 
Modos de color y Pantone (Abigail Pinilla)
Modos de color  y Pantone (Abigail Pinilla)Modos de color  y Pantone (Abigail Pinilla)
Modos de color y Pantone (Abigail Pinilla)
 
Pdiva 2012 2 balotario pc1
Pdiva 2012 2 balotario pc1Pdiva 2012 2 balotario pc1
Pdiva 2012 2 balotario pc1
 
2437215 procesamiento-de-imagenes-con-matrices
2437215 procesamiento-de-imagenes-con-matrices2437215 procesamiento-de-imagenes-con-matrices
2437215 procesamiento-de-imagenes-con-matrices
 
Procesamiento de imagenes
Procesamiento de imagenesProcesamiento de imagenes
Procesamiento de imagenes
 
Presentación Photoshop e Imagenes
Presentación Photoshop e ImagenesPresentación Photoshop e Imagenes
Presentación Photoshop e Imagenes
 
Aplicaciones de las Operaciones por Pixeles.pdf
Aplicaciones de las Operaciones por Pixeles.pdfAplicaciones de las Operaciones por Pixeles.pdf
Aplicaciones de las Operaciones por Pixeles.pdf
 
Conceptos de corel_draw
Conceptos de corel_drawConceptos de corel_draw
Conceptos de corel_draw
 
Manual corel photopaint
Manual corel photopaintManual corel photopaint
Manual corel photopaint
 
Las matemáticas en el retoque digital de imágenes
Las matemáticas en el retoque digital de imágenesLas matemáticas en el retoque digital de imágenes
Las matemáticas en el retoque digital de imágenes
 
Presentación2
Presentación2Presentación2
Presentación2
 
Presentacion ing.gabriel 24-08-2014
Presentacion ing.gabriel 24-08-2014Presentacion ing.gabriel 24-08-2014
Presentacion ing.gabriel 24-08-2014
 
Presentación2
Presentación2Presentación2
Presentación2
 

Utp pdi_2014-2_sap3 operaciones, transformaciones y conversiones

  • 1. Procesamiento de Imágenes y Visión Artificial (WEE2) Sesión: 3 Operaciones, transformaciones y conversiones Ing. José C. Benítez P.
  • 2. 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
  • 3. 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.
  • 4. 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.
  • 12. 12 Operaciones Geométricas MAGNIFICACIONES
  • 14. 14 Operaciones Geométricas INTERPOLACIONES
  • 15. 15 Operaciones Geométricas INTERPOLACIONES
  • 16. 16 Operaciones Geométricas INTERPOLACIONES
  • 17. 17 Operaciones Geométricas INTERPOLACIONES
  • 18. 18 Operaciones Geométricas INTERPOLACIONES. Formas: • Vecino más próximo • Bilineal • Bicúbica
  • 19. 19 Operaciones Geométricas INTERPOLACION: Vecino mas próximo
  • 20. 20 Operaciones Geométricas INTERPOLACION. Bilineal
  • 21. 21 Operaciones Geométricas INTERPOLACION: Bicúbica
  • 23. ¿Cómo convertir una imagen a escala de grises? 23 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.
  • 24. ¿Cómo convertir una imagen a escala de grises? 24 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.
  • 25. 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.
  • 26. 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
  • 27. 27 Conversión de imágenes RGB a grayscale
  • 28. 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)
  • 29. 29 Agradecimiento Procesamiento de Imágenes y Visión Artificial Blog del curso: http://utppdiyva.blogspot.com