CN101031091B - Method and device for video communication terminal to correct gamma characteristics of video stream - Google Patents
Method and device for video communication terminal to correct gamma characteristics of video stream Download PDFInfo
- Publication number
- CN101031091B CN101031091B CN2006100582756A CN200610058275A CN101031091B CN 101031091 B CN101031091 B CN 101031091B CN 2006100582756 A CN2006100582756 A CN 2006100582756A CN 200610058275 A CN200610058275 A CN 200610058275A CN 101031091 B CN101031091 B CN 101031091B
- Authority
- CN
- China
- Prior art keywords
- gamma
- video stream
- video
- gamma value
- local
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 64
- 238000004891 communication Methods 0.000 title claims abstract description 47
- 238000012937 correction Methods 0.000 claims abstract description 147
- 238000005259 measurement Methods 0.000 claims description 23
- 238000003860 storage Methods 0.000 claims description 13
- 238000001514 detection method Methods 0.000 claims description 7
- 230000005540 biological transmission Effects 0.000 claims description 4
- 208000011580 syndromic disease Diseases 0.000 claims description 2
- 238000005516 engineering process Methods 0.000 abstract description 14
- 230000006870 function Effects 0.000 description 46
- 230000015654 memory Effects 0.000 description 13
- 238000010586 diagram Methods 0.000 description 9
- 230000000694 effects Effects 0.000 description 9
- 238000004364 calculation method Methods 0.000 description 6
- 230000005284 excitation Effects 0.000 description 6
- 238000012986 modification Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 230000006835 compression Effects 0.000 description 3
- 238000007906 compression Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000005457 optimization Methods 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 230000006837 decompression Effects 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000007429 general method Methods 0.000 description 2
- 238000003384 imaging method Methods 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 238000000691 measurement method Methods 0.000 description 2
- 238000013139 quantization Methods 0.000 description 2
- 238000005070 sampling Methods 0.000 description 2
- 230000009466 transformation Effects 0.000 description 2
- 241000394635 Acetomicrobium mobile Species 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000009194 climbing Effects 0.000 description 1
- 150000001875 compounds Chemical class 0.000 description 1
- 238000002939 conjugate gradient method Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 238000012804 iterative process Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012805 post-processing Methods 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 238000002945 steepest descent method Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/64—Circuits for processing colour signals
- H04N9/68—Circuits for processing colour signals for controlling the amplitude of colour signals, e.g. automatic chroma control circuits
- H04N9/69—Circuits for processing colour signals for controlling the amplitude of colour signals, e.g. automatic chroma control circuits for modifying the colour signals by gamma correction
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Picture Signal Circuits (AREA)
- Controls And Circuits For Display Device (AREA)
- Transforming Electric Information Into Light Information (AREA)
Abstract
本发明涉及视频通信技术,特别涉及视频通信终端在本地校正视频流伽玛特性的方法及设备,以解决现有技术中无法在通信终端侧对视频流的伽玛特性进行本地校正的问题。所述方法包括输出本地视频流时,将本地视频流的伽玛值校正为第一目标伽玛值后输出;和/或接收伽玛值为所述第一目标伽玛值的入向视频流时,将入向视频流的伽玛值校正为本地显示设备伽玛值的倒数后传输给本地视频显示设备;和/或显示本地视频流时,将本地视频流的伽玛值校正为本地视频显示设备伽玛值的倒数后传输给本地视频显示设备。所述设备包括保存视频输入设备和/或视频显示设备的伽玛参数信息的模块和校正模块。应用本发明所述方法可以方便实现伽玛特性的本地校正。
The present invention relates to video communication technology, in particular to a method and equipment for locally correcting the gamma characteristics of video streams by video communication terminals, so as to solve the problem that the gamma characteristics of video streams cannot be locally corrected on the communication terminal side in the prior art. The method includes outputting after correcting the gamma value of the local video stream to a first target gamma value when outputting the local video stream; and/or receiving an incoming video stream whose gamma value is the first target gamma value , correct the gamma value of the incoming video stream to the reciprocal of the gamma value of the local display device and then transmit it to the local video display device; and/or when displaying the local video stream, correct the gamma value of the local video stream to the local video The reciprocal of the gamma value of the display device is transmitted to the local video display device. The device includes a module for storing gamma parameter information of a video input device and/or a video display device and a correction module. Applying the method of the invention can conveniently realize the local correction of the gamma characteristic.
Description
技术领域technical field
本发明涉及视频通信技术,特别涉及视频通信终端在本地校正视频流伽玛特性的方法及设备。The invention relates to video communication technology, in particular to a method and equipment for locally correcting video stream gamma characteristics by a video communication terminal.
背景技术Background technique
视频通信目前正在随着宽带网络的迅速发展而得到日益广泛的应用,在国内和国际上,视频会议和可视电话业务正在成为NGN(Next GenerationNetwork,下一代网络)上的基本业务。各国的电信运营商也非常重视这个市场机会,可以预期在未来几年中,视频通信业务将成为运营商重要的业务增长点。发展此类业务的一个关键问题是提高端到端(End-to-end)的用户体验(UserExperience,或者叫做Quality of Experience)。用户体验中除了网络的QoS(丢包,延迟,抖动,R因子等)参数外,对于视频,因为各个环节引起的Gamma非线性问题,造成对于亮度信号的畸变(Distortion),也是影响最终用户体验的重要因素。但是目前,提高端到端用户体验的方法和技术主要集中在保证网络QoS和视频压缩编码相关的前后处理(Pre-processing,Post-processing)方面,而对于Gamma特性引起的亮度畸变问题缺乏关注和系统的解决方法,但是该问题的严重性已经引起了一些国际大电信运营商的关注。法国电信(FranceTelecom)在国际电信联盟ITU-T近期就提出了要在视频通信中考虑Gamma特性对于通信用户体验的影响,并建议解决此类问题。Video communication is currently being widely used with the rapid development of broadband networks. Domestically and internationally, video conferencing and videophone services are becoming basic services on NGN (Next Generation Network, Next Generation Network). Telecom operators in various countries also attach great importance to this market opportunity. It can be expected that in the next few years, video communication services will become an important business growth point for operators. A key issue in developing this type of business is to improve the end-to-end (End-to-end) user experience (UserExperience, or Quality of Experience). In user experience, in addition to network QoS (packet loss, delay, jitter, R factor, etc.) parameters, for video, the Gamma nonlinearity caused by each link causes distortion of the brightness signal, which also affects the end user experience. important factor. However, at present, the methods and technologies for improving end-to-end user experience are mainly focused on ensuring network QoS and pre-processing (Post-processing) related to video compression coding, and lack of attention and attention to the brightness distortion problem caused by Gamma characteristics. However, the seriousness of this problem has attracted the attention of some major international telecom operators. France Telecom (FranceTelecom) recently proposed in the International Telecommunication Union ITU-T to consider the influence of Gamma characteristics on communication user experience in video communication, and suggested to solve such problems.
视频通信过程中,在一个视频通信终端(以下简称终端)中,从需要被传送的场景(人物、背景、文件等)的光信号进入到摄像机/摄像头,经过A/D转换成数字图像信号,再经过压缩编码,传送出去到达对方终端经过去压缩(Decompression)解码还原为数字图像信号,然后再在显示设备上显示出来,最终又变成光信号被人眼感知。这个过程中图像亮度信号(Luminance,这里是一种广义的亮度信号,即一开始的光信号,到电信号,再到数字化的图像亮度/灰度信号,每个阶段的信号都含有亮度信号的信息,因此广义来说,亮度信号经过了多个环节)经过了多个环节。In the process of video communication, in a video communication terminal (hereinafter referred to as the terminal), the optical signal from the scene (person, background, file, etc.) to be transmitted enters the camera/camera, and is converted into a digital image signal by A/D. After compression and encoding, it is sent out to the other party's terminal, and then decompressed (Decompression) decodes and restores to a digital image signal, which is then displayed on a display device, and finally becomes an optical signal to be perceived by the human eye. In this process, the image luminance signal (Luminance, here is a generalized luminance signal, that is, the initial optical signal, to the electrical signal, and then to the digital image luminance/grayscale signal, the signal at each stage contains the luminance signal. information, so broadly speaking, the luminance signal has passed through multiple links) through multiple links.
如图1所示,图1为环节Gamma特性的模型示意图,Gamma特性就是一个环节的亮度信号输入-输出关系不是线性的,而是一种非线性。Gamma非线性环节畸变的影响如图2所示,上面的一行灰度方块亮度是线性递增的,从0.1到1.0,下面一行是经过Gamma非线性环节畸变的,亮度是按照幂函数规律递增的。As shown in Figure 1, Figure 1 is a schematic diagram of a model of the Gamma characteristic of a link. The Gamma characteristic is that the input-output relationship of a luminance signal in a link is not linear, but a nonlinear one. The influence of Gamma nonlinear link distortion is shown in Figure 2. The brightness of the upper row of gray squares increases linearly, from 0.1 to 1.0. The lower row is distorted by the Gamma nonlinear link, and the brightness increases according to the law of the power function.
在实际中,Gamma非线性是由不同原因引起的,例如:CRT(Cathode RayTube,阴极射线管)显示器的Gamma特性在理想状况下满足公式1:In practice, Gamma nonlinearity is caused by different reasons, for example: Gamma characteristics of CRT (Cathode Ray Tube, cathode ray tube) display satisfies
Lout=Lin 2.2 (1)L out =L in 2.2 (1)
而对应的摄像机/摄像头的理想Gamma满足公式2:The ideal Gamma of the corresponding camera/camera satisfies Formula 2:
Lout=Lin 0.45 (2)L out =L in 0.45 (2)
从Gamma问题的起源来看,起源于CRT显示器,因为其Gamma值是2.2,为了补偿掉这个非线性,在摄像机中人为引入了Gamma值0.45。如果在系统中只存在两个Gamma环节:CRT显示器和摄像机,那么可以实现完全的Gamma校正。需要说明的是,这里的输入和输出亮度信号都是在各自的坐标空间中进行了规一化(Normalized),即0≤Lout≤1,0≤Lin≤1。而其它类型的显示器,比如液晶显示器的Gamma函数形式或者不同、或者虽然形式上也是幂函数但是参数不同。From the perspective of the origin of the Gamma problem, it originated from the CRT display, because its Gamma value is 2.2. In order to compensate for this non-linearity, a Gamma value of 0.45 is artificially introduced into the camera. If there are only two gamma links in the system: CRT display and video camera, then complete gamma correction can be achieved. It should be noted that the input and output luminance signals here are normalized (Normalized) in their respective coordinate spaces, that is, 0≤L out ≤1, 0≤L in ≤1. For other types of displays, such as liquid crystal displays, the Gamma function forms are either different, or although the form is also a power function, the parameters are different.
如图3所示,图3为多个环节级联(Cascading或者叫做串联)起来环节Gamma特性的模型示意图,总的Gamma特性等于各个环节Gamma函数的复合(Composition),满足公式3:As shown in Figure 3, Figure 3 is a schematic diagram of the model of the Gamma characteristics of multiple links cascaded (Cascading or called in series). The total Gamma characteristics are equal to the composition of the Gamma functions of each link, which satisfies Formula 3:
GCT(.)=G(1)(.)οG(2)(.)οG(3)(.)........G(n-1)(.)οG(n)(.)G CT (.)=G (1) (.)οG (2) (.)οG (3) (.)......G (n-1) (.)οG (n) (. )
lout=GCT(lin)=G(n)(G(n-1)(G(n-2)(.......G(2)(G(1)(lin)))))(3)l out =G CT (l in )=G (n) (G (n-1) (G (n-2) (...G (2) (G (1) (l in )) )))(3)
“ο”表示函数的复合运算。CT表示Cascaded Total,即级联总Gamma的意思。"ο" represents the compound operation of the function. CT stands for Cascaded Total, which means cascaded total Gamma.
思。think.
理想的情况是输入光信号从进入摄像头到最终在显示屏上显示输出光信号,输入和输出亮度信号之间存在线性关系,即:Lout=Lin,这样人看到的景物才和原来的完全一样,用户体验最好。The ideal situation is that there is a linear relationship between the input light signal and the output light signal from entering the camera to finally displaying the output light signal on the display, that is: L out = L in , so that the scene seen by people is the same as the original Exactly the same, best user experience.
要获得线性关系,必须对于具有非线性Gamma特性环节进行Gamma校正(Gamma Correction)。如图4所示,对于一个环节来说,其Gamma特性给定,那么可以用另外一个校正环节和它进行级联,来使得级联后总的Gamma特性称为真正的线性关系,从而达到了补偿掉给定环节非线性的目的,校正环节的模型为Gamma特性等效模型的逆模型,如果等效模型可以用函数关系式表示,则逆模型的函数关系式为其反函数。显然,Gg(.)和Gc(.)互为反函数。一般情况下,对于一个函数,要获得其反函数不一定有解(或者即使解存在,也无法用计算的方法获得)。To obtain a linear relationship, Gamma Correction (Gamma Correction) must be performed on links with nonlinear Gamma characteristics. As shown in Figure 4, for a link, if its Gamma characteristic is given, then another correction link can be used to cascade with it, so that the total Gamma characteristic after cascading is called a true linear relationship, thus achieving For the purpose of compensating the nonlinearity of a given link, the model of the correction link is the inverse model of the equivalent model of Gamma characteristics. If the equivalent model can be expressed by a functional relational expression, then the functional relational expression of the inverse model is its inverse function. Obviously, G g (.) and G c (.) are inverse functions of each other. In general, for a function, there may not necessarily be a solution to obtain its inverse function (or even if the solution exists, it cannot be obtained by calculation).
实际应用中更多的情况如图5所示,校正环节需要插入到前后两个给定环节之间,此时Gc(.)情况更加复杂,Gc(.)和Ga(.)或者Gp(.)不再是简单的反函数关系。More situations in practical applications are shown in Figure 5. The correction link needs to be inserted between the two given links before and after. At this time, the situation of G c (.) is more complicated, and G c (.) and G a (.) or G p (.) is no longer a simple inverse functional relationship.
视频通信中,终端内部存在多个环节,每个环节都有其Gamma特性,它们之间级联起来,视频通信中,视频在一个终端上涉及的主要Gamma环节包括:In video communication, there are multiple links inside the terminal, each link has its own gamma characteristics, and they are cascaded. In video communication, the main gamma links involved in video on a terminal include:
1、摄像机/摄像头Gamma,表示成GCam(.);1. Camera/camera Gamma, expressed as G Cam (.);
一般的摄像机都有Gamma特性,除了成像器件比如CCD自身的非线性,摄像机引入了人为的非线性,其目的是让摄像机的Gamma特性刚好补偿掉显示器的Gamma特性,使得总的Gamma特性是线性的。如果显示器理想的Gamma是:Lout=Lin 2.2;那么摄像机的理想Gamma是:Lout=Lin 0.45。General cameras have Gamma characteristics. In addition to the nonlinearity of imaging devices such as CCD itself, the camera introduces artificial nonlinearity. The purpose is to make the Gamma characteristics of the camera just compensate for the Gamma characteristics of the display, so that the total Gamma characteristics are linear. . If the ideal Gamma of the display is: L out =L in 2.2 ; then the ideal Gamma of the camera is: L out =L in 0.45 .
因此理论上,摄像机的Gamma特性是由显示器的Gamma特性决定的。但是因为终端系统日益复杂,摄像机和显示器之间存在多个环节,其数目不定,各自的Gamma特性也未知,这样即使摄像机和显示器的Gamma正好匹配能够相互补偿,但因为中间环节存在,这种补偿一般情况下是无效的。并且显示器类型众多,例如:CRT和液晶、等离子等显示器,其Gamma特性相差很多,而廉价的摄像头的Gamma特性往往严重偏离其理想Gamma。Therefore, in theory, the Gamma characteristics of the camera are determined by the Gamma characteristics of the display. However, due to the increasing complexity of the terminal system, there are multiple links between the camera and the display, the number of which is uncertain, and their respective Gamma characteristics are also unknown, so that even if the Gamma of the camera and the display match exactly, they can compensate each other, but because of the existence of intermediate links, this compensation Generally invalid. And there are many types of displays, such as: CRT and liquid crystal, plasma and other displays, their Gamma characteristics are quite different, and the Gamma characteristics of cheap cameras often seriously deviate from their ideal Gamma.
2、显示查表Gamma,表示成GLUT(.);2. Display the look-up table Gamma, expressed as G LUT (.);
有些显示设备,为了补偿显示器的非线性,人为引入了Gamma,该Gamma表现为一个LUT(Look-Up Table),从帧存中读出的亮度数据要经过LUT转换,才去驱动显示器。Some display devices, in order to compensate for the non-linearity of the display, artificially introduce Gamma, which is represented as a LUT (Look-Up Table), and the brightness data read from the frame memory must be converted by the LUT to drive the display.
3、显示器Gamma,表示成GDisp(.)。3. Display Gamma, expressed as G Disp (.).
现有技术Gamma校正实现方法主要有以下两种:There are mainly two methods for implementing Gamma correction in the prior art:
现有技术一:完全依赖摄像机/摄像头或者显示LUT的Gamma特性来校正显示器Gamma特性,假设理想状态下:Existing technology 1: rely entirely on the Gamma characteristics of the camera/camera or display LUT to correct the Gamma characteristics of the display, assuming that in an ideal state:
GCam(.):Lout=Lin 0.45;GLUT(.):Lout=Lin 0.45;GDisp(.):Lout=Lin 2.2;G Cam (.): L out = L in 0.45 ; G LUT (.): L out = L in 0.45 ; G Disp (.): L out = L in 2.2 ;
则:GCamοGDisp(.)成为:Lout=Lin,形成标准的线性关系;GLUTοGDisp(.)成为:Lout=Lin,形成标准的线性关系。Then: G Cam οG Disp (.) becomes: L out =L in , forming a standard linear relationship; G LUT οG Disp (.) becomes: L out =L in , forming a standard linear relationship.
但是,上述技术存在如下不足:But there is following deficiency in above-mentioned technology:
理想状态是很难获得的,不能保证摄像机/摄像头、LUT的Gamma刚好和显示器Gamma完全匹配。并且显示器类型很多,而廉价的摄像头的Gamma肯定是非理想的;The ideal state is difficult to obtain, and there is no guarantee that the Gamma of the camera/camera and LUT will exactly match the Gamma of the monitor. And there are many types of displays, and the Gamma of cheap cameras is definitely not ideal;
对于两方视频通信的应用两种典型情况:A.手机视频通信,B.基于PC或者可视电话终端的通信,这些问题是很严重的。在以上两种情况中,终端的品牌型号众多,终端的情况千差万别,很可能通信双方中两边的视频输入设备,显示屏完全不一样。一边用专业的Sony/Panasonic摄像机,一边用价值几十元的廉价摄像头;一边是普通的CRT显示器,一边是液晶甚至等离子显示器。巨大的反差使得在本地已经不能很好得到Gamma校正的视频/图像发送到对方终端,相差就更大了。There are two typical situations for the application of two-party video communication: A. mobile phone video communication, and B. communication based on PC or videophone terminal. These problems are very serious. In the above two cases, there are many brands and models of terminals, and the conditions of the terminals are very different. It is likely that the video input devices and display screens of the two communication parties are completely different. One side uses a professional Sony/Panasonic camera, and the other uses a cheap camera worth tens of yuan; one side uses an ordinary CRT monitor, and the other side uses an LCD or even a plasma monitor. The huge contrast makes the video/image that cannot get gamma correction well locally sent to the other terminal, and the difference is even greater.
现有技术二:Prior art two:
在某些环节之间,比如在摄像机环节之后、或者显示帧存环节之前,插入一个Gamma校正环节进行Gamma校正。另外,可能在显示器的Gamma特性模型方面,采用了更加精确的模型,比如公式4:Between some links, such as after the camera link or before the display frame storage link, a Gamma correction link is inserted to perform Gamma correction. In addition, a more accurate model may be used in terms of the Gamma characteristic model of the display, such as formula 4:
对应地,摄像机的Gamma被认为和显示器Gamma完全匹配,比如公式5:Correspondingly, the Gamma of the camera is considered to exactly match the Gamma of the display, such as formula 5:
因为无法精确匹配,所以该方法仍然不能避免存在过校正或者校正不足的问题。This method still cannot avoid the problem of over-correction or under-correction because of the inability to match accurately.
综上所述,目前还没有一般性的方法来实现从光信号进入摄像机/摄像头到显示器显示图像的Gamma校正方法。因此,因为Gamma问题引起的视频质量下降还没有一般性的解决方法。To sum up, there is currently no general method to realize the Gamma correction method from the light signal entering the camera/camera to the image displayed on the display. Therefore, there is no general solution to the degradation of video quality caused by the Gamma problem.
本发明提供一种用于视频通信终端校正视频流伽玛特性的方法及设备,以解决现有技术中无法在通信终端侧对视频流的伽玛特性进行本地校正的问题。The present invention provides a method and device for video communication terminals to correct the gamma characteristics of video streams, so as to solve the problem in the prior art that the gamma characteristics of video streams cannot be corrected locally on the communication terminal side.
一种视频通信终端校正视频流伽玛特性的方法,包括如下步骤:A method for correcting video stream gamma characteristics by a video communication terminal, comprising the steps of:
A、输出本地视频流时,将本地视频流的伽玛值校正为第一目标伽玛值后输出;A. When outputting the local video stream, the gamma value of the local video stream is corrected to the first target gamma value and then output;
B、接收伽玛值为所述第一目标伽玛值的入向视频流时,先判断本地视频显示设备的伽玛值是否为第二目标伽玛值,该第二目标伽玛值与第一目标伽玛值的乘积为1或与1的差值在设定范围内,如果是则将入向视频流直接传输给本地视频显示设备,否则将入向视频流的伽玛值校正为本地显示设备伽玛值的倒数后传输给本地视频显示设备。B. When receiving an incoming video stream whose gamma value is the first target gamma value, first determine whether the gamma value of the local video display device is the second target gamma value, and the second target gamma value is the same as the first target gamma value The product of a target gamma value is 1 or the difference with 1 is within the set range, if so, the incoming video stream is directly transmitted to the local video display device, otherwise the gamma value of the incoming video stream is corrected to the local The reciprocal of the gamma value of the display device is transmitted to the local video display device.
进一步还包括:Further includes:
C、显示本地视频流时,将本地视频流的伽玛值校正为本地视频显示设备伽玛值的倒数后传输给本地视频显示设备。C. When displaying the local video stream, the gamma value of the local video stream is corrected to the inverse of the gamma value of the local video display device and then transmitted to the local video display device.
根据本发明所述方法,According to the method of the present invention,
所述步骤A中还包括:先判断本地视频输入设备的伽玛值是否为第一目标伽玛值,如果是则直接输出本地视频流,否则进行校正后再输出。The step A also includes: firstly judging whether the gamma value of the local video input device is the first target gamma value, if so, outputting the local video stream directly, otherwise performing correction before outputting.
所述步骤C中还包括:先判断本地视频输入设备和本地视频显示设备的伽玛值乘积是否为1,如果是则将本地视频流直接传输给本地视频显示设备;否则进行校正后再传输。The step C also includes: firstly judging whether the product of the gamma value of the local video input device and the local video display device is 1, if so, directly transmitting the local video stream to the local video display device; otherwise, performing correction before transmitting.
其中,当对输出的本地视频流进行校正时,所述步骤A中,用于校正本地视频流的第一校正伽玛值为所述第一伽玛值除以本地视频输入设备的伽玛值;Wherein, when correcting the output local video stream, in step A, the first corrected gamma value for correcting the local video stream is divided by the first gamma value divided by the gamma value of the local video input device ;
当对入向视频流进行校正时,所述步骤B中,用于校正入向视频流的第二校正伽玛值为所述第二目标伽玛值除以本地视频显示设备伽玛值的商。When correcting the incoming video stream, in step B, the second correction gamma value used to correct the incoming video stream is the quotient of dividing the second target gamma value by the local video display device gamma value .
当对显示的本地视频流进行校正时,所述步骤C中,依次利用所述第一校正伽玛值和所述第二校正伽玛值分级校正本地视频流的伽玛值后传输给本地视频显示设备。或者,当对显示的本地视频流进行校正时,所述步骤C中,用于校正本地视频流的第三校正伽玛值为本地视频输入设备伽玛值和本地视频显示设备伽玛值乘积的倒数。When correcting the displayed local video stream, in the step C, sequentially use the first corrected gamma value and the second corrected gamma value to correct the gamma value of the local video stream hierarchically and then transmit it to the local video stream display screen. Or, when correcting the displayed local video stream, in the step C, the third correction gamma value used to correct the local video stream is the product of the local video input device gamma value and the local video display device gamma value reciprocal.
所述的方法中,所述第一目标伽玛值为0.45;所述第二目标伽玛值为2.2。In the method, the first target gamma value is 0.45; the second target gamma value is 2.2.
所述本地视频输入设备和/或视频显示设备伽玛值根据设备的出厂数据确定,或者根据实际检测结果确定。The gamma value of the local video input device and/or video display device is determined according to the factory data of the device, or determined according to the actual detection result.
基于同一技术构思的一种视频伽玛特性校正设备,包括:A video gamma characteristic correction device based on the same technical idea, including:
伽玛信息保存模块,用于保存视频输入设备和/或视频显示设备的伽玛参数信息;Gamma information saving module, used for saving the gamma parameter information of video input device and/or video display device;
校正模块,连接所述伽玛参数信息保存模块,用于根据所述伽玛参数信息和/或目标伽玛参数校正视频流的伽玛值;A correction module, connected to the gamma parameter information storage module, for correcting the gamma value of the video stream according to the gamma parameter information and/or the target gamma parameter;
伽玛信息设置模块,连接所述伽玛参数信息保存模块,用于将外部输入视频输入设备和/或视频显示设备的初始伽玛参数信息保存到该伽玛参数信息保存模块;The gamma information setting module is connected to the gamma parameter information saving module, and is used to save the initial gamma parameter information input from the external video input device and/or video display device to the gamma parameter information saving module;
控制协调模块,用于控制协调各模块的工作状态。The control coordination module is used to control and coordinate the working status of each module.
所述校正模块进一步包括:The correction module further includes:
出向视频流校正子模块,用于校正视频输入设备采集的出向视频流的伽玛值并输出;The outbound video stream correction sub-module is used to correct and output the gamma value of the outbound video stream collected by the video input device;
入向视频流校正子模块,用于校正来自外部的入向视频流的伽玛值并输出给视频显示设备在本地显示;以及The incoming video stream correction sub-module is used to correct the gamma value of the incoming video stream from the outside and output it to the video display device for local display; and
本地显示视频流校正子模块,用于校正本地视频流的伽玛值并输出给视频显示设备在本地显示。The local display video stream correction sub-module is used to correct the gamma value of the local video stream and output it to the video display device for local display.
所述校正模块进一步包括:The correction module further includes:
出向视频流校正子模块,用于校正视频输入设备采集的出向视频流的伽玛值并输出;The outbound video stream correction sub-module is used to correct and output the gamma value of the outbound video stream collected by the video input device;
入向视频流校正子模块,用于校正来自外部的入向视频流的伽玛值并输出给视频显示设备在本地显示;或者对出向视频流校正子模块校正后的视频流进行再次校正后输出给视频显示设备在本地显示。The incoming video stream correction sub-module is used to correct the gamma value of the incoming video stream from the outside and output it to the video display device for local display; or re-correct the video stream corrected by the outgoing video stream correction sub-module and output it Give the video display device to display locally.
所述校正子模块进一步包括:判断单元和校正执行单元,判断单元根据视频输入设备和/或视频显示设备的伽玛参数信息判断是否需要校正接收的视频流,如果是则输入校正执行子模块进行校正后输出,否则直接输出。The correction sub-module further includes: a judgment unit and a correction execution unit, the judgment unit judges whether the received video stream needs to be corrected according to the gamma parameter information of the video input device and/or video display device, and if so, the input correction execution sub-module performs Output after correction, otherwise output directly.
所述校正设备还包括:The calibration device also includes:
伽玛参数测量模块,连接所述伽玛参数信息保存模块,用于检测视频输入设备和/或视频显示设备的伽玛参数并保存到该伽玛参数信息保存模块。The gamma parameter measurement module is connected to the gamma parameter information storage module, and is used to detect the gamma parameter of the video input device and/or video display device and save it to the gamma parameter information storage module.
所述伽玛参数测量模块进一步包括:视频输入设备伽玛参数测量子模块和视频显示设备伽玛参数测量子模块。The gamma parameter measurement module further includes: a video input device gamma parameter measurement submodule and a video display device gamma parameter measurement submodule.
本发明的有益效果如下:The beneficial effects of the present invention are as follows:
本发明提供了一种通用的视频终端校正视频码流伽玛特性的方法,可以实现本地视频显示视频流的完全校正,并且当通信双方的发送端根据本发明所述方法将出向视频流的伽玛值校正为设定目标值时,接收端可以实现对入向视频流的完全校正,不需要交互双方的伽玛特性信息,减少了视频通信中的数据传输量,提高了视频通信的质量和用户体验;The present invention provides a general video terminal method for correcting the gamma characteristics of the video code stream, which can realize the complete correction of the local video display video stream, and when the sending ends of the communication parties use the method of the present invention to output the gamma of the video stream When the gamma value is corrected to the set target value, the receiving end can completely correct the incoming video stream without exchanging the gamma characteristic information of both parties, which reduces the amount of data transmission in video communication and improves the quality and quality of video communication. user experience;
本发明还提供了一种用于视频通信终端的校正设备,可以根据本发明所述校正方法实现本地视频显示视频流、出向视频流和入向视频流伽玛特性校正。The present invention also provides a correction device for a video communication terminal, which can realize gamma characteristic correction of local video display video stream, outgoing video stream and incoming video stream according to the correction method of the present invention.
附图说明Description of drawings
图1为环节Gamma特性的一般模型;Figure 1 is a general model of the Gamma characteristic of a link;
图2为环节Gamma特性引起的亮度信号畸变的示意图;Fig. 2 is a schematic diagram of brightness signal distortion caused by link Gamma characteristics;
图3为多环节级联Gamma特性的一般模型;Figure 3 is a general model of multi-link cascaded Gamma characteristics;
图4为校正单个环节的Gamma特性示意图;Figure 4 is a schematic diagram of the Gamma characteristic of a single link of correction;
图5为校正多个给定环节的Gamma特性示意图;Fig. 5 is a schematic diagram of the Gamma characteristic of correcting multiple given links;
图6为本发明所述方法的校正原理示意图;Fig. 6 is a schematic diagram of the correction principle of the method of the present invention;
图7为本发明实施例二所述校正设备结构示意图;FIG. 7 is a schematic structural diagram of the calibration device described in
图8为本发明实施例三所述校正设备结构示意图;FIG. 8 is a schematic structural diagram of the calibration device described in
图9为校正子模块的一种结构示意图。FIG. 9 is a schematic structural diagram of a syndrome submodule.
具体实施方式Detailed ways
因为多方视频通信是以两方视频通信为基础的,本质上,一个N方通信可以分解成最多N(N-1)/2个两方通信。在本地Gamma校正问题上,如果每个终端都完成了本终端输出视频码流的Gamma校正,则在本质上,两方通信和多方通信下的情况是完全一样的。下面讨论为了描述的方便,都以两方通信作为问题的背景。Because multi-party video communication is based on two-party video communication, essentially, one N-party communication can be decomposed into at most N(N-1)/2 two-party communications. On the issue of local Gamma correction, if each terminal has completed the Gamma correction of the output video stream of the terminal, in essence, the situation under two-party communication and multi-party communication is exactly the same. For the convenience of description, the following discussion takes two-party communication as the background of the problem.
参阅图6所示,以终端A和终端B的视频通信为例,终端分别包括视频输入设备、视频显示设备和视频编码解码器,以及连接通信网络的网络接口,视频流涉及的Gamma环节主要包括:Referring to Figure 6, taking the video communication between terminal A and terminal B as an example, the terminals respectively include video input devices, video display devices, video codecs, and network interfaces connected to the communication network, and the gamma link involved in the video stream mainly includes :
1、视频输入设备Gamma,即摄像机/摄像头Gamma,表示成GCam(.);1. Video input device Gamma, that is, camera/camera Gamma, expressed as G Cam (.);
一般的摄像机都有Gamma特性,除了成像器件比如CCD自身的非线性,摄像机引入了人为的非线性,其目的是让摄像机的Gamma特性刚好补偿掉显示器的Gamma特性,使得总的Gamma特性是线性的。如果显示器理想的Gamma是:Lout=Lin 2.2;那么摄像机的理想Gamma是:Lout=Lin 0.45。General cameras have Gamma characteristics. In addition to the nonlinearity of imaging devices such as CCD itself, the camera introduces artificial nonlinearity. The purpose is to make the Gamma characteristics of the camera just compensate for the Gamma characteristics of the display, so that the total Gamma characteristics are linear. . If the ideal Gamma of the display is: L out =L in 2.2 ; then the ideal Gamma of the camera is: L out =L in 0.45 .
2、显示帧存Gamma,表示成GFBuf(.);2. Display frame memory Gamma, expressed as G FBuf (.);
早期的显示器因为显示存储的色彩深度不够,比如只能支持4位、8位、16位色彩深度,而不是理想的24位真彩色,等于压缩了输入亮度信号的动态范围,因此也引入了Gamma特性。另外,因为在非真彩色下模式下,使用的调色板(Palette)色彩映射技术或者抖动(Dither)技术等,都会引入非线性Gamma。Because the color depth of the display storage in the early display is not enough, for example, it can only support 4-bit, 8-bit, and 16-bit color depth, instead of the ideal 24-bit true color, which is equivalent to compressing the dynamic range of the input brightness signal, so Gamma is also introduced. characteristic. In addition, because in the non-true color mode, the used palette (Palette) color mapping technology or dithering (Dither) technology will introduce non-linear Gamma.
3、显示查表Gamma,表示成GLUT(.);3. Display the look-up table Gamma, expressed as G LUT (.);
有些显示设备,为了补偿显示器的非线性,人为引入了Gamma,该Gamma表现为一个LUT(Look-Up Table),从帧存中读出的亮度数据要经过LUT转换,才去驱动显示器。Some display devices, in order to compensate for the non-linearity of the display, artificially introduce Gamma, which is represented as a LUT (Look-Up Table), and the brightness data read from the frame memory must be converted by the LUT to drive the display.
4、显示器Gamma,表示成GDisp(.);4. Display Gamma, expressed as G Disp (.);
5、编码器Gamma,表示成GEnc(.);5. Encoder Gamma, expressed as G Enc (.);
因为压缩中的DCT(Discrete Cosine Transform)变换、量化造成的Gamma。Gamma caused by DCT (Discrete Cosine Transform) transformation and quantization in compression.
6、解码器Gamma,表示成GDec(.)。6. Decoder Gamma, expressed as G Dec (.).
因为解压缩中的DCT反变换、反量化造成的Gamma。Gamma caused by DCT inverse transformation and inverse quantization in decompression.
上述各环节中,对视频影响最大的两个环节正是视频输入设备和视频显示设备,与之相比,其他环节影响程度非常小,因此只要校正了视频输入设备和视频显示设备Gamma特性对视频的影响,就可以完全满足决大多数非专业级(专业级指电视台,电影制片厂等商业媒体制作实体等)的各种场景下的收看效果要求。基于上述考虑,当视频输入设备和视频显示设备具有理想Gamma值并忽略其它环节Gamma特性的影响时,可以完全或部分实现视频流Gamma特性的本地校正。Among the above-mentioned links, the two links that have the greatest impact on the video are the video input device and the video display device. Compared with them, the influence of other links is very small, so as long as the Gamma characteristics of the video input device and video display device are corrected, the video It can fully meet the viewing effect requirements of most non-professional grades (professional grades refer to TV stations, film studios and other commercial media production entities, etc.) in various scenarios. Based on the above considerations, when the video input device and the video display device have ideal Gamma values and ignore the influence of the Gamma characteristics of other links, the local correction of the Gamma characteristics of the video stream can be fully or partially realized.
需要说明的是本文所述的视频不仅仅包括运动图像序列(Motion PictureSequence,即视频的狭义定义),还包括静止图像、计算机图形,动画(如Flash动画,GIF动画等)等。It should be noted that the video described in this paper not only includes a motion picture sequence (Motion Picture Sequence, the narrow definition of video), but also includes still images, computer graphics, animations (such as Flash animations, GIF animations, etc.) and the like.
仍参阅图6所示,为实现本地校正,需要在终端的视频输入设备后级联Gamma校正设备,本地采集的视频流经Gamma校正设备校正到理想目标Gamma特性后,再分别输出给本地视频显示设备、或由视频编码解码器编码后经通信网络输出给接收终端、或者将通过通信网络接收的视频流经校正设备校正后再输出给本地视频显示设备显示,下面以具体实施例并结合附图详细描述本发明技术方案。Still referring to Figure 6, in order to achieve local correction, a Gamma correction device needs to be cascaded behind the video input device of the terminal, and the locally collected video stream is corrected to the ideal target Gamma characteristics by the Gamma correction device, and then output to the local video display respectively equipment, or coded by a video codec and then output to a receiving terminal through a communication network, or the video stream received through a communication network is corrected by a correction device and then output to a local video display device for display. The following is a specific embodiment combined with the accompanying drawings Describe the technical solution of the present invention in detail.
实施例一、视频通信终端校正视频流Gamma特性的方法
视频流Gamma特性的校正包括三种情况:The correction of video stream Gamma characteristics includes three situations:
1、出向视频流的Gamma校正1. Gamma correction for outgoing video streams
出向视频流就是从本地终端输出,经过网络到多点控制单元等中央通信节点,或者到其它视频通信终端的视频码流。要求是出向的视频码流的Gamma值要校正到0.45。即达到的效果要等效于该视频码流来自一个具有理想Gamma值的视频输入设备。因此如果视频输入设备是理想的,即具有Gamma值0.45,那么不需要任何校正。如果不是,用γCam表示视频输入设备的Gamma值,那么出向视频流的Gamma校正模块的Gamma值γCor应该满足公式6:The outgoing video stream is output from the local terminal, through the network to the central communication node such as the multi-point control unit, or the video code stream to other video communication terminals. The requirement is that the Gamma value of the outgoing video stream should be corrected to 0.45. That is to say, the achieved effect is equivalent to that the video code stream comes from a video input device with an ideal Gamma value. So if the video input device is ideal, ie has a Gamma of 0.45, then no correction is required. If not, use γ Cam to represent the Gamma value of the video input device, then the Gamma value γ Cor of the Gamma correction module to the video stream should satisfy Formula 6:
γCam·γCor=0.45 (6)γ Cam γ Cor = 0.45 (6)
2、入向视频流的Gamma校正2. Gamma correction of incoming video stream
入向视频流就是从网络进入本地终端的视频流,可能来自多点控制单元等中央通信节点,或者来自其它视频通信终端的视频码流。入向视频码流来自其它终端(即使来自多点控制单元,其实归根到底还是来自其它终端,因为多点控制单元的视频流也是来自终端的。),按照前面的要求,已经具有了理想的Gamma值0.45。如果本地终端的视频显示设备是理想的,即具有理想的Gamma值2.2,那么对于入向的视频流不需要Gamma校正。如果不是,那么还需要在本地对于入向的视频流进行Gamma校正,从而使得校正后的视频流的Gamma值等于1/γDisp,其中γDisp表示视频显示设备的Gamma值。那么入向视频流的Gamma校正模块的Gamma值γCor应该满足公式7:The incoming video stream is the video stream entering the local terminal from the network, which may come from a central communication node such as a multipoint control unit, or a video code stream from other video communication terminals. The incoming video stream comes from other terminals (even if it comes from the multi-point control unit, in the final analysis, it still comes from other terminals, because the video stream of the multi-point control unit is also from the terminal.), according to the previous requirements, it already has an ideal Gamma Value 0.45. If the video display device of the local terminal is ideal, that is, has an ideal Gamma value of 2.2, then no Gamma correction is required for the incoming video stream. If not, Gamma correction needs to be performed locally on the incoming video stream, so that the Gamma value of the corrected video stream is equal to 1/γ Disp , where γ Disp represents the Gamma value of the video display device. Then the Gamma value γ Cor of the Gamma correction module entering the video stream should satisfy Formula 7:
γDisp·γCor=2.2(1/0.45) (7)γ Disp γ Cor = 2.2(1/0.45) (7)
3、本地显示视频流的Gamma校正3. Gamma correction of local display video stream
本地显示视频流是指来自本地视频输入设备并且直接在本地视频显示设备上显示的视频流。如果视频输入设备和视频显示设备都是理想的,即满足公式8:A local display video stream refers to a video stream that comes from a local video input device and is directly displayed on a local video display device. If both the video input device and the video display device are ideal, that is, Equation 8 is satisfied:
γCam=0.45,γDisp=2.2 (8)γ Cam = 0.45, γ Disp = 2.2 (8)
或者满足公式9or satisfy formula 9
γCam·γDisp=1 (9)γ Cam · γ Disp = 1 (9)
需要说明的是8是9的特殊情况,公式9需要进一步说明的是:一般情况下,γCam或γDisp的具体值经过四舍五入的约数,因此乘积γCam·γDisp接近1,只要该乘积与1的差值在设定范围内,则可以认为公式9成立。It should be noted that 8 is a special case of 9. What needs to be further explained in formula 9 is: in general, the specific value of γ Cam or γ Disp is a rounded divisor, so the product γ Cam · γ Disp is close to 1, as long as the product If the difference with 1 is within the set range, it can be considered that Formula 9 is established.
如果公式8或9成立,不需要进行本地显示视频流的校正。如果不然,则需要进行校正。如果需要校正,那么本地显示视频流Gamma校正模块的Gamma值γCor应该满足如下关系公式10:If Equation 8 or 9 holds true, no correction of the locally displayed video stream is required. If not, a correction is required. If correction is required, then the Gamma value γ Cor of the local display video stream Gamma correction module should satisfy the following relationship formula 10:
γCam·γCor·γDisp=1 (10)γ Cam γ Cor γ Disp = 1 (10)
根据前面的分析,判断视频显示设备和视频输入设备是否处于理想状态,以及实现非理想状态下的Gamma校正,首先要知道Gamma环节的参数,即视频显示设备和视频输入设备的Gamma参数。如果这些参数已经随着设备的出厂手册的技术资料提供了,那么可以直接获得。如果没有这些技术资料,或者技术资料没有提供Gamma参数,可以采用测量的方法来获得Gamma参数。并且,通过测量得到Gamma参数更加可靠,因为有些时候技术资料并不一定正确。According to the previous analysis, to judge whether the video display device and video input device are in an ideal state, and to realize Gamma correction in a non-ideal state, first of all, we must know the parameters of the Gamma link, that is, the Gamma parameters of the video display device and video input device. If these parameters have been provided along with the technical information of the factory manual of the equipment, they can be obtained directly. If there is no such technical data, or the technical data does not provide the Gamma parameter, you can use the measurement method to obtain the Gamma parameter. Moreover, it is more reliable to obtain Gamma parameters through measurement, because sometimes the technical data is not necessarily correct.
作为本发明实施的基础,这里首先在此介绍一种确定每一个Gamma特性环节等效模型及其参数的检测方法,包括如下步骤:As the basis of the present invention's implementation, here at first introduce a kind of detection method that determines each Gamma characteristic link equivalent model and its parameter here, comprises the steps:
首先,选择一组单环节Gamma特性的通用等效模型,例如:First, a set of general equivalent models of the single-link Gamma properties are chosen, for example:
第一类Gamma模型满足公式11:The first type of Gamma model satisfies Equation 11:
Lout=pLin α+(1-p) 0<p≤1,α≥1 (11)L out =pL in α +(1-p) 0<p≤1, α≥1 (11)
其中:公式11所示函数的定义域(即自变量取值范围)为区间[0,1],值域(函数值的取值范围)为区间[(1-p),1]。Wherein: the definition domain of the function shown in Formula 11 (ie, the value range of the independent variable) is the interval [0, 1], and the value range (the value range of the function value) is the interval [(1-p), 1].
第二类Gamma模型满足公式12:The second type of Gamma model satisfies Equation 12:
其中:公式12所示函数的定义域(即自变量取值范围)为区间[1-1/q,1],值域(函数值的取值范围)为区间[(0,1]。Wherein: the definition domain of the function shown in formula 12 (that is, the value range of the independent variable) is the interval [1-1/q, 1], and the value domain (the value range of the function value) is the interval [(0, 1].
然后将其中的一个作为待测模型进行下列步骤:Then use one of them as the model to be tested and perform the following steps:
1、在输入亮度信号Lin在[0,1]区间上选择间隔均匀的N个采样点:Lin(0)、Lin(1)、Lin(2)......Lin(i)......Lin(N-2)、Lin(N-1);1. Select evenly spaced N sampling points on the interval [0, 1] of the input brightness signal L in : L in (0), L in (1), L in (2)...L in (i)...L in (N-2), Lin in (N-1);
2、将亮度信号N个采样值分别输入环节中,并测量实际输出亮度信号N个对应的值:LP out(0)、LP out(1)、LP out(2)......LP out(i)......LP out(N-2)、LP out(N-1);2. Input the N sampling values of the luminance signal into the link respectively, and measure the corresponding values of the actual N output luminance signals: L P out (0), L P out (1), L P out (2).... ..L P out (i)...L P out (N-2), L P out (N-1);
3、构造拟合的目标函数,目标函数和实际检测的输出亮度信号与通过Gamma特性模型确定的理论输出亮度信号之间的差值相关,而且,差值越小,说明模型的等效效果越接近实际情况。3. Construct the fitted objective function, the difference between the objective function and the actual detected output luminance signal and the theoretical output luminance signal determined by the Gamma characteristic model, and the smaller the difference, the better the equivalent effect of the model close to reality.
目标函数的构造方法很多,较为常用的是下述公式13或公式14:There are many ways to construct the objective function, and the more commonly used ones are the following formula 13 or formula 14:
4、设定目标函数值的门限T和最大迭代次数M,利用数学优化法寻找最适合的参数组;4. Set the threshold T of the objective function value and the maximum number of iterations M, and use the mathematical optimization method to find the most suitable parameter group;
首先对于第一类的代价函数
这个过程其实是一个迭代过程,在这个过程中不断调整参数p和α,函数值F在不断下降,当函数值下降到小于给定门限T后,则认为已经找到了最小点。此时对应的参数p和α,就认为是本次应用环境模型的真正参数。This process is actually an iterative process. In this process, the parameters p and α are constantly adjusted, and the function value F is continuously decreasing. When the function value decreases to less than the given threshold T, it is considered that the minimum point has been found. At this time, the corresponding parameters p and α are considered to be the real parameters of the application environment model.
如果对于
如果想要得到更精确的参数,可以在目标函数值F下降到门限T以下后,仍然再迭代几次,如果目标函数值F持续下降,或下降后又上升,或直接上升,不管目标函数值F是何种变化情况,则选择其中的最小值对应的参数作为测量结果会在一定程度上提高参数测量的精度。If you want to get more accurate parameters, you can iterate a few more times after the objective function value F drops below the threshold T. If the objective function value F continues to decline, or rises after falling, or directly rises, regardless of the objective function value F is what kind of change, then choosing the parameter corresponding to the minimum value as the measurement result will improve the accuracy of parameter measurement to a certain extent.
可以看到,模型类型的确定和参数的测量是同时进行的,实际中,等效模型的类型不只这两种形式,通过上述方法可以在相关的所有等效模型通过测量参数的方法找到最合适的一个。It can be seen that the determination of the model type and the measurement of parameters are carried out at the same time. In practice, the types of equivalent models are not limited to these two forms. Through the above method, the most suitable method can be found in all relevant equivalent models by measuring parameters. one of.
上述检测方法是一种通用检测方法,本发明主要选择幂函数模型进行检测。The above detection method is a general detection method, and the present invention mainly selects a power function model for detection.
每次进行校正之前,需要判断视频输入设备或视频显示设备的伽玛值是否为理想的目标伽玛值,如果是则不需要进行校正,否则再进行校正,判断的依据分别是:Before each correction, it is necessary to judge whether the gamma value of the video input device or the video display device is the ideal target gamma value. If so, no correction is required, otherwise, the correction is performed. The basis for judgment is:
1、对于输出的本地视频流:1. For the output local video stream:
如果视频输入设备的Gamma值γCam=0.45,则相应本地视频流的Gamma值为理想的目标Gamma值0.45,不需要进行校正,直接通过通信网络输出;否则将本地视频流的Gamma值校正到0.45后输出;If the Gamma value of the video input device γ Cam = 0.45, then the Gamma value of the corresponding local video stream is an ideal target Gamma value of 0.45, which does not need to be corrected, and is directly output through the communication network; otherwise, the Gamma value of the local video stream is corrected to 0.45 post output;
2、对于来自网络或其他终端的入向视频流:2. For incoming video streams from the network or other terminals:
由于入向视频流的Gamma值已经为理想的目标Gamma值0.45,因此如果视频显示设备的Gamma值γDisp=2.2,则可以达到完全校正,将入向视频流直接传输给视频显示设备显示,否则,需要将入向视频流的Gamma值校正为1/γDisp,实现完全校正;Since the Gamma value of the incoming video stream has been the ideal target Gamma value of 0.45, if the Gamma value γ Disp of the video display device is γ Disp = 2.2, complete correction can be achieved, and the incoming video stream is directly transmitted to the video display device for display, otherwise , it is necessary to correct the Gamma value of the incoming video stream to 1/γ Disp to achieve complete correction;
3、本地显示视频流:3. Display video stream locally:
如果视频显示设备的Gamma值自动补偿了视频输入设备的引入的Gamma值,即等式(8)或者(9)成立,当然(8)是(9)的特殊情况,就不需要对本地显示的本地视频流进行校正了,反之,需要进行校正。实际上,判断的步骤可以省略,如果视频显示设备的Gamma值和视频输入设备Gamma值自动补偿了,计算出的校正Gamma值实际上为1,这样对于理想状态的视频显示设备和视频输入设备来说,降低了视频流的传输速度,因此优先选用先进行判断的校正方法。If the Gamma value of the video display device automatically compensates the Gamma value introduced by the video input device, that is, the equation (8) or (9) is established, of course (8) is a special case of (9), and there is no need for local display The local video stream has been corrected, otherwise, it needs to be corrected. In fact, the step of judging can be omitted. If the Gamma value of the video display device and the Gamma value of the video input device are automatically compensated, the calculated corrected Gamma value is actually 1, so for an ideal video display device and video input device Said, the transmission speed of the video stream is reduced, so the correction method with judgment first is preferred.
上述方法为一种通用的视频终端校正视频码流伽玛特性的方法,可以实现本地视频显示视频流的完全校正,并且当通信双方的发送端根据本发明所述方法将出向视频流的伽玛值校正设定目标值时,接收端可以实现对入向视频流的完全校正,不需要交互双方的伽玛特性信息,减少了视频通信中的数据传输量,提高了视频通信的质量和用户体验;并且本发明所述方法并不局限于现有视频输入设备和显示设备的标准Gamma值为0.45和2.2的应用场景,可以根据视频技术发展相应调整目标伽玛值,就可达到理想的校正效果。The above method is a general method for video terminals to correct the gamma characteristics of the video code stream, which can realize the complete correction of the local video display video stream, and when the sending ends of the communication parties use the method of the present invention to output the gamma of the video stream Value correction When setting the target value, the receiving end can realize the complete correction of the incoming video stream without exchanging the gamma characteristic information of both parties, which reduces the amount of data transmission in video communication and improves the quality of video communication and user experience and the method of the present invention is not limited to the application scenarios where the standard Gamma values of existing video input devices and display devices are 0.45 and 2.2, and the target Gamma value can be adjusted accordingly according to the development of video technology to achieve an ideal correction effect .
实施例二、Gamma校正设备的一种结构
综上所述,实现本发明上述校正方法的校正设备的一种结构如图7所示,包括,其中校正模块包括以下三个子模块:In summary, a structure of a calibration device for implementing the calibration method of the present invention is shown in Figure 7, including, wherein the calibration module includes the following three sub-modules:
1、出向视频流Gamma校正子模块1. Outgoing video stream Gamma correction sub-module
连接在视频输入设备和视频编码解密器之间,对出向视频流进行Gamma校正;It is connected between the video input device and the video codec to perform Gamma correction on the outgoing video stream;
该模块首先判断γCam=0.45是否成立,如果是则直接将本地视频流传输给视频编码解码器,否则进行校正;This module first judges whether γ Cam =0.45 is set up, if so, then directly transmits the local video stream to the video codec, otherwise corrects;
该模块具有校正Gamma值γCor=0.45/γCam,在获得了γCam的基础上,求出γCor,然后可采用硬件电路或软件实现校正,其中:采用硬件电路的方法可以实现标准的幂函数输入输出特性,这类方法相当多,属于成熟技术,这里不再赘述。采用软件实现包括如下几种:This module has a corrected Gamma value γ Cor = 0.45/γ Cam , on the basis of obtaining γ Cam , calculate γ Cor , and then use hardware circuit or software to realize the correction, wherein: the standard power can be realized by using the hardware circuit method Function input and output characteristics, there are quite a lot of such methods, which are mature technologies, so I won’t repeat them here. The software implementation includes the following:
直接计算法:用程序的方法产生标准的幂函数输入输出特性,比如采用函数调用或者子程序的方法;Direct calculation method: generate standard power function input and output characteristics by program method, such as using function call or subroutine method;
查表法:对于输入亮度信号取值区间上计算足够多的点,按照γCor和标准的幂函数形式计算其校正结果,保存起来作为一个查表。然后在进行校正的时候,对于需要校正的输入信号值,通过查表获得校正结果。表项数越多,即样本采集越密集,查表的效果越精确。Table look-up method: For enough points calculated on the value interval of the input brightness signal, the correction result is calculated according to γ Cor and the standard power function, and saved as a look-up table. Then, when performing correction, for the input signal value to be corrected, the correction result is obtained by looking up the table. The more table entries, that is, the denser the sample collection, the more accurate the table lookup effect.
应该说明,这里区分硬件和软件方法的意义在于:硬件是完全用电路的方法实现,不能含有任何微处理器和存储器。软件则包括采用DSP和存储器的方式,因为这种情况下,也是程序软件在起作用。It should be noted that the significance of distinguishing between hardware and software methods here is that the hardware is completely realized by means of circuits and cannot contain any microprocessors and memories. Software includes the use of DSP and memory, because in this case, it is also the program software that works.
2、入向视频流Gamma校正子模块2. Incoming video stream Gamma correction sub-module
连接在视频编码解密器和视频显示设备之间,负责对于入向视频流进行Gamma校正;It is connected between the video codec and the video display device, and is responsible for performing Gamma correction on the incoming video stream;
该模块首先判断γDisp=2.2是否成立,如果是,则可以自动补偿入向视频流的Gamma特性,否则,需要进行校正;This module first judges whether γ Disp =2.2 holds true, if yes, then can automatically compensate the Gamma characteristic of incoming video stream, otherwise, need to correct;
该模块具有校正Gamma值γCor=2.2/γDisp。在获得了γDisp的基础上,求出γCor,然后可采用硬件电路或软件实现校正,其中:采用硬件电路的方法可以实现标准的幂函数输入输出特性,这类方法相当多,属于成熟技术,这里不再赘述。采用软件实现包括如下几种:This module has a corrected Gamma value γ Cor =2.2/γ Disp . On the basis of obtaining γ Disp , calculate γ Cor , and then use hardware circuit or software to realize correction, among them: the method of using hardware circuit can realize the standard power function input and output characteristics, there are quite a lot of such methods, which belong to mature technology , which will not be repeated here. The software implementation includes the following:
直接计算法:用程序的方法产生标准的幂函数输入输出特性,比如采用函数调用或者子程序的方法;Direct calculation method: generate standard power function input and output characteristics by program method, such as using function call or subroutine method;
查表法:对于输入亮度信号取值区间上计算足够多的点,按照γCor和标准的幂函数形式计算其校正结果,保存起来作为一个查表。然后在进行校正的时候,对于需要校正的输入信号值,通过查表获得校正结果。表项数越多,即样本采集越密集,查表的效果越精确。Table look-up method: For enough points calculated on the value interval of the input brightness signal, the correction result is calculated according to γ Cor and the standard power function, and saved as a look-up table. Then, when performing correction, for the input signal value to be corrected, the correction result is obtained by looking up the table. The more table entries, that is, the denser the sample collection, the more accurate the table lookup effect.
应该说明,这里区分硬件和软件方法的意义在于:硬件是完全用电路的方法实现,不能含有任何微处理器和存储器。软件则包括采用DSP和存储器的方式,因为这种情况下,也是程序软件在起作用。It should be noted that the significance of distinguishing between hardware and software methods here is that the hardware is completely realized by means of circuits and cannot contain any microprocessors and memories. Software includes the use of DSP and memory, because in this case, it is also the program software that works.
3、本地显示视频流Gamma校正子模块3. Local display video stream Gamma correction sub-module
连接在视频输入设备和视频显示设备之间,负责对于本地显示视频流进行Gamma校正。It is connected between the video input device and the video display device, and is responsible for performing Gamma correction on the local display video stream.
该模块具有Gamma值γCor=1/γCam·γDisp。在获得了γCam和γDisp的基础上,求出γCor,然后可采用硬件电路或软件实现校正,其中:采用硬件电路的方法可以实现标准的幂函数输入输出特性,这类方法相当多,属于成熟技术,这里不再赘述。采用软件实现包括如下几种:This module has a Gamma value γ Cor =1/γ Cam ·γ Disp . On the basis of obtaining γCam and γDisp , calculate γCor , and then use hardware circuit or software to realize correction, among which: the method of using hardware circuit can realize the standard power function input and output characteristics, there are quite a lot of such methods, It is a mature technology and will not be repeated here. The software implementation includes the following:
直接计算法:用程序的方法产生标准的幂函数输入输出特性,比如采用函数调用或者子程序的方法;Direct calculation method: generate standard power function input and output characteristics by program method, such as using function call or subroutine method;
查表法:对于输入亮度信号取值区间上计算足够多的点,按照γCor和标准的幂函数形式计算其校正结果,保存起来作为一个查表。然后在进行校正的时候,对于需要校正的输入信号值,通过查表获得校正结果。表项数越多,即样本采集越密集,查表的效果越精确。Table look-up method: For enough points calculated on the value interval of the input brightness signal, the correction result is calculated according to γ Cor and the standard power function, and saved as a look-up table. Then, when performing correction, for the input signal value to be corrected, the correction result is obtained by looking up the table. The more table entries, that is, the denser the sample collection, the more accurate the table lookup effect.
应该说明,这里区分硬件和软件方法的意义在于:硬件是完全用电路的方法实现,不能含有任何微处理器和存储器。软件则包括采用DSP和存储器的方式,因为这种情况下,也是程序软件在起作用。It should be noted that the significance of distinguishing between hardware and software methods here is that the hardware is completely realized by means of circuits and cannot contain any microprocessors and memories. Software includes the use of DSP and memory, because in this case, it is also the program software that works.
仍参阅图7,为完成参数的检测功能,Gamma校正设备还应该包括:Still referring to Figure 7, in order to complete the parameter detection function, the Gamma correction equipment should also include:
4、Gamma参数测量模块,该模块可以分为如下两个子模块:4. Gamma parameter measurement module, which can be divided into the following two sub-modules:
视频输入设备Gamma参数测量子模块:如果视频输入设备的Gamma参数没有提供(比如出厂手册或者Data Sheet没有列出),那么可以利用该模块进行测量。Video input device Gamma parameter measurement sub-module: If the Gamma parameter of the video input device is not provided (for example, the factory manual or Data Sheet is not listed), then this module can be used for measurement.
具体测量方法如前所述,在图7中,第一测量激励信号是向视频输入设备输入,然后再从视频输入设备采集其对于激励信号的第一测量响应信号,根据激励信号和响应信号就可以进行测量了。The specific measurement method is as described above. In Fig. 7, the first measurement excitation signal is input to the video input device, and then the first measurement response signal for the excitation signal is collected from the video input device. According to the excitation signal and the response signal, Ready to take measurements.
视频显示设备Gamma参数测量子模块:如果视频显示设备的Gamma参数没有提供(比如出厂手册或者Data Sheet没有列出),那么可以利用该模块进行测量。Video display device Gamma parameter measurement sub-module: If the Gamma parameter of the video display device is not provided (for example, the factory manual or Data Sheet is not listed), then this module can be used for measurement.
两个Gamma参数测量子模块可以单独设置也可以合并设置。The two Gamma parameter measurement sub-modules can be set independently or combined.
仍参阅图7,第二激励测量信号是向视频显示设备输入,然后再从视频显示设备采集其对于激励信号的第二测量响应信号,根据激励信号和响应信号就可以进行测量了。Still referring to FIG. 7 , the second excitation measurement signal is input to the video display device, and then the second measurement response signal to the excitation signal is collected from the video display device, and the measurement can be performed according to the excitation signal and the response signal.
5、Gamma信息设置模块5. Gamma information setting module
对于能够通过产品手册获取的Gamma参数信息,通过该子系统提供的人机界面进行设置。然后保存在Gamma信息保存模块中,也可以调出保存的Gamma参数信息进行编辑修改后再保存回去,还能够进行信息的删除。For the Gamma parameter information that can be obtained through the product manual, set it through the man-machine interface provided by the subsystem. Then it is saved in the Gamma information saving module, and the saved Gamma parameter information can also be called out for editing and modification before being saved back, and the information can also be deleted.
6、Gamma信息保存模块6. Gamma information storage module
保存通过Gamma信息设置子系统设置的Gamma参数信息,也可以保存由视频输入设备Gamma参数测量模块和视频显示设备Gamma参数测量模块测量得到的Gamma参数信息。Save the Gamma parameter information set by the Gamma information setting subsystem, and also save the Gamma parameter information measured by the Gamma parameter measurement module of the video input device and the Gamma parameter measurement module of the video display device.
7、控制协调模块:控制和协调其它各个模块,起到主控的作用。7. Control and coordination module: control and coordinate other modules, and play the role of master control.
实施例三、Gamma校正设备的另一种结构Embodiment 3: Another structure of Gamma correction equipment
可以发现,其实入向视频流Gamma校正模块也可以用于本地显示视频流的Gamma校正。只是,在这种情况下,其输入的视频流不是来自视频输入设备,而是来自出向视频流Gamma校正模块。本地采集的视频流经过出向视频流Gamma校正模块的校正后,视频流的Gamma值为0.45,和来自视频编码解码器的入向视频流具有相同的Gamma值。这个时候,如果视频显示设备的Gamma值不是理想的2.2,需要再经过入向视频流Gamma校正模块的校正。因为两个视频流具有同样的Gamma值,并且校正后的目的地都是视频显示设备,因此可以用相同的校正模块进行校正。但是因为需要同时校正两个甚至两个以上视频流(因为入向和本地显示的视频流都可能不止一个),因此需要有多路同时校正能力。It can be found that its embedded video stream gamma correction module can also be used for local display video stream gamma correction. However, in this case, the input video stream is not from the video input device, but from the outgoing video stream Gamma correction module. After the locally collected video stream is corrected by the outgoing video stream Gamma correction module, the Gamma value of the video stream is 0.45, which has the same Gamma value as the incoming video stream from the video codec. At this time, if the Gamma value of the video display device is not the ideal 2.2, it needs to be corrected by the incoming video stream Gamma correction module. Because the two video streams have the same Gamma value, and the corrected destinations are both video display devices, the same correction module can be used for correction. However, since two or more video streams need to be corrected at the same time (because there may be more than one video stream for incoming and local display), multi-channel simultaneous correction capability is required.
因此如图8所示,为校正设备的另一种结构,校正模块包括如下两个子模块:Therefore, as shown in Figure 8, for another structure of the calibration device, the calibration module includes the following two sub-modules:
1、出向视频流Gamma校正子模块:连接在视频输入设备和视频编码解密器之间,对出向视频流进行Gamma校正;1. Outgoing video stream Gamma correction sub-module: connected between the video input device and the video codec, and performs Gamma correction on the outgoing video stream;
该模块具有Gamma值γCor=0.45/γCam,在获得了γCam的基础上,求出γCor,然后可采用硬件电路或软件实现校正,其中:采用硬件电路的方法可以实现标准的幂函数输入输出特性,这类方法相当多,属于成熟技术,这里不再赘述。采用软件实现包括如下几种:This module has a Gamma value γ Cor = 0.45/γ Cam , on the basis of obtaining γ Cam , calculate γ Cor , and then use hardware circuit or software to realize the correction, wherein: the standard power function can be realized by using the hardware circuit method There are quite a lot of such methods for input and output characteristics, which are mature technologies and will not be described here. The software implementation includes the following:
直接计算法:用程序的方法产生标准的幂函数输入输出特性,比如采用函数调用或者子程序的方法;Direct calculation method: generate standard power function input and output characteristics by program method, such as using function call or subroutine method;
查表法:对于输入亮度信号取值区间上计算足够多的点,按照γCor和标准的幂函数形式计算其校正结果,保存起来作为一个查表。然后在进行校正的时候,对于需要校正的输入信号值,通过查表获得校正结果。表项数越多,即样本采集越密集,查表的效果越精确。Table look-up method: For enough points calculated on the value interval of the input brightness signal, the correction result is calculated according to γ Cor and the standard power function, and saved as a look-up table. Then, when performing correction, for the input signal value to be corrected, the correction result is obtained by looking up the table. The more table entries, that is, the denser the sample collection, the more accurate the table lookup effect.
应该说明,这里区分硬件和软件方法的意义在于:硬件是完全用电路的方法实现,不能含有任何微处理器和存储器。软件则包括采用DSP和存储器的方式,因为这种情况下,也是程序软件在起作用。It should be noted that the significance of distinguishing between hardware and software methods here is that the hardware is completely realized by means of circuits and cannot contain any microprocessors and memories. Software includes the use of DSP and memory, because in this case, it is also the program software that works.
2、入向视频流Gamma校正子模块:连接在视频编码解密器和视频显示设备之间,同时负责对于入向视频流和本地显示的视频流进行Gamma校正,而且因为需要同时校正两个甚至两个以上视频流(因为入向和本地显示的视频流都可能不止一个),因此需要有多路同时校正能力。2. Incoming video stream Gamma correction sub-module: It is connected between the video codec and the video display device, and is responsible for performing Gamma correction on the incoming video stream and the locally displayed video stream, and because it is necessary to correct two or even two More than one video stream (because there may be more than one incoming and local display video stream), so multiple simultaneous correction capabilities are required.
这样,本地显示的视频流首先通过出向视频流Gamma校正模块进行校正,然后将校正的输出视频流再输入到入向视频流Gamma校正模块进行第二次校正后输出给本地视频显示设备。同时视频编码解密器将解码后的入向视频流输出给入向视频流Gamma校正模块进行校正后输出给本地视频显示设备显示。In this way, the locally displayed video stream is firstly corrected by the outgoing video stream Gamma correction module, and then the corrected output video stream is input to the incoming video stream Gamma correction module for a second correction and then output to the local video display device. At the same time, the video encoding and decrypting device outputs the decoded incoming video stream to the incoming video stream Gamma correction module for correction, and then outputs it to the local video display device for display.
该模块具有Gamma值γCor=2.2/γDisp。在获得了γDisp的基础上,求出γCor,然后可采用硬件电路或软件实现校正,其中:采用硬件电路的方法可以实现标准的幂函数输入输出特性,这类方法相当多,属于成熟技术,这里不再赘述。采用软件实现包括如下几种:This module has a Gamma value γ Cor =2.2/γ Disp . On the basis of obtaining γ Disp , calculate γ Cor , and then use hardware circuit or software to realize correction, among them: the method of using hardware circuit can realize the standard power function input and output characteristics, there are quite a lot of such methods, which belong to mature technology , which will not be repeated here. The software implementation includes the following:
直接计算法:用程序的方法产生标准的幂函数输入输出特性,比如采用函数调用或者子程序的方法;Direct calculation method: generate standard power function input and output characteristics by program method, such as using function call or subroutine method;
查表法:对于输入亮度信号取值区间上计算足够多的点,按照γCor和标准的幂函数形式计算其校正结果,保存起来作为一个查表。然后在进行校正的时候,对于需要校正的输入信号值,通过查表获得校正结果。表项数越多,即样本采集越密集,查表的效果越精确。Table look-up method: For enough points calculated on the value interval of the input brightness signal, the correction result is calculated according to γ Cor and the standard power function, and saved as a look-up table. Then, when performing correction, for the input signal value to be corrected, the correction result is obtained by looking up the table. The more table entries, that is, the denser the sample collection, the more accurate the table lookup effect.
应该说明,这里区分硬件和软件方法的意义在于:硬件是完全用电路的方法实现,不能含有任何微处理器和存储器。软件则包括采用DSP和存储器的方式,因为这种情况下,也是程序软件在起作用。It should be noted that the significance of distinguishing between hardware and software methods here is that the hardware is completely realized by means of circuits and cannot contain any microprocessors and memories. Software includes the use of DSP and memory, because in this case, it is also the program software that works.
其他模块的结构和连接关系和图7相同,这里不再赘述。The structure and connection relationship of other modules are the same as those in Fig. 7, and will not be repeated here.
需要先进行判断时,如图9所示,图7和图8中的每一个校正子模块的结构可以进一步包括:判断单元和校正执行单元,判断单元连接Gamma信息保存模块,用于根据Gamma信息保存模块中存储的显示设备或输入设备的Gamma参数判断是否需要进行校正,如果是,则将接收的视频输入校正执行单元,校正执行单元根据实施例一中给出校正Gamma值进行校正后再输出,否则直接输出。When it is necessary to judge first, as shown in Figure 9, the structure of each correction sub-module in Figure 7 and Figure 8 can further include: a judgment unit and a correction execution unit, the judgment unit is connected to the Gamma information storage module, for The Gamma parameter of the display device or the input device stored in the saving module judges whether correction is needed, if so, then the received video is input to the correction execution unit, and the correction execution unit performs correction according to the correction Gamma value given in
图7和图8所示的校正设备可以应用于任何视频通信终端中,参照图6所示组装后实现视频流Gamma特性的校正。The correction devices shown in FIG. 7 and FIG. 8 can be applied to any video communication terminal, and after assembly as shown in FIG. 6 , correction of the Gamma characteristic of the video stream can be realized.
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。Obviously, those skilled in the art can make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalent technologies, the present invention also intends to include these modifications and variations.
Claims (16)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2006100582756A CN101031091B (en) | 2006-02-28 | 2006-02-28 | Method and device for video communication terminal to correct gamma characteristics of video stream |
PCT/CN2006/003111 WO2007098656A1 (en) | 2006-02-28 | 2006-11-20 | A method and device for correcting gamma character of video stream in video communication terminal |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2006100582756A CN101031091B (en) | 2006-02-28 | 2006-02-28 | Method and device for video communication terminal to correct gamma characteristics of video stream |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101031091A CN101031091A (en) | 2007-09-05 |
CN101031091B true CN101031091B (en) | 2010-07-21 |
Family
ID=38458645
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2006100582756A Expired - Fee Related CN101031091B (en) | 2006-02-28 | 2006-02-28 | Method and device for video communication terminal to correct gamma characteristics of video stream |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN101031091B (en) |
WO (1) | WO2007098656A1 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104754332A (en) * | 2015-03-24 | 2015-07-01 | 深圳第一蓝筹科技有限公司 | Smart wearing device video image transmitting method |
CN111580784B (en) * | 2020-04-10 | 2023-07-25 | 科大讯飞股份有限公司 | Power function calculation device and power function calculation method |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4018988A (en) * | 1975-08-06 | 1977-04-19 | Rca Corporation | Negative gamma circuit |
CN1347059A (en) * | 2000-09-29 | 2002-05-01 | 佳能株式会社 | Image processing system, image processing apparatus, image processing method and memory medium |
CN1356828A (en) * | 2000-11-24 | 2002-07-03 | 索尼公司 | Digital signal processing circuit, and display and liquid crystal projector using it |
-
2006
- 2006-02-28 CN CN2006100582756A patent/CN101031091B/en not_active Expired - Fee Related
- 2006-11-20 WO PCT/CN2006/003111 patent/WO2007098656A1/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4018988A (en) * | 1975-08-06 | 1977-04-19 | Rca Corporation | Negative gamma circuit |
CN1347059A (en) * | 2000-09-29 | 2002-05-01 | 佳能株式会社 | Image processing system, image processing apparatus, image processing method and memory medium |
CN1356828A (en) * | 2000-11-24 | 2002-07-03 | 索尼公司 | Digital signal processing circuit, and display and liquid crystal projector using it |
Also Published As
Publication number | Publication date |
---|---|
WO2007098656A1 (en) | 2007-09-07 |
CN101031091A (en) | 2007-09-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101778246B (en) | Method and device for processing multipicture video image | |
US20220210457A1 (en) | Method and device for decoding a color picture | |
US9743073B2 (en) | Image processing device with image compensation function and image processing method thereof | |
US20100128050A1 (en) | Color Correction Method and Related Device for Liquid Crystal Display | |
CN102870418B (en) | Method for transmitting and displaying images according to colorimetric and visual fidelity principles | |
JP2018507619A (en) | Method and apparatus for encoding and decoding color pictures | |
US20200394774A1 (en) | Method and device for decoding a high-dynamic range image | |
KR20180123046A (en) | Method and device for encoding high dynamic range picture, corresponding decoding method and decoding device | |
CN107211141A (en) | The method and apparatus that inverse tone mapping (ITM) is carried out to image | |
WO2007059670A1 (en) | A video code stream gamma characristic correction method and a multipoint control unit | |
CN102833519A (en) | Method, device and system for adaption processing on video image | |
CN101661720B (en) | Color correction method used for liquid crystal display and device thereof | |
TWI409794B (en) | Color calibrator of display apparatus | |
CN101031091B (en) | Method and device for video communication terminal to correct gamma characteristics of video stream | |
CN100446464C (en) | A correction method for video stream gamma characteristics | |
JP2004151167A (en) | Method and system for image correction | |
CN101047869B (en) | Method and device for correcting gamma characteristics of video communication | |
EP1906673A1 (en) | Method, system and terminal for negotiating to correct the gamma characteristic | |
CN100527856C (en) | Gamma characteristic correcting method | |
CN101132538A (en) | Method and device for correcting gamma characteristics of video communication | |
EP3657770A1 (en) | Method for generating a bitstream relative to image/video signal, bitstream carrying specific information data and method for obtaining such specific information | |
RU2705013C2 (en) | Method and device for colour image encoding and decoding | |
CN100372364C (en) | A video signal acquisition device | |
CN106331692B (en) | Method for judging quantization range of digital image | |
CN117319620B (en) | HDR preview-level on-site real-time color mixing method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20100721 Termination date: 20150228 |
|
EXPY | Termination of patent right or utility model |