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.

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, especificada como arreglo numérico de M por N. 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 abajo).

PatrónAlineación del sensor 2 por 2
"gbrg"

Top left pixel is green, top right pixel is blue, bottom left pixel is red, and bottom right pixel is green.

"grbg"

Top left pixel is green, top right pixel is red, bottom left pixel is blue, and bottom right pixel is green.

"bggr"

Top left pixel is blue, top right pixel is green, bottom left pixel is green, and bottom right pixel is red.

"rggb"

Top left pixel is red, top right pixel is green, bottom left pixel is green, and bottom right pixel is blue.

Tipos de datos: char | string

Argumentos de salida

contraer todo

Imagen RGB, devuelta como arreglo numérico de M por N por 3 del mismo tipo de datos 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

expandir todo

Consulte también

| |