本发明涉及电子纸模组显示,尤其涉及一种提高图像显示均匀度的方法、装置、终端设备及存储介质。
背景技术:
1、灰阶代表了由最暗到最亮之间不同亮度的层次级别,灰阶越多,所能够呈现的画面效果也就越细腻。
2、在电子纸模组显示领域中,用于显示的灰阶数量有限,通常最多只有16灰阶,少至8灰阶和4灰阶。现有技术在对输入图像显示至电子纸显示屏的过程中,通常采用抖点算法对输入图像进行处理后,将处理完成的图像进行显示。采用这种处理方法会使得图像中各点的能量集中在右侧,使得所得到的处理后的图像在画面显示时,存在左右两侧能量不均匀的问题,导致最终显示在电子纸显示屏中的图像显示亮度不均匀,电子纸所呈现的显示效果较差。
技术实现思路
1、本发明实施例提供一种提高图像显示均匀度的方法、装置、终端设备及存储介质,能提高图像显示均匀度,提高电子纸所呈现的图像显示效果。
2、本发明一实施例提供一种提高图像显示均匀度的方法,包括:
3、获取待处理图像以及待处理图像的目标灰阶,并确定待处理图像中所有像素点的坐标和亮度;
4、根据待处理图像中所有像素点的坐标和亮度生成待处理图像的第一亮度矩阵;
5、根据待处理图像以及待处理图像的目标灰阶确定待处理图像的灰阶均匀矩阵;
6、根据所述第一亮度矩阵和所述灰阶均匀矩阵生成待处理图像的第二亮度矩阵;
7、以所述第二亮度矩阵对待处理图像中各像素点的亮度进行调整,生成均匀图像。
8、进一步地,所述根据待处理图像以及待处理图像的目标灰阶确定待处理图像的灰阶均匀矩阵,包括:
9、根据待处理图像以及待处理图像的目标灰阶确定初始灰阶均匀矩阵;其中,所述初始灰阶均匀矩阵包括若干矩阵单元,每一所述矩阵单元对应待处理图像中一像素点;
10、对所述初始灰阶均匀矩阵中各矩阵单元从左往右进行逐一编号;
11、对于初始灰阶均匀矩阵中各矩阵单元,重复执行矩阵单元第一重定位操作,直至初始灰阶均匀矩阵中各相邻编号的矩阵单元间的相对距离最大时,生成灰阶均匀矩阵;
12、其中,所述矩阵单元第一重定位操作包括:
13、从所述初始灰阶均匀矩阵中逐一选取两个相邻编号的矩阵单元;
14、从两个相邻编号的矩阵单元中选定一矩阵单元作为固定矩阵单元,选定另一矩阵单元作为移动矩阵单元;
15、移动所述移动矩阵单元,并在所述移动矩阵单元与固定矩阵单元间相对距离最大时确定所述移动矩阵单元在初始灰阶均匀矩阵中的定位。
16、进一步地,所述根据待处理图像以及待处理图像的目标灰阶确定待处理图像的灰阶均匀矩阵,包括:
17、根据待处理图像以及待处理图像的目标灰阶确定初始灰阶均匀矩阵;其中,所述初始灰阶均匀矩阵包括若干矩阵单元,每一所述矩阵单元对应待处理图像中一像素点;
18、对所述初始灰阶均匀矩阵中各矩阵单元从左往右进行逐一编号;
19、对于初始灰阶均匀矩阵中各矩阵单元,重复执行矩阵单元第二重定位操作,直至初始灰阶均匀矩阵中各相邻编号的矩阵单元间的相对距离最大时,生成灰阶均匀矩阵;
20、其中,所述矩阵单元第二重定位操作包括:
21、从所述初始灰阶均匀矩阵中选取四个连续编号的矩阵单元;
22、在所述初始灰阶均匀矩阵中对四个连续编号的矩阵单元进行随机定位,并计算四个连续编号的矩阵单元中任意一矩阵单元与各其余矩阵单元的相对距离,并在两两矩阵单元间相对距离最大时,确定四个连续编号的矩阵单元在初始灰阶均匀矩阵中的定位。
23、进一步地,在获取待处理图像以及待处理图像的目标灰阶,并确定待处理图像中所有像素点的坐标和亮度之后,还包括:
24、在检测到所述待处理图像中任意一像素点的亮度改变时,若像素点的亮度降低,提高所述像素点周围像素点的亮度;
25、若所述像素点的亮度提高,降低所述像素点周围像素点的亮度。
26、在上述方法项实施例的基础上,本发明对应提供了装置项实施例;
27、本发明一实施例对应提供了一种提高图像显示均匀度的装置,包括:数据获取模块、第一亮度矩阵生成模块、灰阶均匀矩阵生成模块、第二亮度矩阵生成模块以及图像调整模块;
28、所述数据获取模块,用于获取待处理图像以及待处理图像的目标灰阶,并确定待处理图像中所有像素点的坐标和亮度;
29、所述第一亮度矩阵生成模块,用于根据待处理图像中所有像素点的坐标和亮度生成待处理图像的第一亮度矩阵;
30、所述灰阶均匀矩阵生成模块,用于根据待处理图像以及待处理图像的目标灰阶确定待处理图像的灰阶均匀矩阵;
31、所述第二亮度矩阵生成模块,用于根据所述第一亮度矩阵和所述灰阶均匀矩阵生成待处理图像的第二亮度矩阵;
32、所述图像调整模块,用于以所述第二亮度矩阵对待处理图像中各像素点的亮度进行调整,生成均匀图像。
33、进一步地,所述根据待处理图像以及待处理图像的目标灰阶确定待处理图像的灰阶均匀矩阵,包括:
34、根据待处理图像以及待处理图像的目标灰阶确定初始灰阶均匀矩阵;其中,所述初始灰阶均匀矩阵包括若干矩阵单元,每一所述矩阵单元对应待处理图像中一像素点;
35、对所述初始灰阶均匀矩阵中各矩阵单元从左往右进行逐一编号;
36、对于初始灰阶均匀矩阵中各矩阵单元,重复执行矩阵单元第一重定位操作,直至初始灰阶均匀矩阵中各相邻编号的矩阵单元间的相对距离最大时,生成灰阶均匀矩阵;
37、其中,所述矩阵单元第一重定位操作包括:
38、从所述初始灰阶均匀矩阵中逐一选取两个相邻编号的矩阵单元;
39、从两个相邻编号的矩阵单元中选定一矩阵单元作为固定矩阵单元,选定另一矩阵单元作为移动矩阵单元;
40、移动所述移动矩阵单元,并在所述移动矩阵单元与固定矩阵单元间相对距离最大时确定所述移动矩阵单元在初始灰阶均匀矩阵中的定位。
41、进一步地,所述根据待处理图像以及待处理图像的目标灰阶确定待处理图像的灰阶均匀矩阵,包括:
42、根据待处理图像以及待处理图像的目标灰阶确定初始灰阶均匀矩阵;其中,所述初始灰阶均匀矩阵包括若干矩阵单元,每一所述矩阵单元对应待处理图像中一像素点;
43、对所述初始灰阶均匀矩阵中各矩阵单元从左往右进行逐一编号;
44、对于初始灰阶均匀矩阵中各矩阵单元,重复执行矩阵单元第二重定位操作,直至初始灰阶均匀矩阵中各相邻编号的矩阵单元间的相对距离最大时,生成灰阶均匀矩阵;
45、其中,所述矩阵单元第二重定位操作包括:
46、从所述初始灰阶均匀矩阵中选取四个连续编号的矩阵单元;
47、在所述初始灰阶均匀矩阵中对四个连续编号的矩阵单元进行随机定位,并计算四个连续编号的矩阵单元中任意一矩阵单元与各其余矩阵单元的相对距离,并在两两矩阵单元间相对距离最大时,确定四个连续编号的矩阵单元在初始灰阶均匀矩阵中的定位。
48、进一步地,还包括:能量分配模块;
49、所述能量分配模块,用于在检测到所述待处理图像中任意一像素点的亮度改变时,若像素点的亮度降低,提高所述像素点周围像素点的亮度;若所述像素点的亮度提高,降低所述像素点周围像素点的亮度。
50、本发明另一实施例提供了一种终端设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现上述发明实施例所述的一种提高图像显示均匀度的方法。
51、本发明另一实施例提供了一种存储介质,所述存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述存储介质所在设备执行上述发明实施例所述的一种提高图像显示均匀度的方法。
52、通过实施本发明具有如下有益效果:
53、本发明提供了一种提高图像显示均匀度的方法、装置、终端设备及存储介质,该方法通过获取待处理图像以及待处理图像需显示的目标灰阶,通过待处理图像中所有像素点的坐标和亮度确定当前待处理图像的第一亮度矩阵;通过目标灰阶确定待处理图像的灰阶均匀矩阵,结合灰阶均匀矩阵对第一亮度矩阵进行调整生成第二亮度矩阵,再通过第二亮度矩阵对待处理图像中各像素点的显示亮度进行调整,从而使得所生成的图像在灰阶均匀矩阵的作用下图像中各像素点的亮度不集中,具有更好的更均匀的显示效果。