首页 / 专利分类库 / 教育;密码术;显示;广告;印鉴 / 使用静态方法显示可变信息的指示装置 / 屏幕显示图像模拟生成方法、压缩算法检测方法和装置

屏幕显示图像模拟生成方法、压缩算法检测方法和装置

申请号 CN202211232935.3 申请日 2022-10-10 公开(公告)号 CN117915065A 公开(公告)日 2024-04-19
申请人 格兰菲智能科技有限公司; 发明人 梅奧; 朱传传; 邵瑾;
摘要 本 申请 涉及一种屏幕显示图像模拟生成方法、压缩 算法 检测方法、装置和设备。所述方法包括:获取预先生成的屏幕的 亮度 值与灰阶值的第一对应关系;获取待显示灰阶值,并根据所述第一对应关系以及所述待显示灰阶值计算得到各 像素 的第一亮度值;根据各所述像素的第一亮度值以及预设gamma参数,计算亮度值与灰阶值的第二对应关系;根据各所述像素的第一亮度值以及所述第二对应关系,得到各所述像素的目标显示灰阶值;根据各所述像素的目标显示灰阶值生成模拟的屏幕显示图像。采用本方法能够减少时间耗费。
权利要求

1.一种屏幕显示图像模拟生成方法,其特征在于,所述方法包括:
获取预先生成的屏幕的亮度值与灰阶值的第一对应关系;
获取待显示灰阶值,并根据所述第一对应关系以及所述待显示灰阶值计算得到各像素的第一亮度值;
根据各所述像素的第一亮度值以及预设gamma参数,计算亮度值与灰阶值的第二对应关系;
根据各所述像素的第一亮度值以及所述第二对应关系,得到各所述像素的目标显示灰阶值;
根据各所述像素的目标显示灰阶值生成模拟的屏幕显示图像。
2.根据权利要求1所述的方法,其特征在于,所述根据各所述像素的第一亮度值以及预设gamma参数,计算亮度值与灰阶值的第二对应关系,包括:
初始化亮度值与灰阶值的第二对应关系中的缩放因子得到初始化缩放因子,并根据所述初始化缩放因子、各所述像素的第一亮度值、预设gamma参数以及所述第二对应关系,得到各所述像素的待处理灰阶值;
根据各所述像素的待处理灰阶值计算得到目标灰阶值;
根据所述目标灰阶值以及所述待显示灰阶值计算得到中间缩放因子;
根据所述中间缩放因子以及待显示灰阶值更新所述第二对应关系中的缩放因子,得到更新后的亮度值与灰阶值的第二对应关系。
3.根据权利要求2所述的方法,其特征在于,所述根据所述中间缩放因子以及所述待显示灰阶值更新所述第二对应关系中的缩放因子,包括:
当所述待显示灰阶值小于分段常数时,根据所述中间缩放因子、所述待显示灰阶值以及倍数常数更新所述第二对应关系中的缩放因子;
当所述待显示灰阶值大于或等于所述分段常数时,将所述中间缩放因子作为更新后的所述第二对应关系中的缩放因子。
4.根据权利要求1所述的方法,其特征在于,所述获取预先生成的屏幕的亮度值与灰阶值的第一对应关系,包括:
采集屏幕在各第一灰阶下各像素的第二亮度值;
根据各所述第一灰阶以及所述第二亮度值进行曲线拟合,得到亮度值与灰阶值的第一对应关系。
5.根据权利要求4所述的方法,其特征在于,所述采集屏幕在各第一灰阶下各像素的第二亮度值,包括:
采集屏幕在各第一灰阶下各像素在不同通道的第二亮度值;
所述根据各所述第一灰阶以及所述第二亮度值进行曲线拟合,得到亮度值与灰阶值的第一对应关系,包括:
根据各所述第一灰阶以及所述第二亮度值进行曲线拟合,得到各所述通道对应的亮度值与灰阶值的第一对应关系。
6.根据权利要求1所述的方法,其特征在于,所述根据所述第一对应关系以及所述待显示灰阶值计算得到各像素的各第一亮度值,包括:
根据所述第一对应关系计算得到各所述像素在各所述通道的各第一亮度值;
所述根据各所述像素的第一亮度值以及所述第二对应关系,得到各所述像素的目标显示灰阶值,包括:
根据各所述像素在各所述通道的第一亮度值以及所述第二对应关系,得到各所述像素的在各所述通道的目标显示灰阶值;
所述根据各所述像素的目标显示灰阶值生成模拟的屏幕显示图像,包括:
分别以其中一个所述通道的目标显示灰阶值作为当前显示灰阶值,将所述当前显示灰阶值更新其他各所述通道的目标显示灰阶值,并根据各所述像素的更新后的所述目标显示灰阶值生成各通道对应的模拟的屏幕显示图像。
7.一种压缩算法检测方法,其特征在于,所述压缩算法检测方法包括:
根据权利要求1至6任意一项所述的屏幕显示图像模拟生成方法,分别模拟使用压缩算法之前的第一屏幕显示图像和使用压缩算法之后的第二屏幕显示图像;
基于所述第一屏幕显示图像以及所述第二屏幕显示图像,对所述压缩算法进行检测。
8.一种屏幕显示图像模拟装置,其特征在于,所述装置包括:
第一对应关系获取模,用于获取预先生成的屏幕的亮度值与灰阶值的第一对应关系;
第一亮度值计算模块,用于获取待显示灰阶值,并根据所述第一对应关系以及所述待显示灰阶值计算得到各像素的第一亮度值;
第二对应关系获取模块,用于根据各所述像素的第一亮度值以及预设gamma参数,计算亮度值与灰阶值的第二对应关系;
目标显示灰阶值计算模块,用于根据各所述像素的第一亮度值以及所述第二对应关系,得到各所述像素的目标显示灰阶值;
模拟模块,用于根据各所述像素的目标显示灰阶值生成模拟的屏幕显示图像。
9.一种压缩算法检测方法,其特征在于,所述压缩算法检测方法包括:
显示图像生成模块,用于根据权利要求8所述的屏幕显示图像模拟装置,分别模拟使用压缩算法之前的第一屏幕显示图像和使用压缩算法之后的第二屏幕显示图像;
检测模块,用于基于所述第一屏幕显示图像以及所述第二屏幕显示图像,对所述压缩算法进行检测。
10.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6或7中任一项所述的方法的步骤。
11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6或7中任一项所述的方法的步骤。
12.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6或7中任一项所述的方法的步骤。

