Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Definiciones
Edición de imágenes digitales. La manipulación de imágenes
digitales utilizando una aplicación de software existente como Adobe
Photoshop o Corel Paint.
Procesamiento de imágenes digitales. La concepción, diseño,
desarrollo de programas para “mejorar” imágenes digitales.
Graficación por computadora. Se concentra en la síntesis de
imágenes digitales a partir de descripciones geométricas, como
modelos de objetos tridimensionales (3D).
Universidad de Sonora 2
Ejemplo de graficación por computadora
Ray tracing
Fuente: https://en.wikipedia.org/wiki/Ray_tracing_(graphics)#/media/File:Glasses_800_edit.png
Universidad de Sonora 3
Definiciones
Análisis de imágenes. El objetivo final es extraer información
significativa sobre su contenido. Por ejemplo, distinguir un objeto de su
fondo, seguir una calle en un mapa o obtener el código de barras de un
cartón de leche.
Reconocimiento de patrones. Es el reconocimiento automático de
patrones (regularidades) en datos (en particular imágenes).
Visión por computadora. Es la producción de sistemas visuales
artificiales capaces de comprender e interpretar de alguna manera el
mundo real en 3D.
Universidad de Sonora 4
Ejemplo: image sharpening
Fuente:
https://www.dummies.com/photography/digital-photography/types-of-photography/how-postproduction-s
harpening-filters-work/
Universidad de Sonora 5
Ejemplo: quitar ruido
Fuente:
https://www.researchgate.net/figure/Noisy-image-and-noise-removal-image-by-median-filter_fig2_32306
7159
Universidad de Sonora 6
Ejemplo: quitar el motion blur
Fuente:
https://petapixel.com/2011/10/17/before-and-after-comparisons-of-adobes-amazing-image-deblurring-fe
ature/
Universidad de Sonora 7
Ejemplo: encontrar bordes
Fuente: https://towardsdatascience.com/edge-detection-in-python-a3c263a13e03
Universidad de Sonora 8
Ejemplo: image blurring
Fuente: https://followtutorials.com/2013/01/low-pass-filters-blurring-in-image-processing-using-c.html
Universidad de Sonora 9
Ejemplo: mejorar el contraste
Fuente: https://www.imageeprocessing.com/2017/11/linear-contrast-enhancement.html
Universidad de Sonora 10
Definiciones
Imágenes digitales. Son imágenes compuestas de elementos de
imagen (pixels, picture elements) dispuestas en una cuadrícula
rectangular regular.
También se les llama imágenes raster, imágenes matriciales o mapas
de bits (bitmaps).
Gráficos vectoriales. Son imágenes definidas en términos de puntos
en un plano cartesiano, conectados por líneas y curvas para formar
polígonos y otras formas.
Universidad de Sonora 11
Definiciones
Los gráficos vectoriales tienen la ventaja sobre las imágenes
rasterizadas en que los puntos, líneas y curvas se pueden escalar a
cualquier resolución sin alias.
Universidad de Sonora 12
Vector vs bitmap
Fuente: https://en.wikipedia.org/wiki/File:VectorBitmapExample.svg
Universidad de Sonora 13
Definiciones
Ejemplos de formatos raster: JPEG, PNG, APNG, GIF y MPEG4.
Ejemplos de formatos vectoriales: SVG, EPS, PDF y AI.
Más información:
https://en.wikipedia.org/wiki/Vector_image
https://en.wikipedia.org/wiki/Raster_graphics
https://en.wikipedia.org/wiki/Digital_image
Universidad de Sonora 14
Imágenes digitales
Imágenes compuestas de pixeles dispuestas en una cuadrícula
rectangular regular.
Universidad de Sonora 15
Sistema de coordenadas de imagen
El origen está en la esquina superior izquierda.
El eje va de izquierda a derecha.
El eje va de arriba abajo.
La numeración comienza en 0.
Universidad de Sonora 16
Sistema de coordenadas de imagen
Universidad de Sonora 17
Imágenes como funciones discretas
Una imagen digital es una función 2D que mapea el dominio de
coordenadas enteras a un rango, , de posibles valores de píxel tal que
y
Universidad de Sonora 18
Tamaño y resolución de imagen
El tamaño de una imagen se determina directamente a partir del
ancho (número de columnas) y la altura (número de renglones) de la
matriz de imagen .
La resolución de una imagen especifica las dimensiones espaciales
de la imagen en el mundo real.
Se da como el número de pixeles por unidad de medición.
Por ejemplo, puntos por pulgada (dpi), líneas por pulgada (lpi) para la
producción de impresión, pixeles por kilómetro para imágenes de
satélite.
Universidad de Sonora 19
Valores de pixel
Los valores de pixel son números binarios de longitud
Un pixel puede representar valores diferentes.
El valor se denomina profundidad de bit (o simplemente "profundidad")
de la imagen.
Universidad de Sonora 20
Profundidades comunes
Universidad de Sonora 21
Imágenes en escala de grises
Tienen un solo canal que representa intensidad o brillo.
Por lo general los valores de los pixeles son enteros entre 0 y .
Las imágenes con bits (1 byte) son comunes.
Cada pixel ocupa un byte y tiene un valor entre 0 (negro) y 255
(blanco).
Otras aplicaciones pueden usar una profundidad de o hasta .
Universidad de Sonora 22
Imágenes binarias
Es un caso especial de una imagen en escala de grises con .
Cada pixel solo puede ser negro o blanco.
Es costumbre que el 0 sea blanco y el 1 negro.
Se usa para archivar documentos, transmisiones fax e impresiones.
Universidad de Sonora 23
Imágenes a color
La mayoría de las imágenes en color se basan en los colores primarios
rojo, verde y azul (RGB).
Normalmente utilizan 8 bits para cada componente de color.
Cada pixel requiere 3 x 8 = 24 bits (3 bytes) para codificar los tres
componentes.
El rango de cada componente de color individual es [0, 255].
Las imágenes en color con 30, 36 y 42 bits por pixel se utilizan
comúnmente en aplicaciones profesionales.
Universidad de Sonora 24
Imágenes a color
El modelo RGB se puede extender al agregar otro componente A
(alpha) de 8 bits para representar la opacidad o transparencia del color
El valor de A = 0 indica que el color es transparente, A = 255 indica que
el color es opaco.
En RGBA cada pixel requiere 32 bits (4 bytes).
Una alternativa al modelo RGB es el modelo CMYK (Cyan-Magenta-
Yellow-Black) usado por los impresores a color.
Universidad de Sonora 25
Imágenes indexadas
Las imágenes indexadas o de paleta constituyen una clase especial de
imagen en color.
La diferencia entre una imagen indexada y una imagen de color
verdadero (true color) es la cantidad de colores diferentes (menos para
una imagen indexada) que se pueden usar en una imagen en
particular.
En una imagen indexada, los valores de los pixeles son índices de una
tabla de valores seleccionados de color.
Universidad de Sonora 26
Imágenes especiales
Son imágenes sin un formato standard.
Por ejemplo, imágenes con valores negativos de intensidad o con
valores de punto flotante.
Las imágenes con valores negativos salen durante algunos pasos de
procesamiento de imágenes, tales como filtros para detección de
bordes.
Las imágenes con valores de punto flotante se encuentran en algunas
aplicaciones médicas, biológicas o astronómicas en donde se
requieren rangos y precisión extendidas.
Universidad de Sonora 27
Formatos de imagen raster
TIFF
GIF
PNG
JPEG
JFIF
EXIF
JPEG-2000
BMP
PBM
Universidad de Sonora 28
TIFF
Tagged Image File Format.
Admite una variedad de imágenes en escala de grises, indexadas y en
color verdadero y también tipos de imágenes especiales con elementos
enteros y de punto flotante de gran profundidad.
Un archivo puede contener varias imágenes con diferentes propiedades.
Es posible almacenar una serie de variaciones de una imagen en
diferentes tamaños y representaciones juntas en una solo archivo.
Su flexibilidad lo ha convertido en un formato casi universal que se usa
en el archivo de documentos, aplicaciones científicas, fotografía digital y
producción de video digital.
Universidad de Sonora 29
TIFF
ImageJ lee solo algunas variantes sin comprimir de TIFF.
Algunos de los navegadores web más populares actualmente tampoco
son compatibles con TIFF.
Universidad de Sonora 30
GIF
Graphics Interchange Format.
Diseñado por CompuServe en 1986.
Es popular debido a su soporte para color indexado y su capacidad
para codificar animaciones simples en un solo archivo.
GIF es un formato de imagen indexado diseñado para imágenes en
color y escala de grises con una profundidad máxima de 8 bits.
No admite imágenes en color verdadero.
Ofrece un soporte eficaz para codificar paletas que contienen de 2 a
256 colores, uno de los cuales se puede marcar para transparencia.
Universidad de Sonora 31
GIF
Los pixeles se pueden codificar utilizando menos bits.
Como ejemplo, los pixeles de una imagen que utiliza 16 colores únicos
requieren solo 4 bits para almacenar los 16 valores de color posibles
(de 0 a 15).
Esto significa que en lugar de almacenar cada pixel usando 1 byte, GIF
puede codificar dos pixeles de 4 bits en cada byte.
Esto da como resultado una reducción del almacenamiento del 50%
con respecto al formato de mapa de bits de color indexado standard de
8 bits.
Universidad de Sonora 32
GIF
A pesar de la popularidad del formato, al desarrollar un nuevo
software, se debe preferir el formato PNG, ya que supera a GIF en casi
todas las métricas.
Universidad de Sonora 33
PNG
Portable Network Graphics.
Fue diseñado como un formato de imagen universal especialmente
para su uso en Internet.
PNG admite tres tipos diferentes de imágenes:
Imágenes en color verdadero (hasta 3 canales c/u de 16 bits / pixel).
Imágenes en escala de grises (hasta 16 bits / pixel),
Imágenes en color indexadas (hasta 256 colores).
Universidad de Sonora 34
PNG
Además, PNG incluye un canal alpha para transparencia con una
profundidad máxima de 16 bits (2 bytes).
En comparación, el canal de transparencia de una imagen GIF tiene
solo un bit de profundidad.
El formato solo admite una sola imagen por archivo, pero es
excepcional porque permite imágenes de hasta 230 × 230 pixeles.
PNG soporta compresión de imágenes sin pérdida (lossless).
No hay compresión con pérdida (lossy).
Universidad de Sonora 35
PNG
PNG cumple o excede las capacidades del formato GIF en todos los
sentidos, excepto en la capacidad de GIF de incluir múltiples imágenes
en un solo archivo para crear animaciones simples.
PNG debe considerarse el formato de elección para representar
imágenes sin comprimir, sin pérdidas y en color verdadero para su uso
en la Web.
Universidad de Sonora 36
JPEG
Joint Photographic Experts Group.
Es un método de compresión con pérdida para imágenes digitales.
Desarrollado con la meta de obtener una compresión de datos de 1:16.
Es el formato más utilizado actualmente.
En la práctica se puede obtener una compresión de 1:25 en imágenes
de color de 24 bits.
JPEG soporta imágenes con hasta 256 componentes o canales.
En particular, soporta el modelo CMYK.
Universidad de Sonora 37
JPEG
Desventajas:
Limitado a imágenes de 8 bits.
Bajo rendimiento en imágenes no fotográficas como de arte (para el
que no fue diseñado).
Mal manejo de transiciones abruptas dentro de una imagen.
Artefactos a altas tasas de compresión.
Universidad de Sonora 38
JPEG
Universidad de Sonora 39
JFIF
JPEG File Interchange Format.
JPEG es sólo un método de compresión de imágenes.
JFIF es el formato de archivo que uno normalmente conoce como
“archivo jpg”.
Define especificaciones complementarias para el formato contenedor
que contiene los datos de imagen codificados con el algoritmo JPEG.
Universidad de Sonora 40
EXIF
Exchangeable Image File Format.
Es una variante del formato JPEG (JFIF) diseñado para almacenar
datos de imágenes que se originan en cámaras digitales.
Permite el almacenamiento de metadatos como el tipo de cámara,
fecha y hora, parámetros fotográficos como apertura y tiempo de
exposición, así como como datos geográficos (GPS).
En la actualidad, prácticamente todos los fabricantes lo utilizan como
formato estándar para almacenar imágenes digitales en tarjetas de
memoria.
Universidad de Sonora 41
EXIF
Internamente, EXIF usa TIFF para almacenar la información de
metadatos y JPEG para codificar una imagen de vista previa en
miniatura (thumbnail).
La estructura del archivo está diseñada para que pueda ser procesada
por lectores JPEG / JFIF existentes sin problemas.
Universidad de Sonora 42
JPEG-2000
Fue diseñado para superar algunas desventajas de JPEG.
Alcanza una mayor compresión que JPEG.
A pesar de sus ventajas, JPEG-2000 es poco soportado por
aplicaciones y navegadores Web.
ImageJ no soporta JPEG-2000.
Universidad de Sonora 43
BMP
Windows Bitmap.
Soporta imágenes en escalas de gris, indexadas y de color verdadero.
Soporta imágenes binarias de manera ineficiente (cada pixel ocupa 1
byte).
También soporta compresión con pérdida.
Universidad de Sonora 44
PBM
Portable Bitmap.
Es un formato que puede ser almacenado en un archivo de texto.
Muy utilizado en ambientes Unix.
ImageJ puede leer archivos PBM.
Universidad de Sonora 45
PBM
Universidad de Sonora 46
Conclusión
Para la mayoría de las aplicaciones prácticas, uno de los siguientes
formatos de archivo es suficiente:
TIFF como formato universal que admite una amplia variedad de
imágenes sin comprimir.
JPEG / JFIF para fotos digitales en color cuando el tamaño de
almacenamiento es una preocupación.
PNG para imágenes destinadas a su uso en la Web.
Universidad de Sonora 47