电子墨水屏幕的画面刷新方法、装置、设备及存储介质与流程
未命名
08-14
阅读:111
评论:0
1.本技术涉及电子设备技术领域,特别涉及一种电子墨水屏幕的画面刷新方法、装置、设备及存储介质。
背景技术:
2.随着电子设备的快速发展,epd(electronic paper display,电子纸显示器)作为一种电子设备的显示屏幕得到了广泛应用,epd还可称为电子墨水屏幕。epd的显示原理是将黑、白两色的带电颗粒封装于微胶囊结构中,由外加电场控制不同电荷黑白颗粒(墨滴)的升降移动,一个微胶囊结构对应epd中的一个像素点。对于任一像素点,当白色的墨滴上升到上表面时,环境光照射到上表面被白色的墨滴完全反射,从而显示出白色,呈现纸的状态;当黑色的墨滴上升到上表面时,环境光照射到上表面被黑色的墨滴全部吸收,从而显示出黑色。由此,通过移动黑、白两色的墨滴的上下位置即可实现epd的黑白显示,无需电流的消耗,也无需使用发光光源。
技术实现要素:
3.本技术提供了一种电子墨水屏幕的画面刷新方法、装置、设备及存储介质,能够解决相关技术中的问题。
4.第一方面,提供一种电子墨水屏幕的画面刷新方法,所述方法包括:获取对电子墨水屏幕中发生变化的局部区域进行画面刷新所产生的残影区域,所述残影区域为存在残影的像素点对应的区域,所述残影为画面刷新前的像素点颜色的遗留痕迹;在所述残影区域占所述电子墨水屏幕的比值小于占比阈值的情况下,对所述局部区域内的像素点进行画面刷新,对所述局部区域外的像素点不进行画面刷新;在所述残影区域占所述电子墨水屏幕的比值不小于所述占比阈值的情况下,对所述电子墨水屏幕的全部区域内的像素点进行画面刷新。
5.在一种可能的实施方式中,所述获取对电子墨水屏幕中发生变化的局部区域进行画面刷新所产生的残影区域,包括:获取所述局部区域正在显示的第一像素点数据与所述局部区域待显示的第二像素点数据,所述第一像素点数据和所述第二像素点数据分别包括所述局部区域内的像素点对应的位置和颜色;基于所述第一像素点数据和所述第二像素点数据,确定所述局部区域内的变化区域,所述变化区域包括变换颜色的像素点;对所述变化区域进行膨胀处理,得到所述残影区域,所述残影区域大于等于所述变化区域。
6.在一种可能的实施方式中,所述局部区域的形状为矩形,所述第一像素点数据为第一数组,所述第二像素点数据为第二数组,所述第一数组和所述第二数组分别包括m*n个字节,一个字节对应一个像素点,所述m指示所述局部区域横向包括的像素点的数量,所述n指示所述局部区域纵向包括的像素点的数量,所述m和所述n为正整数;
7.所述基于所述第一像素点数据和所述第二像素点数据,确定所述局部区域内的变化区域,包括:对于所述局部区域内的任一像素点,如果所述任一像素点对应在所述第一数
组中的字节指示第一颜色且所述任一像素点对应在所述第二数组中的字节指示第二颜色,确定所述任一像素点为残影离散点,所述第一颜色深于所述第二颜色;将确定得到的残影离散点所在的区域作为所述变化区域。
8.在一种可能的实施方式中,所述对所述变化区域进行膨胀处理,得到所述残影区域,包括:对于所述变化区域内的任一残影离散点,将所述局部区域内的与所述任一残影离散点相邻的像素点作为残影膨胀点;将确定得到的残影膨胀点以及所述确定得到的残影离散点所在的区域作为所述残影区域。
9.在一种可能的实施方式中,所述局部区域的形状为矩形,所述第一像素点数据为第三数组,所述第二像素点数据为第四数组,所述第三数组和所述第四数组分别包括p*q个字节,一个字节包括多个比特,一个比特对应一个像素点,所述p指示所述局部区域横向包括的像素点的数量,所述q指示所述局部区域纵向包括的像素点的数量,所述p和所述q为正整数;
10.所述基于所述第一像素点数据和所述第二像素点数据,确定所述局部区域内的变化区域,包括:对所述第三数组与所述第四数组进行异或运算,得到第五数组;对所述第五数组和所述第三数组进行与运算,得到第六数组;将所述第六数组中指示第一颜色的比特对应的像素点所在的区域作为所述变化区域。
11.在一种可能的实施方式中,所述对所述变化区域进行膨胀处理,得到所述残影区域,包括:对于所述第六数组中的任一字节,如果所述任一字节中的任一比特指示所述第一颜色,更改所述第六数组中与所述任一字节相邻的字节包括的比特指示所述第一颜色,得到更新后的第六数组;将所述更新后的第六数组中指示所述第一颜色的比特对应的像素点所在的区域作为所述残影区域。
12.在一种可能的实施方式中,所述残影区域占所述电子墨水屏幕的比值的获取方式,包括:获取所述残影区域内的像素点的第一数量,以及所述电子墨水屏幕的全部区域内的像素点的第二数量;将所述第一数量与所述第二数量的比值作为所述残影区域占所述电子墨水屏幕的比值。
13.第二方面,提供了一种电子墨水屏幕的画面刷新装置,所述装置包括:
14.获取模块,用于获取对电子墨水屏幕中发生变化的局部区域进行画面刷新所产生的残影区域,所述残影区域为存在残影的像素点对应的区域,所述残影为画面刷新前的像素点颜色的遗留痕迹;
15.刷新模块,用于在所述残影区域占所述电子墨水屏幕的比值小于占比阈值的情况下,对所述局部区域内的像素点进行画面刷新,对所述局部区域外的像素点不进行画面刷新;在所述残影区域占所述电子墨水屏幕的比值不小于所述占比阈值的情况下,对所述电子墨水屏幕的全部区域内的像素点进行画面刷新。
16.在一种可能的实施方式中,所述获取模块,用于获取所述局部区域正在显示的第一像素点数据与所述局部区域待显示的第二像素点数据,所述第一像素点数据和所述第二像素点数据分别包括所述局部区域内的像素点对应的位置和颜色;基于所述第一像素点数据和所述第二像素点数据,确定所述局部区域内的变化区域,所述变化区域包括变换颜色的像素点;对所述变化区域进行膨胀处理,得到所述残影区域,所述残影区域大于等于所述变化区域。
17.在一种可能的实施方式中,所述局部区域的形状为矩形,所述第一像素点数据为第一数组,所述第二像素点数据为第二数组,所述第一数组和所述第二数组分别包括m*n个字节,一个字节对应一个像素点,所述m指示所述局部区域横向包括的像素点的数量,所述n指示所述局部区域纵向包括的像素点的数量,所述m和所述n为正整数;
18.所述获取模块,用于对于所述局部区域内的任一像素点,如果所述任一像素点对应在所述第一数组中的字节指示第一颜色且所述任一像素点对应在所述第二数组中的字节指示第二颜色,确定所述任一像素点为残影离散点,所述第一颜色深于所述第二颜色;将确定得到的残影离散点所在的区域作为所述变化区域。
19.在一种可能的实施方式中,所述获取模块,用于对于所述变化区域内的任一残影离散点,将所述局部区域内的与所述任一残影离散点相邻的像素点作为残影膨胀点;将确定得到的残影膨胀点以及所述确定得到的残影离散点所在的区域作为所述残影区域。
20.在一种可能的实施方式中,所述局部区域的形状为矩形,所述第一像素点数据为第三数组,所述第二像素点数据为第四数组,所述第三数组和所述第四数组分别包括p*q个字节,一个字节包括多个比特,一个比特对应一个像素点,所述p指示所述局部区域横向包括的像素点的数量,所述q指示所述局部区域纵向包括的像素点的数量,所述p和所述q为正整数;
21.所述获取模块,用于对所述第三数组与所述第四数组进行异或运算,得到第五数组;对所述第五数组和所述第三数组进行与运算,得到第六数组;将所述第六数组中指示第一颜色的比特对应的像素点所在的区域作为所述变化区域。
22.在一种可能的实施方式中,所述获取模块,用于对于所述第六数组中的任一字节,如果所述任一字节中的任一比特指示所述第一颜色,更改所述第六数组中与所述任一字节相邻的字节包括的比特指示所述第一颜色,得到更新后的第六数组;将所述更新后的第六数组中指示所述第一颜色的比特对应的像素点所在的区域作为所述残影区域。
23.在一种可能的实施方式中,所述刷新模块,用于获取所述残影区域内的像素点的第一数量,以及所述电子墨水屏幕的全部区域内的像素点的第二数量;将所述第一数量与所述第二数量的比值作为所述残影区域占所述电子墨水屏幕的比值。
24.第三方面,还提供了一种电子设备,所述电子设备包括处理器和存储器,所述存储器中存储有至少一条程序代码,所述至少一条程序代码由所述处理器加载并执行,以使电子设备实现上述任一项所述的电子墨水屏幕的画面刷新方法。
25.第四方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条程序代码,所述至少一条程序代码由处理器加载并执行,以使计算机实现上述任一项所述的电子墨水屏幕的画面刷新方法。
26.第五方面,还提供了一种计算机程序产品或计算机程序,所述计算机程序产品或计算机程序包括计算机指令,所述计算机指令存储在计算机可读存储介质中。电子设备的处理器从所述计算机可读存储介质读取所述计算机指令,处理器执行所述计算机指令,使得所述电子设备执行上述任一所述的电子墨水屏幕的画面刷新方法。
27.本技术提供的技术方案至少可以带来如下有益效果:
28.本技术提供的技术方案,在局部刷新产生的残影区域与电子墨水屏幕的占比较大的情况下,确定对电子墨水屏幕进行全部刷新,避免了局部刷新导致的较大的残影局域;在
局部刷新产生的残影区域与电子墨水屏幕的占比较小的情况下,确定对电子墨水屏幕进行局部刷新,避免了全部刷新导致的视觉感受明显以及刷新速度慢的问题,且不会因局部刷新留下较大的残影区域。因此,画面刷新效果能够在残影产生和视觉感受之间达到平衡,有效提升了电子墨水屏幕的画面刷新的整体效果。
附图说明
29.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
30.图1是本技术实施例提供的一种电子墨水屏幕的画面刷新方法的实施环境的示意图;
31.图2是本技术实施例提供的一种电子墨水屏幕的画面刷新方法的流程图;
32.图3是本技术实施例提供的一种获取变化区域的示意图;
33.图4是本技术实施例提供的一种膨胀处理的示意图;
34.图5是本技术实施例提供的一种像素点数据的转换示意图;
35.图6是本技术实施例提供的一种电子墨水屏幕的画面刷新装置的示意图;
36.图7是本技术实施例提供的一种电子设备的结构示意图;
37.图8是本技术实施例提供的一种服务器的结构示意图。
具体实施方式
38.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
39.在本技术实施例中,不对应用epd的电子设备进行限定,包括但不限于电子阅读器、电子书、电子报纸、便携式标牌、折叠显示器和电子学生证等等。无论是针对哪种应用epd的电子设备来说,均存在画面刷新的问题。
40.相关技术中,epd的画面刷新方式包括局部刷新和全部刷新。全部刷新是指将上一张画面的内容全部清除,然后重新写入下一张画面的像素点数据,通过外加电场对屏幕包括的所有墨滴进行一次完整的移动;局部刷新是指不将上一张画面的内容全部清除,仅对屏幕中发生变化的局部区域内的墨滴进行移动。
41.全部刷新能够将上一张画面的痕迹清除干净,不会产生残影,但是刷新速度较慢,使得视觉感受相对明显。而局部刷新的刷新速度快,视觉感受不明显,但由于局部刷新为了避免对局部区域周围的像素点的影响,施加的电场通常较小,因此,对于较大面积的黑色变为白色的局部刷新,会容易导致残影的产生,残影即为上一张画面遗留的痕迹,影响用户体验。
42.以应用epd的电子设备为电子学生证为例,由于电子学生证在进行画面刷新的时候,大部分是采用局部刷新的方式,以使画面刷新对视觉感受不明显,提高用户的使用体验。但是在画面变化比较明显的时候,局部刷新则容易产生残影,尤其是黑色变化为白色的画面刷新场景,产生残影的概率较大,影响画面刷新的刷新效果。
43.本技术实施例提供了一种电子墨水屏幕的画面刷新方法,通过结合epd发生变化的局部区域获取残影区域,通过评估残影区域对epd的刷新效果的影响,来决定是采用全部刷新还是局部刷新的画面刷新方式,能够平衡残影产生和视觉感受。
44.示例性地,本技术实施例以电子设备为电子学生证为例进行说明,一个电子学生证对应一个学生证终端。其中,电子学生证的产品可以为学生证形状,电子学生证包括移动通讯芯片和epd,移动通讯芯片用于实现接打电话、收发短信、接收服务器数据、显示学习内容、显示课程表等功能,epd用于对画面内容进行黑白显示。
45.参见图1,图1为本技术实施例提供的一种电子墨水屏幕的画面刷新方法的实施环境示意图,该实施环境包括:电子学生证101。如图1所示,电子学生证101包括移动通讯芯片、epd和天线,其中,移动通讯芯片为mpu(microprocessor unit,微处理器),mpu和epd之间通过spi(serial peripheral interface,串行外围接口)和gpio(general-purpose io ports,通用io端口)进行交互,io是指输入/输出(input/output),mpu通过天线与外界进行数据交互。
46.可选地,图1所示的实施环境中还包括服务器102,服务器102用于为电子学生证101提供数据支持,电子学生证101中的mpu通过天线与服务器102进行数据交互。服务器102可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(content delivery network,cdn)、以及大数据和人工智能平台等基础云计算服务的云服务器。
47.示例性地,在电子学生证101开机激活后,电子学生证101将被注册到服务器102。电子学生证101向服务器102发送心跳包,用以请求亲情号码、白名单号码、课程表、天气等数据,电子学生证101可以将接收的服务器102发送的数据显示在epd上。电子学生证101还可以定期向服务器102发送定位信息、开关机状态信息、电子书信息等数据。相应的,服务器102也可以查询电子学生证101的定位位置,或者向电子学生证102下发课程表、报警信息等数据。
48.本领域技术人员应能理解上述电子学生证101仅为举例,其他现有的或今后可能出现的电子学生证或者其他包括epd的电子设备也可适用于本技术,也应包含在本技术保护范围以内,并在此以引用方式包含于此。
49.本技术实施例提供一种电子墨水屏幕的画面刷新方法,该方法可应用于上述图1所示的实施环境中,例如,应用于电子学生证101或者服务器102。如图2所示,该方法包括但不限于如下步骤201-步骤203。
50.步骤201,获取对电子墨水屏幕中发生变化的局部区域进行画面刷新所产生的残影区域,残影区域为存在残影的像素点对应的区域,残影为画面刷新前的像素点颜色的遗留痕迹。
51.在本技术实施例中,在对电子墨水屏幕进行画面之前先获取残影区域,该残影区域的大小用于表征局部刷新对电子墨水屏幕的画面刷新效果的影响程度,进而根据残影区域的大小来确定对电子墨水屏幕的刷新方式。其中,局部刷新则是指对局部区域内的像素点进行画面刷新,对局部区域外的像素点不进行画面刷新的刷新方式。本技术实施例不对局部区域进行限定,局部区域的范围小于电子墨水屏幕的范围,且局部区域内包括颜色发
生变化的像素点。
52.可选地,获取对电子墨水屏幕中发生变化的局部区域进行画面刷新所产生的残影区域的方式,本技术实施例不作限定。在一种可能的实施方式中,获取对电子墨水屏幕中发生变化的局部区域进行画面刷新所产生的残影区域,包括但不限于如下步骤2011-步骤2013。
53.步骤2011,获取局部区域正在显示的第一像素点数据与局部区域待显示的第二像素点数据,第一像素点数据和第二像素点数据分别包括局部区域内的像素点对应的位置和颜色。
54.在本技术实施例中,电子墨水屏幕在进行画面刷新时使用的是像素点数据,像素点数据包括多个像素点对应的位置和颜色。像素点(pixel point)指的是电子墨水屏幕的画面中最小单位的基本构成元素。例如,一个像素点对应电子墨水屏幕中的一个墨滴。因此,第一像素点数据包括的局部区域内的像素点的颜色为画面刷新前的正在显示的颜色,第二像素点数据包括的局部区域内的像素点的颜色为待显示的画面刷新后的颜色。
55.在一种可能的实施方式中,获取局部区域正在显示的第一像素点数据与局部区域待显示的第二像素点数据的方式可以为,基于画面刷新请求获取电子墨水屏幕待显示的第三像素点数据,第三像素点数据包括电子墨水屏幕内待显示的像素点对应的位置和颜色;对第三像素点数据与电子墨水屏幕正在显示的第四像素点数据进行比较分析,确定发生变化的局部区域,第四像素点数据包括电子墨水屏幕内正在显示的像素点对应的位置和颜色;进而,基于第四像素点数据和局部区域获取第一像素点数据,基于第三像素点数据和局部区域获取第二像素点数据。
56.步骤2012,基于第一像素点数据和第二像素点数据,确定局部区域内的变化区域,变化区域包括变换颜色的像素点。
57.在获取到第一像素点数据和第二像素点数据之后,由于第一像素点数据和第二像素点数据分别包括局部区域内的像素点对应的位置和颜色,则可以通过对比同一位置的同一个像素点在第一像素数据中的颜色与在第二像素点数据中的颜色是否相同,来确定局部区域内的变换颜色的像素点。
58.例如,如果同一个像素点在第一像素数据中的颜色与在第二像素点数据中的颜色相同,确定该同一个像素点不是变换颜色的像素点;如果同一个像素点在第一像素数据中的颜色与在第二像素点数据中的颜色不同,确定该同一个像素点是变换颜色的像素点。也就是说,以像素点颜色包括第一颜色和第二颜色为例,变化区域包括的变换颜色的像素点包括,由第一颜色变为第二颜色的像素点和由第二颜色变为第一颜色的像素点。
59.以第一颜色为黑色,第二颜色为白色为例,在对电子墨水屏幕刷新进行画面刷新过程中,容易产生残影的像素点为由黑色变为白色的像素点,因为黑色深于白色,所以在由黑色刷为白色的过程中,显示白色的像素点时容易残留黑色的痕迹。因此,本技术实施例中将由深色变为浅色的像素点作为会产生残影的像素点,进而可以在获取变化区域时,变化区域包括的变换颜色的像素点可以仅包括由深色变为浅色的像素点,即由黑色变为白色的像素点。
60.本技术实施例不对像素点数据的表示方式进行限定,以采用字节(byte)和比特(bit)两种表示方式为例进行说明。在像素点数据的表示方式为字节的情况下,一个字节对
应一个像素点,若局部区域的形状为矩形,则第一像素点数据可以为第一数组,第二像素点数据为第二数组,第一数组和第二数组分别包括m*n个字节,m指示局部区域横向包括的像素点的数量,n指示局部区域纵向包括的像素点的数量,m和n为正整数。例如,对于600*800分辨率的图片,如果电子墨水屏幕的像素扫描方向为横向,则m为600,n为800。
61.可选地,基于第一像素点数据和第二像素点数据,确定局部区域内的变化区域,包括:对于局部区域内的任一像素点,如果任一像素点对应在第一数组中的字节指示第一颜色且任一像素点对应在第二数组中的字节指示第二颜色,确定任一像素点为残影离散点,第一颜色深于第二颜色;将确定得到的残影离散点所在的区域作为变化区域。例如,在电子墨水屏幕的黑白显示中,第一颜色为黑色,第二颜色为白色。
62.示例性地,以第一数组为a[m][n],第二数组为b[m][n],字节值为0x01指示第一颜色,字节值为0x01还可以表示为字节值为1;字节值为0x00指示第二颜色为例,字节值为0x00还可以表示为字节值为0,确定变化区域的方式可以为,新建一个字节值均为0的c[m][n],对于a[m][n]和b[m][n]中的每一字节,执行如下运算if(a[i][j]==1&&b[i][j]==0),则c[i][j]=1,得到指示变化区域的c[m][n],c[m][n]中字节值为0x01的像素点即为变换颜色的像素点。其中,i为大于0小于等于m的整数,j为大于0小于等于n的整数,&&为逻辑与运算符,if()为条件语句。
[0063]
在像素点数据的表示方式为比特的情况下,一个字节包括多个比特,一个比特对应一个像素点,例如,一个字节包括8个比特,则一个字节对应8个像素点。若局部区域的形状为矩形,则第一像素点数据可以为第三数组,第二像素点数据为第四数组,第三数组和第四数组分别包括p*q个字节,p指示局部区域横向包括的像素点的数量,q指示局部区域纵向包括的像素点的数量,p和q为正整数。在一个字节表示横向的8个像素点的情况下,局部区域横向包括的像素点的数量为p,局部区域纵向包括的像素点的数量为8倍的q。例如,对于600*800分辨率的图片,如果电子墨水屏幕的像素扫描方向为横向,则m为600,n为100。采用比特表示像素点数据的方式可以压缩存储空间和无线传输时间。
[0064]
在本技术实施例中,比特值为1指示第一颜色,比特值为0指示第二颜色,以第一颜色为黑色、第二颜色为白色为例,如果字节值为0x00表示8个比特的比特值为0,则8个的比特对应的8个像素点均为白色;如果字节值为0xff表示8个比特的比特值为1,则8个的比特对应的8个像素点均为黑色;如果字节值为0x01表示8个比特的比特值为0000 0001,则8个的比特对应的8个像素点的颜色为白色、白色、白色、白色、白色、白色、白色、黑色。
[0065]
可选地,基于第一像素点数据和第二像素点数据,确定局部区域内的变化区域,包括:对第三数组与第四数组进行异或运算,得到第五数组;对第五数组和第三数组进行与运算,得到第六数组;将第六数组中指示第一颜色的比特对应的像素点所在的区域作为变化区域。
[0066]
示例性地,以第三数组为f[p][q],第四数组为g[p][q],比特值为1指示第一颜色,比特值为0指示第二颜色为例,确定变化区域的方式可以为,对于f[p][q]和g[p][q]中的每一字节,执行如下运算h`[x][y]=f[x][y]^g[x][y],得到第五数组为h`[x][y],h`[x][y]中比特值为1的像素点指示由第一颜色变为第二颜色的像素点和由第二颜色变为第一颜色的像素点。其中,^为按位异或运算符,x为大于0小于等于p的整数,y为大于0小于等于q的整数。
[0067]
在一种可能的实施方式中,可以将h`[x][y]中比特值为1的像素点作为本技术实施例中的变换颜色的像素点,即h`[x][y]指示变化区域。或者,还可以对于h`[p][q]和f[p][q]中的每一字节,执行如下运算h[x][y]=h`[x][y]&f[x][y],得到第六数组为h[p][q],其中,&为按位与运算符。由此,h[p][q]中比特值为1的像素点指示由第一颜色变为第二颜色的像素点的像素点,在该情况下,本技术实施例中的变换颜色的像素点是指由第一颜色变化第二颜色的像素点,即h[p][q]中比特值为1的像素点所在的局域即为变化区域。
[0068]
参见图3,以p为1、q为10为例,第三数组f[10][1]如图3(a)所示,纵向从上到下包括10个字节,一个字节包括8个bit。示例性地,f[1][3]为0x30,代表f[3][1]对应的从左到右的8个像素点的颜色分别为白色、白色、黑色、黑色、白色、白色、白色、白色。第四数组g[10][1]如图3(b)所示,示例性地,g[3][1]为0x3c,代表g[3][1]对应的从左到右的8个像素点的颜色分别为白色、白色、黑色、黑色、黑色、黑色、白色、白色。
[0069]
对第三数组f[10][1]与第四数组g[10][1]进行异或运算,得到的第五数组h`[10][1]如图3(c)所示,如图3(c)所示的比特值为1的区域即为包括由第一颜色变为第二颜色的像素点和由第二颜色变为第一颜色的像素点的变化区域。对第五数组h`[10][1]和第三数组f[1][10]进行与运算,得到的第六数组h[10][1]如图3(d)所示,如图3(d)所示的比特值为1的区域即为包括由第一颜色变为第二颜色的像素点的变化区域。
[0070]
在另一种可能的实施方式中,在基于第一像素点数据和第二像素点数据,确定局部区域内的变化区域之后,直接将变化区域作为残影区域,在该情况下则无需执行步骤2013。可以提高获取残影区域的效率。
[0071]
步骤2013,对变化区域进行膨胀处理,得到残影区域,残影区域大于等于变化区域。
[0072]
本技术实施例不对变化区域进行膨胀处理的方式进行限定,能够将变化区域向周围扩散,以扩大变化区域的范围即可。例如,将变化区域包括的由黑色变为白色的像素点的周边的像素点也作为产生残影的像素点,即残影区域包括由黑色变为白色的像素点以及进行膨胀处理得到的产生残影的像素点。其中,周围的像素点包括上下左右以及对角测的像素点。由此,能够扩大残影区域的影响范围,进而能够降低画面刷新效果中产生的残影影响用户体验的概率。
[0073]
在像素点数据的表示方式为字节的情况下,对变化区域进行膨胀处理,得到残影区域,包括:对于变化区域内的任一残影离散点,将局部区域内的与任一残影离散点相邻的像素点作为残影膨胀点;将确定得到的残影膨胀点以及确定得到的残影离散点所在的区域作为残影区域。其中,相邻包括向上相邻、向下相邻、向左相邻、向右相邻、向左上相邻、向右上相邻、向左下相邻和向右下相邻中的至少一种。
[0074]
示例性地,对于指示变化区域的c[m][n],通过执行如下运算来获取指示残影区域的d[m][n]。新建一个字节值均为0的d[m][n],对于c[m][n]中的每一字节,如果c[i][j]=1,则d[i][j]=1,且d[i][j+1],d[i+1][j],d[i+1][j+1],d[i-1][j-1],d[i-1][j],d[i-1][j+1],d[i][j-1]=1,d[i+1][j-1]均为1,其中,d[i][j+1],d[i+1][j],d[i+1][j+1],d[i-1][j-1],d[i-1][j],d[i-1][j+1],d[i][j-1]=1,d[i+1][j-1]均在d[m][n]的范围之内,如果超出范围则不作处理。由此,d[m][n]中字节值为1的区域即为残影区域。
[0075]
参见图4所示的膨胀处理的示意图,如图4(a)所示,局部区域内包括一个残影离散
点,其中,一个格代表一个字节,一个字节对应一个像素点,字节值为1指示第一颜色,字节值为0指示第二颜色。将与残影离散点相邻的像素点作为残影膨胀点,图4(b)所示的加粗表示的像素点即为残影膨胀点,将确定得到的残影膨胀点以及确定得到的残影离散点所在的区域作为残影区域,图4(b)所示的字节值为1的区域即为残影区域。又一示例性地,如图4(c)所示,局部区域内包括16个残影离散点,图4(d)所示的加粗表示的像素点即为残影膨胀点,图4(d)所示的字节值为1的区域即为残影区域。
[0076]
在像素点数据的表示方式为比特的情况下,对变化区域进行膨胀处理,得到残影区域,包括:对于第六数组中的任一字节,如果任一字节中的任一比特指示第一颜色,更改第六数组中与任一字节相邻的字节包括的比特指示第一颜色,得到更新后的第六数组;将更新后的第六数组中指示第一颜色的比特对应的像素点所在的区域作为残影区域。
[0077]
示例性地,对于指示变化区域的h[p][q],通过执行如下运算来获取残影区域l[p][q]。新建一个比特值均为0的l[p][q],对于h[p][q]中的每一字节,如果h[x][y]=1,则l[x][y],且l[x][y+1],l[x+1][y],l[x+1][y+1],l[x-1][y-1],l[x-1][y],l[x-1][y+1],l[x][y-1]、l[x+1][y-1]均为1,其中,l[x][y+1],l[x+1][y],l[x+1][y+1],l[x-1][y-1],l[x-1][y],l[x-1][y+1],l[x][y-1]、l[x+1][y-1]均在l[p][q]的范围之内,如果超出范围则不作处理。
[0078]
可选地,在像素点数据的表示方式为比特的情况下,除了采用上述方式获取残影区域之外,还可以对比特表示的像素点数据进行转换,以将一个字节看作是对应一个像素点,进而可以采用与像素点数据的表示方式为字节的情况下的获取残影区域的方式。示例性地,参见图5所示的像素点数据的转换示意图,以第一像素点数据为图5(a)所示的f[10][1]为例,第一像素点数据可以转换为图5(b)所示的像素点数据,例如,f[1][1]对应0x00,f[3][1]对应0x30。
[0079]
在该情况下,以第三数组为f[p][q],第四数组为g[p][q]为例,确定变化区域的方式可以为,新建一个字节值均为0的c[p][q],对于f[p][q]和g[p][q]中的每一字节,执行如下运算if(f[x][y]》=1&&g[x][y]==0),则c[x][y]=1,得到指示变化区域的c[p][q],c[p][q]中字节值不为0x00的字节对应的多个像素点即为变换颜色的像素点。
[0080]
在本技术实施例中,在获取对电子墨水屏幕中发生变化的局部区域进行画面刷新所产生的残影区域之后,即可计算残影区域占电子墨水屏幕的比值,例如,计算残影区域的面积占电子墨水屏幕的面积比值。以通过比值判断残影区域对画面刷新效果的影响,例如,残影区域占电子墨水屏幕的比值越大,则残影区域对画面刷新效果的影响越大;残影区域占电子墨水屏幕的比值越小,则残影区域对画面刷新效果的影响越小。
[0081]
可选地,残影区域占电子墨水屏幕的比值的获取方式,包括:获取残影区域内的像素点的第一数量,以及电子墨水屏幕的全部区域内的像素点的第二数量;将第一数量与第二数量的比值作为残影区域占电子墨水屏幕的比值。通过像素点的数量来计算比值,降低了计算比值的复杂度。
[0082]
步骤202,在残影区域占电子墨水屏幕的比值小于占比阈值的情况下,对局部区域内的像素点进行画面刷新,对局部区域外的像素点不进行画面刷新。
[0083]
其中,占比阈值可以根据经验设置,或者,根据应用场景灵活调整,例如,占比阈值为10%。示例性地,对局部区域内的像素点进行画面刷新,对局部区域外的像素点不进行画
面刷新的方式可以为,将局部区域对应的画面刷新数据写入局部区域对应的寄存器,局部区域对应的寄存器进行画面刷新。或者,将全部区域对应的画面刷新数据写入电子墨水屏幕的寄存器,寄存器按照局部区域的位置进行画面刷新。
[0084]
步骤203,在残影区域占电子墨水屏幕的比值不小于占比阈值的情况下,对电子墨水屏幕的全部区域内的像素点进行画面刷新。
[0085]
在本技术实施例中,全部刷新即为对电子墨水屏幕的全部区域内的像素点进行画面刷新。对于全部刷新的方式本技术实施例不作限定,不同型号的电子墨水屏幕或者不同型号的电子设备进行全部刷新的方式可能不同。例如,将电子墨水屏幕正在显示的画面清除,将电子墨水屏幕待显示的整张画面对应的画面刷新数据重新写入电子墨水屏幕。
[0086]
本技术实施例以发生变化的局部区域为一个为例进行说明,可选地,发生变化的局部区域也可以为多个。对于发生变化的多个局部区域,可以依次采用步骤201的方式获取对每一局部区域进行画面刷新所产生的残影区域,得到多个残影区域。然后计算多个残影区域占电子墨水屏幕的比值来确定对电子墨水屏幕进行局部刷新还是全部刷新。
[0087]
本技术提供的画面刷新方法,在局部刷新产生的残影区域与电子墨水屏幕的占比较大的情况下,确定对电子墨水屏幕进行全部刷新,避免了局部刷新导致的较大的残影局域;在局部刷新产生的残影区域与电子墨水屏幕的占比较小的情况下,确定对电子墨水屏幕进行局部刷新,避免了全部刷新导致的视觉感受明显以及刷新速度慢的问题,且不会因局部刷新留下较大的残影区域。因此,画面刷新效果能够在残影产生和视觉感受之间达到平衡,有效提升了电子墨水屏幕的画面刷新的整体效果。
[0088]
参见图6,本技术实施例提供了一种电子墨水屏幕的画面刷新装置,该装置包括:
[0089]
获取模块601,用于获取对电子墨水屏幕中发生变化的局部区域进行画面刷新所产生的残影区域,残影区域为存在残影的像素点对应的区域,残影为画面刷新前的像素点颜色的遗留痕迹;
[0090]
刷新模块602,用于在残影区域占电子墨水屏幕的比值小于占比阈值的情况下,对局部区域内的像素点进行画面刷新,对局部区域外的像素点不进行画面刷新;在残影区域占电子墨水屏幕的比值不小于占比阈值的情况下,对电子墨水屏幕的全部区域内的像素点进行画面刷新。
[0091]
在一种可能的实施方式中,获取模块601,用于获取局部区域正在显示的第一像素点数据与局部区域待显示的第二像素点数据,第一像素点数据和第二像素点数据分别包括局部区域内的像素点对应的位置和颜色;基于第一像素点数据和第二像素点数据,确定局部区域内的变化区域,变化区域包括变换颜色的像素点;对变化区域进行膨胀处理,得到残影区域,残影区域大于等于变化区域。
[0092]
在一种可能的实施方式中,局部区域的形状为矩形,第一像素点数据为第一数组,第二像素点数据为第二数组,第一数组和第二数组分别包括m*n个字节,一个字节对应一个像素点,m指示局部区域横向包括的像素点的数量,n指示局部区域纵向包括的像素点的数量,m和n为正整数;
[0093]
获取模块601,用于对于局部区域内的任一像素点,如果任一像素点对应在第一数组中的字节指示第一颜色且任一像素点对应在第二数组中的字节指示第二颜色,确定任一像素点为残影离散点,第一颜色深于第二颜色;将确定得到的残影离散点所在的区域作为
变化区域。
[0094]
在一种可能的实施方式中,获取模块601,用于对于变化区域内的任一残影离散点,将局部区域内的与任一残影离散点相邻的像素点作为残影膨胀点;将确定得到的残影膨胀点以及确定得到的残影离散点所在的区域作为残影区域。
[0095]
在一种可能的实施方式中,局部区域的形状为矩形,第一像素点数据为第三数组,第二像素点数据为第四数组,第三数组和第四数组分别包括p*q个字节,一个字节包括多个比特,一个比特对应一个像素点,p指示局部区域横向包括的像素点的数量,q指示局部区域纵向包括的像素点的数量,p和q为正整数;
[0096]
获取模块601,用于对第三数组与第四数组进行异或运算,得到第五数组;对第五数组和第三数组进行与运算,得到第六数组;将第六数组中指示第一颜色的比特对应的像素点所在的区域作为变化区域。
[0097]
在一种可能的实施方式中,获取模块601,用于对于第六数组中的任一字节,如果任一字节中的任一比特指示第一颜色,更改第六数组中与任一字节相邻的字节包括的比特指示第一颜色,得到更新后的第六数组;将更新后的第六数组中指示第一颜色的比特对应的像素点所在的区域作为残影区域。
[0098]
在一种可能的实施方式中,刷新模块602,用于获取残影区域内的像素点的第一数量,以及电子墨水屏幕的全部区域内的像素点的第二数量;将第一数量与第二数量的比值作为残影区域占电子墨水屏幕的比值。
[0099]
本技术提供的画面刷新装置,在局部刷新产生的残影区域与电子墨水屏幕的占比较大的情况下,确定对电子墨水屏幕进行全部刷新,避免了局部刷新导致的较大的残影局域;在局部刷新产生的残影区域与电子墨水屏幕的占比较小的情况下,确定对电子墨水屏幕进行局部刷新,避免了全部刷新导致的视觉感受明显以及刷新速度慢的问题,且不会因局部刷新留下较大的残影区域。因此,画面刷新效果能够在残影产生和视觉感受之间达到平衡,有效提升了电子墨水屏幕的画面刷新的整体效果。
[0100]
应理解的是,上述实施例提供的装置在实现其功能时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的装置与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0101]
请参考图7,其示出了本技术一个实施例提供的电子设备的结构示意图。该电子设备可以为终端,例如可以是:智能手机、平板电脑、车载终端、笔记本电脑或台式电脑。终端还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。
[0102]
通常,终端包括有:处理器701和存储器702。
[0103]
处理器701可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器701可以采用dsp(digital signal processing,数字信号处理)、fpga(field-programmable gate array,现场可编程门阵列)、pla(programmable logic array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器701也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(central processing unit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在
一些实施例中,处理器701可以集成有gpu(graphics processing unit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器701还可以包括ai(artificial intelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。
[0104]
存储器702可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器702还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器702中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器701所执行,以使该终端实现本技术中方法实施例提供的电子墨水屏幕的画面刷新方法。
[0105]
在一些实施例中,终端还可选包括有:外围设备接口703和至少一个外围设备。处理器701、存储器702和外围设备接口703之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口703相连。具体地,外围设备包括:射频电路704、显示屏705、摄像头组件706、音频电路707和电源708中的至少一种。
[0106]
外围设备接口703可被用于将i/o(input/output,输入/输出)相关的至少一个外围设备连接到处理器701和存储器702。在一些实施例中,处理器701、存储器702和外围设备接口703被集成在同一芯片或电路板上;在一些其他实施例中,处理器701、存储器702和外围设备接口703中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。
[0107]
射频电路704用于接收和发射rf(radio frequency,射频)信号,也称电磁信号。射频电路704通过电磁信号与通信网络以及其他通信设备进行通信。射频电路704将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路704包括:天线系统、rf收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路704可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:城域网、各代移动通信网络(2g、3g、4g及5g)、无线局域网和/或wifi(wireless fidelity,无线保真)网络。在一些实施例中,射频电路704还可以包括nfc(near field communication,近距离无线通信)有关的电路,本技术对此不加以限定。
[0108]
显示屏705用于显示ui(user interface,用户界面)。该ui可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏705是触摸显示屏时,显示屏705还具有采集在显示屏705的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器701进行处理。此时,显示屏705还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏705可以为一个,设置在终端的前面板;在另一些实施例中,显示屏705可以为至少两个,分别设置在终端的不同表面或呈折叠设计;在另一些实施例中,显示屏705可以是柔性显示屏,设置在终端的弯曲表面上或折叠面上。甚至,显示屏705还可以设置成非矩形的不规则图形,也即异形屏。显示屏705可以采用lcd(liquid crystal display,液晶显示屏)、oled(organic light-emitting diode,有机发光二极管)等材质制备。可选地,显示屏705可以采用电子墨水屏幕。
[0109]
摄像头组件706用于采集图像或视频。可选地,摄像头组件706包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一
些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及vr(virtual reality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件706还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。
[0110]
音频电路707可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器701进行处理,或者输入至射频电路704以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器701或射频电路704的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路707还可以包括耳机插孔。
[0111]
电源708用于为终端中的各个组件进行供电。电源708可以是交流电、直流电、一次性电池或可充电电池。当电源708包括可充电电池时,该可充电电池可以支持有线充电或无线充电。该可充电电池还可以用于支持快充技术。
[0112]
在一些实施例中,终端还包括有一个或多个传感器709。该一个或多个传感器709包括但不限于:加速度传感器710、陀螺仪传感器711、压力传感器712、光学传感器713以及接近传感器714。
[0113]
加速度传感器710可以检测以终端建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器710可以用于检测重力加速度在三个坐标轴上的分量。处理器701可以根据加速度传感器710采集的重力加速度信号,控制显示屏705以横向视图或纵向视图进行用户界面的显示。加速度传感器710还可以用于游戏或者用户的运动数据的采集。
[0114]
陀螺仪传感器711可以检测终端的机体方向及转动角度,陀螺仪传感器711可以与加速度传感器710协同采集用户对终端的3d动作。处理器701根据陀螺仪传感器711采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变ui)、拍摄时的图像稳定、游戏控制以及惯性导航。
[0115]
压力传感器712可以设置在终端的侧边框和/或显示屏705的下层。当压力传感器712设置在终端的侧边框时,可以检测用户对终端的握持信号,由处理器701根据压力传感器712采集的握持信号进行左右手识别或快捷操作。当压力传感器712设置在显示屏705的下层时,由处理器701根据用户对显示屏705的压力操作,实现对ui界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。
[0116]
光学传感器713用于采集环境光强度。在一个实施例中,处理器701可以根据光学传感器713采集的环境光强度,控制显示屏705的显示亮度。具体地,当环境光强度较高时,调高显示屏705的显示亮度;当环境光强度较低时,调低显示屏705的显示亮度。在另一个实施例中,处理器701还可以根据光学传感器713采集的环境光强度,动态调整摄像头组件706的拍摄参数。
[0117]
接近传感器714,也称距离传感器,通常设置在终端的前面板。接近传感器714用于
采集用户与终端的正面之间的距离。在一个实施例中,当接近传感器714检测到用户与终端的正面之间的距离逐渐变小时,由处理器701控制显示屏705从亮屏状态切换为息屏状态;当接近传感器714检测到用户与终端的正面之间的距离逐渐变大时,由处理器701控制显示屏705从息屏状态切换为亮屏状态。
[0118]
本领域技术人员可以理解,图7中示出的结构并不构成对终端的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
[0119]
请参考图8,图8是本技术实施例提供的一种服务器的结构示意图,该服务器800可因配置或性能不同而产生比较大的差异,可以包括一个或多个处理器801和一个或多个的存储器802,其中,该一个或多个存储器802中存储有至少一条程序指令,该至少一条程序指令由该一个或多个处理器801加载并执行以实现上述各个方法实施例提供的电子墨水屏幕的画面刷新方法。当然,该服务器800还可以具有有线或无线网络接口、键盘以及输入输出接口等部件,以便进行输入输出,该服务器800还可以包括其他用于实现设备功能的部件,在此不做赘述。
[0120]
在示例性实施例中,还提供了一种电子设备,该电子设备包括处理器和存储器,该存储器中存储有至少一条程序代码。该至少一条程序代码由一个或者一个以上处理器加载并执行,以使电子设备实现上述任一种电子墨水屏幕的画面刷新方法。
[0121]
在示例性实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有至少一条程序代码,该至少一条程序代码由电子设备的处理器加载并执行,以使计算机实现上述任一种电子墨水屏幕的画面刷新方法。
[0122]
可选地,上述计算机可读存储介质可以是只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、只读光盘(compact disc read-only memory,cd-rom)、磁带、软盘和光数据存储设备等。
[0123]
在示例性实施例中,还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。电子设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该电子设备执行上述任一种电子墨水屏幕的画面刷新方法。
[0124]
本技术的说明书和权利要求书及所述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们的任意变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
[0125]
需要说明的是,本技术所涉及的信息(包括但不限于用户设备信息、用户个人信息等)、数据(包括但不限于用于分析的数据、存储的数据、展示的数据等)以及信号,均为经用户授权或者经过各方充分授权的,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。
[0126]
以上所述仅为本技术的可选实施例,并不用以限制本技术,凡在本技术的原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
技术特征:
1.一种电子墨水屏幕的画面刷新方法,其特征在于,所述方法包括:获取对电子墨水屏幕中发生变化的局部区域进行画面刷新所产生的残影区域,所述残影区域为存在残影的像素点对应的区域,所述残影为画面刷新前的像素点颜色的遗留痕迹;在所述残影区域占所述电子墨水屏幕的比值小于占比阈值的情况下,对所述局部区域内的像素点进行画面刷新,对所述局部区域外的像素点不进行画面刷新;在所述残影区域占所述电子墨水屏幕的比值不小于所述占比阈值的情况下,对所述电子墨水屏幕的全部区域内的像素点进行画面刷新。2.根据权利要求1所述的方法,其特征在于,所述获取对电子墨水屏幕中发生变化的局部区域进行画面刷新所产生的残影区域,包括:获取所述局部区域正在显示的第一像素点数据与所述局部区域待显示的第二像素点数据,所述第一像素点数据和所述第二像素点数据分别包括所述局部区域内的像素点对应的位置和颜色;基于所述第一像素点数据和所述第二像素点数据,确定所述局部区域内的变化区域,所述变化区域包括变换颜色的像素点;对所述变化区域进行膨胀处理,得到所述残影区域,所述残影区域大于等于所述变化区域。3.根据权利要求2所述的方法,其特征在于,所述局部区域的形状为矩形,所述第一像素点数据为第一数组,所述第二像素点数据为第二数组,所述第一数组和所述第二数组分别包括m*n个字节,一个字节对应一个像素点,所述m指示所述局部区域横向包括的像素点的数量,所述n指示所述局部区域纵向包括的像素点的数量,所述m和所述n为正整数;所述基于所述第一像素点数据和所述第二像素点数据,确定所述局部区域内的变化区域,包括:对于所述局部区域内的任一像素点,如果所述任一像素点对应在所述第一数组中的字节指示第一颜色且所述任一像素点对应在所述第二数组中的字节指示第二颜色,确定所述任一像素点为残影离散点,所述第一颜色深于所述第二颜色;将确定得到的残影离散点所在的区域作为所述变化区域。4.根据权利要求3所述的方法,其特征在于,所述对所述变化区域进行膨胀处理,得到所述残影区域,包括:对于所述变化区域内的任一残影离散点,将所述局部区域内的与所述任一残影离散点相邻的像素点作为残影膨胀点;将确定得到的残影膨胀点以及所述确定得到的残影离散点所在的区域作为所述残影区域。5.根据权利要求2所述的方法,其特征在于,所述局部区域的形状为矩形,所述第一像素点数据为第三数组,所述第二像素点数据为第四数组,所述第三数组和所述第四数组分别包括p*q个字节,一个字节包括多个比特,一个比特对应一个像素点,所述p指示所述局部区域横向包括的像素点的数量,所述q指示所述局部区域纵向包括的像素点的数量,所述p和所述q为正整数;所述基于所述第一像素点数据和所述第二像素点数据,确定所述局部区域内的变化区
域,包括:对所述第三数组与所述第四数组进行异或运算,得到第五数组;对所述第五数组和所述第三数组进行与运算,得到第六数组;将所述第六数组中指示第一颜色的比特对应的像素点所在的区域作为所述变化区域。6.根据权利要求5所述的方法,其特征在于,所述对所述变化区域进行膨胀处理,得到所述残影区域,包括:对于所述第六数组中的任一字节,如果所述任一字节中的任一比特指示所述第一颜色,更改所述第六数组中与所述任一字节相邻的字节包括的比特指示所述第一颜色,得到更新后的第六数组;将所述更新后的第六数组中指示所述第一颜色的比特对应的像素点所在的区域作为所述残影区域。7.根据权利要求1-6任一所述的方法,其特征在于,所述残影区域占所述电子墨水屏幕的比值的获取方式,包括:获取所述残影区域内的像素点的第一数量,以及所述电子墨水屏幕的全部区域内的像素点的第二数量;将所述第一数量与所述第二数量的比值作为所述残影区域占所述电子墨水屏幕的比值。8.一种电子墨水屏幕的画面刷新装置,其特征在于,所述装置包括:获取模块,用于获取对电子墨水屏幕中发生变化的局部区域进行画面刷新所产生的残影区域,所述残影区域为存在残影的像素点对应的区域,所述残影为画面刷新前的像素点颜色的遗留痕迹;刷新模块,用于在所述残影区域占所述电子墨水屏幕的比值小于占比阈值的情况下,对所述局部区域内的像素点进行画面刷新,对所述局部区域外的像素点不进行画面刷新;在所述残影区域占所述电子墨水屏幕的比值不小于所述占比阈值的情况下,对所述电子墨水屏幕的全部区域内的像素点进行画面刷新。9.一种电子设备,其特征在于,所述电子设备包括处理器和存储器,所述存储器中存储有至少一条计算机程序或指令,所述至少一条计算机程序或指令由所述处理器加载并执行,以使所述电子设备实现如权利要求1至7任一所述的电子墨水屏幕的画面刷新方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有至少一条程序代码,所述至少一条程序代码由处理器加载并执行,以使计算机实现如权利要求1至7任一所述的电子墨水屏幕的画面刷新方法。
技术总结
本申请公开了一种电子墨水屏幕的画面刷新方法、装置、设备及存储介质,属于电子设备技术领域,该方法包括:获取对电子墨水屏幕中发生变化的局部区域进行画面刷新所产生的残影区域,残影区域为存在残影的像素点对应的区域,残影为画面刷新前的像素点颜色的遗留痕迹;在残影区域占电子墨水屏幕的比值小于占比阈值的情况下,对局部区域内的像素点进行画面刷新,对局部区域外的像素点不进行画面刷新;在残影区域占电子墨水屏幕的比值不小于占比阈值的情况下,对电子墨水屏幕的全部区域内的像素点进行画面刷新。该方法使得画面刷新效果能够在残影产生和视觉感受之间达到平衡,有效提升了电子墨水屏幕的画面刷新的整体效果。提升了电子墨水屏幕的画面刷新的整体效果。提升了电子墨水屏幕的画面刷新的整体效果。
技术研发人员:张莹 毕振生
受保护的技术使用者:京东方科技集团股份有限公司
技术研发日:2023.06.27
技术公布日:2023/8/13
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
上一篇:一种装配式厂房的围栏导墙装置的制作方法 下一篇:多联机冰箱及厨房电器的制作方法
