exponenta event banner

raw2rgb

Преобразовать изображение массива цветовых фильтров (CFA) в RAW-файле в изображение RGB

    Описание

    пример

    rgbimage = raw2rgb(filename) преобразует образ CFA в файле RAW, указанном filename в образ RGB.

    rgbimage = raw2rgb(filename,Name,Value) указывает дополнительные параметры с аргументами пары «имя-значение».

    Примеры

    свернуть все

    Преобразуйте изображение массива цветовых фильтров (CFA) в файле в 16-битное изображение RGB в цветовом пространстве sRGB.

    rgb = raw2rgb("colorCheckerTestImage.NEF");
    imshow(rgb)

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

    Преобразование изображения CFA в 8-битное изображение RGB в цветовом пространстве Adobe RGB 1998.

    rgb = raw2rgb("colorCheckerTestImage.NEF", "BitsPerSample", 8, "ColorSpace", "adobe-rgb-1998");
    imshow(rgb)

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

    Преобразуйте изображение CFA в 16-битное изображение в собственном цветовом пространстве камеры, сбалансированное по белому относительно D65 светильника.

    rgb = raw2rgb("colorCheckerTestImage.NEF", "ColorSpace", "camera", "WhiteBalanceMultipliers", "D65");
    imshow(rgb)

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

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

    свернуть все

    Имя файла RAW, указанного как string скаляр или char вектор. Определить filename как полный путь, содержащий имя файла и расширение, или как относительный путь из текущей папки или из любой папки на пути MATLAB.

    Типы данных: char | string

    Аргументы пары «имя-значение»

    Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.

    Пример: rgb = raw2rgb("colorCheckerTestImage.NEF", "BitsPerSample",8,"ColorSpace","adobe-rgb-1998");

    Применить растягивание контраста при визуализации изображения RGB, указанного как логический 0 (false) или 1 (true).

    Типы данных: logical

    Биты на выборку выходного изображения RGB, указанного как числовой скаляр 8 или 16.

    Цветовое пространство выходных значений RGB, указанное как 'srgb','camera', или 'adobe-rgb-1998'. Для получения дополнительной информации о 'srgb' и 'adobe-rgb-1998' цветовые пространства см. в разделе Общие сведения о цветовых пространствах и преобразовании цветовых пространств. 'camera' цветовое пространство является собственным для устройства.

    Типы данных: char | string

    Корректировка баланса белого для визуализации изображения RGB, указанного как одна из строк в этом списке или как вектор 1-by-N класса double.

    СтоимостьОписание
    'AsTaken'Умножители баланса белого, используемые камерой для захвата изображения
    'D65'Умножители баланса белого, необходимые для балансировки изображения с помощью светильника D65
    'ComputeFromImage'Умножители баланса белого, определяемые путем анализа изображения CFA
    1-by-N векторПользовательские множители баланса белого, указанные как вектор 1-by-N класса single или double. Для изображений датчиков Bayer N должно быть равно 4, и порядок коэффициентов должен соответствовать CFALayout поле, о котором сообщается rawinfo. Для датчиков, не относящихся к Bayer, N должен соответствовать SamplesPerPixel поле, о котором сообщается rawinfo.

    Типы данных: double | char | string

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

    свернуть все

    Образ RGB, возвращенный в виде M-by-N-by-3 числового массива. Значения М и N соответствуют первому и второму элементам RenderedImageSize поле, о котором сообщается rawinfoсоответственно.

    rgbimage может быть либо uint8 или uint16, в зависимости от значения BitsPerSample пара имя-значение.

    Ограничения

    • raw2rgb не поддерживает форматы файлов RAW, использующие сжатие JPEG.

    Совет

    • Функция использует LibRaw версии 0.20.0 для считывания данных изображения CFA.

    См. также

    | | |

    Представлен в R2021a