enviinfo

Чтение метаданных из файла заголовка ENVI

Синтаксис

Описание

пример

info = enviinfo(file) считывает метаданные из файла заголовка ENVI (Окружение для визуализации изображений).

Примечание

Эта функция требует библиотеки Image Processing Toolbox™ гиперспектральной визуализации. Можно установить библиотеку Image Processing Toolbox Hyperspectral Imaging Library из Add-On Explorer. Дополнительные сведения об установке дополнений см. в разделе Получение и управление Дополнений.

Примеры

свернуть все

Чтение файла заголовка ENVI в рабочую область.

info = enviinfo('paviaU.hdr');

Создайте hypercube объект с использованием Filename файла заголовка ENVI.

hcube = hypercube(info.Filename)
hcube = 
  hypercube with properties:

      DataCube: [610×340×103 double]
    Wavelength: [103×1 double]
      Metadata: [1×1 struct]

Чтение файла заголовка ENVI в рабочую область.

info = enviinfo('indian_pines');

Считывайте из двоичного файла данных ENVI с помощью метаданных из файла заголовка ENVI.

data = multibandread('indian_pines.dat',...
    [info.Height info.Width info.Bands],...
    info.DataType,info.HeaderOffset,info.Interleave,info.ByteOrder);

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

свернуть все

Имя файла заголовка ENVI, заданное как строковый скаляр или вектор символов. Заголовочный файл ENVI должен иметь расширение .hdr. Если вы не задаете расширение файла, то функция ищет файл с заданным именем и .hdr расширение файла.

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

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

свернуть все

Информация о данных ENVI и метаданных, возвращенная как массив структур, содержащий, по крайней мере, эти поля. Если файл заголовка ENVI содержит дополнительные поля, то массив структур также содержит эти дополнительные поля.

ОбластьОписание
ВысотаВысота изображения или количество строк в изображении, возвращаемое в виде положительного целого числа.
WidthШирина изображения или количество столбцов в изображении, возвращаемое как положительное целое число.
ПолосыКоличество спектральных полос, возвращаемое как положительное целое число.
DataType

Тип данных в файле ENVI, возвращенный как любое из следующих значений:

  • "single"

  • "double"

  • "uint8"

  • "uint16"

  • "int16"

  • "uint32"

  • "int32"

  • "uint64"

  • "int64"

Чередование

Перемежение данных, возвращенное как любое из следующих значений:

  • "bsq" - Полосно-последовательный

  • "bil" - Чередование полос по линиям

  • "bip" - Полосно-перемежающийся-на-пикселе

HeaderOffsetНулевое расположение первого элемента в файле изображения, возвращаемое как положительное целое число. Смещение заголовка представляет количество байтов от начала файла изображения до начала данных изображения.
ByteOrderКонечность данных, возвращенная как строка "ieee-le" для маленького эндиана или "ieee-be" для большого эндиана.

См. также

|

Введенный в R2020a
Для просмотра документации необходимо авторизоваться на сайте