nitfread

Считайте изображение из файла NITF

Синтаксис

X = nitfread(filename)
X = nitfread(filename,idx)
X = nitfread(___Name,Value)

Описание

пример

X = nitfread(filename) читает первое изображение из файла Национального формата передачи формирования изображений (NITF), заданного символьным массивом filename. Массив filename должен быть в текущей папке или в папке на пути MATLAB®, или это должно содержать полный путь к файлу.

X = nitfread(filename,idx) читает изображение с индексом idx из файла NITF, который содержит повторные изображения.

X = nitfread(___Name,Value) читает изображение из изображения NITF, где дополнительные параметры управляют аспектами операции.

Примеры

свернуть все

Чтобы запустить этот пример, замените имя файла с именем файла NITF в вашей системе. Можно найти демонстрационные файлы NITF в сети.

Считайте второе изображение из файла NITF, содержащего повторные изображения. Пример читает подмножество данных изображения, запускающихся в строке, местоположение столбца (100,200), читая любое значение в (105,205).

subsec = {[100 2 105],[200 2 205]}

ntfdata = nitfread('your_file.ntf',2,'PixelRegion',subsec);

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

свернуть все

Имя файла NITF, заданного как вектор символов.

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

Индекс изображения в файле NITF, заданном в виде числа класса double.

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

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

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

Пример: ntfdata = nitfread('your_file.ntf',2,'PixelRegion',{[100 2 150],[200 2 250]});

Индексы строки и столбца пикселей, которые будут считаны из файла, заданного как двухэлементный массив ячеек, содержащий векторы положительных целых чисел. Каждый элемент является двухэлементным вектором формы [start stop] или трехэлементный вектор формы [start increment stop], где первый вектор задает индекс строки, и второй вектор задает индекс столбца.

Пример: {[100 150],[200 250]} — пиксели чтения, запускающиеся в местоположении строки/столбца (100,200) окончание в местоположении (150,250)

{[100 2 150],[200 2 250]} — считайте любой пиксель, запускающийся в местоположении строки/столбца (100,200) окончание в местоположении (150,250)

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | cell

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

свернуть все

Данные изображения из файла NITF, возвращенного как числовой массив.

Советы

  • Эта функция поддерживает версию 2.0 и 2.1 файлы NITF и файлы NSIF 1.0. Отобразите подмаски, и файлы NITF 1.1 не поддержаны.

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

|

Представленный в R2007b