生成排除区域 (数据管理)
摘要
您可以根据色彩掩膜或直方图百分比设置排除区域。随后可在“平衡镶嵌数据集色彩”工具中使用此工具的输出。
用法
该工具用于排除难于进行色彩校正的区域(如水、云和异常区域)。
可在“平衡镶嵌数据集色彩”工具中使用此工具的输出。
语法
GenerateExcludeArea_management (in_raster, out_raster, {pixel_type}, {generate_method}, {max_red}, {max_green}, {max_blue}, {max_white}, {max_black}, {max_magenta}, {max_cyan}, {max_yellow}, {percentage_low}, {percentage_high})
参数 | 说明 | 数据类型 |
in_raster |
输入栅格的文件路径和文件名。有效输入包括栅格图层和镶嵌数据集图层。 | Mosaic Dataset; Composite Layer; Raster Dataset; Raster Layer |
out_raster |
输入栅格的文件路径和文件名。输出将是一个栅格数据集。 随后可将输出用作平衡镶嵌数据集色彩工具中的排除区域栅格参数。 | Raster Dataset |
pixel_type (可选) |
选择输入栅格数据集的像素深度。此参数非常重要,因为需要对所有 8 位以上的像素深度调整色彩掩膜和直方图值。
| String |
generate_method (可选) |
选择排除输入区域所要使用的方法。
| String |
max_red (可选) |
这是要排除的最大红色值。默认值为 255。 | Double |
max_green (可选) |
这是要排除的最大绿色值。默认值为 255。 | Double |
max_blue (可选) |
这是要排除的最大蓝色值。默认值为 255。 | Double |
max_white (可选) |
这是要排除的最大白色值。默认值为 255。 | Double |
max_black (可选) |
这是要排除的最大黑色值。默认值为 0。 | Double |
max_magenta (可选) |
这是要排除的最大洋红色值。默认值为 255。 | Double |
max_cyan (可选) |
这是要排除的最大青色值。默认值为 255。 | Double |
max_yellow (可选) |
这是要排除的最大黄色值。默认值为 255。 | Double |
percentage_low (可选) |
这是要排除的最小直方图百分比。默认值为 0。 | Double |
percentage_high (可选) |
这是要排除的最大直方图百分比。默认值为 100。 | Double |
代码示例
GenerateExcludeArea 示例 1(Python 窗口)
这是 GenerateExcludeArea 的 Python 示例。
import arcpy GenerateExcludeArea_management("C:/workspace/fgdb.gdb/mosdata", "C:/workspace/excludeArea.tif","8_BIT", "COLOR_MASK","255","255","255","255","15", "255","255","255","0","100")
GenerateExcludeArea 示例 2(独立脚本)
这是 GenerateExcludeArea 的 Python 脚本示例。
##=========================== ##Generate Exclude Area ##Usage: GenerateExcludeArea_management in_raster out_raster 8_BIT | 11_BIT | ## 12_BIT | 16_BIT COLOR_MASK | HISTOGRAM_PERCENTAGE ## {max_red} {max_green} {max_blue} {max_white} ## {max_black} {max_magenta} {max_cyan} ## {max_yellow} {percentage_low} {percentage_high} try: import arcpy arcpy.env.workspace = "c:/workspace" # Generate exclude area dataset from raster dataset with Histogram arcpy.GenerateExcludeArea_management("srcimage.tif", "exarea.tif", "8_BIT", "HISTOGRAM_PERCENTAGE", "", "", "", "", "", "", "", "", "10", "100") # Generate exclude area dataset from mosaic dataset with Color Mask arcpy.GenerateExcludeArea_management("CC.gdb/srcmd", "exarea.tif", "8_BIT", "COLOR_MASK", "255", "200", "50", "255", "10", "210", "100", "255", "", "") except: print "Generate Exclude Area example failed." print arcpy.GetMessages()
相关主题
许可信息
ArcView: 否
ArcEditor: 是
ArcInfo: 是
7/10/2012