erosion2 erosion2 Erosion2 Erosion2 erosion2 (算子名称)
名称
erosion2 erosion2 Erosion2 Erosion2 erosion2 — Erode a region (using a reference point).
参数签名
Herror erosion2 (const Hobject 区域 , const Hobject StructElement , Hobject* RegionErosion , const Hlong Row , const Hlong Column , const Hlong Iterations )
Herror T_erosion2 (const Hobject 区域 , const Hobject StructElement , Hobject* RegionErosion , const Htuple Row , const Htuple Column , const Htuple Iterations )
描述
erosion2 erosion2 Erosion2 Erosion2 Erosion2 erosion2 erodes the input regions with a structuring
element (StructElement StructElement StructElement StructElement structElement struct_element ) having the reference point
(Row Row Row Row row row ,Column Column Column Column column column ). erosion2 erosion2 Erosion2 Erosion2 Erosion2 erosion2 has a
similar effect as erosion1 erosion1 Erosion1 Erosion1 Erosion1 erosion1 , the difference is that
the reference point of the structuring element can be chosen
arbitrarily. The parameter Iterations Iterations Iterations Iterations iterations iterations determines the
number of iterations which are to be performed with the structuring
element. The result of iteration n-1 is used as input for
iteration n.
A maximum region is generated in case of an empty structuring
element.
Structuring elements (StructElement StructElement StructElement StructElement structElement struct_element ) can be generated
with operators such as gen_circle gen_circle GenCircle GenCircle GenCircle gen_circle , gen_rectangle1 gen_rectangle1 GenRectangle1 GenRectangle1 GenRectangle1 gen_rectangle1 ,
gen_rectangle2 gen_rectangle2 GenRectangle2 GenRectangle2 GenRectangle2 gen_rectangle2 , gen_ellipse gen_ellipse GenEllipse GenEllipse GenEllipse gen_ellipse ,
draw_region draw_region DrawRegion DrawRegion DrawRegion draw_region , gen_region_polygon gen_region_polygon GenRegionPolygon GenRegionPolygon GenRegionPolygon gen_region_polygon ,
gen_region_points gen_region_points GenRegionPoints GenRegionPoints GenRegionPoints gen_region_points , etc.
运行信息
多线程类型:可重入(与非独占操作符并行运行)。
多线程作用域:全局(可以从任何线程调用)。
在元组级别自动并行化。
参数表
区域 区域 区域 区域 区域 区域 (input_object) region(-array) → object HRegion HObject HRegion Hobject
Regions to be eroded.
StructElement StructElement StructElement StructElement structElement struct_element (input_object) region → object HRegion HObject HRegion Hobject
Structuring element.
RegionErosion RegionErosion RegionErosion RegionErosion regionErosion region_erosion (output_object) region(-array) → object HRegion HObject HRegion Hobject *
Eroded regions.
Row Row Row Row row row (input_control) point.y → HTuple int HTuple Htuple (integer) (int / long) (Hlong ) (Hlong )
Row coordinate of the reference point.
Default:
0
Value range:
0
≤
Row
Row
Row
Row
row
row
≤
511 (lin)
Minimum increment:
1
Recommended increment:
1
Column Column Column Column column column (input_control) point.x → HTuple int HTuple Htuple (integer) (int / long) (Hlong ) (Hlong )
Column coordinate of the reference point.
Default:
0
Value range:
0
≤
Column
Column
Column
Column
column
column
≤
511 (lin)
Minimum increment:
1
Recommended increment:
1
Iterations Iterations Iterations Iterations iterations iterations (input_control) integer → HTuple int HTuple Htuple (integer) (int / long) (Hlong ) (Hlong )
Number of iterations.
Default:
1
Suggested values:
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 15, 17, 20, 30, 40, 50
Value range:
1
≤
Iterations
Iterations
Iterations
Iterations
iterations
iterations
(lin)
Minimum increment:
1
Recommended increment:
1
Complexity
Let F1 be the area of the input region, and F2 be the area of
the structuring element. Then the runtime complexity for one region
is:
结果
erosion2 erosion2 Erosion2 Erosion2 Erosion2 erosion2 returns 2 (
H_MSG_TRUE )
if all parameters are correct.
The behavior in case of empty or no input region can be set via:
no region:
set_system('no_object_result',<RegionResult>) set_system("no_object_result",<RegionResult>) SetSystem("no_object_result",<RegionResult>) SetSystem("no_object_result",<RegionResult>) SetSystem("no_object_result",<RegionResult>) set_system("no_object_result",<RegionResult>)
empty region:
set_system('empty_region_result',<RegionResult>) set_system("empty_region_result",<RegionResult>) SetSystem("empty_region_result",<RegionResult>) SetSystem("empty_region_result",<RegionResult>) SetSystem("empty_region_result",<RegionResult>) set_system("empty_region_result",<RegionResult>)
Otherwise, an exception is raised.
可能的前置算子
threshold threshold Threshold Threshold Threshold threshold ,
regiongrowing regiongrowing Regiongrowing Regiongrowing Regiongrowing regiongrowing ,
watersheds watersheds Watersheds Watersheds Watersheds watersheds ,
class_ndim_norm class_ndim_norm ClassNdimNorm ClassNdimNorm ClassNdimNorm class_ndim_norm ,
gen_circle gen_circle GenCircle GenCircle GenCircle gen_circle ,
gen_ellipse gen_ellipse GenEllipse GenEllipse GenEllipse gen_ellipse ,
gen_rectangle1 gen_rectangle1 GenRectangle1 GenRectangle1 GenRectangle1 gen_rectangle1 ,
gen_rectangle2 gen_rectangle2 GenRectangle2 GenRectangle2 GenRectangle2 gen_rectangle2 ,
draw_region draw_region DrawRegion DrawRegion DrawRegion draw_region ,
gen_region_points gen_region_points GenRegionPoints GenRegionPoints GenRegionPoints gen_region_points ,
gen_region_polygon_filled gen_region_polygon_filled GenRegionPolygonFilled GenRegionPolygonFilled GenRegionPolygonFilled gen_region_polygon_filled
可能的后置算子
reduce_domain reduce_domain ReduceDomain ReduceDomain ReduceDomain reduce_domain ,
select_shape select_shape SelectShape SelectShape SelectShape select_shape ,
area_center area_center AreaCenter AreaCenter AreaCenter area_center ,
connection connection Connection Connection Connection connection
可替代算子
minkowski_sub2 minkowski_sub2 MinkowskiSub2 MinkowskiSub2 MinkowskiSub2 minkowski_sub2 ,
minkowski_sub1 minkowski_sub1 MinkowskiSub1 MinkowskiSub1 MinkowskiSub1 minkowski_sub1 ,
erosion1 erosion1 Erosion1 Erosion1 Erosion1 erosion1
参考其它
transpose_region transpose_region TransposeRegion TransposeRegion TransposeRegion transpose_region ,
gen_circle gen_circle GenCircle GenCircle GenCircle gen_circle ,
gen_rectangle2 gen_rectangle2 GenRectangle2 GenRectangle2 GenRectangle2 gen_rectangle2 ,
gen_region_polygon gen_region_polygon GenRegionPolygon GenRegionPolygon GenRegionPolygon gen_region_polygon
模块
Foundation