exponenta event banner

raw2planar

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

    Синтаксис

    Описание

    пример

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

    Примеры

    свернуть все

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

    cfa = rawread("colorCheckerTestImage.NEF");

    Разбейте возвращенное изображение CFA на несколько отдельных изображений, каждое из которых представляет собой компонент датчика CFA. Изображение CFA имеет рисунок Байера RGGB. 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