opening_rectangle1opening_rectangle1OpeningRectangle1OpeningRectangle1opening_rectangle1 (算子)
名称
opening_rectangle1opening_rectangle1OpeningRectangle1OpeningRectangle1opening_rectangle1 — 使用矩形结构元素打开一个区域。
签名
描述
opening_rectangle1opening_rectangle1OpeningRectangle1OpeningRectangle1OpeningRectangle1opening_rectangle1 behaves as openingopeningOpeningOpeningOpeningopening with a rectangular
structuring element on the input region RegionRegionRegionRegionregionregion.
The size of the rectangular structuring element
is determined by the parameters WidthWidthWidthWidthwidthwidth and
HeightHeightHeightHeightheightheight. As is the case for all openingopeningOpeningOpeningOpeningopening
variants, larger structures are preserved, while small regions like
lines or points are eliminated.
Similar to erosion_rectangle1erosion_rectangle1ErosionRectangle1ErosionRectangle1ErosionRectangle1erosion_rectangle1 and dilation_rectangle1dilation_rectangle1DilationRectangle1DilationRectangle1DilationRectangle1dilation_rectangle1
opening_rectangle1opening_rectangle1OpeningRectangle1OpeningRectangle1OpeningRectangle1opening_rectangle1 is a very fast operation.
执行信息
- 多线程类型:可重入(与非独占算子并行运行)。
- 多线程作用域:全局(可从任何线程调用)。
- 在元组级别上自动并行化。
参数
RegionRegionRegionRegionregionregion (输入对象) region(-array) → objectHRegionHObjectHRegionHobject
Regions to be opened.
RegionOpeningRegionOpeningRegionOpeningRegionOpeningregionOpeningregion_opening (输出对象) region(-array) → objectHRegionHObjectHRegionHobject *
Opened regions.
WidthWidthWidthWidthwidthwidth (输入控制) extent.x → HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Width of the structuring rectangle.
默认值:
10
建议值:
1, 2, 3, 4, 5, 7, 9, 12, 15, 19, 25, 33, 45, 60, 110, 150, 200
值范围:
1
≤
Width
Width
Width
Width
width
width
≤
511 (lin)
最小增量:
1
建议增量:
1
HeightHeightHeightHeightheightheight (输入控制) extent.y → HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Height of the structuring rectangle.
默认值:
10
建议值:
1, 2, 3, 4, 5, 7, 9, 12, 15, 19, 25, 33, 45, 60, 110, 150, 200
值范围:
1
≤
Height
Height
Height
Height
height
height
≤
511 (lin)
最小增量:
1
建议增量:
1
复杂度
Let F1 be the area of an input region and H be the height of the
rectangle. Then the runtime complexity for one region is:
结果
opening_rectangle1opening_rectangle1OpeningRectangle1OpeningRectangle1OpeningRectangle1opening_rectangle1 在所有参数正确时返回 2 ( H_MSG_TRUE )。当输入区域为空或不存在时,其行为可通过以下方式设置:
-
无区域:
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>)
-
空区域:
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>)
否则,将抛出异常。
可能的前趋
thresholdthresholdThresholdThresholdThresholdthreshold,
regiongrowingregiongrowingRegiongrowingRegiongrowingRegiongrowingregiongrowing,
watershedswatershedsWatershedsWatershedsWatershedswatersheds,
class_ndim_normclass_ndim_normClassNdimNormClassNdimNormClassNdimNormclass_ndim_norm
可能的后继
reduce_domainreduce_domainReduceDomainReduceDomainReduceDomainreduce_domain,
select_shapeselect_shapeSelectShapeSelectShapeSelectShapeselect_shape,
area_centerarea_centerAreaCenterAreaCenterAreaCenterarea_center,
connectionconnectionConnectionConnectionConnectionconnection
替代
openingopeningOpeningOpeningOpeningopening,
gen_rectangle1gen_rectangle1GenRectangle1GenRectangle1GenRectangle1gen_rectangle1,
dilation_rectangle1dilation_rectangle1DilationRectangle1DilationRectangle1DilationRectangle1dilation_rectangle1,
erosion_rectangle1erosion_rectangle1ErosionRectangle1ErosionRectangle1ErosionRectangle1erosion_rectangle1
模块
基础