说明书全文

屏幕显示图像模拟生成方法、压缩算法检测方法和装置

技术领域

[0001] 本申请涉及屏幕显示技术领域,特别是涉及一种屏幕显示图像模拟生成方法、压缩算法检测方法、装置、计算机设备、存储介质和计算机程序产品。

背景技术

[0002] 随着OLED屏幕技术的发展,显示终端由于生产环节以及生产原料所存在的各种差异,使得显示终端中的发光元件之间会产生亮度差异或色差,即mura现象。Demura补偿方式主要是在点亮显示终端后,采用光学相机对画面进行拍摄得到实际亮度数据,以计算出各个像素的补偿参数,并将补偿参数烧录至显示终端内,显示的时候显示灰阶值需要加上补偿参数。
[0003] 传统技术中,为了验证Demura补偿方式的好坏,需要以下几步:对硬件调整,使用压缩解压后的补偿值对要显示的纯色图片进行补偿,并得到要显示的BMP位图,通过点屏设备将所得到的BMP位图在有MURA效应的OLED屏幕上进行显示,人眼观察屏幕上显示的纯色画面是否有瑕疵。
[0004] 然而,目前的验证Demura补偿方式的好坏的方式需要通过硬件来进行验证,需要调试硬件等操作,因此需要耗费大量的时间。发明内容
[0005] 基于此,有必要针对上述技术问题,提供一种能够减少时间耗费的屏幕显示图像模拟生成方法、压缩算法检测方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
[0006] 第一方面,本申请提供一种屏幕显示图像模拟生成方法,所述方法包括:
[0007] 获取预先生成的屏幕的亮度值与灰阶值的第一对应关系;
[0008] 获取待显示灰阶值,并根据所述第一对应关系以及所述待显示灰阶值计算得到各像素的第一亮度值;
[0009] 根据各所述像素的第一亮度值以及预设gamma参数,计算亮度值与灰阶值的第二对应关系;
[0010] 根据各所述像素的第一亮度值以及所述第二对应关系,得到各所述像素的目标显示灰阶值;
[0011] 根据各所述像素的目标显示灰阶值生成模拟的屏幕显示图像。
[0012] 在其中一个实施例中,所述根据各所述像素的第一亮度值以及预设gamma参数,计算亮度值与灰阶值的第二对应关系,包括:
[0013] 初始化亮度值与灰阶值的第二对应关系中的缩放因子得到初始化缩放因子,并根据所述初始化缩放因子、各所述像素的第一亮度值、预设gamma参数以及所述第二对应关系,得到各所述像素的待处理灰阶值;
[0014] 根据各所述像素的待处理灰阶值计算得到目标灰阶值;
[0015] 根据所述目标灰阶值以及所述待显示灰阶值计算得到中间缩放因子;
[0016] 根据所述中间缩放因子以及待显示灰阶值更新所述第二对应关系中的缩放因子,得到更新后的亮度值与灰阶值的第二对应关系。
[0017] 在其中一个实施例中,所述根据所述中间缩放因子以及所述待显示灰阶值更新所述第二对应关系中的缩放因子,包括:
[0018] 当所述待显示灰阶值小于分段常数时,根据所述中间缩放因子、所述待显示灰阶值以及倍数常数更新所述第二对应关系中的缩放因子;
[0019] 当所述待显示灰阶值大于或等于所述分段常数时,将所述中间缩放因子作为更新后的所述第二对应关系中的缩放因子。
[0020] 在其中一个实施例中,所述获取预先生成的屏幕的亮度值与灰阶值的第一对应关系,包括:
[0021] 采集屏幕在各第一灰阶下各像素的第二亮度值;
[0022] 根据各所述第一灰阶以及所述第二亮度值进行曲线拟合,得到亮度值与灰阶值的第一对应关系。
[0023] 在其中一个实施例中,所述采集屏幕在各第一灰阶下各像素的第二亮度值,包括:
[0024] 采集屏幕在各第一灰阶下各像素在不同通道的第二亮度值;
[0025] 所述根据各所述第一灰阶以及所述第二亮度值进行曲线拟合,得到亮度值与灰阶值的第一对应关系,包括:
[0026] 根据各所述第一灰阶以及所述第二亮度值进行曲线拟合,得到各所述通道对应的亮度值与灰阶值的第一对应关系。
[0027] 在其中一个实施例中,所述根据所述第一对应关系以及所述待显示灰阶值计算得到各像素的各第一亮度值,包括:
[0028] 根据所述第一对应关系计算得到各所述像素在各所述通道的各第一亮度值;
[0029] 所述根据各所述像素的第一亮度值以及所述第二对应关系,得到各所述像素的目标显示灰阶值,包括:
[0030] 根据各所述像素在各所述通道的第一亮度值以及所述第二对应关系,得到各所述像素的在各所述通道的目标显示灰阶值;
[0031] 所述根据各所述像素的目标显示灰阶值生成模拟的屏幕显示图像,包括:
[0032] 分别以其中一个所述通道的目标显示灰阶值作为当前显示灰阶值,将所述当前显示灰阶值更新其他各所述通道的目标显示灰阶值,并根据各所述像素的更新后的所述目标显示灰阶值生成各通道对应的模拟的屏幕显示图像。
[0033] 第二方面,本申请还提供一种压缩算法检测方法,所述压缩算法检测方法包括:
[0034] 根据上述的屏幕显示图像模拟生成方法,分别模拟使用压缩算法之前的第一屏幕显示图像和使用压缩算法之后的第二屏幕显示图像;
[0035] 基于所述第一屏幕显示图像以及所述第二屏幕显示图像,对所述压缩算法进行检测。
[0036] 第三方面,本申请还提供一种屏幕显示图像模拟装置,所述装置包括:
[0037] 第一对应关系获取模,用于获取预先生成的屏幕的亮度值与灰阶值的第一对应关系;
[0038] 第一亮度值计算模块,用于获取待显示灰阶值,并根据所述第一对应关系以及所述待显示灰阶值计算得到各像素的第一亮度值;
[0039] 第二对应关系获取模块,用于根据各所述像素的第一亮度值以及预设gamma参数,计算亮度值与灰阶值的第二对应关系;
[0040] 目标显示灰阶值计算模块,用于根据各所述像素的第一亮度值以及所述第二对应关系,得到各所述像素的目标显示灰阶值;
[0041] 模拟模块,用于根据各所述像素的目标显示灰阶值生成模拟的屏幕显示图像。
[0042] 第四方面,本申请还提供一种压缩算法检测方法,所述压缩算法检测方法包括:
[0043] 显示图像生成模块,用于根据上述的屏幕显示图像模拟装置,分别模拟使用压缩算法之前的第一屏幕显示图像和使用压缩算法之后的第二屏幕显示图像;
[0044] 检测模块,用于基于所述第一屏幕显示图像以及所述第二屏幕显示图像,对所述压缩算法进行检测。
[0045] 第五方面,本申请还提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任意一个实施例中所述的方法的步骤。
[0046] 第六方面,本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一个实施例中所述的方法的步骤。
[0047] 第七方面,本申请还提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述任意一个实施例中所述的方法的步骤。
[0048] 上述屏幕显示图像模拟生成方法、压缩算法检测方法、装置、计算机设备、存储介质和计算机程序产品,获取预先生成的屏幕的亮度值与灰阶值的第一对应关系,并根据亮度值与灰阶值的第一对应关系以及待显示灰阶值计算得到各像素的第一亮度值,从而根据各所述像素的第一亮度值以及预设gamma参数,计算亮度值与灰阶值的第二对应关系,第二对应关系进而根据第二对应关系以及第一亮度值即可以得到的目标显示灰阶值,以模拟的屏幕显示图像,这样通过模拟的方式得到屏幕显示图像,不需要硬件调试等过程,仅通过软件处理即可,减少了时间的耗费。附图说明
[0049] 图1为一个实施例中屏幕显示图像模拟生成方法的流程示意图;
[0050] 图2为一个实施例中第二对应关系的生成步骤的流程示意图;
[0051] 图3为一个实施例中压缩算法检测方法的流程示意图;
[0052] 图4为一个实施例中OLED屏幕在没有做DEMURA时候的显示图像的模拟图;
[0053] 图5为一个实施例中OLED屏幕做DEMURA时候的显示图像的模拟图;
[0054] 图6为一个实施例中XXX装置的结构框图
[0055] 图7为一个实施例中XXX装置的结构框图;
[0056] 图8为一个实施例中计算机设备的内部结构图。

