Main Content

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

demosaic

Convertir una imagen codificada con el patrón de Bayer en una imagen de color verdadero

Descripción

ejemplo

RGB = demosaic(I,sensorAlignment) convierte la imagen codificada con el patrón de Bayer, I, en la imagen de color verdadero, RGB, utilizando la interpolación lineal corregida por gradientes. sensorAlignment especifica el patrón de Bayer.

Un mosaico de filtro de Bayer, o arreglo de filtros de colores, hace referencia al ajuste de los filtros de colores que permiten que cada sensor de una cámara digital de sensor único registre solamente datos rojos, verdes o azules. Los patrones destacan el número de sensores verdes para imitar la sensibilidad que tiene el ojo humano hacia la luz verde. La función demosaic utiliza la interpolación para convertir la imagen bidimensional en codificación Bayer a una imagen de color verdadero.

Ejemplos

contraer todo

Convierta una imagen codificada con el patrón de Bayer que haya sido tomada con una cámara con alineación de sensores de 'bggr'.

I = imread('mandi.tif');
J = demosaic(I,'bggr');
imshow(I);

Figure contains an axes object. The axes object contains an object of type image.

figure, imshow(J);

Figure contains an axes object. The axes object contains an object of type image.

Argumentos de entrada

contraer todo

Imagen codificada con patrón de Bayer, especificado como un arreglo M por N de valores de intensidad. I debe tener al menos 5 filas y 5 columnas.

Tipos de datos: uint8 | uint16 | uint32

Patrón de Bayer, especificado como uno de los valores de la tabla siguiente. Cada valor representa el orden de los sensores rojo, verde y azul describiendo los cuatro píxeles de la esquina superior izquierda de la imagen (de izquierda a derecha, de arriba a abajo).

PatrónAlineación del sensor 2 por 2
'gbrg'
'grbg'
'bggr'
'rggb'

Tipos de datos: char | string

Argumentos de salida

contraer todo

Imagen RGB, devuelta como arreglo numérico de M por N por 3 de la misma clase que I.

Referencias

[1] Malvar, H.S., L. He, and R. Cutler, High quality linear interpolation for demosaicing of Bayer-patterned color images. ICASPP, Volume 34, Issue 11, pp. 2274-2282, May 2004.

Capacidades ampliadas

Historial de versiones

Introducido en R2007b