IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD, AND PROGRAM
First Claim
1. An image processing apparatus comprising:
- characteristic value calculation means for calculating a block luminance average value, which is an average value of luminance values in each of spatial blocks obtained by dividing an input image in a space direction, and a block luminance dispersion, which is a dispersion of the luminance values in each of the spatial blocks;
edge-preserving smoothing means for calculating a general luminance value of pixels of the input image by setting a value obtained by approximately calculating a weighted average value of the luminance values of a noticed block which is the spatial block to which noticed pixels of the input image belong, on the assumption that a distribution of the luminance values of each of the spatial blocks conforms to a Gaussian distribution based on the block luminance average value and the block luminance dispersion of each of the spatial blocks, as the general luminance value of the noticed pixels, the weighted average value being calculated using a weight function, in which a weight of the luminance values increases as the luminance values are closer to the luminance values of the noticed pixels;
tone curve calculation means for calculating a shape of a tone curve for each of the pixels of the input image based on the general luminance value of the pixels of the input image; and
luminance value gray-scale correction means for correcting a gray scale of the luminance values of each of the pixels of the input image using the tone curve for each of the pixels of the input image.
1 Assignment
0 Petitions
Accused Products
Abstract
An image processing apparatus includes: a characteristic value calculation unit calculating a block luminance average value, which is an average value of luminance values in each of spatial blocks obtained by dividing an input image in a space direction, and a block luminance dispersion, which is a dispersion of the luminance values in each of the spatial blocks; and an edge-preserving smoothing unit calculating a general luminance value of pixels of the input image by setting a value obtained by approximately calculating a weighted average value of the luminance values of a noticed block containing noticed pixels of the input image, on the assumption that a distribution of the luminance values of each of the spatial blocks conforms to a Gaussian distribution based on the block luminance average value and the block luminance dispersion of each of the spatial blocks, as the general luminance value of the noticed pixels.
-
Citations
19 Claims
-
1. An image processing apparatus comprising:
-
characteristic value calculation means for calculating a block luminance average value, which is an average value of luminance values in each of spatial blocks obtained by dividing an input image in a space direction, and a block luminance dispersion, which is a dispersion of the luminance values in each of the spatial blocks; edge-preserving smoothing means for calculating a general luminance value of pixels of the input image by setting a value obtained by approximately calculating a weighted average value of the luminance values of a noticed block which is the spatial block to which noticed pixels of the input image belong, on the assumption that a distribution of the luminance values of each of the spatial blocks conforms to a Gaussian distribution based on the block luminance average value and the block luminance dispersion of each of the spatial blocks, as the general luminance value of the noticed pixels, the weighted average value being calculated using a weight function, in which a weight of the luminance values increases as the luminance values are closer to the luminance values of the noticed pixels; tone curve calculation means for calculating a shape of a tone curve for each of the pixels of the input image based on the general luminance value of the pixels of the input image; and luminance value gray-scale correction means for correcting a gray scale of the luminance values of each of the pixels of the input image using the tone curve for each of the pixels of the input image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An image processing method performed by an image processing apparatus performing gray-scale correction of an image, the image processing method comprising the steps of:
-
calculating a block luminance average value, which is an average value of luminance values in each of spatial blocks obtained by dividing an input image in a space direction, and a block luminance dispersion, which is a dispersion of the luminance values in each of the spatial blocks; calculating a general luminance value of pixels of the input image by setting a value obtained by approximately calculating a weighted average value of the luminance values of a noticed block which is the spatial block to which noticed pixels of the input image belong, on the assumption that a distribution of the luminance values of each of the spatial blocks conforms to a Gaussian distribution based on the block luminance average value and the block luminance dispersion of each of the spatial blocks, as the general luminance value of the noticed pixels, the weighted average value being calculated using a weight function, in which a weight of the luminance values increases as the luminance values are closer to the luminance values of the noticed pixels; calculating a shape of a tone curve for each of the pixels of the input image based on the general luminance value of the pixels of the input image; and correcting a gray scale of the luminance values of each of the pixels of the input image using the tone curve for each of the pixels of the input image.
-
-
11. A program causing a computer to execute the steps of:
-
calculating a block luminance average value, which is an average value of luminance values in each of spatial blocks obtained by dividing an input image in a space direction, and a block luminance dispersion, which is a dispersion of the luminance values in each of the spatial blocks; calculating a general luminance value of pixels of the input image by setting a value obtained by approximately calculating a weighted average value of the luminance values of a noticed block which is the spatial block to which noticed pixels of the input image belong, on the assumption that a distribution of the luminance values of each of the spatial blocks conforms to a Gaussian distribution based on the block luminance average value and the block luminance dispersion of each of the spatial blocks, as the general luminance value of the noticed pixels, the weighted average value being calculated using a weight function, in which a weight of the luminance values increases as the luminance values are closer to the luminance values of the noticed pixels; calculating a shape of a tone curve for each of the pixels of the input image based on the general luminance value of the pixels of the input image; and correcting a gray scale of the luminance values of each of the pixels of the input image using the tone curve for each of the pixels of the input image.
-
-
12. An image processing apparatus comprising:
-
characteristic value calculation means for calculating a block luminance average value, which is an average value of luminance values in each of spatial blocks obtained by dividing an input image in a space direction, and a block luminance dispersion, which is a dispersion of the luminance values in each of the spatial blocks; and edge-preserving smoothing means for calculating a general luminance value of pixels of the input image by setting a value obtained by approximately calculating a weighted average value of the luminance values of a noticed block which is the spatial block to which noticed pixels of the input image belong, on the assumption that a distribution of the luminance values of each of the spatial blocks conforms to a Gaussian distribution based on the block luminance average value and the block luminance dispersion of each of the spatial blocks, as the general luminance value of the noticed pixels, the weighted average value being calculated using a weight function, in which a weight of the luminance values increases as the luminance values are closer to the luminance values of the noticed pixels. - View Dependent Claims (13, 14, 15)
-
-
16. An image processing method performed by an image processing apparatus performing an edge-preserving smoothing process on an image, the image processing method comprising the steps of:
-
calculating a block luminance average value, which is an average value of luminance values in each of spatial blocks obtained by dividing an input image in a space direction, and a block luminance dispersion, which is a dispersion of the luminance values in each of the spatial blocks; and calculating a general luminance value of pixels of the input image by setting a value obtained by approximately calculating a weighted average value of the luminance values of a noticed block which is the spatial block to which noticed pixels of the input image belong, on the assumption that a distribution of the luminance values of each of the spatial blocks conforms to a Gaussian distribution based on the block luminance average value and the block luminance dispersion of each of the spatial blocks, as the general luminance value of the noticed pixels, the weighted average value being calculated using a weight function, in which a weight of the luminance values increases as the luminance values are closer to the luminance values of the noticed pixels.
-
-
17. A program causing a computer to execute the steps of:
-
calculating a block luminance average value, which is an average value of luminance values in each of spatial blocks obtained by dividing an input image in a space direction, and a block luminance dispersion, which is a dispersion of the luminance values in each of the spatial blocks; and calculating a general luminance value of pixels of the input image by setting a value obtained by approximately calculating a weighted average value of the luminance values of a noticed block which is the spatial block to which noticed pixels of the input image belong, on the assumption that a distribution of the luminance values of each of the spatial blocks conforms to a Gaussian distribution based on the block luminance average value and the block luminance dispersion of each of the spatial blocks, as the general luminance value of the noticed pixels, the weighted average value being calculated using a weight function, in which a weight of the luminance values increases as the luminance values are closer to the luminance values of the noticed pixels.
-
-
18. An image processing apparatus comprising:
-
a characteristic value calculation unit calculating a block luminance average value, which is an average value of luminance values in each of spatial blocks obtained by dividing an input image in a space direction, and a block luminance dispersion, which is a dispersion of the luminance values in each of the spatial blocks; an edge-preserving smoothing unit calculating a general luminance value of pixels of the input image by setting a value obtained by approximately calculating a weighted average value of the luminance values of a noticed block which is the spatial block to which noticed pixels of the input image belong, on the assumption that a distribution of the luminance values of each of the spatial blocks conforms to a Gaussian distribution based on the block luminance average value and the block luminance dispersion of each of the spatial blocks, as the general luminance value of the noticed pixels, the weighted average value being calculated using a weight function, in which a weight of the luminance values increases as the luminance values are closer to the luminance values of the noticed pixels; a tone curve calculation unit calculating a shape of a tone curve for each of the pixels of the input image based on the general luminance value of the pixels of the input image; and a luminance value gray-scale correction unit correcting a gray scale of the luminance values of each of the pixels of the input image using the tone curve for each of the pixels of the input image.
-
-
19. An image processing apparatus comprising:
-
a characteristic value calculation unit calculating a block luminance average value, which is an average value of luminance values in each of spatial blocks obtained by dividing an input image in a space direction, and a block luminance dispersion, which is a dispersion of the luminance values in each of the spatial blocks; and an edge-preserving smoothing unit calculating a general luminance value of pixels of the input image by setting a value obtained by approximately calculating a weighted average value of the luminance values of a noticed block which is the spatial block to which noticed pixels of the input image belong, on the assumption that a distribution of the luminance values of each of the spatial blocks conforms to a Gaussian distribution based on the block luminance average value and the block luminance dispersion of each of the spatial blocks, as the general luminance value of the noticed pixels, the weighted average value being calculated using a weight function, in which a weight of the luminance values increases as the luminance values are closer to the luminance values of the noticed pixels.
-
Specification