US7880772B2 - Imaging apparatus and method for approximating color matching functions - Google Patents
Imaging apparatus and method for approximating color matching functions Download PDFInfo
- Publication number
- US7880772B2 US7880772B2 US11/745,143 US74514307A US7880772B2 US 7880772 B2 US7880772 B2 US 7880772B2 US 74514307 A US74514307 A US 74514307A US 7880772 B2 US7880772 B2 US 7880772B2
- Authority
- US
- United States
- Prior art keywords
- photoelectric conversion
- pixel
- conversion element
- color matching
- output
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related, expires
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/80—Camera processing pipelines; Components thereof
- H04N23/84—Camera processing pipelines; Components thereof for processing colour signals
- H04N23/843—Demosaicing, e.g. interpolating colour pixel values
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/10—Cameras or camera modules comprising electronic image sensors; Control thereof for generating image signals from different wavelengths
- H04N23/125—Colour sequential image capture, e.g. using a colour wheel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/80—Camera processing pipelines; Components thereof
- H04N23/84—Camera processing pipelines; Components thereof for processing colour signals
- H04N23/88—Camera processing pipelines; Components thereof for processing colour signals for colour balance, e.g. white-balance circuits or colour temperature control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N25/00—Circuitry of solid-state image sensors [SSIS]; Control thereof
- H04N25/10—Circuitry of solid-state image sensors [SSIS]; Control thereof for transforming different wavelengths into image signals
- H04N25/11—Arrangement of colour filter arrays [CFA]; Filter mosaics
- H04N25/13—Arrangement of colour filter arrays [CFA]; Filter mosaics characterised by the spectral characteristics of the filter elements
- H04N25/134—Arrangement of colour filter arrays [CFA]; Filter mosaics characterised by the spectral characteristics of the filter elements based on three different wavelength filter elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2209/00—Details of colour television systems
- H04N2209/04—Picture signal generators
- H04N2209/041—Picture signal generators using solid-state devices
- H04N2209/042—Picture signal generators using solid-state devices having a single pick-up sensor
- H04N2209/045—Picture signal generators using solid-state devices having a single pick-up sensor using mosaic colour filter
- H04N2209/046—Colour interpolation to calculate the missing colour values
Definitions
- the present invention contains subject matter related to Japanese Patent Application JP 2006-135125 filed in the Japanese Patent Office on May 15, 2006, the entire contents of which are incorporated herein by reference.
- the present invention relates to an imaging apparatus and method, and an imaging device. More specifically, the present invention relates to an imaging apparatus and method, and an imaging device that enable photographing of a more accurate color image.
- Digital still cameras and digital video cameras for photographing color images have been widely used to date.
- a plurality of kinds of color filter respectively transmitting light of different colors are arranged in the Bayer arrangement shown in FIG. 1 in the respective photoelectric conversion elements of the imaging device.
- the spectral characteristic of a color filter in this case is one corresponding to either one of red indicated as R in FIG. 1 , green indicated as G in FIG. 1 , or blue indicated as B in FIG. 1 .
- the color filter is a so-called primary color filter.
- a complementary color filter is also used.
- the difference between the luminance and R, the difference between the luminance and G, and the difference between the luminance and B are detected.
- the G interpolation processing section interpolates G at a pixel position in the line where G does not exist by using adjacent G's on the left and right sides, and in a line in which E exists, at a pixel position in the line where E does not exit, the E interpolation processing section interpolates adjacent E's on the left and right sides.
- the all-color interpolation processing section calculates an interpolation value C of R, G, B, E at a focus pixel position by using the luminance signal L and the mosaic signal M, the G+E generation processing section generates a new color component G+E on the basis of the mosaic signal M, and the all-color interpolation processing section calculates an interpolation value C′ of R, G, B, E at a focus pixel position on the basis of the color component G+E and the mosaic signal M (see, for example, Japanese Unexamined Patent Application Publication No. 2005-136765).
- the spectral characteristics of an infrared-cut filter, color filter, and photoelectric conversion elements, and the subsequent signal processing are individually examined. Accordingly, the imaging portion and the signal processing are individually optimized and not optimized in their totality.
- the spectral characteristic of a color filter is a factor determining many characteristics relating to the color of an image.
- the spectral characteristic of a color filter is optimized for, for example, each of the primary colors of RGB.
- a color matching function includes negative sensitivity depending on the coordinate system. It is not possible to physically realize negative sensitivity.
- FIG. 2 is a diagram showing an example of the spectral characteristics of RGB color filters, and the color matching functions for RGB.
- the white circle represents the spectral characteristic of a B color filter
- the white triangle represents the spectral characteristic of a G color filter
- the white square represents the spectral characteristic of an R color filter.
- the dotted line represents the color matching function of B
- the one-dot chain line represents the color matching function of G
- the two-dot chain line represents the color matching function of R.
- the color matching functions of B, G, and R include negative sensitivity.
- the sensitivity of the spectral characteristic of the color filter is larger than that of the color matching function. Comparing the spectral characteristic of the G color filter with the color matching function of G, in the entire frequency band from 400 nm to 550 nm, in particular, the sensitivity of the spectral characteristic of the color filter is larger than that of the color matching function. Further, comparing the spectral characteristic of the R color filter with the color matching function of R, in the entire frequency band from 630 nm to 700 nm, in particular, the sensitivity of the spectral characteristic of the color filter is larger than that of the color matching function.
- the actual color filter cannot realize negative sensitivity due to physical constraints, so deviation always occurs at the portion of negative sensitivity.
- An image photographed by using color filters of such spectral characteristics is represented by colors inside a triangle on the chromaticity diagram with R, G, B at the vertices.
- a color in the area outside the triangle is degenerated into a color inside the triangle.
- colors represented at respective positions of reference coordinates of the photographed image deviate from the colors at respective positions of the coordinates on the chromaticity diagram.
- an imaging apparatus including: imaging means for approximating one of color matching functions representing sensitivity of the human eye to color by a spectral sensitivity that is obtained as a difference in output between, from among mutually adjacent photoelectric conversion elements, the photoelectric conversion elements arranged at predetermined positions, the imaging means having the photoelectric conversion elements arranged at the predetermined positions; and signal processing means for applying to an output of the imaging means signal processing for converting an output of a photoelectric conversion element into a signal of a color image.
- the imaging apparatus may be configured such that: a spectral sensitivity obtained as a difference between outputs of a first photoelectric conversion element and a second photoelectric conversion element of four photoelectric conversion elements arranged adjacent to each other vertically and horizontally on the imaging means approximates a first color matching function of color matching functions for three primary colors of light; a spectral sensitivity obtained as a difference between outputs of a third photoelectric conversion element and the first photoelectric conversion element of the four photoelectric conversion elements approximates a second color matching function of color matching functions for three primary colors of light; and a spectral sensitivity obtained as a difference between outputs of a fourth photoelectric conversion element and the first photoelectric conversion element of the four photoelectric conversion elements approximates a third color matching function of color matching functions for three primary colors of light.
- the imaging apparatus may be configured such that the imaging means includes units arranged side by side vertically or horizontally, the units each including the first photoelectric conversion element, the second photoelectric conversion element, the third photoelectric conversion element, and the fourth photoelectric conversion element that are arranged adjacent to each other vertically and horizontally.
- the imaging apparatus may be configured such that the signal processing means includes: first calculating means for calculating, for each one of the first photoelectric conversion elements and with respect to the second photoelectric conversion element, the third photoelectric conversion element, and the fourth photoelectric conversion element that are adjacent to the first photoelectric conversion element, a difference between an output of the first photoelectric conversion element and an output of the second photoelectric conversion element, a difference between an output of the first photoelectric conversion element and an output between the third photoelectric conversion element, and a difference between an output of the first photoelectric conversion element and an output of the fourth photoelectric conversion element; determining means for determining a position of a pixel of a color image whose pixel value is to be calculated, from among positions shifted to the upper left, lower left, upper right, and lower right with respect to a position of the first photoelectric conversion element by half a distance of two photoelectric conversion elements in the imaging means; and second calculating means for calculating a pixel value of a pixel of a color image by performing, in accordance with a determination result,
- the imaging apparatus may be configured such that the imaging means has arranged thereon photoelectric conversion elements from which a spectral sensitivity that approximates one of color matching functions for RGB is outputted on the basis of a difference in output between the photoelectric conversion elements.
- the imaging apparatus may be configured such that the imaging means has arranged thereon photoelectric conversion elements from which a spectral sensitivity that approximates one of color matching functions in an XYZ calorimetric system is outputted on the basis of a difference in output between the photoelectric conversion elements.
- the imaging apparatus may be configured such that the signal processing means applies signal processing to an output of the imaging means, the signal processing including calculating, as a signal of a color image, a difference between outputs of photoelectric conversion elements arranged at predetermined positions, from among photoelectric conversion elements arranged adjacent to each other on the imaging means.
- the imaging apparatus may be configured such that the signal processing means applies signal processing to an output of the imaging means, the signal processing being class classification adaptive processing using coefficients for individual classes found in advance.
- the imaging apparatus may be configured such that the imaging apparatus further includes adjusting means for adjusting a white balance of an output of a photoelectric conversion element of the imaging means.
- the imaging apparatus may be configured such that the imaging apparatus further includes adjusting means for adjusting a white balance of a signal of a color image obtained by signal processing.
- an imaging method including the steps of: arranging photoelectric conversion elements at predetermined adjacent positions of the imaging means, the photoelectric conversion elements approximating one of color matching functions representing sensitivity of the human eye to color by a spectral sensitivity obtained as a difference in output between the photoelectric conversion elements; and applying to an output of the imaging means signal processing for converting an output of a photoelectric conversion element into a signal of a color image.
- an imaging device including photoelectric conversion elements arranged at predetermined adjacent positions, the photoelectric conversion elements approximating one of color matching functions representing sensitivity of the human eye to color by a spectral sensitivity obtained as a difference in output between the photoelectric conversion elements.
- the imaging device may be configured such that: a spectral sensitivity obtained as a difference between outputs of a first photoelectric conversion element and a second photoelectric conversion element of four photoelectric conversion elements arranged adjacent to each other vertically and horizontally approximates a first color matching function of color matching functions for three primary colors of light; a spectral sensitivity obtained as a difference between outputs of a third photoelectric conversion element and the first photoelectric conversion element of the four photoelectric conversion elements approximates a second color matching function of color matching functions for three primary colors of light; and a spectral sensitivity obtained as a difference between outputs of a fourth photoelectric conversion element and the first photoelectric conversion element of the four photoelectric conversion elements approximates a third color matching function of color matching functions for three primary colors of light.
- the imaging device may be configured such that the imaging device includes units arranged side by side vertically or horizontally, the units each including the first photoelectric conversion element, the second photoelectric conversion element, the third photoelectric conversion element, and the fourth photoelectric conversion element that are arranged adjacent to each other vertically and horizontally.
- photoelectric conversion elements which approximate one of color matching functions representing sensitivity of the human eye to color by a spectral sensitivity obtained as a difference in output between the photoelectric conversion elements, are arranged at predetermined adjacent positions of the imaging means, and signal processing for converting an output of a photoelectric conversion element into a signal of a color image is applied to an output of the imaging means signal processing.
- photoelectric conversion elements which approximate one of color matching functions representing sensitivity of the human eye to color by a spectral sensitivity obtained as a difference in output between the photoelectric conversion elements, are arranged at predetermined adjacent positions.
- the imaging apparatus and method according to the embodiment of the present invention described above make it possible to capture a color image.
- the imaging apparatus and method according to the embodiment of the present invention described above make it possible to capture an image with more accurate color reproduction.
- the imaging device as described above makes it possible to capture a color image.
- the imaging device according to the embodiment of the present invention as described above makes it possible to capture an image with more accurate color reproduction.
- FIG. 1 is a diagram showing the Bayer arrangement
- FIG. 2 is a diagram showing an example of the spectral characteristics of RGB color filters, and the color matching functions for RGB;
- FIG. 3 is a block diagram showing the configuration of an imaging apparatus according to an embodiment of the present invention.
- FIG. 4 is a block diagram illustrating systems in a sensor section which affect spectral characteristics
- FIG. 5 is a diagram showing an example of the arrangement of pixels in the sensor section
- FIG. 6 is a diagram illustrating the spectral characteristic realized by a difference
- FIG. 7 is a diagram showing an example of the spectral characteristic IR( ⁇ ) of an infrared-cut filter
- FIG. 8 is a diagram showing the spectral characteristics of pixels S 1 , S 2 , S 3 , and S 4 ;
- FIG. 9 is a diagram showing the respective spectral characteristics of RGB, as realized by the infrared-cut filter of the spectral characteristic shown in FIG. 7 , and the spectral characteristics of the pixels S 1 , S 2 , S 3 , and S 4 shown in FIG. 8 ;
- FIG. 10 is a block diagram showing an example of the configuration of a signal processing section
- FIG. 11 is a diagram illustrating the phase of a pixel and weighted-averaging computation
- FIG. 12 is a flow chart illustrating an example of signal processing by the signal processing section
- FIG. 13 is a block diagram showing another example of the configuration of the signal processing section
- FIG. 14 is a flow chart illustrating another example of signal processing by the signal processing section
- FIG. 15 is a diagram showing the spectral characteristics of the pixels S 1 , S 2 , S 3 , and S 4 ;
- FIG. 16 is a diagram showing the respective spectral characteristics of XYZ, as realized by the infrared-cut filter of the spectral characteristic shown in FIG. 7 , and the spectral characteristics of the pixels S 1 , S 2 , S 3 , and S 4 shown in FIG. 15 ;
- FIG. 17 is a block diagram showing still another example of the configuration of the signal processing section.
- FIG. 18 is a diagram showing an example of the arrangement of a class tap
- FIG. 19 is a block diagram showing an example of the configuration of a class classification section
- FIG. 20 is a diagram showing an example of the arrangement of a prediction tap
- FIG. 21 is a flow chart showing an example of signal processing as class classification adaptive processing by the signal processing section
- FIG. 22 is a block diagram showing still another example of the configuration of the signal processing section.
- FIG. 23 is a flow chart showing another example of signal processing as class classification adaptive processing by the signal processing section.
- FIG. 24 is a view showing an imaging apparatus for capturing a teacher image and a student image
- FIG. 25 is a block diagram showing an example of the configuration of an image processing apparatus that generates prediction coefficients
- FIG. 26 is a flow chart illustrating the processing for generating prediction coefficients.
- FIG. 27 is a block diagram showing an example of the configuration of a personal computer.
- An imaging apparatus includes: imaging means (for example, a sensor section 11 in FIG. 3 ) for approximating one of color matching functions representing sensitivity of the human eye to color by a spectral sensitivity that is obtained as a difference in output between, from among mutually adjacent photoelectric conversion elements, the photoelectric conversion elements arranged at predetermined positions, the imaging means having the photoelectric conversion elements (for example, pixels in FIG. 5 ) arranged at the predetermined positions; and signal processing means (for example, a signal processing section 13 in FIG. 3 ) for applying to an output of the imaging means signal processing for converting an output of a photoelectric conversion element into a signal of a color image.
- imaging means for example, a sensor section 11 in FIG. 3
- signal processing means for example, a signal processing section 13 in FIG. 3
- the imaging apparatus may be configured such that the signal processing means includes: first calculating means (for example, an RGB extracting section 73 in FIG. 10 ) for calculating, for each one of the first photoelectric conversion elements and with respect to the second photoelectric conversion element, the third photoelectric conversion element, and the fourth photoelectric conversion element that are adjacent to the first photoelectric conversion element, a difference between an output of the first photoelectric conversion element and an output of the second photoelectric conversion element, a difference between an output of the first photoelectric conversion element and an output between the third photoelectric conversion element, and a difference between an output of the first photoelectric conversion element and an output of the fourth photoelectric conversion element; determining means (for example, a generated-pixel-phase determining section 72 in FIG.
- first calculating means for example, an RGB extracting section 73 in FIG. 10
- second calculating means for example, a weighted-averaging section 74 in FIG.
- the imaging apparatus may be configured such that the imaging apparatus further includes adjusting means (for example, a white balance adjusting section 71 in FIG. 10 ) for adjusting a white balance of an output of a photoelectric conversion element of the imaging means.
- adjusting means for example, a white balance adjusting section 71 in FIG. 10
- the imaging apparatus may be configured such that the imaging apparatus further includes adjusting means (for example, a white balance adjusting section 91 in FIG. 13 ) for adjusting a white balance of a signal of a color image obtained by signal processing.
- adjusting means for example, a white balance adjusting section 91 in FIG. 13
- An imaging method includes the steps of: arranging photoelectric conversion elements at predetermined adjacent positions of the imaging means, the photoelectric conversion elements approximating one of color matching functions representing sensitivity of the human eye to color by a spectral sensitivity obtained as a difference in output between the photoelectric conversion elements (for example, arranging pixels in the manner as shown in FIG. 5 ); and applying to an output of the imaging means signal processing for converting an output of a photoelectric conversion element into a signal of a color image (for example, steps S 12 to S 14 in FIG. 12 ).
- An imaging device for example, a sensor section 11 in FIG. 3
- An imaging device includes photoelectric conversion elements (for example, pixels in FIG. 5 ) arranged at predetermined adjacent positions, the photoelectric conversion elements approximating one of color matching functions representing sensitivity of the human eye to color by a spectral sensitivity obtained as a difference in output between the photoelectric conversion elements.
- FIG. 3 is a block diagram showing the configuration of an imaging apparatus according to an embodiment of the present invention.
- the imaging apparatus includes a sensor section 11 , an A/D (Analog to Digital) conversion section 12 , a signal processing section 13 , and an output section 14 .
- A/D Analog to Digital
- the sensor section 11 represents an example of an imaging device that converts an optical image into an electrical signal of an image.
- the sensor section 11 is formed by, for example, a CCD (Charge Coupled Devices) or CMOS (complementary Metal Oxide Semiconductor) image sensor.
- the sensor section 11 has photoelectric conversion elements arranged at predetermined positions such that a spectral sensitivity obtained as a difference between the outputs of, from among a plurality of photoelectric conversion elements, the photoelectric conversion elements arranged at the predetermined positions approximates one of the color matching functions representing the sensitivity of the human eye to color.
- photoelectric conversion elements for approximating one of the color matching functions representing the sensitivity of the human eye to color by a difference in output between the photoelectric conversion elements are arranged at predetermined adjacent positions.
- the sensor section 11 supplies an image signal obtained by photoelectric conversion to the A/D conversion section 12 .
- the A/D conversion section 12 converts the image signal supplied from the sensor section 11 , which is an analog signal, into a digital signal.
- the A/D conversion section 12 supplies the digital signal obtained by the conversion to the signal processing section 13 .
- the signal processing section 13 applies various kinds of signal processing to the digital image signal supplied from the A/D conversion section 12 .
- the signal processing section 13 applies the signal processing of converting an output of a photoelectric conversion element into a color image signal, to the image signal that is an output of the sensor section 11 .
- the signal processing section 13 supplies to the output section 14 the image signal to which signal processing has been applied.
- the output section 14 outputs in a predetermined format the image signal supplied from the signal processing section 13 .
- the imaging apparatus shown in FIG. 3 more accurate and broader range color reproduction of an image is achieved in totality through the system from the sensor section 11 that captures an image to the signal processing section 13 and output section 14 that process and output a signal.
- the imaging apparatus shown in FIG. 3 can be roughly divided into two, namely the sensor section 11 with optimized spectral characteristics and the signal processing section 13 that is located downstream.
- FIG. 4 is a block diagram illustrating systems in the sensor section 11 which affect spectral characteristics.
- Systems in the sensor section 11 which affect spectral characteristics can be represented by an infrared-cut filter 31 , a color filter 32 , and a sensor spectral sensitivity 33 .
- the infrared-cut filter 31 blocks infrared rays.
- the color filter 32 is endowed with a spectral characteristic corresponding to each of the primary colors.
- the sensor spectral sensitivity 33 represents the characteristic of the photoelectric conversion of the sensor section 11 itself.
- T ( ⁇ ) IR ( ⁇ ) ⁇ S ( ⁇ ) ⁇ W ( ⁇ ) (1)
- the spectral characteristic S( ⁇ ) of the color filter 32 , and the spectral characteristic IR( ⁇ ) of the infrared-cut filter 31 are adjusted so that the spectral characteristics that are realized as a result become more approximated to the color matching functions.
- the first technique is an increase in color variation.
- the second technique is a difference method. Instead of approximating the characteristic of each color of the color filter 32 to the color matching function, the difference in output between pixels of predetermined spectral characteristics, that is, photoelectric conversion elements, is approximated to the color matching function.
- FIG. 5 is a diagram showing the arrangement of the pixels of the sensor section 11 .
- each square represents a pixel.
- a pixel S 1 , a pixel S 2 , a pixel S 3 , and a pixel S 4 each represent one pixel of the sensor section 11 , that is, one photoelectric conversion element.
- the outputs of the pixels S 1 , S 2 , S 3 , and S 4 will be simply referred to as S 1 , S 2 , S 3 , and S 4 .
- the respective color matching functions of the spectral characteristics of three desired colors are approximated by the differences between the outputs of the pixels S 1 , S 2 , S 3 , and S 4 .
- R, G, B are calculated as follows by Expression (3).
- R S 4 ⁇ S 2
- G S 4 ⁇ S 1
- B S 4 ⁇ S 3 (3)
- R, G, B can be accurately calculated from Expression (3) if the outputs of the pixels S 1 , S 2 , S 3 , and S 4 around the pixel to be finally calculated are uniform.
- R, G, B can be accurately calculated from Expression (3) if the outputs of the pixels S 1 , S 2 , S 3 , and S 4 around the pixel to be finally calculated are uniform.
- there are generally variations in the outputs of the pixels S 1 , S 2 , S 3 , and S 4 and thus it is necessary to obtain more accurate R, G, B by means of the signal processing section 13 .
- FIG. 7 is a diagram showing an example of the spectral characteristic IR( ⁇ ) of the infrared-cut filter 31 . Since the infrared-cut filter 31 is free from the constraint that it has to be mounted on the sensor section 11 , the infrared-cut filter 31 can be provided, for example, in front or in rear of an optical system for forming the optical image of a subject on the sensor section 11 . The spectral characteristic IR( ⁇ ) of the infrared-cut filter 31 can be thus changed relatively freely.
- the spectral characteristic IR( ⁇ ) of the infrared-cut filter 31 may be changed in accordance with the characteristics of the group of pigments used for the color filter 32 .
- the spectral transmittance is 1.0 at 445 nm
- the spectral transmittance is about 0.8 at 430 nm
- the spectral transmittance is about 0.6 at 425 nm
- the spectral transmittance is about 0.2 at 415 nm.
- the spectral transmittance is 1.0 at 605 nm, the spectral transmittance is about 0.8 at 625 nm, the spectral transmittance is about 0.6 at 635 nm, and the spectral transmittance is about 0.2 at 660 nm.
- FIG. 8 is a diagram showing the spectral characteristics of the pixels S 1 , S 2 , S 3 , and S 4 in the case where color matching functions in the sRGB calorimetric system is to be finally realized.
- the spectral characteristic is represented by relative sensitivity.
- the plus mark (+) represents the relative sensitivity of the pixel S 1
- the cross mark (x) represents the relative sensitivity of the pixel S 2
- the asterisk (*) represents the relative sensitivity of the pixel S 3
- the double circle ( ⁇ ) represents the relative sensitivity of the pixel S 4 .
- the relative sensitivity of the pixel S 4 is substantially constant at about 80 irrespective of the wavelength.
- the relative sensitivity of the pixel S 1 is substantially constant at about 90 within the wavelength range of 400 nm to 450 nm, lowers from about 90 to a little under 10 within the wavelength range of 450 nm to 540 nm, rises from a little under 10 to about 80 within the wavelength range of 540 nm to 600 nm, and further rises from about 80 to 100 within the wavelength range of 600 nm to 700 nm.
- the relative sensitivity of the pixel S 2 rises from about 70 to a little under 90 within the wavelength range of 400 nm to 520 nm, lowers from a little under 90 to about 20 within the wavelength range of 520 nm to 620 nm, is constant at about 20 within the wavelength range of 620 nm to 680 nm, and rises from about 20 to about 30 within the wavelength range of 680 nm to 700 nm.
- the relative sensitivity of the pixel S 3 lowers from about 30 to a little under 20 within the wavelength range of 400 nm to 430 nm, rises from a little under 20 to about 80 within the wavelength range of 430 nm to 520 nm, and further, is constant at about 80 within the wavelength range of 520 nm to 700 nm.
- FIG. 9 is a diagram showing the respective spectral characteristics of RGB, as realized by the infrared-cut filter 31 of the spectral characteristic shown in FIG. 7 , and the spectral characteristics of the pixels S 1 , S 2 , S 3 , and S 4 shown in FIG. 8 .
- the spectral characteristic is represented by relative sensitivity.
- the black circle represents the relative sensitivity of B
- the black triangle represents the relative sensitivity of G
- the black square represents the relative sensitivity of R.
- the dotted line represents the color matching function of B
- the one-dot chain line represents the color matching function of G
- the two-dot chain line represents the color matching function of R.
- FIG. 10 is a block diagram showing an example of the configuration of the signal processing section 13 .
- the signal processing section 13 includes a white balance adjusting section 71 , a generated-pixel-phase determining section 72 , an RGB extracting section 73 , and a weighted-averaging section 74 .
- the white balance adjusting section 71 adjusts the while balance of the outputs of the pixels of the sensor section 11 . That is, the white balance adjusting section 71 adjusts the white balance of the outputs of the pixels S 1 , S 2 , S 3 , and S 4 .
- the white balance adjusting section 71 supplies the white-balance-adjusted pixel outputs to the generated-pixel-phase determining section 72 and the RGB extracting section 73 .
- the generated-pixel-phase determining section 72 determines, with respect to all of the pixels to be generated, the phase of the pixel to be generated. That is, the generated-pixel-phase determining section 72 determines the position of the pixel of the color image whose pixel value is to be calculated, from among positions shifted to the upper left, lower left, upper right, and lower left with respect to the position of the pixel S 4 by half the distance of two pixels in the sensor section 11 .
- the phase of the pixel to be generated means at which one of the positions shifted to the upper left, lower left, upper right, or lower right with respect to the position of the pixel S 4 by half the distance of two pixels in the sensor section 11 , the pixel of the color image whose pixel value is to be calculated is located.
- FIG. 11 is a diagram illustrating the phase of the pixel to be generated and weighted-averaging computation.
- the phase of the pixel corresponding to the generated-pixel position A is shown in the top diagram in FIG. 11 .
- the position of the pixel of the color image whose pixel value is to be calculated is shifted to the upper left with respect to the position of the pixel S 4 , by half the distance of two pixels in the sensor section 11 .
- the phase of the pixel corresponding to the generated-pixel position B is shown in the second diagram from the top in FIG. 11 .
- the position of the pixel of the color image whose pixel value is to be calculated is shifted to the upper right with respect to the position of the pixel S 4 , by half the distance of two pixels in the sensor section 11 .
- the phase of the pixel corresponding to the generated-pixel position C is shown in the third diagram from the top in FIG. 11 .
- the position of the pixel of the color image whose pixel value is to be calculated is shifted to the lower left with respect to the position of the pixel S 4 , by half the distance of two pixels in the sensor section 11 .
- the phase of the pixel corresponding to the generated-pixel position D is shown in the fourth diagram from the top in FIG. 11 .
- the position of the pixel of the color image whose pixel value is to be calculated is shifted to the lower right with respect to the position of the pixel S 4 , by half the distance of two pixels in the sensor section
- the generated-pixel-phase determining section 72 determines whether the phase of the pixel to be generated corresponds to the generated-pixel position A, the generated-pixel position B, the generated-pixel position C, and the generated-pixel position D.
- the generated-pixel-phase determining section 72 supplies the determination result to the RGB extracting section 73 and the weighted-averaging section 74 .
- the RGB extracting section 73 calculates, with respect to the pixel S 4 and the pixels S 1 , S 2 , and S 3 adjacent to the pixel S 4 , the difference between the output of the pixel S 4 and the output of the pixel S 1 , the difference between the output of the pixel S 4 and the output of the pixel S 2 , and the difference between the output of the pixel S 4 and the output of the pixel S 3 .
- the RGB extracting section 73 supplies the respective values of RGB to the weighted-averaging section 74 .
- the weighted-averaging section 74 calculates the pixel value of a pixel of a color image by taking the weighted average of the difference calculated from the output of the pixel S 4 shifted with respect to the position of the pixel of the color image by half the distance of the pixel of the sensor section 11 , and the difference calculated from the output of another pixel S 4 belonging to another unit adjacent to the unit to which the above-mentioned pixel S 4 belongs.
- the above-mentioned unit is made up of the pixels S 1 , S 2 , S 3 , and S 4 that are arranged vertically and horizontally so as to be adjacent to each other. As shown in FIG. 11 , this unit is arranged vertically or horizontally in the sensor section 11 .
- R 1 is calculated by subtracting, from the pixel value of the pixel S 4 to the upper left of which the pixel whose pixel value is to be calculated is positioned, the pixel value of the pixel S 2 located adjacent to the left of that pixel S 4 .
- R 2 is calculated by subtracting, from the pixel value of the pixel S 4 located two pixels above the above-mentioned pixel S 4 , the pixel value of the pixel S 2 located adjacent to the left of the pixel S 4 that is located two pixels above.
- B 1 is calculated by subtracting, from the pixel value of the pixel S 4 to the upper left of which the pixel whose pixel value is to be calculated is located, the pixel value of the pixel S 3 above that pixel S 4 .
- B 2 is calculated by subtracting, from the pixel value of the pixel S 4 located two pixels to the left of that pixel S 4 , the pixel value of the pixel S 3 above the pixel S 4 that is located two pixels to the left.
- G is calculated by subtracting, from the pixel value of the pixel S 4 to the upper left of which the pixel whose pixel value is to be calculated is located, the pixel value of the pixel S 1 located to the upper left of that pixel S 4 .
- R 1 is calculated by subtracting, from the pixel value of the pixel S 4 to the upper right of which the pixel whose pixel value is to be calculated is positioned, the pixel value of the pixel S 2 located adjacent to the right of that pixel S 4 .
- R 2 is calculated by subtracting, from the pixel value of the pixel S 4 located two pixels above the above-mentioned pixel S 4 , the pixel value of the pixel S 2 located adjacent to the right of the pixel S 4 that is located two pixels above.
- B 1 is calculated by subtracting, from the pixel value of the pixel S 4 to the upper right of which the pixel whose pixel value is to be calculated is located, the pixel value of the pixel S 3 above that pixel S 4 .
- B 2 is calculated by subtracting, from the pixel value of the pixel S 4 located two pixels to the right of that pixel S 4 , the pixel value of the pixel S 3 above the pixel S 4 that is located two pixels to the right.
- G is calculated by subtracting, from the pixel value of the pixel S 4 to the upper right of which the pixel whose pixel value is to be calculated is located, the pixel value of the pixel S 1 located to the upper right of that pixel S 4 .
- R 1 is calculated by subtracting, from the pixel value of the pixel S 4 to the lower left of which the pixel whose pixel value is to be calculated is positioned, the pixel value of the pixel S 2 located adjacent to the left of that pixel S 4 .
- R 2 is calculated by subtracting, from the pixel value of the pixel S 4 located two pixels below the above-mentioned pixel S 4 , the pixel value of the pixel S 2 located adjacent to the left of the pixel S 4 that is located two pixels below.
- B 1 is calculated by subtracting, from the pixel value of the pixel S 4 to the lower left of which the pixel whose pixel value is to be calculated is located, the pixel value of the pixel S 3 below that pixel S 4 .
- B 2 is calculated by subtracting, from the pixel value of the pixel S 4 located two pixels to the left of that pixel S 4 , the pixel value of the pixel S 3 below the pixel S 4 that is located two pixels to the left.
- G is calculated by subtracting, from the pixel value of the pixel S 4 to the lower left of which the pixel whose pixel value is to be calculated is located, the pixel value of the pixel S 1 located to the lower left of that pixel S 4 .
- R 1 is calculated by subtracting, from the pixel value of the pixel S 4 to the lower right of which the pixel whose pixel value is to be calculated is positioned, the pixel value of the pixel S 2 located adjacent to the right of that pixel S 4 .
- R 2 is calculated by subtracting, from the pixel value of the pixel S 4 located two pixels below the above-mentioned pixel S 4 , the pixel value of the pixel S 2 located adjacent to the right of the pixel S 4 that is located two pixels below.
- B 1 is calculated by subtracting, from the pixel value of the pixel S 4 to the lower right of which the pixel whose pixel value is to be calculated is located, the pixel value of the pixel S 3 below that pixel S 4 .
- B 2 is calculated by subtracting, from the pixel value of the pixel S 4 located two pixels to the right of that pixel S 4 , the pixel value of the pixel S 3 below the pixel S 4 that is located two pixels to the right.
- G is calculated by subtracting, from the pixel value of the pixel S 4 to the lower right of which the pixel whose pixel value is to be calculated is located, the pixel value of the pixel S 1 located to the lower right of that pixel S 4 .
- FIG. 12 is a flow chart illustrating an example of signal processing by the signal processing section 13 .
- the white balance adjusting section 71 adjusts the white balance of the outputs of the pixels S 1 , S 2 , S 3 , and S 4 of the sensor section 11 .
- step S 12 the generated-pixel-phase determining section 72 selects the pixel to be generated. More precisely, in step S 12 , the generated-pixel-phase determining section 72 determines the position of the pixel to be generated.
- step S 13 the generated-pixel-phase determining section 72 determines to which one of the generated-pixel position A, generated-pixel position B, generated-pixel position C, and generated-pixel position D the position of the pixel to be generated corresponds.
- step S 14 the RGB extracting section 73 extracts RGB of surrounding pixels.
- the RGB extracting section 73 calculates RGB from the pixels S 1 , S 2 , S 3 , and S 4 in the surrounding of the pixel to be generated.
- the RGB extracting section 73 calculates RGB by Expression (3) from the pixel S 4 adjoining the pixel to be generated, the pixel S 4 located two pixels above that pixel S 4 , the pixel S 4 located two pixels below that pixel S 4 , the pixel S 4 located two pixels to the right of that pixel S 4 , the pixel S 4 located two pixels to the left of that pixel S 4 , and the pixels S 1 , S 2 , and S 3 that are adjacent to each of those pixels S 4 .
- step S 15 the weighted-averaging section 74 performs weighted-averaging with respect to R and B to thereby calculate the final R and B. That is, as described above with reference to FIG. 11 , in step S 15 , in accordance with the determination result of the phase of the pixel to be generated, the weighted-averaging section 74 calculates the pixel value of a pixel of a color image by taking the weighted average between the difference calculated from the output of the pixel S 4 shifted with respect to the position of the pixel of the color image by half the distance of the pixel of the sensor section 11 , and the difference calculated from the output of another pixel S 4 belonging to another unit adjacent to the unit to which the above-mentioned pixel S 4 belongs.
- step S 16 the generated-pixel-phase determining section 72 determines whether or not processing of the entire screen has been finished, and if it is determined that processing of the entire screen has not been finished, the process returns to step S 12 , and the above-described processing is repeated with respect to the next pixel to be generated.
- step S 16 If it is determined in step S 16 that processing of the entire screen has been finished, the RGB signal obtained by signal processing is outputted, and the processing ends.
- the white balance of the signal of a color image may be adjusted as well.
- FIG. 13 is a block diagram showing another example of the configuration of the signal processing section 13 .
- the portions that are identical to those shown in FIG. 10 are denoted by the same reference numerals, and description thereof is omitted.
- the signal processing section 13 shown in FIG. 13 includes the generated-pixel-phase determining section 72 , the RGB extracting section 73 , the weighted-averaging section 74 , and a white balance adjusting section 91 .
- the white balance adjusting section 91 adjusts the white balance of the signal of a color image obtained by signal processing. That is, the white balance adjusting section 91 adjusts the white balance of the RGB signal that has undergone signal processing in the generated-pixel-phase determining section 72 , the RGB extracting section 73 , and the weighted-averaging section 74 and has been outputted from the weighted-averaging section 74 .
- FIG. 14 is a flow chart showing another example of the signal processing by the signal processing section 13 . Since steps S 31 to S 35 are the same as steps S 12 to S 16 in FIG. 12 , description thereof is omitted.
- step S 36 the white balance adjusting section 91 adjusts the white balance of the RGB signal obtained by the signal processing in steps S 32 to S 35 , and outputs the white-balance-adjusted RGB signal. The processing then ends.
- the white balance can be adjusted either before or after the signal processing.
- FIG. 15 is a diagram showing the spectral characteristics of the pixels S 1 , S 2 , S 3 , and S 4 in the case where color matching functions in the XYZ system are to be finally realized.
- the spectral characteristic is represented by relative sensitivity.
- the plus mark (+) represents the relative sensitivity of the pixel S 1
- the cross mark (x) represents the relative sensitivity of the pixel S 2
- the asterisk (*) represents the relative sensitivity of the pixel S 3
- the double circle ( ⁇ ) represents the relative sensitivity of the pixel S 4 .
- the relative sensitivity of the pixel S 4 is substantially constant at about 100 irrespective of the wavelength.
- the relative sensitivity of the pixel S 1 is substantially constant at about 90 within the wavelength range of 400 nm to 450 nm, lowers from about 90 to about 10 within the wavelength range of 450 nm to 550 nm, rises from about 10 to about 30 within the wavelength range of 550 nm to 600 nm, is constant at about 30 within the wavelength range of 600 nm to 640 nm, and further rises from about 30 to 60 within the wavelength range of 640 nm to 700 nm.
- the relative sensitivity of the pixel S 2 rises from about 70 to a little over 90 within the wavelength range of 400 nm to 500 nm, lowers from a little over 90 to a little under 20 within the wavelength range of 500 nm to 620 nm, is constant at about a little under 20 within the wavelength range of 620 nm to 680 nm, and rises from a little under 20 to a little under 30 within the wavelength range of 680 nm to 700 nm.
- the relative sensitivity of the pixel S 3 lowers from about 30 to a little under 20 within the wavelength range of 400 nm to 430 nm, rises from a little under 20 to about 100 within the wavelength range of 430 nm to 550 nm, and further, is constant at about 100 within the wavelength range of 550 nm to 700 nm.
- FIG. 16 is a diagram showing the respective spectral characteristics of XYZ, as realized by the infrared-cut filter 31 of the spectral characteristic shown in FIG. 7 , and the spectral characteristics of the pixels S 1 , S 2 , S 3 , and S 4 shown in FIG. 15 .
- the spectral characteristic is represented by relative sensitivity.
- the black circle represents the relative sensitivity of Z
- the black triangle represents the relative sensitivity of Y
- the black square represents the relative sensitivity of X.
- the dotted line represents the color matching function of Z
- the one-dot chain line represents the color matching function of Y
- the two-dot chain line represents the color matching function of X.
- the signal processing section 13 applies to the output of the sensor section 11 signal processing that is class classification adaptive processing using coefficients for individual classes determined in advance.
- Class classification adaptive processing includes classifying input signals into several classes on the basis of their features, and performing, with respect to input signals of each class, adaptive processing appropriate for that class.
- the class classification adaptive processing is roughly divided into class classification processing and adaptive processing.
- the predicted value E[y] of the pixel value y of an RGB image (hereinafter, referred to as a teacher image as appropriate, and the data thereof is referred to as teacher data) is found from a linear primary combination model defined by the linear combination of the outputs of the pixels of the sensor section 11 (hereinafter, as appropriate, the outputs of pixels of the sensor section 11 corresponding to one image are referred to as a student image, and the data thereof is referred to as learning data), x 1 , x 2 , . . . , and predetermined prediction coefficients w 1 , w 2 , . . . .
- a matrix W consisting of a set of prediction coefficients w
- a matrix X consisting of a set of learning data
- a matrix Y′ consisting of a set of prediction values E[y]
- a matrix Y consisting of a set of pixel values y of the RGB image
- a matrix E consisting of residuals e of the prediction values E[y] with respect to the pixel values y of the RGB image
- a prediction coefficient w i for finding the prediction value E[y] proximate to the pixel value y of the original RGB image can be found by minimizing the square error expressed as follows:
- Expression (9) is obtained from Expressions (7) and (8).
- the adaptive processing refers to processing in which the optimum prediction coefficient w is found for each individual class in the above-mentioned manner, and further, by using the prediction coefficient w, the prediction value E[y] proximate to the pixel value y of the RGB image is found by Expression (4).
- FIG. 17 is a block diagram showing another example of the configuration of the signal processing section 13 , which applies to the output of the sensor section 11 signal processing that is class classification adaptive processing using coefficients for individual classes determined in advance. It should be noted that in FIG. 17 , the portions that are identical to those shown in FIG. 10 are denoted by the same reference numerals, and description thereof is omitted.
- the signal processing section 13 shown in FIG. 17 includes the white balance adjusting section 71 , a class tap constructing section 101 , a class classification section 102 , a coefficient accumulating section 103 , a prediction tap constructing section 104 , and a sum-of-product computing section 105 .
- the white balance adjusting section 71 supplies the white-balance-adjusted outputs of the pixels of the sensor section 11 to the class tap constructing section 101 and the prediction tap constructing section 104 .
- the class tap constructing section 101 constructs a class tap. That is, in accordance with a pixel to be generated, which is a focus pixel, the class tap constructing section 101 extracts, from among the white-balance-adjusted outputs of the pixels of the sensor section 11 supplied from the white balance adjusting section 71 , outputs of pixels as a class tap constituting the block for class classification.
- FIG. 18 is a diagram showing an example of class tap arrangement.
- the black circle represents the pixel to be generated, which is a focus pixel.
- the focus pixel is located at a position shifted by half the distance between the pixels S 1 to S 4 relative to each other.
- the class tap constructing section 101 constructs a class tap by extracting, as a class tap, the outputs of the pixels S 1 to S 4 belonging to the range of four pixels across and two pixels down with the focus pixel as the center, or belonging to the range of two pixels across and four pixels down with the focus pixel as the center.
- the class tap constructing section 101 supplies a class tap to the class classification section 102 .
- the class classification section 102 subjects the focus pixel to class classification by the class tap.
- the class classification section 102 is configured so that ADRC processing is performed with respect to the class tap. Accordingly, by making the number of bits of the outputs of the pixels constituting the class tap small, the number of classes is reduced.
- FIG. 19 is a block diagram showing an example of the configuration of the class classification section 102 .
- the class classification section 102 includes a DR computing section 121 , a DR maximum value detecting section 122 , and an ADRC code calculating section 123 .
- the DR computing section 121 detects the maximum value MAX and the minimum value MIN from among the outputs of three pixels S 2 constituting the class tap, and subtracts the minimum value MIN from the detected maximum value MAX to thereby calculate the dynamic range DR with respect to the output of the pixel S 2 .
- the DR computing section 121 detects the maximum value MAX and the minimum value MIN from among the outputs of three pixels S 3 constituting the class tap, and subtracts the minimum value MIN from the detected maximum value MAX to thereby calculate the dynamic range DR with respect to the output of the pixel S 3 . Furthermore, the DR computing section 121 detects the maximum value MAX and the minimum value MIN from among the outputs of three pixels S 4 constituting the class tap, and subtracts the minimum value MIN from the detected maximum value MAX to thereby calculate the dynamic range DR with respect to the output of the pixel S 4 .
- the DR computing section 121 supplies the respective dynamic ranges DR to the DR maximum value detecting section 122 .
- the DR maximum value detecting section 122 detects the maximum value from among the dynamic range DR with respect to the output of the pixel S 1 , the dynamic range DR with respect to the output of the pixel S 2 , the dynamic range DR with respect to the output of the pixel S 3 , and the dynamic range DR with respect to the output of the pixel S 4 .
- the DR maximum value detecting section 122 supplies the maximum dynamic range DR to the ADRC code calculating section 123 .
- the ADRC code calculating section 123 re-quantizes the outputs of the pixels S 1 , S 2 , S 3 , and S 4 constituting the class tap into K bits on the basis of the maximum dynamic range DR, and calculates the ADRC code.
- the ADRC code calculating section 123 subtracts the minimum value MIN used in the computation of the maximum dynamic range DR, from each of the outputs of the pixels S 1 , S 2 , S 3 , and S 4 constituting the class tap, and divides the subtraction value by DR/2 K , followed by conversion into a code (ADRC code) corresponding to the division value obtained as a result.
- ADRC code a code corresponding to the division value obtained as a result.
- the division value belongs to the range of the lowest level, the range of the second lowest level, the range of the third lowest range, or the range of the highest level
- the division value is coded into 2 bits such as 00B, 01B, 10B, or 11B, respectively (B represents a binary number).
- ADRC processing By performing ADRC processing in which re-quantization is carried out with the number of bits smaller than the number of bits assigned to the outputs of pixels constituting a class tap, as described above, the number of classes can be reduced. Such ADRC processing is performed in the class classification section 102 .
- the ADRC code calculating section 123 outputs the ADRC code thus obtained as a class codes.
- the ADRC code calculating section 123 outputs a class code obtained by sequentially arraying ADRC codes calculated from the outputs of the pixels S 1 , S 2 , S 3 , and S 4 constituting a class tap.
- the ADRC code calculating section 123 supplies the class code obtained as a result of the class classification of a focus pixel to the coefficient accumulating section 103 and the prediction tap constructing section 104 .
- the coefficient accumulating section 103 accumulates prediction coefficients w for individual classes in advance. Upon supply of a class code from the class classification section 102 , the coefficient accumulating section 103 supplies to the sum-of-product computing section 105 the prediction coefficients w of the classes indicated by the class code.
- the prediction tap constructing section 104 constructs a prediction tap. That is, in accordance with the pixel to be generated, which is a focus pixel, the prediction tap constructing section 104 extracts, from among the white-balance-adjusted outputs of the pixels of the sensor section 11 supplied from the white balance adjusting section 71 , a prediction tap as the outputs of the pixels of the sensor section 11 used for the sum-of-product computation of Expression (4). For example, the prediction tap constructing section 104 constructs a prediction tap in accordance with the class indicated by the class code supplied from the class classification section 102 .
- FIG. 20 is a diagram showing an example of the arrangement of a prediction tap.
- the black circle represents the pixel to be generated, which is a focus pixel.
- the prediction tap constructing section 104 constructs a prediction tap by extracting, as a prediction tap, the outputs of the pixels S 1 to S 4 belonging to the range of six pixels across and two pixels down with the focus pixel as the center, or belonging to the range of two pixels across and six pixels down with the focus pixel as the center.
- 24 prediction taps each formed by the outputs of the pixels S 1 to S 4 are constructed.
- the prediction tap constructing section 104 supplies the prediction taps to the sum-of-product computing section 105 .
- the sum-of-product computing section 105 applies the sum-of-product computation of Expression (4) with respect to the prediction taps supplied from the prediction tap constructing section 104 and the prediction coefficients w supplied from the coefficient accumulating section 103 , thereby predicting the pixel value of the focus pixel as the pixel value of an RGB image.
- step S 101 the white balance adjusting section 71 adjusts the white balance of the outputs of the pixels S 1 , S 2 , S 3 , and S 4 of the sensor section 11 .
- step S 102 the class tap constructing section 101 selects a focus pixel, that is, the pixel to be generated.
- the class tap constructing section 101 reads data in the surrounding of the focus pixel. That is, in step S 103 , the class tap constructing section 101 reads the outputs of the pixels S 1 , S 2 , S 3 , and S 4 in the surrounding of the focus pixel.
- step S 104 the class tap constructing section 101 selects the component of the focus pixel to be generated. For example, in step S 104 , the class tap constructing section 101 selects one of RGB.
- step S 105 the class tap constructing section 101 constructs a class tap corresponding to the focus pixel.
- step S 106 the class classification section 102 classifies the focus pixel into classes by the class tap.
- step S 107 the prediction tap constructing section 104 constructs a prediction tap corresponding to the class into which the focus pixel has been classified.
- step S 108 of the prediction coefficients for individual classes accumulated in advance, the coefficient accumulating section 103 reads the prediction coefficients corresponding to the classes into which the focus pixel has been classified, and supplies them to the sum-of-product computing section 105 .
- step S 109 the sum-of-product computing section 105 carries out sum-of-product computation processing represented by Expression (4) between the data of the prediction tap constructed in step S 107 , and the prediction coefficients w read in step S 108 .
- step S 110 the class tap constructing section 101 determines whether or not processing has been finished with respect to the RGB of the focus pixel. If it is determined that processing has not been finished with respect to the RGB, the process returns to step S 104 , and the above-described processing is repeated with respect to the next component.
- step S 110 If it is determined in step S 110 that processing has been finished with respect to the RGB, the process advances to step S 111 where the class tap constructing section 101 determines whether or not processing of the entire screen has been finished. If it is determined that processing of the entire screen has not been finished, the process returns to step S 102 , and the above-described processing is repeated with respect to the next pixel to be generated.
- step S 111 If it is determined in step S 111 that processing of the entire screen has been finished, the RGB signal obtained by signal processing is outputted, and the processing ends.
- the color image signal obtained by the class classification adaptive processing may be subjected to white balance adjustment.
- FIG. 22 is a block diagram showing still another example of the configuration of the signal processing section 13 .
- the portions that are identical to those shown in FIG. 17 are denoted by the same reference numerals, and description thereof is omitted.
- the signal processing section 13 shown in FIG. 22 includes the class tap constructing section 101 , the class classification section 102 , the coefficient accumulating section 103 , the prediction tap constructing section 104 , the sum-of-product computing section 105 , and the white balance adjusting section 91 .
- the white balance adjusting section 91 shown in FIG. 22 adjusts the white balance of a color image signal obtained by class classification adaptive processing. That is, the white balance adjusting section 91 adjusts the white balance of the RGB signal generated by signal processing corresponding to class classification adaptive processing in the class tap constructing section 101 , the class classification section 102 , the coefficient accumulating section 103 , the prediction tap constructing section 104 , and the sum-of-product computing section 105 .
- FIG. 23 is a flow chart showing another example of the signal processing by the signal processing section 13 , which is class classification adaptive processing. Since steps S 131 to S 140 are identical to steps S 102 to S 111 , description thereof is omitted.
- step S 141 the white balance adjusting section 91 adjusts the white balance of the RGB signal generated by the signal processing in steps S 131 to S 140 which is class classification adaptive processing, and outputs the white-balance-adjusted RGB signal. Then, the processing ends.
- the white balance can be adjusted either before or after the signal processing corresponding to class classification adaptive processing.
- FIG. 24 is a view showing an imaging apparatus for capturing a teacher image and a student image used for the generation of the prediction coefficients for individual classes used in the class classification adaptive processing.
- the imaging apparatus shown in FIG. 24 includes a black-and-white camera 201 and a filter wheel 202 , and images a photographing object 203 .
- the black-and-white camera 201 has a characteristic equal to the black-and-white spectral characteristic W( ⁇ ) of the sensor spectral sensitivity 33 shown in FIG. 4 . That is, the black-and-whit camera 201 has a photoelectric conversion characteristic that is the same as the photoelectric conversion characteristic of the sensor section 11 excluding the infrared-cut filter 31 and the color filter 32 .
- the filter wheel 202 includes a plurality of filters.
- the filter wheel 202 is configured such that the optical image of the photographing object 203 that has transmitted through one of the filters is formed on the black-and-white camera 201 .
- the black-and-white camera 201 images a subject in units of frames so that the cycle in which a frame is imaged by the black-and-white camera 201 , and the cycle in which the optical image of the photographing object 203 that has transmitted through one of the filters of the filter wheel 202 is formed on the black-and-white camera 201 are synchronized with each other, and the filter wheel 202 rotates. That is, the black-and-white camera 201 captures, on a frame-by-frame basis, the optical images of the photographing object 203 that have transmitted through the respective filters sequentially provided in the direction of rotation of the filter wheel 202 .
- the black-and-white camera 201 captures, as the first frame, the optical image of the photographing object 203 that has transmitted through the first predetermined one of the filters of the filter wheel 202 . Then, the black-and-white camera 201 captures, as the second frame, the optical image of the photographing object 203 that has passed through a filter provided next to the above-mentioned first filter, that is, the second filter provided in the direction of rotation of the filter wheel 202 .
- the optical images of the photographing object 203 that have respectively passed through the n filters provided in the filter wheel 202 are captured as n frames.
- the black-and-white camera 201 captures the images for individual colors of the filters provided in the filter wheel 202 .
- the respective spectral characteristics of three filters are set as a spectral characteristic equal to the color matching function of X, a spectral characteristic equal to the color matching function of Y, and a spectral characteristic equal to the color matching function of Z in the XYZ calorimetric system.
- the respective spectral characteristics of the other four filters are set as spectral characteristics equal to the respective spectral characteristics of the pixels S 1 , S 2 , S 3 , and S 4 described above with reference to FIG. 8 .
- the respective spectral characteristics of three filters are set as a spectral characteristic equal to the color matching function of X, a spectral characteristic equal to the color matching function of Y, and a spectral characteristic equal to the color matching function of Z in the XYZ calorimetric system, so a color image signal having spectral characteristics more approximate to the color matching functions in the XYZ calorimetric system is thus captured once.
- the color image signal having the spectral characteristics more approximate to the color matching functions in the XYZ calorimetric system are transformed into a color image signal having spectral characteristics more approximate to the color matching functions in the sRGB system.
- the respective spectral characteristics of the other four filters are set as spectral characteristics equal to the respective spectral characteristics of the pixels S 1 , S 2 , S 3 , and S 4 described above with reference to FIG. 8 .
- the spectral characteristic of each of three filters is set as a spectral characteristic equal to one of the color matching functions in an arbitrary calorimetric system in which all the spectral characteristics become positive.
- a color image having spectral characteristics more approximate to the color matching functions in that calorimetric system is thus capture.
- the signal of the photographed color image is transformed by linear transformation into a color image signal having spectral characteristics more approximate to color matching functions having negative sensitivity.
- the filter of the filter wheel 202 is for example, a glass filter. Since a glass filter is free from the constraints imposed by the necessity of mounting on a photoelectric conversion element as in the case of the color filter 32 provided on the sensor section 11 , the spectral characteristics of the glass filter can be designed relatively freely. For example, pigments for obtaining desired spectral characteristics can be used for the filter of the filter wheel 202 without regard to such factors as the density, film thickness limit, light resistance, and heat resistance. Further, for example, one filter of the filter wheel 202 may be formed by overlapping a plurality of filters.
- the black-and-white camera 201 supplies the photographed student and teacher images, which represent the images for the individual colors of the filters of the filter wheel 202 , to an image processing apparatus that generates the prediction coefficients for individual classes used in the class classification adaptive processing.
- a student image, and a teacher image whose pixel position is shifted with respect to the student image may be captured.
- a teacher image may be captured with the optical LPF (Low Pass Filter) detached.
- FIG. 25 is a block diagram showing an example of the configuration of an image processing apparatus that generates, from a student image and a teacher image captured by the black-and-white camera 201 , the prediction coefficients for individual classes used in the class classification adaptive processing.
- the portions that are identical to those shown in FIG. 17 are denoted by the same reference numerals, and description thereof is omitted.
- the image processing apparatus for generating the prediction coefficients for individual classes used in the class classification adaptive processing includes the class tap constructing section 101 , the class classification section 102 , the prediction tap constructing section, a signal-chip data generating section 221 , a pixel value extracting section 222 , an addition matrix generating section 223 , and a coefficient generating section 224 .
- the single-chip data generating section 221 acquires student images corresponding to the number of colors of the color filters of the sensor section 11 , that is, four student images captured via filters with spectral characteristics equal to the respective spectral characteristics of the pixels S 1 , S 2 , S 3 , and S 4 . From the acquired student images, the single-chip data generating section 221 generates the same data as the data outputted from the sensor section 11 . That is, the single-chip data generating section 221 generates, from the acquired student images, data having the same arrangement as the arrangement of the data outputted from the sensor section 11 .
- the single-chip data generating section 221 thins out or interpolates the pixels of the acquired student images in accordance with the arrangement of the pixels S 1 , S 2 , S 3 , and S 4 in the sensor section 11 , thereby generating data having the same arrangement as the arrangement of the data outputted from the sensor section 11 .
- the single-chip data generating section 221 extracts a pixel at the position of the pixel S 1 shown in FIG. 5 from a student image captured via a filter with a spectral characteristic equal to the spectral characteristic of the pixel S 1 , and places the pixel at the position of the pixel S 1 shown in FIG. 5 with respect to the data to be generated.
- the single-chip data generating section 221 extracts a pixel at the position of the pixel S 2 shown in FIG. 5 from a student image captured via a filter with a spectral characteristic equal to the spectral characteristic of the pixel S 2 , and places the pixel at the position of the pixel S 2 shown in FIG. 5 with respect to the data to be generated. Further, the single-chip data generating section 221 extracts a pixel at the position of the pixel S 3 shown in FIG. 5 from a student image captured via a filter with a spectral characteristic equal to the spectral characteristic of the pixel S 3 , and places the pixel at the position of the pixel S 3 shown in FIG. 5 with respect to the data to be generated.
- the single-chip data generating section 221 extracts a pixel at the position of the pixel S 4 shown in FIG. 5 from a student image captured via a filter with a spectral characteristic equal to the spectral characteristic of the pixel S 4 , and places the pixel at the position of the pixel S 4 shown in FIG. 5 with respect to the data to be generated.
- the single-chip data generating section 221 generates the same data as the data outputted from the sensor section 11 , from the acquired student images.
- the single-chip data generating section 221 supplies the generated data to the class tap constructing section 101 and the prediction tap constructing section 104 as the final student image.
- the prediction tap constructing section 104 constructs a prediction tap corresponding to the class of a focus pixel from the student image supplied from the single-chip data generating section 221 , and supplies the prediction tap to the addition matrix generating section 223 .
- the pixel value extracting section 222 extracts from a teacher image the pixel value of a pixel at the position corresponding to a focus pixel, and supplies the pixel value of the extracted pixel to the addition matrix generating section 223 .
- the pixel value is extracted from the teacher image corresponding to the selected component.
- the addition matrix generating section 223 adds the prediction tap and the pixel value of the focus pixel to the normal equation of Expression (10) for each individual class and component.
- the prediction tap, and the pixel value of the pixel of the teacher image at the position corresponding to the focus pixel are added to the normal equation of Expression (1) for each individual class and component.
- the addition matrix generating section 223 supplies to the coefficient generating section 224 the normal equation of Expression (10) for each individual class and component, to which the prediction tap and the pixel value of the pixel of the teacher image at the position corresponding to the focus pixel are added as described above.
- the coefficient generating section 224 solves the normal equation of Expression (10) for each individual class and component, which is supplied from the addition matrix generating section 223 , by sweep method of the like, thereby generating the prediction coefficients for each individual class and component.
- the prediction coefficients generated by the prediction coefficient generating section 224 are outputted and accumulated in the coefficient accumulating section 103 .
- FIG. 26 is a flow chart illustrating the processing of generating the prediction coefficients for individual classes used in the class classification adaptive processing.
- the single-chip data generating section 221 and the pixel value extracting section 222 select student images corresponding to the number of colors, and corresponding teacher images for the number of colors.
- the single-chip data generating section 221 changes the student images corresponding to the number of colors into single-chip data according to pixel positions, thereby generating the final student image.
- step S 203 the class tap constructing section 101 selects a focus pixel representing a pixel to be focused and corresponding to the pixel of the teacher image.
- step S 204 the class tap constructing section 101 reads data in the surrounding of the focus pixel from the student image.
- step S 205 the class tap constructing section 101 selects the component of the focus pixel to be generated.
- step S 206 the class tap constructing section 101 constructs a class tap corresponding to the focus pixel from the student mage.
- step S 207 the class classification section 102 classifies the focus pixel into classes by the class tap.
- step S 208 the prediction tap constructing section 104 constructs a prediction tap corresponding to the class to which the focus pixel has been classified.
- step S 208 the pixel value extracting section 222 extracts, from the teacher image, the generated-pixel position, that is, the teacher data (pixel value of a pixel) at the position corresponding to the focus pixel.
- the pixel value of the teacher image of the color corresponding to the component selected in step S 205 is extracted.
- step S 210 the addition matrix generating section 223 generates an addition matrix for each class and each component. For example, in step S 210 , the addition matrix generating section 223 adds the prediction tap and the pixel value of the pixel of the teacher image at the position corresponding to the focus pixel, to the normal equation of Expression (10) for each class and each component.
- step S 211 the class tap constructing section 101 determines whether or not processing has been finished with respect to all of the components, that is, RGB, of that focus pixel. If it is determined that processing has not been finished with respect to RGB, the process returns to step S 205 , and the above-described processing is repeated with respect to the next component.
- step S 211 If it is determined in step S 211 that processing has been finished with respect to RGB, the process advances to step S 212 , and the class tap constructing section 101 determines whether or not processing of the entire screen has been finished. If it is determined that processing of the entire screen has not been finished, the process returns to step S 203 , and the above-described processing is repeated with respect to the next focus pixel.
- step S 212 If it is determined in step S 212 that processing of the entire screen has been finished, the process advances to step S 213 , and the class tap constructing section 101 determines whether or not processing of the entire image has been finished. If it is determined in step S 213 that processing of the entire image has not been finished, the process returns to step S 201 , and the above-described processing is repeated with respect to the next image.
- step S 213 If it is determined in step S 213 that processing of the entire image has been finished, the process advances to step S 214 where the coefficient generating section 224 generates prediction coefficients by the least square method, and the processing ends. That is, in step S 214 , the coefficient generating section 224 solves the addition matrix for each class and each component, which is generated in step S 210 , thereby generating the prediction coefficients for each class and each component.
- the imaging device and signal processing are configured in a distinctive way while considering all the factors ranging from the imaging device to signal processing in their totality, thereby achieving improved color reproducibility and wider color gamut for the data of the image that is finally outputted.
- the pixels S 4 and S 1 are arranged adjacent to the first one of the plurality of imaging devices
- the pixels S 4 and S 2 are arranged adjacent to the second one of the plurality of imaging devices
- the pixels S 4 and S 3 are arranged adjacent to the third one of the plurality of imaging devices.
- an image more approximate to the image as actually perceived by the human eyes can be presented as the output of a display, a printer, or the like. Since the color gamut of output devices tends to become increasingly wider in recent years, it is expected that the ability to acquire data with greater accuracy and wider color gamut at the time of imaging will be seen as increasingly valuable in the future.
- the present invention also proves advantageous for use in the fields where more faithful color reproduction is required, such as various design and medical fields as represented by a copier, remote medical equipment, and the like.
- the present invention can be applied to equipment endowed with an imaging function, such as a digital still camera, a digital video camera, a portable telephone with an imaging function, a PDA with an imaging function, a copier, and remote medical equipment.
- an imaging function such as a digital still camera, a digital video camera, a portable telephone with an imaging function, a PDA with an imaging function, a copier, and remote medical equipment.
- a color image can be captured when a color filter are provided to the photoelectric conversion section. Further, when pixels for approximating one of the color matching functions representing the sensitivity of the human eye to color by the spectral sensitivity represented as the difference between their outputs, are placed at predetermined adjacent positions of the photoelectric conversion section, and signal processing for converting a pixel output into a color image signal is applied to the output of the photoelectric conversion section, an image with more accurate color reproduction can be captured.
- FIG. 27 is a block diagram showing an example of the configuration of a personal computer that executes the series of processing described above by a program.
- a CPU (Central Processing Unit) 301 executes various kinds of processing on the basis of a program stored in a ROM (Read Only Memory) 302 or a storage section 308 .
- a program to be executed by the CPU 301 , data, and the like are stored in a RAM (Random Access Memory) 303 as appropriate.
- the CPU 301 , the ROM 302 , and the RAM 303 are connected to each other via a bus 304 .
- An input/output interface 305 is also connected to the CPU 301 via the bus 304 .
- An input section 306 formed by a key board, a mouse, a microphone, and the like, and an output section 307 formed by a display, a speaker, and the like are connected to the input/output interface 305 .
- the CPU 301 executes various kinds of processing in response to commands inputted from the input section 306 . Then, the CPU 301 outputs the processing result to the output section 307 .
- the storage section 308 connected to the input/output interface 305 is formed by, for example, a hard disk, and stores a program to be executed by the CPU 309 and various kinds of data.
- a communication section 309 communicates with an external apparatus via a network such as the Internet or the local area network.
- a program may be acquired via the communication section 309 and stored into the storage section 308 .
- a drive 310 connected to the input/output interface 305 drives the removable medium 311 , and acquires a program or data recorded in the removable medium 311 .
- the acquired program or data is transferred and stored into the storage section 308 as required.
- the series of processing described above can be executed by hardware or software.
- a program constituting the software is installed from a program recording medium into a computer incorporated in dedicated hardware or, for example, a general-purpose computer capable of executing various functions by installing various programs, or the like.
- the program recording medium for storing a program that can be executed by a computer by being installed into the computer is constituted by the removable medium 311 as a package medium including a magnetic disk (including a flexible disk), an optical disk (CD-ROM (Compact Disc-Read Only Memory), a DVD (Digital versatile Disc), a semiconductor memory, or the like, the ROM 302 in which the program is temporarily or permanently stored, hardware constituting the storage section 308 , or the like.
- the storing of a program into a program recording medium is performed by using a wired or wireless communication medium, such as the local area network, the Internet, or digital satellite broadcasting, via the communication section 309 serving as an interface such as a router or a modem as required.
- examples of the steps describing a program stored in a program recording medium include not only processes that are executed time sequentially in the order as they appear in the description but also processes that may not be necessarily executed time sequentially but are executed in parallel or independently.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Spectroscopy & Molecular Physics (AREA)
- Color Television Image Signal Generators (AREA)
Abstract
Description
T(λ)=IR(λ)·S(λ)·W(λ) (1)
0=∫H(λ)·T(λ)dλ (2)
R=S4−S2
G=S4−S1
B=S4−S3 (3)
E[y]=w 1 x 1 +w 2 x 2+ (4)
Then, the following observation equation holds:
XW=Y′ (5)
Then, from Expression (5), the following residual equation holds:
XW=Y+E (6)
Claims (13)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006-135125 | 2006-05-15 | ||
| JP2006135125A JP4983093B2 (en) | 2006-05-15 | 2006-05-15 | Imaging apparatus and method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| US20070268377A1 US20070268377A1 (en) | 2007-11-22 |
| US7880772B2 true US7880772B2 (en) | 2011-02-01 |
Family
ID=38283122
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US11/745,143 Expired - Fee Related US7880772B2 (en) | 2006-05-15 | 2007-05-07 | Imaging apparatus and method for approximating color matching functions |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US7880772B2 (en) |
| EP (1) | EP1858264A3 (en) |
| JP (1) | JP4983093B2 (en) |
| KR (1) | KR20070110797A (en) |
| CN (1) | CN101076126B (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20090067016A1 (en) * | 2007-09-12 | 2009-03-12 | Canon Kabushiki Kaisha | Color processing apparatus and method thereof |
| US20100165110A1 (en) * | 2008-12-25 | 2010-07-01 | Kyocera Corporation | Image Pickup Apparatus, Imaging Method and Method for Correcting Infrared Light |
| US20120169904A1 (en) * | 2010-10-26 | 2012-07-05 | Panasonic Corporation | Image signal processing apparatus, image signal processing method, and program |
| US20120294513A1 (en) * | 2011-05-20 | 2012-11-22 | Sony Corporation | Image processing apparatus, image processing method, program, storage medium, and learning apparatus |
| US20140293088A1 (en) * | 2013-03-29 | 2014-10-02 | Sony Corporation | Image processing apparatus and method, and program |
Families Citing this family (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2009017184A1 (en) * | 2007-08-01 | 2009-02-05 | Sharp Kabushiki Kaisha | Color imaging element, imaging device using same, and filter |
| JP2011041210A (en) * | 2009-08-18 | 2011-02-24 | Sony Corp | Signal processing apparatus, imaging apparatus and signal processing method |
| JP5995084B2 (en) * | 2011-05-19 | 2016-09-21 | パナソニックIpマネジメント株式会社 | Three-dimensional imaging device, imaging device, light transmission unit, and image processing device |
| JP2014515587A (en) * | 2011-06-01 | 2014-06-30 | ザ ボード オブ トラスティーズ オブ ザ レランド スタンフォード ジュニア ユニバーシティー | Learning image processing pipelines for digital imaging devices |
| JP6299180B2 (en) | 2013-11-27 | 2018-03-28 | 株式会社リコー | Imaging apparatus, imaging system, and imaging method using the imaging apparatus |
| JP6408817B2 (en) * | 2014-07-22 | 2018-10-17 | オリンパス株式会社 | Image processing apparatus, image processing method, image processing program, and imaging system |
| KR101718517B1 (en) * | 2015-04-03 | 2017-04-05 | 재단법인대구경북과학기술원 | Mobile multispectral imaging device, user mobile device connection, image analysis software in a connected server for skin healthcare |
| CN105049841B (en) * | 2015-07-24 | 2017-11-28 | 中国科学院合肥物质科学研究院 | The method for improving color camera coloration ability using the pre- optical filter of single channel |
| JP6960773B2 (en) * | 2017-05-26 | 2021-11-05 | 池上通信機株式会社 | Captured image processing system |
| US12008467B2 (en) * | 2019-07-01 | 2024-06-11 | Baidu Usa Llc | Asymmetric quantization for compression and for acceleration of inference for neural networks |
| CN113743001B (en) * | 2021-08-13 | 2023-12-12 | 湖南大学 | Filter design method, filter and system for spectral super-resolution reconstruction |
Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5063439A (en) * | 1989-06-08 | 1991-11-05 | Fuji Photo Film Co., Ltd. | Solid state pickup system having improved color reproducibility |
| CN1300504A (en) | 1999-02-19 | 2001-06-20 | 索尼公司 | Image siganl processor, image signal processing method, learning device, learning method, and recorded medium |
| US20030169354A1 (en) * | 2002-03-05 | 2003-09-11 | Fuji Photo Film Co., Ltd. | Solid state image pickup device capable of distinguishing between light sources and image pickup apparatus using such solid state image pickup device |
| US6771314B1 (en) * | 1998-03-31 | 2004-08-03 | Intel Corporation | Orange-green-blue (OGB) color system for digital image sensor applications |
| US6822677B1 (en) * | 1999-05-21 | 2004-11-23 | Fuji Photo Film Co., Ltd. | Method and device for adjusting white balance based on primary color signals modulated with fourth color signal obtained by fourth sensor |
| JP2005136765A (en) | 2003-10-31 | 2005-05-26 | Sony Corp | Image processing apparatus, image processing method, and program |
| CN1643936A (en) | 2002-03-20 | 2005-07-20 | 索尼株式会社 | Image processing device, image processing method, and image processing device manufacturing method |
| US20060082665A1 (en) * | 2002-12-25 | 2006-04-20 | Takami Mizukura | Image pickup device and method |
| US7586528B2 (en) * | 2004-03-22 | 2009-09-08 | Fujifilm Corporation | Color sensor and color image pickup method |
| US7633537B2 (en) * | 2002-12-18 | 2009-12-15 | Nikon Corporation | Color image sensor, color filter array and color imaging device |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3432051B2 (en) * | 1995-08-02 | 2003-07-28 | キヤノン株式会社 | Photoelectric conversion device |
| JP4212134B2 (en) * | 1997-12-25 | 2009-01-21 | 三洋電機株式会社 | Image signal processing device |
| JP3596770B2 (en) * | 2001-12-28 | 2004-12-02 | ソニー株式会社 | Storage device, data processing device and data processing method, program and recording medium, and data processing system |
-
2006
- 2006-05-15 JP JP2006135125A patent/JP4983093B2/en not_active Expired - Fee Related
-
2007
- 2007-05-07 US US11/745,143 patent/US7880772B2/en not_active Expired - Fee Related
- 2007-05-14 KR KR1020070046533A patent/KR20070110797A/en not_active Ceased
- 2007-05-15 EP EP07108236A patent/EP1858264A3/en not_active Withdrawn
- 2007-05-15 CN CN2007101032870A patent/CN101076126B/en not_active Expired - Fee Related
Patent Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5063439A (en) * | 1989-06-08 | 1991-11-05 | Fuji Photo Film Co., Ltd. | Solid state pickup system having improved color reproducibility |
| US6771314B1 (en) * | 1998-03-31 | 2004-08-03 | Intel Corporation | Orange-green-blue (OGB) color system for digital image sensor applications |
| CN1300504A (en) | 1999-02-19 | 2001-06-20 | 索尼公司 | Image siganl processor, image signal processing method, learning device, learning method, and recorded medium |
| US6822677B1 (en) * | 1999-05-21 | 2004-11-23 | Fuji Photo Film Co., Ltd. | Method and device for adjusting white balance based on primary color signals modulated with fourth color signal obtained by fourth sensor |
| US20030169354A1 (en) * | 2002-03-05 | 2003-09-11 | Fuji Photo Film Co., Ltd. | Solid state image pickup device capable of distinguishing between light sources and image pickup apparatus using such solid state image pickup device |
| CN1643936A (en) | 2002-03-20 | 2005-07-20 | 索尼株式会社 | Image processing device, image processing method, and image processing device manufacturing method |
| US7633537B2 (en) * | 2002-12-18 | 2009-12-15 | Nikon Corporation | Color image sensor, color filter array and color imaging device |
| US20060082665A1 (en) * | 2002-12-25 | 2006-04-20 | Takami Mizukura | Image pickup device and method |
| JP2005136765A (en) | 2003-10-31 | 2005-05-26 | Sony Corp | Image processing apparatus, image processing method, and program |
| US7586528B2 (en) * | 2004-03-22 | 2009-09-08 | Fujifilm Corporation | Color sensor and color image pickup method |
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20090067016A1 (en) * | 2007-09-12 | 2009-03-12 | Canon Kabushiki Kaisha | Color processing apparatus and method thereof |
| US8125696B2 (en) * | 2007-09-12 | 2012-02-28 | Canon Kabushiki Kaisha | Color processing apparatus and method thereof |
| US20100165110A1 (en) * | 2008-12-25 | 2010-07-01 | Kyocera Corporation | Image Pickup Apparatus, Imaging Method and Method for Correcting Infrared Light |
| US8508609B2 (en) * | 2008-12-25 | 2013-08-13 | Kyocera Corporation | Image pickup apparatus, imaging method and method for correcting infrared light |
| US20120169904A1 (en) * | 2010-10-26 | 2012-07-05 | Panasonic Corporation | Image signal processing apparatus, image signal processing method, and program |
| US8682069B2 (en) * | 2010-10-26 | 2014-03-25 | Panasonic Corporation | Image signal processing apparatus, image signal processing method, and program |
| US20120294513A1 (en) * | 2011-05-20 | 2012-11-22 | Sony Corporation | Image processing apparatus, image processing method, program, storage medium, and learning apparatus |
| US20140293088A1 (en) * | 2013-03-29 | 2014-10-02 | Sony Corporation | Image processing apparatus and method, and program |
| US9380276B2 (en) * | 2013-03-29 | 2016-06-28 | Sony Corporation | Image processing apparatus and method, and program |
Also Published As
| Publication number | Publication date |
|---|---|
| US20070268377A1 (en) | 2007-11-22 |
| JP2007306477A (en) | 2007-11-22 |
| JP4983093B2 (en) | 2012-07-25 |
| CN101076126A (en) | 2007-11-21 |
| EP1858264A2 (en) | 2007-11-21 |
| EP1858264A3 (en) | 2012-02-22 |
| KR20070110797A (en) | 2007-11-20 |
| CN101076126B (en) | 2011-04-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7880772B2 (en) | Imaging apparatus and method for approximating color matching functions | |
| US8446477B2 (en) | Imaging apparatus, aberration correcting method, and program | |
| US8666153B2 (en) | Image input apparatus | |
| US8199229B2 (en) | Color filter, image processing apparatus, image processing method, image-capture apparatus, image-capture method, program and recording medium | |
| US6697107B1 (en) | Smoothing a digital color image using luminance values | |
| US7479998B2 (en) | Image pickup and conversion apparatus | |
| CN101889453B (en) | Image processing device, imaging device, method, and program | |
| US20050046883A1 (en) | Color-space transformation-matrix calculating system and calculating method | |
| US20040263638A1 (en) | Color reproduction system | |
| US20070153335A1 (en) | Image signal processing apparatus, imaging apparatus, image signal processing method and computer program | |
| US20100265352A1 (en) | Image processing apparatus, control method therefor, and storage medium | |
| KR101356286B1 (en) | Image processing device, image processing method, program, and imaging device | |
| US8711251B2 (en) | Method and device for reducing image color noise | |
| WO2000049812A1 (en) | Image signal processor, image signal processing method, learning device, learning method, and recorded medium | |
| CN101335900A (en) | Image processing device, image processing method, program, and imaging device | |
| US20120262610A1 (en) | Pixel Information Reproduction Using Neural Networks | |
| US6542187B1 (en) | Correcting for chrominance interpolation artifacts | |
| US7880773B2 (en) | Imaging device | |
| JP4308473B2 (en) | Image signal processing method, image signal processing apparatus, and image signal processing system | |
| US8049797B2 (en) | Image sensor and color imaging apparatus | |
| US7864235B2 (en) | Imaging device and imaging method including generation of primary color signals | |
| US7728881B2 (en) | Color signal correcting method, apparatus, and program | |
| US7656441B2 (en) | Hue correction for electronic imagers | |
| KR100747729B1 (en) | Image processor, lens shading correction device and method | |
| WO2024176748A1 (en) | Image processing device and image processing method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: SONY CORPORATION, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:NAGANO, TAKAHIRO;KONDO, TETSUJIRO;REEL/FRAME:019487/0008 Effective date: 20070621 |
|
| FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
| REMI | Maintenance fee reminder mailed | ||
| LAPS | Lapse for failure to pay maintenance fees | ||
| STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
| STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
| FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20150201 |