图像显示方法、装置、计算机设备和存储介质
文献发布时间:2024-04-18 20:01:23
技术领域
本申请涉及图像处理技术领域,特别是涉及一种图像显示方法、装置、计算机设备、存储介质和计算机程序产品。
背景技术
在医疗领域,3D(three-Dimensional,三维)内窥镜的使用十分广泛,但3D内窥镜的图像在观看时经常引起3D眩晕症,其主要原因是图像存在大量动态噪声。大多数场景下,图像中画面处于相对静止的状态,但因为大量动态噪声的存在使得图像的观感受到较大影响,进而增加了图像的观看疲劳度。
发明内容
基于此,有必要针对传统图像存在大量动态噪声而增加观看疲劳度的问题,提供一种图像显示方法、装置、计算机设备、计算机可读存储介质和计算机程序产品,能够降低图像中的动态噪声,进而缓解图像的观看疲劳度。
第一方面,本申请提供了一种图像显示方法。方法包括:
获取当前帧图像和显示帧图像;显示帧图像为当前显示的图像;
对当前帧图像和显示帧图像进行第一对比处理,确定当前帧图像相对于显示帧图像为静态帧图像或者动态帧图像;
若当前帧图像为动态帧图像,则显示当前帧图像;若当前帧图像为静态帧图像,则继续显示显示帧图像。
在其中一个实施例中,对当前帧图像和显示帧图像进行第一对比处理,确定当前帧图像相对于显示帧图像为静态帧图像或者动态帧图像,包括:
分别对当前帧图像和显示帧图像进行多次降采样,得到多种不同分辨率的第一图像,以及多种不同分辨率的第二图像;
基于多种分辨率中的每种分辨率对应的第一图像和第二图像,对第一图像进行判断处理,以确定第一图像相对于第二图像为静态帧图像或者动态帧图像;
若每种分辨率的第一图像均为静态帧图像,则确定当前帧图像为静态帧图像;若任一分辨率的第一图像为动态帧图像,则确定当前帧图像为动态帧图像。
在其中一个实施例中,基于多种分辨率中的每种分辨率对应的第一图像和第二图像,对第一图像进行判断处理,以确定第一图像相对于第二图像为静态帧图像或者动态帧图像,包括:
对第一图像和第二图像进行灰度及差异处理,得到灰度差异图;
基于灰度差异图中每个像素点的灰度值,得到灰度差异图的灰度值均值和灰度差异图的灰度值均方差;
将灰度差异图中灰度值大于第一预设灰度值的像素点数量作为第一目标数量;
若灰度差异图的灰度值均值、灰度差异图的灰度值均方差和第一目标数量均满足对应的条件,则确定第一图像相对于第二图像为静态帧图像;若灰度差异图的灰度值均值、灰度差异图的灰度值均方差和第一目标数量中任一不满足对应的条件,则确定第一图像相对于第二图像为动态帧图像。
在其中一个实施例中,若当前帧图像为动态帧图像,则显示当前帧图像,包括:
对当前帧图像和显示帧图像进行第二对比处理,确定当前帧图像中的动态块;
将动态块替换显示帧图像中对应位置的显示帧图像块,并显示替换后的显示帧图像。
在其中一个实施例中,对当前帧图像和显示帧图像进行第二对比处理,确定当前帧图像中的动态块,包括:
按照预设分块规则,对当前帧图像和显示帧进行区域分块,得到多张当前帧图像块和多张显示帧图像块;
针对每张位置相对应的当前帧图像块和显示帧图像块,对当前帧图像块和显示帧图像块进行第三对比处理,确定当前帧图像块相对于显示帧图像块是否为动态块,若是,则当前帧图像块作为动态块;
以从当前帧图像中的多张当前帧图像块中确定出至少一张动态块。
在其中一个实施例中,对当前帧图像块和显示帧图像块进行第三对比处理,确定当前帧图像块相对于显示帧图像块是否为动态块,包括:
对当前帧图像块和显示帧图像块进行灰度及差异处理,得到灰度差异块;
基于灰度差异块中每个像素点的灰度值,获得灰度差异块的灰度值均值、灰度差异块的灰度值均方差;
将灰度差异块中灰度值大于第二预设灰度值的像素点数量作为第二目标数量;
若灰度差异块的灰度值均值、灰度差异块的灰度值均方差和第二目标数量均满足对应的条件,则确定当前帧图像块相对于显示帧图像块不为动态块;若灰度差异块的灰度值均值、灰度差异块的灰度值均方差和第二目标数量任一不满足对应的条件,则确定当前帧图像块相对于显示帧图像块为动态块。
第二方面,本申请还提供了一种图像显示装置。装置包括:
获取模块,用于获取当前帧图像和显示帧图像;显示帧图像为当前显示的图像;
确定模块,用于对当前帧图像和显示帧图像进行第一对比处理,确定当前帧图像相对于显示帧图像为静态帧图像或者动态帧图像;
显示模块,用于若当前帧图像为动态帧图像,则显示当前帧图像;若当前帧图像为静态帧图像,则继续显示显示帧图像。
第三方面,本申请还提供了一种计算机设备。计算机设备包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现以下步骤:
获取当前帧图像和显示帧图像;显示帧图像为当前显示的图像;
对当前帧图像和显示帧图像进行第一对比处理,确定当前帧图像相对于显示帧图像为静态帧图像或者动态帧图像;
若当前帧图像为动态帧图像,则显示当前帧图像;若当前帧图像为静态帧图像,则继续显示显示帧图像。
第四方面,本申请还提供了一种计算机可读存储介质。计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
获取当前帧图像和显示帧图像;显示帧图像为当前显示的图像;
对当前帧图像和显示帧图像进行第一对比处理,确定当前帧图像相对于显示帧图像为静态帧图像或者动态帧图像;
若当前帧图像为动态帧图像,则显示当前帧图像;若当前帧图像为静态帧图像,则继续显示显示帧图像。
第五方面,本申请还提供了一种计算机程序产品。计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
获取当前帧图像和显示帧图像;显示帧图像为当前显示的图像;
对当前帧图像和显示帧图像进行第一对比处理,确定当前帧图像相对于显示帧图像为静态帧图像或者动态帧图像;
若当前帧图像为动态帧图像,则显示当前帧图像;若当前帧图像为静态帧图像,则继续显示显示帧图像。
上述图像显示方法、装置、计算机设备、存储介质和计算机程序产品,通过对当前帧图像和显示帧图像进行第一对比处理,能够确定当前帧图像相对于显示帧图像为静态帧图像或者动态帧图像;由于显示帧图像为当前显示的图像,在当前帧图像为动态帧的情况下,当前显示的图像更新为显示该当前帧图像,在当前帧图像为静态帧图像的情况下,当前显示的图像保持不变,仍显示该显示帧图像,保证了只有在确定了动态帧之后,才更新当前显示的图像,确定了静态帧之后,当前显示的图像不更新,能够有效降低图像中的动态噪声,进而缓解图像的观看疲劳度。
附图说明
图1为一个实施例中图像显示方法的应用环境图;
图2为一个实施例中图像显示方法的流程示意图;
图3为一个实施例中S400的子流程示意图;
图4为一个实施例中S440的子流程示意图;
图5为一个实施例中S600的子流程示意图;
图6为一个实施例中S620的子流程示意图;
图7为一个实施例中S642的子流程示意图;
图8为一个实施例中双目相机的示意图;
图9为一个实施例中图像经过合并和删除指定列像素的示意图;
图10为一个实施例中图像进行降采样的方法示意图;
图11为一个实施例中确定静态帧图像和动态帧图像的方法示意图;
图12为一个实施例中确定动态块的方法示意图;
图13为一个实施例中区域分块的示意图;
图14为一个实施例中图像显示装置的结构框图;
图15为一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请实施例提供的图像显示方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104进行通信。数据存储系统可以存储终端102需要处理的数据。数据存储系统可以集成在终端102上,也可以放在云上或其他网络服务器上。终端102获取当前帧图像和显示帧图像;显示帧图像为当前显示的图像;对当前帧图像和显示帧图像进行第一对比处理,确定当前帧图像相对于显示帧图像为静态帧图像或者动态帧图像;若当前帧图像为动态帧图像,则显示当前帧图像;若当前帧图像为静态帧图像,则继续显示显示帧图像。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备,物联网设备可为智能音箱、智能电视、智能空调、智能车载设备等。便携式可穿戴设备可为智能手表、智能手环、头戴设备等。服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
在一个实施例中,如图2所示,提供了一种图像显示方法,以该方法应用于图1中的终端102为例进行说明,包括以下步骤:
S200,获取当前帧图像和显示帧图像;显示帧图像为当前显示的图像。
其中,当前帧图像为图像采集设备采集到的图像,图像采集设备可以为单目相机、双目相机或者多目相机采集到的图像,若图像采集设备为单目相机,则当前帧图像为单目相机采集到的单张图像,若图像采集设备为双目相机,则当前帧图像为双目相机采集到的两张图像,若图像采集设备为多目相机,则当前帧图像为双目相机采集到的多张图像。显示帧图像为当前显示的图像,可以为终端上的显示屏当前显示的图像,或者与终端相连的显示屏当前显示的图像,图像采集设备采集到的图像经过去噪算法处理之后发给显示屏显示,由于去噪算法处理图像需要一定的时间,因此,显示帧图像为当前帧图像的前一帧或者前几帧图像经过去躁算法处理之后得到。
S400,对当前帧图像和显示帧图像进行第一对比处理,确定当前帧图像相对于显示帧图像为静态帧图像或者动态帧图像。
其中,第一对比处理主要是将当前帧图像和显示帧图像分别采用金字塔分割算法进行降采样处理之后,再进行判断处理的方法,用来确定当前帧图像相对于显示帧图像为静态帧图像或者动态帧图像,金字塔分割算法是将图像处理为以金字塔形状排列的分辨率逐步降低的图像集合的算法。当前帧图像相对于显示帧图像为静态帧图像指的是当前帧图像中的画面相对于显示帧图像中的画面为静止状态,当前帧图像相对于显示帧图像为动态帧图像指的是当前帧图像中的画面相对于显示帧图像中的画面为运动状态,例如,图像采集设备对目标区域进行图像采集,显示帧图像为拍摄的目标对象的图像,当前帧图像为拍摄的目标对象的下一帧图像,由于当前帧图像中的画面相对于显示帧中的画面为静止状态,因此,当前帧图像相对于显示帧图像为静态帧图像,又例如,当前帧图像为拍摄的采用工具对目标对象进行处理时的图像,由于当前帧图像中的画面相对于显示帧中的画面为运动状态,因此,当前帧图像相对于显示帧图像为动态帧图像。
S600,若当前帧图像为动态帧图像,则显示当前帧图像;若当前帧图像为静态帧图像,则继续显示显示帧图像。
其中,当确定当前帧图像相对于显示帧图像为动态帧图像的情况下,控制显示屏当前显示的图像更新为当前帧图像,当确定当前帧图像相对于显示帧图像为静态帧图像的情况下,控制显示屏继续显示显示帧图像,即在当前帧图像为静态帧图像的情况下,当前显示的图像保持不变,仍显示该显示帧图像,保证了只有在确定了动态帧之后,才更新当前显示的图像,确定了静态帧之后,当前显示的图像不更新,能够有效降低图像中的动态噪声,进而缓解图像的观看疲劳度。
上述图像显示方法中,通过对当前帧图像和显示帧图像进行第一对比处理,能够确定当前帧图像相对于显示帧图像为静态帧图像或者动态帧图像;由于显示帧图像为当前显示的图像,在当前帧图像为动态帧的情况下,当前显示的图像更新为显示该当前帧图像,在当前帧图像为静态帧图像的情况下,当前显示的图像保持不变,仍显示该显示帧图像,保证了只有在确定了动态帧之后,才更新当前显示的图像,确定了静态帧之后,当前显示的图像不更新,能够有效降低图像中的动态噪声,进而缓解图像的观看疲劳度。
在一个实施例中,如图3所示,对当前帧图像和显示帧图像进行第一对比处理,确定当前帧图像相对于显示帧图像为静态帧图像或者动态帧图像,包括:
S420,分别对当前帧图像和显示帧图像进行多次降采样,得到多种不同分辨率的第一图像,以及多种不同分辨率的第二图像;
S440,基于多种分辨率中的每种分辨率对应的第一图像和第二图像,对第一图像进行判断处理,以确定第一图像相对于第二图像为静态帧图像或者动态帧图像;
S460,若每种分辨率的第一图像均为静态帧图像,则确定当前帧图像为静态帧图像;若任一分辨率的第一图像为动态帧图像,则确定当前帧图像为动态帧图像。
本实施例中,降采样是对图像进行向下取样,生成分辨率减小的图像的方法,分别对当前帧图像和显示帧图像进行多次降采样,得到多种不同分辨率的第一图像,以及多种不同分辨率的第二图像,具体地,可以为:采用图像金字塔算法,分别对当前帧图像和显示帧图像进行多次降采样,得到多种不同分辨率的第一图像,以及多种不同分辨率的第二图像,常见的图像金字塔算法包括:高斯金字塔算法或者拉普拉斯金字塔算法。对于一张分辨率为A*B的图像,对该图像进行一次S倍降采样,得到的降采样后的图像的分辨率为(B/S)*(B/S),多次降采样是对图像进行降采样得到降采样后的图像之后,继续对降采样后的图像进行降采样。例如,当前帧图像的分辨率为1920*1080,对当前帧图像进行3次2倍降采样后,分别得到分辨率为960*540、480*270和240*135第一图像,加上分辨率为1920*1080的当前帧图像,多种不同分辨率的第一图像包括4张图像,同样地,显示帧图像的分辨率等于当前帧图像的分辨率,为1920*1080,对显示帧图像进行3次2倍降采样后,分别得到分辨率为960*540、480*270和240*135第二图像,加上分辨率为1920*1080的显示帧图像,多种不同分辨率的第二图像也包括4张图像。由于每次降采样后得到的图像保留了降采样前图像的部分特征,基于降采样得到的多种不同分辨率的图像对第一图像进行判断处理,能够提高得到的判断结果的准确性,有利于降低图像中的动态噪声。
基于多种分辨率中的每种分辨率对应的第一图像和第二图像,对第一图像进行判断处理,以确定第一图像相对于第二图像为静态帧图像或者动态帧图像,其中,对第一图像进行判断处理的方法,按照分辨率从小到大的顺序依次对每种分辨率的第一图像进行判断处理,具体地,基于多种分辨率中的每种分辨率对应的第一图像和第二图像,按照分辨率从小到大的顺序,依次对每种分辨率的第一图像进行判断处理,以确定第一图像相对于第二图像为静态帧图像或者动态帧图像。基于相同分辨率的第一图像和第二图像,对该分辨率下的第一图像进行判断处理,以确定该分辨率下的第一图像相当于第二图像为静态帧图像或者动态帧图像,在确定动态帧图像之后,即可停止对下一分辨率的第一图像的判断处理,能够有效提高确定第一图像为动态帧图像的效率,若没有确定动态帧图像,则需要依次判断处理完所有分辨率下的第一图像,保证判断处理结果的准确性。
若每种分辨率的第一图像均为静态帧图像,则确定当前帧图像为静态帧图像;若任一分辨率的第一图像为动态帧图像,则确定当前帧图像为动态帧图像,即只有在所有分辨率的第一图像均为静态帧图像的情况下,才能确定当前帧图像为静态帧图像,而任一分辨率的第一图像为动态帧图像的情况下,即可确定当前帧图像为动态帧图像,这样一方面能够保证静态帧图像和动态帧图像的判断结果更为准确,另一方面,能够提高动态帧图像的获取效率,有利于及时得到图像显示结果,缓解图像的观看疲劳度。
上述实施例的方案,通过分别对当前帧图像和显示帧图像进行多次降采样,得到多种不同分辨率的第一图像,以及多种不同分辨率的第二图像,由于每次降采样后得到的图像保留了降采样前图像的部分特征,基于降采样得到的多中不同分辨率的图像对第一图像进行判断处理,能够提高得到的判断结果的准确性,有利于降低图像中的动态噪声;只有在所有分辨率的第一图像均为静态帧图像的情况下,才能确定当前帧图像为静态帧图像,能够保证静态帧图像和动态帧图像的判断结果更为准确;而任一分辨率的第一图像为动态帧图像的情况下,即可确定当前帧图像为动态帧图像,能够提高动态帧图像的获取效率,有利于及时得到图像显示结果,缓解图像的观看疲劳度。
在一个实施例中,分别对当前帧图像和显示帧图像进行多次降采样,得到多种不同分辨率的第一图像,以及多种不同分辨率的第二图像,包括:对当前帧图像进行多次降采样,得到多种不同分辨率的第一图像,对显示帧图像进行多次降采样,得到多种不同分辨率的第二图像。
本实施例中,对当前帧图像进行多次降采样,得到多种不同分辨率的第一图像,包括:将当前帧图像中的宽度和高度分别缩小第一预设倍数,得到缩小后的图像;基于缩小后的图像继续执行缩小过程,直至缩小过程的次数达到预设次数,将当前帧图像和每次缩小过程得到的缩小后的图像,作为多种不同分辨率的第一图像,对显示帧图像进行多次降采样采用与当前帧图像同样的降采样方法,得到多种不同分辨率的第二图像。
上述实施例的方案,由于每次降采样后得到的图像保留了降采样前图像的部分特征,基于得到的多中不同分辨率的图像对第一图像进行判断处理,能够提高得到的判断结果的准确性,有利于降低图像中的动态噪声。
在一个实施例中,图像采集装置包括多目相机,当前帧图像包括至少两张图像,任意一张图像由多目相机中的一个相机采集得到,分别对当前帧图像和显示帧图像进行多次降采样,得到多种不同分辨率的第一图像,以及多种不同分辨率的第二图像之前,还包括:将当前帧图像中的至少两张图像进行合并,获得合并后的当前帧图像,将合并后的当前帧图像中的指定列像素删除,得到第一初始图像;将显示帧图像中的至少两张图像进行合并,获得合并后的显示帧图像,将合并后的显示帧图像中的指定列像素删除,得到第二初始图像;相应地,分别对当前帧图像和显示帧图像进行多次降采样,得到多种不同分辨率的第一图像,以及多种不同分辨率的第二图像,包括:分别对第一初始图像和第二初始图像进行多次降采样,得到多种不同分辨率的第一图像,以及多种不同分辨率的第二图像,也对第一初始图像进行多次降采样,得到多种不同分辨率的第一图像,对第二初始图像进行多次降采样,得到多种不同分辨率的第二图像。另外,图像采集设备还可以包括双目相机,当前帧图像包括两张图像,任意一张图像由双目相机中的一个相机采集得到。例如,双目相机采集到的两张分辨率为1920*1080的图像,经过合并后,得到合并后的当前帧图像的分辨率为3840*1080,将合并后的当前帧图像中的偶数列像素删除,得到的第一初始图像的分辨率为1920*1080。
上述实施例的方案,通过将当前帧图像或者显示帧图像中的至少两张图像合并后再删除指定列像素的方法,生成的第一初始图像或者第二初始图像的分辨率低于对应的当前帧图像以及对应的显示帧图像,由于多目相机或者双目相机拍摄的至少两张图像之间存在一定的视差,将图像进行合成能够保证合成后的图像包括至少两张图像的特征,而合并后的图像的分辨率大于合并前的图像的分辨率,因此,需要对合并后的图像降低分辨率,将图像合成再删除指定列像素的方法,能够在降低图像分辨率的同时,保证图像的像素值保留部分原值,不需要做任何插值或其他处理,方法实现简单,处理效率高,有利于缓解图像的观看疲劳度。
在一个实施例中,如图4所示,基于多种分辨率中的每种分辨率对应的第一图像和第二图像,对第一图像进行判断处理,以确定第一图像相对于第二图像为静态帧图像或者动态帧图像,包括:
S442,对第一图像和第二图像进行灰度及差异处理,得到灰度差异图;
S444,基于灰度差异图中每个像素点的灰度值,得到灰度差异图的灰度值均值和灰度差异图的灰度值均方差;
S446,将灰度差异图中灰度值大于第一预设灰度值的像素点数量作为第一目标数量;
S448,若灰度差异图的灰度值均值、灰度差异图的灰度值均方差和第一目标数量均满足对应的条件,则确定第一图像相对于第二图像为静态帧图像;若灰度差异图的灰度值均值、灰度差异图的灰度值均方差和第一目标数量中任一不满足对应的条件,则确定第一图像相对于第二图像为动态帧图像。
本实施例中,灰度处理的方法指的是将图像保留强度信息,去除颜色信息,能更清晰的识别和专注噪声的处理,因为噪声某种程度上主要是强度不一致带来的,图像中每个像素都包含R、G、B三个值,该像素对应的灰度值gray为:gray=0.2989*R+0.5870*G+0.1140*B。对第一图像和第二图像分别进行灰度处理,分别得到第一灰度图像和第二灰度图像,将第一灰度图像中每个像素点的灰度值与第二灰度图像中对应像素点的灰度值作差,得到初始灰度差异图,将初始灰度差异图中的每个像素点的灰度值取绝对值,得到灰度差异图。将灰度差异图中每个像素点的灰度值分别取平均和均方差,分别得到灰度差异图的灰度值均值(记为Mean1)和灰度差异图的灰度值均方差(记为Std1),将灰度差异图中灰度值大于第一预设灰度值(即为T1)的像素点数量作为第一目标数量(记为N1),判断灰度差异图的灰度值均值、灰度差异图的灰度值均方差和第一目标数量是否满足对应的条件,分别对灰度差异图的灰度值均值、灰度差异图的灰度值均方差和第一目标数量设置阈值T
上述实施例的方案,通过将第一图像和第二图像进行灰度处理,由于噪声某种程度上主要是强度不一致带来的,而灰度图像能够保留图像的强度信息,因此,将图像进行灰度处理能更清晰的识别和专注噪声的处理,而且,灰度图是单通道的数据,处理效率更高;基于第一图像和第二图像的灰度值差异图,采用均值、均方差以及大于第一预设灰度值的像素点数量都在对应的阈值范围内,来确定第一图像相对于第二图像为静态帧图像的方法,能够保证第一图像和第二图像对应的灰度值差异较小,有利于降低图像中的动态噪声,而均值、均方差以及大于第一预设灰度值的像素点数量中的任一数据不在对应的阈值范围内,确定第一图像相对于第二图像为动态帧图像,能够提高动态帧的确定效率,有利于及时得到图像显示结果,缓解图像的观看疲劳度。
在一个实施例中,如图5所示,若当前帧图像为动态帧图像,则显示当前帧图像,包括:
S620,对当前帧图像和显示帧图像进行第二对比处理,确定当前帧图像中的动态块;
S640,将动态块替换显示帧图像中对应位置的显示帧图像块,并显示替换后的显示帧图像。
本实施例中,在当前帧图像为动态帧图像的情况下,可以对显示的当前帧图像进行动态块判断,动态块指的是当前帧图像中的部分区域相对于显示帧中对应的区域有明显的运动状态改变,例如,显示帧图像为采用工具对目标对象进行横向处理时的图像,当前帧图像为采用工具对目标对象进行纵向处理时的图像,对当前帧图像和显示帧图像进行第二对比处理,当前帧图像中的工具部分相对于显示帧中的工具部分有明显的运动状态改变,因此,确定当前帧图像中工具部分为当前帧图像中的动态块,从显示帧图像中获取与动态块对应的显示帧图像块,将动态块替换显示帧图像中对应位置的显示帧图像块,得到替换后的显示帧图像,并显示该替换后的显示帧图像。另外,若确定当前帧图像还包括非动态块,则基于当前帧图像中的非动态块,对显示帧图像中非动态块对应位置的显示帧图像块进行滤波,得到滤波后的显示块,将滤波后的显示块和动态块分别替换显示帧图像中对应位置的显示帧图像块,得到替换后的显示帧图像,并显示替换后的显示帧图像,其中,基于当前帧图像中的非动态块,对显示帧图像中非动态块对应位置的显示帧图像块进行滤波,得到滤波后的显示块,包括:将当前帧图像中的非动态块对应的像素值与显示帧图像中非动态块对应位置的显示帧图像块的像素值求平均,得到的平均值即为滤波后的显示块的像素值。
上述实施例的方案,通过将当前帧图像和显示帧图像进行第二对比处理,确定当前帧图像中的动态块,将动态块替换显示帧图像中对应位置的显示帧图像块,能够当前帧图像中的动态块被显示出来,而当前帧图像中的非动态块与显示帧图像中对应位置的显示帧图像块经过滤波后再显示出来,能够有效消除当前帧图像中的动态噪声,进而缓解图像的观看疲劳度。
在一个实施例中,如图6所示,对当前帧图像和显示帧图像进行第二对比处理,确定当前帧图像中的动态块,包括:
S622,按照预设分块规则,对当前帧图像和显示帧进行区域分块,得到多张当前帧图像块和多张显示帧图像块;
S624,针对每张位置相对应的当前帧图像块和显示帧图像块,对当前帧图像块和显示帧图像块进行第三对比处理,确定当前帧图像块相对于显示帧图像块是否为动态块,若是,则当前帧图像块作为动态块;
S626,以从当前帧图像中的多张当前帧图像块中确定出至少一张动态块。
本实施例中,预设分块规则中可以将8*8个像素作为一个预设分块,对当前帧图像或者显示帧图像进行区域分块,得到多张当前帧图像块或者多张显示帧图像块,其中,每张当前帧图像块或者显示帧图像块的大小都是8*8,图像宽度不能整除8以及图像高度不能整除8的像素作为一张当前帧图像块或者一张显示帧图像块,需要说明的是,本申请对预设分块规则中预设分块的大小不做具体限定。针对每张位置相对应的当前帧图像块和显示帧图像块,对当前帧图像块和显示帧图像块进行第三对比处理,确定当前帧图像块相对于显示帧图像块是否为动态块,若是,则当前帧图像块作为动态块,若不是,则当前帧图像块为非动态块。所有位置对应的当前帧图像块和显示帧图像块都进行第三对比处理,以从当前帧图像块中的多张当前帧图像块中确定处至少一张动态块。
上述实施例的方案,通过预设分块规则进行分块的方法,将当前帧图像和显示帧图像分别划分为多张图像块,针对每张图像块,都进行第三对比处理,能够确定出当前帧图像中的动态块,这种将图像分割为多个分块来进行单独对比处理的方法,能够对图像中每个具体的区域进行更精细的判断,能够提高动态块获取的准确性,能够有效降低图像中的动态噪声,进而缓解图像的观看疲劳度。
在一个实施例中,如图7所示,对当前帧图像块和显示帧图像块进行第三对比处理,确定当前帧图像块相对于显示帧图像块是否为动态块,包括:
S632,对当前帧图像块和显示帧图像块进行灰度及差异处理,得到灰度差异块;
S634,基于灰度差异块中每个像素点的灰度值,获得灰度差异块的灰度值均值、灰度差异块的灰度值均方差;
S636,将灰度差异块中灰度值大于第二预设灰度值的像素点数量作为第二目标数量;
S638,若灰度差异块的灰度值均值、灰度差异块的灰度值均方差和第二目标数量均满足对应的条件,则确定当前帧图像块相对于显示帧图像块不为动态块;若灰度差异块的灰度值均值、灰度差异块的灰度值均方差和第二目标数量任一不满足对应的条件,则确定当前帧图像块相对于显示帧图像块为动态块。
本实施例中,对当前帧图像块和显示帧图像块进行灰度处理,分别得到第一灰度块和第二灰度块,将第一灰度块中每个像素点的灰度值与第二灰度块中对应像素点的灰度值作差,得到初始灰度差异块,将初始灰度差异块中的每个像素点的灰度值取绝对值,得到灰度差异块。将灰度差异块中每个像素点的灰度值分别取平均和均方差,分别得到灰度差异块的灰度值均值(记为Mean2)和灰度差异块的灰度值均方差(记为Std2),将灰度差异块中灰度值大于第二预设灰度值(即为T2)的像素点数量作为第二目标数量(记为N2),判断灰度差异块的灰度值均值、灰度差异块的灰度值均方差和第二目标数量是否满足对应的条件,分别对灰度差异块的灰度值均值、灰度差异块的灰度值均方差和第二目标数量设置阈值T
上述实施例的方案,通过当前帧图像块和显示帧图像块进行灰度处理,由于噪声某种程度上主要是强度不一致带来的,而灰度图像能够保留图像的强度信息,因此,将图像进行灰度处理能更清晰的识别和专注噪声的处理,而且,灰度图是单通道的数据,处理效率更高;基于当前帧图像块和显示帧图像块的灰度值差异图,采用均值、均方差以及大于第一预设灰度值的像素点数量都在对应的阈值范围内,来确定当前帧图像块相对于显示帧图像块不为动态块的方法,能够保证当前帧图像块相对于显示帧图像块对应的灰度值差异较小,有利于降低图像中的动态噪声,而均值、均方差以及大于第一预设灰度值的像素点数量中的任一数据不在对应的阈值范围内,确定当前帧图像块相对于显示帧图像块为动态块,能够提高动态块的确定效率,有利于及时得到图像显示结果,缓解图像的观看疲劳度。
为详细说明本方案中图像显示方法及效果,下面以一个最详细实施例进行说明:
获取当前帧图像和显示帧图像;显示帧图像为当前显示的图像;当前帧图像为图像采集设备采集到的图像,图像采集设备可以为单目相机、双目相机或者多目相机采集到的图像,显示帧图像为当前显示的图像,可以为终端上的显示屏当前显示的图像,或者与终端相连的显示屏当前显示的图像,图像采集设备采集到的图像经过去躁算法处理之后发给显示屏显示,由于去躁算法处理图像需要一定的时间,因此,显示帧图像为当前帧图像的前一帧或者前几帧图像经过去躁算法处理之后得到。
若图像采集装置包括多目相机,当前帧图像包括至少两张图像,任意一张图像由多目相机中的一个相机采集得到,则分别对当前帧图像和显示帧图像进行多次降采样,得到多种不同分辨率的第一图像,以及多种不同分辨率的第二图像之前,还包括:将当前帧图像中的至少两张图像进行合并,获得合并后的当前帧图像,将合并后的当前帧图像中的指定列像素删除,得到第一初始图像;将显示帧图像中的至少两张图像进行合并,获得合并后的显示帧图像,将合并后的显示帧图像中的指定列像素删除,得到第二初始图像;相应地,分别对当前帧图像和显示帧图像进行多次降采样,得到多种不同分辨率的第一图像,以及多种不同分辨率的第二图像,包括:分别对第一初始图像和第二初始图像进行多次降采样,得到多种不同分辨率的第一图像,以及多种不同分辨率的第二图像,也对第一初始图像进行多次降采样,得到多种不同分辨率的第一图像,对第二初始图像进行多次降采样,得到多种不同分辨率的第二图像。另外,若图像采集设备包括双目相机,如图8所示为双目相机的示意图,当前帧图像包括两张图像,任意一张图像由双目相机中的一个相机采集得到。如图9所示为双目相机采集到的两张图像经过合并和删除指定列像素的示意图,双目相机采集到的两张分辨率为1920*1080的图像,分别为第一图像和第二图像,经过合并后,得到合并后的图像的分辨率为3840*1080,将合并后的图像中的偶数列像素删除,得到的第一初始图像的分辨率为1920*1080,对第一初始图像进行灰度处理,得到的当前帧图像对应的灰度图的分辨率也是1920*1080,同样的方法,可以得到显示帧图像对应的灰度图。
如图10所示为对当前帧图像对应的灰度图或者显示帧图像进行多次降采样的示意图,分别对当前帧图像对应的灰度图和显示帧图像对应的灰度图进行多次降采样,得到多种不同分辨率的第一图像,以及多种不同分辨率的第二图像,包括:采用图像金字塔算法,分别对当前帧图像对应的灰度图和显示帧图像对应的灰度图进行多次降采样,得到多种不同分辨率的第一图像,以及多种不同分辨率的第二图像,其中,第N张第一图像的分辨率小于第N-1张第一图像的分辨率,第N张第二图像的分辨率小于第N-1张第二图像的分辨率,N-1大于或者等于1,对当前帧图像对应的灰度图进行多次降采样,得到多种不同分辨率的第一图像,包括:将当前帧图像对应的灰度图中的宽度和高度分别缩小第一预设倍数,得到缩小后的图像;基于缩小后的图像继续执行缩小过程,直至缩小过程的次数达到预设次数,将当前帧图像对应的灰度图和每次缩小过程得到的缩小后的图像,作为多种不同分辨率的第一图像,对显示帧图像对应的灰度图进行多次降采样采用与当前帧图像对应的灰度图同样的降采样方法,得到多种不同分辨率的第二图像,例如,当前帧图像对应的灰度图的分辨率为1920*1080,对当前帧图像对应的灰度图进行3次2倍降采样后,分别得到分辨率为960*540、480*270和240*135第一图像,加上分辨率为1920*1080的当前帧图像对应的灰度图,多种不同分辨率的第一图像包括4张图像,同样地,显示帧图像对应的灰度图的分辨率等于当前帧图像对应的灰度图的分辨率,为1920*1080,对显示帧图像对应的灰度图进行3次2倍降采样后,分别得到分辨率为960*540、480*270和240*135第二图像,加上分辨率为1920*1080的显示帧图像对应的灰度图,多种不同分辨率的第二图像也包括4张图像。
如图11所示为确定静态帧图像和动态帧图像的方法示意图,基于多种分辨率中的每种分辨率对应的第一图像和第二图像,对第一图像进行判断处理,以确定第一图像相对于第二图像为静态帧图像或者动态帧图像,包括:基于多种分辨率中的每种分辨率对应的第一图像和第二图像,按照分辨率从小到大的顺序,依次对每种分辨率的第一图像进行判断处理,以确定第一图像相对于第二图像为静态帧图像或者动态帧图像,在确定动态帧图像之后,即可停止对下一分辨率的第一图像的判断处理,能够有效提高确定第一图像为动态帧图像的效率,若没有确定动态帧图像,则需要依次判断处理完所有分辨率下的第一图像,保证判断处理结果的准确性。基于多种分辨率中的每种分辨率对应的第一图像和第二图像,对第一图像进行判断处理,以确定第一图像相对于第二图像为静态帧图像或者动态帧图像,包括:将第一图像中每个像素点的灰度值与第二图像中对应像素点的灰度值作差,得到初始灰度差异图,将初始灰度差异图中的每个像素点的灰度值取绝对值,得到灰度差异图;将灰度差异图中每个像素点的灰度值分别取平均和均方差,分别得到灰度差异图的灰度值均值(记为Mean1)和灰度差异图的灰度值均方差(记为Std1),将灰度差异图中灰度值大于第一预设灰度值(即为T1)的像素点数量作为第一目标数量(记为N1),判断灰度差异图的灰度值均值、灰度差异图的灰度值均方差和第一目标数量是否满足对应的条件,分别对灰度差异图的灰度值均值、灰度差异图的灰度值均方差和第一目标数量设置阈值T
若每种分辨率的第一图像均为静态帧图像,则确定当前帧图像为静态帧图像,控制显示屏继续显示显示帧图像;若任一分辨率的第一图像为动态帧图像,则确定当前帧图像为动态帧图像,控制显示屏显示当前帧图像,这样一方面能够保证静态帧图像和动态帧图像的判断结果更为准确,另一方面,能够提高动态帧图像的获取效率,有利于及时得到图像显示结果,缓解图像的观看疲劳度。
如图12所示为确定动态块的方法示意图,若当前帧图像为动态帧图像,则对当前帧图像和显示帧图像进行第二对比处理,确定当前帧图像中的动态块,具体地:预设分块规则中可以将8*8个像素作为一个预设分块,对当前帧图像或者显示帧图像进行区域分块,得到多张当前帧图像块或者多张显示帧图像块,其中,每张当前帧图像块或者显示帧图像块的大小都是8*8,图像宽度不能整除8以及图像高度不能整除8的像素作为一张当前帧图像块或者一张显示帧图像块,需要说明的是,本申请对预设分块规则中预设分块的大小不做具体限定,如图13所示为对当前帧图像或者显示帧图像进行区域分块的示意图。
针对每张位置相对应的当前帧图像块和显示帧图像块,将当前帧图像块中每个像素点的灰度值与显示帧图像块中对应像素点的灰度值作差,得到初始灰度差异块,将初始灰度差异块中的每个像素点的灰度值取绝对值,得到灰度差异块,将灰度差异块中每个像素点的灰度值分别取平均和均方差,分别得到灰度差异块的灰度值均值(记为Mean2)和灰度差异块的灰度值均方差(记为Std2),将灰度差异块中灰度值大于第二预设灰度值(即为T2)的像素点数量作为第二目标数量(记为N2),判断灰度差异块的灰度值均值、灰度差异块的灰度值均方差和第二目标数量是否满足对应的条件,分别对灰度差异块的灰度值均值、灰度差异块的灰度值均方差和第二目标数量设置阈值T
将动态块替换显示帧图像中对应位置的显示帧图像块,并显示替换后的显示帧图像;若确定当前帧图像还包括非动态块,则基于当前帧图像中的非动态块,对显示帧图像中非动态块对应位置的显示帧图像块进行滤波,得到滤波后的显示块,将滤波后的显示块和动态块分别替换显示帧图像中对应位置的显示帧图像块,得到替换后的显示帧图像,并显示替换后的显示帧图像,基于当前帧图像中的非动态块,对显示帧图像中非动态块对应位置的显示帧图像块进行滤波,得到滤波后的显示块,包括:将当前帧图像中的非动态块对应的像素值与显示帧图像中非动态块对应位置的显示帧图像块的像素值求平均,得到的平均值即为滤波后的显示块的像素值。
上述图像显示方法,通过对当前帧图像和显示帧图像进行第一对比处理,能够确定当前帧图像相对于显示帧图像为静态帧图像或者动态帧图像;由于显示帧图像为当前显示的图像,在当前帧图像为动态帧的情况下,当前显示的图像更新为显示该当前帧图像,在当前帧图像为静态帧图像的情况下,当前显示的图像保持不变,仍显示该显示帧图像,保证了只有在确定了动态帧之后,才更新当前显示的图像,确定了静态帧之后,当前显示的图像不更新,能够有效降低图像中的动态噪声,进而缓解图像的观看疲劳度。
应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
基于同样的发明构思,本申请实施例还提供了一种用于实现上述所涉及的图像显示方法的图像显示装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个图像显示装置实施例中的具体限定可以参见上文中对于图像显示方法的限定,在此不再赘述。
在一个实施例中,如图14所示,提供了一种图像显示装置100,包括:获取模块120、确定模块140和显示模块160,其中:
获取模块120,用于获取当前帧图像和显示帧图像;显示帧图像为当前显示的图像。
确定模块140,用于对当前帧图像和显示帧图像进行第一对比处理,确定当前帧图像相对于显示帧图像为静态帧图像或者动态帧图像。
显示模块160,用于若当前帧图像为动态帧图像,则显示当前帧图像;若当前帧图像为静态帧图像,则继续显示显示帧图像。
上述图像显示装置,通过对当前帧图像和显示帧图像进行第一对比处理,能够确定当前帧图像相对于显示帧图像为静态帧图像或者动态帧图像;由于显示帧图像为当前显示的图像,在当前帧图像为动态帧的情况下,当前显示的图像更新为显示该当前帧图像,在当前帧图像为静态帧图像的情况下,当前显示的图像保持不变,仍显示该显示帧图像,保证了只有在确定了动态帧之后,才更新当前显示的图像,确定了静态帧之后,当前显示的图像不更新,能够有效降低图像中的动态噪声,进而缓解图像的观看疲劳度。
在一个实施例中,在对当前帧图像和显示帧图像进行第一对比处理,确定当前帧图像相对于显示帧图像为静态帧图像或者动态帧图像方面,确定模块140还用于:
分别对当前帧图像和显示帧图像进行多次降采样,得到多种不同分辨率的第一图像,以及多种不同分辨率的第二图像;
基于多种分辨率中的每种分辨率对应的第一图像和第二图像,对第一图像进行判断处理,以确定第一图像相对于第二图像为静态帧图像或者动态帧图像;
若每种分辨率的第一图像均为静态帧图像,则确定当前帧图像为静态帧图像;若任一分辨率的第一图像为动态帧图像,则确定当前帧图像为动态帧图像。
在一个实施例中,在基于多种分辨率中的每种分辨率对应的第一图像和第二图像,对第一图像进行判断处理,以确定第一图像相对于第二图像为静态帧图像或者动态帧图像方面,确定模块140还用于:
对第一图像和第二图像进行灰度及差异处理,得到灰度差异图;
基于灰度差异图中每个像素点的灰度值,得到灰度差异图的灰度值均值和灰度差异图的灰度值均方差;
将灰度差异图中灰度值大于第一预设灰度值的像素点数量作为第一目标数量;
若灰度差异图的灰度值均值、灰度差异图的灰度值均方差和第一目标数量均满足对应的条件,则确定第一图像相对于第二图像为静态帧图像;若灰度差异图的灰度值均值、灰度差异图的灰度值均方差和第一目标数量中任一不满足对应的条件,则确定第一图像相对于第二图像为动态帧图像。
在一个实施例中,在若当前帧图像为动态帧图像,则显示当前帧图像方面,显示模块160还用于:
对当前帧图像和显示帧图像进行第二对比处理,确定当前帧图像中的动态块;
将动态块替换显示帧图像中对应位置的显示帧图像块,并显示替换后的显示帧图像。
在一个实施例中,在对当前帧图像和显示帧图像进行第二对比处理,确定当前帧图像中的动态块方面,显示模块160还用于:
按照预设分块规则,对当前帧图像和显示帧进行区域分块,得到多张当前帧图像块和多张显示帧图像块;
针对每张位置相对应的当前帧图像块和显示帧图像块,对当前帧图像块和显示帧图像块进行第三对比处理,确定当前帧图像块相对于显示帧图像块是否为动态块,若是,则当前帧图像块作为动态块;
以从当前帧图像中的多张当前帧图像块中确定出至少一张动态块。
在一个实施例中,在对当前帧图像块和显示帧图像块进行第三对比处理,确定当前帧图像块相对于显示帧图像块是否为动态块方面,显示模块160还用于:
对当前帧图像块和显示帧图像块进行灰度及差异处理,得到灰度差异块;
基于灰度差异块中每个像素点的灰度值,获得灰度差异块的灰度值均值、灰度差异块的灰度值均方差;
将灰度差异块中灰度值大于第二预设灰度值的像素点数量作为第二目标数量;
若灰度差异块的灰度值均值、灰度差异块的灰度值均方差和第二目标数量均满足对应的条件,则确定当前帧图像块相对于显示帧图像块不为动态块;若灰度差异块的灰度值均值、灰度差异块的灰度值均方差和第二目标数量任一不满足对应的条件,则确定当前帧图像块相对于显示帧图像块为动态块。
上述图像显示装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图15所示。该计算机设备包括处理器、存储器、输入/输出接口(Input/Output,简称I/O)和通信接口。其中,处理器、存储器和输入/输出接口通过系统总线连接,通信接口通过输入/输出接口连接到系统总线。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储当前帧图像、显示帧图像、第一图像、第二图像、灰度差异图、灰度差异图的灰度值均值、灰度差异图的灰度值均方差、第一目标数量、动态块、当前帧图像块、显示帧图像块、灰度差异块、灰度差异块的灰度值均值、灰度差异块的灰度值均方差以及第二目标数量。该计算机设备的输入/输出接口用于处理器与外部设备之间交换信息。该计算机设备的通信接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种图像显示方法。
本领域技术人员可以理解,图15中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
获取当前帧图像和显示帧图像;显示帧图像为当前显示的图像;
对当前帧图像和显示帧图像进行第一对比处理,确定当前帧图像相对于显示帧图像为静态帧图像或者动态帧图像;
若当前帧图像为动态帧图像,则显示当前帧图像;若当前帧图像为静态帧图像,则继续显示显示帧图像。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
分别对当前帧图像和显示帧图像进行多次降采样,得到多种不同分辨率的第一图像,以及多种不同分辨率的第二图像;基于多种分辨率中的每种分辨率对应的第一图像和第二图像,对第一图像进行判断处理,以确定第一图像相对于第二图像为静态帧图像或者动态帧图像;若每种分辨率的第一图像均为静态帧图像,则确定当前帧图像为静态帧图像;若任一分辨率的第一图像为动态帧图像,则确定当前帧图像为动态帧图像。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
对第一图像和第二图像进行灰度及差异处理,得到灰度差异图;基于灰度差异图中每个像素点的灰度值,得到灰度差异图的灰度值均值和灰度差异图的灰度值均方差;将灰度差异图中灰度值大于第一预设灰度值的像素点数量作为第一目标数量;若灰度差异图的灰度值均值、灰度差异图的灰度值均方差和第一目标数量均满足对应的条件,则确定第一图像相对于第二图像为静态帧图像;若灰度差异图的灰度值均值、灰度差异图的灰度值均方差和第一目标数量中任一不满足对应的条件,则确定第一图像相对于第二图像为动态帧图像。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
对当前帧图像和显示帧图像进行第二对比处理,确定当前帧图像中的动态块;将动态块替换显示帧图像中对应位置的显示帧图像块,并显示替换后的显示帧图像。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
按照预设分块规则,对当前帧图像和显示帧进行区域分块,得到多张当前帧图像块和多张显示帧图像块;针对每张位置相对应的当前帧图像块和显示帧图像块,对当前帧图像块和显示帧图像块进行第三对比处理,确定当前帧图像块相对于显示帧图像块是否为动态块,若是,则当前帧图像块作为动态块;以从当前帧图像中的多张当前帧图像块中确定出至少一张动态块。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
对当前帧图像块和显示帧图像块进行灰度及差异处理,得到灰度差异块;基于灰度差异块中每个像素点的灰度值,获得灰度差异块的灰度值均值、灰度差异块的灰度值均方差;将灰度差异块中灰度值大于第二预设灰度值的像素点数量作为第二目标数量;若灰度差异块的灰度值均值、灰度差异块的灰度值均方差和第二目标数量均满足对应的条件,则确定当前帧图像块相对于显示帧图像块不为动态块;若灰度差异块的灰度值均值、灰度差异块的灰度值均方差和第二目标数量任一不满足对应的条件,则确定当前帧图像块相对于显示帧图像块为动态块。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
获取当前帧图像和显示帧图像;显示帧图像为当前显示的图像;
对当前帧图像和显示帧图像进行第一对比处理,确定当前帧图像相对于显示帧图像为静态帧图像或者动态帧图像;
若当前帧图像为动态帧图像,则显示当前帧图像;若当前帧图像为静态帧图像,则继续显示显示帧图像。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
分别对当前帧图像和显示帧图像进行多次降采样,得到多种不同分辨率的第一图像,以及多种不同分辨率的第二图像;基于多种分辨率中的每种分辨率对应的第一图像和第二图像,对第一图像进行判断处理,以确定第一图像相对于第二图像为静态帧图像或者动态帧图像;若每种分辨率的第一图像均为静态帧图像,则确定当前帧图像为静态帧图像;若任一分辨率的第一图像为动态帧图像,则确定当前帧图像为动态帧图像。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
对第一图像和第二图像进行灰度及差异处理,得到灰度差异图;基于灰度差异图中每个像素点的灰度值,得到灰度差异图的灰度值均值和灰度差异图的灰度值均方差;将灰度差异图中灰度值大于第一预设灰度值的像素点数量作为第一目标数量;若灰度差异图的灰度值均值、灰度差异图的灰度值均方差和第一目标数量均满足对应的条件,则确定第一图像相对于第二图像为静态帧图像;若灰度差异图的灰度值均值、灰度差异图的灰度值均方差和第一目标数量中任一不满足对应的条件,则确定第一图像相对于第二图像为动态帧图像。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
对当前帧图像和显示帧图像进行第二对比处理,确定当前帧图像中的动态块;将动态块替换显示帧图像中对应位置的显示帧图像块,并显示替换后的显示帧图像。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
按照预设分块规则,对当前帧图像和显示帧进行区域分块,得到多张当前帧图像块和多张显示帧图像块;针对每张位置相对应的当前帧图像块和显示帧图像块,对当前帧图像块和显示帧图像块进行第三对比处理,确定当前帧图像块相对于显示帧图像块是否为动态块,若是,则当前帧图像块作为动态块;以从当前帧图像中的多张当前帧图像块中确定出至少一张动态块。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
对当前帧图像块和显示帧图像块进行灰度及差异处理,得到灰度差异块;基于灰度差异块中每个像素点的灰度值,获得灰度差异块的灰度值均值、灰度差异块的灰度值均方差;将灰度差异块中灰度值大于第二预设灰度值的像素点数量作为第二目标数量;若灰度差异块的灰度值均值、灰度差异块的灰度值均方差和第二目标数量均满足对应的条件,则确定当前帧图像块相对于显示帧图像块不为动态块;若灰度差异块的灰度值均值、灰度差异块的灰度值均方差和第二目标数量任一不满足对应的条件,则确定当前帧图像块相对于显示帧图像块为动态块。
在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
获取当前帧图像和显示帧图像;显示帧图像为当前显示的图像;
对当前帧图像和显示帧图像进行第一对比处理,确定当前帧图像相对于显示帧图像为静态帧图像或者动态帧图像;
若当前帧图像为动态帧图像,则显示当前帧图像;若当前帧图像为静态帧图像,则继续显示显示帧图像。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
分别对当前帧图像和显示帧图像进行多次降采样,得到多种不同分辨率的第一图像,以及多种不同分辨率的第二图像;基于多种分辨率中的每种分辨率对应的第一图像和第二图像,对第一图像进行判断处理,以确定第一图像相对于第二图像为静态帧图像或者动态帧图像;若每种分辨率的第一图像均为静态帧图像,则确定当前帧图像为静态帧图像;若任一分辨率的第一图像为动态帧图像,则确定当前帧图像为动态帧图像。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
对第一图像和第二图像进行灰度及差异处理,得到灰度差异图;基于灰度差异图中每个像素点的灰度值,得到灰度差异图的灰度值均值和灰度差异图的灰度值均方差;将灰度差异图中灰度值大于第一预设灰度值的像素点数量作为第一目标数量;若灰度差异图的灰度值均值、灰度差异图的灰度值均方差和第一目标数量均满足对应的条件,则确定第一图像相对于第二图像为静态帧图像;若灰度差异图的灰度值均值、灰度差异图的灰度值均方差和第一目标数量中任一不满足对应的条件,则确定第一图像相对于第二图像为动态帧图像。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
对当前帧图像和显示帧图像进行第二对比处理,确定当前帧图像中的动态块;将动态块替换显示帧图像中对应位置的显示帧图像块,并显示替换后的显示帧图像。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
按照预设分块规则,对当前帧图像和显示帧进行区域分块,得到多张当前帧图像块和多张显示帧图像块;针对每张位置相对应的当前帧图像块和显示帧图像块,对当前帧图像块和显示帧图像块进行第三对比处理,确定当前帧图像块相对于显示帧图像块是否为动态块,若是,则当前帧图像块作为动态块;以从当前帧图像中的多张当前帧图像块中确定出至少一张动态块。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
对当前帧图像块和显示帧图像块进行灰度及差异处理,得到灰度差异块;基于灰度差异块中每个像素点的灰度值,获得灰度差异块的灰度值均值、灰度差异块的灰度值均方差;将灰度差异块中灰度值大于第二预设灰度值的像素点数量作为第二目标数量;若灰度差异块的灰度值均值、灰度差异块的灰度值均方差和第二目标数量均满足对应的条件,则确定当前帧图像块相对于显示帧图像块不为动态块;若灰度差异块的灰度值均值、灰度差异块的灰度值均方差和第二目标数量任一不满足对应的条件,则确定当前帧图像块相对于显示帧图像块为动态块。
需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-OnlyMemory,ROM)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(ReRAM)、磁变存储器(Magnetoresistive Random Access Memory,MRAM)、铁电存储器(Ferroelectric Random Access Memory,FRAM)、相变存储器(Phase Change Memory,PCM)、石墨烯存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器等。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic RandomAccess Memory,DRAM)等。本申请所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本申请所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请的保护范围应以所附权利要求为准。
- 一种具有模内整形功能的显示器背光薄臂件冲压模
- 一种内窥显示器背光寿命计算方法
- 一种内窥显示器、内窥镜系统及内窥显示器显示方法