get_obj_classget_obj_classGetObjClassGetObjClassget_obj_class (算子)
名称
get_obj_classget_obj_classGetObjClassGetObjClassget_obj_class — 图像对象类的名称。
签名
Herror get_obj_class(const Hobject Object, char* Class)
Herror T_get_obj_class(const Hobject Object, Htuple* Class)
def get_obj_class(object: HObject) -> Sequence[str]
def get_obj_class_s(object: HObject) -> str
描述
get_obj_classget_obj_classGetObjClassGetObjClassGetObjClassget_obj_class returns
the name of the corresponding class to each object.
The following classes are possible:
- 'image'
Object with region (definition domain) and at least one channel.
- 'region'
Object with a region without gray values.
- 'xld_cont'
XLD object as contour
- 'xld_poly'
XLD object as polygon
- 'xld_parallel'
XLD object with parallel polygons
For a short description of the iconic objects that are available in HALCON
see the introduction of chapter 对象。
执行信息
- 支持计算设备上的对象。
- 多线程类型:可重入(与非独占算子并行运行)。
- 多线程作用域:全局(可从任何线程调用)。
- 未采用并行化处理。
参数
ObjectObjectObjectObjectobjectValobject (输入对象) object(-array) → objectHObjectHObjectHObjectHobject
Image objects to be examined.
ClassClassClassClassclassValclass (输出控制) string(-array) → HTupleSequence[str]HTupleHtuple (string) (string) (HString) (char*)
Name of class.
结果
如果参数值正确,算子 get_obj_classget_obj_classGetObjClassGetObjClassGetObjClassget_obj_class 返回值 2 ( H_MSG_TRUE )。否则将抛出异常。
可能的后继
disp_imagedisp_imageDispImageDispImageDispImagedisp_image,
disp_regiondisp_regionDispRegionDispRegionDispRegiondisp_region,
disp_xlddisp_xldDispXldDispXldDispXlddisp_xld
另见
get_channel_infoget_channel_infoGetChannelInfoGetChannelInfoGetChannelInfoget_channel_info,
count_relationcount_relationCountRelationCountRelationCountRelationcount_relation
模块
基础