US9270867B2 - Image compensation device, image processing apparatus and methods thereof - Google Patents

Image compensation device, image processing apparatus and methods thereof Download PDF

Info

Publication number
US9270867B2
US9270867B2 US13/334,724 US201113334724A US9270867B2 US 9270867 B2 US9270867 B2 US 9270867B2 US 201113334724 A US201113334724 A US 201113334724A US 9270867 B2 US9270867 B2 US 9270867B2
Authority
US
United States
Prior art keywords
image
chromaticity
compensating
photo image
photo
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
Application number
US13/334,724
Other versions
US20120262473A1 (en
Inventor
Kyeong-man Kim
Hyun-cheol Kim
Min-ki Cho
Hyun-soo Oh
Eun-ah Song
Yeong-Ho Ha
Dae-chul Kim
Wang-jun Kyung
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hewlett Packard Development Co LP
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Assigned to SAMSUNG ELECTRONICS CO., LTD. reassignment SAMSUNG ELECTRONICS CO., LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CHO, MIN-KI, HA, YEONG-HO, KIM, DAE-CHUL, KIM, HYUN-CHEOL, KIM, KYEONG-MAN, Kyung, Wang-jun, OH, HYUN- SOO, SONG, EUN-AH
Publication of US20120262473A1 publication Critical patent/US20120262473A1/en
Application granted granted Critical
Publication of US9270867B2 publication Critical patent/US9270867B2/en
Assigned to S-PRINTING SOLUTION CO., LTD. reassignment S-PRINTING SOLUTION CO., LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: SAMSUNG ELECTRONICS CO., LTD
Assigned to HP PRINTING KOREA CO., LTD. reassignment HP PRINTING KOREA CO., LTD. CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: S-PRINTING SOLUTION CO., LTD.
Assigned to HP PRINTING KOREA CO., LTD. reassignment HP PRINTING KOREA CO., LTD. CORRECTIVE ASSIGNMENT TO CORRECT THE DOCUMENTATION EVIDENCING THE CHANGE OF NAME PREVIOUSLY RECORDED ON REEL 047370 FRAME 0405. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Assignors: S-PRINTING SOLUTION CO., LTD.
Assigned to HP PRINTING KOREA CO., LTD. reassignment HP PRINTING KOREA CO., LTD. CHANGE OF LEGAL ENTITY EFFECTIVE AUG. 31, 2018 Assignors: HP PRINTING KOREA CO., LTD.
Assigned to HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. reassignment HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. CONFIRMATORY ASSIGNMENT EFFECTIVE NOVEMBER 1, 2018 Assignors: HP PRINTING KOREA CO., LTD.
Expired - Fee Related legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/46Colour picture communication systems
    • H04N1/56Processing of colour picture signals
    • H04N1/60Colour correction or control
    • H04N1/62Retouching, i.e. modification of isolated colours only or in isolated picture areas only
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/10Cameras or camera modules comprising electronic image sensors; Control thereof for generating image signals from different wavelengths
    • H04N23/12Cameras or camera modules comprising electronic image sensors; Control thereof for generating image signals from different wavelengths with one sensor only
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/007Dynamic range modification
    • G06T5/008Local, e.g. shadow enhancement
    • G06T5/94
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/40Picture signal circuits
    • H04N1/40006Compensating for the effects of ageing, i.e. changes over time
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/46Colour picture communication systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/46Colour picture communication systems
    • H04N1/56Processing of colour picture signals
    • H04N1/60Colour correction or control
    • H04N1/6083Colour correction or control controlled by factors external to the apparatus
    • H04N1/6091Colour correction or control controlled by factors external to the apparatus by environmental factors, e.g. temperature or humidity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/64Circuits for processing colour signals
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06K9/00
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10024Color image

Definitions

  • the present general inventive concept relates to a method and apparatus to compensate an image, and a method and apparatus to process an image, and more particularly, to a method and apparatus to compensate a faded image, and a method and apparatus to process a faded image.
  • Photos have been used for a long period of time as a medium for recalling the past. Recently, as digital cameras have been rapidly spread, many users store photos in a memory, or upload photos to a webpage without printing photos, in order to see photos. However, even in such a situation, a considerable number of users print and use photos.
  • chromaticity of an image captured by a camera varies according to chromaticity of a light source used in capturing process.
  • chromaticity of a photo is changed, and thus the photo becomes faded generally.
  • a speed or degree of fading is determined according to an environment such as a temperature or humidity, the characteristics of photographic paper, or the characteristics of material used to print the photo.
  • the present general inventive concept provides a method and apparatus to compensate an image, and a method and apparatus to process an image, thereby effectively compensating a faded image.
  • an image compensating apparatus including: an input unit to receive input of an photo image, a Gaussian filtering unit to perform Gaussian filtering on the photo image, a division-map generating unit to convert the photo image on which the Gaussian filtering is performed into a color space including a plurality of color components and then generating a chromaticity division-map based on a color coordinate value in the color space, a calculating unit to calculate average chromaticity of each respective region by using the chromaticity division-map, and a compensating unit to compensate chromaticity of each respective region of the photo image by using the average chromaticity of each respective region.
  • the image compensating apparatus may further include a converting unit to convert the photo image on which the Gaussian filtering is performed into a C-M-Y color space, wherein the division-map generating unit converts the photo image on which Gaussian filtering is performed into an L-Cyb-Crg color space, and generates the chromaticity division-map based on a Cyb-Crg color coordinate value, and wherein the compensating unit compensates the chromaticity by using a CMY value converted by the converting unit and the average chromaticity of each respective region.
  • a converting unit to convert the photo image on which the Gaussian filtering is performed into a C-M-Y color space
  • the division-map generating unit converts the photo image on which Gaussian filtering is performed into an L-Cyb-Crg color space, and generates the chromaticity division-map based on a Cyb-Crg color coordinate value
  • the compensating unit compensates the chromaticity by using a
  • the compensating unit may compensate the photo image by using a weight obtained by converting a size of each channel in a Cyb-Crg space into a CMY value.
  • the division-map generating unit may check Cyb and Crg values of each pixel, wherein, when the Cyb value is equal to or greater than a first predetermined threshold value, the division-map generating unit determines a corresponding pixel to yellow, wherein, when the Cyb value is less than the first predetermined threshold value, the division-map generating unit determines the corresponding pixel to blue, wherein, when the Crg value is equal to or greater than a second predetermined threshold value, the division-map generating unit determines the corresponding pixel to red, and wherein, when the Crg value is less than the second predetermined threshold value, the division-map generating unit determines the corresponding pixel to green.
  • the image compensating apparatus may further include a saturation and contrast adjusting unit to adjust saturation and contrast of an image of which chromaticity is compensated by the compensating unit.
  • the calculating unit may calculate average chromaticity of each CMY value according to the following equation:
  • NPn is the number of pixels of a region ‘n’, ‘n’ is each region, and R(x,y,n), G(x,y,n), and B(x,y,n) are R, G and B values of each pixel of the region ‘n’, respectively.
  • the compensating unit may compensate chromaticity of each respective region of the photo image according to the following equation:
  • Wi(x,y) is a weight of pixels of each channel in the CMY color space
  • Lavg(n) is average lightness of each respective region
  • li(x,y,n) is chromaticity of each respective pixel of an input photo image.
  • a method of compensating an image including: when a photo image is input, performing Gaussian filtering on the photo image, converting the photo image on which the Gaussian filtering is performed into a color space including a plurality of color components, and then generating a chromaticity division-map based on a color coordinate value in the color space, calculating average chromaticity of each respective region by using the chromaticity division-map, and compensating chromaticity of each respective region of the photo image by using the average chromaticity of each respective region.
  • the method may further include converting the photo image on which the Gaussian filtering is performed into a C-M-Y color space, wherein the generating of the chromaticity division-map may include converting the photo image on which Gaussian filtering is performed into an L-Cyb-Crg color space, and generating the chromaticity division-map based on a Cyb-Crg color coordinate value, and wherein the compensating includes compensating the chromaticity by using a CMY value converted from the photo image and the average chromaticity of each respective region.
  • the compensating may include compensating the photo image by using a weight obtained by converting a size of each channel in a converted Cyb-Crg space into a CMY value.
  • the generating of the chromaticity division-map may include checking Cyb and Crg values of each pixel, when the Cyb value is equal to or greater than a first predetermined threshold value, determining a corresponding pixel to yellow, when the Cyb value is less than the first predetermined threshold value, determining the corresponding pixel to blue, when the Crg value is equal to or greater than a second predetermined threshold value, determining the corresponding pixel to red, and when the Crg value is less than the second predetermined threshold value, determining the corresponding pixel to green.
  • the method may further include adjusting saturation and contrast of an image of which chromaticity is compensated.
  • the calculating may include average chromaticity of each CMY value according to the following equation:
  • ‘NPn’ is the number of pixels of a region ‘n’, ‘n’ is each region, and R(x,y,n), G(x,y,n), and B(x,y,n) are R, G and B values of each pixel of the region ‘n’, respectively.
  • the compensating may include compensating chromaticity of each respective region of the photo image according to the following equation:
  • Wi(x,y) is a weight of pixels of each channel in the CMY color space
  • Lavg(n) is average lightness of each respective region
  • li(x,y,n) is chromaticity of each respective pixel of an input photo image.
  • an image processing apparatus including a display unit to display a selection window about a plurality of methods of compensating chromaticity, and a chromaticity compensating unit to compensate chromaticity of a photo image by using a chromaticity compensating method that is selected in the selection window, wherein the chromaticity compensating method may include a compensating method based on an L-Cyb-Crg color space and at least one method based on estimation of a light source.
  • the image processing apparatus may further include a controller to control the display unit to display a photo image that is compensated by the chromaticity compensating unit, wherein the photo image may include at least one of an image captured by an imaging device installed in the image processing apparatus, an image transmitted from an external device, and an image read from a recording medium installed inside or outside the image processing apparatus.
  • the compensating method based on an L-Cyb-Crg color space may be a chromaticity compensating method including performing Gaussian filtering on a photo image, converting the photo image into the L-Cyb-Crg color space, generating a chromaticity division-map based on a Cyb-Crg color coordinate value, calculating average chromaticity of each respective region by using the chromaticity division-map, and then compensating chromaticity of each respective region of the photo image by using a C-M-Y image of the photo image and the calculated chromaticity of each respective region.
  • a method of processing an image in an image processing apparatus including when a program to compensate a photo image is operated, displaying an interface window to compensate chromaticity, when a photo image to be compensated is selected in the interface window, displaying the selected photo image, and receiving selection of a region to be compensated of the photo image, when the region to be compensated is selected, compensating the selected region by using a basic compensating method, displaying an image that is compensated by using the basic compensating method, when a menu to check a result obtained by using a different compensating method is selected, displaying at least one image that is compensated by using at least one different compensating method, when chromaticity compensation using the basic compensating method or the different compensating method is completed, displaying a menu to adjust saturation and contrast, and when the adjustment of the saturation and the contrast is completed, displaying an image including at least one executing command about a final image.
  • Any one of the basic compensating method and the different compensating method may be a compensating method based on an L-Cyb-Crg color space including performing Gaussian filtering on a photo image, converting the photo image into the L-Cyb-Crg color space, generating a chromaticity division-map based on a Cyb-Crg color coordinate value, calculating average chromaticity of each respective region by using the chromaticity division-map, and then compensating chromaticity of each respective region of the photo image by using a C-M-Y image of the photo image and the calculated chromaticity of each respective region.
  • a method of processing an image including: displaying photo images compensated according to a plurality of methods of compensating chromaticity, respectively, when one photo image among the displayed photo images is selected, compensating an original photo image by using a chromaticity compensating method corresponding to the selected photo image, and performing at least one operation of printing, transmitting and storing the compensated photo image, wherein the plurality of methods of compensating chromaticity may include a compensating method based on an L-Cyb-Crg color space and at least one compensating method based on estimation of a light source, and wherein the compensating method based on an L-Cyb-Crg color space is a chromaticity compensating method including performing Gaussian filtering on a photo image, converting the photo image into the L-Cyb-Crg color space, generating a chromaticity division-map based on a Cyb-Crg
  • a faded image may be effectively processed.
  • FIGS. 1 and 2 are block diagrams illustrating an image compensating apparatus, according to various exemplary embodiments of the present general inventive concept
  • FIG. 3 illustrates scan images of the original photo and photos exposed to the sun
  • FIG. 4 is a graph illustrating a variation of chroma of a faded image
  • FIG. 5 is a graph illustrating a variation of saturation of a faded image
  • FIG. 6 is a graph illustrating a variation of lightness of a faded image
  • FIGS. 7 and 8 are images and a graph illustrating a variation of hue as time passes
  • FIG. 9 is a color coordinate image illustrating a Cyb-Crg color plane
  • FIG. 10 is a diagram of a chromaticity division-map, according to an exemplary embodiment of the inventive concept.
  • FIG. 11 is a flowchart of a method of generating a chromaticity division-map, according to an exemplary embodiment of the inventive concept
  • FIG. 12 is a graph illustrating various examples of Gamma curves to adjust the contrast
  • FIG. 13 is a graph illustrating an HSI color space to adjust the chromaticity
  • FIG. 14 is a graph illustrating a curve of the improved chromaticity according to the lightness
  • FIG. 15 is a flowchart of an operation of a system to process a faded image, according to an exemplary embodiment of the inventive concept
  • FIGS. 16 through 22 are diagrams illustrating interface windows of an image processing operation, according to exemplary embodiments of the inventive concept
  • FIG. 23 is a block diagram of an image processing apparatus according to an exemplary embodiment of the inventive concept.
  • FIG. 24 is a flowchart of a method of compensating an image, according to an exemplary embodiment of the inventive concept
  • FIGS. 25 and 26 are flowcharts of methods of processing an image, according to exemplary embodiments of the inventive concept
  • FIGS. 27 and 28 illustrate a image compensation system according to an exemplary embodiment of the present general inventive concept.
  • FIG. 29 illustrates a window interface to compensate skin regions of an input image according to an exemplary embodiment of the present general inventive concept.
  • FIGS. 1 and 2 are block diagrams illustrating an image compensating apparatus, according to various exemplary embodiments of the inventive concept.
  • the image compensating apparatus of FIGS. 1 and 2 may be embodied as a single independent electronic device, or alternatively, may be embodied as a module, a unit, or a chip, which is installed in a single independent electronic device.
  • the image compensating apparatus 100 of FIGS. 1 and 2 may compensate an image by using a compensating method based on converted color space including, but not limited to an L-Cyb-Crg color space and a RGB color space.
  • an image compensating apparatus 100 divides chromaticity of a faded photo input to an input unit 110 , in order to estimate and compensate the faded photo.
  • the chromaticity of the of faded input photo may be distributed in a nonuniform manner. For example, in the faded photo, some parts of the image may have a nonuniform chromaticity distribution, whereas some parts of the image have a uniform chromaticity distribution.
  • the image compensating apparatus 100 may use the L-Cyb-Crg color space.
  • the L-Cyb-Crg color space refers to a color space that has a lightness channel L and complementary colors of axes of Cyb, Crg.
  • L indicates gradation of white and black
  • Cyb indicates yellow and blue
  • Crg indicates red and green.
  • a faded image generally has an overall red appearance.
  • color division is performed on the faded image in the L-Cyb-Crg color space, a large amount of a red component is detected in a Crg channel, and a large amount of yellow component is detected in a Cyb channel.
  • the image compensating apparatus 100 divides the chromaticity of the faded image by using the L-Cyb-Crg color space, and compensates the divided chromaticity of each respective region.
  • FIGS. 1 and 2 Examples of configurations of the image compensating apparatus 100 are illustrated in FIGS. 1 and 2 .
  • the image compensating apparatus 100 includes an input unit 110 , a Gaussian filtering unit 120 , a converting unit 130 , a division-map generating unit 140 , a calculating unit 150 , and a compensating unit 160 .
  • the input unit 110 may receive a photo image including an RGB channel.
  • the RGB color channel refers to the red (R), green (G) and blue (B) components of the photo image. Each color channel may be analyzed separately to determine color information residing on a single respective color channel.
  • the input unit 110 may receive an image captured by an imaging unit (not illustrated) or a camera, which is placed outside the image compensating apparatus 100 , or an image stored in a separate memory (not shown).
  • the input unit 110 may receive an image from an independent device, a module, a unit, a chip, or the like, which is placed outside the image compensating apparatus 100 .
  • the input unit 110 may receive a general image as well as a faded image. That is, an image that is not faded may be compensated by an image compensating apparatus or an image processing apparatus, according to various exemplary embodiments of the inventive concept.
  • a painting image as well as a photo image may be compensated.
  • the Gaussian filtering unit 120 performs Gaussian filtering on the photo image received by the input unit 110 .
  • the Gaussian filtering unit 120 applies a Gaussian filter to each RGB channel included in the photo image.
  • the Gaussian filtering may be performed according to Equation 1 below.
  • Equation 1 ‘I’ denotes a RGB channel of an input image. ‘F’ denotes a Gaussian filter.
  • the Gaussian filter may be used so that noise included in the faded image may be blurred, and a contour phenomenon, which may occur when the divided chromaticity is compensated of each respective region, may be reduced.
  • the division-map generating unit 140 converts an image Ri on which the Gaussian filtering is performed into the L-Cyb-Crg color space.
  • the division-map generating unit 140 generates a chromaticity division map based on color coordinate values of Cyb-Crg.
  • the division-map generating unit 140 may determine a space with 8 bits to each pixel, and may determine a bit to each chromaticity axis so as to define chromaticity of each pixel. In detail, as illustrated in Table 1 below, a bit corresponding to each pixel position is set based on the divided chromaticity.
  • the division-map generating unit 140 may mark bits, as illustrated in Table 1, may compare a chromaticity of each bit, and may obtain chromaticity values of corresponding positions. Thus, an image that is blurred by performing the Gaussian filtering may be divided into regions according to chromaticity. A division map will be described later.
  • the calculating unit 150 calculates average chromaticity of each respective region by using the division map generated by the division-map generating unit 140 .
  • the calculating unit 150 estimates faded chromaticity in each of the divided regions in the division map.
  • an RGB image that is Gaussian-blurred is converted into the CMY color space.
  • a division value may be used to calculate the average chromaticity of each respective region, and also the average chromaticity of each respective channel.
  • chromaticity is estimated and compensated based on gray world assumption. For example, applying the gray world assumption to a printing medium allows for an assumption that an average of each respective channel in an image is gray. Further, under the gray world assumption, chromaticity of an image is divided in a complementary color space having values of LCybCrg, and faded chromaticity of each respective region, is estimated based on the divided chromaticity.
  • the calculating unit 150 applies the gray world assumption to the faded image in the CMY color space.
  • the calculating unit 150 may calculate the average chromaticity of each CMY value according to Equation 2 below.
  • Equation 2 ‘NPn’ denotes the number of pixels of a region ‘n’, ‘n’ denotes each region, and R(x,y,n), G(x,y,n), and B(x,y,n) denote R, G and B values of each pixel of the region ‘n’, respectively.
  • the converting unit 130 converts the photo image on which the Gaussian filtering is performed, or a photo image input to the converting unit 130 through the input unit 110 into the CMY color space. That is, as described above, during a calculating operation of the calculating unit 150 , the RGB image that is Gaussian-blurred is converted into the CMY color space. This operation may be performed by the converting unit 130 , and then, the resulting values may be provided to the calculating unit 150 .
  • the converting unit 130 may convert an input image itself into the CMY color space, and may provide the resulting values to the compensating unit 160 .
  • the compensating unit 160 compensates chromaticity of each respective region of the photo image by using values of CMY converted by the converting unit 130 , and values calculated by the calculating unit 150 , including the average chromaticity values of each CMY value. More specifically, the compensating unit 160 may remove the faded chromaticity by multiplying the average chromaticity of each respective region, which is calculated by the calculating unit 150 , by an average chromaticity ratio to lightness. That is, the compensating unit 160 may perform compensation according to Equation 3 below.
  • Wi(x,y) denotes a weight of pixels of each channel in the CMY color space. That is, Wi(x,y) denotes a weight obtained by converting a size of each channel in a converted Cyb-Crg space into a CMY value.
  • Equation 3 in order to determine Wi(x,y), a value obtained by converting an image on which Gaussian convolution is performed into Cyb-Crg is used.
  • Cyb(x,y) when Cyb(x,y) is equal to or greater than 0, Cyb(x,y) is determined to as Yellow.
  • Cyb(x,y) is determined to as Blue.
  • Crg(x,y) is equal to or greater than 0, Crg(x,y) is determined to as Red.
  • Crg(x,y) is less than 0, Crg(x,y) is determined to Green.
  • Cyb(x,y) and Crg(x,y) are normalized for each respective channel by dividing Cyb(x,y) and Crg(x,y) by a maximum value Ymax, Bmax, Rmax, and Gmax in respective regions Y, R, G, and B, and values expressed in terms of Cyb-Crg are converted into values in the CMY color space.
  • the compensating unit 160 may perform compensation by using the above-described method.
  • Lavg(n) may be an average lightness of each respective region, and li(x,y,n) may be chromaticity of each respective pixel of the input photo image.
  • li(x,y,n) is a resulting value obtained by converting the photo image input to the input unit 110 into a CMY image in the converting unit 130 .
  • the image compensating apparatus 100 of FIG. 2 further include a saturation and contrast adjusting unit 170 in addition to the image compensating apparatus 100 of FIG. 1 .
  • the saturation and contrast adjusting unit 170 adjusts the saturation and contrast of an image of which chromaticity is compensated by the compensating unit 160 . That is, with regard to a faded image, lowered saturation and contrast reduction due to increased lightness may not be compensated by compensating chromaticity only. Thus, separate compensation may be further performed on saturation and contrast of the image.
  • the saturation and contrast adjusting unit 170 applies a Gamma curve to a dark region (e.g., less than 0.5) in order to adaptively adjust contrast according to lightness of an image.
  • the saturation and contrast adjusting unit 170 may apply different Gamma curves according to average lightness of an image. That is, contrast of the imaged may be increased by applying x 1/r when the average lightness of the image is low, and by applying x r when the average lightness of the image is high.
  • FIG. 12 is a graph illustrating various examples of Gamma curves.
  • the saturation and contrast adjusting unit 170 may improve saturation according to lightness of the image in an hue, saturation and intensity (HSI) color space, in order to increase saturation that is reduced by fading the image.
  • Saturation in the range of 10 to 40% may be adjusted with respect to a lightness value.
  • a default value may be determined through a subjective estimation test. For example, 20% may be determined as a default value.
  • FIG. 13 is a graph illustrating an HSI color space.
  • FIG. 14 is a graph illustrating a case where saturation of an image is improved by the saturation and contrast adjusting unit 170 , according to an exemplary embodiment of the inventive concept.
  • an image portion such as a skin image may also become smoother than an image of which chromaticity is compensated only.
  • FIG. 3 is a set of images illustrating that chromaticity of a photo image is changed as time passes.
  • chromaticity of an image captured by a camera varies according to chromaticity of a light source.
  • Such a process of recognizing color by using light may be defined according to Equation 5 below.
  • Q i ⁇ S i ( ⁇ ) R ( ⁇ ) L ( ⁇ ) d ⁇ (5)
  • Equation 5 “Q i ” is recognized color, “S i ” is a response function of human vision, “R” is reflectivity of an object, “L” is a light source, and “i” is each channel R, G, or B. An image captured by using light is determined based on an influence of a uniform light source and reflectivity of an object.
  • a fading degree of a printed image may vary according to the characteristics of dye, the characteristics of photographic paper, a light source, an environment, and the like. That is, even when portions of an image are affected by the same light source, the fading degree of the portions of the image may be different according to colors of the portions of the image, unlike a change in chromaticity when a uniform light source is used.
  • a patch image may be printed using a photoprinter, such as Frontier 570 photo printer.
  • a first printed image is kept in an indoor dark room, and a second printed image is exposed to sunlight outdoors for about 8 weeks to be faded.
  • the results are illustrated in FIG. 3 .
  • a surrounding temperature is a high temperature of about 40 to about 50 ⁇ , and surrounding humidity is low. Variations of the lightness, hue and saturation of the first and second printed image were measured by using Spectrolino.
  • FIG. 3 shows scanning images of an original image, and images that are exposed to sunlight for 2, 4, 6, 7, and 8 weeks. As illustrated in FIG. 3 , as time passes, the chromaticity of the original image is gradually changed to red chromaticity.
  • FIGS. 4 through 6 are graphs illustrating variations of chroma, saturation and lightness of a faded image, respectively.
  • the chroma of the faded image is focused on red, and the saturation of the faded image is lowered.
  • the lightness of the faded image is increased.
  • the chroma of the white patch is barely changed, but the chroma of the black patch is remarkably changed.
  • the saturation of the white patch is barely changed.
  • FIG. 7 shows a comparison between an original image and an image after 8 weeks.
  • FIG. 8 is a graph illustrating a variation of hue as time passes.
  • Equation 6 F is a faded image
  • I is an original image
  • E is a light source.
  • a model of the faded image may be expressed by the product the light source and the original image with time, as illustrated in an upper equation of Equation 6.
  • the model may be expressed by dye characteristics P, humidity H, temperature T, and noise N, as illustrated in a lower equation of Equation 6.
  • various parameters other than a light source and reflectivity of an object are considered, but are negligible.
  • humidity, a temperature, and a type of light source as well as dye characteristics largely affect a physical change in dye, and thus are not negligible.
  • a similar compensating method to the original image may be applied to the faded image.
  • a method of compensating an image based on estimation of a light source of color recognition model of human vision according to Equation 5 may be used. That is, if a single uniform light source is used, variations of all hues of an image are uniform so that estimated chromaticity may be applied to all regions. However, as described above, different results corresponding to the faded image may be obtained. That is, even though an image is affected by a single uniform light source, variations of hues of a printed image are different according to dye characteristics and surrounding characteristics of the printed image.
  • the image compensating apparatus 100 may use a compensating method based on an L-Cyb-Crg color space.
  • chromaticity of a faded imaged is considered when the faded image is digital-imaged, unlike in the color recognition model of human vision according to Equation 5, which is assumed in a conventional method of compensating an image based on estimation of a light source.
  • Color of a faded image is compensated under two assumptions. First, the same color of patches is changed to have the same color. The second assumption is gray world assumption. Based on the assumptions, chromaticity is divided based on the L-Cyb-Crg color space, chromaticity of each respective region is estimated based on the divided chromaticity, and then estimated chromaticity may be compensated.
  • FIG. 9 shows an L-Cyb-Crg color space. As described above, Cyb indicates yellow and blue, and Crg indicates red and green.
  • a faded image may be compensated by using a CMY color space instead of a conventional RGB color space. Accordingly, compensation the various dyes of the faded image may be achieved.
  • FIG. 10 is a diagram of a chromaticity division-map, according to an exemplary embodiment of the inventive concept.
  • a single photo image may be divided into a plurality of color regions.
  • the photo image is divided into a region (B, R), and a region (Y,R).
  • FIG. 11 is a flowchart of a method of generating a chromaticity division-map, according to an exemplary embodiment of the inventive concept.
  • the image when Gaussian filtering is performed so as to obtain an image that is Gaussian blurred (S 1110 ), the image may be converted into an L-Cyb-Crg color space based on a CMY color space (S 1120 ).
  • Cyb and Crg of each pixel included in the converted image are analyzed.
  • the pixel when Cyb(x,y) is equal to or greater than 0, the pixel is determined to Yellow.
  • Cyb(x,y) is less than 0, the pixel is determined to Blue.
  • Crg(x,y) is equal to or greater than 0, the pixel is determined to Red.
  • Crg(x,y) is less than 0, the pixel is determined to Green.
  • Table 1 a plurality of bit values may indicate regions of each respective pixel, and division-map may be generated of each respective pixel.
  • the above-described image compensating apparatus 100 may be installed or used in various types of image processing apparatuses.
  • the image processing apparatus may be embodied as an apparatus to form an image on various recording media such as paper, a screen or a memory, for example, an image forming apparatus such as a printer, a scanner, a copier or a multifunctional printer, or a display apparatus such as a television (TV), a monitor, a laptop computer or a personal computer (PC).
  • TV television
  • monitor monitor
  • laptop computer a personal computer
  • the image processing apparatus may compensate an image by using a compensating method based on the L-Cyb-Crg color space only, or alternatively, may compensate an image by using the compensating method based on the L-Cyb-Crg color space as well as a conventional method based on estimation of a light source.
  • the image processing apparatus may show various images by using the above-described L-Cyb-Crg color space and at least one conventional method, and may allow a user to select a desired image.
  • conventional methods may include GWA, WR, CGWR, or the like.
  • the user may directly preview images being compensated in various ways, and may select a desired compensation method. Accordingly, the user may obtain a compensating method to which users' opinions are reflected.
  • the Gray World Assumption (GWA) indicates a method of correcting chromaticity based on the assumption that the average chromaticity value of an image for each channel corresponds to gray.
  • White patch retinex indicates a method of correcting chromaticity based on the assumption that RGB values of a pixel having a maximum brightness value of an image is the chromaticity of a light source.
  • CGWR gray world and white patch retinex
  • FIG. 15 is a flowchart of an operation of a system to process a faded image, according to an exemplary embodiment of the inventive concept.
  • a photo region is selected in the faded image.
  • the faded image may be obtained by directly capturing a faded image by a digital camera, may be obtained by scanning a faded image by a digital scanner, and/or may be obtained from other servers and/or storage media.
  • the photo region may be manually selected from the obtained image by a user.
  • the chromaticity of the photo image may be compensated by using a basic compensating method including, but not limited to, a conventional chromaticity compensating method based on an estimation of a light source. Then, the resulting image of which chromaticity is compensated is displayed (S 1530 ).
  • the user previews the resulting image compensated by using the basic compensating method
  • at least one operation of printing, transmitting, and storing may be performed on the resulting image (S 1560 , S 1570 , and S 1580 ).
  • the user may select a printing menu, a transmitting menu, a storing menu, or the like, on an interface window.
  • the resulting image itself may be printed, or alternatively, the resulting image may be transmitted to an external apparatus or may be stored in a memory.
  • the user may select a menu to obtain compensated image by using a different compensating method (S 1540 ).
  • the different compensating method may include, but is not limited to, the L-Cyb-Crg color space compensation method described in detail above.
  • the basic compensating setting mentioned above may be changed so that the different compensating method may be performed (S 1550 ).
  • FIGS. 16 through 22 are diagrams illustrating interface windows of an image processing operation, according to exemplary embodiments of the inventive concept.
  • an interface window 180 corresponding to the program is displayed in a display 185 of the image processing apparatus 100 .
  • the interface window 180 may display various menus to scan and/or to open a photo image to be processed. A user may select a menu corresponding to a method of obtaining a desired image of the user.
  • FIG. 17 shows a screen of a case where a menu ‘load faded image’ is selected.
  • a selection area to select a photo to be loaded and menus are displayed.
  • the user may select a photo by inputting a file address where the faded image is stored.
  • the selected photo 190 may be displayed in the selection area of the interface window 180 .
  • FIG. 18 shows a screen illustrating a method of selecting a compensation region to be compensated in the selected photo 190 .
  • the user may select and/or define the region 200 to be compensated by dragging and/or defining the region using a cursor 210 .
  • the cursor 210 may be manipulated using one or more keys included with the image processing apparatus 100 , and/or by contacting the display 185 via human touching.
  • a user of the image processing apparatus 100 may touch a vicinity of a screen of the display 185 displaying the cursor 210 , and may drag the cursor 210 and/or adjust the size of the cursor by moving one or more fingers across the display screen to indicate and/or define the region 200 of the selected photo 190 to be compensated.
  • light and dark regions of an image may be affected differently by long periods of exposed light.
  • the chroma of a light region may not be changed by light exposure, while the chroma of dark regions may be significantly affected.
  • improving saturation of a skin image may also become smoother than an image of which chromaticity is compensated only.
  • the fading degree of the portions of the image may be different according to colors of the portions of the image. Accordingly, dyes used for dark skin regions of persons included in an image may have a higher degree of fading than dyes used for light skin regions.
  • FIG. 29 illustrates an interface window the image processing apparatus 100 may detect one or more skin regions of an image included in the selected photo.
  • a user may select one or more desired skin regions to be compensated by touching areas of the display 185 where the one or more skin regions of the selected photo 190 are displayed.
  • a cursor 210 is displayed indicating the skin region to be compensated.
  • the image processing apparatus 100 may compensate the color of the selected skin regions indicated by the cursors 210 , while maintaining the color of non-selected skin regions.
  • a user may select a first color compensation method to be applied to a first plurality of selected skin regions, and may select a second color compensation method different from the first compensation method to be applied to a second plurality of selected skin regions.
  • a user may select one or more skin regions of an image displayed in a selected photo 190 , as discussed above.
  • the image processing apparatus may determine the race of the image corresponding to the selected skin region, and may automatically compensate the color of the skin region based on an ideal color compensation method corresponding to the detected race.
  • FIG. 19 shows a screen to identify an image that is compensated by using a basic compensating method after the region 200 is selected.
  • both an original image 190 and the processed image 220 that is compensated by using the basic compensating method are displayed in a single interface window 180 .
  • the user may directly preview the image on the interface window 180 .
  • the user may select whether to apply the basic compensating method, or may preview a different compensating method from the basic compensating method.
  • FIG. 20 illustrates a screen of a display 185 where different compensating methods may be selected.
  • processed images that are compensated by using Combined Gray World and Retinex (CGWR) 222 , Gray World Assumption (GWA) 224 , White patch Retinex (VVR) 226 , and LCybCrg 228 methods are displayed together with the original selected image 190 .
  • CGWR Combined Gray World and Retinex
  • GWA Gray World Assumption
  • VVR White patch Retinex
  • LCybCrg 228 LCybCrg 228
  • FIG. 21 illustrates an interface window 180 to adjust saturation and contrast of an image after the chromaticity of the image is compensated.
  • the user may directly adjust the saturation and contrast of the image by moving a saturation adjusting tag 230 and a contrast adjusting tag 232 displayed in the interface window 180 .
  • FIG. 22 is illustrates an interface window 180 to display a processed image 220 of which chromaticity, saturation, and saturation are finally compensated.
  • the interface widow 180 may include a menu 234 having one or more inputs 236 to execute a process of the image processing apparatus 100 .
  • the user may further process the processed image 220 by selecting one or more operations including, but not limited to, storing, mail-sending, printing, or the like, to finally process an image 220 .
  • FIG. 23 is a block diagram of an image processing apparatus 300 according to an exemplary embodiment of the inventive concept.
  • the image processing apparatus 300 includes an interface unit 310 , a controller 320 , a storage unit 330 , a display unit 340 , a communication unit 350 , an image forming unit 360 , and a chromaticity compensating unit 370 .
  • the interface unit 310 transmits and receives data to and from various storage media, or various devices that are installed inside or outside the image processing apparatus 300 .
  • the image processing apparatus 300 may be connected to a digital camera, a memory stick, a memory card, or the like through the interface unit 310 so as to receive a photo image. That is, the photo image may be at least one of an image captured by an imaging device installed in the image processing apparatus 300 , an image transmitted from an external device, and an image read from a recording medium installed inside or outside the image processing apparatus 300 .
  • the display unit 340 may display an image to select a plurality of methods of compensating chromaticity.
  • interface windows may be sequentially displayed.
  • an image that is compensated by using a basic compensating method is displayed.
  • at least one image that is compensated by using the different compensating method may be further displayed.
  • the chromaticity compensating unit 370 compensates chromaticity of the photo image by using a method of compensating chromaticity that is selected in the selection image.
  • the method of compensating chromaticity may include the compensating method based on an L-Cyb-Crg color space, and at least one method based estimation of a light source.
  • the chromaticity compensating unit 370 may include the same structure as that of the image compensating apparatus 370 of FIGS. 1 and 2 .
  • the chromaticity compensating unit 370 may further include a light source estimation module (not shown) to compensate an image by using a conventional method based on estimation of a light source.
  • the chromaticity compensating unit 370 may compensate saturation and contrast of the image. An operation of the chromaticity compensating unit 370 of FIG. 23 has been described with reference to FIGS. 1 and 2 , and thus will be omitted herein.
  • the controller 320 may control the display unit 340 to display the photo image that is compensated by the chromaticity compensating unit 370 .
  • the communication unit 350 may transmit the final image to an external device, or may receive an original image from an external device through network communication. Additionally, the communicating unit 350 may communicate with a remote communication unit 350 ′ included with a remotely located image processing apparatus 300 ′ via a network, as discussed further below.
  • the image forming unit 360 performs an image forming operation of printing the final image on paper and/or recording the final image on a recoding medium. More specifically, when a user selects a printing menu, the image forming unit 360 prints the final image itself on paper.
  • the image forming unit 360 may be configured in various ways according to a printing method. If the image forming unit 360 is of a laser type, the image forming unit 360 may include a charging unit, an exposing unit, a photoconductor, a developing unit, a transferring unit, a fixing unit, or the like. Such configuration of the image forming unit 360 is known in the art, and thus will be omitted herein.
  • the storage unit 330 may store a program to compensate chromaticity, saturation, contrast, or the like, and may store an original image to be compensated. In addition, according to users' selection, the controller 320 may store the final image in the storage unit 330 .
  • the communication unit 350 allows the image processing apparatus 300 to communicate over a network.
  • FIG. 27 an exemplary image processing system 102 according to the present general inventive concept is illustrated.
  • the image processing system 102 includes a server module 500 in communication with a network 380 .
  • the network 380 includes, but is not limited to, a cloud network 380 .
  • the server module 500 may further include a storage unit 502 that stores one or more original photo images, and a compensation module 504 , which compensates fading of a faded photo image, as discussed in detail above.
  • the compensation module 504 may be in communication with the storage unit 502 to receive a faded image photo among the original photo images stored in the storage unit 502 .
  • the image processing system 102 further includes a first image processing apparatus 300 and a second image processing apparatus 300 ′ remotely located from the first processing apparatus 300 .
  • the first image processing apparatus 300 and the second image processing apparatus 300 ′ may be in communication with the cloud network 380 , as discussed in greater detail below.
  • Each of the first and second image process apparatuses 300 / 300 ′ includes a controller 320 / 320 ′, a display 340 / 340 ′, and communication units 350 / 350 .
  • the communication unit 350 communicates with the remote communication unit 350 ′ included with a remotely located image processing apparatus 300 ′ via a network 380 .
  • Each of the first and second image processing apparatuses 300 / 300 ′ may include a web-browser interface that controls the compensation module 504 via the internet.
  • the web-browser may generate control signals based on various Internet environment program languages including, but not limited to, Java.
  • the cloud network 380 allows a first user to collaborate with a remotely located second user in real-time to compensate fading of a selected faded image 390 .
  • a first user may operate a first image processing apparatus 300 , which includes a first interface window 340 .
  • the first interface window 340 may operate as discussed in detail above.
  • a second user remotely located from the first user may operate a remotely located image processing apparatus 300 ′, which includes a second interface window 340 ′.
  • the first and/or second user may select a desired faded photo 390 to be compensated using the fading compensation methods discussed in detail above.
  • the first and/or second controller 320 / 320 ′ may generate a control signal that selects a faded photo 390 from the storage unit 502 and inputs the faded photo 390 to the compensation module 504 .
  • the faded photo 390 is simultaneously displayed in both the first interface window 340 and the second interface window 340 ′. Accordingly, a first user and a remotely located second user may collaborate with one another in real-time to generate a finally processed photo that compensates the fading of the faded photo 390 .
  • the cloud network 380 allows a user of the first image processing apparatus 300 and a user of a remotely located second image processing apparatus 300 ′ to dynamically apply fading compensation methods, as discussed above, to the selected faded photo 390 simultaneously displayed on each of the first interface window 340 and the second interface window 340 ′.
  • the cloud network 380 allows a user of the first image processing apparatus 300 and a user of a remotely located second image processing apparatus 300 ′ to dynamically apply fading compensation methods, as discussed above, to the selected faded photo 390 simultaneously displayed on each of the first interface window 340 and the second interface window 340 ′.
  • the first user dynamically realizes the second user's compensation of the faded photo 390 on the first interface window 340 .
  • a first user may select a fading compensation method described above, including a CGWR method, a GWA method, a WR method, or a LCybCrg method, using the first interface window 340 .
  • a fading compensation method described above, including a CGWR method, a GWA method, a WR method, or a LCybCrg method.
  • the faded photo 390 displayed on the remote interface window 340 ′ is compensated. Accordingly, two users remotely located from each other may collaborate to compensate fading of a faded photo in a quick and accurate manner.
  • each of the first and second interface windows 340 , 340 ′ may include an indicator 400 , which indicates to the first and second users that a compensation of the faded photo 390 is currently in progress.
  • the indicator 400 may be displayed in first interface window 340 in response to the second user completing a fading compensation of the faded photo 390 via the remote second interface window 340 ′ of the remotely located image processing apparatus 300 ′.
  • the indicator 400 may be displayed in the first interface window 340 while the second user in in the process of compensating the faded photo 390 .
  • the indicator 400 disappears from the first interface window 340 of the first processing apparatus 300 .
  • the indicator 400 allows the first user and the remotely located second user to easily determine when to begin a respective compensation on the faded photo 390 , without interfering with each other.
  • FIG. 24 is a flowchart of a method of compensating an image, according to an exemplary embodiment of the inventive concept.
  • a photo image is input (S 2410 )
  • Gaussian filtering is performed (S 2420 )
  • a chromaticity division-map is generated (S 2430 ).
  • average chromaticity of each respective region is calculated (S 2440 )
  • chromaticity of the photo image is compensated according to the average chromaticity (S 2450 ).
  • saturation and contrast of the photo image may be compensated (S 2460 ).
  • the method of FIG. 24 is the same as an operation of the image compensating apparatus 370 illustrated in FIGS. 1 and 2 , and thus will be omitted herein.
  • FIG. 25 is a flowchart of a method of processing an image, according to an exemplary embodiment of the inventive concept.
  • a selection image is displayed (S 2510 )
  • a user may select a method of compensating chromaticity (S 2520 ).
  • the chromaticity may be compensated by using the selected method (S 2530 ).
  • the compensating method based on an L-Cyb-Crg color space, and at least one method based estimation of a light source may be displayed on the selection image.
  • the user may select a desired compensating method.
  • compensating methods may be displayed by displaying a name of a compensating method, or by displaying a resulting image that is compensated by using a corresponding compensating method.
  • the compensating method based on an L-Cyb-Crg color space may be a method including performing Gaussian filtering on a photo image, converting the photo image into the L-Cyb-Crg color space, generating a chromaticity division-map based on a Cyb-Crg color coordinate value, calculating average chromaticity of each respective region by using the chromaticity division-map, and then compensating chromaticity of each respective region of the photo image by using a C-M-Y image of the photo image and the calculated chromaticity of each respective region.
  • the compensating method based on an L-Cyb-Crg color space has been described with reference to FIGS. 1 and 2 , and thus will be omitted herein.
  • FIG. 26 is a flowchart of a method of processing an image, according to another exemplary embodiment of the inventive concept.
  • a user may execute a program to compensate an image (S 2610 ).
  • the program may be executed by selecting an icon displayed on a screen of the image processing apparatus.
  • the selected region may be compensated by using a basic compensating method (S 2640 ). Then, an image that is compensated by using the basic compensating method is displayed (S 2650 ).
  • a final image is displayed (S 2690 ).
  • An image including at least one processing command about the final image is displayed.
  • An operation is performed according to a menu selected in the image. That is, an operation such as printing, transmission, storing, or the like may be performed.
  • a photo image may be converted into the L-Cyb-Crg color space, and a chromaticity division-map is generated.
  • the photo image may be converted into an RGB color space, or other color spaces, and the chromaticity division-map may be generated.
  • an operation of converting a photo image on which Gaussian filtering is performed into a C-M-Y color space may be omitted.
  • a faded image may be recovered to an original image as possible by appropriately compensating the faded image. Further, compensation of nonuniform chromatic fading in a photographic image may be achieved.
  • methods of compensating and processing an image may be stored in various types of recording media, and may be embodied by a program code that is executed by a central processing unit (CPU) included in an electronic device.
  • CPU central processing unit
  • the program code to execute the methods of compensating and processing an image may be stored in various types of recording media that are capable of being read by a reader, such as a random access memory (RAM), a flash memory, a read only memory (ROM), an erasable programmable ROM (EPROM), an electronically erasable and programmable ROM (EEPROM), a register, a hard disk, a removable disk, a memory card, a universal serial bus (USB) memory, CD-ROM, or the like.
  • RAM random access memory
  • ROM read only memory
  • EPROM erasable programmable ROM
  • EEPROM electronically erasable and programmable ROM

Abstract

An image compensating apparatus includes an input unit to receive input of an photo image, a Gaussian filtering unit to perform Gaussian filtering on the photo image, a division-map generating unit to convert the photo image on which the Gaussian filtering is performed into a color space including a plurality of color components and then generating a chromaticity division-map based on a color coordinate value in the color space, a calculating unit to calculate average chromaticity of each respective region by using the chromaticity division-map, and a compensating unit to compensate chromaticity of each respective region of the photo image by using the average chromaticity of each respective region. Accordingly, a faded image input to the input unit may effectively be compensated.

Description

CROSS-REFERENCE TO RELATED APPLICATIONS
This application claims priority under 35 U.S.C. §119(a) from Korean Patent Application No. 10-2011-0035909, filed on Apr. 18, 2011, in the Korean Intellectual Property Office, the contents of which are incorporated herein by reference in its entirety.
BACKGROUND
1. Field of the General Inventive Concept
The present general inventive concept relates to a method and apparatus to compensate an image, and a method and apparatus to process an image, and more particularly, to a method and apparatus to compensate a faded image, and a method and apparatus to process a faded image.
2. Description of the Related Art
Photos have been used for a long period of time as a medium for recalling the past. Recently, as digital cameras have been rapidly spread, many users store photos in a memory, or upload photos to a webpage without printing photos, in order to see photos. However, even in such a situation, a considerable number of users print and use photos.
In general, chromaticity of an image captured by a camera varies according to chromaticity of a light source used in capturing process. However, as time passes, chromaticity of a photo is changed, and thus the photo becomes faded generally. In particular, a speed or degree of fading is determined according to an environment such as a temperature or humidity, the characteristics of photographic paper, or the characteristics of material used to print the photo.
Thus, if a user does not have the original data or film of a faded photo, the user may not obtain a photo having original chromaticity.
Thus, technologies of compensating faded photos to have original chromaticity have been developed. However, these technologies are used to compensate a photo of which chromaticity of all parts of the photo is uniformly changed. Thus, it is difficult to compensate a photo of which chromaticity is nonuniformly changed.
Therefore, there is a need for a technology of compensating a photo image to have chromaticity similar to original chromaticity.
SUMMARY
The present general inventive concept provides a method and apparatus to compensate an image, and a method and apparatus to process an image, thereby effectively compensating a faded image.
Additional features and utilities of the present general inventive concept will be set forth in part in the description which follows and, in part, will be obvious from the description, or may be learned by practice of the general inventive concept.
The foregoing and/or other features and utilities of the present general inventive concept may be achieved by providing an image compensating apparatus including: an input unit to receive input of an photo image, a Gaussian filtering unit to perform Gaussian filtering on the photo image, a division-map generating unit to convert the photo image on which the Gaussian filtering is performed into a color space including a plurality of color components and then generating a chromaticity division-map based on a color coordinate value in the color space, a calculating unit to calculate average chromaticity of each respective region by using the chromaticity division-map, and a compensating unit to compensate chromaticity of each respective region of the photo image by using the average chromaticity of each respective region.
The image compensating apparatus may further include a converting unit to convert the photo image on which the Gaussian filtering is performed into a C-M-Y color space, wherein the division-map generating unit converts the photo image on which Gaussian filtering is performed into an L-Cyb-Crg color space, and generates the chromaticity division-map based on a Cyb-Crg color coordinate value, and wherein the compensating unit compensates the chromaticity by using a CMY value converted by the converting unit and the average chromaticity of each respective region.
The compensating unit may compensate the photo image by using a weight obtained by converting a size of each channel in a Cyb-Crg space into a CMY value.
The division-map generating unit may check Cyb and Crg values of each pixel, wherein, when the Cyb value is equal to or greater than a first predetermined threshold value, the division-map generating unit determines a corresponding pixel to yellow, wherein, when the Cyb value is less than the first predetermined threshold value, the division-map generating unit determines the corresponding pixel to blue, wherein, when the Crg value is equal to or greater than a second predetermined threshold value, the division-map generating unit determines the corresponding pixel to red, and wherein, when the Crg value is less than the second predetermined threshold value, the division-map generating unit determines the corresponding pixel to green.
The image compensating apparatus may further include a saturation and contrast adjusting unit to adjust saturation and contrast of an image of which chromaticity is compensated by the compensating unit.
The calculating unit may calculate average chromaticity of each CMY value according to the following equation:
I C , avg ( n ) = 1 NP n x = 0 NP n 1 - R ( x , y , n ) I M , avg ( n ) = 1 NP n x = 0 NP n 1 - G ( x , y , n ) I Y , avg ( n ) = 1 NP p x = 0 NP n 1 - B ( x , y , n )
wherein ‘NPn’ is the number of pixels of a region ‘n’, ‘n’ is each region, and R(x,y,n), G(x,y,n), and B(x,y,n) are R, G and B values of each pixel of the region ‘n’, respectively.
The compensating unit may compensate chromaticity of each respective region of the photo image according to the following equation:
I ^ i ( x , y , n ) = W i ( x , y ) I i ( x , y , n ) L avg ( n ) I i , avg ( n ) , i = C , M , Y
wherein Wi(x,y) is a weight of pixels of each channel in the CMY color space, Lavg(n) is average lightness of each respective region, and li(x,y,n) is chromaticity of each respective pixel of an input photo image.
The foregoing and/or other features and utilities of the present general inventive concept may also be achieved by providing a method of compensating an image, the method including: when a photo image is input, performing Gaussian filtering on the photo image, converting the photo image on which the Gaussian filtering is performed into a color space including a plurality of color components, and then generating a chromaticity division-map based on a color coordinate value in the color space, calculating average chromaticity of each respective region by using the chromaticity division-map, and compensating chromaticity of each respective region of the photo image by using the average chromaticity of each respective region.
The method may further include converting the photo image on which the Gaussian filtering is performed into a C-M-Y color space, wherein the generating of the chromaticity division-map may include converting the photo image on which Gaussian filtering is performed into an L-Cyb-Crg color space, and generating the chromaticity division-map based on a Cyb-Crg color coordinate value, and wherein the compensating includes compensating the chromaticity by using a CMY value converted from the photo image and the average chromaticity of each respective region.
The compensating may include compensating the photo image by using a weight obtained by converting a size of each channel in a converted Cyb-Crg space into a CMY value.
The generating of the chromaticity division-map may include checking Cyb and Crg values of each pixel, when the Cyb value is equal to or greater than a first predetermined threshold value, determining a corresponding pixel to yellow, when the Cyb value is less than the first predetermined threshold value, determining the corresponding pixel to blue, when the Crg value is equal to or greater than a second predetermined threshold value, determining the corresponding pixel to red, and when the Crg value is less than the second predetermined threshold value, determining the corresponding pixel to green.
The method may further include adjusting saturation and contrast of an image of which chromaticity is compensated.
The calculating may include average chromaticity of each CMY value according to the following equation:
I C , avg ( n ) = 1 NP n x = 0 NP n 1 - R ( x , y , n ) I M , avg ( n ) = 1 NP n x = 0 NP n 1 - G ( x , y , n ) I Y , avg ( n ) = 1 NP n x = 0 NP n 1 - B ( x , y , n )
wherein ‘NPn’ is the number of pixels of a region ‘n’, ‘n’ is each region, and R(x,y,n), G(x,y,n), and B(x,y,n) are R, G and B values of each pixel of the region ‘n’, respectively.
The compensating may include compensating chromaticity of each respective region of the photo image according to the following equation:
I ^ i ( x , y , n ) = W i ( x , y ) I i ( x , y , n ) L avg ( n ) I i , avg ( n ) , i = C , M , Y
wherein Wi(x,y) is a weight of pixels of each channel in the CMY color space, Lavg(n) is average lightness of each respective region, and li(x,y,n) is chromaticity of each respective pixel of an input photo image.
The foregoing and/or other features and utilities of the present general inventive concept may also be achieved by providing an image processing apparatus including a display unit to display a selection window about a plurality of methods of compensating chromaticity, and a chromaticity compensating unit to compensate chromaticity of a photo image by using a chromaticity compensating method that is selected in the selection window, wherein the chromaticity compensating method may include a compensating method based on an L-Cyb-Crg color space and at least one method based on estimation of a light source.
The image processing apparatus may further include a controller to control the display unit to display a photo image that is compensated by the chromaticity compensating unit, wherein the photo image may include at least one of an image captured by an imaging device installed in the image processing apparatus, an image transmitted from an external device, and an image read from a recording medium installed inside or outside the image processing apparatus.
The compensating method based on an L-Cyb-Crg color space may be a chromaticity compensating method including performing Gaussian filtering on a photo image, converting the photo image into the L-Cyb-Crg color space, generating a chromaticity division-map based on a Cyb-Crg color coordinate value, calculating average chromaticity of each respective region by using the chromaticity division-map, and then compensating chromaticity of each respective region of the photo image by using a C-M-Y image of the photo image and the calculated chromaticity of each respective region.
The foregoing and/or other features and utilities of the present general inventive concept may also be achieved by providing a method of processing an image in an image processing apparatus, the method including when a program to compensate a photo image is operated, displaying an interface window to compensate chromaticity, when a photo image to be compensated is selected in the interface window, displaying the selected photo image, and receiving selection of a region to be compensated of the photo image, when the region to be compensated is selected, compensating the selected region by using a basic compensating method, displaying an image that is compensated by using the basic compensating method, when a menu to check a result obtained by using a different compensating method is selected, displaying at least one image that is compensated by using at least one different compensating method, when chromaticity compensation using the basic compensating method or the different compensating method is completed, displaying a menu to adjust saturation and contrast, and when the adjustment of the saturation and the contrast is completed, displaying an image including at least one executing command about a final image.
Any one of the basic compensating method and the different compensating method may be a compensating method based on an L-Cyb-Crg color space including performing Gaussian filtering on a photo image, converting the photo image into the L-Cyb-Crg color space, generating a chromaticity division-map based on a Cyb-Crg color coordinate value, calculating average chromaticity of each respective region by using the chromaticity division-map, and then compensating chromaticity of each respective region of the photo image by using a C-M-Y image of the photo image and the calculated chromaticity of each respective region.
The foregoing and/or other features and utilities of the present general inventive concept may also be achieved by providing a method of processing an image, the method including: displaying photo images compensated according to a plurality of methods of compensating chromaticity, respectively, when one photo image among the displayed photo images is selected, compensating an original photo image by using a chromaticity compensating method corresponding to the selected photo image, and performing at least one operation of printing, transmitting and storing the compensated photo image, wherein the plurality of methods of compensating chromaticity may include a compensating method based on an L-Cyb-Crg color space and at least one compensating method based on estimation of a light source, and wherein the compensating method based on an L-Cyb-Crg color space is a chromaticity compensating method including performing Gaussian filtering on a photo image, converting the photo image into the L-Cyb-Crg color space, generating a chromaticity division-map based on a Cyb-Crg color coordinate value, calculating average chromaticity of each respective region by using the chromaticity division-map, and then compensating chromaticity of each respective region of the photo image by using a C-M-Y image of the photo image and the calculated chromaticity of each respective region.
According to the above-described features of the inventive concept, a faded image may be effectively processed.
BRIEF DESCRIPTION OF THE DRAWINGS
These and/or other features and utilities of the present general inventive concept will become apparent and more readily appreciated from the following description of the exemplary embodiments, taken in conjunction with the accompanying drawings of which:
FIGS. 1 and 2 are block diagrams illustrating an image compensating apparatus, according to various exemplary embodiments of the present general inventive concept;
FIG. 3 illustrates scan images of the original photo and photos exposed to the sun;
FIG. 4 is a graph illustrating a variation of chroma of a faded image;
FIG. 5 is a graph illustrating a variation of saturation of a faded image;
FIG. 6 is a graph illustrating a variation of lightness of a faded image;
FIGS. 7 and 8 are images and a graph illustrating a variation of hue as time passes;
FIG. 9 is a color coordinate image illustrating a Cyb-Crg color plane;
FIG. 10 is a diagram of a chromaticity division-map, according to an exemplary embodiment of the inventive concept;
FIG. 11 is a flowchart of a method of generating a chromaticity division-map, according to an exemplary embodiment of the inventive concept;
FIG. 12 is a graph illustrating various examples of Gamma curves to adjust the contrast;
FIG. 13 is a graph illustrating an HSI color space to adjust the chromaticity;
FIG. 14 is a graph illustrating a curve of the improved chromaticity according to the lightness;
FIG. 15 is a flowchart of an operation of a system to process a faded image, according to an exemplary embodiment of the inventive concept;
FIGS. 16 through 22 are diagrams illustrating interface windows of an image processing operation, according to exemplary embodiments of the inventive concept;
FIG. 23 is a block diagram of an image processing apparatus according to an exemplary embodiment of the inventive concept;
FIG. 24 is a flowchart of a method of compensating an image, according to an exemplary embodiment of the inventive concept;
FIGS. 25 and 26 are flowcharts of methods of processing an image, according to exemplary embodiments of the inventive concept;
FIGS. 27 and 28 illustrate a image compensation system according to an exemplary embodiment of the present general inventive concept; and
FIG. 29 illustrates a window interface to compensate skin regions of an input image according to an exemplary embodiment of the present general inventive concept.
DETAILED DESCRIPTION OF THE EXEMPLARY EMBODIMENTS
Reference will now be made in detail to exemplary embodiments of the present general inventive concept, examples of which are illustrated in the accompanying drawings, wherein like reference numerals refer to the like elements throughout. The exemplary embodiments are described below in order to explain the present general inventive concept by referring to the figures.
FIGS. 1 and 2 are block diagrams illustrating an image compensating apparatus, according to various exemplary embodiments of the inventive concept. The image compensating apparatus of FIGS. 1 and 2 may be embodied as a single independent electronic device, or alternatively, may be embodied as a module, a unit, or a chip, which is installed in a single independent electronic device.
The image compensating apparatus 100 of FIGS. 1 and 2 may compensate an image by using a compensating method based on converted color space including, but not limited to an L-Cyb-Crg color space and a RGB color space.
In at least one exemplary embodiment illustrated in FIGS. 1 and 2, an image compensating apparatus 100 divides chromaticity of a faded photo input to an input unit 110, in order to estimate and compensate the faded photo. The chromaticity of the of faded input photo may be distributed in a nonuniform manner. For example, in the faded photo, some parts of the image may have a nonuniform chromaticity distribution, whereas some parts of the image have a uniform chromaticity distribution. Thus, in order to divide different chromaticity of the faded image, the image compensating apparatus 100 may use the L-Cyb-Crg color space. The L-Cyb-Crg color space refers to a color space that has a lightness channel L and complementary colors of axes of Cyb, Crg. In this case, L indicates gradation of white and black, Cyb indicates yellow and blue, and Crg indicates red and green.
A faded image generally has an overall red appearance. Thus, when color division is performed on the faded image in the L-Cyb-Crg color space, a large amount of a red component is detected in a Crg channel, and a large amount of yellow component is detected in a Cyb channel.
The image compensating apparatus 100 divides the chromaticity of the faded image by using the L-Cyb-Crg color space, and compensates the divided chromaticity of each respective region.
Examples of configurations of the image compensating apparatus 100 are illustrated in FIGS. 1 and 2.
Referring to FIG. 1, the image compensating apparatus 100 includes an input unit 110, a Gaussian filtering unit 120, a converting unit 130, a division-map generating unit 140, a calculating unit 150, and a compensating unit 160.
The input unit 110 may receive a photo image including an RGB channel. The RGB color channel refers to the red (R), green (G) and blue (B) components of the photo image. Each color channel may be analyzed separately to determine color information residing on a single respective color channel. More specifically, the input unit 110 may receive an image captured by an imaging unit (not illustrated) or a camera, which is placed outside the image compensating apparatus 100, or an image stored in a separate memory (not shown). Alternatively, the input unit 110 may receive an image from an independent device, a module, a unit, a chip, or the like, which is placed outside the image compensating apparatus 100. In this case, the input unit 110 may receive a general image as well as a faded image. That is, an image that is not faded may be compensated by an image compensating apparatus or an image processing apparatus, according to various exemplary embodiments of the inventive concept. In addition, a painting image as well as a photo image may be compensated.
The Gaussian filtering unit 120 performs Gaussian filtering on the photo image received by the input unit 110. The Gaussian filtering unit 120 applies a Gaussian filter to each RGB channel included in the photo image. In detail, the Gaussian filtering may be performed according to Equation 1 below.
R i =I i(x,y)*F(x,y)
F(x,y)=Ke −(x 2 +y 2 )/σ 2 and ∫∫F(x,y)dxdy=1
In Equation 1, ‘I’ denotes a RGB channel of an input image. ‘F’ denotes a Gaussian filter. The Gaussian filter may be used so that noise included in the faded image may be blurred, and a contour phenomenon, which may occur when the divided chromaticity is compensated of each respective region, may be reduced.
When the Gaussian filtering unit 120 performs the Gaussian filtering, the division-map generating unit 140 converts an image Ri on which the Gaussian filtering is performed into the L-Cyb-Crg color space. In addition, the division-map generating unit 140 generates a chromaticity division map based on color coordinate values of Cyb-Crg. In this case, the division-map generating unit 140 may determine a space with 8 bits to each pixel, and may determine a bit to each chromaticity axis so as to define chromaticity of each pixel. In detail, as illustrated in Table 1 below, a bit corresponding to each pixel position is set based on the divided chromaticity.
TABLE 1
Y B R G
1 0 1 0 1 0 1 0
The division-map generating unit 140 may mark bits, as illustrated in Table 1, may compare a chromaticity of each bit, and may obtain chromaticity values of corresponding positions. Thus, an image that is blurred by performing the Gaussian filtering may be divided into regions according to chromaticity. A division map will be described later.
The calculating unit 150 calculates average chromaticity of each respective region by using the division map generated by the division-map generating unit 140. In detail, the calculating unit 150 estimates faded chromaticity in each of the divided regions in the division map. In this case, an RGB image that is Gaussian-blurred is converted into the CMY color space. After being converted into the CMY color space, a division value may be used to calculate the average chromaticity of each respective region, and also the average chromaticity of each respective channel. In this case, chromaticity is estimated and compensated based on gray world assumption. For example, applying the gray world assumption to a printing medium allows for an assumption that an average of each respective channel in an image is gray. Further, under the gray world assumption, chromaticity of an image is divided in a complementary color space having values of LCybCrg, and faded chromaticity of each respective region, is estimated based on the divided chromaticity.
The calculating unit 150 applies the gray world assumption to the faded image in the CMY color space. The calculating unit 150 may calculate the average chromaticity of each CMY value according to Equation 2 below.
I C , avg ( n ) = 1 NP n x = 0 NP n 1 - R ( x , y , n ) I M , avg ( n ) = 1 NP n x = 0 NP n 1 - G ( x , y , n ) I Y , avg ( n ) = 1 NP n x = 0 NP n 1 - B ( x , y , n )
In Equation 2, ‘NPn’ denotes the number of pixels of a region ‘n’, ‘n’ denotes each region, and R(x,y,n), G(x,y,n), and B(x,y,n) denote R, G and B values of each pixel of the region ‘n’, respectively.
The converting unit 130 converts the photo image on which the Gaussian filtering is performed, or a photo image input to the converting unit 130 through the input unit 110 into the CMY color space. That is, as described above, during a calculating operation of the calculating unit 150, the RGB image that is Gaussian-blurred is converted into the CMY color space. This operation may be performed by the converting unit 130, and then, the resulting values may be provided to the calculating unit 150.
In addition, the converting unit 130 may convert an input image itself into the CMY color space, and may provide the resulting values to the compensating unit 160.
The compensating unit 160 compensates chromaticity of each respective region of the photo image by using values of CMY converted by the converting unit 130, and values calculated by the calculating unit 150, including the average chromaticity values of each CMY value. More specifically, the compensating unit 160 may remove the faded chromaticity by multiplying the average chromaticity of each respective region, which is calculated by the calculating unit 150, by an average chromaticity ratio to lightness. That is, the compensating unit 160 may perform compensation according to Equation 3 below.
I ^ i ( x , y , n ) = W i ( x , y ) I i ( x , y , n ) L avg ( n ) I i , avg ( n ) , i = C , M , Y ( 3 )
In Equation 3, Wi(x,y) denotes a weight of pixels of each channel in the CMY color space. That is, Wi(x,y) denotes a weight obtained by converting a size of each channel in a converted Cyb-Crg space into a CMY value.
More specifically, in Equation 3, in order to determine Wi(x,y), a value obtained by converting an image on which Gaussian convolution is performed into Cyb-Crg is used. In this case, when Cyb(x,y) is equal to or greater than 0, Cyb(x,y) is determined to as Yellow. When Cyb(x,y) is less than 0, Cyb(x,y) is determined to as Blue. When Crg(x,y) is equal to or greater than 0, Crg(x,y) is determined to as Red. When Crg(x,y) is less than 0, Crg(x,y) is determined to Green. Cyb(x,y) and Crg(x,y) are normalized for each respective channel by dividing Cyb(x,y) and Crg(x,y) by a maximum value Ymax, Bmax, Rmax, and Gmax in respective regions Y, R, G, and B, and values expressed in terms of Cyb-Crg are converted into values in the CMY color space. In this case, normalized Wi(i=cmy) is calculated by using Yellow itself, C=(G+B)/2, and M=(R+B)/2. The compensating unit 160 may perform compensation by using the above-described method.
In Equation 3 above, Lavg(n) may be an average lightness of each respective region, and li(x,y,n) may be chromaticity of each respective pixel of the input photo image. li(x,y,n) is a resulting value obtained by converting the photo image input to the input unit 110 into a CMY image in the converting unit 130.
The image compensating apparatus 100 of FIG. 2 further include a saturation and contrast adjusting unit 170 in addition to the image compensating apparatus 100 of FIG. 1.
In FIG. 2, the saturation and contrast adjusting unit 170 adjusts the saturation and contrast of an image of which chromaticity is compensated by the compensating unit 160. That is, with regard to a faded image, lowered saturation and contrast reduction due to increased lightness may not be compensated by compensating chromaticity only. Thus, separate compensation may be further performed on saturation and contrast of the image.
First, the saturation and contrast adjusting unit 170 applies a Gamma curve to a dark region (e.g., less than 0.5) in order to adaptively adjust contrast according to lightness of an image. The Gamma curve may be defined as:
γ=1+|0.5−meanI|  (4)
The saturation and contrast adjusting unit 170 may apply different Gamma curves according to average lightness of an image. That is, contrast of the imaged may be increased by applying x1/r when the average lightness of the image is low, and by applying xr when the average lightness of the image is high. FIG. 12 is a graph illustrating various examples of Gamma curves.
The saturation and contrast adjusting unit 170 may improve saturation according to lightness of the image in an hue, saturation and intensity (HSI) color space, in order to increase saturation that is reduced by fading the image. Saturation in the range of 10 to 40% may be adjusted with respect to a lightness value. In this case, a default value may be determined through a subjective estimation test. For example, 20% may be determined as a default value.
FIG. 13 is a graph illustrating an HSI color space. FIG. 14 is a graph illustrating a case where saturation of an image is improved by the saturation and contrast adjusting unit 170, according to an exemplary embodiment of the inventive concept.
As a result of improving saturation, an image portion such as a skin image may also become smoother than an image of which chromaticity is compensated only.
FIG. 3 is a set of images illustrating that chromaticity of a photo image is changed as time passes.
In general, chromaticity of an image captured by a camera varies according to chromaticity of a light source. Such a process of recognizing color by using light may be defined according to Equation 5 below.
Q i =∫S i(λ)R(λ)L(λ)  (5)
In Equation 5, “Qi” is recognized color, “Si” is a response function of human vision, “R” is reflectivity of an object, “L” is a light source, and “i” is each channel R, G, or B. An image captured by using light is determined based on an influence of a uniform light source and reflectivity of an object.
However, a fading degree of a printed image may vary according to the characteristics of dye, the characteristics of photographic paper, a light source, an environment, and the like. That is, even when portions of an image are affected by the same light source, the fading degree of the portions of the image may be different according to colors of the portions of the image, unlike a change in chromaticity when a uniform light source is used.
In order to analyze such characteristics of a faded image, a patch image may be printed using a photoprinter, such as Frontier 570 photo printer. A first printed image is kept in an indoor dark room, and a second printed image is exposed to sunlight outdoors for about 8 weeks to be faded. The results are illustrated in FIG. 3. In this case, a surrounding temperature is a high temperature of about 40 to about 50□, and surrounding humidity is low. Variations of the lightness, hue and saturation of the first and second printed image were measured by using Spectrolino.
FIG. 3 shows scanning images of an original image, and images that are exposed to sunlight for 2, 4, 6, 7, and 8 weeks. As illustrated in FIG. 3, as time passes, the chromaticity of the original image is gradually changed to red chromaticity.
FIGS. 4 through 6 are graphs illustrating variations of chroma, saturation and lightness of a faded image, respectively.
As illustrated in FIGS. 4 through 6, the chroma of the faded image is focused on red, and the saturation of the faded image is lowered. In addition, as time passes, the lightness of the faded image is increased. In this case, with regard to a white patch and a black patch, the chroma of the white patch is barely changed, but the chroma of the black patch is remarkably changed. In addition, the saturation of the white patch is barely changed. These variations are different from a case under an assumption of White Patch Retinex that is a common light source model. White Patch Retinex is based on an assumption in that the chromaticity of a light source is obtained since a white object totally reflects light. On the other hand, in a faded image, a patch containing dye is more affected by a light source than a patch without dye.
FIG. 7 shows a comparison between an original image and an image after 8 weeks. FIG. 8 is a graph illustrating a variation of hue as time passes.
Referring to FIG. 8, variation of hue is known in a time sequence. Patches of the original image have different hue values. However, as time passes, the hue values of the patches are focused on red region and overlap with each other. In this case, the hue values of the patches are moved to the same red region. However, a movement direction and a movement amount are not constant. This is because a patch image is not determined based on an influence of a uniform light source and reflectivity of an object, unlike in Equation 5, but instead variations of respective patches are different according to various parameters, which is defined according to Equation 6.
F=I·E≅hours(I·E)
hours(I·E)≅hours(P·R·E·H·T+N)  (6)
In Equation 6, F is a faded image, I is an original image, and E is a light source. In general, a model of the faded image may be expressed by the product the light source and the original image with time, as illustrated in an upper equation of Equation 6. In detail, the model may be expressed by dye characteristics P, humidity H, temperature T, and noise N, as illustrated in a lower equation of Equation 6. Also in a conventional method of compensating an image based on estimation of a light source, various parameters other than a light source and reflectivity of an object are considered, but are negligible. However, when a faded image is compensated, humidity, a temperature, and a type of light source as well as dye characteristics largely affect a physical change in dye, and thus are not negligible. However, since a faded image is exposed to various surroundings, it is difficult to estimate the humidity, temperature, and type of light source of the faded image. Thus, a similar compensating method to the original image may be applied to the faded image.
Thus, a method of compensating an image based on estimation of a light source of color recognition model of human vision according to Equation 5 may be used. That is, if a single uniform light source is used, variations of all hues of an image are uniform so that estimated chromaticity may be applied to all regions. However, as described above, different results corresponding to the faded image may be obtained. That is, even though an image is affected by a single uniform light source, variations of hues of a printed image are different according to dye characteristics and surrounding characteristics of the printed image.
In consideration with this point, as illustrated in FIGS. 1 and 2, the image compensating apparatus 100 may use a compensating method based on an L-Cyb-Crg color space.
In the compensating method based on the L-Cyb-Crg color space, chromaticity of a faded imaged is considered when the faded image is digital-imaged, unlike in the color recognition model of human vision according to Equation 5, which is assumed in a conventional method of compensating an image based on estimation of a light source.
Color of a faded image is compensated under two assumptions. First, the same color of patches is changed to have the same color. The second assumption is gray world assumption. Based on the assumptions, chromaticity is divided based on the L-Cyb-Crg color space, chromaticity of each respective region is estimated based on the divided chromaticity, and then estimated chromaticity may be compensated.
FIG. 9 shows an L-Cyb-Crg color space. As described above, Cyb indicates yellow and blue, and Crg indicates red and green.
In at least one exemplary embodiment, a faded image may be compensated by using a CMY color space instead of a conventional RGB color space. Accordingly, compensation the various dyes of the faded image may be achieved.
Thus, unpredictable variation as well as predictable variation may be compensated.
FIG. 10 is a diagram of a chromaticity division-map, according to an exemplary embodiment of the inventive concept. Referring to FIG. 10, a single photo image may be divided into a plurality of color regions. In at least one exemplary embodiment illustrated in FIG. 10, the photo image is divided into a region (B, R), and a region (Y,R).
The chromaticity division-map may be generated in various ways. FIG. 11 is a flowchart of a method of generating a chromaticity division-map, according to an exemplary embodiment of the inventive concept.
Referring to FIG. 11, when Gaussian filtering is performed so as to obtain an image that is Gaussian blurred (S1110), the image may be converted into an L-Cyb-Crg color space based on a CMY color space (S1120).
Then, a division map is generated based on the converted image (S1130).
More specifically, Cyb and Crg of each pixel included in the converted image are analyzed. In this case, when Cyb(x,y) is equal to or greater than 0, the pixel is determined to Yellow. When Cyb(x,y) is less than 0, the pixel is determined to Blue. When Crg(x,y) is equal to or greater than 0, the pixel is determined to Red. When Crg(x,y) is less than 0, the pixel is determined to Green. Thus, as illustrated in Table 1, a plurality of bit values may indicate regions of each respective pixel, and division-map may be generated of each respective pixel.
The graphs illustrated in FIGS. 12 through 14 have been described in the detailed description of the saturation and contrast adjusting unit 170 of FIG. 2, and thus the detailed description of the graphs are omitted herein.
The above-described image compensating apparatus 100 may be installed or used in various types of image processing apparatuses. The image processing apparatus may be embodied as an apparatus to form an image on various recording media such as paper, a screen or a memory, for example, an image forming apparatus such as a printer, a scanner, a copier or a multifunctional printer, or a display apparatus such as a television (TV), a monitor, a laptop computer or a personal computer (PC).
According to various exemplary embodiments of the inventive concept, the image processing apparatus may compensate an image by using a compensating method based on the L-Cyb-Crg color space only, or alternatively, may compensate an image by using the compensating method based on the L-Cyb-Crg color space as well as a conventional method based on estimation of a light source.
That is, the image processing apparatus may show various images by using the above-described L-Cyb-Crg color space and at least one conventional method, and may allow a user to select a desired image. Examples of conventional methods may include GWA, WR, CGWR, or the like. Thus, the user may directly preview images being compensated in various ways, and may select a desired compensation method. Accordingly, the user may obtain a compensating method to which users' opinions are reflected. The Gray World Assumption (GWA) indicates a method of correcting chromaticity based on the assumption that the average chromaticity value of an image for each channel corresponds to gray. That is, according to the GWA, the average chromaticity value of an image for each channel is calculated, and a compensation coefficient is calculated based on the result of the calculation. White patch retinex (WR) indicates a method of correcting chromaticity based on the assumption that RGB values of a pixel having a maximum brightness value of an image is the chromaticity of a light source. Combining gray world and white patch retinex (CGWR) indicates a method of correcting an image by modeling an equation that can satisfy both the GWA and the WR assumption and calculating a coefficient of the equation to compensate for the image.
FIG. 15 is a flowchart of an operation of a system to process a faded image, according to an exemplary embodiment of the inventive concept. Referring to FIG. 15, when the faded image is obtained (S1510), a photo region is selected in the faded image. The faded image may be obtained by directly capturing a faded image by a digital camera, may be obtained by scanning a faded image by a digital scanner, and/or may be obtained from other servers and/or storage media.
The photo region may be manually selected from the obtained image by a user.
Thus, when the photo image is selected, the chromaticity of the photo image may be compensated by using a basic compensating method including, but not limited to, a conventional chromaticity compensating method based on an estimation of a light source. Then, the resulting image of which chromaticity is compensated is displayed (S1530).
When the user previews the resulting image compensated by using the basic compensating method, if the user is satisfied with the resulting image, at least one operation of printing, transmitting, and storing may be performed on the resulting image (S1560, S1570, and S1580). The user may select a printing menu, a transmitting menu, a storing menu, or the like, on an interface window. According to the selected menu, the resulting image itself may be printed, or alternatively, the resulting image may be transmitted to an external apparatus or may be stored in a memory.
When the user is not satisfied with the resulting image of which chromaticity is compensated by using the basic compensating method, the user may select a menu to obtain compensated image by using a different compensating method (S1540). The different compensating method may include, but is not limited to, the L-Cyb-Crg color space compensation method described in detail above. In response to selecting the different compensation method, the basic compensating setting mentioned above may be changed so that the different compensating method may be performed (S1550).
FIGS. 16 through 22 are diagrams illustrating interface windows of an image processing operation, according to exemplary embodiments of the inventive concept.
Referring to FIG. 16, when a program to compensate a faded image is executed in an image processing apparatus 100, an interface window 180 corresponding to the program is displayed in a display 185 of the image processing apparatus 100. The interface window 180 may display various menus to scan and/or to open a photo image to be processed. A user may select a menu corresponding to a method of obtaining a desired image of the user.
FIG. 17 shows a screen of a case where a menu ‘load faded image’ is selected. Referring to FIG. 17, a selection area to select a photo to be loaded and menus are displayed. The user may select a photo by inputting a file address where the faded image is stored. The selected photo 190 may be displayed in the selection area of the interface window 180.
FIG. 18 shows a screen illustrating a method of selecting a compensation region to be compensated in the selected photo 190. The user may select and/or define the region 200 to be compensated by dragging and/or defining the region using a cursor 210. The cursor 210 may be manipulated using one or more keys included with the image processing apparatus 100, and/or by contacting the display 185 via human touching. For example, a user of the image processing apparatus 100 may touch a vicinity of a screen of the display 185 displaying the cursor 210, and may drag the cursor 210 and/or adjust the size of the cursor by moving one or more fingers across the display screen to indicate and/or define the region 200 of the selected photo 190 to be compensated.
As mentioned above, light and dark regions of an image may be affected differently by long periods of exposed light. For example, the chroma of a light region may not be changed by light exposure, while the chroma of dark regions may be significantly affected. In addition, improving saturation of a skin image may also become smoother than an image of which chromaticity is compensated only. Further, the fading degree of the portions of the image may be different according to colors of the portions of the image. Accordingly, dyes used for dark skin regions of persons included in an image may have a higher degree of fading than dyes used for light skin regions.
Accordingly, at least one exemplary embodiment illustrated in FIG. 29 illustrates an interface window the image processing apparatus 100 may detect one or more skin regions of an image included in the selected photo. Once the image processing apparatus 100 has detected the one or more skin regions, a user may select one or more desired skin regions to be compensated by touching areas of the display 185 where the one or more skin regions of the selected photo 190 are displayed. In response to touching the desired skin on the display screen, a cursor 210 is displayed indicating the skin region to be compensated. Accordingly, the image processing apparatus 100 may compensate the color of the selected skin regions indicated by the cursors 210, while maintaining the color of non-selected skin regions. Additionally, a user may select a first color compensation method to be applied to a first plurality of selected skin regions, and may select a second color compensation method different from the first compensation method to be applied to a second plurality of selected skin regions.
In another exemplary embodiment, a user may select one or more skin regions of an image displayed in a selected photo 190, as discussed above. In response to the selection of the skin region, the image processing apparatus may determine the race of the image corresponding to the selected skin region, and may automatically compensate the color of the skin region based on an ideal color compensation method corresponding to the detected race.
FIG. 19 shows a screen to identify an image that is compensated by using a basic compensating method after the region 200 is selected. Referring to FIG. 19, both an original image 190 and the processed image 220 that is compensated by using the basic compensating method are displayed in a single interface window 180. Thus, the user may directly preview the image on the interface window 180. Then, the user may select whether to apply the basic compensating method, or may preview a different compensating method from the basic compensating method.
FIG. 20 illustrates a screen of a display 185 where different compensating methods may be selected. Referring to FIG. 20, processed images that are compensated by using Combined Gray World and Retinex (CGWR) 222, Gray World Assumption (GWA) 224, White patch Retinex (VVR) 226, and LCybCrg 228 methods are displayed together with the original selected image 190.
FIG. 21 illustrates an interface window 180 to adjust saturation and contrast of an image after the chromaticity of the image is compensated. The user may directly adjust the saturation and contrast of the image by moving a saturation adjusting tag 230 and a contrast adjusting tag 232 displayed in the interface window 180.
FIG. 22 is illustrates an interface window 180 to display a processed image 220 of which chromaticity, saturation, and saturation are finally compensated. The interface widow 180 may include a menu 234 having one or more inputs 236 to execute a process of the image processing apparatus 100. The user may further process the processed image 220 by selecting one or more operations including, but not limited to, storing, mail-sending, printing, or the like, to finally process an image 220.
FIG. 23 is a block diagram of an image processing apparatus 300 according to an exemplary embodiment of the inventive concept.
Referring to FIG. 23, the image processing apparatus 300 includes an interface unit 310, a controller 320, a storage unit 330, a display unit 340, a communication unit 350, an image forming unit 360, and a chromaticity compensating unit 370.
The interface unit 310 transmits and receives data to and from various storage media, or various devices that are installed inside or outside the image processing apparatus 300. The image processing apparatus 300 may be connected to a digital camera, a memory stick, a memory card, or the like through the interface unit 310 so as to receive a photo image. That is, the photo image may be at least one of an image captured by an imaging device installed in the image processing apparatus 300, an image transmitted from an external device, and an image read from a recording medium installed inside or outside the image processing apparatus 300.
The display unit 340 may display an image to select a plurality of methods of compensating chromaticity. According to another exemplary embodiment of the inventive concept, as illustrated in FIGS. 16 through 22, interface windows may be sequentially displayed. Alternatively, as described with reference to FIG. 15, an image that is compensated by using a basic compensating method is displayed. In this case, when a user selects a menu corresponding to a different compensating method, at least one image that is compensated by using the different compensating method may be further displayed.
The chromaticity compensating unit 370 compensates chromaticity of the photo image by using a method of compensating chromaticity that is selected in the selection image. In detail, the method of compensating chromaticity may include the compensating method based on an L-Cyb-Crg color space, and at least one method based estimation of a light source.
In this case, the chromaticity compensating unit 370 may include the same structure as that of the image compensating apparatus 370 of FIGS. 1 and 2. Alternatively, in addition to the structure as illustrated in FIGS. 1 and 2, the chromaticity compensating unit 370 may further include a light source estimation module (not shown) to compensate an image by using a conventional method based on estimation of a light source. In FIG. 23, in spite of the name of the chromaticity compensating unit 370, the chromaticity compensating unit 370 may compensate saturation and contrast of the image. An operation of the chromaticity compensating unit 370 of FIG. 23 has been described with reference to FIGS. 1 and 2, and thus will be omitted herein.
The controller 320 may control the display unit 340 to display the photo image that is compensated by the chromaticity compensating unit 370.
The communication unit 350 may transmit the final image to an external device, or may receive an original image from an external device through network communication. Additionally, the communicating unit 350 may communicate with a remote communication unit 350′ included with a remotely located image processing apparatus 300′ via a network, as discussed further below.
The image forming unit 360 performs an image forming operation of printing the final image on paper and/or recording the final image on a recoding medium. More specifically, when a user selects a printing menu, the image forming unit 360 prints the final image itself on paper. The image forming unit 360 may be configured in various ways according to a printing method. If the image forming unit 360 is of a laser type, the image forming unit 360 may include a charging unit, an exposing unit, a photoconductor, a developing unit, a transferring unit, a fixing unit, or the like. Such configuration of the image forming unit 360 is known in the art, and thus will be omitted herein.
The storage unit 330 may store a program to compensate chromaticity, saturation, contrast, or the like, and may store an original image to be compensated. In addition, according to users' selection, the controller 320 may store the final image in the storage unit 330.
The communication unit 350 allows the image processing apparatus 300 to communicate over a network. Referring to FIG. 27, an exemplary image processing system 102 according to the present general inventive concept is illustrated. The image processing system 102, generally indicated, includes a server module 500 in communication with a network 380. The network 380 includes, but is not limited to, a cloud network 380.
The server module 500 may further include a storage unit 502 that stores one or more original photo images, and a compensation module 504, which compensates fading of a faded photo image, as discussed in detail above. The compensation module 504 may be in communication with the storage unit 502 to receive a faded image photo among the original photo images stored in the storage unit 502.
The image processing system 102 further includes a first image processing apparatus 300 and a second image processing apparatus 300′ remotely located from the first processing apparatus 300. The first image processing apparatus 300 and the second image processing apparatus 300′ may be in communication with the cloud network 380, as discussed in greater detail below.
Each of the first and second image process apparatuses 300/300′ includes a controller 320/320′, a display 340/340′, and communication units 350/350. The communication unit 350 communicates with the remote communication unit 350′ included with a remotely located image processing apparatus 300′ via a network 380. Each of the first and second image processing apparatuses 300/300′ may include a web-browser interface that controls the compensation module 504 via the internet. The web-browser may generate control signals based on various Internet environment program languages including, but not limited to, Java.
The cloud network 380 allows a first user to collaborate with a remotely located second user in real-time to compensate fading of a selected faded image 390. For example, a first user may operate a first image processing apparatus 300, which includes a first interface window 340. The first interface window 340 may operate as discussed in detail above. A second user remotely located from the first user may operate a remotely located image processing apparatus 300′, which includes a second interface window 340′.
The first and/or second user may select a desired faded photo 390 to be compensated using the fading compensation methods discussed in detail above. For example, the first and/or second controller 320/320′ may generate a control signal that selects a faded photo 390 from the storage unit 502 and inputs the faded photo 390 to the compensation module 504. When the faded photo 390 is selected, the faded photo 390 is simultaneously displayed in both the first interface window 340 and the second interface window 340′. Accordingly, a first user and a remotely located second user may collaborate with one another in real-time to generate a finally processed photo that compensates the fading of the faded photo 390.
More specifically, the cloud network 380 allows a user of the first image processing apparatus 300 and a user of a remotely located second image processing apparatus 300′ to dynamically apply fading compensation methods, as discussed above, to the selected faded photo 390 simultaneously displayed on each of the first interface window 340 and the second interface window 340′. Referring to FIG. 28, for example, when the second user adjusts the contrast and saturation of the faded photo 390 via the remote interface window 340′, the first user dynamically realizes the second user's compensation of the faded photo 390 on the first interface window 340. Alternatively, a first user may select a fading compensation method described above, including a CGWR method, a GWA method, a WR method, or a LCybCrg method, using the first interface window 340. In response to selecting the fading compensation method, the faded photo 390 displayed on the remote interface window 340′ is compensated. Accordingly, two users remotely located from each other may collaborate to compensate fading of a faded photo in a quick and accurate manner.
Additionally, each of the first and second interface windows 340, 340′ may include an indicator 400, which indicates to the first and second users that a compensation of the faded photo 390 is currently in progress. For example, the indicator 400 may be displayed in first interface window 340 in response to the second user completing a fading compensation of the faded photo 390 via the remote second interface window 340′ of the remotely located image processing apparatus 300′. In another exemplary embodiment, the indicator 400 may be displayed in the first interface window 340 while the second user in in the process of compensating the faded photo 390. When the second user has completed the fading compensation using the remotely located second image processing unit 300′, the indicator 400 disappears from the first interface window 340 of the first processing apparatus 300. Thus, the indicator 400 allows the first user and the remotely located second user to easily determine when to begin a respective compensation on the faded photo 390, without interfering with each other.
FIG. 24 is a flowchart of a method of compensating an image, according to an exemplary embodiment of the inventive concept. Referring to FIG. 24, when a photo image is input (S2410), Gaussian filtering is performed (S2420), and a chromaticity division-map is generated (S2430). Then, average chromaticity of each respective region is calculated (S2440), and chromaticity of the photo image is compensated according to the average chromaticity (S2450). If necessary, saturation and contrast of the photo image may be compensated (S2460). The method of FIG. 24 is the same as an operation of the image compensating apparatus 370 illustrated in FIGS. 1 and 2, and thus will be omitted herein.
FIG. 25 is a flowchart of a method of processing an image, according to an exemplary embodiment of the inventive concept. Referring to FIG. 25, when a selection image is displayed (S2510), a user may select a method of compensating chromaticity (S2520). Then, the chromaticity may be compensated by using the selected method (S2530).
In this case, the compensating method based on an L-Cyb-Crg color space, and at least one method based estimation of a light source may be displayed on the selection image. The user may select a desired compensating method. In addition, compensating methods may be displayed by displaying a name of a compensating method, or by displaying a resulting image that is compensated by using a corresponding compensating method.
In addition, the compensating method based on an L-Cyb-Crg color space may be a method including performing Gaussian filtering on a photo image, converting the photo image into the L-Cyb-Crg color space, generating a chromaticity division-map based on a Cyb-Crg color coordinate value, calculating average chromaticity of each respective region by using the chromaticity division-map, and then compensating chromaticity of each respective region of the photo image by using a C-M-Y image of the photo image and the calculated chromaticity of each respective region. The compensating method based on an L-Cyb-Crg color space has been described with reference to FIGS. 1 and 2, and thus will be omitted herein.
FIG. 26 is a flowchart of a method of processing an image, according to another exemplary embodiment of the inventive concept.
Referring to FIG. 26, a user may execute a program to compensate an image (S2610). The program may be executed by selecting an icon displayed on a screen of the image processing apparatus.
When the program is executed, an interface window to compensate chromaticity is displayed (S2620).
Thus, when a photo image to be compensated is selected in the interface window, the selected photo image is displayed, and a region to be compensated is selected in the photo image (S2630).
When the region to be compensated is selected, the selected region may be compensated by using a basic compensating method (S2640). Then, an image that is compensated by using the basic compensating method is displayed (S2650).
Thus, when a menu to check a result obtained according to a different compensating method is selected (S2660), at least one image that is compensated by using at least one different compensating method is displayed (S2670).
Then, a menu to adjust saturation and contrast is displayed, and the saturation and contrast are adjusted according to the menu (S2680).
When the saturation and contrast are completely adjusted, a final image is displayed (S2690). An image including at least one processing command about the final image is displayed. An operation is performed according to a menu selected in the image. That is, an operation such as printing, transmission, storing, or the like may be performed.
According to the above-described exemplary embodiments, a photo image may be converted into the L-Cyb-Crg color space, and a chromaticity division-map is generated. In at least one exemplary embodiment of the present general inventive concept, the photo image may be converted into an RGB color space, or other color spaces, and the chromaticity division-map may be generated. In this case, an operation of converting a photo image on which Gaussian filtering is performed into a C-M-Y color space may be omitted.
As described above, a faded image may be recovered to an original image as possible by appropriately compensating the faded image. Further, compensation of nonuniform chromatic fading in a photographic image may be achieved.
According to the above-described exemplary embodiments of the inventive concept, methods of compensating and processing an image may be stored in various types of recording media, and may be embodied by a program code that is executed by a central processing unit (CPU) included in an electronic device.
In detail, the program code to execute the methods of compensating and processing an image may be stored in various types of recording media that are capable of being read by a reader, such as a random access memory (RAM), a flash memory, a read only memory (ROM), an erasable programmable ROM (EPROM), an electronically erasable and programmable ROM (EEPROM), a register, a hard disk, a removable disk, a memory card, a universal serial bus (USB) memory, CD-ROM, or the like.
Although a few exemplary embodiments of the present general inventive concept have been illustrated and described, it will be appreciated by those skilled in the art that changes may be made in these exemplary embodiments without departing from the principles and spirit of the general inventive concept, the scope of which is defined in the appended claims and their equivalents.

Claims (19)

What is claimed is:
1. An image compensating apparatus comprising:
an input unit to receive input of an photo image;
a Gaussian filtering unit to perform Gaussian filtering on the photo image;
a division-map generating unit to convert the photo image on which the Gaussian filtering is performed into a color space comprising a plurality of color components and then generating a chromaticity division-map for dividing the photo image on which the Gaussian filtering is performed into regions according to chromaticity based on a color coordinate value in the color space;
a calculating unit to calculate average chromaticity of each respective region among the regions by using the chromaticity division-map; and
a compensating unit to compensate chromaticity of each respective region of the photo image by using the average chromaticity of each respective region.
2. The image compensating apparatus of claim 1, further comprising a converting unit to convert the photo image on which the Gaussian filtering is performed into a C-M-Y color space,
wherein the division-map generating unit converts the photo image on which Gaussian filtering is performed into an L-Cyb-Crg color space, and generates the chromaticity division-map based on a Cyb-Crg color coordinate value, and
wherein the compensating unit compensates the chromaticity by using a CMY value converted by the converting unit and the average chromaticity of each respective region.
3. The image compensating apparatus of claim 2, wherein the compensating unit compensates the photo image by using a weight obtained by converting a size of each channel in a Cyb-Crg space into a CMY value.
4. The image compensating apparatus of claim 3, wherein the division-map generating unit checks Cyb and Crg values of each pixel,
wherein, when the Cyb value is equal to or greater than a first predetermined threshold value, the division-map generating unit determines a corresponding pixel to yellow,
wherein, when the Cyb value is less than the first predetermined threshold value, the division-map generating unit determines the corresponding pixel to blue,
wherein, when the Crg value is equal to or greater than a second predetermined threshold value, the division-map generating unit determines the corresponding pixel to red, and
wherein, when the Crg value is less than the second predetermined threshold value, the division-map generating unit determines the corresponding pixel to green.
5. The image compensating apparatus of claim 3, further comprising:
a saturation and contrast adjusting unit to adjust saturation and contrast of an image of which chromaticity is compensated by the compensating unit.
6. The image compensating apparatus of claim 2, wherein the calculating unit calculates average chromaticity of each CMY value according to the following equation:
I C , avg ( n ) = 1 NP n x = 0 NP n 1 - R ( x , y , n ) I M , avg ( n ) = 1 NP n x = 0 NP n 1 - G ( x , y , n ) I Y , avg ( n ) = 1 NP n x = 0 NP n 1 - B ( x , y , n )
wherein ‘NPn’ is the number of pixels of a region ‘n’, ‘n’ is each region, and R(x,y,n), G(x,y,n), and B(x,y,n) are R, G and B values of each pixel of the region ‘n’, respectively.
7. The image compensating apparatus of claim 6, wherein the compensating unit compensates chromaticity of each respective region of the photo image according to the following equation:
I ^ i ( x , y , n ) = W i ( x , y ) I i ( x , y , n ) L avg ( n ) I i , avg ( n ) , i = C , M , Y
wherein Wi(x,y) is a weight of pixels of each channel in the CMY color space, Lavg(n) is average lightness of each respective region, and li(x,y,n) is chromaticity of each respective pixel of an input photo image.
8. A method of compensating an image, the method comprising:
when a photo image is input, performing Gaussian filtering on the photo image;
converting the photo image on which the Gaussian filtering is performed into a color space comprising a plurality of color components, and then generating a chromaticity division-map for dividing the photo image on which the Gaussian filtering is performed into regions according to chromaticity based on a color coordinate value in the color space;
calculating average chromaticity of each respective region among the regions by using the chromaticity division-map; and
compensating chromaticity of each respective region of the photo image by using the average chromaticity of each respective region.
9. The method of claim 8, further comprising:
converting the photo image on which the Gaussian filtering is performed into a C-M-Y color space,
wherein the generating of the chromaticity division-map comprises converting the photo image on which Gaussian filtering is performed into an L-Cyb-Crg color space, and generating the chromaticity division-map based on a Cyb-Crg color coordinate value, and
wherein the compensating comprises compensating the chromaticity by using a CMY value converted from the photo image and the average chromaticity of each respective region.
10. The method of claim 9, wherein the compensating comprises compensating the photo image by using a weight obtained by converting a size of each channel in a converted Cyb-Crg space into a CMY value.
11. The method of claim 10, wherein the generating of the chromaticity division-map comprises checking Cyb and Crg values of each pixel; when the Cyb value is equal to or greater than a first predetermined threshold value, determining a corresponding pixel to yellow; when the Cyb value is less than the first predetermined threshold value, determining the corresponding pixel to blue; when the Crg value is equal to or greater than a second predetermined threshold value, determining the corresponding pixel to red; and when the Crg value is less than the second predetermined threshold value, determining the corresponding pixel to green.
12. The method of claim 10, further comprising:
adjusting saturation and contrast of an image of which chromaticity is compensated.
13. The method of claim 9, wherein the calculating comprises average chromaticity of each CMY value according to the following equation:
I C , avg ( n ) = 1 NP n x = 0 NP n 1 - R ( x , y , n ) I M , avg ( n ) = 1 NP n x = 0 NP n 1 - G ( x , y , n ) I Y , avg ( n ) = 1 NP n x = 0 NP n 1 - B ( x , y , n )
wherein ‘NPn’ is the number of pixels of a region ‘n’, ‘n’ is each region, and R(x,y,n), G(x,y,n), and B(x,y,n) are R, G and B values of each pixel of the region ‘n’, respectively.
14. The method of claim 13, wherein the compensating comprises compensating chromaticity of each respective region of the photo image according to the following equation:
I ^ i ( x , y , n ) = W i ( x , y ) I i ( x , y , n ) L avg ( n ) I i , avg ( n ) , i = C , M , Y
wherein Wi(x,y) is a weight of pixels of each channel in the CMY color space, Lavg(n) is average lightness of each respective region, and li(x,y,n) is chromaticity of each respective pixel of an input photo image.
15. An image processing apparatus comprising:
a display unit to display a selection window about a plurality of methods of compensating chromaticity; and
a chromaticity compensating unit to compensate chromaticity of a photo image by using a chromaticity compensating method that is selected in the selection window,
Wherein the chromaticity compensating method comprises a compensating method based on an L-Cub-Crag color space and at least one method based on estimation of a light source, and
wherein the compensating method based on the L-Cub-Crag color space is a chromaticity compensating method comprising performing Gaussian filtering on the photo image, converting the photo image into the L-Cub-Crag color space, generating a chromaticity division-map of regions of the photo image based on a Cyb-Crg color coordinate value, calculating average chromaticity of each respective region of the regions by using the chromaticity division-map, and then compensating chromaticity of each respective region of the photo image by using a C-M-Y image of the photo image and the calculated average chromaticity of each respective region.
16. The image processing apparatus of claim 15, further comprising:
a controller to control the display unit to display a photo image that is compensated by the chromaticity compensating unit,
wherein the photo image comprises at least one of an image captured by an imaging device installed in the image processing apparatus, an image transmitted from an external device, and an image read from a recording medium installed inside or outside the image processing apparatus.
17. A method of processing an image in an image processing apparatus, the method comprising:
when a program to compensate a photo image is operated, displaying an interface window to compensate chromaticity;
when the photo image to be compensated is selected in the interface window, displaying the selected photo image, and receiving selection of a region to be compensated of the photo image;
when the region to be compensated is selected, compensating the selected region by using a basic compensating method;
displaying an image that is compensated by using the basic compensating method;
when a menu to check a result obtained by using a different compensating method is selected, displaying at least one image that is compensated by using the different compensating method;
when chromaticity compensation using the basic compensating method or the different compensating method is completed, displaying a menu to adjust saturation and contrast; and
when adjustment of the saturation and the contrast are completed, displaying an image comprising at least one executing command about a final image,
wherein any one of the basic compensating method and the different compensating method is a compensating method based on an L-Cyb-Crg color space comprising performing Gaussian filtering on the photo image, converting the photo image into the L-Cyb-Crg color space, generating a chromaticity division-map of regions of the photo image based on a Cyb-Crg color coordinate value, calculating average chromaticity of each respective region of the regions by using the chromaticity division-map, and then compensating chromaticity of each respective region of the photo image by using a C-M-Y image of the photo image and the calculated average chromaticity of each respective region.
18. A method of processing an image, the method comprising:
displaying photo images compensated according to a plurality of methods of compensating chromaticity, respectively;
when one photo image among the displayed photo images is selected, compensating an original photo image by using a chromaticity compensating method corresponding to the selected photo image; and
performing at least one operation of printing, transmitting and storing the compensated photo image,
wherein the plurality of methods of compensating chromaticity comprise a compensating method based on an L-Cyb-Crg color space and at least one compensating method based on estimation of a light source, and
wherein the compensating method based on an L-Cyb-Crg color space is a chromaticity compensating method comprising performing Gaussian filtering on a photo image, converting the photo image into the L-Cyb-Crg color space, generating a chromaticity division-map for dividing the photo image on which the Gaussian filtering is performed into regions according to chromaticity based on a Cyb-Crg color coordinate value, calculating average chromaticity of each respective region among the regions by using the chromaticity division-map, and then compensating chromaticity of each respective region of the photo image by using a C-M-Y image of the photo image and the calculated chromaticity of each respective region.
19. The method of claim 8, wherein the photo image, on which the Gaussian filtering is performed, is an RGB photo image.
US13/334,724 2011-04-18 2011-12-22 Image compensation device, image processing apparatus and methods thereof Expired - Fee Related US9270867B2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020110035909A KR20120118383A (en) 2011-04-18 2011-04-18 Image compensation device, image processing apparatus and methods thereof
KR2011-0035909 2011-04-18

Publications (2)

Publication Number Publication Date
US20120262473A1 US20120262473A1 (en) 2012-10-18
US9270867B2 true US9270867B2 (en) 2016-02-23

Family

ID=45421925

Family Applications (1)

Application Number Title Priority Date Filing Date
US13/334,724 Expired - Fee Related US9270867B2 (en) 2011-04-18 2011-12-22 Image compensation device, image processing apparatus and methods thereof

Country Status (4)

Country Link
US (1) US9270867B2 (en)
EP (1) EP2515521B1 (en)
KR (1) KR20120118383A (en)
CN (1) CN102752477A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10027903B2 (en) 2013-07-16 2018-07-17 Samsung Electronics Co., Ltd. Method of arranging image filters, computer-readable storage medium on which method is stored, and electronic apparatus
US10218880B2 (en) * 2017-02-06 2019-02-26 John R. Fredlund Method for assisted image improvement
US10332485B2 (en) * 2015-11-17 2019-06-25 Eizo Corporation Image converting method and device

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20120118383A (en) * 2011-04-18 2012-10-26 삼성전자주식회사 Image compensation device, image processing apparatus and methods thereof
JP6070703B2 (en) * 2012-06-07 2017-02-01 コニカミノルタ株式会社 Room lighting method
KR20150122666A (en) * 2013-02-27 2015-11-02 톰슨 라이센싱 Method and device for calibration-free gaze estimation
KR101462440B1 (en) * 2013-03-07 2014-11-18 경북대학교 산학협력단 Apparatus and Method for Correcting Color
GB2520406B (en) * 2013-10-17 2015-11-04 Imagination Tech Ltd Tone mapping
JP6360321B2 (en) * 2014-02-10 2018-07-18 シナプティクス・ジャパン合同会社 Display device, display panel driver, image processing device, and image processing method
KR101633635B1 (en) * 2014-02-27 2016-06-27 주식회사 세방에스디엘 Color compensation apparatus for controlling three dimensional effect of 3d image and the method thereof
KR102115328B1 (en) * 2015-06-15 2020-05-26 한국전자통신연구원 Apparatus for extracting object of interest in image using image matting based on global contrast and method using the same
TW201702937A (en) * 2015-07-02 2017-01-16 Alibaba Group Services Ltd Method and device for preprocessing images accurately identifies suitable color images for biometric color and avoids the use of the biometric color model on pseudo-color images that are unsuitable for the biometric color model
US9870025B1 (en) * 2016-07-10 2018-01-16 Emotive Digital, LP Display case
CN108335271B (en) * 2018-01-26 2022-03-18 努比亚技术有限公司 Image processing method and device and computer readable storage medium
CN110674076B (en) * 2019-09-23 2020-12-18 胡佳威 Command-triggered target analysis platform, method and storage medium
CN110728941B (en) * 2019-09-23 2022-04-01 武汉华星光电技术有限公司 Color gamut mapping method and device
CN112907457A (en) * 2021-01-19 2021-06-04 Tcl华星光电技术有限公司 Image processing method, image processing device and computer equipment
CN114441048A (en) * 2022-02-09 2022-05-06 深兰自动驾驶研究院(山东)有限公司 Physiological heat map acquisition device and method, electronic equipment and storage medium

Citations (49)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5796874A (en) 1996-04-30 1998-08-18 Eastman Kodak Company Restoration of faded images
US5809202A (en) * 1992-11-09 1998-09-15 Matsushita Electric Industrial Co., Ltd. Recording medium, an apparatus for recording a moving image, an apparatus and a system for generating a digest of a moving image, and a method of the same
US6320676B1 (en) * 1997-02-04 2001-11-20 Fuji Photo Film Co., Ltd. Method of predicting and processing image fine structures
US20020044691A1 (en) * 1995-11-01 2002-04-18 Masakazu Matsugu Object extraction method, and image sensing apparatus using the method
US6377702B1 (en) * 1999-12-08 2002-04-23 Sony Corporation Color cast detection and removal in digital images
US20030012433A1 (en) * 2001-07-06 2003-01-16 Jasc Software, Inc. Automatic saturation adjustment
US20030039378A1 (en) * 2001-05-25 2003-02-27 Kabushiki Kaisha Toshiba Image processing system and driving support system
US6594384B1 (en) * 1999-11-15 2003-07-15 Samsung Electronics Co., Ltd. Apparatus and method for estimating and converting illuminant chromaticity using perceived illumination and highlight
US6853389B1 (en) * 1999-04-26 2005-02-08 Canon Kabushiki Kaisha Information searching apparatus, information searching method, and storage medium
CN1604615A (en) 2003-09-30 2005-04-06 明基电通股份有限公司 Method for restoring faded photographs and film
JP2005123790A (en) 2003-10-15 2005-05-12 Noritsu Koki Co Ltd Image processing apparatus
US20050157908A1 (en) * 2004-01-15 2005-07-21 Canon Kabushiki Kaisha Action recognition apparatus and method, moving-object recognition apparatus and method, device control apparatus and method, and program
US20050237586A1 (en) 2002-06-24 2005-10-27 Risson Valery J Process of spatial color restoration of an image
US20050275911A1 (en) * 2003-09-18 2005-12-15 Fuji Photo Film Co., Ltd. Image processing method and device enabling faithful reproduction of appearance and further preferred color reproduction of appearance, image output device and digital camera using the same, and image processing program for executing the image processing method and recording medium on which the program is recorded
US20060072799A1 (en) * 2004-08-26 2006-04-06 Mclain Peter B Dynamic contrast visualization (DCV)
US20060177128A1 (en) 2005-02-08 2006-08-10 Karthik Raghupathy White balance with zone weighting
US7130466B2 (en) * 2000-12-21 2006-10-31 Cobion Ag System and method for compiling images from a database and comparing the compiled images with known images
US20080055473A1 (en) * 2006-09-06 2008-03-06 Canon Kabushiki Kaisha Image processing apparatus and method thereof
US20080075388A1 (en) * 2006-09-25 2008-03-27 Fujifilm Corporation Image data reproducing apparatus, method of controlling same and control program therefor
US20080094515A1 (en) * 2004-06-30 2008-04-24 Koninklijke Philips Electronics, N.V. Dominant color extraction for ambient light derived from video content mapped thorugh unrendered color space
US20080253662A1 (en) * 2007-04-16 2008-10-16 Fujitsu Limited Similarity analyzing device, image display device, image display program storage medium, and image display method
US20090274386A1 (en) 2008-04-07 2009-11-05 Panetta Karen A Methods and apparatus for image restoration
US20090279840A1 (en) * 2005-10-27 2009-11-12 Daiki Kudo Image Digesting Apparatus
US20100250601A1 (en) * 2008-07-29 2010-09-30 Kazutoyo Takata Image search device and image search method
US20100322518A1 (en) * 2009-06-23 2010-12-23 Lakshman Prasad Image segmentation by hierarchial agglomeration of polygons using ecological statistics
US20110001840A1 (en) * 2008-02-06 2011-01-06 Yasunori Ishii Electronic camera and image processing method
US20110007088A1 (en) * 2009-07-10 2011-01-13 Taeyong Park Method of correcting preferred color and display device using the same
US20110311112A1 (en) * 2010-06-21 2011-12-22 Canon Kabushiki Kaisha Identification device, identification method, and storage medium
US20110317928A1 (en) * 2010-02-10 2011-12-29 Hiroshi Yabu Image evaluating device, image evaluating method, program, and integrated circuit
US20120014562A1 (en) * 2009-04-05 2012-01-19 Rafael Advanced Defense Systems Ltd. Efficient method for tracking people
US20120051730A1 (en) * 2010-09-01 2012-03-01 Apple Inc. Auto-focus control using image statistics data with coarse and fine auto-focus scores
US20120050563A1 (en) * 2010-09-01 2012-03-01 Apple Inc. Flexible color space selection for auto-white balance processing
US20120057775A1 (en) * 2010-04-09 2012-03-08 Hirotaka Suzuki Information processing device, information processing method, and program
US8135239B2 (en) * 2006-02-01 2012-03-13 Sony Corporation Display control apparatus, display control method, computer program, and recording medium
US8155454B2 (en) * 2006-07-20 2012-04-10 Qualcomm Incorporated Method and apparatus for encoder assisted post-processing
US20120251002A1 (en) * 2011-03-30 2012-10-04 Fujitsu Limited Form image managing system and form image managing method
US20120256964A1 (en) * 2011-04-05 2012-10-11 Canon Kabushiki Kaisha Information processing device, information processing method, and program storage medium
US20120257826A1 (en) * 2011-04-09 2012-10-11 Samsung Electronics Co., Ltd Color conversion apparatus and method thereof
US20120262473A1 (en) * 2011-04-18 2012-10-18 Samsung Electronics Co., Ltd. Image compensation device, image processing apparatus and methods thereof
US20120290589A1 (en) * 2011-05-13 2012-11-15 Canon Kabushiki Kaisha Information processing apparatus, information processing method, and non-transitory computer readable storage medium
US20120294496A1 (en) * 2011-05-16 2012-11-22 Canon Kabushiki Kaisha Face recognition apparatus, control method thereof, and face recognition method
US20130028521A1 (en) * 2011-02-17 2013-01-31 Hiroshi Yabu Image evaluation device, image evaluation method, program, integrated circuit
US20130129160A1 (en) * 2010-08-05 2013-05-23 Panasonic Corporation Face image registration device and method
US20130136352A1 (en) * 2006-12-19 2013-05-30 Stmicroelectronics S.R.L. Method of chromatic classification of pixels and method of adaptive enhancement of a color image
US20130202163A1 (en) * 2012-02-08 2013-08-08 Casio Computer Co., Ltd. Subject determination apparatus that determines whether or not subject is specific subject
US20130243278A1 (en) * 2012-03-19 2013-09-19 Hiroo SAITO Biological information processor
US20130322746A1 (en) * 2012-05-31 2013-12-05 Apple Inc. Systems and methods for ycc image processing
US20140198234A1 (en) * 2011-09-21 2014-07-17 Nikon Corporation Image processing apparatus, program, image processing method, and imaging apparatus
US20140233105A1 (en) * 2011-03-03 2014-08-21 Enchroma, Inc. Multi-band color vision filters and method by lp-optimization

Patent Citations (55)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5809202A (en) * 1992-11-09 1998-09-15 Matsushita Electric Industrial Co., Ltd. Recording medium, an apparatus for recording a moving image, an apparatus and a system for generating a digest of a moving image, and a method of the same
US20020044691A1 (en) * 1995-11-01 2002-04-18 Masakazu Matsugu Object extraction method, and image sensing apparatus using the method
US5796874A (en) 1996-04-30 1998-08-18 Eastman Kodak Company Restoration of faded images
US6320676B1 (en) * 1997-02-04 2001-11-20 Fuji Photo Film Co., Ltd. Method of predicting and processing image fine structures
US20020036783A1 (en) * 1997-02-04 2002-03-28 Yoshifumi Yoshidome Method of predicting and processing image fine structures
US6853389B1 (en) * 1999-04-26 2005-02-08 Canon Kabushiki Kaisha Information searching apparatus, information searching method, and storage medium
US6594384B1 (en) * 1999-11-15 2003-07-15 Samsung Electronics Co., Ltd. Apparatus and method for estimating and converting illuminant chromaticity using perceived illumination and highlight
US6377702B1 (en) * 1999-12-08 2002-04-23 Sony Corporation Color cast detection and removal in digital images
US7130466B2 (en) * 2000-12-21 2006-10-31 Cobion Ag System and method for compiling images from a database and comparing the compiled images with known images
US20030039378A1 (en) * 2001-05-25 2003-02-27 Kabushiki Kaisha Toshiba Image processing system and driving support system
US20030012433A1 (en) * 2001-07-06 2003-01-16 Jasc Software, Inc. Automatic saturation adjustment
US20050237586A1 (en) 2002-06-24 2005-10-27 Risson Valery J Process of spatial color restoration of an image
US7443552B2 (en) 2002-06-24 2008-10-28 Eastman Kodak Company Process of spatial color restoration of an image
US20050275911A1 (en) * 2003-09-18 2005-12-15 Fuji Photo Film Co., Ltd. Image processing method and device enabling faithful reproduction of appearance and further preferred color reproduction of appearance, image output device and digital camera using the same, and image processing program for executing the image processing method and recording medium on which the program is recorded
US7272266B2 (en) 2003-09-30 2007-09-18 Benq Corporation Method for restoring faded photographs and film
US20050078878A1 (en) 2003-09-30 2005-04-14 Ming-Huang Kuo Method for restoring faded photographs and film
CN1604615A (en) 2003-09-30 2005-04-06 明基电通股份有限公司 Method for restoring faded photographs and film
JP2005123790A (en) 2003-10-15 2005-05-12 Noritsu Koki Co Ltd Image processing apparatus
US20050157908A1 (en) * 2004-01-15 2005-07-21 Canon Kabushiki Kaisha Action recognition apparatus and method, moving-object recognition apparatus and method, device control apparatus and method, and program
US20080094515A1 (en) * 2004-06-30 2008-04-24 Koninklijke Philips Electronics, N.V. Dominant color extraction for ambient light derived from video content mapped thorugh unrendered color space
US20060072799A1 (en) * 2004-08-26 2006-04-06 Mclain Peter B Dynamic contrast visualization (DCV)
US20060177128A1 (en) 2005-02-08 2006-08-10 Karthik Raghupathy White balance with zone weighting
GB2430829A (en) 2005-09-29 2007-04-04 Agilent Technologies Inc Identifying a scene illuminant by comparison of chromaticity values with stored possible illuminants
US20090279840A1 (en) * 2005-10-27 2009-11-12 Daiki Kudo Image Digesting Apparatus
US8135239B2 (en) * 2006-02-01 2012-03-13 Sony Corporation Display control apparatus, display control method, computer program, and recording medium
US8155454B2 (en) * 2006-07-20 2012-04-10 Qualcomm Incorporated Method and apparatus for encoder assisted post-processing
US7889280B2 (en) * 2006-09-06 2011-02-15 Canon Kabushiki Kaisha Image processing apparatus and method thereof
US20080055473A1 (en) * 2006-09-06 2008-03-06 Canon Kabushiki Kaisha Image processing apparatus and method thereof
US20080075388A1 (en) * 2006-09-25 2008-03-27 Fujifilm Corporation Image data reproducing apparatus, method of controlling same and control program therefor
US20130136352A1 (en) * 2006-12-19 2013-05-30 Stmicroelectronics S.R.L. Method of chromatic classification of pixels and method of adaptive enhancement of a color image
US20080253662A1 (en) * 2007-04-16 2008-10-16 Fujitsu Limited Similarity analyzing device, image display device, image display program storage medium, and image display method
US20110001840A1 (en) * 2008-02-06 2011-01-06 Yasunori Ishii Electronic camera and image processing method
US20090274386A1 (en) 2008-04-07 2009-11-05 Panetta Karen A Methods and apparatus for image restoration
US20100250601A1 (en) * 2008-07-29 2010-09-30 Kazutoyo Takata Image search device and image search method
US20120014562A1 (en) * 2009-04-05 2012-01-19 Rafael Advanced Defense Systems Ltd. Efficient method for tracking people
US20100322518A1 (en) * 2009-06-23 2010-12-23 Lakshman Prasad Image segmentation by hierarchial agglomeration of polygons using ecological statistics
US20110007088A1 (en) * 2009-07-10 2011-01-13 Taeyong Park Method of correcting preferred color and display device using the same
US20110317928A1 (en) * 2010-02-10 2011-12-29 Hiroshi Yabu Image evaluating device, image evaluating method, program, and integrated circuit
US20120057775A1 (en) * 2010-04-09 2012-03-08 Hirotaka Suzuki Information processing device, information processing method, and program
US20110311112A1 (en) * 2010-06-21 2011-12-22 Canon Kabushiki Kaisha Identification device, identification method, and storage medium
US20130129160A1 (en) * 2010-08-05 2013-05-23 Panasonic Corporation Face image registration device and method
US20120051730A1 (en) * 2010-09-01 2012-03-01 Apple Inc. Auto-focus control using image statistics data with coarse and fine auto-focus scores
US20120050563A1 (en) * 2010-09-01 2012-03-01 Apple Inc. Flexible color space selection for auto-white balance processing
US20130028521A1 (en) * 2011-02-17 2013-01-31 Hiroshi Yabu Image evaluation device, image evaluation method, program, integrated circuit
US20140233105A1 (en) * 2011-03-03 2014-08-21 Enchroma, Inc. Multi-band color vision filters and method by lp-optimization
US20120251002A1 (en) * 2011-03-30 2012-10-04 Fujitsu Limited Form image managing system and form image managing method
US20120256964A1 (en) * 2011-04-05 2012-10-11 Canon Kabushiki Kaisha Information processing device, information processing method, and program storage medium
US20120257826A1 (en) * 2011-04-09 2012-10-11 Samsung Electronics Co., Ltd Color conversion apparatus and method thereof
US20120262473A1 (en) * 2011-04-18 2012-10-18 Samsung Electronics Co., Ltd. Image compensation device, image processing apparatus and methods thereof
US20120290589A1 (en) * 2011-05-13 2012-11-15 Canon Kabushiki Kaisha Information processing apparatus, information processing method, and non-transitory computer readable storage medium
US20120294496A1 (en) * 2011-05-16 2012-11-22 Canon Kabushiki Kaisha Face recognition apparatus, control method thereof, and face recognition method
US20140198234A1 (en) * 2011-09-21 2014-07-17 Nikon Corporation Image processing apparatus, program, image processing method, and imaging apparatus
US20130202163A1 (en) * 2012-02-08 2013-08-08 Casio Computer Co., Ltd. Subject determination apparatus that determines whether or not subject is specific subject
US20130243278A1 (en) * 2012-03-19 2013-09-19 Hiroo SAITO Biological information processor
US20130322746A1 (en) * 2012-05-31 2013-12-05 Apple Inc. Systems and methods for ycc image processing

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
Chinese Office Action issued Nov. 3, 2015 in corresponding Chinese Patent Application No. 201210114825.7.
Doo Hyun Choi et al: "Color Image Enhancement Based on Single-Scale Retinex with a JND-Based Nonlinear Filter", Circuits and Systems, 2007. ISCAS 2007. IEEE International Symposium O N, IEEE, PI, May 1, 2007, pp. 3948-3951 XP031182172, ISBN: 978-1-4244-0920-4.
Extended European Search Report Issued on Mar. 9, 2012 in EP Patent Application No. 11194136.5.
Tuan-Anh Nguyen et al: "Fast and efficient Gaussian noise image restoration algorithm by spatially adaptive filtering", Picture Coding Symposium (PCS), 2010, IEEE, Dec. 8, 2010, pp. 122-125, XP031885108, DOI: 10.1109/PCS.2010.5702438, ISBN: 978-1-4244-7134-8.

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10027903B2 (en) 2013-07-16 2018-07-17 Samsung Electronics Co., Ltd. Method of arranging image filters, computer-readable storage medium on which method is stored, and electronic apparatus
US10332485B2 (en) * 2015-11-17 2019-06-25 Eizo Corporation Image converting method and device
US10218880B2 (en) * 2017-02-06 2019-02-26 John R. Fredlund Method for assisted image improvement

Also Published As

Publication number Publication date
CN102752477A (en) 2012-10-24
EP2515521A1 (en) 2012-10-24
KR20120118383A (en) 2012-10-26
US20120262473A1 (en) 2012-10-18
EP2515521B1 (en) 2019-06-19

Similar Documents

Publication Publication Date Title
US9270867B2 (en) Image compensation device, image processing apparatus and methods thereof
US7683973B2 (en) Image processing method and apparatus performing color adjustment
US7426299B2 (en) Image processing method, apparatus and memory medium therefor
CN101902550B (en) Image processing apparatus, image processing method
US20050243347A1 (en) Conversion of color image to monochrome image
CN102138157B (en) Color constancy method and system
JP5457652B2 (en) Image processing apparatus and method
CN102223480A (en) Image processing device and image processing method
JP7363770B2 (en) Computing device, computing method and program
JP6611543B2 (en) Image processing apparatus, image processing method, and program
US8164650B2 (en) Image processing apparatus and method thereof
US7689065B2 (en) Image processing method and apparatus for suppressing positional shift image degradation
US20160275654A1 (en) Image processing apparatus, image processing method, and non-transitory computer readable medium
US20100238300A1 (en) Color control apparatus, method for creating color control system, and method for creating color reproduction apparatus
JP2009239911A (en) System and method for brightness adjustment for electronic images
JP4402041B2 (en) Image processing method and apparatus, and storage medium
JP4208889B2 (en) Image processing method, apparatus, and recording medium
JP4909308B2 (en) Image processing method and apparatus
JP4818459B2 (en) Image processing method and apparatus
JP4909428B2 (en) Image processing method and apparatus
Johnson et al. Image appearance modeling
JP2020120206A (en) Color conversion method

Legal Events

Date Code Title Description
AS Assignment

Owner name: SAMSUNG ELECTRONICS CO., LTD., KOREA, REPUBLIC OF

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KIM, KYEONG-MAN;KIM, HYUN-CHEOL;CHO, MIN-KI;AND OTHERS;REEL/FRAME:027434/0006

Effective date: 20111207

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

STCF Information on status: patent grant

Free format text: PATENTED CASE

AS Assignment

Owner name: S-PRINTING SOLUTION CO., LTD., KOREA, REPUBLIC OF

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SAMSUNG ELECTRONICS CO., LTD;REEL/FRAME:041852/0125

Effective date: 20161104

AS Assignment

Owner name: HP PRINTING KOREA CO., LTD., KOREA, REPUBLIC OF

Free format text: CHANGE OF NAME;ASSIGNOR:S-PRINTING SOLUTION CO., LTD.;REEL/FRAME:047370/0405

Effective date: 20180316

AS Assignment

Owner name: HP PRINTING KOREA CO., LTD., KOREA, REPUBLIC OF

Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE DOCUMENTATION EVIDENCING THE CHANGE OF NAME PREVIOUSLY RECORDED ON REEL 047370 FRAME 0405. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME;ASSIGNOR:S-PRINTING SOLUTION CO., LTD.;REEL/FRAME:047769/0001

Effective date: 20180316

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 4

AS Assignment

Owner name: HP PRINTING KOREA CO., LTD., KOREA, REPUBLIC OF

Free format text: CHANGE OF LEGAL ENTITY EFFECTIVE AUG. 31, 2018;ASSIGNOR:HP PRINTING KOREA CO., LTD.;REEL/FRAME:050938/0139

Effective date: 20190611

AS Assignment

Owner name: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P., TEXAS

Free format text: CONFIRMATORY ASSIGNMENT EFFECTIVE NOVEMBER 1, 2018;ASSIGNOR:HP PRINTING KOREA CO., LTD.;REEL/FRAME:050747/0080

Effective date: 20190826

FEPP Fee payment procedure

Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

LAPS Lapse for failure to pay maintenance fees

Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY