test_subset_regiontest_subset_regionTestSubsetRegionTestSubsetRegiontest_subset_region (算子)

名称

test_subset_regiontest_subset_regionTestSubsetRegionTestSubsetRegiontest_subset_region — 测试一个区域是否包含在另一个区域中。

签名

test_subset_region(Region1, Region2 : : : IsSubset)

Herror test_subset_region(const Hobject Region1, const Hobject Region2, Hlong* IsSubset)

Herror T_test_subset_region(const Hobject Region1, const Hobject Region2, Htuple* IsSubset)

void TestSubsetRegion(const HObject& Region1, const HObject& Region2, HTuple* IsSubset)

HTuple HRegion::TestSubsetRegion(const HRegion& Region2) const

static void HOperatorSet.TestSubsetRegion(HObject region1, HObject region2, out HTuple isSubset)

HTuple HRegion.TestSubsetRegion(HRegion region2)

def test_subset_region(region_1: HObject, region_2: HObject) -> Sequence[int]

def test_subset_region_s(region_1: HObject, region_2: HObject) -> int

描述

test_subset_regiontest_subset_regionTestSubsetRegionTestSubsetRegionTestSubsetRegiontest_subset_region tests whether Region1Region1Region1Region1region1region_1 is a subset of Region2Region2Region2Region2region2region_2 and returns the result in IsSubsetIsSubsetIsSubsetIsSubsetisSubsetis_subset. If more than one region should be tested, Region1Region1Region1Region1region1region_1 and Region2Region2Region2Region2region2region_2 must have the same number of elements. In this case, a tuple that contains as many elements as Region1Region1Region1Region1region1region_1 and Region2Region2Region2Region2region2region_2 is returned in IsSubsetIsSubsetIsSubsetIsSubsetisSubsetis_subset

For a short description of the iconic objects that are available in HALCON see the introduction of chapter 对象

执行信息

参数

Region1Region1Region1Region1region1region_1 (输入对象)  region(-array) objectHRegionHObjectHRegionHobject

Test region.

Region2Region2Region2Region2region2region_2 (输入对象)  region(-array) objectHRegionHObjectHRegionHobject

Region for comparison.

元素数量: Region1 == Region2

IsSubsetIsSubsetIsSubsetIsSubsetisSubsetis_subset (输出控制)  integer(-array) HTupleSequence[int]HTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Is Region1Region1Region1Region1region1region_1 contained in Region2Region2Region2Region2region2region_2?

结果

test_subset_regiontest_subset_regionTestSubsetRegionTestSubsetRegionTestSubsetRegiontest_subset_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.

替代

differencedifferenceDifferenceDifferenceDifferencedifference, area_centerarea_centerAreaCenterAreaCenterAreaCenterarea_center

另见

test_equal_regiontest_equal_regionTestEqualRegionTestEqualRegionTestEqualRegiontest_equal_region, compare_objcompare_objCompareObjCompareObjCompareObjcompare_obj

模块

基础