具体实施方式

[0057] 为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0058] 在一个实施例中,如图1所示,提供了一种屏幕显示图像模拟生成方法,本实施例以该方法应用于终端进行举例说明,可以理解的是,该方法也可以应用于服务器,还可以应用于包括终端和服务器的系统,并通过终端和服务器的交互实现。本实施例中,该方法包括以下步骤:
[0059] S102:获取预先生成的屏幕的亮度值与灰阶值的第一对应关系。
[0060] 具体地,亮度值与灰阶值的第一对应关系可以通过采集屏幕的实际数据,进行曲线拟合得到的,例如采集屏幕在特定的灰阶下的亮度值,并根据亮度值和灰阶值对进行曲线拟合得到拟合gamma曲线,拟合gamma曲线可以表征亮度值与灰阶值的第一对应关系。其中该拟合gamma曲线是预先根据屏幕的测量数据生成,其中该拟合gamma曲线可以是一条平滑的曲线,或者是分段曲线,在此不做具体限定。其中,由于屏幕和研发人员可以位于不同的地理位置,因此可以预先对屏幕进行测量以得到拟合gamma曲线,并将拟合gamma曲线与对应的屏幕的唯一标识进行关联存储,这样当使用时,直接根据待检测的屏幕的唯一标识获取到预先生成的拟合gamma曲线即可。
[0061] 实际应用中,可以测量得到屏幕在若干第一灰阶值下的亮度值,这样根据若干对第一灰阶值和亮度值可以拟合得到拟合gamma曲线。在一个可选的实施例中,可以分别在不同的灰阶区间确定若干第一灰阶值,并采集第一灰阶值下的亮度值,进而在不同的灰阶区间内拟合得到不同区间所对应的拟合gamma曲线,最后连接得到完整灰阶区间的gamma曲线,其中灰阶区间可以是[0,64)、[64,128)以及[128,255],在其他的实施例中灰阶区间可以是其他的分段,在此不做具体限定。
[0062] S104:获取待显示灰阶值,并根据亮度值与灰阶值的第一对应关系以及待显示灰阶值计算得到各像素的第一亮度值。
[0063] 具体地,待显示灰阶值是指模拟的屏幕显示图像所对应的待显示灰阶值,其中该待显示灰阶值可以为1个或者多个,在此不对待显示灰阶值的数量进行限定,每个待显示灰阶值的操作都如实施例中所述,仅需要重复或者是并行处理即可。第一亮度值是根据亮度值与灰阶值的第一对应关系以及待显示灰阶值计算得到的,其与实际测量的待显示灰阶值下的亮度值可能存在偏差,该偏差的存在是由于亮度值与灰阶值的第一对应关系所导致的,但是该第一亮度值基本可以表征各像素的亮度。
[0064] 其中实际应用中该亮度值与灰阶值的第一对应关系可以通过以下公式表示:
[0065] L=S·Ggamma_0
[0066] 其中,S以及gamma_0是拟合得到的参数,G是待显示灰阶值,L是第一亮度值。
[0067] S106:根据各像素的第一亮度值以及预设gamma参数,计算亮度值与灰阶值的第二对应关系。
[0068] 具体地,预设gamma参数是预先设置的第二对应关系中的参数,例如gamma_1=2.2,在其他的实施例中该gamma参数也可以选择其他的值,但一般采用2.2,在此不做具体限定。
[0069] 该第二对应关系是亮度值和灰阶值的第二对应关系,具体可以通过以下公式表示:
[0070]
[0071] 其中,S′和gamma_1是参数,其中gamma_1参数预先赋值为2.2,因此得到S′即可以得到上述第二对应关系,为此本实施例中根据各像素的第一亮度值以及预设gamma参数来计算得到缩放因子S′。其中计算的方式可以先初始化缩放因子S′,以不考虑缩放因子S′的影响计算得到待处理灰阶值,这样根据待处理灰阶值计算得到目标灰阶值,进而根据目标灰阶值以及待显示灰阶值计算得到中间缩放因子,例如根据两者的比值来进行计算,进而根据中间缩放因子计算该缩放因子S′。其中该缩放因子S′可以看作是对灰阶值的放大系数,在待显示灰阶值低于分段常数时,则可以根据中间缩放因子、待显示灰阶值以及倍数常数计算得到放大系数,在待显示灰阶值高于或等于分段常数时,则可以直接采用中间灰阶值,这样避免模拟得到的屏幕显示图像不会太亮或者太暗。
[0072] S108:根据各像素的第一亮度值以及第二对应关系,得到各像素的目标显示灰阶值。
[0073] S110:根据各像素的目标显示灰阶值生成模拟的屏幕显示图像。
[0074] 其中,目标显示灰阶值是在第二对应关系下第一亮度值所对应的。第一亮度值是理论上,也即待显示灰阶所对应的亮度值,这样根据该第一亮度值反向计算得到目标显示灰阶值,也即模拟的屏幕显示图像所对应的灰阶值。
[0075] 在计算得到目标显示灰阶值后,生成对应的BMP位图,即为模拟的屏幕显示图像。
[0076] 上述屏幕显示图像模拟生成方法,获取预先生成的屏幕的亮度值与灰阶值的第一对应关系,并根据亮度值与灰阶值的第一对应关系以及待显示灰阶值计算得到各像素的第一亮度值,从而根据各所述像素的第一亮度值以及预设gamma参数,计算亮度值与灰阶值的第二对应关系,进而根据第二对应关系以及第一亮度值即可以得到的目标显示灰阶值,以模拟的屏幕显示图像,这样通过模拟的方式得到屏幕显示图像,不需要硬件调试等过程,仅通过软件处理即可,减少了时间的耗费。
[0077] 在其中一个实施例中,上述步骤S106,也即根据各像素的第一亮度值以及预设gamma参数,计算亮度值与灰阶值的第二对应关系,包括:初始化亮度值与灰阶值的第二对应关系中的缩放因子得到初始化缩放因子,并根据初始化缩放因子、各像素的第一亮度值、预设gamma参数以及第二对应关系,得到各像素的待处理灰阶值;根据各像素的待处理灰阶值计算得到目标灰阶值;根据目标灰阶值以及待显示灰阶值计算得到中间缩放因子;根据中间缩放因子以及待显示灰阶值更新第二对应关系中的缩放因子,得到更新后的亮度值与灰阶值的第二对应关系。
[0078] 在其中一个实施例中,根据中间缩放因子以及待显示灰阶值更新第二对应关系中的缩放因子,包括:当待显示灰阶值小于分段常数时,根据中间缩放因子、待显示灰阶值以及倍数常数更新第二对应关系中的缩放因子;当待显示灰阶值大于或等于分段常数时,将中间缩放因子作为更新后的第二对应关系中的缩放因子。
[0079] 具体地,本实施例主要介绍第二对应关系的生成的过程,其中第二对应关系的生成主要目的是为了根据第一亮度值来计算得到对应的目标显示灰阶值。
[0080] 为了方便下文说明,先对其中引入的新名词进行解释。初始化缩放因子是为了减少缩放因子的影响,因此该初始化缩放因子一般采用1,在其他的实施例中,也可以采用其他的值。待处理灰阶值是在无缩放因子的影响时,第一亮度值所对应的各个像素的灰阶值。目标灰阶值是在第一亮度值固定的情况下,整幅图像中各个像素的待处理灰阶值的数据统计值,例如平均值,在其他的实施例中也可以采用其他的数学统计值来进行表征,在此不做具体限定。中间缩放因子是用于衡量待显示灰阶值和目标灰阶值的关系的,例如可以通过比例的关系来表征,在其他的实施例中也可以通过差值等其他的数学关系来进行表征,在此不做具体限定。倍数常数是用于对灰阶值进行放大的倍数,其中在待显示灰阶值低于分段常数时,通过中间缩放因子、待显示灰阶值以及倍数常数计算得到放大系数,在其中一个实施例中,该倍数常数选择128,在其他的实施例中,也可以采用其他的数值。分段常数则是对灰阶值进行分段的,也即对区间0‑255进行分段,其中该分段常数可选地为128,在其他的实施例中,也可以采用其他的分段常数,但是需要说明的是分段常数和倍数常数并没有任何关系,此外,在其中一个可选的实施例中,分段常数可以包括多个,这样得到多个分段区间,每个分段区间的倍数常数可以相同或不相同,在此不做具体限定。
[0081] 其中,在实际应用中,结合图2所示,首先初始化第二对应关系中的缩放因子,也即设置初始化缩放因子S′=1,这样可以减少缩放因子的影响,将每个像素的第一亮度值代入第二对应关系中得到每个像素的待处理灰阶值,并计算所有像素的待处理灰阶值的数学统计值作为目标灰阶值,例如计算所有像素的待处理灰阶值的平均值,得到目标灰阶值 根据目标灰阶值以及待显示灰阶值计算得到中间缩放因子S″,其中该中间缩放因子其中Kn为待显示灰阶值。最后根据中间缩放因子以及待显示灰阶值更新第二对应关系中的缩放因子,得到更新后的亮度值与灰阶值的第二对应关系。
[0082] 在其中一个实施例中,根据中间缩放因子以及待显示灰阶值更新第二对应关系中的缩放因子,得到更新后的亮度值与灰阶值的第二对应关系可以包括:先确定待显示灰阶值与分段常数的关系,当待显示灰阶值小于分段常数时,则获取到倍数常数,并根据中间缩放因子、待显示灰阶值以及倍数常数更新第二对应关系中的缩放因子;当待显示灰阶值大于或等于分段常数时,将中间缩放因子作为更新后的第二对应关系中的缩放因子。
[0083] 其中,为了方便理解,对于第二对应关系可以通过以下公式表示:
[0084]
[0085] 其中,C为倍数常数,一般取值为128,d为分段常数,一般取值为128,但是需要说明的是分段常数和倍数常数并没有任何关系。
[0086] 上述实施例中,通过设置合适的缩放因子,可以避免模拟得到的屏幕显示图像不会太亮或者太暗。
[0087] 在其中一个实施例中,获取预先生成的屏幕的亮度值与灰阶值的第一对应关系,包括:采集屏幕在各第一灰阶下各像素的第二亮度值;根据各第一灰阶以及第二亮度值进行曲线拟合,得到亮度值与灰阶值的第一对应关系。
[0088] 其中第一对应关系是通过采集屏幕的实际数据,例如通过CCD相机采集屏幕在特定的第一灰阶下的各像素的第二亮度值,该第二亮度值可以看做是在特定的第一灰阶下的各像素的实际亮度值。其中该第一灰阶的数量至少为3个,然后通过曲线拟合得到每个像素的gamma曲线,即灰阶值与亮度值的第一对应关系:
[0089] L=S·Ggamma_0
[0090] 其中L代表亮度值,G代表灰阶值,S和gamma_0为拟合出来的参数。
[0091] 需要说明的一点是,实际应用中,可以测量得到屏幕在若干第一灰阶值下的亮度值,这样根据若干对第一灰阶值和亮度值可以拟合得到拟合gamma曲线。在一个可选的实施例中,可以分别在不同的灰阶区间确定若干第一灰阶值,并采集第一灰阶值下的亮度值,进而在不同的灰阶区间内拟合得到不同区间所对应的拟合gamma曲线,最后连接得到完整灰阶区间的gamma曲线,其中灰阶区间可以是[0,64)、[64,128)以及[128,255],在其他的实施例中灰阶区间可以是其他的分段,在此不做具体限定。
[0092] 在其中一个可选的实施例中,采集屏幕在各第一灰阶下各像素的第二亮度值,包括:采集屏幕在各第一灰阶下各像素在不同通道的第二亮度值;根据各第一灰阶以及第二亮度值进行曲线拟合,得到亮度值与灰阶值的第一对应关系,包括:根据各第一灰阶以及第二亮度值进行曲线拟合,得到各通道对应的亮度值与灰阶值的第一对应关系。
[0093] 其中由于每个像素是包括RGB三个通道的,因此为了保证处理的准确性,在确定第一对应关系时,三个通道分别进行处理,即分别采集屏幕在各第一灰阶下各像素在不同通道的第二亮度值,然后分别第一灰阶以及第二亮度值进行曲线拟合,得到各通道对应的第一对应关系,这样可以得到三个对应关系,分别对应三个通道。
[0094] 在其中一个实施例中,根据第一对应关系以及待显示灰阶值计算得到各像素的各第一亮度值,包括:根据第一对应关系计算得到各像素在各通道的各第一亮度值;根据各像素的第一亮度值以及第二对应关系,得到各像素的目标显示灰阶值,包括:根据各像素在各通道的第一亮度值以及第二对应关系,得到各像素的在各通道的目标显示灰阶值;据各像素的目标显示灰阶值生成模拟的屏幕显示图像,包括:分别以其中一个通道的目标显示灰阶值作为当前显示灰阶值,将当前显示灰阶值更新其他各通道的目标显示灰阶值,并根据各像素的更新后的目标显示灰阶值生成各通道对应的模拟的屏幕显示图像。
[0095] 其中在该实施例中,由于像素包括三个通道,因此三个通道分别进行计算,即根据第一对应关系计算得到各像素在各通道的各第一亮度值,根据各像素在各通道的第一亮度值以及第二对应关系,得到各像素的在各通道的目标显示灰阶值。
[0096] 且为了保证屏幕显示图像的相对准确,因此各个通道分别进行计算,例如:分别以其中一个通道的目标显示灰阶值作为当前显示灰阶值,将当前显示灰阶值更新其他各通道的目标显示灰阶值,并根据各像素的更新后的目标显示灰阶值生成各通道对应的模拟的屏幕显示图像。
[0097] 为了方便理解,R通道的目标显示灰阶为135,则设置其他两个通道,即B通道和G通道的目标显示灰阶也为135,这样所得到的模拟的屏幕显示图像为纯色图像,方便查看,然后依次将B通道作为当前通道,并获取到B通道目标显示灰阶值作为当前显示灰阶值,并按照R通道的操作来进行操作得到B通道对应的模拟的屏幕显示图像,同样地,G通道的操作也如R通道的操作,在此不再赘述,这样对于一个屏幕可以得到多张模拟的屏幕显示图像,方便用户查看,提高准确性。
[0098] 在一个实施例中,如图3所示,提供了一种压缩算法检测方法,本实施例以该方法应用于终端进行举例说明,可以理解的是,该方法也可以应用于服务器,还可以应用于包括终端和服务器的系统,并通过终端和服务器的交互实现。本实施例中,该方法包括以下步骤:
[0099] S302:根据上述任意一个实施例中的屏幕显示图像模拟生成方法,分别模拟使用压缩算法之前的第一屏幕显示图像和使用压缩算法之后的第二屏幕显示图像。
[0100] S304:基于第一屏幕显示图像以及第二屏幕显示图像,对压缩算法进行检测。
[0101] 具体地,第一屏幕显示图像和第二屏幕显示图像的生成方法可以参见上文,在此不再赘述。需要说明的是第一屏幕显示图像和第二屏幕显示图像可以是并行处理生成。此外,在其中一个实施例中,第一屏幕显示图像和第二屏幕显示图像需要是相同通道的图像,以便于后续检测比对。可选地,可以分别生成三个通道的第一屏幕显示图像和第二屏幕显示图像,然后将对应通道的第一屏幕显示图像和第二屏幕显示图像进行比对,以对压缩算法进行检测。
[0102] 其中需要说明的是,该屏幕可以为OLED屏幕,或者其他类型的屏幕。该压缩算法可以为DEMURA算法,也可以为其他的任意算法,在此不做具体限定。
[0103] 为了方便理解,参见图4和图5,其中图4为一个实施例中OLED屏幕在没有做DEMURA时候的显示图像的模拟图,图5为一个实施例中OLED屏幕做DEMURA时候的显示图像的模拟图,其中从图4可以看出没有做DEMURA补偿的屏幕在显示图像的时候会有亮度不均匀的MURA效应,从图5可以看出做了DEMURA补偿后,屏幕在显示图像的时候已经没有了亮度不均匀的MURA现象,这反应出本发明提出的模拟OLED屏幕显示图像的方法可以在一定程度上反应出OLED屏幕实际显示效果。
[0104] 上述实施例中,在验证压缩算法的好坏的时候,不需要研发出差,仅通过本实施例中的方法模拟得到第一屏幕显示图像和第二屏幕显示图像,再通过第一屏幕显示图像和第二屏幕显示图像来确定压缩算法的好坏即可,这样可以减少压缩算法的研发时间。
[0105] 应该理解的是,虽然如上的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
[0106] 基于同样的发明构思,本申请实施例还提供了一种用于实现上述所涉及的屏幕显示图像模拟生成方法、压缩算法检测方法的屏幕显示图像模拟生成装置、压缩算法检测装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个屏幕显示图像模拟生成装置、压缩算法检测装置实施例中的具体限定可以参见上文中对于屏幕显示图像模拟生成方法、压缩算法检测方法的限定,在此不再赘述。
[0107] 在一个实施例中,如图6所示,提供了一种屏幕显示图像模拟生成装置,包括:第一对应关系获取模块601、第一亮度值计算模块602、第二对应关系获取模块603、目标显示灰阶值计算模块604和模拟模块605,其中:
[0108] 第一对应关系获取模块601,用于获取预先生成的屏幕的亮度值与灰阶值的第一对应关系;
[0109] 第一亮度值计算模块602,用于获取待显示灰阶值,并根据亮度值与灰阶值的第一对应关系以及待显示灰阶值计算得到各像素的第一亮度值;
[0110] 第二对应关系获取模块603,用于根据各像素的第一亮度值以及预设gamma参数,计算亮度值与灰阶值的第二对应关系;
[0111] 目标显示灰阶值计算模块604,用于根据各像素的第一亮度值以及第二对应关系,得到各像素的目标显示灰阶值;
[0112] 模拟模块605,用于根据各像素的目标显示灰阶值生成模拟的屏幕显示图像。
[0113] 在其中一个实施例中,第二对应关系获取模块603包括:
[0114] 待处理灰阶值计算单元,用于初始化亮度值与灰阶值的第二对应关系中的缩放因子得到初始化缩放因子,并根据初始化缩放因子、各像素的第一亮度值、预设gamma参数以及第二对应关系,得到各像素的待处理灰阶值;
[0115] 目标灰阶值计算单元,用于根据各像素的待处理灰阶值计算得到目标灰阶值;
[0116] 中间缩放因子计算单元,用于根据目标灰阶值以及待显示灰阶值计算得到中间缩放因子;
[0117] 第二对应关系确定单元,用于根据中间缩放因子以及待显示灰阶值更新第二对应关系中的缩放因子,得到更新后的亮度值与灰阶值的第二对应关系。
[0118] 在其中一个实施例中,第二对应关系确定单元还用于当待显示灰阶值小于分段常数时,根据中间缩放因子、待显示灰阶值以及倍数常数更新第二对应关系中的缩放因子;当待显示灰阶值大于或等于分段常数时,将中间缩放因子作为更新后的第二对应关系中的缩放因子。
[0119] 在其中一个实施例中,第一对应关系获取模块601包括:
[0120] 采集单元,用于采集屏幕在各第一灰阶下各像素的第二亮度值;
[0121] 拟合单元,用于根据各第一灰阶以及第二亮度值进行曲线拟合,得到亮度值与灰阶值的第一对应关系。
[0122] 在其中一个实施例中,采集单元还用于采集屏幕在各第一灰阶下各像素在不同通道的第二亮度值;
[0123] 拟合单元还用于根据各第一灰阶以及第二亮度值进行曲线拟合,得到各通道对应的亮度值与灰阶值的第一对应关系。
[0124] 在其中一个实施例中上述第一亮度值计算模块602还用于根据亮度值与灰阶值的第一对应关系计算得到各像素在各通道的各第一亮度值;
[0125] 上述目标显示灰阶值计算模块604还用于根据各像素在各通道的第一亮度值以及第二对应关系,得到各像素的在各通道的目标显示灰阶值;
[0126] 上述模拟模块605还用于分别以其中一个通道的目标显示灰阶值作为当前显示灰阶值,将当前显示灰阶值更新其他各通道的目标显示灰阶值,并根据各像素的更新后的目标显示灰阶值生成各通道对应的模拟的屏幕显示图像。
[0127] 在一个实施例中,如图7所示,提供了一种压缩算法检测装置,包括:显示图像生成模块701和检测模块702,其中:
[0128] 显示图像生成模块701,用于根据上述任意一个实施例的屏幕显示图像模拟装置,分别模拟使用压缩算法之前的第一屏幕显示图像和使用压缩算法之后的第二屏幕显示图像;
[0129] 检测模块702,用于基于第一屏幕显示图像以及第二屏幕显示图像,对压缩算法进行检测。
[0130] 上述屏幕显示图像模拟生成装置以及压缩算法检测装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0131] 在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图8所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过WIFI、移动蜂窝网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种屏幕显示图像模拟生成方法、压缩算法检测方法。该计算机设备的显示屏可以是液晶显示屏或者电子显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
[0132] 本领域技术人员可以理解,图8中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0133] 在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:获取预先生成的屏幕的亮度值与灰阶值的第一对应关系;获取待显示灰阶值,并根据亮度值与灰阶值的第一对应关系以及待显示灰阶值计算得到各像素的第一亮度值;根据各像素的第一亮度值以及预设gamma参数,计算亮度值与灰阶值的第二对应关系;根据各像素的第一亮度值以及第二对应关系,得到各像素的目标显示灰阶值;根据各像素的目标显示灰阶值生成模拟的屏幕显示图像。
[0134] 在一个实施例中,处理器执行计算机程序时所实现的根据各像素的第一亮度值以及预设gamma参数,计算亮度值与灰阶值的第二对应关系,包括:初始化亮度值与灰阶值的第二对应关系中的缩放因子得到初始化缩放因子,并根据初始化缩放因子、各像素的第一亮度值、预设gamma参数以及第二对应关系,得到各像素的待处理灰阶值;根据各像素的待处理灰阶值计算得到目标灰阶值;根据目标灰阶值以及待显示灰阶值计算得到中间缩放因子;根据中间缩放因子以及待显示灰阶值更新第二对应关系中的缩放因子,得到更新后的亮度值与灰阶值的第二对应关系。
[0135] 在一个实施例中,处理器执行计算机程序时所实现的根据中间缩放因子以及待显示灰阶值更新第二对应关系中的缩放因子,包括:当待显示灰阶值小于分段常数时,根据中间缩放因子、待显示灰阶值以及倍数常数更新第二对应关系中的缩放因子;当待显示灰阶值大于或等于分段常数时,将中间缩放因子作为更新后的第二对应关系中的缩放因子。
[0136] 在一个实施例中,处理器执行计算机程序时所实现的获取预先生成的屏幕的亮度值与灰阶值的第一对应关系,包括:采集屏幕在各第一灰阶下各像素的第二亮度值;根据各第一灰阶以及第二亮度值进行曲线拟合,得到亮度值与灰阶值的第一对应关系。
[0137] 在一个实施例中,处理器执行计算机程序时所实现的采集屏幕在各第一灰阶下各像素的第二亮度值,包括:采集屏幕在各第一灰阶下各像素在不同通道的第二亮度值;处理器执行计算机程序时所实现的根据各第一灰阶以及第二亮度值进行曲线拟合,得到亮度值与灰阶值的第一对应关系,包括:根据各第一灰阶以及第二亮度值进行曲线拟合,得到各通道对应的亮度值与灰阶值的第一对应关系。
[0138] 在一个实施例中,处理器执行计算机程序时所实现的根据亮度值与灰阶值的第一对应关系以及待显示灰阶值计算得到各像素的各第一亮度值,包括:根据亮度值与灰阶值的第一对应关系计算得到各像素在各通道的各第一亮度值;处理器执行计算机程序时所实现的根据各像素的第一亮度值以及第二对应关系,得到各像素的目标显示灰阶值,包括:根据各像素在各通道的第一亮度值以及第二对应关系,得到各像素的在各通道的目标显示灰阶值;处理器执行计算机程序时所实现的根据各像素的目标显示灰阶值生成模拟的屏幕显示图像,包括:分别以其中一个通道的目标显示灰阶值作为当前显示灰阶值,将当前显示灰阶值更新其他各通道的目标显示灰阶值,并根据各像素的更新后的目标显示灰阶值生成各通道对应的模拟的屏幕显示图像。
[0139] 在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:根据上述任意一个实施例中的屏幕显示图像模拟生成方法,分别模拟使用压缩算法之前的第一屏幕显示图像和使用压缩算法之后的第二屏幕显示图像;基于第一屏幕显示图像以及第二屏幕显示图像,对压缩算法进行检测。
[0140] 在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:获取预先生成的屏幕的亮度值与灰阶值的第一对应关系;获取待显示灰阶值,并根据亮度值与灰阶值的第一对应关系以及待显示灰阶值计算得到各像素的第一亮度值;根据各像素的第一亮度值以及预设gamma参数,计算亮度值与灰阶值的第二对应关系;根据各像素的第一亮度值以及第二对应关系,得到各像素的目标显示灰阶值;根据各像素的目标显示灰阶值生成模拟的屏幕显示图像。
[0141] 在一个实施例中,计算机程序被处理器执行时所实现的根据各像素的第一亮度值以及预设gamma参数,计算亮度值与灰阶值的第二对应关系,包括:初始化亮度值与灰阶值的第二对应关系中的缩放因子得到初始化缩放因子,并根据初始化缩放因子、各像素的第一亮度值、预设gamma参数以及第二对应关系,得到各像素的待处理灰阶值;根据各像素的待处理灰阶值计算得到目标灰阶值;根据目标灰阶值以及待显示灰阶值计算得到中间缩放因子;根据中间缩放因子以及待显示灰阶值更新第二对应关系中的缩放因子,得到更新后的亮度值与灰阶值的第二对应关系。
[0142] 在一个实施例中,计算机程序被处理器执行时所实现的根据中间缩放因子以及待显示灰阶值更新第二对应关系中的缩放因子,包括:当待显示灰阶值小于分段常数时,根据中间缩放因子、待显示灰阶值以及倍数常数更新第二对应关系中的缩放因子;当待显示灰阶值大于或等于分段常数时,将中间缩放因子作为更新后的第二对应关系中的缩放因子。
[0143] 在一个实施例中,计算机程序被处理器执行时所实现的获取预先生成的屏幕的亮度值与灰阶值的第一对应关系,包括:采集屏幕在各第一灰阶下各像素的第二亮度值;根据各第一灰阶以及第二亮度值进行曲线拟合,得到亮度值与灰阶值的第一对应关系。
[0144] 在一个实施例中,计算机程序被处理器执行时所实现的采集屏幕在各第一灰阶下各像素的第二亮度值,包括:采集屏幕在各第一灰阶下各像素在不同通道的第二亮度值;计算机程序被处理器执行时所实现的根据各第一灰阶以及第二亮度值进行曲线拟合,得到亮度值与灰阶值的第一对应关系,包括:根据各第一灰阶以及第二亮度值进行曲线拟合,得到各通道对应的亮度值与灰阶值的第一对应关系。
[0145] 在一个实施例中,计算机程序被处理器执行时所实现的根据亮度值与灰阶值的第一对应关系以及待显示灰阶值计算得到各像素的各第一亮度值,包括:根据亮度值与灰阶值的第一对应关系计算得到各像素在各通道的各第一亮度值;计算机程序被处理器执行时所实现的根据各像素的第一亮度值以及第二对应关系,得到各像素的目标显示灰阶值,包括:根据各像素在各通道的第一亮度值以及第二对应关系,得到各像素的在各通道的目标显示灰阶值;计算机程序被处理器执行时所实现的根据各像素的目标显示灰阶值生成模拟的屏幕显示图像,包括:分别以其中一个通道的目标显示灰阶值作为当前显示灰阶值,将当前显示灰阶值更新其他各通道的目标显示灰阶值,并根据各像素的更新后的目标显示灰阶值生成各通道对应的模拟的屏幕显示图像。
[0146] 在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:根据上述任意一个实施例中的屏幕显示图像模拟生成方法,分别模拟使用压缩算法之前的第一屏幕显示图像和使用压缩算法之后的第二屏幕显示图像;基于第一屏幕显示图像以及第二屏幕显示图像,对压缩算法进行检测。
[0147] 在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:获取预先生成的屏幕的亮度值与灰阶值的第一对应关系;获取待显示灰阶值,并根据亮度值与灰阶值的第一对应关系以及待显示灰阶值计算得到各像素的第一亮度值;根据各像素的第一亮度值以及预设gamma参数,计算亮度值与灰阶值的第二对应关系;根据各像素的第一亮度值以及第二对应关系,得到各像素的目标显示灰阶值;根据各像素的目标显示灰阶值生成模拟的屏幕显示图像。
[0148] 在一个实施例中,计算机程序被处理器执行时所实现的根据各像素的第一亮度值以及预设gamma参数,计算亮度值与灰阶值的第二对应关系,包括:初始化亮度值与灰阶值的第二对应关系中的缩放因子得到初始化缩放因子,并根据初始化缩放因子、各像素的第一亮度值、预设gamma参数以及第二对应关系,得到各像素的待处理灰阶值;根据各像素的待处理灰阶值计算得到目标灰阶值;根据目标灰阶值以及待显示灰阶值计算得到中间缩放因子;根据中间缩放因子以及待显示灰阶值更新第二对应关系中的缩放因子,得到更新后的亮度值与灰阶值的第二对应关系。
[0149] 在一个实施例中,计算机程序被处理器执行时所实现的根据中间缩放因子以及待显示灰阶值更新第二对应关系中的缩放因子,包括:当待显示灰阶值小于分段常数时,根据中间缩放因子、待显示灰阶值以及倍数常数更新第二对应关系中的缩放因子;当待显示灰阶值大于或等于分段常数时,将中间缩放因子作为更新后的第二对应关系中的缩放因子。
[0150] 在一个实施例中,计算机程序被处理器执行时所实现的获取预先生成的屏幕的亮度值与灰阶值的第一对应关系,包括:采集屏幕在各第一灰阶下各像素的第二亮度值;根据各第一灰阶以及第二亮度值进行曲线拟合,得到亮度值与灰阶值的第一对应关系。
[0151] 在一个实施例中,计算机程序被处理器执行时所实现的采集屏幕在各第一灰阶下各像素的第二亮度值,包括:采集屏幕在各第一灰阶下各像素在不同通道的第二亮度值;计算机程序被处理器执行时所实现的根据各第一灰阶以及第二亮度值进行曲线拟合,得到亮度值与灰阶值的第一对应关系,包括:根据各第一灰阶以及第二亮度值进行曲线拟合,得到各通道对应的亮度值与灰阶值的第一对应关系。
[0152] 在一个实施例中,计算机程序被处理器执行时所实现的根据亮度值与灰阶值的第一对应关系以及待显示灰阶值计算得到各像素的各第一亮度值,包括:根据亮度值与灰阶值的第一对应关系计算得到各像素在各通道的各第一亮度值;计算机程序被处理器执行时所实现的根据各像素的第一亮度值以及第二对应关系,得到各像素的目标显示灰阶值,包括:根据各像素在各通道的第一亮度值以及第二对应关系,得到各像素的在各通道的目标显示灰阶值;计算机程序被处理器执行时所实现的根据各像素的目标显示灰阶值生成模拟的屏幕显示图像,包括:分别以其中一个通道的目标显示灰阶值作为当前显示灰阶值,将当前显示灰阶值更新其他各通道的目标显示灰阶值,并根据各像素的更新后的目标显示灰阶值生成各通道对应的模拟的屏幕显示图像。
[0153] 在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:根据上述任意一个实施例中的屏幕显示图像模拟生成方法,分别模拟使用压缩算法之前的第一屏幕显示图像和使用压缩算法之后的第二屏幕显示图像;基于第一屏幕显示图像以及第二屏幕显示图像,对压缩算法进行检测。
[0154] 在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:根据上述任意一个实施例中的屏幕显示图像模拟生成方法,分别模拟使用压缩算法之前的第一屏幕显示图像和使用压缩算法之后的第二屏幕显示图像;基于第一屏幕显示图像以及第二屏幕显示图像,对压缩算法进行检测。
[0155] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read‑Only Memory,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 Random Access Memory,DRAM)等。本申请所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本申请所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算数据处理逻辑器等,不限于此。
[0156] 以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0157] 以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请的保护范围应以所附权利要求为准。
QQ群二维码
意见反馈