count_objcount_objCountObjCountObjcount_obj (Operator)

Name

count_objcount_objCountObjCountObjcount_obj — Anzahl von Objekten in einem Tupel.

Signatur

count_obj(Objects : : : Number)

Herror count_obj(const Hobject Objects, Hlong* Number)

Herror T_count_obj(const Hobject Objects, Htuple* Number)

void CountObj(const HObject& Objects, HTuple* Number)

Hlong HObject::CountObj() const

static void HOperatorSet.CountObj(HObject objects, out HTuple number)

int HObject.CountObj()

def count_obj(objects: HObject) -> int

Beschreibung

count_objcount_objCountObjCountObjCountObjcount_obj bestimmt für den Objektparameter ObjectsObjectsObjectsObjectsobjectsobjects die Anzahl der Objekte, die dieser enthält. Dabei ist zu beachten, dass Objekt nicht gleichzusetzen ist mit Zusammenhangskomponente (siehe connectionconnectionConnectionConnectionConnectionconnection). Somit ist beispielsweise die Anzahl der Objekte einer Region, die aus drei nicht zusammenhängenden Teilen besteht, gleich 1.

Die in HALCON verfügbaren ikonischen Objekte werden bei der Einleitung zu Kapitel Objekt vorgestellt.

Ausführungsinformationen

Parameter

ObjectsObjectsObjectsObjectsobjectsobjects (input_object)  object-array objectHObjectHObjectHObjectHobject

Zu untersuchende Objekte.

NumberNumberNumberNumbernumbernumber (output_control)  integer HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Anzahl der Objekte im Tupel ObjectsObjectsObjectsObjectsobjectsobjects.

Komplexität

Laufzeitkomplexität: O(|ObjectsObjectsObjectsObjectsobjectsobjects|).

Ergebnis

count_objcount_objCountObjCountObjCountObjcount_obj liefert den Wert 2 (H_MSG_TRUE).

Siehe auch

copy_objcopy_objCopyObjCopyObjCopyObjcopy_obj, obj_to_integerobj_to_integerObjToIntegerObjToIntegerObjToIntegerobj_to_integer, connectionconnectionConnectionConnectionConnectionconnection, set_systemset_systemSetSystemSetSystemSetSystemset_system

Modul

Foundation