rawread

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

Описание

пример

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

cfaimage = rawread(filename,'VisibleImageOnly',visibleImageOnly) задает ли к только для чтения видимый фрагмент CFA или считать целый CFA включая систему координат.

Примеры

свернуть все

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

cfa = rawread("colorCheckerTestImage.NEF");

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

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

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

свернуть все

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

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

Возвратите только видимые данные изображения 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.2 LibRaw для чтения данных изображения CFA.

Введенный в R2021a