US20040006554A1 - Apparatus and method for adjusting color temperature of displayed image using color temperature metadata - Google Patents

Apparatus and method for adjusting color temperature of displayed image using color temperature metadata Download PDF

Info

Publication number
US20040006554A1
US20040006554A1 US10/434,286 US43428603A US2004006554A1 US 20040006554 A1 US20040006554 A1 US 20040006554A1 US 43428603 A US43428603 A US 43428603A US 2004006554 A1 US2004006554 A1 US 2004006554A1
Authority
US
United States
Prior art keywords
color temperature
image
metadata
section
reciprocal
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.)
Granted
Application number
US10/434,286
Other versions
US6888553B2 (en
Inventor
Sang-kyun Kim
Du-sik Park
Chang-yeong Kim
Ki-Won Yoo
Young-sik Huh
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.)
Samsung Electronics Co Ltd
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
Priority claimed from US10/341,510 external-priority patent/US7295213B2/en
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Priority to US10/434,286 priority Critical patent/US6888553B2/en
Assigned to SAMSUNG ELECTRONICS CO., LTD. reassignment SAMSUNG ELECTRONICS CO., LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: HUH, YOUNG-SIK, KIM, CHANG-YEONG, KIM, SANG-KYUN, PARK, DU-SIK, YOO, KI-WON
Publication of US20040006554A1 publication Critical patent/US20040006554A1/en
Application granted granted Critical
Publication of US6888553B2 publication Critical patent/US6888553B2/en
Adjusted expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/02Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the way in which colour is displayed
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2320/00Control of display operating conditions
    • G09G2320/06Adjustment of display parameters
    • G09G2320/0606Manual adjustment
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2320/00Control of display operating conditions
    • G09G2320/06Adjustment of display parameters
    • G09G2320/0666Adjustment of display parameters for control of colour parameters, e.g. colour temperature
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2320/00Control of display operating conditions
    • G09G2320/10Special adaptations of display systems for operation with variable images
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2360/00Aspects of the architecture of display systems
    • G09G2360/08Power processing, i.e. workload management for processors involved in display operations, such as CPUs or GPUs
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2360/00Aspects of the architecture of display systems
    • G09G2360/16Calculation or use of calculated indices related to luminance levels in display data
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2370/00Aspects of data communication
    • G09G2370/04Exchange of auxiliary data, i.e. other than image data, between monitor and graphics controller
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99943Generating database or data structure, e.g. via user interface

