enviinfo

Считайте метаданные из заголовочного файла ENVI

Синтаксис

Описание

пример

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

Примечание

Эта функция требует Image Processing Toolbox™ Гиперспектральная Библиотека Обработки изображений. Можно установить Image Processing Toolbox Гиперспектральная Библиотека Обработки изображений из 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 содержит дополнительные поля, то массив структур содержит те дополнительные поля также.

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

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

  • "single"

  • "double"

  • "uint8"

  • "uint16"

  • "int16"

  • "uint32"

  • "int32"

  • "uint64"

  • "int64"

Interleave

Чередование данных, возвращенное как любое из этих значений:

  • "bsq" — Разделенный по каналам

  • "bil" — Разделенный по строкам

  • "bip" — Разделенный по пикселям

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

Смотрите также

|

Введенный в R2020a