IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD, AND PROGRAM
First Claim
1. An image processing apparatus comprising:
- a channel gain calculation unit that calculates a gain for converting illumination components for each channel at each pixel position on the basis of a reference image and a processing target image that are captured under different illumination environments; and
a channel gain application unit that applies the gain to the processing target image.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to an image processing apparatus, an image processing method, and a program that are capable of removing an influence due to illumination components from a plurality of images in which illumination environments are different and generating an image having high color reproducibility.
A demosaic processing unit 221 performs a demosaic process on a reference image held in a reference mosaic image holding unit 111. A demosaic processing unit 222 performs a demosaic process on a processing target image that is held in a processing target mosaic image holding unit 112. A white balance calculation unit 230 calculates a white-balance value for each channel with respect to the reference image. A channel gain calculation unit 250 calculates a gain for each channel for converting illumination components on the basis of RGB values of the reference image and the processing target image, and the white balance of the reference image. At the time of gain calculation, blackout condition, saturation, and the like are considered. A channel gain application unit 260 applies the gain calculated by the channel gain calculation unit 250 to each channel of the processing target image.
-
Citations
34 Claims
-
1. An image processing apparatus comprising:
-
a channel gain calculation unit that calculates a gain for converting illumination components for each channel at each pixel position on the basis of a reference image and a processing target image that are captured under different illumination environments; and a channel gain application unit that applies the gain to the processing target image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. An image processing apparatus comprising:
-
a block histogram calculation unit that calculates a frequent value of pixels of a processing target image as a block histogram with regard to each of blocks such that an area is divided into a plurality of portions in a spatial axis direction and in a luminance axis direction; a block integration value calculation unit that calculates an integration value of characteristic values belonging to each of the blocks; a weighted product-sum unit that calculates a global gain value at the target pixel position on the basis of the block histogram, the block integration value, and the luminance value at the target pixel position; and a gain application unit that applies the global gain value to the processing target image. - View Dependent Claims (27, 28, 29, 30)
-
-
31. An image processing method comprising:
-
a channel gain calculation procedure of calculating a gain for converting illumination components for each channel at each pixel position on the basis of a reference image and a processing target image that are captured under different illumination environments; and a channel gain application procedure of applying the gain to the processing target image.
-
-
32. An image processing method comprising:
-
a block histogram calculation procedure of calculating, as a block histogram, a frequent value of pixels of a processing target image regarding each block in which an area is divided into a plurality of portions in a spatial axis direction and in a luminance axis direction; a block integration value calculation procedure of calculating an integration value of characteristic values belonging to each of the blocks; a weighted product-sum procedure of calculating a global gain value at the target pixel position on the basis of the block histogram, the block integration value, and the luminance value at the target pixel position; and a gain application procedure of applying the global gain value to the processing target image.
-
-
33. A program for causing a computer to perform:
-
a channel gain calculation procedure of calculating a gain for converting illumination components for each channel at each pixel position on the basis of a reference image and a processing target image that are captured under different illumination environments; and a channel gain application procedure of applying the gain to the processing target image.
-
-
34. A program for causing a computer to perform:
-
a block histogram calculation procedure of calculating, as a block histogram, a frequent value of pixels of a processing target image regarding each block in which an area is divided into a plurality of portions in a spatial axis direction and in a luminance axis direction; a block integration value calculation procedure of calculating an integration value of characteristic values belonging to each of the blocks; a weighted product-sum procedure of calculating a global gain value at the target pixel position on the basis of the target block integration value of the block histogram and the luminance value at the pixel position; and a gain application procedure of applying the global gain value to the processing target image.
-
Specification