Stretch
Краткая информация
Улучшает внешний вид изображения путем изменения его свойств, таких как яркость, контрастность и гамма, посредством нескольких типов растяжки на основе статистики.
Обсуждение
Более подробную информацию о том, как работает эта функция, см. в растровой функции Растяжка.
Указанный набор растровых данных является временным для растрового объекта. Чтобы сделать его постоянным, вы можете вызвать метод растрового объекта save.
Синтаксис
Stretch(raster, stretch_type, min, max, num_stddev, statistics, dra, {min_percent}, max_percent, {gamma}, {compute_gamma}, sigmoid_strength_level)
| Параметр | Объяснение | Тип данных |
|---|---|---|
|
raster |
The input raster. |
Raster |
|
stretch_type |
Укажите тип растяжки, который следует применить к изображению.
(Значение по умолчанию — 0) |
String |
|
min |
Задает наименьшее значение пиксела для выходной гистограммы. Выходной минимум ( (Значение по умолчанию — None) |
Double |
|
max |
Задает наибольшее значение пиксела для выходной гистограммы. Выходной максимум ( (Значение по умолчанию — None) |
Double |
|
num_stddev |
Также можно указать значение n для числа используемых стандартных отклонений. Этот метод используется для определения числа значений объекта, отличающихся от среднего; лучше всего подходит для данных с нормальным распределением. (Значение по умолчанию — None) |
Double |
|
statistics |
По умолчанию, используемая статистика извлекается из данных; однако, вместо этого будут использоваться значения, которые вы вводите в этом параметре. Статистика указывается, как: (Значение по умолчанию — None) |
Double |
|
dra |
Вычислите статистику только на основе пикселов, отображаемых на вашем экране. Параметр статистики игнорируется, если значением DRA является
(Значение по умолчанию — None) |
Boolean |
|
min_percent |
Укажите процент низких значений, которые следует исключить, когда выбрана растяжка Корректные значения находятся в диапазоне от 0 до 99. (Значение по умолчанию — None) |
Double |
|
max_percent |
Укажите процент высоких значений, которые следует исключить, когда выбрана растяжка Корректные значения находятся в диапазоне от 0 до 99. (Значение по умолчанию — None) |
Double |
|
gamma |
Укажите гамма-значения для каждого канала, которые следует применить к изображению. Например, трехканальное изображение должно иметь три значения, такие как (Значение по умолчанию — None) |
Double |
|
compute_gamma |
Вычисляет наилучшее значение гамма для отображения экспортированного изображения на основе эмпирической модели.
(Значение по умолчанию — None) |
Boolean |
|
sigmoid_strength_level |
Определяет, насколько сильно будет использоваться сигмоидальная функция растяжки. При низком значении (например, 1) будет использоваться только средняя часть кривой, которая воспроизводит, главным образом, тусклые и слабые цвета. При высоком значении (например 6) будет использоваться вся кривая, что способствует воспроизведению сочных и ярких цветов. Допустимым является диапазон от (Значение по умолчанию — None) |
Integer |
Возвращаемое значение
| Тип данных | Объяснение |
|---|---|
|
Raster |
Выходной растр с растяжкой. |
Пример кода
Улучшает внешний вид изображения путем изменения его свойств, таких как яркость, контрастность и гамма, посредством нескольких типов растяжки на основе статистики.
import arcpy
Stretch_raster = arcpy.ia.Stretch(imagePath1, "PercentClip", None, None, None, None, True, 0.25, 0.75, None, None, None)