rawread

Считайте изображение Массива цветового фильтра (CFA) из НЕОБРАБОТАННОГО файла

    Описание

    пример

    cfaimage = rawread(filename) читает изображение CFA из НЕОБРАБОТАННОГО файла изображения, заданного filename.

    cfaimage = rawread(filename,Name,Value) задает дополнительные опции с аргументами значения имени.

    Примеры

    свернуть все

    Только для чтения видимые данные изображения Массива цветового фильтра (CFA) из файла. По умолчанию, rawread возвращает только видимый фрагмент изображения CFA.

    cfa = rawread("colorCheckerTestImage.NEF");

    Считайте целое изображение CFA из файла, включая фрейм изображения. В НЕОБРАБОТАННОМ изображении система координат обычно используется, чтобы вычислить уровень черного, окружающий видимое изображение.

    cfa = rawread("colorCheckerTestImage.NEF", "VisibleImageOnly", false);

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

    свернуть все

    Имя НЕОБРАБОТАННОГО файла в виде string скаляр или char вектор. Задайте filename как полный путь, содержа имя файла и расширение, или как относительный путь от текущей папки или от любой папки на пути MATLAB.

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

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

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

    Пример: cfa = rawread("colorCheckerTestImage.NEF", "VisibleImageOnly",false);

    Возвратите только видимые данные изображения CFA в виде логического скалярного true или false. В НЕОБРАБОТАННОМ изображении система координат обычно используется, чтобы вычислить уровень черного, окружающий видимое изображение. К только для чтения видимый фрагмент CFA задайте true. Чтобы считать целый CFA, включая систему координат, задают false. Эта таблица обеспечивает больше детали для каждой опции.

    ЗначениеОписание
    true (значение по умолчанию)

    Размерности cfaimage VisibleImageSize(1)- VisibleImageSize(2)- P, где P является количеством плоскостей.

    VisibleImageSize поле в ImageSizeInfo структура возвращена rawinfo.

    false

    Размерности cfaimage CFAImageSize(1)- CFAImageSize(2)- P, где P является количеством плоскостей.

    CFAImageSize поле в структуре, возвращенной rawinfo.

    Типы данных: логический

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

    свернуть все

    Изображение CFA, возвращенное как M-by-N-by-P числовой массив.

    По умолчанию, rawread возвращает только видимый фрагмент изображения CFA. В этом случае значения M и N соответствуют первым и вторым элементам VisibleImageSize о поле сообщает rawinfo, соответственно. Если вы принимаете решение включать систему координат в возвращенное изображение, значения M и N соответствуют первым и вторым элементам CFAImageSize о поле сообщает rawinfo, соответственно. Для обоих типов возвращенных изображений значение P зависит от типа датчика CFA. Для датчиков типа Байера значение равняется 1. Для датчика Foveon значение равняется 3.

    Типы данных: uint16 | single

    Ограничения

    • rawread функция не поддерживает НЕОБРАБОТАННЫЕ форматы файлов, которые используют сжатие JPEG.

    Больше о

    свернуть все

    Информация о НЕОБРАБОТАННОМ формате файла

    НЕОБРАБОТАННЫЙ формат файла сохраняет данные изображения в своей большей части неотредактированного состояния, зарегистрированного непосредственно от датчика камеры. Большинство производителей камеры задает свой собственный НЕОБРАБОТАННЫЙ формат файла, такой как формат файла NEF Nikon и формат CRW Canon. Adobe также задал НЕОБРАБОТАННЫЙ формат файла, DNG (цифровое отрицание), который поддерживается несколькими камерами. Имя формата обычно используется для своей выгоды, как другие форматы файлов, такие как JPG и TIF. Однако различающиеся другие форматы файлов, СЫРЫЕ ДАННЫЕ не являются акронимом.

    Советы

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

    Введенный в R2021a