nitfread

Чтение изображения из файла NITF

Описание

пример

X = nitfread(filename) считывает первое изображение из файла National Imagery Transmission Format (NITF), заданного filename.

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

X = nitfread(___,'PixelRegion',regions) дополнительно задает области изображения, которые будут считываться из файла NITF,.

Примеры

Чтение данных из файла NITF

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

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

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

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

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

свернуть все

Имя файла NITF в виде вектора символов. Файл должен быть в текущей папке или в папке на MATLAB® путь, или filename должен содержать полный путь к файлу.

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

Номер индекса изображения в файле NITF, заданный как положительное целое число.

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

Области изображения, которые будут считываться из файла NITF в виде массива ячеек с 2 столбцами. Первый столбец задает индексы строк, а второй - индексы столбцов для областей. Каждый элемент массива ячеек является 2-элементным вектором положительных целых чисел вида [start stop] или 3-элементный вектор положительных целых чисел вида [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, возвращенные в виде числового массива.

Совет

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

См. также

| |

Введенный в R2007b