Удалить артефакты разбивки на листы сегмента растра (Image Analyst)

Доступно с лицензией Spatial Analyst.

Доступно с лицензией Image Analyst.

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

Исправляет сегменты и объекты, вырезанные по границам листов во время процесса сегментации, выполняемого как функция растра. Этот инструмент полезен для некоторых региональных процессов, например, при сегментации изображений, в которых возможно проявление несоответствий вблизи границы листов изображений.

Этот шаг обработки уже включен в инструмент Сегментация методом среднего сдвига. Его следует использовать только для сегментированного изображения, не созданного этим инструментом.

Использование

  • Этот инструмент также можно использовать вместе с инструментом геообработки Создать растр из растровой функции, что позволит использовать растровую функцию сегментации в параллельной среде обработки и записывать выходные данные на диск.

Параметры

ПодписьОписаниеТип данных
Входной сегментированный растр RGB или оттенки серого

Выберите сегментированный растр, содержащий артефакты разбиения на листы, которые вы хотите удалить.

Raster Dataset; Mosaic Dataset; Raster Layer; Mosaic Layer; Image Service; String
Ширина листа, используемая при сегментации
(Дополнительный)

Укажите ширину листа, используемую инструментом Сегментация методом среднего сдвига. Если параметр оставлен пустым, по умолчанию используется значение 512 пикселов.

Long
Высота листа, используемая при сегментации
(Дополнительный)

Указать высоту из Сегментации методом среднего сдвига. Если параметр оставлен пустым, по умолчанию используется значение 512 пикселов.

Long

Возвращаемое значение

ПодписьОписаниеТип данных
Выходной сегментированный растр

Путь и имя сегментированного растра, из которого удаляются артефакты разбивки на листы.

Raster

RemoveRasterSegmentTilingArtifacts(in_segmented_raster, {tileSizeX}, {tileSizeY})
ИмяОписаниеТип данных
in_segmented_raster

Выберите сегментированный растр, содержащий артефакты разбиения на листы, которые вы хотите удалить.

Raster Dataset; Mosaic Dataset; Raster Layer; Mosaic Layer; Image Service; String
tileSizeX
(Дополнительный)

Укажите ширину листа, используемую инструментом Сегментация методом среднего сдвига. Если параметр оставлен пустым, по умолчанию используется значение 512 пикселов.

Long
tileSizeY
(Дополнительный)

Указать высоту из Сегментации методом среднего сдвига. Если параметр оставлен пустым, по умолчанию используется значение 512 пикселов.

Long

Возвращаемое значение

ИмяОписаниеТип данных
out_raster_dataset

Путь и имя сегментированного растра, из которого удаляются артефакты разбивки на листы.

Raster

Пример кода

RemoveRasterSegmentTilingArtifacts, пример 1 (окно Python)

Пример выполнения функции удаления артефактов разбиения на листы сегментов растра.

import arcpy
from arcpy.ia import *

# Check out the ArcGIS Image Analyst extension license
arcpy.CheckOutExtension("ImageAnalyst")

refined_seg_raster = RemoveRasterSegmentTilingArtifacts("C:/test/segmented_raster.tif","512","512")

refined_seg_raster.save("C:/test/refined_segmented_raster.tif")
RemoveRasterSegmentTilingArtifacts, пример 2 (автономный скрипт)

Пример выполнения функции удаления артефактов разбиения на листы сегментов растра.

# Import system modules
import arcpy
from arcpy.ia import *

# Set local variables
inRaster = "C:/test/segmented_raster.tif"
tile_width = "512"
tile_height = "512"

# Check out the ArcGIS Image Analyst extension license
arcpy.CheckOutExtension("ImageAnalyst")

# Execute 
refined_seg_raster = RemoveRasterSegmentTilingArtifacts(inRaster, tile_width, tile_height)

# Save the output 
refined_seg_raster.save("C:/test/refined_segmented_raster.tif")

Информация о лицензиях

  • Basic: Обязательно Image Analyst или Spatial Analyst
  • Standard: Обязательно Image Analyst или Spatial Analyst
  • Advanced: Обязательно Image Analyst или Spatial Analyst

Связанные разделы