Name
obj_to_integerobj_to_integerObjToIntegerobj_to_integerObjToIntegerObjToInteger — Konversion von Surrogaten (Bildobjekten) zu „ganzen Zahlen“.
void HOperatorSetX.ObjToInteger(
[in] IHUntypedObjectX* Objects, [in] VARIANT Index, [in] VARIANT Number, [out] VARIANT* SurrogateTuple)
VARIANT HImageX.ObjToInteger(
[in] Hlong Index, [in] Hlong Number)
VARIANT HRegionX.ObjToInteger(
[in] Hlong Index, [in] Hlong Number)
VARIANT HUntypedObjectX.ObjToInteger(
[in] Hlong Index, [in] Hlong Number)
VARIANT HXLDContX.ObjToInteger(
[in] Hlong Index, [in] Hlong Number)
VARIANT HXLDPolyX.ObjToInteger(
[in] Hlong Index, [in] Hlong Number)
VARIANT HXLDParaX.ObjToInteger(
[in] Hlong Index, [in] Hlong Number)
VARIANT HXLDModParaX.ObjToInteger(
[in] Hlong Index, [in] Hlong Number)
VARIANT HXLDExtParaX.ObjToInteger(
[in] Hlong Index, [in] Hlong Number)
obj_to_integerobj_to_integerObjToIntegerobj_to_integerObjToIntegerObjToInteger speichert ab der angegebenen Stelle
(IndexIndexIndexIndexIndexindex) die gewünschte Anzahl von Surrogaten der Objekte
(Objektschlüssel) aus ObjectsObjectsObjectsObjectsObjectsobjects als Integer-Werte im
Ausgabeparameter SurrogateTupleSurrogateTupleSurrogateTupleSurrogateTupleSurrogateTuplesurrogateTuple. Wird für NumberNumberNumberNumberNumbernumber
der Wert -1 verwendet, dann werden alle Objekte ab IndexIndexIndexIndexIndexindex
kopiert. Damit wird ein Direktzugriff auf ein beliebiges Element
von ObjectsObjectsObjectsObjectsObjectsobjects möglich. Im Zusammenhang mit
count_objcount_objCountObjcount_objCountObjCountObj (liefert die Anzahl der in ObjectsObjectsObjectsObjectsObjectsobjects
enthaltenen Objekte) kann man so eine sukzessive Abarbeitung der
einzelnen Objekte in ObjectsObjectsObjectsObjectsObjectsobjects durchführen. Die Objekte
werden von obj_to_integerobj_to_integerObjToIntegerobj_to_integerObjToIntegerObjToInteger nicht dupliziert und dürfen
deshalb nicht gelöscht (clear_objclear_objClearObjclear_objClearObjClearObj) werden.
Die in HALCON verfügbaren ikonischen Objekte werden bei der Einleitung
zu Kapitel Objekt vorgestellt.
Die Daten der Objekte werden nicht dupliziert.
- 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.
Objekte, deren Surrogate ausgegeben werden.
Ab diesem Element werden die Surrogate der
Objekte ausgegeben.
Defaultwert: 1
Typischer Wertebereich: 1
≤
Index
Index
Index
Index
Index
index
Anzahl der zu übergebenden Surrogate.
Defaultwert: -1
Restriktion: Number == -1 || Number + Index <= number(Objects)
* Access the i-th element:
obj_to_integer(Objects,i,1,Surrogat)
/* Access the i-th element: */
Hlong i,Surrogate;
obj_to_integer(Objects,i,1,&Surrogat);
* Access the i-th element:
obj_to_integer(Objects,i,1,Surrogat)
* Access the i-th element:
obj_to_integer(Objects,i,1,Surrogat)
* Access the i-th element:
obj_to_integer(Objects,i,1,Surrogat)
* Access the i-th element:
obj_to_integer(Objects,i,1,Surrogat)
Laufzeitkomplexität: O(|ObjectsObjectsObjectsObjectsObjectsobjects| + NumberNumberNumberNumberNumbernumber)
obj_to_integerobj_to_integerObjToIntegerobj_to_integerObjToIntegerObjToInteger liefert den Wert 2 (H_MSG_TRUE), falls die
Parameterwerte korrekt sind. Das Verhalten bei leerer Eingabe
(keine Eingabeobjekte vorhanden) lässt sich mittels
set_system(::'no_object_result',<Result>:)set_system("no_object_result",<Result>)SetSystem("no_object_result",<Result>)set_system("no_object_result",<Result>)SetSystem("no_object_result",<Result>)SetSystem("no_object_result",<Result>) festlegen.
Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
copy_objcopy_objCopyObjcopy_objCopyObjCopyObj,
select_objselect_objSelectObjselect_objSelectObjSelectObj,
copy_imagecopy_imageCopyImagecopy_imageCopyImageCopyImage,
gen_image_protogen_image_protoGenImageProtogen_image_protoGenImageProtoGenImageProto
integer_to_objinteger_to_objIntegerToObjinteger_to_objIntegerToObjIntegerToObj,
count_objcount_objCountObjcount_objCountObjCountObj
Foundation