WO2005057909A1 - 画像補正方法及びプログラム、並びに装置 - Google Patents
画像補正方法及びプログラム、並びに装置 Download PDFInfo
- Publication number
- WO2005057909A1 WO2005057909A1 PCT/JP2003/015899 JP0315899W WO2005057909A1 WO 2005057909 A1 WO2005057909 A1 WO 2005057909A1 JP 0315899 W JP0315899 W JP 0315899W WO 2005057909 A1 WO2005057909 A1 WO 2005057909A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- pixel
- level
- image
- color component
- correction amount
- 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.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/90—Dynamic range modification of images or parts thereof
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/40—Image enhancement or restoration using histogram techniques
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/46—Colour picture communication systems
- H04N1/56—Processing of colour picture signals
- H04N1/60—Colour correction or control
- H04N1/6077—Colour balance, e.g. colour cast correction
-
- 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
Definitions
- the present invention relates to an image correction technique.
- Patent Document 1 discloses a technique for correcting white balance while avoiding the influence of chromatic portions in an image. That is, the brightness information and the saturation information are extracted from the color image data read from the image memory, and white in all the pixels of the color image data and an area that is recognized as being close to a preset white are determined. An image processing coefficient is calculated and output based on the average value of each color component in the area. Then, the image processing unit receives as input the image processing coefficients and the processing flags, and automatically performs white balance correction processing on the image data read from the image memory based on these. Patent Document 1
- FIGS. 8A and 8B show examples of images when, for example, a plant is photographed with a digital force camera or the like.
- the example in FIG. 8A includes a brown region 10, a light purple region 11, and a green region 12.
- the example of FIG. 8B includes a brown region 20, a white region 21, and a green region 22. That is, the color of the flower is different between FIG. 8A and FIG. 8B, and there is no white part in the example of FIG. 8A.
- the light purple region 11 is usually specified as a correction target and is corrected to white. That is, the image is captured as shown in Fig. 8B.
- the light purple region 11 is originally a white flower region. For example, if the light purple region has been affected by illumination light, it means that appropriate correction has been performed.
- an object of the present invention is to provide a novel technique for appropriately correcting the color balance of an image.
- the image correction method according to the present invention includes: a first pixel specifying unit that specifies, among pixels included in a specific image, a first pixel that satisfies one of predetermined conditions regarding a pixel level, which is set for each color component.
- a correction step of correcting a specific image based on the evaluation value.
- the correction step described above may include a correction amount calculation step of calculating a correction amount based on the evaluation value.
- the above evaluation value is considered to reflect the possibility of including a chromatic subject (or conversely, the possibility of including a subject that is originally white (or black)), and the correction amount is adjusted according to the evaluation value. If so, appropriate corrections will be made.
- a step of generating histogram data on a pixel level; and using the histogram data, the cumulative frequency from the highest pixel level is used for the specific image.
- Specifying a first pixel level which is a predetermined ratio (first ratio) of the number of pixels to be processed in each of the color components, in each of the color components. If the pixel level has a pixel level included between the pixel level and the limit level of the color component, the ray condition may be set.
- the limit level indicates the maximum value or the minimum value of the pixel level. For example, when the color component is represented by RGB, the highlight is on the maximum value side.
- the first pixel and the second pixel are specified by taking into account the bias of the frequency distribution with respect to the pixel level of each color component. become able to.
- a step of generating histogram ⁇ data for a pixel level; and using the histogram ⁇ ⁇ ⁇ data, a cumulative frequency from the highest pixel level is specified.
- Specifying a second pixel level which is a predetermined ratio (second ratio) of the number of pixels to be processed in the image, for each color component.
- the above-described correction amount calculation step includes a step of setting a third ratio based on the evaluation value and a step of generating histogram data of a pixel level for each color component of a specific image. Using histogram data, specify the third pixel level for each color component whose cumulative frequency from the highest pixel level is the above third ratio of the number of pixels to be processed in a specific image.
- the above-mentioned correction step includes a step of specifying a calculation method of the reference correction amount according to the evaluation value, a step of calculating the reference correction amount according to the specified calculation method, and a step of calculating the reference correction amount. And correcting a specific image.
- the processing may be performed on pixels other than the pixel at which any one of the color components is at the limit level.
- a pixel whose pixel level of any of the color components is at the limit level may be a pixel that has exceeded the specified pixel level limit level due to, for example, backlighting.
- the second pixel that satisfies all the above-described predetermined conditions regarding the pixel level, which is set for each color component is specified. You may do so. That is, a pixel having a high (or low) pixel level is specified for all color components, and a pixel which is originally considered to be white (or black) is specified.
- a step of generating histogram 'data for a pixel level for each color component, and processing the cumulative frequency from the limit level of the color component in a specific image using the histogram' data A fourth pixel level / specifying a predetermined ratio of the second number of pixels to be processed for each color component, wherein the correction amount calculating step includes the fourth pixel level and the color
- the method may include a step of calculating a provisional correction amount for each color component based on a difference between the component and the limit level, and a step of changing the provisional correction amount based on the evaluation value.
- the above evaluation can be made to be a ratio between the number of the first pixels and the number of the second pixels. It is also possible to create a program for causing a computer to execute the method according to the present invention, and the program may be, for example, a storage such as a flexible disk, a CD-ROM, a magneto-optical disk, a semiconductor memory, a hard disk, or the like. Stored on media or storage device. It may also be distributed as digital signals over a network. The data being processed is temporarily stored in a storage device such as a computer memory.
- FIG. 1A is a conceptual diagram for explaining color components in the first case.
- FIG. 1B is a conceptual diagram for explaining color components in the second case.
- FIG. 1C is a conceptual diagram for explaining color components in the third case.
- FIG. 2 is a functional block diagram of the color balance correction device according to one embodiment of the present invention.
- FIG. 3 is a diagram showing a first half of a processing flow according to an embodiment of the present invention.
- FIG. 4 is a conceptual diagram for explaining level value setting for the first case.
- FIG. 5 is a diagram showing the latter half of the processing flow according to one embodiment of the present invention.
- FIG. 6 is a conceptual diagram of an equation used for the correction processing.
- FIG. 7 is a conceptual diagram for explaining the level value setting for the second case.
- FIG. 8A is a first example of an image.
- FIG. 8B is a second image example. [Best mode for carrying out the present invention]
- FIG. 1A shows the incident light 110, the reflected light 111, and the surface 112.
- the incident light 110 includes, for example, red (R), green (G), and blue (B) color components, which are the three primary colors of light. Normally, light is continuous Although it has a torque distribution, it is represented here schematically by three components. The length of the arrow in the figure indicates the size of each color component, and corresponds to, for example, a value obtained when photographing is performed with a digital camera whose white balance is appropriately adjusted.
- all the color components have the same magnitude, indicating that the achromatic light is radiated to the surface 112.
- the surface 112 is light purple, and the surface 111 is irradiated with achromatic light. Then, as can be seen from the reflected light 1 1 1 indicating that the red and blue arrows are longer than the green arrow, mainly the red light and the blue light are reflected. When red and blue are mixed, the color becomes purple, so to a human who has received the reflected light 111, the surface 112 appears to be light purple.
- FIG. 1B shows the incident light 120, the reflected light 121, and the surface 122.
- the incident light 120 is an achromatic light similarly to the incident light 110 of FIG. 1A.
- the surface 122 is green, and the surface 122 is irradiated with achromatic light.
- the reflected light 1 21 indicating that the red and blue arrows are shorter than the green arrow, the green light is mainly reflected.
- the face 1 2 2 looks green to a human who has received the reflected light 1 2 1.
- FIG. 1C the incident light 130, the reflected light 131, and the surface 1332 are shown.
- the incident light 130 is an achromatic light similarly to the incident light 110 in FIG. 1A and the incident light 120 in FIG.
- the surface 132 is white, and the surface 132 is irradiated with achromatic light. Then, as can be seen from the reflected light 131, which indicates that the lengths of the red, green, and blue arrows are equal, all the light is reflected.
- the face 1 32 appears white to a human who has received the reflected light 13 1.
- light is reflected as shown in FIG. 1C on the subject which is the source of the white area 21 in the image example of FIG. That is, most of the pixels included in the white region 21 are pixels of the R (red) component, the G (green) component, and the B (blue) component of the RGB color components, that is, the pixels of all the color components.
- the level is higher than pixels included in other areas in the image.
- the state of the light (reflected light) reflected by each color surface with respect to the achromatic incident light is as described above.
- the light purple surface 1 12 in Fig. 1A reflects and reduces the green component by a lot of blue
- the green surface 1 B 2 in Fig. 1B attenuates the red and blue components a lot.
- the surface 1 32 in FIG. 1C which is white and reflects, reflects all color components almost as it is.
- light purple light such as the reflected light 111 in FIG. 1A indicating that the red and blue arrows are longer than the green arrow is irradiated as incident light.
- the surface 1332 in Fig. 1C reflects the incident light as it is, when light such as the reflected light 111 is irradiated as the incident light, the same light as the reflected light 111 is reflected. Is performed. That is, the same light as when the achromatic incident light 110 is illuminated on the surface 111 of FIG. 1A, which is light purple, is reflected. The surface 1 32 in Figure 1C appears light purple.
- the color becomes purpleish overall, but it is included in the light purple region 11
- Many pixels have the same R color component as when achromatic light is irradiated.
- the pixel levels for the (red) component and the B (blue) component are higher than those in other regions in the image.
- the pixel level of the G (green) component is included in another region in the image. The level is higher than that of the pixel.
- the pixel level of the G (green) component of the pixels included in the green area 1 and 2 is lower than when achromatic light is irradiated, but the pixel level of the G (green) component is lower in the entire image. Therefore, the level of the G (green) component of the pixels included in the green area 12 remains higher than the pixels included in other areas in the image. As described above, in an image in which a white region does not exist, many pixels having a high pixel level for all color components are obtained even when a non-achromatic light is irradiated on the original object of the image. There are no regions to be included.
- the color becomes purpleish as a whole, but the white area that appears light purple appears.
- Many of the pixels included in the RGB color components are the same as when achromatic light is irradiated, of which R (red), G (green), and B (blue) components, that is, all colors
- the pixel level of the component is higher than the pixels included in other regions in the image.
- the pixel level of the G (green) component of the pixels included in the white region 21 is lower than when achromatic light is irradiated, but the pixel level of the G (green) component in the entire image is lower. Due to the low level, the level of all the color components of the pixels included in the white area 21 remains higher than the pixels included in other areas in the image.
- the subject that is the source of the white area includes many pixels having relatively high pixel levels for all color components even when non-achromatic light is irradiated. That is, the originally white pixel has a relatively high pixel level in the image for all color components even when the entire image has changed color in a specific color direction.
- FIG. 2 shows a functional block diagram of the color balance correction device according to one embodiment of the present invention.
- the color balance correction device 100000 includes an image data input unit 1001, an image data storage unit 1003, an unnecessary pixel removal processing unit 1005, and a processing target pixel data storage unit 1000.
- the image data input unit 1001 is an interface with an external device such as a scanner or a digital camera, and stores image data in the image data storage unit 1003 when image data is read or received. .
- the unnecessary pixel removal processing unit 1005 reads the image data from the image data storage unit 1003, and stores the data of the pixel determined to have no overflow in the gradation, as the processing target pixel data storage unit 1005. Store in 7.
- the histogram generation unit 1009 generates a histogram data for each color component based on the pixel data stored in the processing target pixel data storage unit 107, and generates a histogram data storage unit 101 Store in 1.
- Highlight / Levely direct calculator 1 0 1 3 calculates the highlight 'level value for each color component based on the data stored in the histogram ⁇ data storage 1 0 1 1 and stores the highlight' level value.
- the highlight / level value is a threshold value for determining whether or not the pixel level is high.
- the highlight pixel detection unit 101 refers to the highlight ⁇ ⁇ ⁇ level value storage unit 101 and the processing target pixel data storage unit 107, and determines the pixel level for any color component. The number of pixels determined to have a high bell is stored in the highlight pixel data storage unit 109.
- the complete highlight pixel detector 1 0 2 1 refers to the highlight 'level value storage 1 0 1 5 and the pixel data storage 1 0 7 to be processed, and determines that the pixel level is high for all color components. The number of determined pixels is stored in the complete highlight pixel data storage unit 102.
- the correction level value calculation unit 10 25 calculates the correction level value for each color component based on the data stored in the histogram data storage unit 101 1, and stores the correction level value storage unit 10 Store in 27.
- the correction level value is a pixel level threshold value and is used for calculating a provisional correction amount described below.
- the provisional correction amount calculation unit 1029 calculates the provisional correction amount with reference to the correction level value storage unit 1027, and stores it in the provisional correction amount storage unit 103.
- the provisional correction amount is a correction amount temporarily determined to calculate a reference correction amount described below.
- the reference correction amount setting unit 103 refers to the highlight pixel data storage unit 109, the complete highlight pixel data storage unit 102, and the provisional correction amount storage unit 1031, and performs reference capture.
- the positive amount is calculated and stored in the reference correction amount storage section 103.
- the reference correction amount is a correction amount serving as a reference in the correction processing described below.
- the correction processing unit 103 performs a correction process on the image data read from the image data storage unit 103 based on the reference correction amount stored in the reference correction amount storage unit 103. Then, the corrected image data is stored in the corrected image data storage section 11039.
- the pixel data stored in the processing target pixel data storage unit 107 may be used as a correction target.
- the processing contents of the color balance correction apparatus 1000 shown in FIG. 2 will be described with reference to FIGS. 3 to 7.
- FIGS. 3 to 7. for example, an example of processing for correcting a white color balance in which the pixel levels of all the RGB components are high will be described.
- the pixel levels of all the color components of R G ⁇ may be low, and the power balance of black may be corrected.
- the image data input unit 1001 which is an interface to an external device such as a scanner or a digital camera, reads or receives image data and stores it in the image data storage unit 1003 (FIG. 3). : Step S1). It is assumed that this image data is represented by, for example, RGB of 256 gradations.
- the unnecessary pixel removal processing unit 1005 calculates the values of the color components of the R component, the G component, and the B component from the image data stored in the image data storage unit Then, a pixel that is not the same is specified and stored in the processing target pixel data storage unit 107 (Step S3).
- the value of 255 is the limit value.
- the pixel having such a value is determined as having a grayscale overflow due to the influence of backlight or the like, and is excluded from the processing target. This process is not essential.
- the histogram generation unit 1009 generates histogram data for each of the R component, the G component, and the B component based on the pixel data stored in the processing target pixel data storage unit 107. Then, it is stored in the history data storage unit 101 (step S5).
- the highlight / level value calculating section 101 3 calculates the highlight side of each histogram based on the data stored in the histogram ′ data storing section 101 1.
- a level value corresponding to, for example, the upper 1% of the pixel level (higher pixel level) is calculated, and a highlight / level level storage unit 1 0 15 (Step S7).
- FIG. 4 shows a conceptual diagram of the setting of the level value.
- FIG. 4 shows the axis 410 corresponding to the pixel level, the axis 402 corresponding to the frequency, the frequency curve 4003, the reference level area 404, and the set level value.
- the indicated point 405 is shown.
- the value of the pixel level increases, for example, from left to right in the figure.
- the frequency curve 403 is generated based on the frequency for each pixel level from 0 to 255, for example.
- the pixel levels are discrete, but are shown here as tunes / lines.
- the highlight / level value calculation unit 101 determines the number of pixels of 1 ° / 0 , for example, the total number of pixels to be processed. If the total number of pixels to be processed is, for example, 500,000, the number of pixels at 1 ° / 0 is 50,000. Then, the pixel level at which the cumulative frequency from the highest order reaches, for example, 50,000 is specified. When the frequency curve 403 is a curve, the pixel level at which the area of the reference level area 404 is 50,000 is specified. In the example of FIG. 4, the pixel level at the position of the point 405 is specified as the highlight / level value. Such processing is performed for each color component (R, G, B). Returning to the description of FIG.
- the highlight pixel detection unit 1017 refers to the highlight / level value storage unit 1015 and the processing target pixel data storage unit 1007, and selects one of the R component, the G component, and the B component.
- the number of pixels whose pixel level of the color component is equal to or higher than the highlight / level value is stored in the highlight pixel data storage unit 1019 as the number of highlight pixels (Ph) (step S9).
- the complete highlight pixel detection unit 1021 refers to the highlight level value storage unit 1015 and the processing target pixel data storage unit 1007, and determines all the R, G, and B color components.
- the number of pixels whose pixel level is equal to or higher than the highlight level value is stored as a complete highlight pixel number (Ah) in the complete noise pixel data storage unit 1023 (step S11). Then, the processing shifts to a processing of FIG.
- the correction level value calculation unit 1025 calculates, for example, the top 0.2% level value on the highlight side (that is, the side with the higher pixel level) of each histogram. Is calculated and stored in the correction level value storage unit 1027 as a correction level value (FIG. 5: step S21).
- the method of calculating the correction level value is the same as the method of calculating the highlight level value described above (see FIG. 4). .
- the provisional correction amount calculation unit 1029 refers to the correction level value stored in the correction level direct storage unit 1027, calculates a value obtained by subtracting the correction level value from 255 for each color component, and calculates the provisional correction amount. (Ret, Ge, Bet) is stored in the provisional correction amount storage unit 1031 (step S23).
- the reference correction amount setting unit 1033 refers to the highlight pixel data storage unit 1019 and the complete highlight pixel data storage unit 1023, and sets the number of complete highlight pixels (Ah) and the number of highlight pixels (Ph) to 0. It is determined whether or not AhZ Ph> 0.8 is satisfied (step S25).
- the numerical value used for this comparison is not limited to 0.8, but in this embodiment, if Ah / Ph> 0.8 is satisfied, it is highly likely that an originally white subject is included. I judge it.
- the reference correction amount setting unit 1033 is stored in the provisional correction amount storage unit 1031.
- the provisional correction amount (Ret, Get, Bet) is set as the reference correction amount (Rc, Gc, Bc) and stored in the reference correction amount storage unit 1035 (step S27). That is, the following formula (1) is specified as a method of calculating the reference correction amount, and the reference correction amount is calculated according to the formula (1). Then, the processing shifts to the processing of step S35 described later.
- step S25 determines whether AhZPh ⁇ 0.3 is satisfied (step S25). S 29).
- the numerical value used for this comparison is not limited to 0.3, but in this embodiment, if AhZPh ⁇ 0.3 is satisfied, it is considered that the possibility that an object that is originally white is included is sufficiently low. I'm trying to judge.
- the reference correction amount setting unit 1033 sets R as a reference correction amount to prevent the correction from being performed.
- c, Gc, and Bc are each set to 0, and stored in the reference correction amount storage unit 1035.
- Step S31 That is, the following formula (2) is specified as a method of calculating the reference correction amount, and the reference correction amount is calculated according to the formula (2). Then, the processing shifts to the processing of step S35 described later.
- the reference correction amount setting unit 1033 The following formula (3) is specified as a method of calculating the reference correction amount, and the formula (3) is calculated using the provisional correction amount (Ret, Get, Bet) stored in the provisional correction amount storage unit 1031.
- the reference correction amount (R c, G c, Be) is calculated according to the above and stored in the reference correction amount storage unit 1035. (Step S33). That is, the provisional correction amount is reduced to the reference correction amount.
- R c R ct ⁇ (Ah / Ph-0. 3) / 0.
- G c G c t (Ah / Ph-0.3) / 0.
- the correction processing unit 1037 stores the image data stored in the image data storage unit 1003 in the reference correction amount storage unit 1035.
- the correction processing according to the following equation (4) is performed, and the corrected image data is stored in the corrected image data storage unit 1039 ( Step S35).
- FIG. 6 shows a conceptual diagram of equation (4) above.
- FIG. 6 shows an axis 601 corresponding to the input pixel level, an axis 602 corresponding to the output pixel level, an output pixel level setting line 603, and a line segment 604 corresponding to the reference correction amount. It should be noted that the conceptual diagram shown in FIG. 6 does not summarize all color components, but expresses any one color component.
- the output pixel level setting line 603 indicates that the output pixel level linearly increases as the input pixel level increases until the input pixel level becomes a value obtained by subtracting the reference correction amount from 255. Specifically, the slope of 255 / (255—reference amount) Obey. For example, one of Rc, Gc, and Bc is substituted for the reference correction amount. Then, when the input pixel level becomes equal to or greater than the value obtained by subtracting the reference correction amount from 255, the output pixel level is fixed at 255.
- the reference correction amount R c of the R component is 55
- the pixel level for the R component of a specific pixel is ⁇ / R i (input pixel level).
- the image correction processing is performed as described above. As a result, for example, it is possible to appropriately or incorrectly correct an image having no white area.
- a predetermined pixel ratio of, for example, 0.2% was used to obtain the correction level value (FIG. 5: step S21).
- Steps S23 to S33), and the provisional correction amount calculated in step S23 (FIG. 5) is used as the reference correction value without being reduced. It can be set as a quantity. This is because the provisional correction amount decreases as the pixel ratio decreases.
- the histogram data used in step S23 may be histogram data for the complete highlight pixel.
- the histogram generation unit 1009 generates histogram data for all highlight pixels.
- Fig. 7 shows a conceptual diagram of level value setting using histogram data for perfect highlight pixels. Fig. 7 shows the axis 7001 corresponding to the pixel level, the axis 7002 corresponding to the frequency, the frequency curve 703, the reference reveno 1 shell area 704, and the set level. A point 705 indicating the value is shown. Note that the pixel level value increases, for example, from left to right in the figure.
- the procedure for specifying the components and level values in the figure is the same as in FIG. 4, but in the example shown in FIG. 7, the number of pixels constituting the histogram is small because the target pixels are limited to complete highlight pixels. I'm familiar. Therefore, in this case, the number of pixels multiplied by the pixel ratio (for example, 0.2%) is not set to the number of complete highlight pixels (A h) constituting the histogram, but to the total number of pixels included in the image or the step S. 3 (Fig. 3) is the number of pixels specified (pixels in which overflow has not occurred in gradation). Note that if the number of complete highlight pixels (A h) that make up the histogram is less than the total number of pixels included in the image, for example, X 0.2 and the level value cannot be specified, correction is performed. It may not be.
- FIG. 2 the configuration of the functional blocks shown in FIG. 2 is an example, and may be different from the actual program's modular configuration.
- FIGS. 1A, 1B, 1C, 4, 4, 6 and 7, and the image examples shown in FIGS. 8A and 8B are shown in FIGS. This is just an example, and similar data may be expressed in another manner.
- the processing flow shown in FIGS. 3 and 5 is also an example, and the order of the processing may be changed within a range where the same processing result can be obtained, the processing may be executed simultaneously, or if necessary. Steps may be added or deleted.
- the device that executes the above-described processing may be a general computer having a memory and a processor, a digital camera having a processor, or another image processing device. .
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Image Processing (AREA)
- Facsimile Image Signal Circuits (AREA)
- Color Image Communication Systems (AREA)
- Image Analysis (AREA)
Abstract
Description
Claims
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005511676A JP4480677B2 (ja) | 2003-12-11 | 2003-12-11 | 画像補正方法及びプログラム、並びに装置 |
| EP03778836.1A EP1694052B1 (en) | 2003-12-11 | 2003-12-11 | Image correction method, program, and device |
| PCT/JP2003/015899 WO2005057909A1 (ja) | 2003-12-11 | 2003-12-11 | 画像補正方法及びプログラム、並びに装置 |
| US11/372,389 US7359100B2 (en) | 2003-12-11 | 2006-03-10 | Image correction method, program, and apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2003/015899 WO2005057909A1 (ja) | 2003-12-11 | 2003-12-11 | 画像補正方法及びプログラム、並びに装置 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US11/372,389 Continuation US7359100B2 (en) | 2003-12-11 | 2006-03-10 | Image correction method, program, and apparatus |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2005057909A1 true WO2005057909A1 (ja) | 2005-06-23 |
Family
ID=34674690
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2003/015899 Ceased WO2005057909A1 (ja) | 2003-12-11 | 2003-12-11 | 画像補正方法及びプログラム、並びに装置 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US7359100B2 (ja) |
| EP (1) | EP1694052B1 (ja) |
| JP (1) | JP4480677B2 (ja) |
| WO (1) | WO2005057909A1 (ja) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7616343B2 (en) * | 2006-04-06 | 2009-11-10 | Kabushiki Kaisha Toshiba | Image data conversion apparatus, image forming apparatus, image data conversion method and program |
| JP5032911B2 (ja) * | 2007-07-31 | 2012-09-26 | キヤノン株式会社 | 画像処理装置及び画像処理方法 |
| JP5479164B2 (ja) | 2010-03-08 | 2014-04-23 | キヤノン株式会社 | 画像判定装置および画像判定方法 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06169395A (ja) * | 1992-11-27 | 1994-06-14 | Sharp Corp | 画像形成装置 |
| JPH0898204A (ja) * | 1994-09-28 | 1996-04-12 | Matsushita Electric Ind Co Ltd | ホワイトバランス調整量演算装置 |
| JPH1141474A (ja) * | 1997-07-17 | 1999-02-12 | Konica Corp | 画像処理方法、画像処理装置及び記憶媒体 |
| US20030002059A1 (en) | 2001-07-02 | 2003-01-02 | Jasc Software, Inc. | Automatic color balance |
Family Cites Families (23)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5181105A (en) * | 1986-05-30 | 1993-01-19 | Canon Kabushiki Kaisha | Color image correction based on characteristics of a highlights or other predetermined image portion |
| JP3048158B2 (ja) * | 1988-10-04 | 2000-06-05 | キヤノン株式会社 | カラー画像処理装置 |
| DE69013100T2 (de) * | 1989-08-02 | 1995-03-23 | Canon Kk | Farbbildverarbeitungsgerät. |
| JP2564959B2 (ja) * | 1990-03-07 | 1996-12-18 | 富士ゼロックス株式会社 | 画像処理装置の絵文字領域識別方式 |
| JP2842558B2 (ja) * | 1990-05-02 | 1999-01-06 | 住友ゴム工業 株式会社 | 自動二輪車用ラジアルタイヤ |
| US6151405A (en) * | 1996-11-27 | 2000-11-21 | Chromavision Medical Systems, Inc. | System and method for cellular specimen grading |
| US6240203B1 (en) * | 1997-11-10 | 2001-05-29 | Sharp Kabushiki Kaisha | Image discriminating apparatus |
| JP3492202B2 (ja) * | 1998-06-24 | 2004-02-03 | キヤノン株式会社 | 画像処理方法、装置および記録媒体 |
| JP2000165906A (ja) | 1998-11-20 | 2000-06-16 | Victor Co Of Japan Ltd | 自動ホワイトバランス調整方法及び調整装置 |
| JP3325243B2 (ja) * | 1999-09-20 | 2002-09-17 | 京セラミタ株式会社 | 画像処理装置 |
| JP2001245311A (ja) * | 2000-02-28 | 2001-09-07 | Matsushita Electric Ind Co Ltd | 固体カラー撮像装置 |
| US6965695B2 (en) * | 2000-03-23 | 2005-11-15 | Ricoh Company, Ltd. | Method and system for processing character edge area data |
| JP2002158893A (ja) * | 2000-11-22 | 2002-05-31 | Minolta Co Ltd | 画像補正装置、画像補正方法および記録媒体 |
| US7072084B2 (en) * | 2001-02-08 | 2006-07-04 | Ricoh Company, Ltd. | Color converting device emphasizing a contrast of output color data corresponding to a black character |
| US7116800B2 (en) * | 2001-05-30 | 2006-10-03 | Eaton Corporation | Image segmentation system and method |
| JP4197858B2 (ja) * | 2001-08-27 | 2008-12-17 | 富士通株式会社 | 画像処理プログラム |
| US7146041B2 (en) * | 2001-11-08 | 2006-12-05 | Fuji Photo Film Co., Ltd. | Method and apparatus for correcting white balance, method for correcting density and recording medium on which program for carrying out the methods is recorded |
| US7009735B2 (en) * | 2002-01-07 | 2006-03-07 | Xerox Corporation | Method for black trapping and under print processing |
| US20030194127A1 (en) * | 2002-04-10 | 2003-10-16 | Hubel Paul M. | Chromaticity histogram that is weighted for brightness |
| JP2003309732A (ja) * | 2002-04-15 | 2003-10-31 | Sharp Corp | 画像処理装置、画像形成装置、画像処理方法、コンピュータプログラム及び記録媒体 |
| JP2004310475A (ja) * | 2003-04-08 | 2004-11-04 | Hitachi Ltd | 画像処理装置、画像処理を行う携帯電話、および画像処理プログラム |
| US7224850B2 (en) * | 2003-05-13 | 2007-05-29 | Microsoft Corporation | Modification of red-eye-effect in digital image |
| US7852377B2 (en) * | 2004-04-16 | 2010-12-14 | Arcsoft, Inc. | Automatic red eye removal |
-
2003
- 2003-12-11 WO PCT/JP2003/015899 patent/WO2005057909A1/ja not_active Ceased
- 2003-12-11 JP JP2005511676A patent/JP4480677B2/ja not_active Expired - Lifetime
- 2003-12-11 EP EP03778836.1A patent/EP1694052B1/en not_active Expired - Lifetime
-
2006
- 2006-03-10 US US11/372,389 patent/US7359100B2/en not_active Expired - Fee Related
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06169395A (ja) * | 1992-11-27 | 1994-06-14 | Sharp Corp | 画像形成装置 |
| JPH0898204A (ja) * | 1994-09-28 | 1996-04-12 | Matsushita Electric Ind Co Ltd | ホワイトバランス調整量演算装置 |
| JPH1141474A (ja) * | 1997-07-17 | 1999-02-12 | Konica Corp | 画像処理方法、画像処理装置及び記憶媒体 |
| US20030002059A1 (en) | 2001-07-02 | 2003-01-02 | Jasc Software, Inc. | Automatic color balance |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP1694052A4 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP1694052A4 (en) | 2009-05-20 |
| JP4480677B2 (ja) | 2010-06-16 |
| EP1694052B1 (en) | 2014-01-15 |
| EP1694052A1 (en) | 2006-08-23 |
| JPWO2005057909A1 (ja) | 2007-07-12 |
| US20060170998A1 (en) | 2006-08-03 |
| US7359100B2 (en) | 2008-04-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101527860B (zh) | 白平衡控制设备及其控制方法和摄像设备 | |
| JP3992177B2 (ja) | 画像処理装置、画像処理方法及びコンピュータ・プログラム | |
| US7421120B2 (en) | Apparatus correcting image by luminance histogram | |
| US20080062483A1 (en) | Image processing method, image processing apparatus, manuscript reading apparatus, image forming apparatus and recording medium | |
| CN100407771C (zh) | 图像输入装置 | |
| US8687884B2 (en) | Image processing apparatus and method | |
| JP4992698B2 (ja) | 色収差補正装置、撮像装置、色収差算出方法および色収差算出プログラム | |
| WO2005057909A1 (ja) | 画像補正方法及びプログラム、並びに装置 | |
| WO2008050548A1 (en) | Image processing device, image processing program and image processing method | |
| JP2007184888A (ja) | 撮像装置、画像処理装置、画像処理方法、及び画像処理プログラム | |
| JP2006333205A (ja) | 撮像装置、画像処理方法及び画像処理プログラム | |
| JP2000092337A (ja) | 画像処理方法および装置並びに記録媒体 | |
| JP2014023057A (ja) | 画像処理装置、撮像装置、および画像処理プログラム | |
| JP2007228221A (ja) | 撮像装置、画像処理装置、画像処理方法、及び画像処理プログラム | |
| JP2007243542A (ja) | 撮像装置、画像処理装置、画像処理方法、及び画像処理プログラム | |
| JP2006092137A (ja) | 画像処理方法、画像処理装置、撮像装置及び画像処理プログラム | |
| JP2007235369A (ja) | 撮像装置、画像処理装置、画像処理方法及び画像処理プログラム | |
| JP2007184887A (ja) | 撮像装置、画像処理装置、画像処理方法、及び画像処理プログラム | |
| JP2006262404A (ja) | 光源推定装置、画像処理装置、光源推定方法、および画像処理方法 | |
| JP2010199844A (ja) | 画像処理装置、画像処理方法、プログラムおよび記憶媒体 | |
| JP2007318320A (ja) | 画像処理装置、撮影装置、画像処理方法及び画像処理プログラム | |
| JP2007288245A (ja) | 撮像装置、画像処理方法及び画像処理プログラム | |
| JP2006197460A (ja) | 画像処理方法、画像処理装置、画像処理プログラム及び撮像装置 | |
| JP4991677B2 (ja) | 画像処理装置、画像処理方法、画像処理プログラムおよび画像処理プログラムを記録した記録媒体 | |
| JP2007188465A (ja) | 撮像装置、画像処理装置、画像処理方法、及び画像処理プログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AK | Designated states |
Kind code of ref document: A1 Designated state(s): JP US |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT RO SE SI SK TR |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
| WWE | Wipo information: entry into national phase |
Ref document number: 2005511676 Country of ref document: JP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2003778836 Country of ref document: EP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 11372389 Country of ref document: US |
|
| WWP | Wipo information: published in national office |
Ref document number: 11372389 Country of ref document: US |
|
| WWP | Wipo information: published in national office |
Ref document number: 2003778836 Country of ref document: EP |