文档

nitfread

从NITF文件读取图像

语法

X = nitfread(文件名)
X = nitfread(文件名,idx)
X = nitfread(___名称、值)

描述

例子

X= nitfread (文件名从字符数组指定的国家图像传输格式(NITF)文件读取第一幅图像文件名.的文件名数组必须在当前文件夹或MATLAB的文件夹中®路径,或者必须包含文件的完整路径。

X= nitfread (文件名idx读取带有索引号的图像idx来自包含多个图像的NITF文件。

X= nitfread (___名称,值从NITF映像读取映像,其中可选参数控制操作的各个方面。

例子

全部折叠

要运行此示例,请将文件名替换为系统上的NITF文件的名称。您可以在web上找到示例NITF文件。

从包含多个图像的NITF文件中读取第二个图像。该示例从行、列位置开始读取图像数据的子集(100200),读取每一个其他值(105205)

Subsec = {[100 2 105],[200 2 205]} ntfdata = nitfread(“your_file.ntf”2,“PixelRegion”, subsec);

输入参数

全部折叠

NITF文件的名称,指定为字符向量。

数据类型:字符

NITF文件中图像的索引号,指定为类的数值标量

数据类型:

名称-值对参数

的可选逗号分隔对名称,值参数。的名字参数名称和价值对应的值。的名字必须出现在单引号内(' ').您可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:Ntfdata = nitfread('your_file. ')ntf',2,'PixelRegion',{[100 2 150],[200 2 250]});

全部折叠

要从文件中读取的像素的行和列索引,指定为包含正整数向量的两元素单元格数组。每个元素都是该形式的两元素向量(开始停止)或者这样的三元素向量[开始增量停止],其中第一个向量指定行索引,第二个向量指定列索引。

例子:{[100 150],[200 250]}-读取从行/列位置(100,200)到位置(150,250)的像素

{[100 2 150],[200 2 250]}-读取行/列位置(100,200)到位置(150,250)的每一个像素

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|细胞

输出参数

全部折叠

来自NITF文件的图像数据,作为数字数组返回。

提示

  • 该功能支持2.0、2.1版本万博1manbetx的NITF文件和NSIF 1.0版本的文件。不支持镜像子掩码和NITF 1.1文件。万博1manbetx

另请参阅

|

在R2007b中引入

这个话题有用吗?