Definitions

  • the present invention relates to a method and an apparatus for adjusting the color temperature of an output image to be displayed according to a user's preference, and more particularly, to a method and an apparatus for adjusting display preference using color temperature metadata.
  • the color temperature of an output image provided to a user has been adjusted by calculating the color temperature of the corresponding image in a user image terminal.
  • the present invention provides an apparatus and a method for adjusting the color temperature of an input image using metadata corresponding to the color temperature of the input image.
  • an apparatus for providing image metadata includes a color temperature calculation unit which receives a predetermined image and calculates the color temperature of the predetermined image, a metadata generation unit which divides a color temperature range into a plurality of color temperature sections and generates metadata using information on a color temperature section to which the color temperature of the predetermined image belongs, and a metadata database which stores the metadata corresponding to the predetermined image and transmits the metadata to a user terminal.
  • the metadata generation unit divides the color temperature range into a first predetermined number of color temperature sections, converts each of the first predetermined number of color temperature sections into a reciprocal color temperature section, divides the reciprocal color temperature section into a second predetermined number of reciprocal color temperature sub-sections, and determines a color temperature section to which the color temperature of the predetermined image belongs.
  • an apparatus for adjusting the color temperature of an image includes a metadata decoding unit which receives metadata containing information on the color temperature of the image, identifies a color temperature section to which the color temperature of the image belongs, converts the color temperature section into a reciprocal color temperature section, identifies a reciprocal color temperature sub-section to which the color temperature of the image belongs, and then determines a color temperature of an image to be output, a color temperature conversion unit which receives the image and adjusts the color temperature of the image based upon the determined color temperature and a preferred color temperature input from a user, and an output unit which outputs the image having the adjusted color temperature to the user.
  • a method for providing image metadata includes (a) calculating the color temperature of a predetermined input image, (b) dividing a color temperature range into a plurality of color temperature sections and generating metadata using information on a color temperature section to which the color temperature of the input image belongs, and (c) storing the metadata and transmitting the input image and its corresponding metadata to a user terminal.
  • the color temperature range is divided into a first predetermined number of color temperature sections, each of the first predetermined number of color temperature sections is converted into a reciprocal color temperature section, the reciprocal color temperature section is divided into a second predetermined number of reciprocal color temperature sub-sections, and a color temperature section to which the color temperature of the predetermined image belongs is determined.
  • a method for adjusting the color temperature of an image includes (a) receiving metadata containing information on the color temperature of the image and identifying a color temperature section to which the color temperature of the image belongs, (b) converting the color temperature section into a reciprocal color temperature section, identifying a reciprocal color temperature sub-section to which the color temperature of the image belongs, and then determining a color temperature of an image to be output, (c) receiving the image and adjusting the color temperature of the image based upon the determined color temperature and a preferred color temperature input from a user, and (d) outputting the image having the adjusted color temperature to the user.
  • FIG. 1 is a block diagram of an apparatus for adjusting the color temperature of a displayed image using color temperature metadata according to a preferred embodiment of the present invention
  • FIG. 2 is a flowchart of a method for adjusting the color temperature of a displayed image using color temperature metadata according to a preferred embodiment of the present invention
  • FIG. 3 is a block diagram of an apparatus for adjusting the color temperature of a moving image using color temperature metadata according to another preferred embodiment of the present invention.
  • FIG. 4 is a flowchart of a method for adjusting the color temperature of a moving image using color temperature metadata according to another preferred embodiment of the present invention.
  • the present invention relates to an apparatus and a method for adjusting display preference. Supposing that a moving image is provided by an image database 130 as an input image, the method involves (a) calculating the color temperature of the input image, storing the calculated temperature in the form of metadata using a descriptor appropriate for the input image, and transmitting the input image and the metadata through a transmission medium, (b) decoding the transmitted metadata and calculating the color temperature of the input image using the decoded metadata, (c) receiving color temperature preferred by a user and converting the input image based upon the calculated color temperature of the input image and the color temperature preferred by the user so that the input image can be displayed having the color temperature preferred by the user, and (d) displaying the converted image.
  • the present invention also relates to the structure of the metadata.
  • a contents provider it is possible for a contents provider to perform a process of calculating color temperature, which conventionally requires a considerable amount of computations, during preparing contents, and to transmit a small amount of metadata with contents (image data).
  • a contents client does not need to additionally calculate color temperature, thus reducing the cost of manufacturing a display device for the contents client. Accordingly, a user can modify an image to have a preferred color temperature using a portable terminal, even though the portable terminal is generally less effective than a TV set or a personal computer in terms of computability.
  • the present invention is capable of providing a more effective system for providing images, as compared to the prior art in which the color temperature of an image is calculated using a contents client image terminal and then the color temperature of the image is adjusted according to a user's preference.
  • FIG. 1 is a block diagram of an apparatus for adjusting the color temperature of a displayed image using color temperature metadata according to a first embodiment of the present invention
  • FIG. 2 is a method for adjusting the color temperature of a displayed image using color temperature metadata according to a first embodiment of the present invention.
  • the apparatus for adjusting the color temperature of a displayed image using color temperature metadata includes a server which provides still image content and a user terminal which displays the provided still image content.
  • the server includes an input unit 100 through which an image is input, a color temperature calculation unit 110 which calculates the color temperature of the input image, a metadata generation unit 120 which generates metadata indicating the calculated color temperature, and a metadata database 130 which stores the generated metadata.
  • the user terminal includes a metadata decoding unit 150 which receives metadata from the metadata database 130 and decodes the received metadata, a color temperature conversion unit 160 which converts an image to be displayed according to the decoded metadata and a color temperature preferred by a user, and a display unit 170 which displays the converted image.
  • a still image to be displayed at the user terminal is input into the input unit 100 of the server and then output to the color temperature calculation unit 110 in step S 200 .
  • step S 210 the color temperature calculator 110 calculates the color temperature of the image input from the input unit 100 by converting the input image into a CIE XYZ color space, approximating the chromaticity coordinates (x, y) of a light source, converting the chromaticity coordinates (x, y) into a correlated color temperature which will act as a descriptor representing an image.
  • the method of deriving the chromaticity coordinates is disclosed in Japanese Patent No. 10-118862, and Korean Patent Nos. 237284 and 230446.
  • the metadata generation unit 120 generates metadata using the color temperature of the image input from the color temperature calculation unit 110 in step S 220 .
  • the metadata represents the color temperature of an image.
  • metadata is generated using the color temperature of each image.
  • the metadata may be generated using a commentary about what a user feels about an image.
  • One of the simplest methods for generating metadata using color temperature is representing a color temperature between 1,667 K and 25,000 K by 15 bits.
  • Another method of generating metadata using color temperature, which is adopted in the present invention, is as follows.
  • images can be classified based upon what a viewer feels about them temperature-wise. More specifically, the images can be classified as hot images, warm images, moderate images, or cool images by mapping the degree to which each of the images looks warm at color temperatures in a certain section.
  • hot images can be mapped at color temperatures below 2,250 K
  • warm images can be mapped at color temperatures between 2,251 K and 4,170 K
  • moderate images can be mapped at color temperatures between 4,171 K and 8,060 K
  • cool images can be mapped at color temperatures over 8,060 K.
  • Each of the four image groups can be represented by 2 bits as metadata.
  • hot images, warm images, moderate images, and cool images can be represented by 00, 01, 10, and 11, respectively.
  • the above-described classification of input images is shown in the following table. TABLE 1 Classification Meaning Color temperature section 00 Hot 1,667 K-2,250 K 01 Warm 2,251 K-4,170 K 10 Moderate 4,171 K-8,060 K 11 Cool 8,061 K-25,000 K
  • each of the reciprocal color temperature sections is divided by N so that a color temperature section to which the color temperature of the input image belongs can be represented by Upper(In(N)) bits.
  • Upper(X) indicates a minimum natural number greater than X.
  • Upper(2.1) 3.
  • the color temperature section to which the color temperature of the input image belongs can be represented by Upper(In(M))+Upper(In(N)) bits.
  • the color temperature of the input image generated in the metadata generation unit 120 is stored in the metadata database 130 in step S 230 .
  • a user can receive color temperature metadata corresponding to the input image from the metadata database 130 .
  • the metadata database 130 may include still images or a bunch of images constituting a moving image, i.e., representative images of the moving image.
  • metadata generated for each input image is stored in the metadata database 130 . Then, when a request for a predetermined input image is issued by the user terminal, metadata corresponding to the predetermined input image is output to the user terminal.
  • the metadata input into the user terminal from the metadata database 130 is decoded in the metadata decoding unit 150 of the user terminal in step S 240 .
  • the metadata decoding unit 150 calculates the color temperature of an input image by decoding the transmitted metadata.
  • the type of metadata directly affects a method of decoding the metadata. If metadata represents the color temperature (1,667 K-25,000 K) of an input image by, for example, a binary number comprised of 15 bits, only a process of converting the binary number into a decimal number is required.
  • the metadata decoding unit 150 converts the color temperature metadata into a predetermined color temperature section and calculates a representative color temperature representing the predetermined color temperature section. For example, the average of each color temperature section can be set as a representative color temperature of each color temperature section.
  • the metadata decoding unit 150 decodes the first 2 bits of 8-bit long metadata input thereinto in order to figure out which color temperature section the color temperature of an image corresponding to the input metadata belongs to in step S 242 .
  • the first two bits are 00
  • the image to be displayed is classified as a hot image having a color temperature between 1,667 K and 2,250 K.
  • the image has a minimum color temperature T lb of 1,667 K and a maximum color temperature T ub of 2,250 K.
  • the metadata decoding unit 150 converts the maximum and minimum color temperatures T ub and T lb of the image into a reciprocal megakelvin scale using Equation (2) below.
  • R ⁇ ⁇ T l ⁇ ⁇ b 10 6 T l ⁇ ⁇ b
  • R ⁇ ⁇ T u ⁇ ⁇ b 10 6 T u ⁇ ⁇ b ( 2 )
  • the metadata decoding unit 150 equally quantizes a reciprocal megakelvin scale color temperature section [599.88, 444.444] into 64 reciprocal color temperature sub-sections in step S 244 .
  • [0042] determines the average as a representative reciprocal color temperature for the corresponding reciprocal color temperature sub-section, and determines the temperature of the image to be displayed by converting the representative reciprocal color temperature into a color temperature corresponding to the 8-bit long metadata.
  • 10 6 596.0188 1678 ⁇ ⁇ K .
  • a table of color temperatures corresponding to metadata may be formed in advance, and then the metadata decoding unit 150 may be constituted so that a color temperature corresponding to input 8-bit metadata can be searched for in the table by using the input 8-bit metadata as an address in a look-up table manner.
  • the metadata decoding unit 150 may be constituted so that a color temperature corresponding to input 8-bit metadata can be searched for in the table by using the input 8-bit metadata as an address in a look-up table manner.
  • step S 250 the color temperature conversion unit 160 receives an original image transmitted from the input unit 100 of the server, the decoded color temperature of the input image to be displayed, which has been transmitted from the metadata decoding unit 150 , and a color temperature preferred by a user, calculates a target color temperature, and modifies the input image using the target color temperature and the color temperature preferred by the user.
  • One of the methods for calculating a target color temperature using the color temperature of an original image and a color temperature preferred by a user is adaptively calculating a target color temperature according to the color temperature of the original image. If the preferred color temperature is higher than the color temperature of the original image, i.e., if the user prefers a cooler image, the target color temperature is set to be higher than the color temperature of the original image in consideration of the preferred color temperature. However, in a case where the color temperature of the original image belongs to a hot image section or a warm image section, the target temperature can be set to slightly top or be the same as the color temperature of the original image.
  • the target color temperature is set to be lower than the color temperature of the original image in consideration of the preferred color temperature. If the preferred color temperature is lower than the color temperature of the original image and the color temperature of the original image belongs to a moderate image section or a cool image section, the target color temperature is set to be slightly lower than or be the same as the color temperature of the original image.
  • the image display unit 170 outputs an image whose color temperature has been adjusted to the user in step S 260 .
  • FIG. 3 is a block diagram of an apparatus for adjusting the color temperature of a displayed image using color temperature metadata.
  • the apparatus for adjusting the color temperature of a displayed image using color temperature metadata in the second embodiment of the present invention like the one in the first embodiment of the present invention, includes a server which provides moving image content and a user terminal which displays the moving image content provided by the server.
  • the server includes an input unit 300 through which a moving image is input, a scene-representing image selection unit 305 which divides the input moving image into scenes and selects a representative frame image representing each of the scenes, a color temperature calculation unit 310 which calculates the color temperature of each representative frame image, a metadata generation unit 320 which generates metadata indicating the calculated color temperature, and a metadata database 330 which stores the generated metadata.
  • the user terminal performs the same functions as its counterpart in the first embodiment of the present invention except that it displays the moving image provided by the input unit 300 of the server.
  • FIG. 4 is a flowchart of a method for adjusting the color temperature of a moving image using color temperature metadata according to a second embodiment of the present invention.
  • a moving image to be displayed at the user terminal is input into the input unit 300 of the server and then output to the scene-representing image selection unit 305 in step S 400 .
  • the scene-representing image selection unit 305 divides the input moving image into scenes and selects a representative image for each of the scenes in step S 405 . More specifically, in step S 405 , the scene-representing image selection unit 305 groups frames of the input moving image by scene. In order to group such frames of the input moving image by scene, it must be determined in step S 406 whether or not each frame belongs to the same scene. Many methods for determining whether or not a series of frame images constitute the same scene are now available to those skilled in the art.
  • whether or not a series of frame images constitute the same scene can be determined by obtaining a color histogram for each frame image and calculating a difference between color histograms of adjacent frame images, taking advantage of edge characteristics of each frame image, or using motion vector.
  • step S 408 the scene-representing image selection unit 305 divides the moving image input from the input unit 300 into a single frame or a plurality of temporally consecutive frames that are considered as constituting the same scene, selects one frame image as a representative image for each scene, and outputs the representative image for each scene to the color temperature calculation unit 310 .
  • a first frame among frames constituting each scene or every several frames of each scene can be selected as a representative image or representative images.
  • representative image(s) can be obtained in various manners other than the one set forth herein.
  • the color temperature calculation unit 310 calculates the color temperature of the representative image for each scene in step S 410 by converting the representative image for each scene into a CIE XYZ color space, approximating the chromaticity coordinates (x, y) of a light source, converting the chromaticity coordinates (x, y) into a correlated color temperature.
  • the metadata generation unit 320 generates metadata using the color temperature of the representative image for each scene input from the color temperature calculation unit 310 in step S 420 . Thereafter, the color temperature of each representative image the metadata generation unit 320 is stored in the metadata database 330 with a descriptor representing frame images of each scene in step S 430 .
  • the server When the server receives a request for the input moving image issued by the user terminal, the input moving image is output to the color temperature conversion unit 360 via the input unit 300 , and the metadata representing the color temperature of each representative image for each scene of the input moving image stored in the metadata database 330 is output to the metadata decoding unit 350 .
  • the metadata decoding unit 350 decodes the metadata input from the metadata database 330 in the same decoding manner as the one adopted in the first embodiment of the present invention and outputs the decoded metadata to the color temperature conversion unit 360 in step S 440 .
  • the color temperature conversion unit 360 adjusts the color temperature of the input moving image using the decoded metadata or a color temperature preferred by the user, which has been set in advance or input from the outside, and outputs the result of the adjustment to the display unit 370 in step S 450 .
  • the display unit 370 outputs the moving image having an adjusted color temperature to the user in step S 460 .
  • the scene-representing image selection unit 305 and the color temperature calculation unit 310 can be integrated into one unit. Then, the integrated unit divides a moving image into scenes and obtains color temperatures of all or some of the frames constituting each of the scenes. Thereafter, the integrated unit estimates or calculates a statistical representative value of the color temperatures of all or some of the frames constituting each of the scenes, for example, an average thereof, and determines the estimated or calculated value as a representative color temperature for each of the scenes, thus generating metadata.
  • the above-mentioned embodiments of the present invention can be written as programs that can be executed in a computer and can be realized in a commonly-used digital computer which operates such programs using a computer-readable recording medium.
  • the computer-readable recording medium includes a magnetic storage, such as a ROM, a floppy disk, or a hard disk, an optically readable medium, such as a CD-ROM or a DVD, and a carrier wave, such as data transmission through the Internet.
  • the present invention it is possible for a content provider to perform a process of calculating a color temperature, which conventionally requires a considerable amount of computations, during preparing content.
  • a content client does not need to additionally calculate a color temperature, thus reducing the cost of manufacturing a display for the content client. Accordingly, a user can modify images using a portable terminal, even though the portable terminal is generally less effective than a TV set or a personal computer in terms of computability.

