RasterSegmenter
根据输入光栅图像单元的强度差异,将光栅图像从输入图像中分割成任意大小的单元组。
典型的使用
- 医学图像处理
- 计算机视觉
- 检测对象
- 识别任务
它是如何工作的?
光栅分段器接受光栅几何图形的特征。所有其他几何类型将被拒绝。每个输入光栅特性将独立处理。
在RasterSegmenter执行输入栅格几何用户选择分割算法,并输出一个光栅用于每个输入栅格的每个片段。
每个输出段是包含用于分割的区域和无数据或用于根据所选择的选项的剩余部分零个值单元的值的光栅的功能。
建议在使用栅格分割器之前使用某种特征增强预处理步骤,例如RasterSharpener或者是RasterConvolver有一个锋利的内核。
条带、细胞类型和调色板
栅格可以有一个或多个频带。光栅段程序最多可以处理4个相同数据类型的频带。如果输入光栅的频带数目超出预期或类型不一致,则将被拒绝。
所有栅格单元类型都被接受,但是内部转换为Real64。如果提供非浮点单元类型作为输入,它们将被转换为浮点单元类型并发出警告。
通过在处理之前将它们从输入栅格中移除,并在处理完成后将它们附加到输出栅格中,Alpha波段得以保留。输出的alpha波段将被转换为8位,以匹配RGB24输出波段的比特深度。
栅格可以具有没有调色板,一个调色板,或多个调色板。有关光栅结构的详细信息,请参阅位图(IFMERaster)。在处理之前,光栅分配器将解析输入光栅上的调色板。无法解析带字符串调色板值的输入光栅,将被拒绝。
选择光栅带和调色板
要选择特定频带和/或调色板,使用RasterSelector在光栅扫描之前。
属性
输入要素的属性将在输出功能被保留。
分割方法
分水岭
通过考虑图像作为坐标系的函数,其中,所述栅格单元的强度的值分水岭分割的分区图像。
在运行分水岭滤波器产生基于强度的图像分割之前,对栅格应用梯度幅值滤波器来增强图像的边界。
分水岭算法不产生单一的图像分割,而是产生分层的分割。通过调整最大水位参数,可以从这个层次结构中选择不同的分段。
使用笔记
选择光栅变压器
FME有一个广泛的选择变压器工作与光栅数据。它们通常可以归类为使用整个栅格、频带、单元或调色板,以及那些设计用于工作流控制或将栅格与矢量数据相结合的单元。亚搏在线
有关光栅几何形状和属性的信息,请参阅位图(IFMERaster)。
使用位图
RasterCellOriginSetter | 在栅格中设置单元内的单元原点。 |
RasterConvolver | 应用卷积滤波器(有时称为a内核要么镜头)至光栅特征并输出结果。 |
RasterExpressionEvaluator | 评估上以光栅或对栅格,包括代数运算和条件语句的每个小区表达式。 |
RasterExtentsCoercer | 用一个覆盖栅格范围或栅格内数据范围的多边形替换输入栅格特征的几何形状。 |
RasterGCPExtractor | 提取地面控制点(GCP)坐标系统和栅格特性中的点值,并将它们作为属性公开。 |
RasterGCPSetter | 集地面控制点(GCPs)在栅格上,将单元格位置与已知坐标配对。 |
RasterGeoreferencer | 根据已知的角坐标或原点、单元大小和旋转来确定栅格的地理位置。 |
RasterHillshader | 根据高程值生成地形的灰度阴影浮雕表示。 |
RasterInterpretationCoercer | 改变光栅的解释类型,包括所有波段,并在必要时转换单元格值。 |
RasterMosaicker | 将多个光栅特性合并到单个光栅特性中。 |
RasterPropertyExtractor | 提取栅格特征的几何属性,并将它们作为属性公开。 |
RasterPyramider | 根据最小输出光栅的电平数或维数,将光栅重新划分为多个分辨率。 |
RasterRegisterer | 转换一个图像,以最小化它与另一个图像之间的差异。 |
RasterResampler | 根据指定的输出尺寸、单元格大小(地面单位)或原始单元格的百分比对栅格进行重新划分,并插入新的单元格值。 |
RasterRotationApplier | 根据旋转角度属性旋转光栅特性,插入新的单元格值,更新所有其他受影响的光栅特性,并生成旋转角度为零的输出光栅特性。 |
RasterSharpener | 增强光栅图像的特征。光栅sharpener增强了边框、线条和曲线,同时降低了光栅图像平面区域的噪声。 |
RasterSubsetter | 使用像素边界而不是地面坐标来剪辑光栅特性,并可选地在周边添加单元格。 |
RasterTiler | 通过指定单元格/像素的平铺大小或平铺的数量,将每个输入光栅分割为一系列平铺。 |
RasterToPolygonCoercer | 从输入光栅特性创建多边形。对于输入栅格中具有相同值的像素的每个相邻区域输出一个多边形。 |
WebMapTiler | 创建一系列可由web映射应用程序(如Bing™Maps、谷歌Maps™或web Map Tile Service)使用的图像块。这是通过将栅格重新采样到不同的分辨率,然后将它们分割成小块来实现的。 |
与乐队合作
RasterBandAdder | 为栅格特性添加一个新带。 |
RasterBandCombiner | 合并巧合光栅功能到一个单一的输出栅格功能,维护和附加所有波段。 |
RasterBandInterpretationCoercer | 改变了解释型个人栅格波段的,转换单元值,如果必要的。 |
RasterBandKeeper | 从栅格特性中删除所有未选择的波段。 |
RasterBandMinMaxExtractor | 从栅格特性中提取最小和最大频带值、调色板键和调色板值,并将它们添加到列表属性中。 |
RasterBandNameSetter | 设置在光栅选择波段乐队的名字,使光栅内容简单相比,带数字来理解。 |
RasterBandNodataRemover | 从光栅特性的选定频带中移除现有的nodata标识符。以前等于nodata值的任何值都被认为是有效的数据。 |
RasterBandNodataSetter | 在光栅特性的选定频带上设置新的nodata值。 |
RasterBandOrderer | 指定光栅中所需频带的顺序。波段根据输入波段指数重新排序。 |
RasterBandPropertyExtractor | 提取光栅特性的波段和调色板属性,并将它们作为属性公开。 |
RasterBandRemover | 从栅格特性中删除任何选定的波段。 |
RasterBandSeparator | 中隔离带或独特条带和调色板的组合,并将其输出或者各个栅格特征或含有全部组合一个单一的新栅格要素。 |
RasterStatisticsCalculator | 计算光栅波段的统计数据并将结果作为属性添加。 |
与细胞工作
RasterAspectCalculator | 计算栅格中每个单元的方向(斜率方向)。相位是从0到360度,从北顺时针方向测量。 |
RasterCellCoercer | 创建单独的点或面用于在光栅的每个小区,任选提取频带值作为Z坐标或属性。 |
RasterCellValueCalculator | 评估在一对光栅的单元值基本算术运算,最小,最大或平均的操作。 |
RasterCellValueReplacer | 用一个新的单值替换光栅中的一个带值范围。 |
RasterCellValueRounder | 四舍五入栅格像元值。 |
RasterSegmenter | 根据输入光栅图像单元的强度差异,将光栅图像从输入图像中分割成任意大小的单元组。 |
RasterSingularCellValueCalculator | 针对数值对栅格的单元格值执行基本的算术运算。 |
RasterSlopeCalculator | 计算栅格中每个单元的斜率(z的最大变化率)。 |
使用调色板
RasterPaletteAdder | 从属性创建调色板,并将此调色板添加到栅格上的所有选定频带。 |
RasterPaletteExtractor | 在栅格上创建现有调色板的字符串表示形式,并将其保存到属性中。 |
RasterPaletteGenerator | 从光栅的选定频带生成调色板。输出光栅将用带有调色板的新频带替换所选的频带。 |
RasterPaletteInterpretationCoercer | 改变光栅调色板的解释类型。 |
RasterPaletteNodataSetter | 标识与栅格带的nodata值匹配的调色板键,并在其上设置一个值。 |
RasterPaletteRemover | 从栅格特性中移除选定的调色板。 |
RasterPaletteResolver | 解析光栅上的调色板,方法是将单元格值替换为相应的调色板值。带有多个组件(如RGB)的调色板值被分解,单个值被分配给多个新添加的频带。 |
亚搏在线工作流程控制
RasterCheckpointer | 强制处理累积的光栅操作,将状态保存到磁盘并释放资源来优化性能或帮助解决内存限制。 |
RasterConsumer | 为测试目的读取光栅特性,包括任何累积的光栅操作。不执行任何附加操作,也不对特性进行任何操作。 |
RasterExtractor | 串行化一个光栅特征的几何形状成斑点的属性,按照共同二进制光栅格式可供选择编码的内容。 |
RasterNumericCreator | 创建具有默认单元格值的指定大小和分辨率的数字栅格。 |
RasterReplacer | 解码包含存储为Blob编码栅格二进制属性,与解码后的光栅取代特征的几何形状。 |
RasterRGBCreator | 使用默认单元格值创建具有指定大小、分辨率和解释类型的彩色光栅特性。 |
RasterSelector | 为后续的变压器操作选择光栅的特定波段和调色板。 |
矢量和位图
ImageRasterizer | 创建矢量或点云输入特性的栅格表示,使用fme_color属性在坚实的背景填充上创建矢量特性。点云可以使用它们的颜色或强度组件来呈现。 |
NumericRasterizer | 创建矢量或点云输入特性的数字栅格表示,其中单元的值取自输入特性的z坐标,并覆盖在统一的背景上。 |
MapnikRasterizer | 使用Mapnik工具包从输入向量和栅格特性生成栅格,并对符号化和标记进行精细控制。 |
PointCloudOnRasterComponentSetter | 通过设置在光栅覆盖点云点云组件值。每个点的成分值从带的值的点处的位置内插。 |
PointOnRasterValueExtractor | 在从一个或多个输入点并将它们设置为所述特征的属性的位置的光栅提取频带和调色板值。 |
RasterDEMGenerator | 产生通过均匀采样从输入点和断裂线产生的Delaunay三角光栅数字高程模型(DEM)。 |
VectorOnRasterOverlayer | 将向量或点云特性栅格化到现有栅格上。对于向量特征,fme_color属性设置像素颜色,点云可以使用它们的颜色或强度组件来呈现。 |
配置
输入端口
这个转换器只接受光栅特性。调色板不支持,并将解决之前分割。
输出端口
输出栅格特征分割后的输入栅格特征。
非光栅特性将被路由到<拒绝>端口,以及无效的栅格。
被拒绝的特性将有一个fme_rejection_code属性具有下列值之一:
INVALID_PARAMETER
INVALID_RASTER_PALETTE
INVALID_RASTER_TOO_MANY_BANDS
INVALID_RASTER_NO_BAND
INVALID_RASTER_INCONSISTENT_BAND_SIZE
INVALID_RASTER_INCONSISTENT_BAND_INTERPRETATION
INVALID_RASTER_CELL_VALUE_OUT_OF_BOUNDS
INVALID_RASTER_ALL_BANDS_CONSTANT
INVALID_GEOMETRY_NAN
INVALID_GEOMETRY_TYPE
被拒绝的功能处理:可以设置为在遇到被拒绝的特性时终止翻译或继续运行。此设置可作为默认设置FME选项作为一个工作空间的参数。
参数
水位百分比
最大高度 | 0.0到100.0之间的浮点数百分比。 设置栅格隐喻泛滥的相对深度。 该参数可以用来控制图像的分割的水平。通常情况下,这个参数导致更大的价值,以一个不太分段光栅。所关注的值趋向于比低40 10默认通常导致一个相当粒状分割。考虑增加如果输出的等级水平过于细分,否则就降低。 水位最高必须大于水位最低。 需要 |
最小高度 | 0.0到100.0之间的浮点数百分比。 设置最小高度值,相对于图像中的最小和最大强度值。 它被用来去除图像中不那么有趣的较浅的区域。更大的值设置更高的最小值,从而丢弃更多的噪声。通常,这个参数的有用值大约是最大水位的百分之一。(也就是说,如果最大水位设置为10,则0.1是该参数的良好起点)。默认设置为0.1,可以在不影响图像显著特征的情况下清除一些噪声,但这很大程度上取决于图像。 水位最高必须大于水位最低。 需要 |
梯度级过滤器 | 控制如何应用梯度幅度滤波器。 只对多波段光栅有影响。 精确(推荐):(主成分),利用最大的两个奇异值对奇异值进行偏导数分解。这也是默认值。这个设置比较慢,但是通常会得到更好的结果。 快(植根加权衍生物的总和)。速度更快,并行化(效果很好的大栅格),但不作为强大的,它可能会导致一个不太精确分割。试试这个,如果其他方法太慢。 需要 |
编辑变压器参数
使用一组菜单选项,变压器参数可以通过引用在工作区中的其它元件来分配。更先进的功能,如高级编辑,算术编辑,也是一些变压器可用。要访问这些选项的菜单,点击适用的参数旁边。欲了解更多信息,请参阅变压器参数菜单选项。
定义值
有几种方法可以定义在转换器中使用的值。最简单的方法是简单地键入一个值或字符串,其中可以包括各种类型的函数,如属性引用、数学和字符串函数,以及工作区参数。有许多工具和快捷方式可以帮助构造值,通常可以从value字段附近的下拉上下文菜单中获得。
使用文本编辑器
文本编辑器提供了一种方便的方法来构造来自各种数据源(如属性、参数和常量)的文本字符串(包括正则表达式),其中直接在参数中使用结果。
使用算术编辑器
算术编辑器提供了一种方便的方法来从各种数据源(如属性、参数和特性函数)构造数学表达式,其中结果直接在参数中使用。
有条件的值
根据通过或失败的一个或多个测试条件设置值。
内容
表达式和字符串可以包含许多函数、字符、参数等。
在设置值时——无论是直接在参数中输入还是使用某个编辑器构造——包含字符串、数学、日期/时间或FME功能函数的字符串和表达式将对这些函数求值。因此,这些函数的名称(形式为@<function_name不应将>)用作文字字符串值。
对话框选项 - 表
带有表样式参数的转换器具有用于填充和操作值的附加工具。
行重新排序 |
一旦你点击了一个行项,它就被激活了。选择包括:
|
剪切、复制和粘贴 |
一旦你点击了一个行项,它就被激活了。选择包括:
剪切、复制和粘贴可用于变压器内部或变压器之间。 |
过滤器 |
开始键入一个字符串,矩阵将只显示与这些字符匹配的行。搜索所有列。这只影响转换器中属性的显示—它不改变输出的属性。 |
进口 |
Import使用从数据集读取的一组新属性填充表。具体应用不同的变压器。 |
重置/刷新 |
通常将表重置为其初始状态,并可能提供其他选项来删除无效的条目。变压器的性能各不相同。 |
注意:并不是所有的工具都适用于所有的变压器。
参考
处理行为 |
|
功能持有 |
没有 |
依赖关系 | 没有 |
FME授权级别 | FME专业版及以上 |
别名 | |
历史 |
FME社亚搏国际在线官网区
FME社区是演示亚搏国际在线官网、操作、文章、常见问题等的地方。获取问题的答案,向其他用户学习,并对新功能提出建议、投票和评论。
搜索有关RasterSegmenter所有结果在FME社区。亚搏国际在线官网
例子可能包含根据政府公开牌照-温哥华牌照而获发的资料