3D object descriptors
First Claim
Patent Images
1. A 3D object computing apparatus comprising:
- a microprocessor;
an input unit in communication with the microprocessor, configured to receive as input at least one sample view of a 3D query object to be inputted;
an object descriptor determining unit electrically coupled to the microprocessor and configured to generate at least one object representative image of the 3D query object from the at least one sample view and to determine a query object descriptor of the 3D query object from the at least one object representative image;
an object classifying unit electrically coupled to the microprocessor, the object classifying unit configured to;
retrieve candidate object descriptors of two or more 3D candidate objects each of the candidate object descriptors being associated with at least one object representative image;
compare the candidate object descriptors to obtain similarities therebetween;
classify the candidate object descriptors into at least one class based on the similarities;
use a clustering algorithm to generate at least one class representative image from the candidate object descriptors of the two or more 3D candidate objects;
determine at least one class descriptor, wherein determining the at least one class descriptor comprises determining at least one class image descriptor and concatenating the at least one class image descriptor; and
an object matching unit configured to;
compare the query object descriptor of the 3D query object with at least one class descriptor respectively identifying classes, each of the classes being associated with at least one candidate object descriptor of the 3D candidate objects, to find a matched class thereby;
compare the query object descriptor of the 3D query object with the at least one candidate object descriptor associated with the matched class to find a matched object thereby.
3 Assignments
0 Petitions
Accused Products
Abstract
Techniques for matching a 3D object are provided. In some embodiments, a 3D object retrieval apparatus includes an input unit configured to receive as input at least one sample view of a 3D query object to be inputted, and an object descriptor determining unit configured to generate at least one object representative image of the 3D query object from the at least one sample view and to determine a query object descriptor of the 3D query object from the at least one object representative image.
-
Citations
16 Claims
-
1. A 3D object computing apparatus comprising:
-
a microprocessor; an input unit in communication with the microprocessor, configured to receive as input at least one sample view of a 3D query object to be inputted; an object descriptor determining unit electrically coupled to the microprocessor and configured to generate at least one object representative image of the 3D query object from the at least one sample view and to determine a query object descriptor of the 3D query object from the at least one object representative image; an object classifying unit electrically coupled to the microprocessor, the object classifying unit configured to; retrieve candidate object descriptors of two or more 3D candidate objects each of the candidate object descriptors being associated with at least one object representative image; compare the candidate object descriptors to obtain similarities therebetween; classify the candidate object descriptors into at least one class based on the similarities; use a clustering algorithm to generate at least one class representative image from the candidate object descriptors of the two or more 3D candidate objects; determine at least one class descriptor, wherein determining the at least one class descriptor comprises determining at least one class image descriptor and concatenating the at least one class image descriptor; and an object matching unit configured to; compare the query object descriptor of the 3D query object with at least one class descriptor respectively identifying classes, each of the classes being associated with at least one candidate object descriptor of the 3D candidate objects, to find a matched class thereby; compare the query object descriptor of the 3D query object with the at least one candidate object descriptor associated with the matched class to find a matched object thereby. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method performed under the control of an object retrieval apparatus, the method comprising:
-
receiving at least one sample view of a 3D query object; using a clustering algorithm to generate at least one object representative image of the 3D query object based on the at least one sample view of the 3D query object; determining an image descriptor for each of the at least one object representative image; determining a query object descriptor of the 3D query object from the respective image descriptor for each of the at least one object representative image; retrieving candidate object descriptors of two or more 3D candidate objects, each of the candidate object descriptors being associated with at least one object representative image; comparing the candidate object descriptors to obtain similarities therebetween; classifying the candidate object descriptors into at least one class based on the similarities; using a clustering algorithm to generate at least one class representative image from the candidate object descriptors of the two or more 3D candidate objects; determining at least one class descriptor, wherein determining the at least one class descriptor comprises determining at least one class image descriptor and concatenating the at least one class image descriptor; comparing the query object descriptor of the 3D query object with at least one class descriptor respectively identifying classes, each of the classes being associated with at least one candidate object descriptor of the 3D candidate objects, to find a matched class thereby; comparing the query object descriptor of the 3D query object with the at least one candidate object descriptor associated with the matched class to find a matched object thereby. - View Dependent Claims (9, 10, 11)
-
-
12. A computer-readable storage medium whose contents cause a processor to:
-
receive at least one sample view of a 3D query object; use a clustering algorithm to generate at least one object representative image of the 3D query object based on the at least one sample view of the 3D query object; determine an image descriptor for each of the at least one object representative image; determine a query object descriptor of the 3D query object from the respective image descriptor for each of the at least one object representative image; determine a query object descriptor of the 3D query object from the candidate object descriptor for each of the at least one object representative image; retrieve candidate object descriptors of at least one 3D candidate object, each of the candidate object descriptors being associated with at least one object representative image; compare the candidate object descriptors to obtain similarities therebetween; classify the candidate object descriptors into at least one class based on the similarities; use a clustering algorithm to generate at least one class representative image from the candidate object descriptors of the two or more 3D candidate objects; determine at least one class descriptor, wherein determining the at least one class descriptor comprises determining at least one class image descriptor and concatenating the at least one class image descriptor; compare the query object descriptor of the 3D query object with at least one class descriptor respectively identifying classes, each of the classes being associated with at least one candidate object descriptor of the 3D candidate objects, to find a matched class thereby; and compare the query object descriptor of the 3D query object with the at least one candidate object descriptor associated with the matched class to find a matched object thereby. - View Dependent Claims (13, 14, 15, 16)
-
Specification