Abstract

There are provided an apparatus and a method for adjusting the color temperature of an input image using metadata corresponding to the color temperature of the input image. The apparatus includes a color temperature calculation unit which receives a predetermined image and calculates the color temperature of the predetermined image, a metadata generation unit which divides a color temperature range into a plurality of color temperature sections and generates metadata using information on a color temperature section to which the color temperature of the predetermined image belongs, and a metadata database which stores the metadata corresponding to the predetermined image and transmits the metadata to a user terminal.

Description

  • This application is a continuation-in-part of U.S. patent application Ser. No. 10/341,510, filed on Jan. 14, 2003 and claims the priority of Korean Patent Application Nos. 2002-25910 and 2003-28873, filed on May 10, 2002 and May 7, 2003, respectively, in the Korean Intellectual Property Office, the disclosures of which are incorporated herein in their entireties by reference.[0001]
  • BACKGROUND OF THE INVENTION
  • 1. Field of the Invention [0002]
  • The present invention relates to a method and an apparatus for adjusting the color temperature of an output image to be displayed according to a user's preference, and more particularly, to a method and an apparatus for adjusting display preference using color temperature metadata. [0003]
  • 2. Description of the Related Art [0004]
  • In conventional techniques, the color temperature of an output image provided to a user has been adjusted by calculating the color temperature of the corresponding image in a user image terminal. [0005]
  • However, according to such conventional techniques, it is difficult to reduce the cost of manufacturing user terminals since such user terminals must be manufactured to be able to compute the color temperatures of an image. In addition, it is difficult to store the color temperatures of an image, which are already computed, in a database as metadata and to re-use the metadata. [0006]
  • SUMMARY OF THE INVENTION
  • The present invention provides an apparatus and a method for adjusting the color temperature of an input image using metadata corresponding to the color temperature of the input image. [0007]
  • According to an aspect of the present invention, there is provided an apparatus for providing image metadata. The apparatus includes a color temperature calculation unit which receives a predetermined image and calculates the color temperature of the predetermined image, a metadata generation unit which divides a color temperature range into a plurality of color temperature sections and generates metadata using information on a color temperature section to which the color temperature of the predetermined image belongs, and a metadata database which stores the metadata corresponding to the predetermined image and transmits the metadata to a user terminal. [0008]
  • Preferably, the metadata generation unit divides the color temperature range into a first predetermined number of color temperature sections, converts each of the first predetermined number of color temperature sections into a reciprocal color temperature section, divides the reciprocal color temperature section into a second predetermined number of reciprocal color temperature sub-sections, and determines a color temperature section to which the color temperature of the predetermined image belongs. [0009]
  • According to another aspect of the present invention, there is provided an apparatus for adjusting the color temperature of an image. The apparatus includes a metadata decoding unit which receives metadata containing information on the color temperature of the image, identifies a color temperature section to which the color temperature of the image belongs, converts the color temperature section into a reciprocal color temperature section, identifies a reciprocal color temperature sub-section to which the color temperature of the image belongs, and then determines a color temperature of an image to be output, a color temperature conversion unit which receives the image and adjusts the color temperature of the image based upon the determined color temperature and a preferred color temperature input from a user, and an output unit which outputs the image having the adjusted color temperature to the user. [0010]
  • According to another aspect of the present invention, there is provided a method for providing image metadata. The method includes (a) calculating the color temperature of a predetermined input image, (b) dividing a color temperature range into a plurality of color temperature sections and generating metadata using information on a color temperature section to which the color temperature of the input image belongs, and (c) storing the metadata and transmitting the input image and its corresponding metadata to a user terminal. [0011]
  • Preferably, in step (b), the color temperature range is divided into a first predetermined number of color temperature sections, each of the first predetermined number of color temperature sections is converted into a reciprocal color temperature section, the reciprocal color temperature section is divided into a second predetermined number of reciprocal color temperature sub-sections, and a color temperature section to which the color temperature of the predetermined image belongs is determined. [0012]
  • According to another aspect of the present invention, there is provided a method for adjusting the color temperature of an image. The method includes (a) receiving metadata containing information on the color temperature of the image and identifying a color temperature section to which the color temperature of the image belongs, (b) converting the color temperature section into a reciprocal color temperature section, identifying a reciprocal color temperature sub-section to which the color temperature of the image belongs, and then determining a color temperature of an image to be output, (c) receiving the image and adjusting the color temperature of the image based upon the determined color temperature and a preferred color temperature input from a user, and (d) outputting the image having the adjusted color temperature to the user.[0013]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The above and other features and advantages of the present invention will become more apparent by describing in detail exemplary embodiments thereof with reference to the attached drawings in which: [0014]
  • FIG. 1 is a block diagram of an apparatus for adjusting the color temperature of a displayed image using color temperature metadata according to a preferred embodiment of the present invention; [0015]
  • FIG. 2 is a flowchart of a method for adjusting the color temperature of a displayed image using color temperature metadata according to a preferred embodiment of the present invention; [0016]
  • FIG. 3 is a block diagram of an apparatus for adjusting the color temperature of a moving image using color temperature metadata according to another preferred embodiment of the present invention; and [0017]
  • FIG. 4 is a flowchart of a method for adjusting the color temperature of a moving image using color temperature metadata according to another preferred embodiment of the present invention.[0018]
  • DETAILED DESCRIPTION OF THE INVENTION
  • The present invention relates to an apparatus and a method for adjusting display preference. Supposing that a moving image is provided by an [0019] image database 130 as an input image, the method involves (a) calculating the color temperature of the input image, storing the calculated temperature in the form of metadata using a descriptor appropriate for the input image, and transmitting the input image and the metadata through a transmission medium, (b) decoding the transmitted metadata and calculating the color temperature of the input image using the decoded metadata, (c) receiving color temperature preferred by a user and converting the input image based upon the calculated color temperature of the input image and the color temperature preferred by the user so that the input image can be displayed having the color temperature preferred by the user, and (d) displaying the converted image. In addition, the present invention also relates to the structure of the metadata.
  • According to the present invention, it is possible for a contents provider to perform a process of calculating color temperature, which conventionally requires a considerable amount of computations, during preparing contents, and to transmit a small amount of metadata with contents (image data). In addition, a contents client does not need to additionally calculate color temperature, thus reducing the cost of manufacturing a display device for the contents client. Accordingly, a user can modify an image to have a preferred color temperature using a portable terminal, even though the portable terminal is generally less effective than a TV set or a personal computer in terms of computability. [0020]
  • Moreover, according to the present invention, it is possible to re-use color temperatures of an image, which have already been obtained through computations, by storing them in a database for metadata. Therefore, the present invention is capable of providing a more effective system for providing images, as compared to the prior art in which the color temperature of an image is calculated using a contents client image terminal and then the color temperature of the image is adjusted according to a user's preference. [0021]
  • Hereinafter, the present invention will now be described more fully with reference to the accompanying drawings in which preferred embodiments of the invention are shown. FIG. 1 is a block diagram of an apparatus for adjusting the color temperature of a displayed image using color temperature metadata according to a first embodiment of the present invention, and FIG. 2 is a method for adjusting the color temperature of a displayed image using color temperature metadata according to a first embodiment of the present invention. [0022]
  • The apparatus for adjusting the color temperature of a displayed image using color temperature metadata according to the first embodiment of the present invention includes a server which provides still image content and a user terminal which displays the provided still image content. The server includes an [0023] input unit 100 through which an image is input, a color temperature calculation unit 110 which calculates the color temperature of the input image, a metadata generation unit 120 which generates metadata indicating the calculated color temperature, and a metadata database 130 which stores the generated metadata. The user terminal includes a metadata decoding unit 150 which receives metadata from the metadata database 130 and decodes the received metadata, a color temperature conversion unit 160 which converts an image to be displayed according to the decoded metadata and a color temperature preferred by a user, and a display unit 170 which displays the converted image.
  • The method for adjusting the color temperature of a displayed image using color temperature metadata according to the first embodiment of the present invention will be described in the following paragraphs with reference to FIG. 2. [0024]
  • A still image to be displayed at the user terminal is input into the [0025] input unit 100 of the server and then output to the color temperature calculation unit 110 in step S200.
  • In step S[0026] 210, the color temperature calculator 110 calculates the color temperature of the image input from the input unit 100 by converting the input image into a CIE XYZ color space, approximating the chromaticity coordinates (x, y) of a light source, converting the chromaticity coordinates (x, y) into a correlated color temperature which will act as a descriptor representing an image. The method of deriving the chromaticity coordinates is disclosed in Japanese Patent No. 10-118862, and Korean Patent Nos. 237284 and 230446.
  • The [0027] metadata generation unit 120 generates metadata using the color temperature of the image input from the color temperature calculation unit 110 in step S220. Here, the metadata represents the color temperature of an image. In the present invention, metadata is generated using the color temperature of each image. However, the metadata may be generated using a commentary about what a user feels about an image. One of the simplest methods for generating metadata using color temperature is representing a color temperature between 1,667 K and 25,000 K by 15 bits. Another method of generating metadata using color temperature, which is adopted in the present invention, is as follows.
  • By using color temperatures, images can be classified based upon what a viewer feels about them temperature-wise. More specifically, the images can be classified as hot images, warm images, moderate images, or cool images by mapping the degree to which each of the images looks warm at color temperatures in a certain section. [0028]
  • For example, hot images can be mapped at color temperatures below 2,250 K, warm images can be mapped at color temperatures between 2,251 K and 4,170 K, moderate images can be mapped at color temperatures between 4,171 K and 8,060 K, and cool images can be mapped at color temperatures over 8,060 K. Each of the four image groups can be represented by 2 bits as metadata. For example, hot images, warm images, moderate images, and cool images can be represented by 00, 01, 10, and 11, respectively. The above-described classification of input images is shown in the following table. [0029]
    TABLE 1
    Classification Meaning Color temperature section
    00 Hot 1,667 K-2,250 K
    01 Warm 2,251 K-4,170 K
    10 Moderate 4,171 K-8,060 K
    11 Cool 8,061 K-25,000 K
  • As described above, the [0030] metadata generation unit 120 classifies color temperatures input from the color temperature calculation unit 110 into a predetermined number of color temperature sections in step S222. Thereafter, the metadata generation unit 120 converts each of the color temperature sections into a reciprocal color temperature section in step S224 and then performs quantization on the reciprocal color temperature section in step S226 so that the reciprocal color temperature section can be divided into reciprocal color temperature sub-sections having the same width. Reciprocal color temperature (RC) can be calculated using color temperature (C), which is shown in the following equation. RC = 10 6 C ( 1 )
    Figure US20040006554A1-20040108-M00001
  • The reason such a reciprocal color temperature scale is used here is that the difference between the reciprocal color temperatures of images is the same as the difference between the color temperatures of the images sensed by human eyes while the difference between the color temperatures of the images fails to represent the difference between the color temperatures of the images sensed by human eyes. [0031]
  • After converting M color temperature sections into reciprocal color temperature sections, each of the reciprocal color temperature sections is divided by N so that a color temperature section to which the color temperature of the input image belongs can be represented by Upper(In(N)) bits. Here, Upper(X) indicates a minimum natural number greater than X. For example, Upper(2.1)=3. In a case where each of the M color temperature sections is converted into a reciprocal color temperature section and then the reciprocal color temperature section is divided by N, the color temperature section to which the color temperature of the input image belongs can be represented by Upper(In(M))+Upper(In(N)) bits. For example, in a case where there are four color temperature sections and each of the four color temperature sections has 64 reciprocal color temperature sub-sections, i.e., in a case where M=4 and N=64, the color temperature section to which the color temperature of the input image belongs can be represented by 8 bits because Upper(In(4))+Upper(In(64))=2+6=8. [0032]
  • The color temperature of the input image generated in the [0033] metadata generation unit 120 is stored in the metadata database 130 in step S230. A user can receive color temperature metadata corresponding to the input image from the metadata database 130. The metadata database 130 may include still images or a bunch of images constituting a moving image, i.e., representative images of the moving image. As described above, metadata generated for each input image is stored in the metadata database 130. Then, when a request for a predetermined input image is issued by the user terminal, metadata corresponding to the predetermined input image is output to the user terminal.
  • The metadata input into the user terminal from the [0034] metadata database 130 is decoded in the metadata decoding unit 150 of the user terminal in step S240. The metadata decoding unit 150 calculates the color temperature of an input image by decoding the transmitted metadata. The type of metadata directly affects a method of decoding the metadata. If metadata represents the color temperature (1,667 K-25,000 K) of an input image by, for example, a binary number comprised of 15 bits, only a process of converting the binary number into a decimal number is required.
  • However, if color temperature metadata is generated by converting the color temperature of the input image calculated by the color [0035] temperature calculation unit 110 into reciprocal color temperature then quantizing the reciprocal color temperature using the metadata generation unit 120, the metadata decoding unit 150 converts the color temperature metadata into a predetermined color temperature section and calculates a representative color temperature representing the predetermined color temperature section. For example, the average of each color temperature section can be set as a representative color temperature of each color temperature section.
  • Hereinafter, a method of converting a 8-bit binary number (for example, 00000001) representing metadata into a predetermined color temperature section and extracting a representative color temperature from the predetermined color temperature section will be described. [0036]
  • The [0037] metadata decoding unit 150 decodes the first 2 bits of 8-bit long metadata input thereinto in order to figure out which color temperature section the color temperature of an image corresponding to the input metadata belongs to in step S242. For example, the first two bits are 00, the image to be displayed is classified as a hot image having a color temperature between 1,667 K and 2,250 K. Thus, the image has a minimum color temperature Tlb of 1,667 K and a maximum color temperature Tub of 2,250 K.
  • Thereafter, the [0038] metadata decoding unit 150 converts the maximum and minimum color temperatures Tub and Tlb of the image into a reciprocal megakelvin scale using Equation (2) below. R T l b = 10 6 T l b R T u b = 10 6 T u b ( 2 )
    Figure US20040006554A1-20040108-M00002
  • Therefore, in the case of the image having a color temperature between 1,667 [0039] K and 2 , 250 K , R T l b = 10 6 1667 = 599.88 , and R T u b = 10 6 2250 = 444.444 .
    Figure US20040006554A1-20040108-M00003
  • Thereafter, the [0040] metadata decoding unit 150 equally quantizes a reciprocal megakelvin scale color temperature section [599.88, 444.444] into 64 reciprocal color temperature sub-sections in step S244.
  • In step S[0041] 246, the metadata decoding unit 150 searches for a reciprocal color temperature sub-section to which the color temperature of the image to be displayed belongs by decoding the remaining 6 bits of the metadata input from the metadata database 130. If the decoded six bits are 000001, the metadata decoding unit 150 determines that the color temperature of the image to be displayed belongs to a second reciprocal color temperature sub-section and calculates a reciprocal color temperature section corresponding to the second reciprocal color temperature sub-section, i.e., [−597.0149, 595.0227]. Thereafter, the metadata decoding unit 150 calculates an average of the reciprocal color temperature section ( 597.0149 + 595.0227 2 = 596.0188 ) ,
    Figure US20040006554A1-20040108-M00004
  • determines the average as a representative reciprocal color temperature for the corresponding reciprocal color temperature sub-section, and determines the temperature of the image to be displayed by converting the representative reciprocal color temperature into a color temperature corresponding to the 8-bit long metadata. In other words, [0042] 10 6 596.0188 = 1678 K .
    Figure US20040006554A1-20040108-M00005
  • Alternatively, a table of color temperatures corresponding to metadata may be formed in advance, and then the [0043] metadata decoding unit 150 may be constituted so that a color temperature corresponding to input 8-bit metadata can be searched for in the table by using the input 8-bit metadata as an address in a look-up table manner. In this case, even though a space where such table data needs to be stored is necessary, it is possible to quickly extract a representative color temperature without the need of hardware for computations.
  • In step S[0044] 250, the color temperature conversion unit 160 receives an original image transmitted from the input unit 100 of the server, the decoded color temperature of the input image to be displayed, which has been transmitted from the metadata decoding unit 150, and a color temperature preferred by a user, calculates a target color temperature, and modifies the input image using the target color temperature and the color temperature preferred by the user.
  • One of the methods for calculating a target color temperature using the color temperature of an original image and a color temperature preferred by a user is adaptively calculating a target color temperature according to the color temperature of the original image. If the preferred color temperature is higher than the color temperature of the original image, i.e., if the user prefers a cooler image, the target color temperature is set to be higher than the color temperature of the original image in consideration of the preferred color temperature. However, in a case where the color temperature of the original image belongs to a hot image section or a warm image section, the target temperature can be set to slightly top or be the same as the color temperature of the original image. On the other hand, if the preferred color temperature is lower than the color temperature of the original image (i.e., if the user prefers a warmer image) and the color temperature of the original image belongs to a hot image section or a warm image section, the target color temperature is set to be lower than the color temperature of the original image in consideration of the preferred color temperature. If the preferred color temperature is lower than the color temperature of the original image and the color temperature of the original image belongs to a moderate image section or a cool image section, the target color temperature is set to be slightly lower than or be the same as the color temperature of the original image. This method for adjusting the color temperature of an image according to a target color temperature has been disclosed in Korean Patent Application No. 2001-73288, and thus its detailed description will not be presented here. [0045]
  • The [0046] image display unit 170 outputs an image whose color temperature has been adjusted to the user in step S260.
  • So far, the method and the apparatus for adjusting the color temperature of a still image using color temperature metadata and in consideration of a user's preference according to the first embodiment of the present invention have been described above. Hereinafter, a method and an apparatus for adjusting the color temperature of a moving image using color temperature metadata according to a second embodiment of the present invention will be described more fully with reference to FIGS. 3 and 4. [0047]
  • There are not so many differences between the first embodiment and the second embodiment of the present invention. One of the differences therebetween is that in the second embodiment of the present invention, moving images rather than still images are subjected to color temperature conversion. What is noteworthy about the second embodiment of the present invention is that color temperature metadata is generated for each scene of a moving image not for each frame image of the moving image. Therefore, in the following paragraphs, only the differences between the first and second embodiments of the present invention will be described. [0048]
  • FIG. 3 is a block diagram of an apparatus for adjusting the color temperature of a displayed image using color temperature metadata. The apparatus for adjusting the color temperature of a displayed image using color temperature metadata in the second embodiment of the present invention, like the one in the first embodiment of the present invention, includes a server which provides moving image content and a user terminal which displays the moving image content provided by the server. The server includes an [0049] input unit 300 through which a moving image is input, a scene-representing image selection unit 305 which divides the input moving image into scenes and selects a representative frame image representing each of the scenes, a color temperature calculation unit 310 which calculates the color temperature of each representative frame image, a metadata generation unit 320 which generates metadata indicating the calculated color temperature, and a metadata database 330 which stores the generated metadata. The user terminal performs the same functions as its counterpart in the first embodiment of the present invention except that it displays the moving image provided by the input unit 300 of the server.
  • FIG. 4 is a flowchart of a method for adjusting the color temperature of a moving image using color temperature metadata according to a second embodiment of the present invention. Referring to FIG. 4, a moving image to be displayed at the user terminal is input into the [0050] input unit 300 of the server and then output to the scene-representing image selection unit 305 in step S400.
  • The scene-representing [0051] image selection unit 305 divides the input moving image into scenes and selects a representative image for each of the scenes in step S405. More specifically, in step S405, the scene-representing image selection unit 305 groups frames of the input moving image by scene. In order to group such frames of the input moving image by scene, it must be determined in step S406 whether or not each frame belongs to the same scene. Many methods for determining whether or not a series of frame images constitute the same scene are now available to those skilled in the art. For example, whether or not a series of frame images constitute the same scene can be determined by obtaining a color histogram for each frame image and calculating a difference between color histograms of adjacent frame images, taking advantage of edge characteristics of each frame image, or using motion vector. These methods have already been disclosed to the public, and thus their description will not be presented here.
  • In step S[0052] 408, the scene-representing image selection unit 305 divides the moving image input from the input unit 300 into a single frame or a plurality of temporally consecutive frames that are considered as constituting the same scene, selects one frame image as a representative image for each scene, and outputs the representative image for each scene to the color temperature calculation unit 310. A first frame among frames constituting each scene or every several frames of each scene can be selected as a representative image or representative images. However, such representative image(s) can be obtained in various manners other than the one set forth herein.
  • Like in the first embodiment of the present invention, the color [0053] temperature calculation unit 310 calculates the color temperature of the representative image for each scene in step S410 by converting the representative image for each scene into a CIE XYZ color space, approximating the chromaticity coordinates (x, y) of a light source, converting the chromaticity coordinates (x, y) into a correlated color temperature.
  • The [0054] metadata generation unit 320 generates metadata using the color temperature of the representative image for each scene input from the color temperature calculation unit 310 in step S420. Thereafter, the color temperature of each representative image the metadata generation unit 320 is stored in the metadata database 330 with a descriptor representing frame images of each scene in step S430.
  • When the server receives a request for the input moving image issued by the user terminal, the input moving image is output to the color [0055] temperature conversion unit 360 via the input unit 300, and the metadata representing the color temperature of each representative image for each scene of the input moving image stored in the metadata database 330 is output to the metadata decoding unit 350.
  • The [0056] metadata decoding unit 350 decodes the metadata input from the metadata database 330 in the same decoding manner as the one adopted in the first embodiment of the present invention and outputs the decoded metadata to the color temperature conversion unit 360 in step S440. The color temperature conversion unit 360 adjusts the color temperature of the input moving image using the decoded metadata or a color temperature preferred by the user, which has been set in advance or input from the outside, and outputs the result of the adjustment to the display unit 370 in step S450. The display unit 370 outputs the moving image having an adjusted color temperature to the user in step S460.
  • In the second embodiment of the present invention, however, the scene-representing [0057] image selection unit 305 and the color temperature calculation unit 310 can be integrated into one unit. Then, the integrated unit divides a moving image into scenes and obtains color temperatures of all or some of the frames constituting each of the scenes. Thereafter, the integrated unit estimates or calculates a statistical representative value of the color temperatures of all or some of the frames constituting each of the scenes, for example, an average thereof, and determines the estimated or calculated value as a representative color temperature for each of the scenes, thus generating metadata.
  • The above-mentioned embodiments of the present invention can be written as programs that can be executed in a computer and can be realized in a commonly-used digital computer which operates such programs using a computer-readable recording medium. The computer-readable recording medium includes a magnetic storage, such as a ROM, a floppy disk, or a hard disk, an optically readable medium, such as a CD-ROM or a DVD, and a carrier wave, such as data transmission through the Internet. [0058]
  • According to the present invention, it is possible for a content provider to perform a process of calculating a color temperature, which conventionally requires a considerable amount of computations, during preparing content. In addition, it is also possible to transmit a small amount of metadata with content, i.e., image data. Moreover, a content client does not need to additionally calculate a color temperature, thus reducing the cost of manufacturing a display for the content client. Accordingly, a user can modify images using a portable terminal, even though the portable terminal is generally less effective than a TV set or a personal computer in terms of computability. In addition, according to the present invention, it is possible to re-use the color temperatures of images, which have already been obtained and used to generate metadata, by storing them in a metadata database. Accordingly, the present invention is capable of providing a more effective system for providing images. [0059]
  • While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it will be understood by those of ordinary skill in the art that various changes in form and details may be made therein without departing from the spirit and scope of the present invention as defined by the following claims. [0060]

