Method and device for specifying pointer position, and computer product
First Claim
1. A computer program for specifying pointer position by identifying coordinates of a pointer on a slide based on an image of the slide and an image of the pointer on the slide, the computer program causing a computer to execute:
- generating a differential image between a first image and a second image;
generating two different binary images from the differential image;
identifying areas in which the pointer is possibly located in each of the binary images; and
specifying, when each of the binary images includes one area obtained by unifying the areas identified and a distance between the areas included in the binary images is shorter than a threshold, coordinates of a point on the slide corresponding to either one of center points of the areas included in the binary images.
1 Assignment
0 Petitions
Accused Products
Abstract
In a frame image, areas near which high-luminance pixels in red color are concentrated are regarded as pointer candidate areas. Whether a luminance distribution that is characteristic of a standing-still pointer is present radially from the center of each area is checked. If the pointer is not found, the areas are narrowed down. If the pointer is still not found, a moving pointer is detected through an in-between frame differential process and a positional relation between the specified pointer coordinates and a plurality of characters in the frame is calculated. Based on a positional relation of the characters with each corresponding character on the slide, the coordinates on the slide corresponding to the coordinates of the specified pointer are calculated.
-
Citations
26 Claims
-
1. A computer program for specifying pointer position by identifying coordinates of a pointer on a slide based on an image of the slide and an image of the pointer on the slide, the computer program causing a computer to execute:
-
generating a differential image between a first image and a second image;
generating two different binary images from the differential image;
identifying areas in which the pointer is possibly located in each of the binary images; and
specifying, when each of the binary images includes one area obtained by unifying the areas identified and a distance between the areas included in the binary images is shorter than a threshold, coordinates of a point on the slide corresponding to either one of center points of the areas included in the binary images. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program for specifying pointer position by identifying coordinates of a pointer on a slide based on an image of the slide and an image of the pointer on the slide, the computer program causing a computer to execute:
-
identifying areas in which the pointer is possibly located in the images;
determining whether a luminance distribution characteristic of the pointer that stands still is present within a predetermined range from a center point of any one of the areas identified; and
specifying, when it is determined at the determining that the luminance distribution is present within the predetermined range, coordinates of a point on the slide corresponding to the center point. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program for specifying pointer position by specifying coordinates of a pointer on a slide based on an image of the slide and an image of the pointer on the slide, the computer program causing a computer to execute:
-
identifying areas in which the pointer is possibly located in the image;
identifying areas of a specific color in the shot image;
narrowing down the areas identified to areas in which the pointer is possibly located based on a positional relation with the area identified; and
specifying coordinates of a point on the slide corresponding to a center point of a largest one of areas obtained by unifying the areas narrowed down. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A method of specifying pointer position by identifying coordinates of a pointer on a slide based on an image of the slide and an image of the pointer on the slide, comprising:
-
generating a differential image between a first image and a second image;
generating two different binary images from the differential image;
identifying areas in which the pointer is possibly located in each of the binary images; and
specifying, when each of the binary images includes one area obtained by unifying the areas identified and a distance between the areas included in the binary images is shorter than a threshold, coordinates of a point on the slide corresponding to either one of center points of the areas included in the binary images. - View Dependent Claims (22, 23, 24)
-
-
25. A device for specifying pointer position by identifying coordinates of a pointer on a slide based on an image of the slide and an image of the pointer on the slide, comprising:
-
a differential image generating unit that generates a differential image between a first image and a second image;
a binary image generating unit that generates two different binary images from the differential image;
an area identifying unit that identifies areas in which the pointer is possibly located in each of the binary images; and
a pointer position specifying unit that specifies, when each of the binary images includes one area obtained by unifying the areas identified and a distance between the areas included in the binary images is shorter than a threshold, coordinates of a point on the slide corresponding to either one of center points of the areas included in the binary images. - View Dependent Claims (26)
-
Specification