电子价签任意位置局部刷新的方法及装置
文献发布时间:2024-07-23 01:35:21
技术领域
本发明涉及电子屏幕技术领域,尤其涉及一种电子价签任意位置局部刷新的方法及装置。
背景技术
本部分旨在为权利要求书中陈述的本发明实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
电子纸屏幕是一种利用电泳显示技术制成的显示屏,通过TFT基板上的控制电路对各像素点施加驱动电压以达到显示图像的效果。电子纸屏幕作为一种反射式显示屏,在图像更新之后,无需持续刷新便可长时间保持,因此功耗很低。由于具有低功耗、广视角、高对比度、护眼等诸多特点,电子纸屏幕在电子价签、电子书、广告牌等很多领域应用日益广泛。
但现有的电子价签不能实现任意位置的局部刷新,因此,目前缺乏一种电子价签任意位置局部刷新的方案。
发明内容
本发明实施例提供一种电子价签任意位置局部刷新的方法,用以实现电子价签任意位置的局部刷新,该方法包括:
划分电子价签中目标图片的像素的位置区域,其中,不需要刷新的像素位于同一位置区域,有同样像素变化需求的像素位于同一位置区域;
确定每个位置区域的编码,及编码对应的驱动波形;
按照驱动波形对目标图片的像素进行刷新。
本发明实施例提供一种电子价签任意位置局部刷新的装置,用以实现电子价签任意位置的局部刷新,该装置包括:
位置区域划分模块,用于划分电子价签中目标图片的像素的位置区域,其中,不需要刷新的像素位于同一位置区域,有同样像素变化需求的像素位于同一位置区域;
编码及驱动波形确定模块,用于确定每个位置区域的编码,及编码对应的驱动波形;
刷新模块,用于按照驱动波形对目标图片的像素进行刷新。
本发明实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述电子价签任意位置局部刷新的方法。
本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述电子价签任意位置局部刷新的方法。
本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述电子价签任意位置局部刷新的方法。
本发明实施例中,划分电子价签中目标图片的像素的位置区域,其中,不需要刷新的像素位于同一位置区域,有同样像素变化需求的像素位于同一位置区域;确定每个位置区域的编码,及编码对应的驱动波形;按照驱动波形对目标图片的像素进行刷新。在上述刷新过程中,全屏刷新和局部刷新共用驱动指令,无需单独设置局部刷新的驱动指令,从而实现了任意位置的局部刷新,局部刷新更加灵活。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
图1为本发明实施例中电子价签控制系统的示意图;
图2为本发明实施例中电子价签任意位置局部刷新的方法的流程图;
图3为本发明实施例中三色电子价签刷新前后的图片;
图4为本发明实施例中电子价签颜色变化的一种编码;
图5为本发明实施例中三个位置像素对应的颜色变化编码;
图6为本发明实施例中电子价签局部刷新的驱动波形;
图7为本发明实施例中任意位置局部刷新的流程图;
图8为本发明实施例中电子价签任意位置局部刷新的装置的示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本发明实施例做进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并不作为对本发明的限定。
首先,对本发明涉及的概念进行解释。
全屏刷新:对屏幕上的所有像素都进行刷新。
局部刷新:只对屏幕上的部分像素进行刷新。
本发明实施例提出的电子价签属于电子价签控制系统,图1为本发明实施例中电子价签控制系统的示意图,包括服务器、网络、基站和电子价签。服务器用于存储、处理数据和控制电子价签的图片刷新;网络用于服务器和基站之间传输数据;基站用于向电子价签传输控制命令和图片数据;电子价签用于显示图片信息。图片数据在服务器上经过特定软件的处理后,通过网络传送到基站,并由基站下发到指定的电子价签,最终在电子价签上显示出来。基于该系统,下面给出进行电子价签任意位置局部刷新的详细方案。
图2为本发明实施例中电子价签任意位置局部刷新的方法的流程图,包括:
步骤201,划分电子价签中目标图片的像素的位置区域,其中,不需要刷新的像素位于同一位置区域,有同样像素变化需求的像素位于同一位置区域;
步骤202,确定每个位置区域的编码,及编码对应的驱动波形;
步骤203,按照驱动波形对目标图片的像素进行刷新。
在一实施例中,同样像素变化需求为同样的像素颜色变化需求。当然,需要注意的是,如果有其他像素变化需求的情况,也可以采用本方案。
在一实施例中,划分电子价签中目标图片的像素的位置区域,包括:
获得电子价签的当前图片和目标图片;
将当前图片和目标图片中相同位置的数据进行逐一对比,确定不需要刷新的像素和有同样像素变化需求的像素;
将不需要刷新的像素划分为同一位置区域;
将有同样像素变化需求的像素划分为同一位置区域。
具体地,服务器上的电子价签的管理系统从服务器硬盘中分别加载电子价签的当前图片和目标图片,并通过电子价签管理系统中内置的比对程序,将当前图片和目标图片中相同位置的数据进行逐一对比,确定不需要刷新的像素和有同样像素变化需求的像素,例如,对相同位置像素的RGB颜色数据进行逐一比对,从而确定不需要刷新的像素和有同样像素颜色变化需求的像素。
在一实施例中,确定每个位置区域的编码,及编码对应的驱动波形,包括:
根据像素变化需求,确定每个位置区域的编码,其中,像素变化需求中变化后为相同像素颜色的位置区域为同一编码,不需要刷新的像素所在的位置区域进行单独编码;
确定每种编码对应的驱动波形,其中,不需要刷新的像素所在的位置区域的编码对应的驱动波形与参考电压波形一致。
在一实施例中,所述驱动波形包括电荷平衡阶段、激活节点和呈色阶段。
下面给出一个具体的实施例,来说明本发明给出的方法的具体应用。
电子价签的驱动IC支持2bits,00、01、10、11四种编码,对于两色和三色电子价签,只需要使用00、01和00、01、10即可完成编码。本实施例通过编码11作为数据保护编码,对图片中不需要刷新的像素进行单独编码,搭配特定的驱动波形,即可实现电子价签任意位置的局部刷新。
图3为本发明实施例中针对三色电子价签刷新前后的图片,图3中的(a)为电子价签刷新前的图片,即当前照片,图3中的(b)为电子价签刷新后的图片,即目标照片。对比图3中的(a)和图3中的(b)可以看出,图片中绝大部分像素显示的颜色信息在刷新前后没有发生变化,图片中只有一小部分像素的颜色信息在刷新前后发生了变化。为方便说明,特挑选了图3中的(a)中A、B、C的三个位置区域和对应图3中的(b)中A’、B’、C’的三个位置区域进行举例。其中AA’代表了刷新前后颜色没有发生变化的像素,即不需要刷新的像素,BB’和CC’代表了刷新前后颜色发生变化的像素,即有同样像素变化需求的像素。其中,BB’从白色变成了红色,CC’从红色变成了白色。通过上述步骤,将不需要刷新的像素位于同一位置区域,将有同样像素变化需求的像素位于同一位置区域,减少了针对大量不需要刷新的像素的位置区域划分的工作量,从而提高了电子价签任意位置局部刷新的效率。另外,不需要刷新的像素的位置区域的所有像素不需要做后期的刷新动作,因此节省了能耗。
图4为本发明实施例中电子价签颜色变化的一种编码。根据刷新前后的像素颜色变化,白色→黑色和红色→黑色时,编码为00;黑色→白色和红色→白色时,编码为01;黑色→红色和白色→红色时,编码为10;黑色→黑色、白色→白色和红色→红色时,编码为11。如此,便对不需要刷新的像素进行了单独编码。
图5为本发明实施例中三个位置有同样像素变化需求的像素对应的编码。AA’为白色→白色,对应编码11;BB’为白色→红色,对应编码10;CC’为红色→白色,对应编码01。
图6为本发明实施例中的电子价签局部刷新的驱动波形。示例中,驱动波形包含8个Group(组),Group1对应于电荷平衡阶段,Group2~5对应于激活阶段,Group6~8对应于呈色阶段。驱动波形支持VCOM、编码00、编码01、编码10、编码11的调试。图6中水平轴为时间,每一个时间单位对应一帧。图6中竖直轴对应电压,分别对应VSL-15V、VCOM 0V、VSHR5V、VSH 15V四种电压。图6中数字代表电压维持的帧数,x加数字代表这个Group里波形重复的次数。通过调试黑色、白色、红色三种颜色对应的驱动波形,可以实现电子价签在每个像素上显示出对应图片的颜色信息。上述编码11的驱动波形与VCOM保持一致。如此,对于有像素变化需求的像素,可以通过驱动波形实现对应的颜色刷新。而对于不需要刷新的像素,由于驱动波形和VCOM一致,像素中的用于驱动电子油墨运动的驱动电压始终为零,像素在电子价签的刷新过程中保持静止不动(即不刷新)。
通过上述步骤,将不需要刷新的像素所在的位置区域进行单独编码,其中,不需要刷新的像素所在的位置区域的编码对应的驱动波形与参考电压波形一致,使得电子价签刷新时,全屏刷新和局部刷新共用驱动指令,无需单独设置局部刷新的驱动指令,从而实现了任意位置的局部刷新,局部刷新更加灵活。
图7为本发明实施例中任意位置局部刷新的流程图,包含初始化代码、图片数据传输、屏幕上电、屏幕刷新和屏幕下电等步骤。刷新流程和刷新指令与全局刷新相同。在初始化代码阶段需要读入具有数据保护编码的驱动波形(如图6中举例的驱动波形)。在图像处理阶段,需要传输根据数据保护规则进行编码的图片数据(如图4中举例的编码)。
综合上述实施例,通过对图片中不需要刷新的像素进行单独数据编码,并搭配特定的驱动波形,可以实现电子价签任意位置的局部刷新。实施例中以黑白红三色电子价签进行举例,但实际应用中,黑白两色及黑白黄三色电子价签同样可以采用此种方式实现任意位置的局部刷新,在此不做具体要求。对应有同样像素变化需求的像素的编码,可以根据实际需要,进行像素颜色变化需求和编码之间的调整,在此不做具体要求。驱动波形存在多种架构,皆可实现刷新前后的颜色变化,在此不做具体要求。
本发明实施例还提出一种电子价签任意位置局部刷新的装置,其原理与电子价签任意位置局部刷新的方法类似,这里不再赘述。
图8为本发明实施例中电子价签任意位置局部刷新的装置的示意图,包括:
位置区域划分模块801,用于划分电子价签中目标图片的像素的位置区域,其中,不需要刷新的像素位于同一位置区域,有同样像素变化需求的像素位于同一位置区域;
编码及驱动波形确定模块802,用于确定每个位置区域的编码,及编码对应的驱动波形;
刷新模块803,用于按照驱动波形对目标图片的像素进行刷新。
在一实施例中,位置区域划分模块具体用于:
获得电子价签的当前图片和目标图片;
将当前图片和目标图片中相同位置的数据进行逐一对比,确定不需要刷新的像素和有同样像素变化需求的像素;
将不需要刷新的像素划分为同一位置区域;
将有同样像素变化需求的像素划分为同一位置区域。
在一实施例中,编码及驱动波形确定模块具体用于:
根据像素变化需求,确定每个位置区域的编码,其中,像素变化需求中变化后为相同像素颜色的位置区域为同一编码,不需要刷新的像素所在的位置区域进行单独编码;
确定每种编码对应的驱动波形,其中,不需要刷新的像素所在的位置区域的编码对应的驱动波形与参考电压波形一致。
在一实施例中,所述驱动波形包括电荷平衡阶段、激活节点和呈色阶段。
在一实施例中,同样像素变化需求为同样的像素颜色变化需求。
本发明实施例还提供一种计算机设备,所述计算机设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述电子价签任意位置局部刷新的方法。
本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述电子价签任意位置局部刷新的方法。
本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述电子价签任意位置局部刷新的方法。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
- 订单、拣货任务处理方法、服务器、拣货终端及电子价签
- 工作人员的位置显示方法及装置、电子设备、可读存储介质
- 游戏角色的位置提示方法、装置、存储介质和电子设备
- 内存装配位置校验方法及装置、存储介质及电子设备
- 接触网对轨道短路故障位置确定方法、装置及电子设备
- 电子价签移动位置确定方法、装置及系统
- 电子价签移动位置确定方法、装置及系统