get_obj_classget_obj_classGetObjClassGetObjClass (Operator)
Name
get_obj_classget_obj_classGetObjClassGetObjClass — Name der Klasse eines Bildobjektes.
Signatur
Herror get_obj_class(const Hobject Object, char* Class)
Herror T_get_obj_class(const Hobject Object, Htuple* Class)
Beschreibung
get_obj_classget_obj_classGetObjClassGetObjClassGetObjClass liefert
zu jedem Objekt den Namen der zugehörigen Klasse.
Folgende Klassen sind möglich:
- 'image'
Objekt mit Region (Definitionsbereich) und mindestens einem Kanal.
- 'region'
Objekt mit einer Region ohne Grauwerte.
- 'xld_cont'
XLD-Objekt als Kontur
- 'xld_poly'
XLD-Objekt als Polygon
- 'xld_parallel'
XLD-Objekt mit parallelen Polygonen
Die in HALCON verfügbaren ikonischen Objekte werden bei der Einleitung
zu Kapitel Objekt vorgestellt.
Ausführungsinformationen
- Unterstützt Objekte auf Compute Devices.
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Parameter
ObjectObjectObjectObjectobjectVal (input_object) object(-array) → objectHObjectHObjectHobject
Zu untersuchende Bildobjekte.
ClassClassClassClassclassVal (output_control) string(-array) → HTupleHTupleHtuple (string) (string) (HString) (char*)
Name der Klasse.
Ergebnis
Sind die Parameter korrekt, liefert get_obj_classget_obj_classGetObjClassGetObjClassGetObjClass den Wert 2 (H_MSG_TRUE).
Andernfalls wird eine Fehlerbehandlung durchgeführt.
Nachfolger
disp_imagedisp_imageDispImageDispImageDispImage,
disp_regiondisp_regionDispRegionDispRegionDispRegion,
disp_xlddisp_xldDispXldDispXldDispXld
Siehe auch
get_channel_infoget_channel_infoGetChannelInfoGetChannelInfoGetChannelInfo,
count_relationcount_relationCountRelationCountRelationCountRelation
Modul
Foundation