Claims (33)

What is claimed is:
1. An apparatus for providing image metadata, comprising:
a color temperature calculation unit which receives a predetermined image and calculates the color temperature of the predetermined image;
a metadata generation unit which divides a color temperature range into a plurality of color temperature sections and generates metadata using information on a color temperature section to which the color temperature of the predetermined image belongs; and
a metadata database which stores the metadata corresponding to the predetermined image and transmits the metadata to a user terminal.
2. The apparatus of claim 1 further comprising a representative image selection unit which receives a predetermined moving image signal, divides the predetermined moving image signal into scenes, and selects a representative image for each of the scenes,
wherein the representative image is the predetermined image and is input into the color temperature calculation unit.
3. The apparatus of claim 2, wherein the metadata database stores metadata corresponding to the predetermined representative image and a descriptor indicating frame images belonging to the same scene as the predetermined representative image.
4. The apparatus of claim 1, wherein the metadata generation unit divides the color temperature range into a first predetermined number of color temperature sections, converts each of the first predetermined number of color temperature sections into a reciprocal color temperature section, divides the reciprocal color temperature section into a second predetermined number of reciprocal color temperature sub-sections, and determines a color temperature section to which the color temperature of the predetermined image belongs.
5. The apparatus of claim 4, wherein the metadata generation unit divides the color temperature range into four color temperature sections based upon how people feel about the images temperature-wise and records the color temperature section to which the color temperature of the predetermined image belongs using 2 bits of the metadata.
6. The apparatus of claim 4, wherein the metadata generator converts each of the first predetermined number of color temperature sections into a reciprocal color temperature section on a megakelvin unit.
7. The apparatus of claim 4, wherein the metadata generation unit divides each of the reciprocal color temperature sections into 64 reciprocal color temperature sub-sections and records a reciprocal color temperature sub-section to which the color temperature of the predetermined image belongs using 6 bits of the metadata.
8. The apparatus of claim 1, wherein the metadata database stores the generated metadata together with its corresponding image.
9. A method for providing image metadata, comprising:
(b) calculating the color temperature of a predetermined input image;
(c) dividing a color temperature range into a plurality of color temperature sections and generating metadata using information on a color temperature section to which the color temperature of the input image belongs; and
(d) storing the metadata and transmitting the input image and its corresponding metadata to a user terminal.
10. The method of claim 9 further comprising (a) dividing a predetermined input moving image into scenes and selecting a representative image for each of the scenes,
wherein in step (b), the color temperature of the representative image is calculated.
11. The method of claim 10, wherein in step (d), metadata corresponding to the representative image and a descriptor indicating frame images belonging to the same scene as the representative image are stored.
12. The method of claim 9, wherein in step (c), the color temperature range is divided into a first predetermined number of color temperature sections, each of the first predetermined number of color temperature sections is converted into a reciprocal color temperature section, the reciprocal color temperature section is divided into a second predetermined number of reciprocal color temperature sub-sections, and a color temperature section to which the color temperature of the predetermined image belongs is determined.
13. The method of claim 12, wherein in step (c), the color temperature range is divided into four color temperature sections based upon how people feel about the images temperature-wise and the color temperature section to which the color temperature of the predetermined image belongs is recorded using 2 bits of the metadata.
14. The method of claim 12, wherein in step (c), each of the first predetermined number of color temperature sections is converted into a reciprocal color temperature section on a megakelvin unit.
15. The method of claim 12, wherein each of the reciprocal color temperature sections is divided into 64 reciprocal color temperature sub-sections and a reciprocal color temperature sub-section to which the color temperature of the predetermined image belongs is recorded using 6 bits of the metadata.
16. The method of claim 9, wherein in step (d), metadata and its corresponding image are stored together.
17. An apparatus for adjusting the color temperature of an image, comprising:
a metadata decoding unit which receives metadata containing information on the color temperature of the image, identifies a color temperature section to which the color temperature of the image belongs, converts the color temperature section into a reciprocal color temperature section, identifies a reciprocal color temperature sub-section to which the color temperature of the image belongs, and then determines a color temperature of an image to be output;
a color temperature conversion unit which receives the image and adjusts the color temperature of the image based upon the determined color temperature and a preferred color temperature input from a user; and
an output unit which outputs the image having the adjusted color temperature to the user.
18. The apparatus of claim 17, wherein the metadata decoding unit identifies the color temperature section to which the color temperature of the image belongs by decoding first two bits of the color temperature data of the image included in the metadata.
19. The apparatus of claim 17, wherein the color temperature range that has been set in advance is converted into a reciprocal color temperature section on a megakelvin unit.
20. The apparatus of claim 17, wherein the color temperature data is composed of 8 bits and the metadata decoding unit identifies the reciprocal color temperature sub-section to which the color temperature of the image belongs by decoding the remaining 6 bits of the color temperature data of the image included in the metadata and then determines the color temperature of the image to be output.
21. The apparatus of claim 20, wherein the metadata decoding unit determines the color temperature of the image to be output by converting an average of a maximum and a minimum of the reciprocal color temperature sub-section to which the color temperature of the image belongs into a color temperature section.
22. The apparatus of claim 17, wherein in a case where the image to be output is a moving image and the color temperature metadata is generated for a representative image of a scene of the moving image, the color temperature of each frame image belonging to the same scene as the representative image is adjusted based upon the color temperature metadata for the representative image.
23. A method for adjusting the color temperature of an image, comprising:
(a) receiving metadata containing information on the color temperature of the image and identifying a color temperature section to which the color temperature of the image belongs;
(b) converting the color temperature section into a reciprocal color temperature section, identifying a reciprocal color temperature sub-section to which the color temperature of the image belongs, and then determining a color temperature of an image to be output;
(c) receiving the image and adjusting the color temperature of the image based upon the determined color temperature and a preferred color temperature input from a user; and
(d) outputting the image having the adjusted color temperature to the user.
24. The method of claim 23, wherein in step (a), the color temperature section to which the color temperature of the image belongs is identified by decoding first two bits of the color temperature data of the image included in the metadata.
25. The method of claim 23, wherein in step (b), the color temperature range that has been set in advance is converted into a reciprocal color temperature section on a megakelvin unit.
26. The method of claim 23, wherein in step (b), the color temperature data is composed of 8 bits and the reciprocal color temperature sub-section to which the color temperature of the image belongs is identified by decoding the remaining 6 bits of the color temperature data of the image included in the metadata and then determines the color temperature of the image to be output.
27. The method of claim 26, wherein in step (b), the color temperature of the image to be output is determined by converting an average of a maximum and a minimum of the reciprocal color temperature sub-section to which the color temperature of the image belongs into a color temperature section.
28. The method of claim 23, wherein in a case where the image to be output is a moving image and the color temperature metadata is generated for a representative image of a scene of the moving image, the color temperature of each frame image belonging to the same scene as the representative image is adjusted based upon the color temperature metadata for the representative image.
29. A system for adjusting the color temperature of an image using metadata, comprising:
a color temperature calculation unit which receives a predetermined image and calculates the color temperature of the image;
a metadata generation unit which divides a color temperature range into a plurality of color temperature sections and generates metadata using information on a color temperature section to which the color temperature of the predetermined image belongs;
a metadata database which stores the metadata corresponding to the predetermined image and transmits the metadata to a user terminal;
a metadata decoding unit which receives metadata containing information on the color temperature of the image, identifies a color temperature section to which the color temperature of the image belongs, converts the color temperature section into a reciprocal color temperature section, identifies a reciprocal color temperature sub-section to which the color temperature of the image belongs, and then determines a color temperature of an image to be output;
a color temperature conversion unit which receives the predetermined image and adjusts the color temperature of the image based upon the determined color temperature and a preferred color temperature input from a user; and
an output unit which outputs the image having the adjusted color temperature to the user.
30. A method for adjusting the color temperature of an image using metadata, comprising:
(a1) calculating the color temperature of a predetermined input image;
(a2) dividing a color temperature range into a plurality of color temperature sections and generating metadata using information on a color temperature section to which the color temperature of the input image belongs;
(a3) storing the metadata and transmitting the input image and its corresponding metadata to a user terminal;
(b1) receiving metadata containing information on the color temperature of the image and identifying a color temperature section to which the color temperature of the image belongs;
(b2) converting the color temperature section into a reciprocal color temperature section, identifying a reciprocal color temperature sub-section to which the color temperature of the image belongs, and then determining a color temperature of an image to be output;
(b3) receiving the image and adjusting the color temperature of the image based upon the determined color temperature and a preferred color temperature input from a user; and
(b4) outputting the image having the adjusted color temperature to the user.
31. A computer-readable recording medium, on which a program enabling the method of claim 9 is recorded.
32. A computer-readable recording medium, on which a program enabling the method of claim 23 is recorded.
33. A computer-readable recording medium, on which a program enabling the method of claim 30 is recorded.
US10/434,286 2002-05-10 2003-05-09 Apparatus and method for adjusting color temperature of displayed image using color temperature metadata Expired - Lifetime US6888553B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US10/434,286 US6888553B2 (en) 2002-05-10 2003-05-09 Apparatus and method for adjusting color temperature of displayed image using color temperature metadata

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
KR2002-25910 2002-05-10
KR20020025910 2002-05-10
US10/341,510 US7295213B2 (en) 2002-05-10 2003-01-14 Apparatus and method for converting metadata color temperature and apparatus and method for providing metadata
KR10-2003-0028873A KR100468864B1 (en) 2002-05-10 2003-05-07 An apparatus and method for adjusting color temperature of display using the color temperature metadata
KR2003-28873 2003-05-07
US10/434,286 US6888553B2 (en) 2002-05-10 2003-05-09 Apparatus and method for adjusting color temperature of displayed image using color temperature metadata

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US10/341,510 Continuation-In-Part US7295213B2 (en) 2002-05-10 2003-01-14 Apparatus and method for converting metadata color temperature and apparatus and method for providing metadata

