ColorspaceConversion

Краткая информация

Конвертирует цветовую модель трёхканального 8-разрядного изображения из HSV в красный, зелёный и синий (RGB) или наоборот.

Обсуждение

Более подробно о том, как работает эта функция, см. в разделе Преобразование цветовой модели.

Указанный набор растровых данных является временным для растрового объекта. Чтобы сделать его постоянным, вы можете вызвать метод растрового объекта save.

Синтаксис

ColorspaceConversion (raster, {conversion_type})
ПараметрОписаниеТип данных
raster

Не подписанный входной растр 8-разрядного типа пиксела.

Raster
conversion_type

Тип выполняемого преобразования цветов.

  • rgb_to_hsvRGB в HSV
  • hsv_to_rgbHSV в RGB

(Значение по умолчанию — rgb_to_hsv)

String
Возвращаемое значение
Тип данныхОписание
Raster

Выходной растр.

Пример кода

ColorspaceConversion пример 1

В этом примере к входному растру применяется функция преобразования цветовой модели.

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")
ColorspaceConversion пример 2

В этом примере к входному растру применяется функция преобразования цветовой модели.

# 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")