Image processing device and method
First Claim
1. An image processing device that accesses a storage that stores a feature point of a recognition-target object, the device comprising:
- a camera wearable by a user and when worn by the user, configured to obtain image data in a direction of a field of view of the user;
a processor; and
a memory which stores a plurality of instructions, which when executed by the processor, cause the processor to execute;
generating a model histogram;
recognizing the recognition-target object in the image data by extracting a feature point from the image data and associating the extracted feature point with the stored feature point of the recognition-target object,calculating a location change amount of the feature point of the recognition-target object from a plurality of the image data obtained at different times,calculating a motion vector of the recognition-target object from the location change amount,determining a movement of the user based on the calculated motion vector and a user movement correspondence table in which motion vectors and user movements are in an opposite direction of the motion vectors respectively;
dividing the user movement into an outward path and a return path at a point where the motion vector is switched from a positive direction to a negative direction;
calculating a histogram of the motion vectors in consideration of the outward path and the return path; and
determining the movement of the user by comparing the histogram of the motion vectors to the model histogram in consideration of the outward path and the return path.
1 Assignment
0 Petitions
Accused Products
Abstract
An image processing device that accesses a storage unit that stores a feature point of a recognition-target object, the device includes an obtaining unit mounted with a user and configured to obtain image data in a direction of a field of view of the user; a recognizing unit configured to recognize the recognition-target object included in the image data by extracting a feature point from the image data and associating the extracted feature point and the feature point of the recognition-target object stored in the storage unit with each other; a calculating unit configured to calculate a location change amount of the feature point corresponding to the recognition-target object recognized by the recognizing unit from a plurality of the image data obtained at different times and calculate a motion vector of the recognition-target object from the location change amount; and a determining unit configured to determine a movement.
18 Citations
19 Claims
-
1. An image processing device that accesses a storage that stores a feature point of a recognition-target object, the device comprising:
-
a camera wearable by a user and when worn by the user, configured to obtain image data in a direction of a field of view of the user; a processor; and a memory which stores a plurality of instructions, which when executed by the processor, cause the processor to execute; generating a model histogram; recognizing the recognition-target object in the image data by extracting a feature point from the image data and associating the extracted feature point with the stored feature point of the recognition-target object, calculating a location change amount of the feature point of the recognition-target object from a plurality of the image data obtained at different times, calculating a motion vector of the recognition-target object from the location change amount, determining a movement of the user based on the calculated motion vector and a user movement correspondence table in which motion vectors and user movements are in an opposite direction of the motion vectors respectively; dividing the user movement into an outward path and a return path at a point where the motion vector is switched from a positive direction to a negative direction; calculating a histogram of the motion vectors in consideration of the outward path and the return path; and determining the movement of the user by comparing the histogram of the motion vectors to the model histogram in consideration of the outward path and the return path. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An image processing method comprising:
-
generating a model histogram; obtaining, from a device wearable by a user, image data in a direction of a field of view of the user when the device is worn by the user; extracting a feature point from the image data; reading a stored feature point of a recognition-target object stored in a storage of the device; recognizing an object included in the image data by associating the extracted feature point with the stored feature point of the recognition-target object; calculating, by a processor, a location change amount of the feature point of the recognized recognition-target object from a plurality of the image data obtained at different times and calculating a motion vector of the recognition-target object from the location change amount; determining a movement of the user based on the calculated motion vector and a user movement correspondence table in which motion vectors and user movements are in an opposite direction of the motion vectors respectively; dividing the user movement into an outward path and a return path at a point where the motion vector is switched from a positive direction to a negative direction; calculating a histogram of the motion vectors in consideration of the outward path and the return path; and determining the movement of the user by comparing the histogram of the motion vectors to the model histogram in consideration of the outward path and the return path. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable storage medium storing an image processing program that causes a computer to execute a process comprising:
-
generating a model histogram; obtaining, from a device wearable by a user, image data in a direction of a field of view of the user when the device is worn by the user; extracting a feature point from the image data; reading a stored feature point of a recognition-target object stored in a storage; recognizing an object included in the image data by associating the extracted feature point and the stored feature point of the recognition-target object; calculating a location change amount at the feature point of the recognized recognition-target object from a plurality of the image data obtained at different times and calculating a motion vector of the recognition-target object from the location change amount; and determining a movement of the user based on the calculated motion vector and a user movement correspondence table in which motion vectors and user movements are in an opposite direction of the motion vectors respectively; dividing the user movement into an outward path and a return path at a point where the motion vector is switched from a positive direction to a negative direction; calculating a histogram of the motion vectors in consideration of the outward path and the return path; and determining the movement of the user by comparing the histogram of the motion vectors to the model histogram in consideration of the outward path and the return path. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. An image processing device that accesses a storage that stores a feature point of a recognition-target object, the device comprising:
-
a camera wearable by a user and when worn by the user, configured to obtain image data in a direction of a field of view of the user; a processor; and a memory which stores a plurality of instructions, which when executed by the processor, cause the processor to, generate a model histogram; recognize the recognition-target object included in the image data by extracting a feature point from the image data and associating the extracted feature point and a stored feature point of the recognition-target object, calculate a location change amount of the feature point corresponding to the recognition-target object recognized by the recognizing from a plurality of the image data obtained at different times, calculate a motion vector of the recognition-target object from the location change amount, determine a movement of the user based on the calculated motion vector and a user movement correspondence table in which motion vectors and user movements are in an opposite direction of the motion vectors respectively; divide the user movement into an outward path and a return path at a point where the motion vector is switched from a positive direction to a negative direction; calculate a histogram of the motion vectors in consideration of the outward path and the return path; and determine the movement of the user by comparing the histogram of the motion vectors to the model histogram in consideration of the outward path and the return path.
-
Specification