Publications (2)

Publication Number Publication Date
US20040006554A1 true US20040006554A1 (en) 2004-01-08
US6888553B2 US6888553B2 (en) 2005-05-03

Family

ID=30003621

Family Applications (1)

Application Number Title Priority Date Filing Date
US10/434,286 Expired - Lifetime US6888553B2 (en) 2002-05-10 2003-05-09 Apparatus and method for adjusting color temperature of displayed image using color temperature metadata

Country Status (1)

Country Link
US (1) US6888553B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050195211A1 (en) * 2004-02-26 2005-09-08 Samsung Electronics Co., Ltd. Color temperature conversion method, medium, and apparatus for pixel brightness-based color correction
US20070133867A1 (en) * 2005-12-14 2007-06-14 Samsung Electronics., Ltd. Apparatus and method of adaptively converting image in image display system

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7197158B2 (en) * 2002-06-28 2007-03-27 Microsoft Corporation Generation of metadata for acquired images
KR100871686B1 (en) * 2002-08-23 2008-12-05 삼성전자주식회사 Adaptive contrast and brightness enhancement method and apparatus for color preserving
US7822270B2 (en) * 2005-08-31 2010-10-26 Microsoft Corporation Multimedia color management system
US20070121132A1 (en) * 2005-11-30 2007-05-31 Microsoft Corporation Spectral color management
US8274714B2 (en) 2005-11-30 2012-09-25 Microsoft Corporation Quantifiable color calibration
US20080130987A1 (en) * 2006-11-30 2008-06-05 Microsoft Corporation Color Management of RAW Content from Digital Capture Devices

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5541649A (en) * 1993-12-08 1996-07-30 Matsushita Electric Industrial Co., Ltd. White balance adjustment apparatus
US5874955A (en) * 1994-02-03 1999-02-23 International Business Machines Corporation Interactive rule based system with selection feedback that parameterizes rules to constrain choices for multiple operations
US6160579A (en) * 1995-08-01 2000-12-12 Canon Kabushiki Kaisha Image processing apparatus and method
US20010030694A1 (en) * 2000-03-15 2001-10-18 Asahi Kogaku Kogyo Kabushiki Kaisha Digital still camera performing white balance adjustment
US20010040588A1 (en) * 1997-07-09 2001-11-15 Yoshinobu Shiraiwa Image processing apparatus, method and recording medium therefor
US6629104B1 (en) * 2000-11-22 2003-09-30 Eastman Kodak Company Method for adding personalized metadata to a collection of digital images
US6757684B2 (en) * 2001-10-01 2004-06-29 Ipac Acquisition Subsidiary I, Llc Network-based photosharing architecture

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2578455Y2 (en) * 1992-06-15 1998-08-13 松下電工株式会社 Variable color temperature lighting system
KR100237284B1 (en) * 1997-04-28 2000-01-15 윤종용 A method for detecting the illumination color from a color image
KR100230446B1 (en) * 1997-04-30 1999-11-15 윤종용 Determination method for color of light from color image
KR100446618B1 (en) 2001-04-04 2004-09-04 삼성전자주식회사 A method and apparatus for user preferred color temperature conversion in image display device

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5541649A (en) * 1993-12-08 1996-07-30 Matsushita Electric Industrial Co., Ltd. White balance adjustment apparatus
US5874955A (en) * 1994-02-03 1999-02-23 International Business Machines Corporation Interactive rule based system with selection feedback that parameterizes rules to constrain choices for multiple operations
US6160579A (en) * 1995-08-01 2000-12-12 Canon Kabushiki Kaisha Image processing apparatus and method
US20010040588A1 (en) * 1997-07-09 2001-11-15 Yoshinobu Shiraiwa Image processing apparatus, method and recording medium therefor
US20010030694A1 (en) * 2000-03-15 2001-10-18 Asahi Kogaku Kogyo Kabushiki Kaisha Digital still camera performing white balance adjustment
US6629104B1 (en) * 2000-11-22 2003-09-30 Eastman Kodak Company Method for adding personalized metadata to a collection of digital images
US6757684B2 (en) * 2001-10-01 2004-06-29 Ipac Acquisition Subsidiary I, Llc Network-based photosharing architecture

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050195211A1 (en) * 2004-02-26 2005-09-08 Samsung Electronics Co., Ltd. Color temperature conversion method, medium, and apparatus for pixel brightness-based color correction
JP2005250476A (en) * 2004-02-26 2005-09-15 Samsung Electronics Co Ltd Color temperature conversion method and apparatus using correcting function based upon brightness of image pixel
EP1569470A3 (en) * 2004-02-26 2007-04-18 Samsung Electronics Co., Ltd. Color temperature conversion method and apparatus having pixel brightness-based color correction function
US7586498B2 (en) * 2004-02-26 2009-09-08 Samsung Electronics Co., Ltd. Color temperature conversion method, medium, and apparatus for pixel brightness-based color correction
US20070133867A1 (en) * 2005-12-14 2007-06-14 Samsung Electronics., Ltd. Apparatus and method of adaptively converting image in image display system

