Eliminar artefactos de esquema de ordenamiento en teselas de segmento de ráster (Image Analyst)

Disponible con una licencia de Spatial Analyst.

Disponible con licencia de Image Analyst.

Resumen

Corrige segmentos u objetos cortados por límites de teselas durante el proceso de segmentación realizado como función ráster. Esta herramienta resulta útil en ciertos procesos regionales, como la segmentación de imágenes, presentan incoherencias cerca de los límites de las teselas de imagen.

Este paso de procesamiento está incluido en la herramienta Segmentación (desplazamiento medio); por lo tanto, solo se debe utilizar en imágenes segmentadas que no se hayan creado con esa herramienta.

Uso

  • Esta herramienta se puede utilizar con la herramienta de geoprocesamiento Generar ráster a partir de la función Ráster, que le permite utilizar la función ráster de segmentación en un entorno de procesamiento en paralelo y escribir el resultado en el disco.

Sintaxis

RemoveRasterSegmentTilingArtifacts(in_segmented_raster, {tileSizeX}, {tileSizeY})
ParámetroExplicaciónTipo de datos
in_segmented_raster

Seleccione el ráster segmentado con los artefactos de teselas que desee eliminar.

Raster Dataset; Mosaic Dataset; Raster Layer; Mosaic Layer; Image Service; String
tileSizeX
(Opcional)

Especifique el ancho de la tesela desde Segmentación (desplazamiento medio). Si lo deja en blanco, el valor predeterminado será de 512 píxeles.

Long
tileSizeY
(Opcional)

Especifique el ancho de la tesela desde Segmentación desplazamiento medio. Si lo deja en blanco, el valor predeterminado será de 512 píxeles.

Long

Valor de retorno

NombreExplicaciónTipo de datos
out_raster_dataset

La ruta y el nombre del ráster segmentado del que va a eliminar artefactos de teselas.

Raster

Muestra de código

Ejemplo 1 de RemoveRasterSegmentTilingArtifacts (ventana de Python)

En este ejemplo se eliminan segmentos de teselas de ráster.

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")
Ejemplo 2 de RemoveRasterSegmentTilingArtifacts (script independiente)

En este ejemplo se eliminan segmentos de teselas de ráster.

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

Información de licenciamiento

  • Basic: Requiere Image Analyst or Spatial Analyst
  • Standard: Requiere Image Analyst or Spatial Analyst
  • Advanced: Requiere Image Analyst or Spatial Analyst

Temas relacionados