Articulo de referencia

Canalización de imágenes en color

Una canalización de imagen o de vídeo es el conjunto de componentes que se utilizan habitualmente entre una fuente de imagen (como una cámara, un escáner o el motor de renderiza...

Una canalización de imagen o de vídeo es el conjunto de componentes que se utilizan habitualmente entre una fuente de imagen (como una cámara, un escáner o el motor de renderizado de un videojuego) y un dispositivo de renderizado de imagen (como un televisor, una pantalla de ordenador, una impresora o una pantalla de cine), o para realizar cualquier procesamiento intermedio de imagen digital que conste de dos o más bloques de procesamiento independientes. Una canalización de imagen/vídeo puede implementarse como software , en un procesador de señales digitales , en un FPGA o como un ASIC de función fija . Además, se pueden utilizar circuitos analógicos para realizar muchas de las mismas funciones.

Los componentes típicos incluyen correcciones del sensor de imagen (como el desbayering o la aplicación de un filtro Bayer ), reducción de ruido , escalado de imagen , corrección gamma , mejora de imagen, conversión de espacio de color (entre formatos como RGB , YUV o YCbCr ), submuestreo de croma , conversión de velocidad de fotogramas , compresión de imagen / vídeo (como JPEG ) y almacenamiento / transmisión de datos informáticos .

Los objetivos típicos de un sistema de procesamiento de imágenes pueden ser resultados finales visualmente agradables, precisión colorimétrica , un alto grado de flexibilidad, bajo costo/bajo uso de CPU/larga duración de la batería o reducción del ancho de banda / tamaño del archivo .

Algunas funciones pueden ser algorítmicamente lineales. Matemáticamente, esos elementos pueden conectarse en cualquier orden sin que cambie el resultado final. Dado que las computadoras digitales utilizan una aproximación finita para el cálculo numérico, esto no es cierto en la práctica. Otros elementos pueden ser no lineales o dependientes del tiempo. En ambos casos, suele haber una o varias secuencias de componentes que resultan adecuadas para lograr una precisión óptima y un mínimo coste de hardware/carga de CPU. [ 1 ]

Esta figura muestra un uso típico y simplificado de dos pipelines de imagen. La mitad superior muestra componentes que podrían encontrarse en una cámara digital. La mitad inferior muestra componentes que podrían utilizarse en una aplicación de visualización de imágenes en un ordenador para mostrar las imágenes producidas por la cámara. (Cabe destacar que las operaciones que imitan un comportamiento físico lineal, como el escalado de imágenes, se realizan idealmente en el lado izquierdo, trabajando con señales RGB lineales. Por otro lado, las operaciones que deben parecer "perceptualmente uniformes", como la compresión de imágenes con pérdida, deben realizarse en el lado derecho, trabajando con señales r'g'b o Y'CbCr "corregidas gamma").

Véase también

Referencias

  1. Nakamura, Junichi (2005). Sensores de imagen y procesamiento de señales para cámaras digitales . CRC. ISBN 0-8493-3545-0.
  • "Implementación de pipelines de procesamiento de imágenes en cámaras digitales" . Archivado del original el 4 de julio de 2008. Consultado el 6 de julio de 2008 .