WO2011034366A2 - 광색역을 위한 rgb 프라이머리 생성 시스템 및 방법, 그리고, rgb 프라이머리를 이용한 컬러 인코딩 시스템 - Google Patents

광색역을 위한 rgb 프라이머리 생성 시스템 및 방법, 그리고, rgb 프라이머리를 이용한 컬러 인코딩 시스템 Download PDF

Info

Publication number
WO2011034366A2
WO2011034366A2 PCT/KR2010/006381 KR2010006381W WO2011034366A2 WO 2011034366 A2 WO2011034366 A2 WO 2011034366A2 KR 2010006381 W KR2010006381 W KR 2010006381W WO 2011034366 A2 WO2011034366 A2 WO 2011034366A2
Authority
WO
WIPO (PCT)
Prior art keywords
gamut
rgb primary
color
rgb
target
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/KR2010/006381
Other languages
English (en)
French (fr)
Other versions
WO2011034366A3 (ko
Inventor
김윤태
최서영
이호영
박두식
홍지영
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
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Priority to CN201080042139.2A priority Critical patent/CN102577396B/zh
Priority to US13/497,418 priority patent/US8963945B2/en
Priority to JP2012529679A priority patent/JP5705228B2/ja
Priority to EP10817435.0A priority patent/EP2482559B1/en
Publication of WO2011034366A2 publication Critical patent/WO2011034366A2/ko
Publication of WO2011034366A3 publication Critical patent/WO2011034366A3/ko
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/64Circuits for processing colour signals
    • H04N9/67Circuits for processing colour signals for matrixing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/64Circuits for processing colour signals
    • H04N9/646Circuits for processing colour signals for image enhancement, e.g. vertical detail restoration, cross-colour elimination, contour correction, chrominance trapping filters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/64Circuits for processing colour signals
    • H04N9/68Circuits for processing colour signals for controlling the amplitude of colour signals, e.g. automatic chroma control circuits

Definitions

  • the present invention relates to RGB primary signal generation systems and methods for wide color gamut, and to RGB primary signal generation systems and methods for wide color gamut using intrinsic hue, gamut range, color gamut efficiency.
  • the sRGB color space was most used.
  • the size of the gamut was not important because analog film cameras, CRT televisions, and monitors were the majority of displays.
  • the color encoding of the video input / output device is sRGB, wide color gamut data is obtained by clipping and being output at both input and output.
  • the RGB primary generation system includes an RGB primary setting unit for setting an RGB primary, a gamut boundary setting unit for setting a gamut boundary of a reference color gamut using a data set in a specific color space, the reference color gamut and the A gamut range determination unit that determines whether a gamut range of the target gamut satisfies a gamut range threshold using a target gamut based on an RGB primary, and a target gamut and the reference when the gamut range satisfies the gamut range threshold.
  • a gamut efficiency determination unit may be configured to determine whether the gamut efficiency of the target gamut is maximum using the gamut.
  • the RGB primary generation system may further include an inherent color tone determination unit that determines whether the set RGB primary belongs to an intrinsic color tone range for maintaining a trajectory recognized as the same color tone.
  • the RGB primary generation system may further include an RGB determination unit that adjusts the gamut range threshold by determining whether the RGB primary is real color.
  • RGB primary generation method comprises the steps of setting the RGB primary, setting a gamut boundary of a reference gamut using a data set in a specific color space, the reference gamut and Determining whether the gamut range of the target gamut satisfies the gamut range threshold using the target gamut based on the RGB primary; and if the gamut range satisfies the gamut range threshold, the gamut range of the target gamut and the reference gamut is determined. And determining whether the color gamut efficiency of the target color gamut is maximum.
  • the color encoding system using RGB primary is a color encoding system characterized in that to perform the color encoding using the Luma and color-difference equations according to Equation 1 .
  • the present invention by setting the RGB primary satisfying various conditions, it is possible to obtain a wide color gamut capable of expressing a natural color that cannot be expressed by the existing sRGB color gamut.
  • the gradation can be smoothly expressed.
  • color balancing can be maintained by setting the RGB primary to satisfy Constant Hue representing the intrinsic color tone.
  • FIG. 1 is a view for explaining the operation of the RGB primary generation system according to an embodiment of the present invention.
  • FIG. 2 is a block diagram illustrating a detailed configuration of an RGB primary generation system according to an embodiment of the present invention.
  • 3 is a diagram comparing an object and a display gamut in a CIE-u'v 'color space.
  • FIG. 4 is a diagram illustrating a process of setting a gamut boundary for a data set according to an embodiment of the present invention.
  • FIG. 5 is a diagram for determining whether an RGB primary set according to an embodiment of the present invention satisfies Constant Hue.
  • FIG. 6 is a diagram illustrating a result of comparing a reference color gamut and a target color gamut according to an exemplary embodiment of the present invention.
  • FIG. 7 is a diagram illustrating an example of a color encoding system using RGB primary set according to an embodiment of the present invention.
  • FIG. 8 illustrates an example of a color encoding system compatible with BT.709 RGB according to an embodiment of the present invention.
  • FIG. 9 is a diagram illustrating a process of setting an RGB primary according to an embodiment of the present invention.
  • the RGB primary generation method according to an embodiment of the present invention may be performed by an RGB primary generation system.
  • FIG. 1 is a view for explaining the operation of the RGB primary generation system according to an embodiment of the present invention.
  • the RGB primary generation system 100 may set a wider target gamut for the reference gamut.
  • the reference gamut may be the sRGB gamut
  • the target gamut may represent a color that is outside of the sRGB gamut.
  • RGB primary generation system 100 includes (1) a maximum gamut range for the reference gamut, (2) a minimum quantization error and maximum gamut efficiency, and (3) Constant Hue You can set an RGB primary that satisfies the range.
  • the RGB primary means each of R (Red), G (Green), B (Blue) located in a specific color space.
  • the RGB primary generation system 100 may set the RGB primary to satisfy the above condition.
  • FIG. 2 is a block diagram illustrating a detailed configuration of an RGB primary generation system according to an embodiment of the present invention.
  • the RGB primary generation system 100 includes an RGB primary setting unit 201, a gamut boundary setting unit 202, an inherent color tone determination unit 203, a gamut range determination unit 204, and gamut efficiency.
  • the determination unit 205 and the RGB determination unit 206 may be included.
  • the RGB primary setting unit 201 may set an initial RGB primary for a specific color space.
  • the set RGB primary may be changed in a range satisfying a preset condition.
  • the gamut boundary setting unit 202 may set a gamut boundary of the reference gamut by using a data set in a specific color space.
  • the data set may include at least one of an object color and a display color.
  • the gamut boundary setting unit 202 may set a data set of the CIE-u'v 'color space from data samples such as Pointer, SOCS, and Display (LCD, OLED. Etc.).
  • the gamut boundary setting unit 202 may set a gamut boundary from a data set. A detailed process of setting the gamut boundary is described in FIG. 4.
  • the inherent color tone determination unit 203 may determine whether the RGB primary belongs to the intrinsic color tone range for maintaining the trajectory recognized as the same color tone.
  • the trajectory recognized by the same color tone may be defined as the Constant Hue trajectory.
  • Constant Hue can be defined for R (Red), G (Green), B (Blue), C (Cyan), M (Magenta), Y (Yellow) hues.
  • the unique color tone determiner 203 may determine whether the RGB primary satisfies the Constant Hue trajectory according to Equation 1 below.
  • the unique color tone determination unit 203 may determine whether Red belongs to Magenta and Yellow, Green belongs to Yellow and Cyan, and Blue belongs to Cyan and Magenta for the RGB primary. If the initially set RGB primary does not satisfy Constant Hue, the RGB primary setting unit 201 may reset the RGB primary again. When the RGB primary meets Constant Hue, it can express natural color without distorting the color.
  • the gamut range determination unit 204 may determine whether the gamut coverage of the target gamut satisfies the gamut range threshold by using the target gamut based on the reference gamut and the RGB primary.
  • the gamut range means the extent to which the target gamut determined through the RGB primary may include the reference gamut of the actual object color or the display color.
  • the gamut range determination unit 204 may determine whether the gamut range overlapping between the reference gamut and the target gamut exceeds the gamut range threshold. For example, the gamut range determination unit 204 may calculate a gamut range according to Equation 2 below.
  • the RGB primary setting unit 201 may reset the RGB primary again.
  • the gamut efficiency determination unit 205 may determine whether the gamut efficiency of the target gamut is maximum by using the target gamut and the reference gamut when the gamut range satisfies the gamut range threshold. For example, the gamut efficiency determination unit 205 may determine whether the gamut efficiency of the target gamut is maximum and the quantization error is minimal.
  • the gamut efficiency determination unit 205 may determine whether the gamut efficiency is maximum according to Equation 3 below.
  • the larger the gamut range the better.
  • the gamut efficiency may decrease, thereby increasing the maximum quantization error.
  • the maximum quantization error may mean a maximum value among color difference values for the first difference combination of all code values of the color space. The maximum quantization error increases proportionally as the size of the target color gamut increases, and when the maximum quantization error is small, the gradation of the image applied to the display can be smoothly expressed.
  • the RGB determination unit 206 may determine whether the RGB primary is real color and adjust the gamut range threshold. If the RGB primary is not real color, then the gamut range threshold may be reduced. The reduced gamut range threshold may be applied to the gamut range determination unit 204.
  • 3 is a diagram comparing an object and a display gamut in a CIE-u'v 'color space.
  • the gray dots indicate Pointer and SCOCS data
  • the color gamut represented by the three square dots indicates the color gamut of the BT.709 object, the AMOLED display, and the LCD.
  • the reference gamut according to an embodiment of the present invention may be a gamut including an object color or a display color. Depending on the configuration of the system, the reference gamut may include only object colors or other display gamuts may be added.
  • FIG. 4 is a diagram illustrating a process of setting a gamut boundary for a data set according to an embodiment of the present invention.
  • the gamut boundary setting unit 202 may set a gamut boundary of the reference gamut by using a data set in a specific color space. For example, for the u'v 'data set located on the CIE-u'v' plane, the gamut is divided at specific intervals along the v 'axis, and the gamut is connected by connecting the maximum and minimum values of the u' values at all intervals on the v 'axis. You can set boundaries.
  • the gamut boundary setting unit 202 may divide the gamut at specific intervals along the v 'axis. At this time, a smaller gamut boundary may be set as the interval is smaller, and a smaller gamut boundary may be set as the interval is larger. The gamut boundary setting unit 202 then obtains the maximum and minimum values of the u 'values for the data divided in the v' axis direction. Then, the gamut boundary setting unit 202 may set the gamut boundary by connecting the maximum value and the minimum value of the u 'value obtained for all sections of the v' value.
  • FIG. 5 is a diagram for determining whether an RGB primary set according to an embodiment of the present invention satisfies Constant Hue.
  • Constant Hue trajectories for R, G, B, C, M, and Y Hue for RGB Primary signal setting are shown.
  • the constant Hue means the trajectories 501, 502, 503, 504, 505, and 506 connected to points recognized as the same color tone for each of the R, G, B, C, M, and Y primarys.
  • the RGB primary set by the RGB primary setting unit 202 must satisfy the Constant Hue trajectory. If the RGB primary does not satisfy the Constant Hue, color balancing is not achieved.
  • Red 502 is located between Magenta 506 and Yellow 504, Green 501 is a range of yellow 504 and Cyan 505 colors, and Blue 503 is Cyan ( 505) and Magenta (506).
  • FIG. 6 is a diagram illustrating a result of comparing a reference color gamut and a target color gamut according to an exemplary embodiment of the present invention.
  • the RGB primary generation system 100 may set the RGB primary for setting a wider target color gamut for the reference color gamut for the object color and the display color.
  • the RGB primary generation system 100 may set the RGB primary so that the target gamut according to the RGB primary includes the reference gamut as much as possible. In this case, however, the target gamut should have the maximum color gamut efficiency and the minimum quantization error.
  • the RGB primary for the target color gamut must satisfy Constant Hue and must be real color.
  • RGB primary set may have a value as shown in Table 1 in the CIE-u'v 'color space.
  • FIG. 7 is a diagram illustrating an example of a color encoding system using RGB primary set according to an embodiment of the present invention.
  • the encoder may transform the Ru'Gu'Bu signal, which is a nonlinear signal, into a Y'CbCr signal using an RGB-to-YCbCr matrix based on an RGB primary set according to an embodiment of the present invention.
  • the result calculated according to Table 2 may be used.
  • the Luma and color-difference equation is the result of applying the RGB primary according to an embodiment of the present invention.
  • Decoder can generate Ru'Gu'Bu 'signal from Y'CbCr signal using RGB-to-YCbCr which is Inverse-Matrix and transfer it to Display.
  • the display can linearize and output the Ru'Gu'Bu 'signal using the same Gamma value used in the encoder.
  • FIG. 8 illustrates an example of a color encoding system compatible with BT.709 RGB according to an embodiment of the present invention.
  • the sRGB compatible unit may convert the linearized RuGuBu signal into an XYZ signal using an RGB-XYZ matrix. Then, the sRGB compatible unit may generate an RsuGsuBsu signal from the XYZ signal using the XYZ-RGB Matrix, and generate an Rsu'Gsu'Bsu 'signal using the BT.709 Gamma.
  • the RGB signal may mean a non-clipping signal in which a negative value smaller than 0 and a value larger than 1 exist.
  • the display may linearize the Rsu'Gsu'Bsu 'signal using Gamma, and output the RsGsBs signal after clipping.
  • FIG. 9 is a diagram illustrating a process of setting an RGB primary according to an embodiment of the present invention.
  • the RGB primary generation system 100 may set an initial RGB primary (S901). At this time, the gamut range threshold may be set to 100%.
  • the RGB primary generation system 100 may set a CIE-u'v 'data set (S902).
  • the CIE-u'v 'data set may include at least one of an object color and a display color.
  • the RGB primary generation system 100 may set a gamut boundary of the reference gamut using a data set in CIE-u'v '(S903).
  • the RGB primary generation system 100 divides the gamut of the u'v 'data set located on the CIE-u'v' plane at a specific interval on the v 'axis, and the u' value at every interval on the v 'axis. You can set the gamut boundary by connecting the maximum and minimum values of.
  • the RGB primary generation system 100 may set a unique hue (S904).
  • the intrinsic color tone may refer to a constant hue for R, G, B, C, M, and Y Hue described above.
  • the RGB primary generation system 100 may determine whether the RGB primary belongs to an intrinsic hue range for maintaining a trajectory recognized as the same hue (S905). For example, the RGB primary generation system 100 may determine whether Red belongs to Magenta and Yellow, Green belongs to Yellow and Cyan, and Blue belongs to Cyan and Magenta for the RGB primary. . If the RGB primary does not belong to the intrinsic hue range, the RGB primary generation system 100 may reset the RGB primary (S910).
  • the RGB primary generation system 100 may calculate a gamut range of the target gamut (S906).
  • the gamut range may be calculated according to Equation 2 above.
  • the RGB primary generation system 100 may determine whether the gamut range of the target gamut satisfies the preset gamut range threshold T (S907). If the gamut range does not satisfy the gamut range threshold, the RGB primary generation system 100 may reset the RGB primary (S910).
  • the RGB primary generation system 100 may calculate color gamut efficiencies of the target gamut using the target gamut and the reference gamut (S908). Color gamut efficiency may be calculated according to Equation 3 above.
  • the RGB primary generation system 100 may determine whether the color gamut efficiency of the target gamut is maximum (S909). In this case, the RGB primary generation system 100 may determine whether the color gamut efficiency of the target gamut is maximum and the quantization error is minimum. If the color gamut efficiency of the target color gamut is not maximum, the RGB primary generation system 100 may reset the RGB primary (S910).
  • the RGB primary generation system 100 may determine whether the RGB primary is a real color (S911). In this case, when the RGB primary is not the real color, the RGB primary generation system 100 may reduce the gamut range threshold (S912).
  • Parts not described in FIG. 9 may refer to items described in FIGS. 1 to 8.
  • the RGB primary generation method includes a computer readable medium including program instructions for performing various computer-implemented operations.
  • the computer readable medium may include program instructions, data files, data structures, and the like, alone or in combination.
  • the medium or program instructions may be those specially designed and constructed for the purposes of the present invention, or they may be of the kind well known and available to those having skill in the computer software arts.
  • Examples of computer readable recording media include magnetic media such as hard disks, floppy disks and magnetic tape, optical media such as CD-ROMs, DVDs, and magnetic disks such as floppy disks.
  • the medium may be a transmission medium for transmitting a signal specifying a program command, a data structure, or the like.
  • Examples of program instructions include not only machine code generated by a compiler, but also high-level language code that can be executed by a computer using an interpreter or the like.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Color Image Communication Systems (AREA)
  • Facsimile Image Signal Circuits (AREA)
  • Processing Of Color Television Signals (AREA)
  • Image Processing (AREA)

Abstract

광색역을 위한 RGB 프라이머리 생성 시스템 및 방법, 그리고, RGB 프라이머리를 이용한 컬러 인코딩 시스템이 개시된다. RGB 프라이머리 생성 시스템은 색역 범위가 색역 범위 임계치를 만족하고, 고유 색조를 만족하며, 색역 효율이 최대이면서 양자화 효율이 최소인 색역을 생성함으로써 광색역을 도출할 수 있다.

Description

광색역을 위한 RGB 프라이머리 생성 시스템 및 방법, 그리고, RGB 프라이머리를 이용한 컬러 인코딩 시스템
본 발명은 광색역을 위한 RGB 프라이머리 신호 생성 시스템 및 방법에 관한 것으로, 고유 색조, 색역 범위, 색역 효율을 이용하여 광색역을 위한 RGB 프라이머리 생성 시스템 및 방법에 관한 것이다.
이전의 영상 캡처 장치와 비디오 장치에 포함된 컬러 인코딩(Color Encoding)에서 sRGB 색 공간(Color Space)이 가장 많이 사용되었다. sRGB 색공간이 만들어진 당시에는 아날로그 필름 카메라, CRT 텔레비젼, 모니터가 Display의 대부분이었기 때문에 색역의 크기가 중요하지 않았다. 그러나, 현재에는 거의 모든 비디오 입출력 장치가 디지털로 바뀌었고, 고성능의 DSLR 카메라는 sRGB보다 더 넓은 색역을 Capturing할 수 있어, 디스플레이 장치들은 광색역을 출력할 수 있게 되었다. 하지만, 지금까지도 비디오 입출력 장치의 컬러 인코딩은 sRGB로 되어 있기 때문에 입력과 출력 모두에서 광색역 데이터는 클리핑(Clipping)되어 획득되고 또한 출력되고 있다.
RGB 프라이머리 생성 시스템은 RGB 프라이머리를 설정하는 RGB 프라이머리 설정부, 특정 색공간에서의 데이터 셋(Data set)을 이용하여 레퍼런스 색역의 색역 경계를 설정하는 색역 경계 설정부, 상기 래퍼런스 색역과 상기 RGB 프라이머리에 기초한 타겟 색역을 이용하여 상기 타겟 색역의 색역 범위가 색역 범위 임계치를 만족하는 지 여부를 판단하는 색역 범위 판단부 및 상기 색역 범위가 상기 색역 범위 임계치를 만족하면, 타겟 색역과 상기 레퍼런스 색역을 이용하여 상기 타겟 색역의 색역 효율이 최대인지 여부를 판단하는 색역 효율 판단부를 포함할 수 있다.
본 발명의 일실시예에 따른 RGB 프라이머리 생성 시스템은 상기 설정된 RGB 프라이머리가 동일한 색조로 인지되는 궤적을 유지하기 위한 고유 색조 범위에 속하는 지 여부를 판단하는 고유 색조 판단부를 더 포함할 수 있다.
본 발명의 일실시예에 따른 RGB 프라이머리 생성 시스템은 상기 RGB 프라이머리가 리얼 컬러인지 판단하여 상기 색역 범위 임계치를 조절하는 RGB 판단부를 더 포함할 수 있다.
본 발명의 일실시예에 따른 RGB 프라이머리 생성 방법은 RGB 프라이머리를 설정하는 단계, 특정 색공간에서의 데이터 셋(Data set)을 이용하여 레퍼런스 색역의 색역 경계를 설정하는 단계, 상기 래퍼런스 색역과 상기 RGB 프라이머리에 기초한 타겟 색역을 이용하여 상기 타겟 색역의 색역 범위가 색역 범위 임계치를 만족하는 지 여부를 판단하는 단계 및 상기 색역 범위가 상기 색역 범위 임계치를 만족하면, 타겟 색역과 상기 레퍼런스 색역을 이용하여 상기 타겟 색역의 색역 효율이 최대인지 여부를 판단하는 단계를 포함할 수 있다.
본 발명의 일실시예에 따른 CIE-u'v' 색공간에서 RGB 프라이머리를 생성하는 RGB 프라이머리 생성 시스템은 RGB 프라이머리 각각의 색공간 좌표 집합이 {R, G, B}={(u1, v1), (u2, v2), (u3, v3)}인 경우, {R, G, B}={(0.5399, 0.5190), (0.035, 0.5859), (0.165, 0.1182)}인 부분집합을 포함할 수 있다.
본 발명의 일실시예에 따른 RGB 프라이머리를 이용한 컬러 인코딩 시스템은 하기 수학식 1에 따른 루마 및 색차 수식(Luma and color-difference equations )을 이용하여 컬러 인코딩을 수행하는 것을 특징으로 하는 컬러 인코딩 시스템.
본 발명에 의하면, 다양한 조건을 만족하는 RGB 프라이머리를 설정함으로써 기존의 sRGB 색역이 표현하지 못하는 자연색을 표현할 수 있는 광색역을 획득할 수 있다.
본 발명에 의하면, 색역 효율이 최대이면서 양자화 효율이 최소인 색역을 나타내는 RGB 프라이머리를 설정함으로써 영상 표현시의 Gradiation이 부드럽게 표현될 수 있다.
본 발명에 의하면, 고유 색조를 나타내는 Constant Hue를 만족하도록 RGB 프라이머리를 설정함으로써 컬러 밸런싱을 유지할 수 있다.
도 1은 본 발명의 일실시예에 따른 RGB 프라이머리 생성 시스템의 동작을 설명하기 위한 도면이다.
도 2는 본 발명의 일실시예에 따른 RGB 프라이머리 생성 시스템의 세부 구성을 도시한 블록 다이어그램이다.
도 3은 CIE-u'v' 색공간에서 오브젝트와 디스플레이 색역을 비교한 도면이다.
도 4는 본 발명의 일실시예에 따른 데이터 집합에 대해 색역 경계를 설정하는 과정을 설명하기 위한 도면이다.
도 5는 본 발명의 일실시예에 따라 설정된 RGB 프라이머리가 Constant Hue를 만족하는 지 여부를 판단하기 위한 도면이다.
도 6은 본 발명의 일실시예에 따른 레퍼런스 색역과 타겟 색역을 비교한 결과를 도시한 도면이다.
도 7은 본 발명의 일실시예에 따라 설정된 RGB 프라이머리를 이용한 컬러 인코딩 시스템의 일례를 도시한 도면이다.
도 8은 본 발명의 일실시예에 따라 BT.709 RGB와 호환가능한 컬러 인코딩 시스템의 일례를 도시한 도면이다.
도 9는 본 발명의 일실시예에 따른 RGB 프라이머리를 설정하는 과정을 도시한 도면이다.
이하, 첨부된 도면들에 기재된 내용들을 참조하여 본 발명에 따른 실시예를 상세하게 설명한다. 다만, 본 발명이 실시예들에 의해 제한되거나 한정되는 것은 아니다. 각 도면에 제시된 동일한 참조부호는 동일한 부재를 나타낸다. 본 발명의 일실시예에 따른 RGB 프라이머리 생성 방법은 RGB 프라이머리 생성 시스템에 의해 수행될 수 있다.
도 1은 본 발명의 일실시예에 따른 RGB 프라이머리 생성 시스템의 동작을 설명하기 위한 도면이다.
본 발명의 일실시예에 따른 RGB 프라이머리 생성 시스템(100)은 레퍼런스 색역에 대해 보다 넓은 타겟 색역을 설정할 수 있다. 일례로, 레퍼런스 색역은 sRGB 색역일 수 있으며, 타겟 색역은 sRGB 색역의 외부에 존재하는 컬러를 표현할 수 있다.
본 발명의 일실시예에 따르면, RGB 프라이머리 생성 시스템(100)은 (1) 레퍼런스 색역에 대한 색역 범위를 최대이고, (2) 양자화 오차를 최소이면서 색역 효율이 최대이며, (3) Constant Hue 범위를 만족하는 RGB 프라이머리를 설정할 수 있다. 이 때, RGB 프라이머리는 특정 색공간에 위치하는 각각의 R(Red), G(Green), B(Blue)를 의미한다.
즉, RGB 프라이머리로부터 생성되는 색역의 크기는 클수록 좋지만, 디지털 신호를 표현하기 위한 비트 수는 한정이 되어 있어, 양자화 오차가 증가할 수 있다. 또한, sRGB 색역과 같이 크기가 작은 색역에 대해 RGB 프라이머리를 설정하는 경우 양자화 오차는 줄일 수 있으나, 자연계에 존재하는 오브젝트 컬러를 표현하지 못하는 상황이 발생할 수 있다. 그리고, RGB 프라이머리가 CIE-u'v 색공간에서 특정 기준에 맞지 않게 위치하는 경우, 컬러 밸런싱이 이루어지지 않아서 색이 제대로 표현되지 못한다. 따라서, 본 발명의 일실시예에 따른 RGB 프라이머리 생성 시스템(100)은 상기 조건을 만족하도록 RGB 프라이머리를 설정할 수 있다.
도 2는 본 발명의 일실시예에 따른 RGB 프라이머리 생성 시스템의 세부 구성을 도시한 블록 다이어그램이다.
도 2를 참고하면, RGB 프라이머리 생성 시스템(100)은 RGB 프라이머리 설정부(201), 색역 경계 설정부(202), 고유 색조 판단부(203), 색역 범위 판단부(204), 색역 효율 판단부(205) 및 RGB 판단부(206)를 포함할 수 있다.
RGB 프라이머리 설정부(201)는 특정 색공간에 대해 초기 RGB 프라이머리를 설정할 수 있다. 설정된 RGB 프라이머리는 미리 설정한 조건을 만족하는 범위에서 변경될 수 있다.
색역 경계 설정부(202)는 특정 색공간에서의 데이터 집합(Data set)을 이용하여 레퍼런스 색역의 색역 경계를 설정할 수 있다. 이 때, 데이터 집합은 오브젝트 컬러 또는 디스플레이 컬러 중 적어도 하나를 포함할 수 있다. 일례로, 색역 경계 설정부(202)는 Pointer, SOCS, Display(LCD, OLED. etc)등의 데이터 샘플로부터 CIE-u'v' 색공간의 데이터 집합을 설정할 수 있다. 그리고, 색역 경계 설정부(202)는 데이터 집합으로부터 색역 경계를 설정할 수 있다. 색역 경계를 설정하는 구체적인 과정은 도 4에서 설명된다.
고유 색조 판단부(203)는 RGB 프라이머리가 동일한 색조로 인지되는 궤적을 유지하기 위한 고유 색조 범위에 속하는 지 여부를 판단할 수 있다. 이 때, 동일한 색조로 인지되는 궤적은 Constant Hue 궤적로 정의될 수 있다. Constant Hue는 R(Red), G(Green), B(Blue), C(Cyan), M(Magenta), Y(Yellow) 색조에 대해 정의될 수 있다.
일례로, 고유 색조 판단부(203)는 하기 수학식 1에 따라 RGB 프라이머리가 Constant Hue 궤적을 만족하는 지 여부를 판단할 수 있다.
Figure PCTKR2010006381-appb-I000001
즉, 고유 색조 판단부(203)는 RGB 프라이머리에 대해 Red는 Magenta와 Yellow 사이에 속하고, Green은 Yellow와 Cyan 사이에 속하며, Blue는 Cyan과 Magenta에 속하는 지 여부를 판단할 수 있다. 만약, 초기에 설정된 RGB 프라이머리가 Constant Hue를 만족하지 못하는 경우, RGB 프라이머리 설정부(201)는 다시 RGB 프라이머리를 재설정할 수 있다. RGB 프라이머리가 Constant Hue를 만족하는 경우, 색상이 왜곡되지 않는 자연스러운 컬러를 표현할 수 있다.
색역 범위 판단부(204)는 래퍼런스 색역과 RGB 프라이머리에 기초한 타겟 색역을 이용하여 타겟 색역의 색역 범위(Gamut Coverage)가 색역 범위 임계치를 만족하는 지 여부를 판단할 수 있다. 이 때, 색역 범위는 RGB 프라이머리를 통해 결정된 타겟 색역이 실제 오브젝트 컬러 또는 디스플레이 컬러의 레퍼런스 색역을 포함할 수 있는 정도를 의미한다.
구체적으로, 색역 범위 판단부(204)는 레퍼런스 색역과 타겟 색역 간에 오버랩되는 색역 범위가 색역 범위 임계치를 초과하는 지 여부를 판단할 수 있다. 일례로, 색역 범위 판단부(204)는 하기 수학식 2에 따라 색역 범위를 계산할 수 있다.
Figure PCTKR2010006381-appb-I000002
만약, 색역 범위가 색역 범위 임계치를 초과하지 못하는 경우, RGB 프라이머리 설정부(201)는 다시 RGB 프라이머리를 재설정할 수 있다.
색역 효율 판단부(205)는 색역 범위가 색역 범위 임계치를 만족하면, 타겟 색역과 레퍼런스 색역을 이용하여 타겟 색역의 색역 효율(Gamut Efficiency)이 최대인지 여부를 판단할 수 있다. 일례로, 색역 효율 판단부(205)는 타겟 색역의 색역 효율이 최대이면서 양자화 오차가 최소인지 여부를 판단할 수 있다.
일례로, 색역 효율 판단부(205)는 하기 수학식 3에 따라 색역 효율이 최대인지 여부를 판단할 수 있다.
Figure PCTKR2010006381-appb-I000003
앞서 설명하였듯이, 색역 범위는 클수록 좋지만, 색역 범위가 무리하게 크게 설정되면 색역 효율이 감소하여 최대 양자화 오차(Max. Quantization Interval)가 증가할 수 있다. 다시 말해서, RGB 프라이머리를 통해 색역을 크게 설정하면 기존 sRGB 색역 밖의 색을 표현할 수는 있으나, 최대 양자화 오차가 커져서 그레디에이션(Gradation)이 부드럽게 표현되지 못하고, 단차가 발생할 수 있다. 이 때, 최대 양자화 오차는 색공간의 모든 코드값의 1차이 조합에 대한 색차값 중 최대값을 의미할 수 있다. 최대 양자화 오차는 타겟 색역의 크기가 클수록 비례하여 증가하며, 최대 양자화 오차가 작으면 디스플레이에 적용되는 영상의 그레디에이션은 부드럽게 표현될 수 있다.
RGB 판단부(206)는 RGB 프라이머리가 리얼 컬러인지 판단하여 색역 범위 임계치를 조절할 수 있다. 만약, RGB 프라이머리가 리얼 컬러가 아닌 경우, 색역 범위 임계치를 감소시킬 수 있다. 감소된 색역 범위 임계치는 색역 범위 판단부(204)에 적용될 수 있다.
도 3은 CIE-u'v' 색공간에서 오브젝트와 디스플레이 색역을 비교한 도면이다.
도 3에서 회색으로 표현된 점은 Pointer와 SCOCS 데이터들을 나타내고, 사각형 모양의 세 점들에 의해 표현되는 색역은 오브젝트인 BT.709, 디스플레이인 AMOLED, LCD의 색역을 의미한다. 본 발명의 일실시예에 따른 레퍼런스 색역은 오브젝트 컬러 또는 디스플레이 컬러를 포함하는 색역일 수 있다. 시스템의 구성에 따라 레퍼런스 색역은 오브젝트 컬러만 포함하거나 다른 디스플레이 색역이 추가될 수 있다.
도 4는 본 발명의 일실시예에 따른 데이터 집합에 대해 색역 경계를 설정하는 과정을 설명하기 위한 도면이다.
색역 경계 설정부(202)는 특정 색공간에서의 데이터 집합(Data set)을 이용하여 레퍼런스 색역의 색역 경계를 설정할 수 있다. 일례로, CIE-u'v' 평면 상에 위치한 u'v' data set에 대해서 v'축으로 특정 간격으로 색역을 나누고, v'축의 모든 간격에서 u'값의 최대값과 최소값을 연결하여 색역 경계를 설정할 수 있다.
CIE-u'v' 평면 상에 위치한 u'v' data set(401)에 대해 색역 경계 설정부(202)는 v'축으로 특정 간격으로 색역을 나눌 수 있다. 이 때, 간격이 작을수록 밀도가 큰 색역 경계가 설정되고, 간격이 클수록 밀도가 작은 색역 경계가 설정될 수 있다. 그리고, 색역 경계 설정부(202)는 v'축 방향으로 나누어진 데이터에 대해서 u' 값의 최대값과 최소값을 구한다. 그러면, 색역 경계 설정부(202)는 v'값의 모든 구간에 대해서 구해진 u'값의 최대값과 최소값을 연결하여 색역 경계를 설정할 수 있다.
도 5는 본 발명의 일실시예에 따라 설정된 RGB 프라이머리가 Constant Hue를 만족하는 지 여부를 판단하기 위한 도면이다.
도 5를 참고하면, RGB Primary 신호 설정을 위한 R,G,B,C,M,Y Hue에 대한 Constant Hue 궤적을 보여 주고 있다. 앞서 설명하였듯이, Constant Hue란 R,G,B,C,M,Y 프라이머리 각각에 대한 동일한 색조로 인지되는 지점을 연결된 궤적(501, 502, 503, 504, 505, 506)을 의미한다. 이 때, RGB 프라이머리 설정부(202)에 의해 설정된 RGB 프라이머리는 Constant Hue 궤적을 만족해야 한다. 만약, RGB 프라이머리가 Constant Hue를 만족하지 못하면, 컬러 밸런싱이 이루어지지 않는다.
도 5에서 볼 수 있듯이, Red(502)는 Magenta(506)와 Yellow(504) 사이에 위치하고, Green(501)은 Yellow(504)와 Cyan(505) 색상의 범위, Blue(503)은 Cyan(505)과 Magenta(506) 사이에 속해야 한다.
도 6은 본 발명의 일실시예에 따른 레퍼런스 색역과 타겟 색역을 비교한 결과를 도시한 도면이다.
앞서 설명하였듯이, 본 발명의 일실시예에 따른 RGB 프라이머리 생성 시스템(100)은 오브젝트 컬러와 디스플레이 컬러에 대한 레퍼런스 색역에 대해 보다 넓은 타겟 색역을 설정하기 위한 RGB 프라이머리를 설정할 수 있다. 이 때, RGB 프라이머리 생성 시스템(100)은 RGB 프라이머리에 따른 타겟 색역이 레퍼런스 색역을 최대한 포함하도록 RGB 프라이머리를 설정할 수 있다. 다만, 이 경우 타겟 색역은 색역 효율이 최대임과 동시에 양자화 오차가 최소이어야 한다. 또한, 타겟 색역에 대한 RGB 프라이머리는 Constant Hue를 만족해야 하며, 리얼 컬러이어야 한다.
본 발명의 일실시예에 따라 설정된 RGB 프라이머리는 CIE-u'v' 색공간에서 하기 표 1과 같은 값을 가질 수 있다.
Figure PCTKR2010006381-appb-I000004
도 7은 본 발명의 일실시예에 따라 설정된 RGB 프라이머리를 이용한 컬러 인코딩 시스템의 일례를 도시한 도면이다.
도 7을 참고하면, Encoder는 BT.709 Gamma(y=0.45)를 이용하여 입력 RGB인 Ru, Gu, Bu 신호를 비선형 신호인 Ru'Gu'Bu' 신호를 만들 수 있다. 그리고, Encoder는 본 발명의 일실시예에 따라 설정된 RGB 프라이머리에 기초한 RGB-to-YCbCr Matrix를 사용하여 비선형 신호인 Ru'Gu'Bu' 신호를 Y'CbCr 신호로 변형할 수 있다.
본 발명의 일실시예에 따른 컬러 인코딩 시스템의 경우, 하기 표 2에 따라 계산된 결과를 이용할 수 있다. 이 때, Luma and colour-difference equation은 본 발명의 일실시예에 따른 RGB 프라이머리가 적용된 결과이다.
Figure PCTKR2010006381-appb-I000005
Decoder는 Inverse-Matrix인 RGB-to-YCbCr을 이용하여 Y'CbCr 신호로부터 Ru'Gu'Bu' 신호를 생성한 후, Display로 전달할 수 있다. Display는 Encoder에서 사용된 동일한 Gamma 값을 이용하여 Ru'Gu'Bu' 신호를 선형화하여 출력할 수 있다.
도 8은 본 발명의 일실시예에 따라 BT.709 RGB와 호환가능한 컬러 인코딩 시스템의 일례를 도시한 도면이다.
sRGB 호환부는 BT.709 RGB와의 호환을 위해서 그림 7의 Decoder의 출력 신호인 Ru'Gu'Bu' 신호를 BT.709 Gamma(y=1/0.45)를 이용하여 선형화하여 RuGuBu 신호를 생성할 수 있다. 그리고, sRGB 호환부는 RGB-XYZ Matrix를 이용하여 선형화된 RuGuBu 신호를 XYZ 신호로 변환할 수 있다. 그런 다음, sRGB 호환부는 XYZ-RGB Matrix를 이용하여 XYZ 신호로부터 RsuGsuBsu 신호를 만들고, BT.709 Gamma를 이용하여 Rsu'Gsu'Bsu' 신호를 생성할 수 있다. 여기서 RGB 신호는 0보다 작은 음수 값과 1보다 큰 값이 존재하는 클리핑(Clipping)되지 않은 신호를 의미할 수 있다. Display는 Gamma를 이용하여 Rsu'Gsu'Bsu' 신호를 선형화하고, Clipping한 후에 RsGsBs 신호를 출력할 수 있다.
도 9는 본 발명의 일실시예에 따른 RGB 프라이머리를 설정하는 과정을 도시한 도면이다.
RGB 프라이머리 생성 시스템(100)은 초기 RGB 프라이머리를 설정할 수 있다(S901). 이 때, 색역 범위 임계치는 100%로 설정될 수 있다.
RGB 프라이머리 생성 시스템(100)은 CIE-u'v' 데이터 집합을 설정할 수 있다(S902). 이 때, CIE-u'v' 데이터 집합은 오브젝트 컬러 또는 디스플레이 컬러 중 적어도 하나를 포함할 수 있다.
RGB 프라이머리 생성 시스템(100)은 CIE-u'v'에서의 데이터 셋(Data set)을 이용하여 레퍼런스 색역의 색역 경계를 설정할 수 있다(S903). 일례로, RGB 프라이머리 생성 시스템(100)은 CIE-u'v' 평면 상에 위치한 u'v' data set에 대해서 v'축으로 특정 간격으로 색역을 나누고, v'축의 모든 간격에서 u'값의 최대값과 최소값을 연결하여 색역 경계를 설정할 수 있다.
RGB 프라이머리 생성 시스템(100)은 고유 색조(Unique Hue)를 설정할 수 있다(S904). 이 때, 고유 색조는 앞서 설명한 R,G,B,C,M,Y Hue에 대한 Constant Hue를 의미할 수 있다.
RGB 프라이머리 생성 시스템(100)은 RGB 프라이머리가 동일한 색조로 인지되는 궤적을 유지하기 위한 고유 색조 범위에 속하는 지 여부를 판단할 수 있다(S905). 일례로, RGB 프라이머리 생성 시스템(100)은 RGB 프라이머리에 대해 Red는 Magenta와 Yellow 사이에 속하고, Green은 Yellow와 Cyan 사이에 속하며, Blue는 Cyan과 Magenta에 속하는 지 여부를 판단할 수 있다. 만약, RGB 프라이머리가 고유 색조 범위에 속하지 않는 경우, RGB 프라이머리 생성 시스템(100)은 RGB 프라이머리를 재설정할 수 있다(S910).
RGB 프라이머리 생성 시스템(100)은 타겟 색역의 색역 범위를 계산할 수 있다(S906). 색역 범위는 상기 수학식 2에 따라 계산될 수 있다.
RGB 프라이머리 생성 시스템(100)은 타겟 색역의 색역 범위가 미리 설정한 색역 범위 임계치(T)를 만족하는 지 여부를 판단할 수 있다(S907). 만약, 색역 범위가 색역 범위 임계치를 만족하지 못하는 경우, RGB 프라이머리 생성 시스템(100)은 RGB 프라이머리를 재설정할 수 있다(S910).
RGB 프라이머리 생성 시스템(100)은 타겟 색역과 레퍼런스 색역을 이용하여 타겟 색역의 색역 효율을 계산할 수 있다(S908). 색역 효율을 상기 수학식 3에 따라 계산될 수 있다.
RGB 프라이머리 생성 시스템(100)은 타겟 색역의 색역 효율이 최대인지 여부를 판단할 수 있다(S909). 이 때, RGB 프라이머리 생성 시스템(100)은 타겟 색역의 색역 효율이 최대이면서 양자화 오차가 최소인지 여부를 판단할 수 있다. 만약, 타겟 색역의 색역 효율이 최대이지 않은 경우, RGB 프라이머리 생성 시스템(100)은 RGB 프라이머리를 재설정할 수 있다(S910).
RGB 프라이머리 생성 시스템(100)은 RGB 프라이머리가 리얼 컬러인지 여부를 판단할 수 있다(S911). 이 때, RGB 프라이머리가 리얼 컬러가 아닌 경우, RGB 프라이머리 생성 시스템(100)은 색역 범위 임계치를 감소시킬 수 있다(S912).
도 9에서 설명되지 않은 부분은 도 1 내지 도 8에 설명된 사항을 참고할 수 있다.
또한 본 발명의 일실시예에 따른 RGB 프라이머리 생성 방법은 다양한 컴퓨터로 구현되는 동작을 수행하기 위한 프로그램 명령을 포함하는 컴퓨터 판독 가능 매체를 포함한다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 상기 매체는 프로그램 명령, 데이터 구조 등을 지정하는 신호를 전송하는 전송 매체일 수도 있다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다.
이상과 같이 본 발명의 일실시예는 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명의 일실시예는 상기 설명된 실시예에 한정되는 것은 아니며, 이는 본 발명이 속하는 분야에서 통상의 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다. 따라서, 본 발명의 일실시예는 아래에 기재된 특허청구범위에 의해서만 파악되어야 하고, 이의 균등 또는 등가적 변형 모두는 본 발명 사상의 범주에 속한다고 할 것이다.

Claims (19)

  1. RGB 프라이머리를 설정하는 RGB 프라이머리 설정부;
    특정 색공간에서의 데이터 집합(Data set)을 이용하여 레퍼런스 색역의 색역 경계를 설정하는 색역 경계 설정부;
    상기 래퍼런스 색역과 상기 RGB 프라이머리에 기초한 타겟 색역을 이용하여 상기 타겟 색역의 색역 범위가 색역 범위 임계치를 만족하는 지 여부를 판단하는 색역 범위 판단부; 및
    상기 색역 범위가 상기 색역 범위 임계치를 만족하면, 타겟 색역과 상기 레퍼런스 색역을 이용하여 상기 타겟 색역의 색역 효율이 최대인지 여부를 판단하는 색역 효율 판단부
    를 포함하는 RGB 프라이머리 생성 시스템.
  2. 제1항에 있어서,
    상기 데이터 집합은,
    오브젝트 컬러 또는 디스플레이 컬러 중 적어도 하나를 포함하는 RGB 프라이머리 생성 시스템.
  3. 제1항에 있어서,
    상기 색역 경계 설정부는,
    CIE-u'v' 평면 상에 위치한 u'v' data set에 대해서 v'축으로 특정 간격으로 색역을나누고, v'축의 모든 간격에서 u'값의 최대값과 최소값을 연결하여 색역 경계를 설정하는 것을 특징으로 하는 RGB 프라이머리 생성 시스템.
  4. 제1항에 있어서,
    상기 설정된 RGB 프라이머리가 동일한 색조로 인지되는 궤적을 유지하기 위한고유 색조 범위에 속하는 지 여부를 판단하는 고유 색조 판단부
    를 더 포함하는 RGB 프라이머리 생성 시스템.
  5. 제4항에 있어서,
    상기 고유 색조 판단부는,
    상기 설정된 RGB 프라이머리에 대해 Red는 Magenta와 Yellow 사이에 속하고, Green은 Yellow와 Cyan 사이에 속하며, Blue는 Cyan과 Magenta에 속하는 지 여부를 판단하는 것을 특징으로 하는 RGB 프라이머리 생성 시스템.
  6. 제1항에 있어서,
    상기 색역 범위 판단부는,
    상기 레퍼런스 색역과 상기 타겟 색역 간에 오버랩되는 색역 범위가 색역 범위 임계치를 초과하는 지 여부를 판단하는 것을 특징으로 하는 RGB 프라이머리 생성 시스템.
  7. 제1항에 있어서,
    상기 색역 효율 판단부는,
    상기 타겟 색역의 색역 효율이 최대이면서 양자화 오차가 최소인지 여부를 판단하는 것을 특징으로 하는 RGB 프라이머리 생성 시스템.
  8. 제1항에 있어서,
    상기 RGB 프라이머리가 리얼 컬러인지 판단하여 상기 색역 범위 임계치를 조절하는 RGB 판단부
    를 더 포함하는 RGB 프라이머리 생성 시스템.
  9. 제8항에 있어서,
    상기 RGB 판단부는,
    상기 RGB 프라이머리가 리얼 컬러가 아닌 경우, 상기 색역 범위 임계치를 감소시키는 것을 특징으로 하는 RGB 프라이머리 생성 시스템.
  10. RGB 프라이머리를 설정하는 단계;
    특정 색공간에서의 데이터 집합(Data set)을 이용하여 레퍼런스 색역의 색역 경계를 설정하는 단계;
    상기 래퍼런스 색역과 상기 RGB 프라이머리에 기초한 타겟 색역을 이용하여 상기 타겟 색역의 색역 범위가 색역 범위 임계치를 만족하는 지 여부를 판단하는 단계; 및
    상기 색역 범위가 상기 색역 범위 임계치를 만족하면, 타겟 색역과 상기 레퍼런스 색역을 이용하여 상기 타겟 색역의 색역 효율이 최대인지 여부를 판단하는 단계
    를 포함하는 RGB 프라이머리 생성 방법.
  11. 제10항에 있어서,
    상기 설정된 RGB 프라이머리가 동일한 색조로 인지되는 궤적을 유지하기 위한고유 색조 범위에 속하는 지 여부를 판단하는 단계
    를 더 포함하는 RGB 프라이머리 생성 방법.
  12. 제10항에 있어서,
    상기 타겟 색역의 색역 효율이 최대인지 여부를 판단하는 단계는,
    상기 타겟 색역의 색역 효율이 최대이면서 양자화 오차가 최소인지 여부를 판단하는 것을 특징으로 하는 RGB 프라이머리 생성 방법.
  13. 제10항에 있어서,
    상기 RGB 프라이머리가 리얼 컬러인지 판단하여 상기 색역 범위 임계치를 조절하는 단계
    를 더 포함하는 RGB 프라이머리 생성 방법.
  14. 제13항에 있어서,
    상기 RGB 프라이머리가 리얼 컬러인지 판단하여 상기 색역 범위 임계치를 조절하는 단계는,
    상기 RGB 프라이머리가 리얼 컬러가 아닌 경우, 상기 색역 범위 임계치를 감소시키는 것을 특징으로 하는 RGB 프라이머리 생성 방법.
  15. 제10항 내지 제14항 중 어느 한 항의 방법을 실행하기 위한 프로그램이 기록되어 있는 것을 특징으로 하는 컴퓨터에서 판독 가능한 기록 매체.
  16. CIE-u'v' 색공간에서 RGB 프라이머리를 생성하는 RGB 프라이머리 생성 시스템에 있어서,
    RGB 프라이머리 각각의 색공간 좌표 집합이 {R, G, B}={(u1, v1), (u2, v2), (u3, v3)}인 경우, {R, G, B}={(0.5399, 0.5190), (0.035, 0.5859), (0.165, 0.1182)}인 부분집합을 포함하는 것을 특징으로 하는 RGB 프라이머리 생성 시스템.
  17. 제16항에 있어서,
    상기 RGB 프라이머리 생성 시스템은,
    RGB 프라이머리를 설정하는 RGB 프라이머리 설정부;
    특정 색공간에서의 데이터 집합(Data set)을 이용하여 레퍼런스 색역의 색역 경계를 설정하는 색역 경계 설정부;
    상기 설정된 RGB 프라이머리가 동일한 색조로 인지되는 궤적을 유지하기 위한고유 색조 범위에 속하는 지 여부를 판단하는 고유 색조 판단부;
    상기 래퍼런스 색역과 상기 RGB 프라이머리에 기초한 타겟 색역을 이용하여 상기 타겟 색역의 색역 범위가 색역 범위 임계치를 만족하는 지 여부를 판단하는 색역 범위 판단부;
    상기 색역 범위가 상기 색역 범위 임계치를 만족하면, 타겟 색역과 상기 레퍼런스 색역을 이용하여 상기 타겟 색역의 색역 효율이 최대인지 여부를 판단하는 색역 효율 판단부; 및
    상기 RGB 프라이머리가 리얼 컬러인지 판단하여 상기 색역 범위 임계치를 조절하는 RGB 판단부
    를 포함하는 RGB 프라이머리 생성 시스템.
  18. RGB 프라이머리를 이용한 컬러 인코딩 시스템에 있어서,
    하기 수학식 1에 따른 루마 및 색차 수식(Luma and color-difference equations )을 이용하여 컬러 인코딩을 수행하는 것을 특징으로 하는 컬러 인코딩 시스템.
    Figure PCTKR2010006381-appb-I000006
  19. 제18항에 있어서,
    상기 RGB 프라이머리는,
    CIE-u'v' 색공간에서 색공간 좌표 집합이 {R, G, B}={(u1, v1), (u2, v2), (u3, v3)}인 경우, 적어도 하나의 {R, G, B}={(0.5399, 0.5190), (0.035, 0.5859), (0.165, 0.1182)}인 부분집합을 포함하는 것을 특징으로 하는 컬러 인코딩 시스템.
PCT/KR2010/006381 2009-09-21 2010-09-17 광색역을 위한 rgb 프라이머리 생성 시스템 및 방법, 그리고, rgb 프라이머리를 이용한 컬러 인코딩 시스템 Ceased WO2011034366A2 (ko)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN201080042139.2A CN102577396B (zh) 2009-09-21 2010-09-17 用于广色域的rgb原色生成系统和方法及彩色编码系统
US13/497,418 US8963945B2 (en) 2009-09-21 2010-09-17 System and method for generating RGB primary for wide gamut, and color encoding system using RGB primary
JP2012529679A JP5705228B2 (ja) 2009-09-21 2010-09-17 広色域のためのrgbプライマリ生成システム及び方法、並びにrgbプライマリを用いたカラー符号化システム
EP10817435.0A EP2482559B1 (en) 2009-09-21 2010-09-17 System and method for generating rgb primaries for a wide color gamut, and color encoding system using rgb primaries

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR10-2009-0089049 2009-09-21
KR1020090089049A KR101650451B1 (ko) 2009-09-21 2009-09-21 광색역을 위한 rgb 프라이머리 생성 시스템 및 방법, 그리고, rgb 프라이머리를 이용한 컬러 인코딩 시스템

Publications (2)

Publication Number Publication Date
WO2011034366A2 true WO2011034366A2 (ko) 2011-03-24
WO2011034366A3 WO2011034366A3 (ko) 2011-07-07

Family

ID=43759184

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2010/006381 Ceased WO2011034366A2 (ko) 2009-09-21 2010-09-17 광색역을 위한 rgb 프라이머리 생성 시스템 및 방법, 그리고, rgb 프라이머리를 이용한 컬러 인코딩 시스템

Country Status (6)

Country Link
US (1) US8963945B2 (ko)
EP (1) EP2482559B1 (ko)
JP (1) JP5705228B2 (ko)
KR (1) KR101650451B1 (ko)
CN (1) CN102577396B (ko)
WO (1) WO2011034366A2 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016159647A1 (ko) * 2015-04-01 2016-10-06 삼성전자 주식회사 영상 처리 방법 및 장치

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105164994B (zh) * 2013-05-31 2018-06-08 英特尔公司 半固定色调色域压缩
KR20160031466A (ko) * 2013-07-14 2016-03-22 엘지전자 주식회사 디지털 방송 시스템에서 고품질의 색감 표현을 위한 초고화질 방송 신호 송수신 방법 및 장치
CN105788498B (zh) * 2014-12-25 2018-11-23 深圳Tcl数字技术有限公司 画面显示的方法和装置
WO2019023835A1 (zh) * 2017-07-31 2019-02-07 华为技术有限公司 一种广色域图像显示方法及设备
CN108986769B (zh) * 2018-09-05 2020-01-14 成都索贝数码科技股份有限公司 一种低于Rec.2020色域显示设备最大化还原Rec.2020色域内容的方法

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5216496A (en) * 1991-03-06 1993-06-01 Sony Corporation Digital color television camera apparatus for selectively outputting component or composite pal/ntsc signals
US5412427A (en) * 1993-10-29 1995-05-02 Eastman Kodak Company Electronic camera utilizing image compression feedback for improved color processing
JPH11112977A (ja) * 1997-09-30 1999-04-23 Sharp Corp 画像撮像圧縮システム
EP0969674A3 (en) * 1998-07-03 2004-01-02 Canon Kabushiki Kaisha Image sensing device processing image signals in blocks
JP2001218078A (ja) * 1999-11-25 2001-08-10 Fuji Photo Film Co Ltd 彩度補正装置および方法
AU2002304276A1 (en) * 2001-06-11 2002-12-23 Moshe Ben-Chorin Device, system and method for color display
JP4378927B2 (ja) * 2001-10-23 2009-12-09 パナソニック株式会社 映像表示装置
US20030164968A1 (en) * 2002-02-19 2003-09-04 Canon Kabushiki Kaisha Color processing apparatus and method
JP2004200902A (ja) 2002-12-17 2004-07-15 Nikon Corp 画像処理装置、電子カメラ、及び画像処理プログラム
JP2007505548A (ja) 2003-09-12 2007-03-08 コニンクリユケ フィリップス エレクトロニクス エヌ.ブイ. 輝度を調節するための輝度調節方法および輝度調節装置ならびにコンピュータシステムおよびコンピューティングシステム
JP3800427B2 (ja) * 2004-07-20 2006-07-26 ソニー株式会社 信号処理装置および方法、並びにプログラム
US20060170792A1 (en) * 2004-11-12 2006-08-03 Sozotek, Inc. System and method for providing true luminance detail
US7408558B2 (en) * 2005-08-25 2008-08-05 Eastman Kodak Company Laser-based display having expanded image color
KR100763235B1 (ko) * 2005-10-21 2007-10-04 삼성전자주식회사 모니터의 색특성을 보정하는 방법 및 장치
KR101225059B1 (ko) * 2006-02-24 2013-01-23 삼성전자주식회사 장치 적응적 칼라 향상 장치 및 방법
WO2007137621A1 (en) * 2006-05-30 2007-12-06 Hewlett-Packard Development Company, L.P. Chromatic component replacement
KR100834762B1 (ko) * 2006-09-29 2008-06-05 삼성전자주식회사 이 기종간 색역 사상 방법 및 장치
JP4560741B2 (ja) * 2007-12-13 2010-10-13 ソニー株式会社 情報処理装置および方法、プログラム、並びに情報処理システム

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See references of EP2482559A4 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016159647A1 (ko) * 2015-04-01 2016-10-06 삼성전자 주식회사 영상 처리 방법 및 장치
US10455125B2 (en) 2015-04-01 2019-10-22 Samsung Electronics Co., Ltd. Image processing method and device

Also Published As

Publication number Publication date
KR101650451B1 (ko) 2016-09-06
JP5705228B2 (ja) 2015-04-22
CN102577396B (zh) 2015-09-02
EP2482559A4 (en) 2013-07-24
WO2011034366A3 (ko) 2011-07-07
KR20110031696A (ko) 2011-03-29
EP2482559B1 (en) 2018-03-21
US20120281010A1 (en) 2012-11-08
JP2013505623A (ja) 2013-02-14
CN102577396A (zh) 2012-07-11
US8963945B2 (en) 2015-02-24
EP2482559A2 (en) 2012-08-01

Similar Documents

Publication Publication Date Title
WO2011034366A2 (ko) 광색역을 위한 rgb 프라이머리 생성 시스템 및 방법, 그리고, rgb 프라이머리를 이용한 컬러 인코딩 시스템
US6897988B1 (en) Image processing apparatus, image processing method, and storage medium for color matching
KR101166388B1 (ko) 색 변환장치 및 그 제어방법
KR20210015959A (ko) 비디오 신호 처리 방법 및 장치
US6072901A (en) System and method for deriving an invertible relationship between color spaces where the intrinsic mapping is one-to-many for use in a color profile production system
EP3087725B1 (en) Method of mapping source colors of images of a video content into the target color gamut of a target color device
WO2019090914A1 (zh) 一种色域映射方法及色域映射装置
JP2010041636A (ja) 情報処理装置および方法、並びにプログラム
JPH07115554A (ja) カラー出力用データの色値データ変換装置
KR20040055058A (ko) 색신호 보정장치 및 그 방법, 및 그것을 이용한영상신호처리 시스템 및 그 방법
US7969628B2 (en) Apparatus and method for segmenting an output device color gamut and mapping an input device color gamut to the segmented output device color gamut
KR100881028B1 (ko) 회색 데이터 보정 장치 및 방법
KR101393487B1 (ko) 디스플레이장치 및 그의 화질개선방법
WO2019056445A1 (zh) 一种色域映射方法及色域映射装置
KR100629516B1 (ko) 색역 경계 검출장치 및 이를 이용하는 매핑 장치 그리고그 방법
KR100886339B1 (ko) 영상의 속성에 기초한 영상 분류 방법 및 장치
KR101509568B1 (ko) 알지비 데이터를 이용한 색보정 방법
US7880942B1 (en) Method and apparatus for converting color coefficients between color spaces
US8086033B2 (en) Device, method, and program storage medium for color conversion, device, method, and program storage medium for color conversion coefficient generation
KR20050117862A (ko) 칼라 디바이스의 색역검출 장치와 방법 및 이를 이용한색공간역변환함수를 구하는 방법
JP2000287096A (ja) カラープリンタにおけるガマット圧縮方法及びそれを用いた色再現処理装置
JP2002305664A (ja) 色変換方法、色変換装置、および色変換プログラム
CN102752476A (zh) 一种实时调节图像印片光的方法和装置
WO2022103117A1 (en) Perceptual color enhancement based on properties of responses of human vision system to color stimulus
JP2003283846A (ja) ガマット処理方法

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 201080042139.2

Country of ref document: CN

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 10817435

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 2012529679

Country of ref document: JP

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 13497418

Country of ref document: US

WWE Wipo information: entry into national phase

Ref document number: 2010817435

Country of ref document: EP