ST_ColorInterp

获取raster对象的某一个波段的颜色解释类型。

语法

text ST_ColorInterp(raster raster_obj, integer band);

参数

参数名称

描述

raster_obj

Raster对象。

band

波段序号,从0开始。

返回的interp值及其说明如下表。

说明

Undefined

颜色解释类型未定义。

CI_GrayIndex

灰度值索引。

CI_RGBIndex

RGB颜色模型颜色表索引。

CI_RGBAIndex

RGBA颜色模型颜色表索引。

CI_Red

RGB颜色模型Red波段。

CI_Green

RGB颜色模型Green波段。

CI_Blue

RGB颜色模型Blue波段。

CI_Alpha

RGBA颜色模型Alpha波段。

CI_Hue

HSL颜色模型中Hue波段。

CI_Saturation

HSL颜色模型中Saturation波段。

CI_Lightness

HSL颜色模型中Lightness波段。

CI_Cyan

CMYK颜色模型中Cyan波段。

CI_Magenta

CMYK颜色模型中Magenta波段。

CI_Yellow

CMYK颜色模型中Yellow波段。

CI_Black

CMYK颜色模型中Black波段。

CI_YCBCR_Y

YCBCR颜色模型中Y波段。

CI_YCBCR_Cb

YCBCR颜色模型中Cb波段。

CI_YCBCR_Cr

YCBCR颜色模型中Cr波段。

示例

select ST_ColorInterp(raster_obj,0) from raster_table where id = 1;
 st_colorinterp
----------------
 CI_YCBCR_Y
(1 row)