CN112351264B - 显示精度调整方法、装置、终端设备及存储介质 - Google Patents
显示精度调整方法、装置、终端设备及存储介质 Download PDFInfo
- Publication number
- CN112351264B CN112351264B CN202011221335.8A CN202011221335A CN112351264B CN 112351264 B CN112351264 B CN 112351264B CN 202011221335 A CN202011221335 A CN 202011221335A CN 112351264 B CN112351264 B CN 112351264B
- Authority
- CN
- China
- Prior art keywords
- video
- brightness
- decoding
- range
- full
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 48
- 238000013507 mapping Methods 0.000 claims abstract description 57
- 238000006243 chemical reaction Methods 0.000 claims description 10
- 230000003068 static effect Effects 0.000 claims description 10
- 235000019557 luminance Nutrition 0.000 description 52
- 230000006870 function Effects 0.000 description 8
- 238000004891 communication Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000006835 compression Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 239000003086 colorant Substances 0.000 description 1
- 238000010606 normalization Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012546 transfer 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/77—Circuits for processing the brightness signal and the chrominance signal relative to each other, e.g. adjusting the phase of the brightness signal relative to the colour signal, correcting differential gain or differential phase
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/485—End-user interface for client configuration
- H04N21/4854—End-user interface for client configuration for modifying image parameters, e.g. image brightness, contrast
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
本申请公开了一种显示精度调整方法、装置、终端设备及存储介质,该方法的步骤包括:接收用户终端发送的视频数据,基于视频数据确定对应的视频元数据,其中,视频元数据包括视频亮度编码和全范围标识;若确定全范围标识与预设标识匹配,则将显示终端对应的亮度解码转化为全范围解码;基于全范围解码对各个视频亮度编码进行解码,得到各个视频亮度编码对应的视频亮度值,并根据显示终端对应的亮度峰值对各个视频亮度值进行色调映射。由此可知,本申请若确定全范围标识与预设标识匹配,即确定亮度解码为全范围解码,不论视频数据中最大亮度为多少,视频亮度编码都按照全范围解码,得到全范围视频亮度值,提升了视频数据的显示精度。
Description
技术领域
本申请涉及视频处理技术领域,尤其涉及一种显示精度调整方法、装置、终端设备及存储介质。
背景技术
随着HDR(High-Dynamic Range,高动态范围)显示设备的广泛应用,HDR技术成为发展热点,其中,目前最广泛应用的HDR技术是HDR10技术。
HDR技术中的Bit(位深度)表示色彩渐变的精细程度,对动态范围而言,HDR10标准定义位深度必须在10Bit以上,即至少支持1024阶的亮度,HDR10为绝对亮度标准,亮度值范围从0Nit(尼特)到10000Nit。对于10Bit位深度,根据PQ-EOTF(Electro-Optical TransferFunction,电光转换函数)进行电光转换,即映射码值1023对应10000Nit亮度,映射码值921对应4000Nit亮度,映射码值768对应1000Nit亮度。
在实际的视频制作中,视频创建者会在视频中加入静态元数据,静态元数据标识出该视频支持的最大亮度,然后显示设备解码静态元数据,根据最大亮度作对应的色调映射。然而,在视频制作时,很少有片源支持10000Nit的最大亮度,1000Nit最大亮度是最常见的片源支持亮度。因此,对于10Bit位深度,映射码值768至1023这个数据段都表示的亮度都是1000Nit,使得在播放HDR10标准的视频时,并未达到位深全范围的显示精度,对于最大亮度为1000Nit的片源,精度约为全范围的75%,对于最大亮度为4000Nit的片源,精度约为全范围的90%,由此可见,视频位深度利用率低,从而造成视频显示精度低。
发明内容
本申请的主要目的在于提供一种显示精度调整方法、装置、终端设备及存储介质,旨在提升视频的显示精度。
为实现上述目的,本申请实施例提供一种显示精度调整方法,所述显示精度调整方法包括:
接收用户终端发送的视频数据,基于所述视频数据确定对应的视频元数据,其中,所述视频元数据包括视频亮度编码和全范围标识;
若确定所述全范围标识与预设标识匹配,则将显示终端对应的亮度解码转化为全范围解码;
基于所述全范围解码对各个所述视频亮度编码进行解码,得到各个所述视频亮度编码对应的视频亮度值,并根据所述显示终端对应的亮度峰值对各个所述视频亮度值进行色调映射。
可选地,所述基于所述全范围解码对各个所述视频亮度编码进行解码,得到各个所述视频亮度编码对应的视频亮度值的步骤包括:
获取所述全范围解码对应的解码映射表,并在所述解码映射表中查询各个所述视频亮度编码对应的视频亮度值。
可选地,所述根据所述显示终端对应的亮度峰值对各个所述视频亮度值进行色调映射的步骤包括:
确定所述亮度峰值对应亮度曲线,并确定所述亮度曲线中拐点处对应的拐点亮度值;
检测在各个所述视频亮度值中是否存在目标亮度值,其中,所述目标亮度值大于所述拐点亮度值;
若检测到在各个所述视频亮度值中存在所述目标亮度值,则通过预设算法将所述目标亮度值映射至预设范围,其中,所述预设范围为所述拐点亮度值与所述亮度峰值之间的亮度区间。
可选地,所述检测在各个所述视频亮度值中是否存在目标亮度值的步骤之后,还包括:
若检测到在各个所述视频亮度值中不存在所述目标亮度值,则将所述视频数据中各帧率的视频内容以对应的视频亮度值进行显示。
可选地,所述接收用户终端发送的视频数据,基于所述视频数据确定对应的视频元数据的步骤包括:
接收所述用户终端发送的视频数据,对所述视频数据中的静态元数据库进行解析,得到所述视频数据对应的多个视频元数据。
可选地,所述接收用户终端发送的视频数据,基于所述视频数据确定对应的视频元数据的步骤之前,还包括:
获取显示终端中高动态范围HDR对应的位深度,基于所述位深度确定对应的全范围解码;
基于显示终端中的亮度峰值和全范围解码,确定显示终端中各个亮度值对应的亮度解码;
将各个亮度值与其对应的亮度解码建立对应的解码映射表,并将所述解码映射表存储于数据库中。
可选地,所述接收用户终端发送的视频数据,基于所述视频数据确定对应的视频元数据的步骤之后,还包括:
若确定所述全范围标识与所述预设标识不匹配,则将所述视频数据进行归一化,并显示归一化后的视频数据。
为实现上述目的,本申请实施例提供一种显示精度调整装置,所述显示精度调整装置包括:
确定模块,用于接收用户终端发送的视频数据,基于所述视频数据确定对应的视频元数据,其中,所述视频元数据包括视频亮度编码和全范围标识;
转化模块,用于若确定所述全范围标识与预设标识匹配,则将显示终端对应的亮度解码转化为全范围解码;
解码模块,用于基于所述全范围解码对各个所述视频亮度编码进行解码,得到各个所述视频亮度编码对应的视频亮度值;
映射模块,用于根据所述显示终端对应的亮度峰值对各个所述视频亮度值进行色调映射。
为实现上述目的,本申请实施例提供一种终端设备,所述终端设备包括存储器、处理器和存储在所述存储器上并在所述处理器上运行的显示精度调整程序,所述显示精度调整程序被所述处理器执行时实现如上所述的显示精度调整方法的步骤。
为实现上述目的,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储有显示精度调整程序,所述显示精度调整程序被处理器执行时实现如上所述的显示精度调整方法的步骤。
本申请实施例提供的显示精度调整方法、装置、终端设备及存储介质,通过接收用户终端发送的视频数据,基于视频数据确定对应的视频元数据,其中,视频元数据包括视频亮度编码和全范围标识;若确定全范围标识与预设标识匹配,则将显示终端对应的亮度解码转化为全范围解码;基于全范围解码对各个视频亮度编码进行解码,得到各个视频亮度编码对应的视频亮度值,并根据显示终端对应的亮度峰值对各个视频亮度值进行色调映射。由此可知,本申请实施例在进行色调映射的过程中,若确定全范围标识与预设标识匹配,即确定亮度解码为全范围解码,不论视频数据中最大亮度为多少,视频亮度编码都按照全范围解码,得到全范围视频亮度值,即只要在标准范围内,都能将位深度全部利用,从而使视频数据中的颜色呈现更加精细有层次,提升了视频数据的显示精度。
附图说明
图1是本申请实施例方案涉及的硬件运行环境的终端设备结构示意图;
图2是本申请显示精度调整方法第一实施例的流程示意图;
图3是本申请显示精度调整方法第二实施例的流程示意图;
图4是本申请显示精度调整方法第三实施例的流程示意图;
图5是本申请显示精度调整装置的功能模块示意图。
本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。
本申请实施例的主要解决方案是:接收用户终端发送的视频数据,基于视频数据确定对应的视频元数据,其中,视频元数据包括视频亮度编码和全范围标识;若确定全范围标识与预设标识匹配,则将显示终端对应的亮度解码转化为全范围解码;基于全范围解码对各个视频亮度编码进行解码,得到各个视频亮度编码对应的视频亮度值,并根据显示终端对应的亮度峰值对各个视频亮度值进行色调映射。由此可知,本申请实施例在进行色调映射的过程中,若确定全范围标识与预设标识匹配,即确定亮度解码为全范围解码,不论视频数据中最大亮度为多少,视频亮度编码都按照全范围解码,得到全范围视频亮度值,即只要在标准范围内,都能将位深度全部利用,从而使视频数据中的颜色呈现更加精细有层次,提升了视频数据的显示精度。
具体地,参照图1,图1为本申请实施例方案涉及的硬件运行环境的终端设备结构示意图。
本申请实施例的终端设备可以为手机、平板电脑等具有数据处理功能的智能移动终端,还可以为具有数据处理功能的固定终端设备、显示终端或服务器等。
如图1所示,该终端设备可以包括:处理器1001,例如CPU(Central ProcessingUnit,中央处理器),存储器1005,用户接口1003,网络接口1004,通信总线1002。通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(board),用户接口1003可选的还可以包括标准的有线接口(如USB(UniversalSerial Bus,通用串行总线)接口)、无线接口(如蓝牙接口)。网络接口1004可以包括标准的有线接口、无线接口(如WI-FI((Wireless-Fidelity))接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。可选地,终端设备还可以包括RF(RadioFrequency,射频)电路,传感器、WiFi模块等。
本领域技术人员可以理解,图1中示出的终端设备结构并不构成对终端设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作设备、网络通信模块、用户接口模块以及显示精度调整程序。其中,操作设备是管理和控制终端设备硬件和软件资源的程序,支持显示精度调整程序以及其它软件或程序的运行。
在图1所示的终端设备中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接用户终端,与用户终端进行数据通信;其中,处理器1001可以用于调用存储器1005中存储的显示精度调整程序,并执行如下操作:
接收用户终端发送的视频数据,基于所述视频数据确定对应的视频元数据,其中,所述视频元数据包括视频亮度编码和全范围标识;
若确定所述全范围标识与预设标识匹配,则将显示终端对应的亮度解码转化为全范围解码;
基于所述全范围解码对各个所述视频亮度编码进行解码,得到各个所述视频亮度编码对应的视频亮度值,并根据所述显示终端对应的亮度峰值对各个所述视频亮度值进行色调映射。
进一步地,处理器1001可以调用存储器1005中存储的显示精度调整程序,还执行以下操作:
获取所述全范围解码对应的解码映射表,并在所述解码映射表中查询各个所述视频亮度编码对应的视频亮度值。
进一步地,处理器1001可以调用存储器1005中存储的显示精度调整程序,还执行以下操作:
确定所述亮度峰值对应亮度曲线,并确定所述亮度曲线中拐点处对应的拐点亮度值;
检测在各个所述视频亮度值中是否存在目标亮度值,其中,所述目标亮度值大于所述拐点亮度值;
若检测到在各个所述视频亮度值中存在所述目标亮度值,则通过预设算法将所述目标亮度值映射至预设范围,其中,所述预设范围为所述拐点亮度值与所述亮度峰值之间的亮度区间。
进一步地,处理器1001可以调用存储器1005中存储的显示精度调整程序,还执行以下操作:
若检测到在各个所述视频亮度值中不存在所述目标亮度值,则将所述视频数据中各帧率的视频内容以对应的视频亮度值进行显示。
进一步地,处理器1001可以调用存储器1005中存储的显示精度调整程序,还执行以下操作:
接收所述用户终端发送的视频数据,对所述视频数据中的静态元数据库进行解析,得到所述视频数据对应的多个视频元数据。
进一步地,处理器1001可以调用存储器1005中存储的显示精度调整程序,还执行以下操作:
获取显示终端中高动态范围HDR对应的位深度,基于所述位深度确定对应的全范围解码;
基于显示终端中的亮度峰值和全范围解码,确定显示终端中各个亮度值对应的亮度解码;
将各个亮度值与其对应的亮度解码建立对应的解码映射表,并将所述解码映射表存储于数据库中。
进一步地,处理器1001可以调用存储器1005中存储的显示精度调整程序,还执行以下操作:
若确定所述全范围标识与所述预设标识不匹配,则将所述视频数据进行归一化,并显示归一化后的视频数据。
本申请实施例通过接收用户终端发送的视频数据,基于视频数据确定对应的视频元数据,其中,视频元数据包括视频亮度编码和全范围标识;若确定全范围标识与预设标识匹配,则将显示终端对应的亮度解码转化为全范围解码;基于全范围解码对各个视频亮度编码进行解码,得到各个视频亮度编码对应的视频亮度值,并根据显示终端对应的亮度峰值对各个视频亮度值进行色调映射。由此可知,本申请实施例在进行色调映射的过程中,若确定全范围标识与预设标识匹配,即确定亮度解码为全范围解码,不论视频数据中最大亮度为多少,视频亮度编码都按照全范围解码,得到全范围视频亮度值,即只要在标准范围内,都能将位深度全部利用,从而使视频数据中的颜色呈现更加精细有层次,提升了视频数据的显示精度。
基于上述的终端设备架构但不限于上述架构,本申请实施例提供了显示精度调整方法的实施例,需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些数据下,可以以不同于此处的顺序完成所示出或描述的步骤。
本申请本实施例方法的执行主体可以是一种显示精度调整装置,也可以是一种显示终端,本申请实施例以显示终端作为执行主体进行举例。
参照图2,图2为本申请显示精度调整方法第一实施例的流程示意图。所述显示精度调整方法包括:
步骤S40,接收用户终端发送的视频数据,基于所述视频数据确定对应的视频元数据,其中,所述视频元数据包括视频亮度编码和全范围标识;
需要说明的是,本实施例的视频数据是基于HDR10(High-Dynamic Range,高动态范围图像)制作的。显示终端接收到用户终端发送的视频数据之前,用户采集视频数据,并通过HDR10技术标准在视频数据中***显示RGB(三原色)色度坐标的母带、白点色度、最小亮度、最大亮度,视频亮度编码、最大帧平均光级、最大内容光级和全范围位深编码Full-Bit-Depth-Support等视频元数据,制作完成HDR10视频数据,并通过用户终端将HDR10视频数据发送至显示终端。其中,HDR10为10bit(位深度),即2的10次方,可表示1024阶视频亮度,视频亮度编码为0至1023,视频亮度值为0Nit(尼特)至10000Nit。
显示终端接收到用户终端发送的HDR10视频数据后,将HDR10视频数据进行解析,得到HDR10视频数据中的各个视频元数据。
需要说明的是,HDR10视频数据可以是用户终端通过网络发送得到,也可以是用户制作完成后通过硬盘方式将HDR10视频数据存储于显示终端中,本实施例不作限制。
进一步地,所述步骤S40包括:
步骤S401,接收所述用户终端发送的视频数据,对所述视频数据中的静态元数据库进行解析,得到所述视频数据对应的多个视频元数据。
具体地,显示终端接收到用户终端发送的视频数据后,对视频数据中携带的静态元数据库进行解析,得到视频数据中的各个静态元数据,各个静态元数据即为视频数据对应的多个视频元数据。
步骤S50,若确定所述全范围标识与预设标识匹配,则将显示终端对应的亮度解码转化为全范围解码;
显示终端在解析得到各个视频元数据后,检测全范围位深编码携带的全范围标识与显示值终端中的预设标识是否匹配,若显示终端检测到全范围标识与预设标识匹配,显示终端则确定HDR10视频数据支持全范围位深编码,并将显示终端中的视频解码转化为全范围解码,其中,全范围标识是全范围位深编码携带的,用于判断HDR10是否支持全范围位深编码的标识。全范围解码即1024阶视频亮度解码,可解析亮度编码为0至1023的视频数据。
其中,全范围标识和预设标识可为中文,也可为英文,预设标识为“是”或者“true”对应支持全范围位深编码。
在本实施例,比如,全范围标识和预设标识为英文形式,预设标识对应为“true”,全范围标识为“true”,显示终端确定全范围标识与预设标识匹配,则确定HDR10视频数据支持全范围位深编码。
步骤S70,基于所述全范围解码对各个所述视频亮度编码进行解码,得到各个所述视频亮度编码对应的视频亮度值,并根据所述显示终端对应的亮度峰值对各个所述视频亮度值进行色调映射。
显示终端通过全范围解码对视频数据中的各个视频亮度编码进行解码,根据PQEOTF(Electro-Optical Transfer Function,电光转换函数)进行电光转换,即将视频亮度编码转化为对应的视频亮度值,得到各个视频亮度编码对应的视频亮度值,然后根据显示终端的峰值亮度确定显示终端中显示器对应的拐点亮度值,并根据拐点亮度值和视频亮度值的大小关系,将各个视频亮度值进行色调映射。
在本实施例中,比如,视频数据为HDR10视频数据,即全范围位深编码为0至1023,若视频数据不支持全范围位深编码,显示终端的亮度峰值为1000Nit,则视频数据中的视频亮度编码为768至1023的视频亮度值都为1000Nit,只使用了全范围位深编码的75%。显示终端的亮度峰值为4000Nit,则视频数据中的视频亮度编码为921至1023的视频亮度值都为4000Nit,只使用了全范围位深编码的90%。若视频数据支持全范围位深编码,视频数据中的视频亮度编码0至1023都有对应的视频亮度值。
进一步地,所述步骤S50之后还包括:
步骤S60,若确定所述全范围标识与所述预设标识不匹配,则将所述视频数据进行归一化,并显示归一化后的视频数据。
具体地,显示终端检测到全范围标识与预设标识匹配,则确定HDR10视频数据不支持全范围位深编码,并直接将HDR10视频数据进行归一化处理,显示归一化处理后的HDR10视频数据。
本实施例实现通过接收用户终端发送的视频数据,基于视频数据确定对应的视频元数据,其中,视频元数据包括视频亮度编码和全范围标识;若确定全范围标识与预设标识匹配,则将显示终端对应的亮度解码转化为全范围解码;基于全范围解码对各个视频亮度编码进行解码,得到各个视频亮度编码对应的视频亮度值,并根据显示终端对应的亮度峰值对各个视频亮度值进行色调映射。由此可知,本实施例在进行色调映射的过程中,若确定全范围标识与预设标识匹配,即确定亮度解码为全范围解码,不论视频数据中最大亮度为多少,视频亮度编码都按照全范围解码,得到全范围视频亮度值,即只要在标准范围内,都能将位深度全部利用,从而使视频数据中的颜色呈现更加精细有层次,提升了视频数据的显示精度。
参照图3,图3为本申请显示精度调整方法第二实施例的流程示意图。所述步骤S40之前还包括:
步骤S10,获取显示终端中高动态范围HDR对应的位深度,基于所述位深度确定对应的全范围解码;
步骤S20,基于显示终端中的亮度峰值和全范围解码,确定显示终端中各个亮度值对应的亮度解码;
步骤S30,将各个亮度值与其对应的亮度解码建立对应的解码映射表,并将所述解码映射表存储于数据库中。
具体地,显示终端接收到用户终端发送的视频数据之前,获取显示终端中高动态范围HDR对应的位深度,根据位深度确定显示终端对应的全范围解码,然后,显示终端随机获取显示终端中的多个亮度值,将各个亮度值与亮度峰值按照比例转换,得到对应的转换值,并通过PQ算法确定各个转换值在全范围解码中对应的亮度解码,即确定各个亮度值在全范围解码中对应的亮度解码,接着,显示终端将各个亮度值与其对应的亮度解码进行映射,建立对应的解码映射表,并将解码映射表存储于数据库中。
本实施例通过获取显示终端中高动态范围HDR对应的位深度,基于位深度确定对应的全范围解码;基于显示终端中的亮度峰值和全范围解码,确定显示终端中各个亮度值对应的亮度解码;将各个亮度值与其对应的亮度解码建立对应的解码映射表,并将解码映射表存储于数据库中。本实施例在接收用户终端发送的视频数据之前,将显示终端中的各个亮度值建立对应的解码映射表,在后续对视频数据中的亮度编码进行解码时,直接调用解码映射表,而不需要在解码过程中才建立调用,提升了视频数据中亮度编码的解码效率。
参照图4,图4为本申请显示精度调整方法第三实施例的流程示意图。所述步骤S70包括:
步骤S701,获取所述全范围解码对应的解码映射表,并在所述解码映射表中查询各个所述视频亮度编码对应的视频亮度值;
步骤S702,确定所述亮度峰值对应亮度曲线,并确定所述亮度曲线中拐点处对应的拐点亮度值;
步骤S703,检测在各个所述视频亮度值中是否存在目标亮度值,其中,所述目标亮度值大于所述拐点亮度值;
步骤S704,若检测到在各个所述视频亮度值中存在所述目标亮度值,则通过预设算法将所述目标亮度值映射至预设范围,其中,所述预设范围为所述拐点亮度值与所述亮度峰值之间的亮度区间。
具体地,显示终端在数据库中获取全范围解码对应的解码映射表,并通过PQ EOTF电光转换函数在解码映射表中查询各个视频亮度编码对应的亮度值,得到各个视频亮度编码对应的视频亮度值,然后根据亮度峰值确定显示终端中显示器对应的亮度曲线,其中,根据亮度峰值确定对应的亮度曲线是技术人员通过预设算法和预设公式得到的,本实施例不作限制。然后,显示终端通过算法假设计算出亮度曲线对应的拐点亮度值,接着,显示终端检测在各个视频亮度值中是否存在大于拐点亮度值的目标亮度值,若显示终端检测到在各个视频亮度值中存在目标亮度值,显示终端则通过预设算法将目标亮度值映射至拐点亮度值与亮度峰值之间的亮度区间,其中,预设算法相当于压缩算法。本实施例以举例说明方式对压缩算法进行解释,比如,视频数据中的最大亮度为4000Nit,亮度峰值为3500Nit,对应的拐点亮度值为3000Nit,显示终端将视频数据中视频亮度值小于或者等于3000Nit的部分按照自身视频亮度值进行显示,将视频数据中视频亮度值大于3000Nit,即3000Nit至4000Nit的部分映射到3000Nit至3500Nit亮度区间
进一步地,所述步骤S703之后还包括:
步骤S705,若检测到在各个所述视频亮度值中不存在所述目标亮度值,则将所述视频数据中各帧率的视频内容以对应的视频亮度值进行显示。
具体地,显示终端检测到在各个视频亮度值中不存在目标亮度值,则将视频数据进行归一化处理,并通过各个视频亮度值显示视频数据中各个视频亮度值对应帧率的视频内容。
本实施例通过获取全范围解码对应的解码映射表,并在解码映射表中查询各个视频亮度编码对应的视频亮度值;确定亮度峰值对应亮度曲线,并确定亮度曲线中拐点处对应的拐点亮度值;检测在各个视频亮度值中是否存在目标亮度值,其中,目标亮度值大于拐点亮度值;若检测到在各个视频亮度值中存在目标亮度值,则通过预设算法将目标亮度值映射至预设范围,其中,预设范围为拐点亮度值与亮度峰值之间的亮度区间。本实施例在进行色调映射的过程中,不论视频数据中最大亮度为多少,只要在标准范围内,都能将位深度全部利用,从而使视频数据中的颜色呈现更加精细有层次,提升了视频数据的显示精度。
本申请还提供一种显示精度调整装置。参照图5,图5是本申请显示精度调整装置的功能模块示意图。所述显示精度调整装置包括:
确定模块10,用于接收用户终端发送的视频数据,基于所述视频数据确定对应的视频元数据,其中,所述视频元数据包括视频亮度编码和全范围标识;
转化模块20,用于若确定所述全范围标识与预设标识匹配,则将显示终端对应的亮度解码转化为全范围解码;
解码模块30,用于基于所述全范围解码对各个所述视频亮度编码进行解码,得到各个所述视频亮度编码对应的视频亮度值;
映射模块40,用于根据所述显示终端对应的亮度峰值对各个所述视频亮度值进行色调映射。
其中,上述显示精度调整装置中各个模块的功能实现与上述显示精度调整方法实施例中各步骤相对应,其功能和实现过程在此处不再一一赘述。
本申请还提供一种计算机可读存储介质,该计算机可读存储介质上存储有显示精度调整程序,所述显示精度调整程序被处理器执行时实现如以上任一项实施例所述的显示精度调整方法的步骤。
本申请计算机可读存储介质的具体实施例与上述显示精度调整方法各实施例基本相同,在此不作赘述。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的数据下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多数据下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件货物的形式体现出来,该计算机软件货物存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备完成本申请各个实施例所述的方法。
Claims (9)
1.一种显示精度调整方法,其特征在于,所述显示精度调整方法包括:
接收用户终端发送的视频数据,基于所述视频数据确定对应的视频元数据,其中,所述视频元数据包括视频亮度编码和全范围标识;
若确定所述全范围标识与预设标识匹配,则将显示终端对应的亮度解码转化为全范围解码;
基于所述全范围解码对各个所述视频亮度编码进行解码,得到各个所述视频亮度编码对应的视频亮度值,并根据所述显示终端对应的亮度峰值对各个所述视频亮度值进行色调映射;
所述根据所述显示终端对应的亮度峰值对各个所述视频亮度值进行色调映射的步骤包括:
确定所述亮度峰值对应亮度曲线,并确定所述亮度曲线中拐点处对应的拐点亮度值;
检测在各个所述视频亮度值中是否存在目标亮度值,其中,所述目标亮度值大于所述拐点亮度值;
若检测到在各个所述视频亮度值中存在所述目标亮度值,则通过预设算法将所述目标亮度值映射至预设范围,其中,所述预设范围为所述拐点亮度值与所述亮度峰值之间的亮度区间。
2.如权利要求1所述的显示精度调整方法,其特征在于,所述基于所述全范围解码对各个所述视频亮度编码进行解码,得到各个所述视频亮度编码对应的视频亮度值的步骤包括:
获取所述全范围解码对应的解码映射表,并在所述解码映射表中查询各个所述视频亮度编码对应的视频亮度值。
3.如权利要求1所述的显示精度调整方法,其特征在于,所述检测在各个所述视频亮度值中是否存在目标亮度值的步骤之后,还包括:
若检测到在各个所述视频亮度值中不存在所述目标亮度值,则将所述视频数据中各帧率的视频内容以对应的视频亮度值进行显示。
4.如权利要求1所述的显示精度调整方法,其特征在于,所述接收用户终端发送的视频数据,基于所述视频数据确定对应的视频元数据的步骤包括:
接收所述用户终端发送的视频数据,对所述视频数据中的静态元数据库进行解析,得到所述视频数据对应的多个视频元数据。
5.如权利要求1所述的显示精度调整方法,其特征在于,所述接收用户终端发送的视频数据,基于所述视频数据确定对应的视频元数据的步骤之前,还包括:
获取显示终端中高动态范围HDR对应的位深度,基于所述位深度确定对应的全范围解码;
基于显示终端中的亮度峰值和全范围解码,确定显示终端中各个亮度值对应的亮度解码;
将各个亮度值与其对应的亮度解码建立对应的解码映射表,并将所述解码映射表存储于数据库中。
6.如权利要求1至5任一项所述的显示精度调整方法,其特征在于,所述接收用户终端发送的视频数据,基于所述视频数据确定对应的视频元数据的步骤之后,还包括:
若确定所述全范围标识与所述预设标识不匹配,则将所述视频数据进行归一化,并显示归一化后的视频数据。
7.一种显示精度调整装置,其特征在于,所述显示精度调整装置包括:
确定模块,用于接收用户终端发送的视频数据,基于所述视频数据确定对应的视频元数据,其中,所述视频元数据包括视频亮度编码和全范围标识;
转化模块,用于若确定所述全范围标识与预设标识匹配,则将显示终端对应的亮度解码转化为全范围解码;
解码模块,用于基于所述全范围解码对各个所述视频亮度编码进行解码,得到各个所述视频亮度编码对应的视频亮度值;
映射模块,用于根据所述显示终端对应的亮度峰值对各个所述视频亮度值进行色调映射;
所述映射模块,还用于确定所述亮度峰值对应亮度曲线,并确定所述亮度曲线中拐点处对应的拐点亮度值;检测在各个所述视频亮度值中是否存在目标亮度值,其中,所述目标亮度值大于所述拐点亮度值;若检测到在各个所述视频亮度值中存在所述目标亮度值,则通过预设算法将所述目标亮度值映射至预设范围,其中,所述预设范围为所述拐点亮度值与所述亮度峰值之间的亮度区间。
8.一种终端设备,其特征在于,所述终端设备包括存储器、处理器和存储在所述存储器上并在所述处理器上运行的显示精度调整程序,所述显示精度调整程序被所述处理器执行时实现如权利要求1至6中任一项所述的显示精度调整方法的步骤。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有显示精度调整程序,所述显示精度调整程序被处理器执行时实现如权利要求1至6中任一项所述的显示精度调整方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011221335.8A CN112351264B (zh) | 2020-11-04 | 2020-11-04 | 显示精度调整方法、装置、终端设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011221335.8A CN112351264B (zh) | 2020-11-04 | 2020-11-04 | 显示精度调整方法、装置、终端设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112351264A CN112351264A (zh) | 2021-02-09 |
CN112351264B true CN112351264B (zh) | 2023-05-23 |
Family
ID=74428746
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011221335.8A Active CN112351264B (zh) | 2020-11-04 | 2020-11-04 | 显示精度调整方法、装置、终端设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112351264B (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106165403A (zh) * | 2014-06-26 | 2016-11-23 | 松下知识产权经营株式会社 | 数据输出装置、数据输出方法以及数据生成方法 |
CN106233706A (zh) * | 2014-02-25 | 2016-12-14 | 苹果公司 | 用于提供具有标准动态范围和高动态范围两者的视频的向后兼容的装置和方法 |
CN107005720A (zh) * | 2014-08-08 | 2017-08-01 | 皇家飞利浦有限公司 | 用于编码hdr图像的方法和装置 |
WO2020086421A1 (en) * | 2018-10-25 | 2020-04-30 | Interdigital Vc Holdings, Inc. | Video encoding and decoding using block-based in-loop reshaping |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006295377A (ja) * | 2005-04-07 | 2006-10-26 | Mitsubishi Electric Corp | 映像表示装置 |
-
2020
- 2020-11-04 CN CN202011221335.8A patent/CN112351264B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106233706A (zh) * | 2014-02-25 | 2016-12-14 | 苹果公司 | 用于提供具有标准动态范围和高动态范围两者的视频的向后兼容的装置和方法 |
CN106165403A (zh) * | 2014-06-26 | 2016-11-23 | 松下知识产权经营株式会社 | 数据输出装置、数据输出方法以及数据生成方法 |
CN107005720A (zh) * | 2014-08-08 | 2017-08-01 | 皇家飞利浦有限公司 | 用于编码hdr图像的方法和装置 |
WO2020086421A1 (en) * | 2018-10-25 | 2020-04-30 | Interdigital Vc Holdings, Inc. | Video encoding and decoding using block-based in-loop reshaping |
Non-Patent Citations (2)
Title |
---|
High-quality brightness enhancement functions for real-time reverse tone mapping;Rafael Pacheco Kovaleski等;《The Visual Computer》;20091231;全文 * |
基于生成对抗网络的高动态范围逆色调映射算法研究;宁士钰;《中国优秀硕士学位论文全文数据库(电子期刊)》;20200615;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN112351264A (zh) | 2021-02-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106776677B (zh) | 文件转换方法、装置及文件传输*** | |
US9361537B2 (en) | Techniques to reduce color artifacts in a digital image | |
US20160119973A1 (en) | Method and device for providing ssid in wlan | |
US11380284B2 (en) | Color space mapping method, equipment, computer readable storage medium, and device | |
CN113424548A (zh) | 播放高动态范围视频的电子装置及其方法 | |
CN106569984B (zh) | 自动生成和传输彩色字库的方法、装置及*** | |
US10515613B2 (en) | Method of processing images and apparatus | |
US9854256B2 (en) | Apparatus and method of processing images in an electronic device | |
CN112351264B (zh) | 显示精度调整方法、装置、终端设备及存储介质 | |
CN101345952B (zh) | 客户身份识别卡的数据存储、读取方法、装置及*** | |
US11017254B2 (en) | Image data retrieving method and image data retrieving device | |
US20230342579A1 (en) | Two-dimensional code generation method and related device | |
CN1192658C (zh) | 字符显示方法 | |
US10706489B2 (en) | Image processing device, image processing method, and program for generating water marks | |
CN109391855B (zh) | 显示亮度值的确定方法以及机顶盒 | |
CN107708183B (zh) | 解码算法确定方法、装置、终端及存储介质 | |
US8090362B2 (en) | Mobile electronic device and method for displaying characters on a bluetooth device | |
CN114567813A (zh) | 画质提升方法、装置、播放设备及计算机可读存储介质 | |
CN109712216B (zh) | 图表渲染方法、装置、可读存储介质及电子设备 | |
JP2013250314A (ja) | 画像処理装置、表示装置、情報処理装置および画像処理方法 | |
US9407938B2 (en) | Method for processing image and electronic device for the method | |
CN113988649B (zh) | 显示屏的显示功能测试方法及相关装置 | |
JP6078038B2 (ja) | 画像処理装置、画像処理方法、および、プログラム | |
CN112333501B (zh) | 智能电视语音控制方法、装置、智能电视及存储介质 | |
CN113037756B (zh) | 数据唯一标识的生成方法、装置、设备及可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |