ColorspaceConversion
汇总
将三波段 8 位无符号影像的颜色模型从色调、饱和度及亮度 (HSV) 转换为红色、绿色及蓝色 (RGB),反之亦然。
讨论
有关此函数工作原理的详细信息,请参阅 颜色模型转换 栅格函数。
栅格对象所引用的栅格数据集是临时性的。 要将其设置为永久,可以调用栅格对象的 save 方法。
语法
ColorspaceConversion(raster, {conversion_type})
| 参数 | 说明 | 数据类型 |
|---|---|---|
|
raster |
8 位无符号像素类型输入栅格。 |
Raster |
|
conversion_type |
要执行的颜色转换类型。
(默认值为 rgb_to_hsv) |
String |
返回值
| 数据类型 | 说明 |
|---|---|
|
Raster |
输出栅格。 |
代码示例
ColorspaceConversion 示例 1
本示例将对输入栅格应用颜色空间转换函数。
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")
ColorspaceConversion 示例 2
本示例将对输入栅格应用颜色空间转换函数。
# 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"
# Run 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")