Краткая информация
Конвертирует цветовую модель трёхканального 8-разрядного изображения из HSV в красный, зелёный и синий (RGB) или наоборот.
Обсуждение
Более подробно о том, как работает эта функция, см. в разделе Преобразование цветовой модели.
Указанный набор растровых данных является временным для растрового объекта. Чтобы сделать его постоянным, вы можете вызвать метод растрового объекта save.
Синтаксис
ColorspaceConversion (raster, {conversion_type})
Параметр | Описание | Тип данных |
raster | Не подписанный входной растр 8-разрядного типа пиксела. | Raster |
conversion_type | Тип выполняемого преобразования цветов.
(Значение по умолчанию — rgb_to_hsv) | String |
Тип данных | Описание |
Raster | Выходной растр. |
Пример кода
В этом примере к входному растру применяется функция преобразования цветовой модели.
from arcpy.ia 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.ia 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")