The present invention relates to a technique of projecting a plurality of images to overlap each other on a projected surface.
In general, there is known a multi-projection system (stack projection) of displaying, on a projected surface, a plurality of identical images from a plurality of projectors to overlap each other. It is common to use projectors of the same resolution in this system. However, if high-resolution stack projection is required, a plurality of high-end projectors are necessary, thereby increasing the cost.
To reduce the cost, Japanese Patent Laid-Open No. 2014-178393 (to be referred to as literature 1 hereinafter) discloses a method of performing projection using projectors of different resolutions. In this method, a high-end high-resolution projector and a low-end low-resolution projector can be used to perform stack projection by matching the sizes of the pixels of the two projectors with each other by resolution conversion.
In the technique disclosed in literature 1, however, there is a problem that the rough pixels of the low-resolution projector overlap the fine pixels of the high-resolution projector, and it is thus impossible to obtain a high resolution.
According to one aspect of the present invention, there is provided a display control apparatus for controlling stack projection by a plurality of projection apparatuses including a first projection apparatus configured to project an image at a first resolution and a second projection apparatus configured to project an image at a second resolution lower than the first resolution, comprising: an obtaining unit configured to obtain a first image obtained by representing a projection target input image at the first resolution and performing inverse gamma conversion and a second image obtained by representing the input image at the second resolution; a converting unit configured to convert the second image represented at the second resolution into a third image for which inverse gamma conversion has been performed, for which change in tone of each pixel is the same as in the second image, and for which resolution is represented by the first resolution; an image correction unit configured to correct a pixel value of each pixel of the first image based on a difference between the pixel value of each pixel of the first image and a pixel value of each pixel of the third image; a first gamma correction unit configured to perform gamma correction for a corrected image output from the image correction unit; and an output unit configured to output the corrected image corrected by the first gamma correction unit and the second image to the first projection apparatus and the second projection apparatus, respectively.
According to another aspect of the present invention, there is provided a control method for a display control apparatus for controlling stack projection by a plurality of projection apparatuses including a first projection apparatus configured to project an image at a first resolution and a second projection apparatus configured to project an image at a second resolution lower than the first resolution, the method comprising: obtaining a first image obtained by representing a projection target input image at the first resolution and performing inverse gamma conversion and a second image obtained by representing the input image at the second resolution; converting the second image represented at the second resolution into a third image for which an inverse gamma conversion is performed, for which change in tone of each pixel is the same as in the second image, and for which resolution is represented by the first resolution; obtaining a corrected image by correcting a pixel value of each pixel of the first image based on a difference between the pixel value of each pixel of the first image and a pixel value of each pixel of the third image; performing gamma correction for the corrected image; and outputting the corrected image having undergone the gamma correction and the second image to the first projection apparatus and the second projection apparatus, respectively.
According to another aspect of the present invention, there is provided a non-transitory computer-readable storage medium storing a program for causing a computer to execute a control method for a display control apparatus for controlling stack projection by a plurality of projection apparatuses including a first projection apparatus configured to project an image at a first resolution and a second projection apparatus configured to project an image at a second resolution lower than the first resolution, the method comprising: obtaining a first image obtained by representing a projection target input image at the first resolution and performing inverse gamma conversion and a second image obtained by representing the input image at the second resolution; converting the second image represented at the second resolution into a third image for which an inverse gamma conversion is performed, for which change in tone of each pixel is the same as in the second image, and for which resolution is represented by the first resolution; obtaining a corrected image by correcting a pixel value of each pixel of the first image based on a difference between the pixel value of each pixel of the first image and a pixel value of each pixel of the third image; performing gamma correction for the corrected image; and outputting the corrected image having undergone the gamma correction and the second image to the first projection apparatus and the second projection apparatus, respectively.
Further features of the present invention will become apparent from the following description of exemplary embodiments with reference to the attached drawings.
Embodiments of the present invention will be described in detail below with reference to the accompanying drawings. Note that arrangements to be described in the following embodiments are merely examples, and the present invention is not limited to the illustrated arrangements. In addition, throughout the accompanying drawings for explaining the embodiments, the same reference numerals denote the same components and a repetitive description thereof will be omitted.
The display control apparatus 20 is, for example, an information processing apparatus such as a PC (Personal Computer), and includes an inverse gamma correction unit 100, gamma correction units 101 and 102, a resolution conversion unit 200, an image correction unit 300, and an output unit 400.
The inverse gamma correction unit 100 performs inverse gamma correction for the 4K input image. The resolution conversion unit 200 generates, from the input image, an image (to be referred to as an LH-resolution image hereinafter) whose change in tone of each pixel is 2K and whose resolution is 4K. In addition, the resolution conversion unit 200 generates a 2K low-resolution image by reducing the resolution of the 4K input image.
The image correction unit 300 obtains the LH-resolution image generated by the resolution conversion unit 200 and the 4K input image corrected by the inverse gamma correction unit 100. Then, the image correction unit 300 corrects the 4K input image using the differences between the pixel values of the images as correction values, thereby generating a high-resolution corrected image.
The gamma correction unit 101 performs gamma correction for the high-resolution corrected image corrected by the image correction unit 300, and sends the thus obtained image to the output unit 400. The gamma correction unit 102 performs gamma correction for the low-resolution image generated by the resolution conversion unit 200, and sends the thus obtained image to the output unit 400.
The output unit 400 outputs the high-resolution corrected image having undergone gamma correction to the 4K projector 40, and outputs the low-resolution image having undergone gamma correction to the 2K projector 42.
Referring to
The processing of the resolution conversion unit 200 will be described first.
The resolution conversion unit 200 performs resolution conversion for the image 51 to generate a 2K low-resolution image 52 shown in
a=(A0+A1+A2+A3)/4 (1)
Furthermore, the resolution conversion unit 200 generates an LH-resolution image 53 shown in
Next, the processing of the image correction unit 300 will be described. The image correction unit 300 corrects the image 51 corrected by the inverse gamma correction unit 100, thereby generating a high-resolution corrected image 54. At this time, the differences between the pixel values of the LH-resolution image 53 generated by the resolution conversion unit 200 and those of the image 51 having undergone inverse gamma correction are used as correction values.
A00=A0−a+A0 (2)
A11=A1−a+A1 (3)
A22=A2−a+A3 (4)
A33=A3−a+A3 (5)
Note that equalities (2) to (5) above may be rewritten into:
A00=2A0−a (6)
A11=2A1−a (7)
A22=2A2−a (8)
A33=2A3−a (9)
Multiplication can be replaced by a bit shift.
As described above, the image correction unit 300 corrects the high-resolution input image. The high-resolution corrected image 54 undergoes gamma correction by the gamma correction unit 101, thereby obtaining an image 55 shown in
The low-resolution image 52 undergoes gamma correction by the gamma correction unit 102, thereby obtaining an image 56 shown in
The image 55 undergoes stack projection by the 4K projector 40 on the screen 30, and the image 56 undergoes stack projection by the 2K projector 42 on the screen 30. That is, as shown in
Next, the effect of stack projection according to the first embodiment will be described with reference to
Pixels 611 and 612 shown in
A pixel 613 shown in
Note that as a method of generating a low-resolution image in the resolution conversion unit 200, a method of calculating the average value of the input image, that is, the high-resolution image is adopted. However, the calculation method is not limited to this. For example, calculation may be performed by setting, as a pixel of a low-resolution image, a pixel having a value ranging from a minimum value (inclusive) to an average value (inclusive) among pixels to be interpolated. This is because, as indicated by equations (2) to (9) of the high-resolution corrected image described above, as the pixel value a of the low-resolution image is smaller, an underflow is more difficult to occur, and the occurrence of black floating caused by an underflow can be suppressed accordingly. For example, an average value (to be described in the second embodiment) calculated in a gamma space, a value obtained by multiplying the average value by a coefficient of 1.0 or less, the median of the pixels to be interpolated, or a value smaller than the median is calculated as a pixel of the low-resolution image. The first embodiment explains the schematic arrangement including the two projection apparatuses. However, even if three or more projection apparatuses are provided, it is possible to correct a high-resolution image with a low-resolution image. Furthermore, the first embodiment describes the schematic arrangement of stack projection for making the entire images overlap each other in an image projection region. Even in tile projection for making images partially overlap each other in the image projection region, it is possible to correct the high-resolution image with the low-resolution image only in the overlapping portion.
The CPU 1001 controls the overall display control apparatus 20 using computer programs and data stored in the ROM 1002 and the RAM 1003. That is, when the CPU 1001 operates in accordance with programs stored in the ROM 1002 and the like, the function of the display control apparatus 20 described with reference to
The ROM 1002 stores programs and parameters which need not be changed. The RAM 1003 temporarily stores programs and data supplied from the auxiliary storage device 1004, data externally supplied via the communication unit 1007, and the like. The auxiliary storage device 1004 is formed from, for example, a hard disk drive.
The display unit 1005 is formed from, for example, a liquid crystal display and displays, for example, a GUI (Graphical User Interface) for operating the display control apparatus 20. The operation unit 1006 is formed from, for example, a keyboard and a mouse, receives an operation by the user, and inputs various instructions to the CPU 1001. The communication unit 1007 communicates with an external device. The bus 1008 connects the respective components of the display control apparatus 20 and transmits information.
In step S100, a high-resolution (4K) input image is input to the display control apparatus 20 (corresponding to
In step S102, the resolution conversion unit 200 generates a low-resolution image from the luminance linear input image (corresponding to
In step S103, the projector 102 performs gamma correction for the low-resolution image generated in step S102 (corresponding to
In step S105, the resolution conversion unit 200 generates an LH-resolution image from the luminance linear input image (corresponding to
In step S107, the gamma correction unit 101 performs gamma correction for the high-resolution corrected image (corresponding to
In accordance with the processes in steps S104 and S108, the projectors 40 and 42 project the images on the screen 30, thereby implementing high-resolution stack projection.
For the sake of descriptive convenience, the above embodiment has explained an example in which the ratio between the resolution (pixel count) of the high-resolution projection apparatus and that of the low-resolution projection apparatus is 2:1 in the vertical and horizontal directions.
However, even if the ratio between the resolutions is 3:1, after creating a low-resolution image, a high-resolution image can be created using the difference between the input image and the low-resolution image, as in the case in which the ratio between the resolutions is 2:1. Instead of creating a low-resolution image from four pixels in total in the vertical and horizontal directions of the input image, if the ratio between the resolutions is 3:1, a low-resolution image is created from nine pixels in total in the vertical and horizontal directions of the input image.
If the resolution (pixel count) of the high-resolution projection apparatus is not an integer multiple of the resolution (pixel count) of the low-resolution projection apparatus, it is necessary to use pixel interpolation to create a low-resolution image. If a given pixel of the low-resolution image corresponds to a plurality of pixels of the input image, it is necessary to perform interpolation by changing weighting in accordance with the distance to each of the plurality of pixels. By using the linear interpolation method which is commonly used, calculation can be performed by:
a=A0*(1−α)*(1−β)+A1*α*(1−β)+A2*(1−α)*β+A3*α*β (10)
If keystone deformation is used to stack the projectors, the same interpolation calculation as that described above is performed to create a geometrically deformed low-resolution image even in the case of a combination of resolutions one of which is an integer multiple of the other. Note that keystone deformation is desirably performed on the low-resolution projector side, and deformation calculation may be performed by a deformation function in the projector. As for the high-resolution projector, it is desirable not to perform keystone deformation since the resolution is reduced but keystone deformation may be performed for the sake of installation convenience.
As described above, according to the first embodiment, a low-resolution image is generated from a high-resolution input image, and the input image is corrected based on the differences between the pixel values of the input image and those of the low-resolution image, thereby generating a high-resolution corrected image. This can obtain a high resolution at the time of stack projection by projectors of different resolutions.
In the first embodiment, a low-resolution image is generated from a high-resolution image after inverse gamma correction. In the second embodiment, a low-resolution image is generated from a high-resolution image before inverse gamma correction. This can suppress an underflow occurring when correcting a high-resolution image.
The image projection system 12 is formed from a display control apparatus 22, projectors 40 and 42, and a screen 30. A high-resolution (4K) image is input to the display control apparatus 22, and output to the 4K projector 40 and the 2K projector 42.
The display control apparatus 22 includes inverse gamma correction units 100 and 103, a gamma correction unit 101, a resolution conversion unit 201, an image correction unit 301, and an output unit 400.
The resolution conversion unit 201 generates, from the 4K input image before inverse gamma correction, a 2K low-resolution image and an LH-resolution image whose change in tone of each pixel is 2K and whose resolution is 4K. The 2K projector 42 projects the generated low-resolution image via the output unit 400.
The image correction unit 301 generates a high-resolution corrected image based on the 4K input image having undergone inverse gamma correction by the inverse gamma correction unit 100 and the LH-resolution image having undergone inverse gamma correction by the inverse gamma correction unit 103.
The gamma correction unit 101 performs gamma correction for the high-resolution corrected image generated by the image correction unit 301. The 4K projector 40 projects this image via the output unit 400.
The difference from the display control apparatus 20 according to the first embodiment is that an LH-resolution image is generated by the resolution conversion unit 201 before inverse gamma correction. This can set relatively small pixel values of the LH-resolution image, as compared to a case in which an LH-resolution image is generated after inverse gamma correction, thereby performing stack projection while suppressing black floating of a high-resolution corrected image. This will be described in detail with reference to
pixel value 623 of corrected image=pixel value 621 of high-resolution image+(pixel value 621 of high-resolution image−pixel value 622 of LH-resolution image) (11)
That is, the differences between the pixel values of the high-resolution image and those of the low-resolution image generated by resolution conversion are set as correction values of the high-resolution image.
However, as shown in
On the other hand, in a series of processes shown in
As described above, by generating the small pixel value 632 of the LH-resolution image shown in
Note that in the second embodiment, a low-resolution image is created using gamma tone value before inverse gamma correction. However, a method of calculating a low-resolution image is not limited to this. As for a target pixel value of the input image, the average value of linear tone values is set as an upper limit, the tone value of the lowest tone pixel is set as a lower limit, and a value between the upper limit and the lower limit is set in a low-resolution image. The reason why the gamma system is used is that the input image often has gamma tone values.
In step S200, a high-resolution (4K) input image is input to the display control apparatus 22. In step S201, the resolution conversion unit 201 generates a low-resolution image from the input image before inverse gamma correction. In step S202, the output unit 400 outputs the low-resolution image generated by the resolution conversion unit 201 to the 2K projector 42.
In step S203, the resolution conversion unit 201 generates an LH-resolution image from the input image before inverse gamma correction. In step S204, the inverse gamma correction unit 103 performs inverse gamma correction for the generated LH-resolution image.
In step S205, the image correction unit 301 corrects, using, as correction values, the differences between the pixel values of the LH-resolution image and those of the input image having undergone inverse gamma correction, the input image having undergone inverse gamma correction, thereby generating a high-resolution corrected image.
In step S206, the gamma correction unit 101 performs gamma correction for the high-resolution corrected image. In step S207, the output unit 400 outputs the high-resolution corrected image having undergone gamma correction to the 4K projector 40.
In accordance with the processes in steps S202 and S207, the projectors 40 and 42 project the images on the screen 30, thereby implementing high-resolution stack projection.
As described above, according to the second embodiment, an underflow occurring when correcting a high-resolution image is suppressed by generating a low-resolution image before inverse gamma correction, thereby suppressing black floating. This can obtain a high resolution at the time of stack projection by projectors of different resolutions.
According to the third embodiment, a high-resolution (4K) image and a low-resolution (2K) image are input. The third embodiment is different from the first and second embodiments in that the high-resolution image is corrected based on an LH-resolution image generated from the low-resolution image before inverse gamma correction.
An image projection system 13 is formed from a display control apparatus 24, projectors 40 and 42, and a screen 30. A high-resolution (4K) image and a low-resolution (2K) image are input to the display control apparatus 24, undergo resolution conversion, image correction, and the like, and are then output to the 4K projector 40 and the 2K projector 42.
The display control apparatus 24 includes inverse gamma correction units 100 and 103, a gamma correction unit 101, a resolution conversion unit 202, an image correction unit 301, and an output unit 400. The resolution conversion unit 202 generates an LH-resolution image from the 2K input image.
Next, the inverse gamma correction unit 103 performs inverse gamma correction for the LH-resolution image 62 to generate an image 64 shown in
The image correction unit 301 generates a high-resolution corrected image 65 shown in
The gamma correction unit 101 performs gamma correction for the high-resolution corrected image 65 to generate an image 66 shown in
As a result, as shown in
In step S300, a high-resolution (4K) input image is input to the inverse gamma correction unit 100 (corresponding to
A low-resolution (2K) input image is input in step S302 (corresponding to
In step S304, the resolution conversion unit 202 generates an LH-resolution image from the 2K input image (corresponding to
In step S306, the image correction unit 301 generates a high-resolution corrected image based on the 4K input image and LH-resolution image, both of which have undergone inverse gamma correction (corresponding to
In accordance with the processes in steps S303 and S308, the projectors 40 and 42 project the images on the screen 30, thereby implementing high-resolution stack projection.
As described above, according to the third embodiment, a high-resolution input image is corrected using the differences between the pixel values of the high-resolution input image and those of a low-resolution input image. This can obtain a high resolution at the time of stack projection by projectors of different resolutions.
According to the fourth embodiment, stack projection by projectors of different resolutions is performed for a low-resolution input image.
The image projection system 14 is formed from a display control apparatus 26, projectors 40 and 42, and a screen 30. A low-resolution (2K) image is input to the display control apparatus 26, undergoes resolution conversion, image correction, and the like, and is then output to the 4K projector 40 and the 2K projector 42.
The display control apparatus 26 includes an inverse gamma correction unit 104, a resolution conversion unit 203, an image correction unit 302, a gamma correction unit 101, and an output unit 400.
The inverse gamma correction unit 104 performs gamma correction for the 2K input image. The resolution conversion unit 203 generates a high-resolution image by increasing the resolution of the low-resolution image. For example, the resolution is interpolated by super-resolution technology. In addition, an LH-resolution image is generated from the low-resolution image. The image correction unit 302 corrects the high-resolution image. At this time, the differences between the pixel values of the LH-resolution image and those of the high-resolution image generated by the resolution conversion unit 203 are used as correction values.
The high-resolution corrected image undergoes gamma correction by the gamma correction unit 101, and is output to the 4K projector 40 via the output unit 400. Furthermore, the 2K input image is output to the 2K projector 42 via the output unit 400. The projectors 40 and 42 perform stack projection of the images on the screen 30.
A pixel 530 of a 2K input image 70 shown in
Next, the resolution conversion unit 203 converts the image 71 into a high-resolution image 72 shown in
Both the images 72 and 73 are input to the image correction unit 302 to generate a high-resolution corrected image 74 shown in
The gamma correction unit 101 performs gamma correction for the high-resolution corrected image 74 into an image 75 shown in
The effect of stack projection according to the fourth embodiment will be described with reference to
A low-resolution (2K) input image (corresponding to
In step S402, the inverse gamma correction unit 104 performs inverse gamma correction for the 2K input image (corresponding to
In step S405, the image correction unit 302 corrects the high-resolution image using the differences between the pixel values of the high-resolution image and those of the LH-resolution image as correction values, thereby generating a high-resolution corrected image (corresponding to
As described above, according to the fourth embodiment, a high-resolution image is generated for a low-resolution input image, and corrected using the differences between the pixel values of the low-resolution image and those of the high-resolution image, thereby making it possible to obtain a high resolution at the time of stack projection by projectors of different resolutions.
In the fourth embodiment as well, the ratio between the resolutions of the low-resolution projector and high-resolution projector is not limited to a ratio of 2:1. Even if the ratio is 3:1 or 1.75:1, or a keystone is included, high-resolution stack projection can be implemented in the same manner as in the first embodiment.
As described above, according to each embodiment, even if projectors of different resolutions display a plurality of images to overlap each other on a projection surface, it is possible to obtain a high resolution.
Embodiment(s) of the present invention can also be realized by a computer of a system or apparatus that reads out and executes computer executable instructions (e.g., one or more programs) recorded on a storage medium (which may also be referred to more fully as a ‘non-transitory computer-readable storage medium’) to perform the functions of one or more of the above-described embodiment(s) and/or that includes one or more circuits (e.g., application specific integrated circuit (ASIC)) for performing the functions of one or more of the above-described embodiment(s), and by a method performed by the computer of the system or apparatus by, for example, reading out and executing the computer executable instructions from the storage medium to perform the functions of one or more of the above-described embodiment(s) and/or controlling the one or more circuits to perform the functions of one or more of the above-described embodiment(s). The computer may comprise one or more processors (e.g., central processing unit (CPU), micro processing unit (MPU)) and may include a network of separate computers or separate processors to read out and execute the computer executable instructions. The computer executable instructions may be provided to the computer, for example, from a network or the storage medium. The storage medium may include, for example, one or more of a hard disk, a random-access memory (RAM), a read only memory (ROM), a storage of distributed computing systems, an optical disk (such as a compact disc (CD), digital versatile disc (DVD), or Blu-ray Disc (BD)™), a flash memory device, a memory card, and the like.
While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
This application claims the benefit of Japanese Patent Application No. 2017-254398, filed Dec. 28, 2017, which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2017-254398 | Dec 2017 | JP | national |