Grayscale
Краткая информация
Преобразует многоканальное изображение в одно-канальное изображение в оттенках серого. Указанные веса применяются к каждому входному каналу, а к выходным данным применяется нормализация.
Обсуждение
Для изучения подробной информации о том, как работает эта функция, см. растровую функцию Grayscale.
Указанный набор растровых данных является временным для растрового объекта. Чтобы сделать его постоянным, вы можете вызвать метод растрового объекта save.
Синтаксис
Grayscale(raster, {conversion_parameters})
| Параметр | Объяснение | Тип данных |
|---|---|---|
|
raster |
The input raster. |
Raster |
|
conversion_parameters |
Веса каждого канала входного растра. (Значение по умолчанию — None) |
List |
Возвращаемое значение
| Тип данных | Объяснение |
|---|---|
|
Raster |
Выходной растр. |
Пример кода
В этом примере для входных изображений применяется функция Grayscale.
from arcpy.ia import *
out_grayscale_raster = Grayscale("imagery.tif")
out_grayscale_raster.save("C:/arcpyExamples/outputs/grayscale.tif")
В этом примере для входных изображений применяется функция Grayscale.
# Import the system modules
import arcpy
from arcpy.ia import *
# Set the analysis environments
arcpy.env.workspace = "C:/arcpyExamples/data"
# Set the local variables
in_raster = "imagery.tif"
# Run the Grayscale function
out_grayscale_raster = Grayscale(in_raster)
# Save the output
out_grayscale_raster.save("C:/arcpyExamples/outputs/grayscale.tif")