JPEG2000—JPEG-2000的实现第1部分

司机简称

JPEG2000标准

生成依赖项

利巴雅斯帕

此实现基于JasPer软件(见下文)。

XMP元数据可以从JPEG2000文件中提取,并作为XML原始内容存储在XML:XMP元数据域中。

驱动程序功能

Supports CreateCopy()

This driver supports the GDALDriver::CreateCopy() operation

Supports Georeferencing

This driver supports georeferencing

Supports VirtualIO

This driver supports virtual I/O operations (/vsimem/, etc.)

影像配准

地理参考信息可以来自不同的来源:内部(GeoJP2或GMLJP2框)、worldfile.j2w/.wld sidecar文件或PAM(持久辅助元数据).aux.xml sidecar文件。默认情况下,按以下顺序获取信息(首先列出的是最优先的):PAM、GeoJP2、GMLJP2、WORLDFILE。

从GDAL 2.2开始,可以使用GDAL GEOREF_sources配置选项(或GEOREF_sources打开选项)更改允许的源及其优先级顺序,该选项的值是以下关键字的逗号分隔列表:PAM、GEOJP2、GMLJP2、INTERNAL(GEOJP2的快捷方式,GMLJP2)、WORLDFILE、NONE。首先提到的消息来源是最优先于接下来的消息来源。将忽略未提及的源。

例如,将其设置为“WORLDFILE,PAM,INTERNAL”将使潜在的WORLDFILE优先于PAM或内部JP2框生成地理转换矩阵。将其设置为“PAM,WORLDFILE,GEOJP2”将使用上述源代码并忽略GMLJP2框。

期权

以下打开选项可用:

  • 1BIT_ALPHA_PROMOTION=YES/NO :是否应将1位alpha通道提升为8位。默认为“是”。

  • GEOREF_SOURCES=string :(GDAL>2.2)定义允许哪些地理参考源及其优先级顺序。见 Georeferencing 段落。

创建选项

  • WORLDFILE=ON :强制生成关联的ESRI世界文件(.wld)。

  • FORMAT=JP2|JPC :指定输出文件格式。

  • GMLJP2=YES/NO :指示文件中是否应包含符合JPEG2000规范中OGC GML的GML框。除非使用GMLJP2V2_DEF,否则GMLJP2框的版本将是版本1。按照目前的实现,GMLJP2框将写在码流之后。默认为“是”。

  • GMLJP2V2_DEF=filename :表示GML框是否符合 OGC GML in JPEG2000, version 2 文件中应包含规范。 文件名 必须指向一个包含JSon内容的文件,该文件定义了如何构建GMLJP2 v2框。见 GMLJP2v2 definition file section JSon配置文件语法的JP2OpenJPEG驱动程序的文档中。还可以直接传递作为字符串内联的JSon内容。如果filename设置为YES,则将生成最小实例。按照目前的实现,GMLJP2框将在码流之后写入。

  • GeoJP2=YES/NO :Require a modified Jasper with GeoJP2 support enabled)指示文件中是否应包含符合GeoJP2(JPEG2000中的GeoTIFF)规范的UUID/GeoTIFF框。默认为“是”。

  • NBITS=int_value :(GDAL>=2.3)位(精度),用于子字节文件(1-7),子uint16(9-15)。

  • 编码参数,直接传递到JasPer文档中描述的JasPer库。引用文件:

    ``编码器支持以下选项:

    imgareatlx=x

    将图像区域左上角的x坐标设置为x。

    imgareatly=y

    将图像区域左上角的y坐标设置为y。

    tilegrdtlx=x

    将平铺网格左上角的x坐标设置为x。

    tilegrdtly=y

    将平铺网格左上角的y坐标设置为y。

    平铺宽度=w

    将“标称平铺宽度”设置为w。

    瓷砖高度=h

    将“标称平铺高度”设置为h。

    prcwidth=w

    将区域宽度设置为w。参数w必须是2的整数幂。默认值为32768。

    普氏=h

    将区域高度设置为h。参数h必须是2的整数幂。默认值为32768。

    cblkwidth=宽

    将标称代码块宽度设置为w。参数w必须是2的整数幂。默认值为64。

    CBL高度=h

    将标称代码块高度设置为h。参数h必须是2的整数幂。默认值为64。

    模式=m

    将编码模式设置为m。参数m必须具有以下值之一:===========值说明===========int整数模式实数模式================

    如果需要无损编码,则必须使用整数模式。默认情况下,采用整数模式。模式的选择还决定了使用哪种多分量和小波变换(如果有的话)。

    速率=r

    指定目标速率。参数r是正实数。因为速率1对应于没有压缩,所以不应该显式指定大于1的速率。默认情况下,目标速率被认为是无限的。

    伊利拉特= [,. . . ,]

    指定任何中间层的速率。此选项的参数是N个速率的逗号分隔列表。每个速率都是正实数。利率必须单调上升。列表中的最后一个速率应小于或等于总速率(由rate选项指定)。

    prg=p

    ================lrcp层解析到n-组件位置(lrcp)渐进(即速率可伸缩)rlcp分辨率层r组件位置(rlcp)渐进(即。,分辨率缩放表)rpcl分辨率位置组件层(rpcl)渐进式pcrl位置组件分辨率层(pcrl)渐进式cprl组件位置解析层(cprl)渐进式==================

    默认情况下,使用LRCP渐进式排序。请注意,RPCL和PCRL级数对所有可能的图像几何图形都无效。(有关详细信息,请参见标准。)

    诺姆特

    不允许使用任何多组件转换。

    numrlvls=n

    将分辨率级别数设置为n。参数n必须是大于或等于1的整数。默认值为6。

    硫酸钾

    生成SOP标记段。

    生成EPH标记片段。

    懒惰的

    启用延迟编码模式(也称为算术编码旁路)。

    termall公司

    终止所有编码过程。

    赛格赛姆

    使用分割符号。

    vcausal公司

    使用垂直条纹因果上下文。

    翼点

    使用可预测的终止。

    重置概率

    每次编码通过后重置概率模型。

    numgbits=n

    将保护位的数目设置为n。'