ahora una breve introduccion a los C-mos espero no ser muy obvio.
El sensor cmos consiste en un arreglo de celdas con 3 sensores sensibles a la luz, un microlente filtra el haz incidente de tal forma que cada uno de los 3 sensores tiene una mayor respuesta hacia un color ya sea rojo, verde o azul.
Una vez que la exposición termina el Cmos deja de sensar y evalúa la cantidad de fotones incidentes una celda debido a esto la resolución del sensor es menor ya que solo un 50% de los pixeles del arreglo acepta información de color verde, 25% información de color rojo y 25 % de color azul.
Tras el periodo de exposición los pixeles presentan un voltaje y al proceso de lectura de esos valores se le llama escaneo, este escaneo puede realizarse mediante direccionamiento X-Y o bien en esquema de transferencia de cargas donde un pulso de reloj incrementa la dirección actual de lectura mientras la señal de referencia horizontal nos indica con estado lógico 1 cada que inicia una nueva fila.
Debido a la configuración del arreglo en mosaico de Bayer se envía primero la línea con el patrón RGRGRG… y después BGBGBG…, a este formato de salida se le conoce como Raw RGB. Después un convertidor analógico digital convierte la señal a palabras de 8 bits.
Para conservar la fidelidad de los datos el resultado del escaneo debe ser almacenado inmediatamente en memoria, aquí se almacena primero la imagen de la matriz obtenida con el sensor para efectuar el proceso de demosaicing, paso fundamental antes de proceder a al procesamiento de la imagen.
El demosaicing consiste en que un sensor de imagen tiene los pixeles ordenados de acuerdo a la configuración básica de la celda de Bayer
Configuración Básica de la celda Bayer
Para obtener la información de los colores restantes se debe aplicar un algoritmo de interpolación los mas comunes son
a) Duplicado de pixeles
b) Interpolación Bilineal
c) Interpolación Basada en gradiente
d) Interpolación Lineal de alta calidad