描述
将三波段 8 位无符号影像的颜色模型从色调、饱和度及亮度 (HSV) 转换为红色、绿色及蓝色 (RGB),反之亦然。
语法
ColorspaceConversion (raster, {conversion_type})
参数 | 说明 | 数据类型 |
raster | 8 位无符号像素类型输入栅格。 | Raster |
conversion_type | 要执行的颜色转换类型。
(默认值为 rgb_to_hsv) | String |
数据类型 | 说明 |
Raster | 输出栅格。 |
代码示例
本示例将对输入栅格应用颜色空间转换函数。
from arcpy.sa import *
out_hsv_3bands = ColorspaceConversion("slope_rgb_3bands.tif", "rgb_to_hsv")
out_hsv_3bands.save("C:/arcpyExamples/outputs/slope_hsv_3bands.tif")
本示例将对输入栅格应用颜色空间转换函数。
# Import system modules
import arcpy
from arcpy.sa import *
# Set the analysis environments
arcpy.env.workspace = "C:/arcpyExamples/data"
# Set the local variables
# the pixeltype of the input raster must be unsigned 8-bit, otherwise,
# the function would fail
in_raster = "slope_rgb_3bands.tif"
# Execute ColorspaceConversion function
slope_hsv_3bands = ColorspaceConversion(in_raster, "rgb_to_hsv")
# Save the output
slope_hsv_3bands.save("C:/arcpyExamples/outputs/slope_hsv_3bands.tif")