KR20080113633A - Interpolation of gamma lut using curve and the method thereof - Google Patents

Interpolation of gamma lut using curve and the method thereof Download PDF

Info

Publication number
KR20080113633A
KR20080113633A KR1020070062366A KR20070062366A KR20080113633A KR 20080113633 A KR20080113633 A KR 20080113633A KR 1020070062366 A KR1020070062366 A KR 1020070062366A KR 20070062366 A KR20070062366 A KR 20070062366A KR 20080113633 A KR20080113633 A KR 20080113633A
Authority
KR
South Korea
Prior art keywords
curve
gamma lut
gamma
lut
interpolation
Prior art date
Application number
KR1020070062366A
Other languages
Korean (ko)
Inventor
노규호
Original Assignee
노규호
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 노규호 filed Critical 노규호
Priority to KR1020070062366A priority Critical patent/KR20080113633A/en
Publication of KR20080113633A publication Critical patent/KR20080113633A/en

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
    • G09G5/06Control 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 using colour palettes, e.g. look-up tables
    • 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/0673Adjustment of display parameters for control of gamma adjustment, e.g. selecting another gamma curve
    • 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/0693Calibration of display systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Picture Signal Circuits (AREA)
  • Processing Of Color Television Signals (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

A method for interpolating gamma LUT in a computer by using a curve is provided to reduce a different feeling per monitor contrast, thereby expressing soft color. A gamma LUT is a look up table in charge of input/output of a video card. A discontinuous portion makes a large difference of a differentiation comparison. Continuous value changes are made in all the sections of the gamma LUT by using the method for interpolating gamma LUT in a computer by using a curve. Therefore smooth contrast is made.

Description

곡선을 이용한 감마 룩업테이블의 보간(補間) 및 그 방법{Interpolation of Gamma LUT using Curve and the Method thereof}Interpolation of Gamma LUT using Curve and the Method approximation

도2는 기존 방법의 감마LUT의 값을 나타낸 그래프.Figure 2 is a graph showing the value of the gamma LUT of the conventional method.

도3은 기존 방법의 감마LUT의 미분값을 나타낸 그래프.Figure 3 is a graph showing the derivative of the gamma LUT of the conventional method.

도4는 본 발명의 보간방법을 이용한 감마LUT의 값을 나타낸 그래프.Figure 4 is a graph showing the value of the gamma LUT using the interpolation method of the present invention.

도5는 본 발명의 보간방법을 이용한 감마LUT의 미분값을 나타낸 그래프.5 is a graph showing the derivative of the gamma LUT using the interpolation method of the present invention.

본 발명은 컴퓨터 내의 비디오카드 감마LUT를 보간하는 방법에 관한 것으로, 컴퓨터 내의 비디오카드 감마LUT를 곡선으로 보간할 수 있는 방법에 관한 것이다.The present invention relates to a method for interpolating a video card gamma LUT in a computer, and to a method for interpolating a video card gamma LUT in a computer.

종래의 기술은 비디오카드의 감마LUT는 모니터 캘리브레이션을 함에 있어서 모든 밝기에 대한 교정을 하는 것이 너무 많기 때문에 각 캘리브레이션 기기에서 정한 표본의 수 만큼만을 보정하고 표본과 표본 사이마다 1차 방정식으로 직선 연결하여 모니터 대조의 급격한 차이의 변화를 만들어 냄으로써 대조표 각 구간마다의 이질감이 발생하게 된다. In the conventional technology, since the gamma LUT of the video card is too much to calibrate all the brightness in the calibration of the monitor, only the number of samples determined by each calibration device is corrected and a linear equation is connected between the samples and the samples. By creating a sharp change in the monitor contrast, heterogeneity occurs in each section of the control table.

본 발명은 이러한 점을 감안하여 안출한 것으로, 캘리브레이션을 함에 있어서 각 표본을 잇는 곡선을 만드는 방법으로써, 모니터 대조마다의 이질감을 덜어 부드러운 색감의 표현을 제공하는데 그 목적이 있다.The present invention has been made in view of this point, and a method for creating a curve connecting each sample in calibration is to provide a smooth color expression by reducing the heterogeneity of each monitor contrast.

이러한 목적을 달성하기 위한 본 발명은 번스타인 방정식을 이용하여, 각 표본을 베지어 곡선의 제어점으로 하고, 제어점의 수만큼 번스타인 방적식의 차수를 정하여, 하나의 잘못된 표본이 있더라 하여도 다른 표본들에 의해서 적절히 보정되도록 하는 것을 특징으로 한다.In order to achieve this object, the present invention uses the Bernstein equation to make each sample a control point of the Bezier curve, determine the order of the Bernstein spin equation by the number of control points, even if there is one wrong sample. It is characterized in that it is appropriately corrected.

이하, 첨부도면을 참조하여 본 발명에 따른 곡선을 이용한 감마 LUT의 보간 및 그 방법에 대한 구성 및 작용 효과에 대하여 설명하면 다음과 같다.Hereinafter, with reference to the accompanying drawings, the configuration and effect of the interpolation and method of the gamma LUT using the curve according to the present invention will be described.

첨부도면 도 1은 본 발명에 따른 모니터 캘리브레이션 후 곡선을 이용한 보정 방법을 설명하기 위한 흐름도이다.1 is a flowchart illustrating a correction method using a curve after monitor calibration according to the present invention.

본 발명에 따른 비디오카드 감마LUT 보간 방법은 상기 감마LUT에서 표본의 수와 감마LUT의 수를 분석하고 표본을 정규화하여 베지어 곡선의 변수로서 사용한다. 표본은 모니터 캘리브레이션을 실시할 때, 보통 256개의 감마LUT를 모두 시행할 수 없으므로 이중 8개 내지는 18개를 표본으로 하여 모니터 캘리브레이션을 실시한다. 이 때의 표본점의 개수와, 감마LUT의 수는 보통의 비디오카드에서 8비트(256개)를 가지며, 그 값은 16비트(65536개)를 가진다. 또한, 베지어 곡선의 수학식 1에서와 같이 t의 값이 1을 넘지 못하므로, 표본들을 모두 정규화한다.The video card gamma lut interpolation method according to the present invention analyzes the number of samples and the number of gamma luts in the gamma lut and normalizes the sample to use as a variable of Bezier curve. When monitor calibration is performed, usually 256 gamma luts cannot be performed, so monitor calibration is performed with 8 or 18 samples. At this time, the number of sample points and the number of gamma LUTs have 8 bits (256) in an ordinary video card, and the value has 16 bits (65536). In addition, since the value of t does not exceed 1, as in Equation 1 of the Bezier curve, all samples are normalized.

정규화된 표본은 수학식 1과 같은 3차곡선의 베지어 곡선의 원리를 이용하 여, 표본의 개수차 곡선을 생성하여 베지어 곡선을 생성한다. 본 발명에서는 17개의 샘플을 이용하여 17차곡선을 생성하였다. 이것은 표본 한 개가 잘못되었을 때, 다른 표본들과의 적절한 관계로 곡선의 속도를 빠르게 하지 않아, 더욱 부드러운 대조를 제공한다.The normalized sample generates the Bezier curve by generating the aberration curve of the sample using the principle of the Bezier curve of the cubic curve as shown in Equation 1. In the present invention, 17th order curves are generated using 17 samples. This provides a smoother contrast when one sample goes wrong and does not speed up the curve in the proper relationship with the other samples.

Cubic Bezier CurvesCubic bezier curves

Figure 112007046019977-PAT00001
Figure 112007046019977-PAT00001

본 발명에서는 수학식 2와 같이 17차 번스타인 방정식을 이용하고, 감마LUT의 개수와 같은 256개의 곡선 해상도를 결정하였다.In the present invention, the 17th order Bernstein equation is used as in Equation 2, and 256 curve resolutions, such as the number of gamma LUTs, are determined.

Figure 112007046019977-PAT00002
Figure 112007046019977-PAT00002

정규화된 감마LUT를 베지어곡선의 제어값(x,y)로 하여 그래픽컬한 베지어곡선을 생성 후 다시 감마LUT의 총 개수와 표본 최대값을 이용하여, 다시 감마LUT의 값으로 환산하여 비디오카드 감마LUT에 적용하게 한다.Create a graphical Bezier curve with the normalized gamma LUT as the control value (x, y) of the Bezier curve, and then convert it to the value of the gamma LUT again using the total number of gamma LUTs and the sample maximum. Applies to gamma lut.

이상에서 본 바와 같이 본 발명을 이용한 결과 도2, 도3 과 같은 기존의 방법을 이용한 감마LUT의 그래프가 도4, 도5 와 같이 부드러운 곡선의 형태가 되었음을 알 수 있다. 이 감마LUT는 비디오카드의 입출력을 담당하는 Look up table 이므 로, 연속적이지 않은 부분은 미분대조의 급격한 차이를 만들게 되는데, 본 발명의 방법을 이용하여, 감마LUT의 모든 구간에서의 연속적인 값의 변화를 만들어냄으로써, 부드러운 대조를 만들 수 있게 된다.As described above, as a result of using the present invention, it can be seen that the graph of the gamma LUT using the conventional method as shown in FIGS. 2 and 3 has a smooth curve shape as shown in FIGS. 4 and 5. Since the gamma LUT is a look up table that takes care of the input and output of the video card, the non-contiguous part makes a sharp difference in the derivative contrast. By making a change, you can create a smooth contrast.

Claims (3)

컴퓨터 내 비디오카드의 감마LUT의 보간 방법에 있어서, 표본 간의 곡선을 이용하여 색 보간이 이루어지는 방법.A method of interpolating a gamma LUT of a video card in a computer, wherein color interpolation is performed by using a curve between samples. 청구항 1에 있어서 보간 방법은 번스타인 방정식을 이용하여, 계산되어진 곡선정보를 다시 감마 LUT에 적용하는 방법.The method of claim 1, wherein the interpolation method uses the Bernstein equation to apply the calculated curve information back to the gamma LUT. 청구항 1에 있어서 캘리브레이션 중 표본 간의 연결은 번스타인 방정식을 이용하는 방법.The method of claim 1 wherein the connection between samples during calibration uses a Bernstein equation.
KR1020070062366A 2007-06-25 2007-06-25 Interpolation of gamma lut using curve and the method thereof KR20080113633A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020070062366A KR20080113633A (en) 2007-06-25 2007-06-25 Interpolation of gamma lut using curve and the method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020070062366A KR20080113633A (en) 2007-06-25 2007-06-25 Interpolation of gamma lut using curve and the method thereof

Publications (1)

Publication Number Publication Date
KR20080113633A true KR20080113633A (en) 2008-12-31

Family

ID=40370858

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070062366A KR20080113633A (en) 2007-06-25 2007-06-25 Interpolation of gamma lut using curve and the method thereof

Country Status (1)

Country Link
KR (1) KR20080113633A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113096615A (en) * 2014-11-28 2021-07-09 深圳市尊正数字视频有限公司 Color matching monitor and color matching method

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113096615A (en) * 2014-11-28 2021-07-09 深圳市尊正数字视频有限公司 Color matching monitor and color matching method
CN113096615B (en) * 2014-11-28 2022-11-18 深圳市尊正数字视频有限公司 Color matching monitor and color matching method

Similar Documents

Publication Publication Date Title
CN105282452A (en) Image processing apparatus and image processing method
US20070103483A1 (en) Adaptive alpha blending
EP1748412A3 (en) Image processing circuit
CN102223547A (en) Image color enhancement device and method
US20150348249A1 (en) Image processing apparatus, and non-transitory computer readable medium
WO2008048457A3 (en) Digital radiographic hot light method and apparatus
JP2015034841A (en) Video signal processing circuit, image display apparatus, video signal processing method, and program for the same
EP2945150A1 (en) Video display control device
JP2002099238A (en) Display gray level conversion method and display device
US20080075365A1 (en) Gamma image correction method and device
KR20080113633A (en) Interpolation of gamma lut using curve and the method thereof
EP1383314A3 (en) Video signal processing
JP7019101B2 (en) Image display device, image display system, image display method and computer program
JPWO2017085786A1 (en) Image conversion method and apparatus
US9626774B2 (en) Saturation varying color space
WO2012081213A1 (en) Display apparatus drive apparatus, drive method, and display apparatus system
JP2016212195A (en) Image display device, image display system, and method for controlling them
CN103956151B (en) A kind of method for improving video image permeability and dynamic range
US20140125708A1 (en) Display device and data driving circuit thereof, driving method of display panel and display system
KR20030066511A (en) Apparatus and method for real-time brightness control of moving images
AU2017201441B2 (en) Image processing apparatus, program, and image processing method
JP5401596B2 (en) Display drive circuit
CN110825995B (en) Method for rapidly displaying gray-scale image
CN113052926A (en) Image contrast editing method and device, and computer readable storage medium
Kim et al. Lossless LUT compressions for Image Enhancement

Legal Events

Date Code Title Description
WITN Withdrawal due to no request for examination