Object recognition via object data database and augmentation of 3d image data
AssigneeCorrevate Limited
InventorsDavid SELVIAH, Liang CHENG, Roger MARAN
Life of this patent
Estimating the term…
Abstract
Embodiments provide an image processing method, program, and apparatus, for using a database of data manifestations of objects to identify those objects in image data representing a domain or space containing objects to be identified. Embodiments leverage 3D vector field representations of both the domain or space, and of the objects, to perform the recognition. Embodiments annotate the image data with information relating to the identified objects, and/or replace portions of the image data with a data manifestation of the recognised object imported from the database.
Claims18
An image processing method comprising:
- obtaining image data, the image data comprising readings providing a 3D representation of a domain;
- converting the image data to a domain 3D vector field consisting of vectors representing the readings as vectors by deriving information from the readings in the image data and using a defined information-to-vector transform to convert the derived information into vectors, each of the vectors being positioned in the domain 3D vector field in accordance with positions of the readings represented by the respective vector in the image data;
- access an object data database wherein each of a plurality of candidate objects is, in a first representation, stored in a predetermined format and/or stored as object metadata, and in a second representation, stored as an object 3D vector field having been derived from a transform corresponding to the defined information-to-vector transform;
- compare the domain 3D vector field with the object 3D vector field;
- wherein the comparing comprises finding at least one maximum, by relative rotation of the vectors of the domain 3D vector field with respect to the vectors of the object 3D vector field with the vectors positioned at a common origin, of a degree of match between the vectors of the domain 3D vector field and the vectors of the object 3D vector field,
- for the or each of the at least one maximum, based on the degree of match, determining whether or not the respective candidate object is present in the physical imaged domain, and
- for instances in which it is determined that the respective candidate object is present in the imaged domain:
- placing the predetermined format data representation of the respective candidate object in the obtained image data at an orientation determined by the relative rotation of the two sets of vectors providing the at least one maximum degree of match;
- and/or
- annotating the obtained image data with the metadata of the candidate object determined to be present in the imaged domain.
Dependencies are inferred from the claim text.