美文网首页
栅格数据的模式与位深

栅格数据的模式与位深

作者: 12ebfd5642fe | 来源:发表于2019-02-14 17:49 被阅读4次

栅格数据的格式极多,同时应用在遥感和图像领域,由于关注点不同,各自发展,很多时候连同样一个事物的专业术语都不一样,分裂程度堪比方言。在此点滴记录,有待来日整理。

遥感影像中通常用位深(data type,pixel type,pixel depth,bit depth)和波段band描述数据,位深的种类非常多,从1bit到64bit,有无符号的整形、浮点型、甚至复数型都有可能,附带的颜色信息称为色彩映射表color map(最多能支持到16bit位深),但不同的文件格式是否支持需要看各格式的额外说明(参考ArcMap帮助Supported raster dataset file formats)。每个波段所表达的信息也都是额外定义的。

而在图像领域,波段也称通道channel,不关注位深的细节,更关注每个通道代表的含义,通常简单使用模式mode这个概念来定义。以PIL为代表,模式的种类有:
常用模式:
1:1bit,表示黑和白两种颜色,有的数据格式会改用8bit存储
L:8bit(uint8),表示0-255的灰度图
P:8bit(uint8),只支持将0-255的数值映射到调色板Palette,即色彩映射表。调色板只支持RGB三整数形式,即总共768个0-255的整数
I:32bit整型(int32)
F:32bit浮点型(float32)
RGB:3x8bit(uint8),称为真彩色。
RGBA:4x8bit(uint8),有透明通道的真彩色
CMYK:4x8bit(uint8),适用于印刷领域,青、洋红、黄、黑
YCbCr:3x8bit(uint8),亮色分离,彩色视频格式。
特殊模式:
HSB :色相(Hue),饱和度(Saturation),明亮度(Brightness),基于人类感觉颜色的方式
RGBX:有padding的真彩色
RGBa:有自左乘alpha的真彩色
Lab:由3通道组成(亮度,a,b)组成,作为RGB到CMYK的过渡,PS中内置
还有双色调模式和多通道模式
参考:
https://www.cnblogs.com/chimeiwangliang/p/7130434.html
https://www.cnblogs.com/zk-icewall/p/9349517.html
https://docs.scipy.org/doc/scipy-0.18.1/reference/generated/scipy.misc.toimage.html

当然,GDAL也不会漏掉这些概念,不过称呼有变化,每个通道的含义称为ColorInterpretation,部分模式称为PaletteInterpretation,枚举值参考https://www.gdal.org/gdal_8h.html

相关文章

  • 栅格数据的模式与位深

    栅格数据的格式极多,同时应用在遥感和图像领域,由于关注点不同,各自发展,很多时候连同样一个事物的专业术语都不一样,...

  • 使用Matlab裁剪栅格数据

    需求 使用Matlab读取tif格式的栅格数据,并根据该栅格数据裁剪多副其余栅格数据 制作掩膜数据 栅格数据批量裁...

  • 使用Matlab计算多个时期的栅格数据平均

    需求 使用Matlab读取tif格式的栅格数据,并计算多个时期的栅格数据平均 编写函数计算多个时期的栅格数据平均 ...

  • Arcgis—Reclassify工具

    Reclassify:通过栅格重分类操作可以将连续栅格数据转换为离散栅格数据 使用:重新定义栅格数据图层的展现值的...

  • 专业基础知识(持续更新)

    一、栅格数据与矢量数据 1、定义 栅格数据结构:以规则的阵列来表示空间地物或现象分布的数据组织,组织中的每个数据表...

  • Arcgis— Float to raster工具

    Float to raster:表示栅格数据的二进制浮点型值文件转换为栅格数据集。Converts a raste...

  • python实现使用GDAL实现矢量转栅格

    需求 现在有一个shp文件和栅格数据,需要将shp转换成和栅格数据空间位置一致且像元大小一致的栅格数据。ArcGI...

  • 设计模式 | 原型模式及典型应用

    前言 本文的主要内容如下: 介绍原型模式 示例Java语言的clone浅克隆与深克隆实现深克隆 原型模式的典型应用...

  • PostGIS导出指定范围内的栅格数据

    针对已经通过PostGIS导入到PostgreSQL中的栅格数据,给定经纬度范围,实现栅格数据的导出。查询SQL语...

  • 使用Matlab读取栅格数据

    需求 使用Matlab读取tif格式的栅格数据,tif格式的栅格数据最为常见,即使不是也可通过ArcGIS或ENV...

网友评论

      本文标题:栅格数据的模式与位深

      本文链接:https://www.haomeiwen.com/subject/ahleeqtx.html