CN116567352A - 图像处理方法、装置、设备、存储介质及程序产品 - Google Patents
图像处理方法、装置、设备、存储介质及程序产品 Download PDFInfo
- Publication number
- CN116567352A CN116567352A CN202310560903.4A CN202310560903A CN116567352A CN 116567352 A CN116567352 A CN 116567352A CN 202310560903 A CN202310560903 A CN 202310560903A CN 116567352 A CN116567352 A CN 116567352A
- Authority
- CN
- China
- Prior art keywords
- video frame
- data
- target video
- local
- area
- 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.)
- Pending
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 22
- 230000003068 static effect Effects 0.000 claims abstract description 71
- 230000000694 effects Effects 0.000 claims abstract description 58
- 238000012545 processing Methods 0.000 claims abstract description 55
- 238000000034 method Methods 0.000 claims abstract description 30
- 230000007704 transition Effects 0.000 claims description 59
- 238000004590 computer program Methods 0.000 claims description 11
- 230000002708 enhancing effect Effects 0.000 abstract description 6
- 238000010586 diagram Methods 0.000 description 12
- 238000004891 communication Methods 0.000 description 10
- 230000003190 augmentative effect Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 230000000977 initiatory effect Effects 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000000802 evaporation-induced self-assembly Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
Classifications
-
- 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
- H04N21/4402—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 involving reformatting operations of video signals for household redistribution, storage or real-time display
- H04N21/440245—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 involving reformatting operations of video signals for household redistribution, storage or real-time display the reformatting operation being performed only on part of the stream, e.g. a region of the image or a time segment
-
- 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
- H04N21/44008—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 involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
本申请提供一种图像处理方法、装置、设备、存储介质及程序产品。该方法包括:获取局部刷新指示,该局部刷新指示用于指示从目标视频帧开始执行局部刷新,然后获取目标视频帧的第一局部数据,以及获取第一视频帧的第一静止区域的静止数据,第一视频帧为目标视频帧的前一个视频帧,然后根据第一局部数据和第一静止区域的静止数据,确定目标视频帧的第一全局数据,根据第一全局数据对目标视频帧进行图像增强处理,得到目标视频帧的增强视频帧,基于静止区域的静止数据不刷新的特性,确定目标视频帧的全局数据,从而降低对依赖于全局数据的PQ质量增强处理的影响,增强画面显示效果。
Description
技术领域
本申请涉及显示技术领域,尤其涉及一种图像处理方法、装置、设备、存储介质及程序产品。
背景技术
在很多带屏幕的电子设备上,通常屏幕刷新的方式是1秒之内连续刷新若干帧图像(例如30帧或者60帧等),这会带来很大的功耗。
在相关技术中,通常可以通过对部分屏幕采用局部刷新的方式来降低功耗。例如播放视频的区域进行正常刷新,其他内容的静止区域不进行刷新,保持之前的静止内容。这种局部刷新通过减少刷新的数据量可以降低显示芯片和面板的功耗。
但是,在进行局部刷新时,当电子设备进行全局的图像质量(picture quality,PQ)增强处理,例如全局对比度提升等,上述局部更新方法会导致无法获取整帧图像的数据内容,影响依赖全图统计信息的PQ增强处理的处理效果,从而造成画面显示效果不佳。
发明内容
本申请提供一种图像处理方法、装置、设备、存储介质及程序产品,用以解决上述局部更新方法导致无法获取整帧图像的数据内容,影响依赖全图统计信息的PQ增强处理的处理效果,从而造成画面显示效果不佳的问题。
第一方面,本申请提供一种图像处理方法,包括:
获取局部刷新指示,所述局部刷新指示用于指示从目标视频帧开始执行局部刷新;
获取所述目标视频帧的第一局部数据;
获取第一视频帧的第一静止区域的静止数据,所述第一视频帧为所述目标视频帧的前一个视频帧;
根据所述第一局部数据和所述静止数据,确定所述目标视频帧的第一全局数据;
根据所述第一全局数据,对所述目标视频帧进行图像增强处理,得到所述目标视频帧的增强视频帧。
在一种可能的实现方式中,所述获取所述第一视频帧的第一静止区域的静止数据,包括:
获取所述第一视频帧的第二全局数据;
根据所述第二全局数据、以及所述第一局部数据,确定所述第一静止区域的静止数据。
在一种可能的实现方式中,所述获取所述目标视频帧的第一局部数据,包括:
获取所述目标视频帧的至少一个活动区域的活动数据;
在所述至少一个活动区域的活动数据中,获取预设数据;
根据所述预设数据,确定所述至少一个过渡区域的过渡数据;
其中,所述第一局部数据包括至少一个过渡区域的过渡数据和至少一个活动区域的活动数据。
在一种可能的实现方式中,在至少一个活动区域的活动数据中,获取预设数据,包括:
针对任意一个活动区域,确定所述活动区域的上边界和/或下边界;
根据每个活动区域的上边界相邻的预设范围的数据,和/或,每个活动区域的下边界相邻的预设范围的数据,确定所述预设数据。
在一种可能的实现方式中,所述方法还包括:
获取第二视频帧的活动区域的活动数据和过渡区域的过渡数据,所述第二视频帧为接收到全局刷新指示或者区域变更指示之前的视频帧;
根据所述第一静止区域的静止数据、所述第二视频帧的活动区域的活动数据以及所述第二视频帧的过渡区域的过渡数据,确定所述第二视频帧的第三全局数据;
根据所述第三全局数据,对所述第二视频帧进行图像增强处理,得到所述第二视频帧的增强视频帧。
在一种可能的实现方式中,所述方法还包括:
基于所述目标视频帧的增强视频帧,对显示设备的显示界面进行刷新;
显示数据更新后的显示界面。
第二方面,本申请提供一种图像处理装置,包括:
第一获取模块,用于获取局部刷新指示,所述局部刷新指示用于指示从目标视频帧开始执行局部刷新;
第二获取模块,用于获取所述目标视频帧的第一局部数据;
第三获取模块,用于获取第一视频帧的第一静止区域的静止数据,所述第一视频帧为所述目标视频帧的前一个视频帧;
确定模块,用于根据所述第一局部数据和所述静止数据,确定所述目标视频帧的第一全局数据;
处理模块,用于根据所述第一全局数据,对所述目标视频帧进行图像增强处理,得到所述目标视频帧的增强视频帧。
在一种可能的实现方式中,所述第三获取模块具体用于:
获取所述第一视频帧的第二全局数据;
根据所述第二全局数据、以及所述第一局部数据,确定所述第一静止区域的静止数据。
在一种可能的实现方式中,所述第二获取模块具体用于:
获取所述目标视频帧的至少一个活动区域的活动数据;
在所述至少一个活动区域的活动数据中,获取预设数据;
根据所述预设数据,确定所述至少一个过渡区域的过渡数据;
其中,所述第一局部数据包括至少一个过渡区域的过渡数据和至少一个活动区域的活动数据。
在一种可能的实现方式中,所述第二获取模块具体用于:
针对任意一个活动区域,确定所述活动区域的上边界和/或下边界;
根据每个活动区域的上边界相邻的预设范围的数据,和/或,每个活动区域的下边界相邻的预设范围的数据,确定所述预设数据。
在一种可能的实现方式中,所述装置还包括:增强模块。
所述增强模块具体用于:
获取第二视频帧的活动区域的活动数据和过渡区域的过渡数据,所述第二视频帧为接收到全局刷新指示或者区域变更指示之前的视频帧;
根据所述第一静止区域的静止数据、所述第二视频帧的活动区域的活动数据以及所述第二视频帧的过渡区域的过渡数据,确定所述第二视频帧的第三全局数据;
根据所述第三全局数据,对所述第二视频帧进行图像增强处理,得到所述第二视频帧的增强视频帧。
在一种可能的实现方式中,所述装置还包括:显示模块。
所述显示模块具体用于:
基于所述目标视频帧的增强视频帧,对显示设备的显示界面进行刷新;
显示数据更新后的显示界面。
第三方面,本申请提供一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器;
所述存储器存储计算机执行指令;
所述处理器执行所述存储器存储的计算机执行指令,以实现如第一方面所述的图像处理方法。
第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被计算机执行时用于实现如第一方面所述的图像处理方法。
第五方面,本申请提供一种计算机程序产品,包括计算机程序,所述计算机程序被计算机执行时用于实现第一方面所述的图像处理方法。
第六方面,本申请实施例提供一种芯片,所述芯片上存储有计算机程序,所述计算机程序被所述芯片执行时使得第一方面所述的图像处理方法被执行。
在一种可能的实施方式中,所述芯片为芯片模组中的芯片。
第七方面,本申请实施例提供一种模组设备,所述模组设备包括电源模组、存储模组以及芯片模组;
其中,所述电源模组用于为所述模组设备提供电能;
所述存储模组用于存储数据和指令;
所述芯片模组用于执行第一方面所述的图像处理方法。
本申请提供的图像处理方法、装置、设备、存储介质及程序产品,获取局部刷新指示,该局部刷新指示用于指示从目标视频帧开始执行局部刷新,然后获取目标视频帧的第一局部数据,以及获取第一视频帧的第一静止区域的静止数据,第一视频帧为目标视频帧的前一个视频帧,然后根据第一局部数据和第一静止区域的静止数据,确定目标视频帧的第一全局数据,根据第一全局数据对目标视频帧进行图像增强处理,得到目标视频帧的增强视频帧,基于静止区域的静止数据不刷新的特性,确定目标视频帧的全局数据,从而降低对依赖于全局数据的PQ质量增强处理的影响,增强画面显示效果。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
图1为本申请示例的一种显示界面的示意图;
图2为本申请示例的一种显示设备的结构示意图;
图3为本申请实施例一提供的一种图像处理方法的流程示意图;
图4为本申请示例的根据第一局部数据、以及第一静止区域的静止数据确定目标视频帧的第一全局数据的示意图;
图5为本申请实施例二提供的另一种图像处理方法的流程示意图;
图6为本申请示例的显示界面的画面区域的示意图;
图7为本申请示例的确定目标视频帧的第一静止区的静止数据的示意图;
图8为本申请实施例三提供的一种图像处理装置的结构示意图;
图9为本申请实施例四提供的一种电子设备的结构示意图。
通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本申请构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
在很多具有屏幕的电子设备上,显示功耗是不可忽视的问题。尤其对于手机平板等移动产品或者商业显示器这些对功耗要求敏感的设备,降低显示功耗是非常重要的。通常情况下,屏幕刷新的方式是1秒之内连续刷新若干帧图像(例如30帧或者60帧等),这会带来很大的功耗。
在相关技术中,对于特定的显示界面,例如图1的显示界面,该界面正在播放一个视频,其中,阴影部分面积为该视频的播放区域,即刷新区域。对于图1这种显示界面,终端设备可以通过部分屏幕采用局部刷新的方式来降低功耗,其他区域的内容就不进行刷新,保持之前的静止内容。这种局部刷新方式,通过减少刷新的数据量以降低显示芯片和面板的功耗。
但是,在实际的场景中,全局刷新和局部刷新经常交替发生,在进行局部刷新时,当电子设备进行全局的图像质量(picture quality,PQ)增强处理,例如全局对比度提升等,上述局部更新方法会导致无法获取整帧图像的数据内容,影响依赖全图统计信息的PQ增强处理的处理效果,从而造成画面显示效果不佳。
所以,本申请提供一种图像处理方法,可以获取目标视频帧的局部刷新指示,然后获取目标视频帧的局部数据、以及目标视频帧的前一个视频帧的静止区域的静止数据,以根据获取的局部数据和静止数据,确定目标视频帧的全局数据,从而可以实现对目标视频帧进行全局的图像增强处理,降低对依赖于全局数据的PQ质量增强处理的影响,增强画面显示效果。
为了便于理解,下面结合图2的示例,对本申请实施例的页面刷新方法应用的显示设备的结构进行说明。
图2为本申请示例的一种显示设备的结构示意图,请参见图2,显示设备包括:预设存储器201、图像增强组件202、以及用于接收上层命令的控制驱动模块203。
控制驱动模块203可以接收到上层命令,上层命令中可以包括局部刷新指示,局部刷新指示用于指示从目标视频帧开始执行局部刷新。
然后控制驱动模块203可以确定目标视频帧的前一个视频帧的静止区域的静止数据,以及获取目标视频帧的局部数据,以确定目标视频帧的全局数据,并向图像增强组件202发送目标视频帧的全局数据,使得图像增强组件202根据该全局数据对目标视频帧进行全局的图像增强处理。
预设存储器201用于存储静态数据,该静态数据为显示设备处于局部刷新状态下不进行刷新的数据,即为静止区域的静止数据。这里的静态数据可以是目标视频帧的前一个视频帧的静止区域的静止数据,该静态数据可以用于目标视频帧的后续帧在进行局部刷新时,在局部刷新区域不变的情况下,确定目标视频帧的后续帧的全局数据。
本申请实施例中,显示设备可以是任意一种具有显示屏幕的设备。该设备包括但不限于:用户设备(User Equipment,UE)、移动设备、用户终端、终端、无线通信设备、手持式设备、车载设备等。例如,一些终端的举例可以为:手机(Mobile Phone)、平板电脑(Pad)、带无线收发功能的电脑(如笔记本电脑、掌上电脑等)、移动互联网设备(Mobile InternetDevice,MID)、虚拟现实(Virtual Reality,VR)设备、增强现实(Augmented Reality,AR)设备、扩展现实(Extended Reality,XR)设备、工业控制(industrial control)中的无线终端、无人驾驶(Self Driving)中的无线终端、远程医疗(Remote Medical)中的无线终端、智能电网(Smart Grid)中的无线终端、运输安全(Transportation Safety)中的无线终端、智慧城市(Smart City)中的无线终端、智慧家庭(Smart Home)中的无线终端、蜂窝电话、无绳电话、会话启动协议(Session Initiation Protocol,SIP)电话、无线本地环路(WirelessLocal Loop,WLL)站、个人数字助理(Personal Digital Assistant,PDA)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备等。
下面以具体地实施例对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以独立存在,也可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本申请的实施例进行描述。
图3为本申请实施例一提供的一种图像处理方法的流程示意图,该方法可以由显示设备执行,也可以由设置在显示设备中的图像处理装置执行,该装置可以是芯片、也可以是芯片模组、还可以是集成开发环境(integrated development environment,IDE)等,参考图3,该方法包括如下步骤:
S301、获取局部刷新指示,局部刷新指示用于指示从目标视频帧开始执行局部刷新。
显示设备可以获取局部刷新指示,局部刷新指示用于指示从目标视频帧开始执行局部刷新。
可以理解,显示设备对于目标视频帧前的视频帧,进行全局刷新,例如对于目标视频帧的前一个视频帧,这里称为第一视频帧,显示设备对于第一视频帧的刷新状态是全局刷新。
示例性的,局部刷新状态,是指显示设备的显示界面中,只有活动区域的内容在刷新,其他静止区域的内容不进行刷新。
全局刷新状态,是指显示设备的显示界面中,整个显示界面的内容都在刷新。
S302、获取目标视频帧的第一局部数据。
目标视频帧的刷新状态为局部刷新状态,那么,显示设备可以获取目标视频帧的刷新区域的第一局部数据,以实现确定目标视频帧的全局数据。
示例性的,第一局部数据可以包括至少一个过渡区域的过渡数据、以及至少一个活动区域的活动数据。
S303、获取第一视频帧的第一静止区域的静止数据,第一视频帧为目标视频帧的前一个视频帧。
获取目标视频帧的第一局部数据后,显示设备可以获取第一视频帧的第一静止区域的静止数据。
S304、根据第一局部数据和静止数据,确定目标视频帧的第一全局数据。
显示设备获取目标视频帧的第一局部数据、以及第一视频帧的第一静止区域的静止数据后,可以根据第一局部数据以及第一静止区域的静止数据,确定目标视频帧的第一全局数据。
示例性的,图4为显示设备根据第一局部数据、以及第一静止区域的静止数据确定目标视频帧的第一全局数据的示意图,由图4可知,第一视频帧的第一静止区域包括两个区域,相应的,第一静止区域的静止数据由这两个区域的数据组成,第一局部数据和第一静止区域的静止数据可以组成目标视频帧的全局数据。
S305、根据第一全局数据,对目标视频帧进行图像增强处理,得到目标视频帧的增强视频帧。
确定目标视频帧的第一全局数据后,显示设备可以根据第一全局数据对目标视频帧进行图像增强处理,得到目标视频帧的增强视频帧,以实现目标视频帧在局部刷新的状态下,可以获取目标视频帧的全局数据,从而实现对目标视频帧进行全局的图像增强处理。
示例性的,显示设备可以根据第一全局数据对目标视频帧进行图像增强处理,例如可以是降低背光、全局对比度提升等。
在本实施例中,显示设备可以获取局部刷新指示,该局部刷新指示用于指示从目标视频帧开始执行局部刷新,然后获取目标视频帧的第一局部数据,以及获取第一视频帧的第一静止区域的静止数据,第一视频帧为目标视频帧的前一个视频帧,然后根据第一局部数据和第一静止区域的静止数据,确定目标视频帧的第一全局数据,根据第一全局数据对目标视频帧进行图像增强处理,得到目标视频帧的增强视频帧,基于静止区域的静止数据不刷新的特性,确定目标视频帧的全局数据,从而降低对依赖于全局数据的PQ质量增强处理的影响,增强画面显示效果。
下面,通过实施例二对本申请提供的图像处理方法进行说明。
图5为本申请实施例二提供的另一种图像处理方法的流程示意图,该方法可以由显示设备执行,也可以由设置在显示设备中的图像处理装置执行,该装置可以是芯片、也可以是芯片模组、还可以是IDE等,参考图5,该方法包括如下步骤:
S501、获取局部刷新指示,局部刷新指示用于指示从目标视频帧开始执行局部刷新。
S502、获取目标视频帧的第一局部数据。
为了获取目标视频帧的全局数据,显示设备可以获取目标第一局部数据,具体的,显示设备可以获取目标视频帧的第一局部数据。
在本申请实施例中,可以将显示界面对应的视频帧划分为三个区域:静止区域、活动区域和过渡区域,例如,图6为本申请示例的显示界面的画面区域的示意图,过渡区域处于静止区域和活动区域之间,并且,活动区域重叠在静止区域上,过渡区域的过渡数据用于图像增强组件对图像进行增强处理,过渡区域的过渡数据在页面中不进行显示。
在一种可能的实现方式中,第一局部数据包括至少一个过渡区域的过渡数据、以及至少一个活动区域的活动数据,显示设备可以根据以下方式获取第一局部数据:
显示设备可以获取目标视频帧的至少一个活动区域的活动数据,并在至少一个活动区域的活动数据中,获取预设数据,然后根据预设数据,确定至少一个过渡区域的过渡数据。
在一种可能的实现方式中,显示设备可以通过以下方式,在至少一个活动区域的活动数据中,获取预设数据:
针对任意一个活动区域,显示设备可以确定活动区域的上边界和/或下边界,然后根据每个活动区域的上边界相邻的预设范围的数据,和/或,每个活动区域的下边界相邻的预设范围的数据,确定预设数据。
示例性的,在图6的示例中,活动区域的上边界和下边界分别为分界线1和分界线2,预设范围可以是一个行间距,第6行的数据为上边界相邻的预设范围的数据,第12行的数据为下边界相邻的预设范围的数据,即预设数据可以包括第6行的数据和第12行的数据。
在另一种可能是实现方式中,显示设备可以获取目标视频帧的第二静止区域的静止数据,根据第二静止区域的静止数据,确定第二静止区域,并根据至少一个活动区域的活动数据,确定至少一个活动区域。
针对任意一个活动区域,显示设备可以确定第二静止区域与活动区域的分界线,并根据分界线,从至少一个活动区域的活动数据中,获取预设数据。
示例性的,第二静止区域的静止数据可以由多个像素数据组成,每个像素数据可以包括像素值以及像素位置,显示设备可以根据多个像素的像素位置,在目标视频帧中划分出第二静止区域。并根据至少一个活动区域的活动数据,在目标视频帧中划分出至少一个活动区域。
示例性的,为了便于描述,将图6中的显示界面按照相同行间距,划分为多行,由图6可知,静止区域1与活动区域的分界线1如图所示,显示设备可以获取活动区域中与分界线1相邻的第7行的数据,并将第7行的数据确定为预设数据的一部分,该预设数据的这部分数据可以作为过渡区域1的数据,从图中可知,过渡区域1与静止区域1的第6行对应的区域重叠。
相同的,静止区域2与活动区域的分界线2如图所示,显示设备可以获取活动区域中与分界线2相邻的第12行的数据,并将第12行的数据确定预设数据另一部分,该预设数据的这部分数据可以作为过渡区域2的数据,从图中可知,过渡区域2与静止区域2中的第13行对应的区域重叠。也就是说,在该示例中,预设数据由两部分组成,即第7行的数据以及第12行的数据。
在图像增强组件对显示界面进行图像增强处理时,对于活动区域的活动数据的处理,当对活动区域的第一行进行数据处理时,例如图6中的第7行,可以获取过渡区域1的数据对第7行的数据进行数据增强处理,例如对像素值求平均值等,那么,相对于获取静止区域的数据或者补充的0像素,通过过渡区域的过渡数据进行数据增强,提高了数据增强的准确率。
S503、获取第一视频帧的第二全局数据。
显示设备对于第一视频帧的刷新状态是全局刷新,显示设备可以获取第一视频帧的第二全局数据。
S504、根据第二全局数据、以及第一局部数据,确定第一静止区域的静止数据。
由于从目标视频帧开始,显示设备处于局部刷新状态,即对目标视频帧的局部区域进行刷新,对于未刷新区域(即静止区域),显示设备通过使用第一视频帧的静止区域的数据进行显示。
那么,目标视频帧的第一静止区的静止数据可以根据第一视频帧的第二全局数据、以及目标视频帧的第一局部数据得到。
示例性的,如图7所示,显示设备可以确定第一局部数据在目标视频帧中所在的活动区域,在第一视频帧中确定该活动区域的数据,然后将第二全局数据中该活动区域的数据以外的数据,确定为目标视频帧的第一静止区的静止数据。
S505、根据第一局部数据和第一静止区域的静止数据,确定目标视频帧的第一全局数据。
S506、根据第一全局数据,对目标视频帧进行图像增强处理,得到目标视频帧的增强视频帧。
对于S505和S506的相关描述,可以参考上述实施例,这里不再赘述。
可以理解,对于目标视频帧的后续视频帧,这里可以称为第二视频帧,第二视频帧为接收到全局刷新指示或者区域变更指示之前的视频帧,第二视频帧的全局数据可以根据第一视频帧的第一静止区域的静止数据、以及第二视频帧的局部数据确定。
具体的,显示设备可以获取第二视频帧的活动区域的活动数据和过渡区域的过渡数据,根据第一静止区域的静止数据、第二视频帧的活动区域的活动数据以及第二视频帧的过渡区域的过渡数据,确定第二视频帧的第三全局数据,根据第三全局数据,对第二视频帧进行图像增强处理,得到第二视频帧的增强视频帧。
其中,第二视频帧的过渡区域的过渡数据可以根据第二视频帧的活动区域的活动数据确定,示例性的,显示设备可以将活动区域的上边界和/或下边界相邻的预设范围的数据,确定为过渡区域的过渡数据。以图6中的示例为例,上边界可以是分界线1,下边界可以是分界线2,预设范围的数据为第7行和第12行,在图6的示例中,预设范围可以是一个行间距。示例性的,预设范围也可以是两个行间距,则上边界相邻的预设范围的数据可以是第5行和第6行的数据。
对视频帧的刷新处理,示例性的,对于目标视频帧的刷新,由于在视频帧显示之前,显示设备对目标视频帧进行了图像增强处理,那么显示设备可以基于目标视频帧的增强视频帧,对显示设备的显示界面进行刷新。
在一种可能的实现方式中,显示设备可以将显示界面中的活动区域的数据,更新为目标视频帧的增强视频帧的活动区域的活动数据。静止区的数据不进行刷新,然后基于目标视频帧的增强视频帧的活动区域的活动数据、以及目标视频帧的增强视频帧的静止区域的静止数据,显示数据更新后的显示界面。
在本实施例中,显示设备可以获取局部刷新指示,该局部刷新指示用于指示从目标视频帧开始执行局部刷新,然后获取目标视频帧的第一局部数据,获取第一视频帧的第二全局数据,根据第二全局数据、以及第一局部数据,确定第一静止区域的静止数据。第一视频帧为目标视频帧的前一个视频帧,然后根据第一局部数据和第一静止区域的静止数据,确定目标视频帧的第一全局数据,根据第一全局数据对目标视频帧进行图像增强处理,得到目标视频帧的增强视频帧,基于静止区域的静止数据不刷新的特性,确定目标视频帧的全局数据,从而降低对依赖于全局数据的PQ质量增强处理的影响,增强画面显示效果。
图8为本申请实施例三提供的一种图像处理装置的结构示意图。参考图8,该装置80包括:第一获取模块801、第二获取模块802、第三获取模块803、确定模块804和处理模块805。
第一获取模块801,用于获取局部刷新指示,局部刷新指示用于指示从目标视频帧开始执行局部刷新。
第二获取模块802,用于获取目标视频帧的第一局部数据。
第三获取模块803,用于获取第一视频帧的第一静止区域的静止数据,第一视频帧为目标视频帧的前一个视频帧。
确定模块804,用于根据第一局部数据和静止数据,确定目标视频帧的第一全局数据。
处理模块805,用于根据第一全局数据,对目标视频帧进行图像增强处理,得到目标视频帧的增强视频帧。
在一种可能的实现方式中,第三获取模块803具体用于:
获取第一视频帧的第二全局数据。
根据第二全局数据、以及第一局部数据,确定第一静止区域的静止数据。
在一种可能的实现方式中,第二获取模块802具体用于:
获取目标视频帧的至少一个活动区域的活动数据。
在至少一个活动区域的活动数据中,获取预设数据。
根据预设数据,确定至少一个过渡区域的过渡数据。
其中,第一局部数据包括至少一个过渡区域的过渡数据和至少一个活动区域的活动数据。
在一种可能的实现方式中,第二获取模块802具体用于:
针对任意一个活动区域,确定活动区域的上边界和/或下边界。
根据每个活动区域的上边界相邻的预设范围的数据,和/或,每个活动区域的下边界相邻的预设范围的数据,确定预设数据。
在一种可能的实现方式中,装置还包括:增强模块。
增强模块具体用于:
获取第二视频帧的活动区域的活动数据和过渡区域的过渡数据,第二视频帧为接收到全局刷新指示或者区域变更指示之前的视频帧。
根据第一静止区域的静止数据、第二视频帧的活动区域的活动数据以及第二视频帧的过渡区域的过渡数据,确定第二视频帧的第三全局数据。
根据第三全局数据,对第二视频帧进行图像增强处理,得到第二视频帧的增强视频帧。
在一种可能的实现方式中,装置还包括:显示模块。
显示模块具体用于:
基于目标视频帧的增强视频帧,对显示设备的显示界面进行刷新。
显示数据更新后的显示界面。
本实施例的装置,可用于执行上述方法实施例的技术方案,具体实现方式和技术效果类似,这里不再赘述。
图9为本申请实施例四提供的一种电子设备的结构示意图,如图9所示,电子设备90可以包括:至少一个处理器901和存储器902。
存储器902,用于存放程序。具体地,程序可以包括程序代码,程序代码包括计算机执行指令。
存储器902可能包含随机存取存储器(Random Access Memory,RAM),也可能还包括非易失性存储器(Non-volatile Memory),例如至少一个磁盘存储器。
处理器901用于执行存储器902存储的计算机执行指令,以实现前述方法实施例所描述的方法。其中,处理器901可能是一个中央处理器(Central Processing Unit,CPU),或者是特定集成电路(Application Specific Integrated Circuit,ASIC),或者是被配置成实施本申请实施例的一个或多个集成电路。
可选的,电子设备90还可以包括:通信接口903。在具体实现上,如果通信接口903、存储器902和处理器901独立实现,则通信接口903、存储器902和处理器901可以通过总线相互连接并完成相互间的通信。总线可以是工业标准体系结构(Industry StandardArchitecture,ISA)总线、外部设备互连(Peripheral Component,PCI)总线或扩展工业标准体系结构(Extended Industry Standard Architecture,EISA)总线等。总线可以分为地址总线、数据总线、控制总线等,但并不表示仅有一根总线或一种类型的总线。
可选的,在具体实现上,如果通信接口903、存储器902和处理器901集成在一块芯片上实现,则通信接口903、存储器902和处理器901可以通过内部接口完成通信。
电子设备90可以为芯片、芯片模组、IDE,也可以是智能家居设备、智能穿戴设备、智能车辆等显示设备。
本实施例的电子设备,可用于执行上述方法实施例的技术方案,具体实现方式和技术效果类似,这里不再赘述。
本申请实施例五提供了一种计算机可读存储介质,该计算机可读存储介质可以包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、RAM、磁盘或者光盘等各种可以存储计算机执行指令的介质,具体的,该计算机可读存储介质中存储有计算机执行指令,该计算机执行指令被计算机执行时使得上述方法实施例所示的技术方案被执行,具体实现方式和技术效果类似,这里不再赘述。
本申请实施例六提供一种计算机程序产品,包括计算机程序,计算机程序被计算机执行时,使得上述方法实施例所示的技术方案被执行,具体实现方式和技术效果类似,这里不再赘述。
本申请实施例七提供一种芯片,芯片上存储有计算机程序,计算机程序被芯片执行时,使得上述方法实施例所示的技术方案被执行。
在一种可能的实现方式中,芯片还可以为芯片模组。
本实施例的芯片可用于执行上述方法实施例所示的技术方案,具体实现方式和技术效果类似,这里不再赘述
本申请实施例八提供一种模组设备,该模组设备包括电源模组、存储模组以及芯片模组。
其中,电源模组用于为模组设备提供电能。
存储模组用于存储数据和指令。
本实施例的芯片模组可用于执行上述方法实施例所示的技术方案,具体实现方式和技术效果类似,这里不再赘述。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由下面的权利要求书指出。
应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求书来限制。
本申请中“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,表示前后关联对象是一种“或”的关系。
“以下至少一(项)个”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a、b或c中的至少一项(个),可以表示:a,b,c,a和b,a和c,b和c,或a、b和c,其中a、b、c中的每一个本身可以是元素,也可以是包含一个或多个元素的集合。
本申请中“至少一个”是指一个或多个。“多个”是指两个或两个以上。本申请实施例中出现的第一、第二等描述,仅作示意与区分描述对象之用,没有次序之分,也不表示本申请实施例中对设备个数的特别限定,不能构成对本申请实施例的任何限制。例如,第一阈值和第二阈值,只是为了区分不同的阈值,而并不是表示这两个阈值的大小、优先级或者重要程度等的不同。
在本申请中,“示例的”“在一些实施例中”“在另一些实施例中”等用于表示作例子、例证或说明。本申请中被描述为“示例”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用示例的一词旨在以具体方式呈现概念。
本申请中“的(of)”、“相应的(corresponding,relevant)”、“对应的(corresponding)”、“关联的”有时可以混用,应当指出的是,在不强调其区别时,其所要表达的含义是一致的。本申请实施例中通信、传输有时可以混用,应当指出的是,在不强调区别是,其所表达的含义是一致的。例如传输可以包括发送和/或接收,可以为名词,也可以是动词。
本申请中“等于”可以与“小于”连用,也可以与“大于”连用,但不同时与“小于”和“大于”连用。当“等于”与“小于”连用时,适用于“小于”所采用的技术方案。当“等于”与“大于”连用时,适用于“大于”所采用的技术方案。
Claims (10)
1.一种图像处理方法,其特征在于,所述方法包括:
获取局部刷新指示,所述局部刷新指示用于指示从目标视频帧开始执行局部刷新;
获取所述目标视频帧的第一局部数据;
获取第一视频帧的第一静止区域的静止数据,所述第一视频帧为所述目标视频帧的前一个视频帧;
根据所述第一局部数据和所述第一静止区域的静止数据,确定所述目标视频帧的第一全局数据;
根据所述第一全局数据,对所述目标视频帧进行图像增强处理,得到所述目标视频帧的增强视频帧。
2.根据权利要求1所述的方法,其特征在于,所述获取所述第一视频帧的第一静止区域的静止数据,包括:
获取所述第一视频帧的第二全局数据;
根据所述第二全局数据、以及所述第一局部数据,确定所述第一静止区域的静止数据。
3.根据权利要求1或2所述的方法,其特征在于,所述获取所述目标视频帧的第一局部数据,包括:
获取所述目标视频帧的至少一个活动区域的活动数据;
在所述至少一个活动区域的活动数据中,获取预设数据;
根据所述预设数据,确定所述至少一个过渡区域的过渡数据;
其中,所述第一局部数据包括至少一个过渡区域的过渡数据和至少一个活动区域的活动数据。
4.根据权利要求3所述的方法,其特征在于,在至少一个活动区域的活动数据中,获取预设数据,包括:
针对任意一个活动区域,确定所述活动区域的上边界和/或下边界;
根据每个活动区域的上边界相邻的预设范围的数据,和/或,每个活动区域的下边界相邻的预设范围的数据,确定所述预设数据。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:
获取第二视频帧的活动区域的活动数据和过渡区域的过渡数据,所述第二视频帧为接收到全局刷新指示或者区域变更指示之前的视频帧;
根据所述第一静止区域的静止数据、所述第二视频帧的活动区域的活动数据以及所述第二视频帧的过渡区域的过渡数据,确定所述第二视频帧的第三全局数据;
根据所述第三全局数据,对所述第二视频帧进行图像增强处理,得到所述第二视频帧的增强视频帧。
6.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:
基于所述目标视频帧的增强视频帧,对显示设备的显示界面进行刷新;
显示数据更新后的显示界面。
7.一种图像处理装置,其特征在于,包括:
第一获取模块,用于获取局部刷新指示,所述局部刷新指示用于指示从目标视频帧开始执行局部刷新;
第二获取模块,用于获取所述目标视频帧的第一局部数据;
第三获取模块,用于获取第一视频帧的第一静止区域的静止数据,所述第一视频帧为所述目标视频帧的前一个视频帧;
确定模块,用于根据所述第一局部数据和所述静止数据,确定所述目标视频帧的第一全局数据;
处理模块,用于根据所述第一全局数据,对所述目标视频帧进行图像增强处理,得到所述目标视频帧的增强视频帧。
8.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;
所述存储器存储计算机执行指令;
所述处理器执行所述存储器存储的计算机执行指令,以实现如权利要求1-6中任一项所述的图像处理方法。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1-6中任一项所述的图像处理方法。
10.一种计算机程序产品,其特征在于,包括计算机程序,所述计算机程序被处理器执行时实现权利要求1-6中任一项所述的图像处理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310560903.4A CN116567352A (zh) | 2023-05-17 | 2023-05-17 | 图像处理方法、装置、设备、存储介质及程序产品 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310560903.4A CN116567352A (zh) | 2023-05-17 | 2023-05-17 | 图像处理方法、装置、设备、存储介质及程序产品 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116567352A true CN116567352A (zh) | 2023-08-08 |
Family
ID=87497921
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310560903.4A Pending CN116567352A (zh) | 2023-05-17 | 2023-05-17 | 图像处理方法、装置、设备、存储介质及程序产品 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116567352A (zh) |
-
2023
- 2023-05-17 CN CN202310560903.4A patent/CN116567352A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105955687B (zh) | 图像处理的方法、装置和*** | |
CN110377264B (zh) | 图层合成方法、装置、电子设备及存储介质 | |
US11087667B2 (en) | Pixel charging method, circuit, display device and computer storage medium | |
CN113225427B (zh) | 一种图像显示的方法及终端设备 | |
US20200273431A1 (en) | Display control device and method, and display system | |
US11328645B2 (en) | Display control method and device for N-primary-color display panel, and display device | |
WO2018000372A1 (zh) | 画面显示的方法和终端 | |
CN112596843B (zh) | 图像处理方法、装置、电子设备及计算机可读存储介质 | |
CN113126862B (zh) | 截屏方法、装置、电子设备以及可读存储介质 | |
US9753532B2 (en) | Image processing method and image processing apparatus | |
CN111951206A (zh) | 图像合成方法、图像合成装置及终端设备 | |
CN113010466A (zh) | 墨水屏设备的接口切换方法、墨水屏设备及存储介质 | |
CN114527980A (zh) | 一种显示渲染方法、装置、电子设备和可读存储介质 | |
US20060203002A1 (en) | Display controller enabling superposed display | |
CN114495812A (zh) | 显示面板亮度补偿方法、装置、电子设备及可读存储介质 | |
CN113064728A (zh) | 高负载应用图像显示方法、终端及可读存储介质 | |
US20230214963A1 (en) | Data processing method and apparatus, and electronic device | |
CN109214977B (zh) | 图像处理装置及其控制方法 | |
CN116567352A (zh) | 图像处理方法、装置、设备、存储介质及程序产品 | |
CN111785229B (zh) | 一种显示方法、装置及*** | |
JP6661339B2 (ja) | 表示制御装置、マルチディスプレイシステム、およびマルチディスプレイシステムの表示方法 | |
CN114339410A (zh) | 插帧方法、装置及电子设备 | |
CN116504167A (zh) | 页面刷新方法、装置、显示设备、存储介质及程序产品 | |
CN115920370A (zh) | 一种图像渲染方法、装置及设备 | |
CN114584641A (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 |