DISCRIMINATING VISUAL RECOGNITION PROGRAM FOR DIGITAL CAMERAS
First Claim
Patent Images
1. A method comprising:
- generating, by one or more computer processors, data describing a visual key;
transmitting, by one or more computer processors, the data describing the visual key;
capturing, by one or more computer processors, a first image that includes the visual key;
identifying, by one or more computer processors, the visual key in the first image;
determining, by one or more computer processors, an outline of a person in the first image based, at least in part, on at least one of edge detection code and edge matching code;
determining, by one or more computer processors, that a percentage on an area of the visual key that overlaps with an area defined by the outline of the person exceeds a threshold percentage, and in response, associating, by one or more computer processors, the visual key with the person, wherein an association with the visual key authorizes the person to control a camera;
capturing, by one or more computer processors, a second image that includes a gesture of the person, wherein the first image does not include the gesture; and
responsive to recognizing, by one or more computer processors, the gesture of the person in the second image, executing, by one or more computer processors, a command that corresponds to the gesture, wherein the command causes the camera to perform a function.
1 Assignment
0 Petitions
Accused Products
Abstract
Control of a camera is provided. Data describing a visual key is generated. The data describing the visual key is transmitted. The visual key is identified. A person who is in possession of the visual key is identified. The person is associated with the visual key, wherein the person is authorized to control the camera using gestures. A gesture of the person is recognized. The gesture causes a program to execute a command that corresponds to the gesture, wherein the command cause the camera to perform a function.
-
Citations
20 Claims
-
1. A method comprising:
-
generating, by one or more computer processors, data describing a visual key; transmitting, by one or more computer processors, the data describing the visual key; capturing, by one or more computer processors, a first image that includes the visual key; identifying, by one or more computer processors, the visual key in the first image; determining, by one or more computer processors, an outline of a person in the first image based, at least in part, on at least one of edge detection code and edge matching code; determining, by one or more computer processors, that a percentage on an area of the visual key that overlaps with an area defined by the outline of the person exceeds a threshold percentage, and in response, associating, by one or more computer processors, the visual key with the person, wherein an association with the visual key authorizes the person to control a camera; capturing, by one or more computer processors, a second image that includes a gesture of the person, wherein the first image does not include the gesture; and responsive to recognizing, by one or more computer processors, the gesture of the person in the second image, executing, by one or more computer processors, a command that corresponds to the gesture, wherein the command causes the camera to perform a function. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product for controlling a camera, the computer program product comprising:
a computer readable storage device and program instructions stored on the computer readable storage device, the program instructions comprising; program instructions to generate data describing a visual key; program instructions to transmit the data describing the visual key; program instructions to capture a first image that includes the visual key; program instructions to identify the visual key in the first image; program instructions to determine an outline of a person in the first image based, at least in part, on at least one of edge detection code and edge matching code; program instructions to determine that a percentage on an area of the visual key that overlaps with an area defined by the outline of the person exceeds a threshold percentage, and in response, execute program instructions to associate the visual key with the person, wherein an association with the visual key authorizes the person to control a camera; program instructions to capture a second image that includes a gesture of the person, wherein the first image does not include the gesture; and program instructions to, responsive to recognizing the gesture of the person in the second image, execute-a command that corresponds to the gesture, wherein the command causes the camera to perform a function. - View Dependent Claims (10, 11, 12, 13, 14)
-
15. A computer system for controlling a camera, the computer system comprising:
-
one or more computer processors; one or more computer readable storage devices; program instructions stored on the one or more computer readable storage devices for execution by at least one of the one or more processors, the program instructions comprising; program instructions to generate data describing a visual key; program instructions to transmit the data describing the visual key; program instructions to capture a first image that includes the visual key; program instructions to identify the visual key in the first image; program instructions to determine an outline of a person in the first image based, at least in part, on at least one of edge detection code and edge matching code; program instructions to determine that a percentage on an area of the visual key that overlaps with an area defined by the outline of the person exceeds a threshold percentage, and in response, execute program instructions to associate the visual key with the person, wherein an association with the visual key authorizes the person to control a camera; program instructions to capture a second image that includes a gesture of the person, wherein the first image does not include the gesture; and program instructions to, responsive to recognizing the gesture of the person in the second image, execute a command that corresponds to the gesture, wherein the command causes the camera to perform a function. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification