Method and system for recognizing an object
First Claim
1. A method for recognizing movement of a finger of a user, the method comprising:
- projecting an image onto a surface;
emitting an array of infrared rays from an infrared emitter towards a projection region, the projection region including a hand of the user, wherein the hand of the user is located between the infrared emitter and the surface in which the image is projected, and the projection region includes at least a portion of the image projected onto the surface and the hand of the user;
generating a reference infrared image by recording an intensity of ray reflection from the projection region without the hand of the user;
generating a target infrared image by recording the intensity of ray reflection from the projection region with the hand of the user;
comparing the target infrared image to the reference infrared image to generate a predetermined intensity threshold;
extracting the hand of the user from the target infrared image, if the intensity of ray reflection of the target infrared image of the hand of the user exceeds the predetermined intensity threshold;
wherein if the intensity of ray reflection of the target infrared image of the hand of the user exceeds the predetermined intensity threshold;
generating a two-dimensional binarized image of the hand of the user from the target infrared image; and
comparing the two-dimensional binarized image of the hand of the user to a model hand to detect and track movement of one or more fingers of the hand of the user and to detect contact of a finger tip with the surface upon which the image is projected, wherein the contact of the finger tip with the surface upon which the image is projected is differentiated from a hover of the finger tip by;
detecting a plurality of pixels around an edge of the finger tip;
superimposing a box around a region of the finger tip and a contact surface; and
extracting Haar-like features from the box superimposed around the region of the finger tip and the contact surface, wherein the Haar-like features define a difference in a sum of pixels of rectangle areas inside the box, and then a classifier uses the Haar-like features to determine if the region looks like a predefined image with characteristics of touch or hover by determining a number of pixels in the box; and
wherein if the number of pixels are equal to or exceeds a predetermined pixel threshold, classifying the finger tip as touching the contract surface and if the number of pixels are less than the predetermined pixel threshold, classifying the finger tip as not touching the contact surface; and
tracking the finger and the hand upon the detection of the touch of the finger tip on the surface to recognize memorized touch-based gestures.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, a system, and a non-transitory computer readable medium for recognizing an object. The method includes emitting an array of infrared rays from an infrared emitter towards a projection region, the projection region including a first object; generating a reference infrared image by recording an intensity of ray reflection from the projection region without the first object; generating a target infrared image by recording the intensity of ray reflection from the projection region with the first object; comparing the target infrared image to the reference infrared image to generate a predetermined intensity threshold; and extracting the first object from the target infrared image, if the intensity of ray reflection of the target infrared image of the first object exceeds the predetermined intensity threshold.
15 Citations
13 Claims
-
1. A method for recognizing movement of a finger of a user, the method comprising:
-
projecting an image onto a surface; emitting an array of infrared rays from an infrared emitter towards a projection region, the projection region including a hand of the user, wherein the hand of the user is located between the infrared emitter and the surface in which the image is projected, and the projection region includes at least a portion of the image projected onto the surface and the hand of the user; generating a reference infrared image by recording an intensity of ray reflection from the projection region without the hand of the user; generating a target infrared image by recording the intensity of ray reflection from the projection region with the hand of the user; comparing the target infrared image to the reference infrared image to generate a predetermined intensity threshold; extracting the hand of the user from the target infrared image, if the intensity of ray reflection of the target infrared image of the hand of the user exceeds the predetermined intensity threshold; wherein if the intensity of ray reflection of the target infrared image of the hand of the user exceeds the predetermined intensity threshold; generating a two-dimensional binarized image of the hand of the user from the target infrared image; and comparing the two-dimensional binarized image of the hand of the user to a model hand to detect and track movement of one or more fingers of the hand of the user and to detect contact of a finger tip with the surface upon which the image is projected, wherein the contact of the finger tip with the surface upon which the image is projected is differentiated from a hover of the finger tip by; detecting a plurality of pixels around an edge of the finger tip; superimposing a box around a region of the finger tip and a contact surface; and extracting Haar-like features from the box superimposed around the region of the finger tip and the contact surface, wherein the Haar-like features define a difference in a sum of pixels of rectangle areas inside the box, and then a classifier uses the Haar-like features to determine if the region looks like a predefined image with characteristics of touch or hover by determining a number of pixels in the box; and wherein if the number of pixels are equal to or exceeds a predetermined pixel threshold, classifying the finger tip as touching the contract surface and if the number of pixels are less than the predetermined pixel threshold, classifying the finger tip as not touching the contact surface; and tracking the finger and the hand upon the detection of the touch of the finger tip on the surface to recognize memorized touch-based gestures. - View Dependent Claims (2, 3, 4)
-
-
5. A system for recognizing movement of a finger of a user, the system comprising:
-
a projector configured to project an image onto a surface; an infrared emitter configured to emit an array of infrared rays from an infrared emitter towards a projection region, the projection region including the hand of a user, wherein the hand of the user is located between the infrared emitter and the surface in which the image is projected, and the projection region includes at least a portion of the image projected onto the surface and the hand of the user; an infrared camera configured to record an intensity of ray reflection from the projection region without the hand of the user as a reference infrared image and the intensity of ray reflection of the projection region with the hand of the user infrared image of the hand of the user as a target infrared image; and a processor for; comparing the target infrared image to the reference infrared image to generate a predetermined intensity threshold; extracting the hand of the user from the target infrared image, if the intensity of ray reflection of the target infrared image of the hand of the user exceeds the predetermined intensity threshold; generating a two-dimensional binarized image of the hand of the user from the target infrared image; comparing the two-dimensional binarized image of the hand of the user to a model hand to detect and track movement of one or more fingers of the hand of the user and to detect contact of a finger tip with the surface upon which the image is projected, wherein the contact of the finger tip with the surface upon which the image is projected is differentiated from a hover of the finger tip by; detecting a plurality of pixels around an edge of the finger tip; superimposing a box around a region of the finger tip and a contact surface; extracting Haar-like features from the box superimposed around the region of the finger tip and the contact surface, wherein the Haar-like features define a difference in a sum of pixels of rectangle areas inside the box, and then a classifier uses the Haar-like features to determine if the region looks like a predefined image with characteristics of touch or hover by determining a number of pixels in the box; and wherein if the number of pixels are equal to or exceeds a predetermined pixel threshold, classifying the finger tip as touching the contract surface and if the number of pixels are less than the predetermined pixel threshold, classifying the finger tip as not touching the contact surface; and tracking the finger and the hand upon the detection of the touch of the finger tip on the surface to recognize memorized touch-based gestures. - View Dependent Claims (6, 7, 12, 13)
-
-
8. A non-transitory computer readable medium containing a computer program having computer readable code embodied to carry out a process for recognizing an object, the process comprising:
-
projecting an image onto a surface; emitting an array of infrared rays from an infrared emitter towards a projection region, the projection region including a hand of a user, wherein the hand of the user is located between the infrared emitter and the surface in which the image is projected, and the projection region includes at least a portion of the image projected onto the surface and the hand of the user; generating a reference infrared image by recording an intensity of ray reflection from the projection region without the hand of the user; generating a target infrared image by recording the intensity of ray reflection from the projection region with the hand of the user; comparing the target infrared image to the reference infrared image to generate a predetermined intensity threshold; extracting the hand of the user from the target infrared image, if the intensity of ray reflection of the target infrared image of the hand of the user exceeds the predetermined intensity threshold; and wherein if the intensity of ray reflection of the target infrared image of the hand of the user exceeds the predetermined intensity threshold; generating a two-dimensional binarized image of the hand of the user from the target infrared image; and comparing the two-dimensional binarized image of the hand of the user to a model hand to detect and track movement of one or more fingers of the hand of the user and to detect contact of a finger tip with the surface upon which the image is projected, wherein the contact of the finger tip with the surface upon which the image is projected is differentiated from a hover of the finger tip by; detecting a plurality of pixels around an edge of the finger tip; superimposing a box around a region of the finger tip and a contact surface; extracting Haar-like features from the box superimposed around the region of the finger tip and the contact surface, wherein the Haar-like features define a difference in a sum of pixels of rectangle areas inside the box, and then a classifier uses the Haar-like features to determine if the region looks like a predefined image with characteristics of touch or hover by determining a number of pixels in the box; and wherein if the number of pixels are equal to or exceeds a predetermined pixel threshold, classifying the finger tip as touching the contract surface and if the number of pixels are less than the predetermined pixel threshold, classifying the finger tip as not touching the contact surface; and tracking the finger and the hand upon the detection of the touch of the finger tip on the surface to recognize memorized touch-based gestures. - View Dependent Claims (9, 10, 11)
-
Specification