Also Published As

Publication number Publication date
US6888553B2 (en) 2005-05-03

Similar Documents

Publication Publication Date Title
US7542048B2 (en) Apparatus and method for converting metadata color temperature and apparatus and method for providing metadata
US11076206B2 (en) Apparatus and method for manufacturing viewer-relation type video
JP4283785B2 (en) Stereoscopic image generation apparatus and program
US20030059121A1 (en) System and method for controlling image compression based on image emphasis
US6888553B2 (en) Apparatus and method for adjusting color temperature of displayed image using color temperature metadata
EP1695188B1 (en) System and method for processing image data
JP3709191B2 (en) Color temperature conversion system and method using metadata of video content
US20050185000A1 (en) Representative color selection apparatus and method, reduced color image production apparatus and method, and programs
US20050168479A1 (en) Method and apparatus for color quantization of images employing a dynamic color map
US20050041103A1 (en) Image processing method, image processing apparatus and image processing program
EP2515544B1 (en) 3D image processing apparatus and method for adjusting 3D effect thereof
EP1263225A1 (en) Image recording apparatus and method, image reproducing apparatus and method, and recorded medium on which image processing program is recorded
US7499585B2 (en) Apparatus and method for describing 3-dimensional image data and apparatus and method for retrieving 3-dimensional image data
JP5337420B2 (en) Video search device, video search method, and computer program
JPH10171826A (en) Method for retrieving similar objects and device therefor
KR101989878B1 (en) Scene boundary detection method for using multi feature of broadcast contents and user apparatus for performing the method
JP2009246479A (en) Image evaluation method, image evaluation system, image evaluation device, and computer program
CN107071222A (en) A kind of image file encryption and decryption approaches of embedded spectral information
JP2021043969A (en) Method, server, and program for generating composite image
US20120174153A1 (en) Video playback apparatus and method
EP1079635A1 (en) Data compressing device and method, data expanding device and method, data compressing/expanding system and method, code book making method, and vector quantizing device and method
JP2674100B2 (en) Color image converter
JP2004128700A (en) Image evaluation method and apparatus
JPH10289238A (en) Method and device for storing image
JPH09293139A (en) Video management method/device

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, SANG-KYUN;PARK, DU-SIK;KIM, CHANG-YEONG;AND OTHERS;REEL/FRAME:014305/0178

Effective date: 20030710

STCF Information on status: patent grant

Free format text: PATENTED CASE

FEPP Fee payment procedure

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

FPAY Fee payment

Year of fee payment: 4

FEPP Fee payment procedure

Free format text: PAYER NUMBER DE-ASSIGNED (ORIGINAL EVENT CODE: RMPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

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

FPAY Fee payment

Year of fee payment: 8

FPAY Fee payment

Year of fee payment: 12