raw2planar

Разделите изображение Bayer pattern Color Filter Array (CFA) на изображения элемента датчика

    Синтаксис

    Описание

    пример

    I = raw2planar(cfa) разделяет каналы изображения CFA шаблона Байера cfa в многомерное изображение, I, с каналом для каждого отдельного элемента датчика.

    Примеры

    свернуть все

    Считайте изображение массив в рабочую область. The rawread функция возвращает cfa, изображение 4012 на 6034.

    cfa = rawread("colorCheckerTestImage.NEF");

    Разделите возвращенное изображение CFA на несколько отдельных изображений, каждый из которых представляет компонент датчика CFA. Изображение CFA имеет шаблон Байера RGGB. The raw2planar функция возвращает массив 2206 на 3017 на 4, представляющий каждый компонент шаблона RGGB.

    rggb = raw2planar(cfa);

    Входные параметры

    свернуть все

    Изображение CFA шаблона Байера, заданное как M -by N числовая матрица.

    Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

    Выходные аргументы

    свернуть все

    Изображение с каналом для каждого элемента датчика, возвращаемое как (M/2) -by- (N/2) -by-4 числовой массив того же класса, что и cfa.

    Порядок каналов в выходном изображении зависит от шаблона Байера CFA: порядка красных, зеленых и синих датчиков. Сетка пикселей 2 на 2 в верхнем левом углу изображения CFA описывает порядок каналов слева направо, сверху вниз. I(:,:,1) соответствует датчику на cfa(1,1), I(:,:,2) к датчику при cfa(1,2), I(:,:,3) к датчику при cfa(2,1), и I(:,:,4) к датчику при cfa(2,2).

    Введенный в R2021a