test_equal_regiontest_equal_regionTestEqualRegionTestEqualRegiontest_equal_region (算子)
名称
test_equal_regiontest_equal_regionTestEqualRegionTestEqualRegiontest_equal_region — 测试两个对象的区域是否相同。
签名
描述
算子 test_equal_regiontest_equal_regionTestEqualRegionTestEqualRegionTestEqualRegiontest_equal_region compares the regions of the
two input parameters. The n-th element in Regions1Regions1Regions1Regions1regions1regions_1 is
compared to the n-th object in Regions2Regions2Regions2Regions2regions2regions_2 (for all n). If
all regions are equal and the number of regions is identical the
operator IsEqualIsEqualIsEqualIsEqualisEqualis_equal is set to TRUE, otherwise FALSE.
For a short description of the iconic objects that are available in HALCON
see the introduction of chapter 对象。
执行信息
- 多线程类型:可重入(与非独占算子并行运行)。
- 多线程作用域:全局(可从任何线程调用)。
- 未采用并行化处理。
参数
Regions1Regions1Regions1Regions1regions1regions_1 (输入对象) region(-array) → objectHRegionHObjectHRegionHobject
Test regions.
Regions2Regions2Regions2Regions2regions2regions_2 (输入对象) region(-array) → objectHRegionHObjectHRegionHobject
Comparative regions.
元素数量:
Regions1 == Regions2
IsEqualIsEqualIsEqualIsEqualisEqualis_equal (输出控制) integer → HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Boolean result value.
复杂度
If F is the area of a region the runtime complexity is
O(1) or O(sqrt(F)) if the result is TRUE,
O(sqrt(F)) if the result is FALSE.
结果
算子 test_equal_regiontest_equal_regionTestEqualRegionTestEqualRegionTestEqualRegiontest_equal_region 在参数正确时返回值 2 ( H_MSG_TRUE )。
The behavior in case of empty input (no input objects available) is set via
the operator set_system(::'no_object_result',<Result>:)set_system("no_object_result",<Result>)SetSystem("no_object_result",<Result>)SetSystem("no_object_result",<Result>)SetSystem("no_object_result",<Result>)set_system("no_object_result",<Result>)。If the number of objects differs an exception is raised.
Else test_equal_regiontest_equal_regionTestEqualRegionTestEqualRegionTestEqualRegiontest_equal_region 返回值 2 (
H_MSG_TRUE)
替代
intersectionintersectionIntersectionIntersectionIntersectionintersection,
complementcomplementComplementComplementComplementcomplement,
area_centerarea_centerAreaCenterAreaCenterAreaCenterarea_center
另见
test_equal_objtest_equal_objTestEqualObjTestEqualObjTestEqualObjtest_equal_obj
模块
基础