obj_to_integer — Convert an iconic object into an “integer number.”
obj_to_integer(Objects : : Index, Number : SurrogateTuple)
obj_to_integer stores Number, starting at index Index, of the database keys of the input object Objects as integer numbers in the output parameter SurrogateTuple. If -1 is passed for Number all objects beginning with Index are copied. This facilitates a direct access to an arbitrary element of Objects. In conjunction with count_obj (returns the number of objects in Objects) the elements of Objects can be processed successively. The objects are not duplicated by obj_to_integer and thus must not be cleared by clear_obj.
For a short description of the iconic objects that are available in HALCON see the introduction of chapter Object.
The objects' data is not duplicated.
Objects for which the surrogates are to be returned.
Starting index of the surrogates to be returned.
Default value: 1
Typical range of values: 1 ≤ Index
Number of surrogates to be returned.
Default value: -1
Restriction: Number == -1 || Number + Index <= number(Objects)
Tuple containing the surrogates.
* Access the i-th element: obj_to_integer(Objects,i,1,Surrogat)
Runtime complexity: O(|Objects| + Number)
obj_to_integer returns 2 (H_MSG_TRUE) if all parameters are correct. If the input is empty the behavior can be set via set_system(::'no_object_result',<Result>:). If necessary, an exception is raised.
copy_obj, select_obj, copy_image, gen_image_proto