栅格数据的无符号整数与有符号整数

无符号整数与有符号整数

无符号整数与有符号整数

简而言之,无符号整数始终是非负值。但是有符号整数可以存储负值。

这是无符号整数和有符号整数之间的主要区别。

今天,让我们看看哪些文件格式可以存储有符号和无符号整数。

什么时候应该使用无符号和有符号整数?

有符号整数与无符号栅格

如果您有 8 位栅格,则这是无符号与有符号的有效范围:

8 位无符号:0 到 256
8 位有符号:-128 到 127

当您使用 8 位无符号栅格时,有效值为 0 到 255。这意味着 8 位栅格总共可以存储 256 个值。

8 位有符号的有效范围是 -128 到 127。如果输入中的值大于 127 或小于 -128,则需要使用 16 位有符号。

辐射分辨率

辐射分辨率是以位为单位表示的每个像素的细节量。宽范围的值使像素值能够区分非常细微的差异。

在所有条件相同的情况下,8 位光栅产生的细节明显多于 4 位光栅。

某些光栅格式不支持签名图像。

位深

支持的格式

在 ArcGIS(数据管理工具 > 栅格 > 栅格数据集 > 复制栅格)或其他程序中转换图像时,请指定像素深度和文件类型。

导出为带符号的栅格时,记下支持它的格式。

例如:

  • JPEG、JP2、BMP、GIF 和 PNG 不支持 8 位签名、16 位签名或更高版本。这意味着您不能使用这些栅格格式存储负值
  • IMG、TIFF(GeoTIFF)、GRID、JPEG、JP2、BMP、GIF、PNG、BIL/BIP/BSQ 和 DAT 栅格格式可以存储负值

因此请记住,IMG、TIFF 和 GRID 是当今最通用的格式之一。这是因为这些格式可以接受 8 位无符号、8 位有符号、16 位无符号、16 位有符号、32 位有符号和 32 位浮点数。

综上所述

下次选择光栅输出时,请仔细选择它是无符号整数还是有符号整数。

无符号数始终是非负数。

有符号数可以存储负值。

然后,IMG、TIFF 和 GRID 是 8 位、16 位和 32 位有符号整数的可接受格式。

You may also like...