Image processing system, projector, program, information storage medium, and image processing method
First Claim
1. An image processing system comprising:
- image projection means for projecting a first calibration image and a second calibration image at different timings;
sensing means for sensing the projected first and second calibration images and generating first and second sensing information; and
projection area detection means for generating projection area information relating to a position of a projection area in a sensing area of the sensing means, based on the first and second sensing information, wherein a difference image between the first calibration image and the second calibration image is configured of a center block area positioned around the center of the difference image, a peripheral block area positioned on a periphery of the center block area, and a background area which is an area other than the center block area and the peripheral block area, wherein each pixel in the center block area and the peripheral block area has a different index value from each pixel in the background area, and wherein the projection area detection means comprises;
difference image generation means for generating the difference image, based on the first and second sensing information;
center reference position detection means for detecting a plurality of center reference positions of the center block area in the sensing area, based on the difference image;
peripheral reference position detection means for detecting a plurality of peripheral reference positions of the peripheral block area in the sensing area, based on the center reference positions; and
projection area information generation means for generating the projection area information, based on the center reference positions and the peripheral reference positions.
2 Assignments
0 Petitions
Accused Products
Abstract
A projector is configured of a difference image generation section that generates a difference image between an all-white first calibration image and a second calibration image which includes an image having features at the center and periphery thereof, a center reference position detection section that detects a reference position of a center block area in the difference image, a peripheral reference position detection section that detects a reference position of a peripheral block area, and a projection area information generation section that generates projection area information indicating a position of a projection area, based on those reference positions.
26 Citations
34 Claims
-
1. An image processing system comprising:
-
image projection means for projecting a first calibration image and a second calibration image at different timings;
sensing means for sensing the projected first and second calibration images and generating first and second sensing information; and
projection area detection means for generating projection area information relating to a position of a projection area in a sensing area of the sensing means, based on the first and second sensing information, wherein a difference image between the first calibration image and the second calibration image is configured of a center block area positioned around the center of the difference image, a peripheral block area positioned on a periphery of the center block area, and a background area which is an area other than the center block area and the peripheral block area, wherein each pixel in the center block area and the peripheral block area has a different index value from each pixel in the background area, and wherein the projection area detection means comprises;
difference image generation means for generating the difference image, based on the first and second sensing information;
center reference position detection means for detecting a plurality of center reference positions of the center block area in the sensing area, based on the difference image;
peripheral reference position detection means for detecting a plurality of peripheral reference positions of the peripheral block area in the sensing area, based on the center reference positions; and
projection area information generation means for generating the projection area information, based on the center reference positions and the peripheral reference positions. - View Dependent Claims (2, 3, 4, 6)
-
-
5. An image processing system comprising:
-
an image projection section which projects a first calibration image and a second calibration image at different timings;
a sensing section which senses the projected first and second calibration images and generates first and second sensing information; and
a projection area detection section which generates projection area information relating to a position of a projection area in a sensing area of the sensing section, based on the first and second sensing information, wherein a difference image between the first calibration image and the second calibration image is configured of a center block area positioned around the center of the difference image, a peripheral block area positioned on a periphery of the center block area, and a background area which is an area other than the center block area and the peripheral block area, wherein each pixel in the center block area and the peripheral block area has a different index value from each pixel in the background area, and wherein the projection area detection section comprises;
a difference image generation section which generates the difference image, based on the first and second sensing information;
a center reference position detection section which detects a plurality of center reference positions of the center block area in the sensing area of the sensing section, based on the difference image;
a peripheral reference position detection section which detects a plurality of peripheral reference positions of the peripheral block area in the sensing area, based on the center reference positions; and
a projection area information generation section which generates the projection area information, based on the center reference positions and the peripheral reference positions.
-
-
7. A program for causing a computer to function as:
-
image projection means for projecting a first calibration image and a second calibration image at different timings;
sensing means for sensing the projected first and second calibration images and generating first and second sensing information; and
projection area detection means for generating projection area information relating to a position of a projection area in a sensing area of the sensing means, based on the first and second sensing information, wherein a difference image between the first calibration image and the second calibration image is configured of a center block area positioned around the center of the difference image, a peripheral block area positioned on a periphery of the center block area, and a background area which is an area other than the center block area and the peripheral block area, wherein each pixel in the center block area and the peripheral block area has a different index value from each pixel in the background area, and wherein the projection area detection means comprises;
difference image generation means for generating the difference image, based on the first and second sensing information;
center reference position detection means for detecting a plurality of center reference positions of the center block area in the sensing area, based on the difference image;
peripheral reference position detection means for detecting a plurality of peripheral reference positions of the peripheral block area in the sensing area, based on the center reference positions; and
projection area information generation means for generating the projection area information, based on the center reference positions and the peripheral reference positions. - View Dependent Claims (8)
-
-
9. An image processing method for performing image processing based on a difference image which is a difference image between a first calibration image and a second calibration image, the difference image being configured of a center block area positioned around the center of the difference image, a peripheral block area positioned on a periphery of the center block area, and a background area which is an area other than the center block area and the peripheral block area, and each pixel in the center block area and the peripheral block area having a different index value from each pixel in the background area, the image processing method comprising:
-
projecting the first calibration image;
sensing the projected first calibration image by using a sensing section, to generate first sensing information;
projecting the second calibration image;
sensing the projected second calibration image by using the sensing section, to generate second sensing information;
generating the difference image, based on the first and second sensing information;
detecting a plurality of center reference positions of the center block area in a sensing area of the sensing section, based on the difference image;
detecting a plurality of peripheral reference positions of the peripheral block area in the sensing area, based on the center reference positions; and
generating projection area information relating to a position of a projection area in the sensing area, based on the center reference positions and the peripheral reference positions. - View Dependent Claims (10, 11, 12)
-
-
13. An image processing system comprising:
-
image projection means for projecting a first calibration image towards a projection target;
sensing means for sensing the projected first calibration image at a low resolution which is less than or equal to a predetermined resolution, to generate first sensing information, and also for sensing the first calibration image at a high resolution which is greater than or equal to the low resolution, to generate third sensing information; and
projection-target area detection means for generating projection-target area information relating to a position of a projection-target area corresponding to the projection target in a sensing area of the sensing means, based on the first and third sensing information, wherein the projection-target area detection means comprises;
edge detection means for performing edge detection to generate first edge detection information, based on the first sensing information, and also performing edge detection to generate third edge detection information, based on the third sensing information; and
projection-target area information generation means for generating provisional detection information by provisionally detecting the projection-target area based on the first edge detection information, and also generating the projection-target area information based on the third edge detection information, wherein the edge detection means generates the third edge detection information by performing edge detection on a pixel group around a boundary line of the provisionally detected projection-target area, based on the provisional detection information. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 23)
-
-
22. An image processing system comprising:
-
an image projection section which projects a first calibration image towards a projection target;
a sensing section which senses the projected first calibration image at a low resolution which is less than or equal to a predetermined resolution, to generate first sensing information, and also senses the first calibration image at a high resolution which is greater than or equal to the low resolution, to generate third sensing information; and
a projection-target area detection section which generates projection-target area information relating to a position of a projection-target area corresponding to the projection target in a sensing area of the sensing section, based on the first and third sensing information, wherein the projection-target area detection section comprises;
an edge detection section which performs edge detection to generate first edge detection information, based on the first sensing information, and also performs edge detection to generate third edge detection information, based on the third sensing information; and
a projection-target area information generation section which generates provisional detection information by provisionally detecting the projection-target area based on the first edge detection information, and also generates the projection-target area information based on the third edge detection information, wherein the edge detection section generates the third edge detection information by performing edge detection on a pixel group around a boundary line of the provisionally detected projection-target area, based on the provisional detection information.
-
-
24. A program for causing a computer to function as:
-
image projection means for projecting a first calibration image towards a projection target;
sensing means for sensing the projected first calibration image at a low resolution which is less than or equal to a predetermined resolution, to generate first sensing information, and also for sensing the first calibration image at a high resolution which is greater than or equal to the low resolution, to generate third sensing information; and
projection-target area detection means for generating projection-target area information relating to a position of a projection-target area corresponding to the projection target in a sensing area of the sensing means, based on the first and third sensing information, wherein the projection-target area detection means comprises;
edge detection means for performing edge detection to generate first edge detection information, based on the first sensing information, and also performing edge detection to generate third edge detection information, based on the third sensing information; and
projection-target area information generation means for generating provisional detection information by provisionally detecting the projection-target area based on the first edge detection information, and also generating the projection-target area information based on the third edge detection information, wherein the edge detection means generates the third edge detection information by performing edge detection on a pixel group around a boundary line of the provisionally detected projection-target area, based on the provisional detection information. - View Dependent Claims (25)
-
-
26. An image processing method comprising:
-
projecting a first calibration image towards a projection target;
sensing the projected first calibration image at a low resolution which is less than or equal to a predetermined resolution by using a sensing section, to generate first sensing information;
sensing the first calibration image at a high resolution which is greater than or equal to the low resolution by using the sensing section, to generate third sensing information;
performing edge detection to generate first edge detection information, based on the first sensing information;
generating provisional detection information by provisionally detecting a projection-target area corresponding to the projection target in a sensing area of the sensing section, based on the first edge detection information;
generating third edge detection information by performing edge detection on a pixel group around a boundary line of the provisionally detected projection-target area, based on the provisional detection information; and
detecting the projection-target area to generate projection-target area information relating to a position of the projection-target area, based on the third edge detection information. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34)
-
Specification