Methods for object recognition and related arrangements
First Claim
1. A method employing one or more computer processors configured to perform acts including:
- storing, within an object registry, model data and object metadata corresponding to a plurality of physical reference objects, the model data for each physical reference object including data characterizing plural non-coplanar surface regions of different extents and locations, hybrid-P feature data and, optionally, data characterizing reflectance for each of said surface regions;
obtaining query data representing a physical object-of-interest, wherein generation of the query data is initiated by a user, said query data including object profile data representing an edge of a silhouette of the physical object-of-interest;
performing an object recognition process on the query data, the object recognition process including processing the query data, in conjunction with the stored model data, to determine whether the object-of-interest corresponds to any of the plurality of physical reference objects; and
upon determining that the object-of-interest corresponds to at least one of the physical reference objects, transmitting a result to a user device associated with the user, the result including object metadata associated with the at least one of the physical reference objects determined to correspond to the object-of-interest;
wherein the hybrid-P feature data is based on an accumulation of multiple different profiles of the reference object that were;
(a) projected onto a 2D plane situated parallel to a Z-axis passing through the object, or a 3D model thereof, and perpendicular to an X-Y plane, captured from a viewpoint, as the object or model rotated around the Z-axis, or (b) projected onto different 2D planes, each situated parallel to the Z-axis and perpendicular to the X-Y plane, captured from plural different viewpoints angularly spaced around the Z-axis;
wherein said multiple different profiles, accumulated, yield a non-realistic symmetric silhouette.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and arrangements involving portable user devices such smartphones and wearable electronic devices are disclosed, as well as other devices and sensors distributed within an ambient environment. Some arrangements enable a user to perform an object recognition process in a computationally- and time-efficient manner. Other arrangements enable users and other entities to, either individually or cooperatively, register or enroll physical objects into one or more object registries on which an object recognition process can be performed. Still other arrangements enable users and other entities to, either individually or cooperatively, associate registered or enrolled objects with one or more items of metadata. A great variety of other features and arrangements are also detailed.
-
Citations
32 Claims
-
1. A method employing one or more computer processors configured to perform acts including:
-
storing, within an object registry, model data and object metadata corresponding to a plurality of physical reference objects, the model data for each physical reference object including data characterizing plural non-coplanar surface regions of different extents and locations, hybrid-P feature data and, optionally, data characterizing reflectance for each of said surface regions; obtaining query data representing a physical object-of-interest, wherein generation of the query data is initiated by a user, said query data including object profile data representing an edge of a silhouette of the physical object-of-interest; performing an object recognition process on the query data, the object recognition process including processing the query data, in conjunction with the stored model data, to determine whether the object-of-interest corresponds to any of the plurality of physical reference objects; and upon determining that the object-of-interest corresponds to at least one of the physical reference objects, transmitting a result to a user device associated with the user, the result including object metadata associated with the at least one of the physical reference objects determined to correspond to the object-of-interest; wherein the hybrid-P feature data is based on an accumulation of multiple different profiles of the reference object that were;
(a) projected onto a 2D plane situated parallel to a Z-axis passing through the object, or a 3D model thereof, and perpendicular to an X-Y plane, captured from a viewpoint, as the object or model rotated around the Z-axis, or (b) projected onto different 2D planes, each situated parallel to the Z-axis and perpendicular to the X-Y plane, captured from plural different viewpoints angularly spaced around the Z-axis;wherein said multiple different profiles, accumulated, yield a non-realistic symmetric silhouette. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. An apparatus for recognizing 3D objects comprising:
-
one or more hardware processors; a memory; and software instructions stored in the memory that program the one or more processors to configure the apparatus to perform actions including; storing, within an object registry, model data and object metadata corresponding to a plurality of physical reference objects, the model data for each physical reference object including data characterizing plural non-coplanar surface regions of different extents and locations, hybrid-P feature data and, optionally, data characterizing reflectance for each of said surface regions; obtaining query data representing a physical object-of-interest, wherein generation of the query data is initiated by a user, said query data including object profile data representing an edge of a silhouette of the physical object-of-interest; performing an object recognition process on the query data, the object recognition process including processing the query data, in conjunction with the stored model data, to determine whether the object-of-interest corresponds to any of the plurality of physical reference objects; and upon determining that the object-of-interest corresponds to at least one of the physical reference objects, transmitting a result to a user device associated with the user, the result including object metadata associated with the at least one of the physical reference objects determined to correspond to the object-of-interest; wherein the hybrid-P feature data is based on an accumulation of multiple different profiles of the reference object that were;
(a) projected onto a 2D plane situated parallel to a Z-axis passing through the object, or a 3D model thereof, and perpendicular to an X-Y plane, captured from a viewpoint, as the object or model rotated around the Z-axis, or (b) projected onto different 2D planes, each situated parallel to the Z-axis and perpendicular to the X-Y plane, captured from plural different viewpoints angularly spaced around the Z-axis;wherein said multiple different profiles, accumulated, yield a non-realistic symmetric silhouette. - View Dependent Claims (32)
-
Specification