基于墨水屏的图像处理方法、装置、设备及存储介质
文献发布时间:2024-07-23 01:35:21
技术领域
本申请涉及墨水屏技术领域,尤其涉及一种基于墨水屏的图像处理方法、装置、设备及存储介质。
背景技术
电子墨水屏又被称为电子纸显示技术(E l ectron i c Paper Di sp l ay,简称EPD),这种屏的结构由两片基板组成,上面涂有无数微小透明的颗粒组成的电子墨水,墨水由带正电的白色粒子和带负电的黑色粒子组成。给两片基板加一个正电,黑色粒子上移,白色粒子下沉,墨水屏将显示黑色;相反的,给基板加负电,白色粒子将上移,黑色粒子下沉,墨水屏将显示白色。此时,将电去掉,图案仍能在屏幕上维持数月不变。同时,墨水屏粒子不发光,只是反射自然光,因此,能够起到很好的“护眼”作用。
在墨水屏产品中,图像处理是一个重要的环节,传统的墨水屏图像处理主要依赖于CPU或软件进行,但这往往耗费大量资源并影响处理速度,因此,如何在墨水屏产品上实现更为高效和灵活的墨水屏图像处理,俨然已成为本领域亟需解决的问题。
发明内容
本申请的主要目的在于提供一种基于墨水屏的图像处理方法、装置、设备及存储介质,旨在实现墨水屏图像处理更为高效和灵活的效果。
为实现上述目的,本申请提供一种基于墨水屏的图像处理方法,所述基于墨水屏的图像处理方法包括:
基于第一图像处理指令建立灰阶集合中的第一灰阶和第二灰阶之间的第一映射关系表,其中,所述第二灰阶为对所述第一灰阶进行第一图像处理后得到的灰阶;
根据所述第一映射关系表和预设的波形文件构建第一调制波形文件,以使所述第一调制波形文件中与第一灰阶索引关联的第一刷新序列转换为与第二灰阶索引关联的第二刷新序列,其中,所述第一灰阶索引为以所述第一灰阶作为索引参数的波形索引,所述第二灰阶索引为以所述第二灰阶作为索引参数的波形索引;
基于所述第一调制波形文件输出待显示图像的第一调制图像。
可选地,在所述基于第一图像处理指令建立灰阶集合中的第一灰阶和第二灰阶之间的第一映射关系表的步骤之前,所述方法还包括:
在接收到所述第一图像处理指令后,基于墨水屏的全量灰阶值创建灰阶集合,其中,所述全量灰阶值包括所述第一灰阶和所述第二灰阶。
可选地,所述根据所述第一映射关系表和预设的波形文件构建第一调制波形文件的步骤,包括:
在预设的波形文件中查找与所述第一灰阶索引关联的第一刷新序列和与所述第二灰阶索引关联的第二刷新序列;
根据所述第一映射关系表将所述第一灰阶索引与所述第二刷新序列进行关联,得到第一调制波形文件。
可选地,所述基于所述第一调制波形文件输出待显示图像的第一调制图像的步骤,包括:
将上一帧显示图像和待显示图像进行像素对比操作,得到第一索引数据;
在所述第一调制波形文件中查询所述第一索引数据对应的目标刷新序列;
按照所述目标刷新序列输出所述待显示图像的第一调制图像。
可选地,在所述根据所述第一映射关系表和预设的波形文件构建第一调制波形文件的步骤之后,所述方法还包括:
基于所述第一图像处理指令和第二图像处理指令建立所述第一灰阶和第三灰阶之间的第二映射关系表,其中,所述第三灰阶为对所述第一灰阶进行所述第一图像处理和第二图像处理后得到的灰阶;
根据所述第二映射关系表和所述波形文件构建第二调制波形文件,以使所述第二调制波形文件中与所述第一灰阶索引关联的所述第一刷新序列转换为与第三灰阶索引关联的第三刷新序列,其中,所述第三灰阶索引为以所述第三灰阶作为索引参数的波形索引;
基于所述第二调制波形文件输出待显示图像的第二调制图像。
可选地,所述方法还包括:
在接收到所述第一图像处理指令后,确定所述第一图像处理指令是否满足预设的映射关系表创建条件;
若所述第一图像处理指令满足所述映射关系表创建条件,则执行所述基于第一图像处理指令建立灰阶集合中的第一灰阶和第二灰阶之间的第一映射关系表的步骤以及后续步骤。
可选地,在所述确定所述第一图像处理指令是否满足预设的映射关系表创建条件的步骤之后,所述方法还包括:
若所述第一图像处理指令不满足所述映射关系表创建条件,则对所述待显示图像进行所述第一图像处理,得到第三图像;
将上一帧显示图像和所述第三图像进行像素对比操作,得到第二索引数据;
根据所述第二索引数据输出第三调制图像。
此外,为实现上述目的,本申请还提供一种基于墨水屏的图像处理装置,所述基于墨水屏的图像处理装置包括:
映射关系表建立模块,用于基于第一图像处理指令建立灰阶集合中的第一灰阶和第二灰阶之间的第一映射关系表,其中,所述第二灰阶为对所述第一灰阶进行第一图像处理后得到的灰阶;
调制波形文件构建模块,用于根据所述第一映射关系表和预设的波形文件构建第一调制波形文件,以使所述第一调制波形文件中与第一灰阶索引关联的第一刷新序列转换为与第二灰阶索引关联的第二刷新序列,其中,所述第一灰阶索引为以所述第一灰阶作为索引参数的波形索引,所述第二灰阶索引为以所述第二灰阶作为索引参数的波形索引;
调制图像输出模块,用于基于所述第一调制波形文件输出待显示图像的第一调制图像。
此外,为实现上述目的,本申请还提供一种终端设备,所述终端设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的基于墨水屏的图像处理程序,所述基于墨水屏的图像处理程序被所述处理器执行时实现如上所述的基于墨水屏的图像处理方法的步骤。
此外,为实现上述目的,本申请还提出一种存储介质,所述存储介质为计算机可读存储介质,所述存储介质上存储有基于墨水屏的图像处理程序,所述基于墨水屏的图像处理程序被处理器执行时实现如上所述的基于墨水屏的图像处理方法的步骤。
本申请提出的一种基于墨水屏的图像处理方法、装置、设备及存储介质,该基于墨水屏的图像处理方法包括:基于第一图像处理指令建立灰阶集合中的第一灰阶和第二灰阶之间的第一映射关系表,其中,所述第二灰阶为对所述第一灰阶进行第一图像处理后得到的灰阶;根据所述第一映射关系表和预设的波形文件构建第一调制波形文件,以使所述第一调制波形文件中与第一灰阶索引关联的第一刷新序列转换为与第二灰阶索引关联的第二刷新序列,其中,所述第一灰阶索引为以所述第一灰阶作为索引参数的波形索引,所述第二灰阶索引为以所述第二灰阶作为索引参数的波形索引;基于所述第一调制波形文件输出待显示图像的第一调制图像。
本申请首先基于第一图像处理指令确立灰阶间的映射关系,建立灰阶集合中的第一灰阶和第二灰阶之间的第一关系映射表,其中,第二灰阶为对第一灰阶进行第一图像处理后得到的灰阶,确保灰阶集合中的每个灰阶都有明确的映射转换规则;然后,根据第一映射关系表和预设的波形文件构建第一调制波形文件,以使第一调制波形文件中和第一灰阶索引关联的第一刷新序列转换为与第二灰阶索引关联的第二刷新序列,第一灰阶索引为以第一灰阶作为索引参数的波形索引,第二灰阶索引为以第二灰阶作为索引参数的波形索引,确保墨水屏在显示图像时,能够按照经过第一图像处理后的灰阶来刷新;最后,基于构建好的第一调制波形文件,对待显示的图像进行调制处理,生成并输出第一调制图像,确保最终呈现的图像能够准确反映图像处理后的效果。
如此,本申请通过修改波形文件实现对墨水屏显示图像进行图像处理的效果,与墨水屏设备传统的图像处理相比,能够节约设备资源同时提高处理效率,从而实现了墨水屏图像处理更为高效和灵活的效果,为用户提供了更好的响应速度。
附图说明
图1为本申请实施例方案涉及的终端设备硬件运行环境的设备结构示意图;
图2为本申请基于墨水屏的图像处理方法第一实施例的流程示意图;
图3为本申请基于墨水屏的图像处理方法一实施例涉及的gamma处理流程示意图;
图4为本申请基于墨水屏的图像处理方法一实施例涉及的另一gamma处理流程示意图;
图5为本申请基于墨水屏的图像处理装置一实施例的功能模块示意图。
本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
需要说明,本申请实施例中所有方向性指示(诸如上、下、左、右、前、后……)仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。
在本申请中,除非另有明确的规定和限定,术语“连接”、“固定”等应做广义理解,例如,“固定”可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系,除非另有明确的限定。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本申请中的具体含义。
另外,在本申请中如涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本申请要求的保护范围之内。
本申请实施例提供一种终端设备,该终端设备可以是墨水屏设备。
如图1所示,图1是本申请实施例方案涉及的终端设备硬件运行环境的设备结构示意图。
如图1所示,在终端设备的硬件运行环境中,该终端设备可以包括:处理器1001,例如CPU,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Di sp l ay)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-vo l at i l e memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
本领域技术人员可以理解,图1中示出的终端设备结构并不构成对设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及基于墨水屏的图像处理程序。
在图1所示的设备中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的基于墨水屏的图像处理程序,并执行以下操作:
基于第一图像处理指令建立灰阶集合中的第一灰阶和第二灰阶之间的第一映射关系表,其中,所述第二灰阶为对所述第一灰阶进行第一图像处理后得到的灰阶;
根据所述第一映射关系表和预设的波形文件构建第一调制波形文件,以使所述第一调制波形文件中与第一灰阶索引关联的第一刷新序列转换为与第二灰阶索引关联的第二刷新序列,其中,所述第一灰阶索引为以所述第一灰阶作为索引参数的波形索引,所述第二灰阶索引为以所述第二灰阶作为索引参数的波形索引;
基于所述第一调制波形文件输出待显示图像的第一调制图像。
可选地,处理器1001还可以用于调用存储器1005中存储的基于墨水屏的图像处理程序,并执行以下操作:
在接收到所述第一图像处理指令后,基于墨水屏的全量灰阶值创建灰阶集合,其中,所述全量灰阶值包括所述第一灰阶和所述第二灰阶。
可选地,处理器1001还可以用于调用存储器1005中存储的基于墨水屏的图像处理程序,并执行以下操作:
在预设的波形文件中查找与所述第一灰阶索引关联的第一刷新序列和与所述第二灰阶索引关联的第二刷新序列;
根据所述第一映射关系表将所述第一灰阶索引与所述第二刷新序列进行关联,得到第一调制波形文件。
可选地,处理器1001还可以用于调用存储器1005中存储的基于墨水屏的图像处理程序,并执行以下操作:
将上一帧显示图像和待显示图像进行像素对比操作,得到第一索引数据;
在所述第一调制波形文件中查询所述第一索引数据对应的目标刷新序列;
按照所述目标刷新序列输出所述待显示图像的第一调制图像。
可选地,处理器1001还可以用于调用存储器1005中存储的基于墨水屏的图像处理程序,并执行以下操作:
基于所述第一图像处理指令和第二图像处理指令建立所述第一灰阶和第三灰阶之间的第二映射关系表,其中,所述第三灰阶为对所述第一灰阶进行所述第一图像处理和第二图像处理后得到的灰阶;
根据所述第二映射关系表和所述波形文件构建第二调制波形文件,以使所述第二调制波形文件中与所述第一灰阶索引关联的所述第一刷新序列转换为与第三灰阶索引关联的第三刷新序列,其中,所述第三灰阶索引为以所述第三灰阶作为索引参数的波形索引;
基于所述第二调制波形文件输出待显示图像的第二调制图像。
可选地,处理器1001还可以用于调用存储器1005中存储的基于墨水屏的图像处理程序,并执行以下操作:
在接收到所述第一图像处理指令后,确定所述第一图像处理指令是否满足预设的映射关系表创建条件;
若所述第一图像处理指令满足所述映射关系表创建条件,则执行所述基于第一图像处理指令建立灰阶集合中的第一灰阶和第二灰阶之间的第一映射关系表的步骤以及后续步骤。
可选地,处理器1001还可以用于调用存储器1005中存储的基于墨水屏的图像处理程序,并执行以下操作:
若所述第一图像处理指令不满足所述映射关系表创建条件,则对所述待显示图像进行所述第一图像处理,得到第三图像;
将上一帧显示图像和所述第三图像进行像素对比操作,得到第二索引数据;
根据所述第二索引数据输出第三调制图像。
基于上述的硬件结构,提出本申请基于墨水屏的图像处理方法的各个实施例的整体构思。
电子墨水屏又被称为电子纸显示技术,这种屏的结构由两片基板组成,上面涂有无数微小透明的颗粒组成的电子墨水,墨水由带正电的白色粒子和带负电的黑色粒子组成。给两片基板加一个正电,黑色粒子上移,白色粒子下沉,墨水屏将显示黑色;相反的,给基板加负电,白色粒子将上移,黑色粒子下沉,墨水屏将显示白色。此时,将电去掉,图案仍能在屏幕上维持数月不变。同时,墨水屏粒子不发光,只是反射自然光,因此,能够起到很好的“护眼”作用。
在墨水屏产品中,图像处理是一个重要的环节,传统的墨水屏图像处理主要依赖于CPU或软件进行,但这往往耗费大量资源并影响处理速度,具体而言,在墨水屏产品中,传统的图像处理一般有两种实现方式,一种是CPU包含图像处理的相关硬件模块;另一种是通过软件对RGB进行图像处理计算,类似指数函数,但是,前者需要特定的硬件模块,在墨水屏产品中比较少见,后者支持任意平台,但需要耗费设备的CPU资源、DDR带宽资源,而为了更具普遍性,通常都使用后者。随着墨水屏的分辨率越来越高,对刷新速度要求越来越高,图像处理算法的耗时不容忽视。
因此,如何在墨水屏产品上实现更为高效和灵活的墨水屏图像处理,俨然已成为本领域亟需解决的问题。
针对上述问题,本申请实施例提出一种基于墨水屏的图像处理方法,该方法包括:基于第一图像处理指令建立灰阶集合中的第一灰阶和第二灰阶之间的第一映射关系表,其中,所述第二灰阶为对所述第一灰阶进行第一图像处理后得到的灰阶;根据所述第一映射关系表和预设的波形文件构建第一调制波形文件,以使所述第一调制波形文件中与第一灰阶索引关联的第一刷新序列转换为与第二灰阶索引关联的第二刷新序列,其中,所述第一灰阶索引为以所述第一灰阶作为索引参数的波形索引,所述第二灰阶索引为以所述第二灰阶作为索引参数的波形索引;基于所述第一调制波形文件输出待显示图像的第一调制图像。
本申请实施例中,首先基于第一图像处理指令确立灰阶间的映射关系,建立灰阶集合中的第一灰阶和第二灰阶之间的第一关系映射表,其中,第二灰阶为对第一灰阶进行第一图像处理后得到的灰阶,确保灰阶集合中的每个灰阶都有明确的映射转换规则;然后,根据第一映射关系表和预设的波形文件构建第一调制波形文件,以使第一调制波形文件中和第一灰阶索引关联的第一刷新序列转换为与第二灰阶索引关联的第二刷新序列,第一灰阶索引为以第一灰阶作为索引参数的波形索引,第二灰阶索引为以第二灰阶作为索引参数的波形索引,确保墨水屏在显示图像时,能够按照经过第一图像处理后的灰阶来刷新;最后,基于构建好的第一调制波形文件,对待显示的图像进行调制处理,生成并输出第一调制图像,确保最终呈现的图像能够准确反映图像处理后的效果。
如此,相比于传统的基于墨水屏的图像处理方法,本申请通过修改波形文件实现对墨水屏显示图像进行图像处理的效果,与墨水屏设备传统的图像处理相比,能够节约设备资源同时提高处理效率,从而实现了墨水屏图像处理更为高效和灵活的效果,为用户提供了更好的响应速度。
基于上述本申请基于墨水屏的图像处理方法的总体构思,提出本申请基于墨水屏的图像处理方法的各个实施例。
请参照图2,图2为本申请基于墨水屏的图像处理方法第一实施例的流程示意图。需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
在本实施例中,为便于理解和阐述,在本实施例中均以墨水屏设备作为直接的执行主体,以针对本申请基于墨水屏的图像处理方法进行阐述。
如图2所示,在本实施例中,本申请基于墨水屏的图像处理方法可以包括:
步骤S10:基于第一图像处理指令建立灰阶集合中的第一灰阶和第二灰阶之间的第一映射关系表,其中,所述第二灰阶为对所述第一灰阶进行第一图像处理后得到的灰阶;
需要说明的是,在本实施例中,第一图像处理指令为应用于墨水屏产品的图像处理算法对应的指令,指令可以为灰度调整、灰度增强、gamma处理等。
在本实施例中,墨水屏设备识别并分析所需执行的第一图像处理指令,根据指令的具体要求,确定灰阶转换的映射关系,在确定后,从支持的灰阶范围中选择需要建立映射关系的灰阶集合,将灰阶集合中存在映射关系的第一灰阶和第二灰阶之间的对应关系记录在映射关系表中,即第一映射关系表,其中,第二灰阶为对第一灰阶进行第一图像处理后得到的灰阶,第一灰阶为灰阶集合中的任意一个灰阶。
进一步地,在一种可行的实施例中,在上述步骤S10之前,本申请基于墨水屏的图像处理方法还可以包括:
步骤A10:在接收到所述第一图像处理指令后,基于墨水屏的全量灰阶值创建灰阶集合,其中,所述全量灰阶值包括所述第一灰阶和所述第二灰阶。
在本实施例中,墨水屏设备在接收到第一图像处理之后,根据自身的全量灰阶值创建灰阶集合,其中,墨水屏设备的全量灰阶值指墨水屏设备支持的灰阶范围,全量灰阶值包括第一灰阶和第二灰阶。
例如,墨水屏设备支持的灰阶范围为16灰阶,则建立的第一映射关系表中包括16*16种灰阶映射关系,如果墨水屏设备支持的灰阶范围为32灰阶,则建立的第一映射关系表中包括32*32种灰阶映射关系。
此外,在另一种可行的实施例中,墨水屏设备也可以根据自身的全量灰阶值预先创建灰阶集合,然后在接收到第一图像处理之后调用该灰阶集合。
步骤S20:根据所述第一映射关系表和预设的波形文件构建第一调制波形文件,以使所述第一调制波形文件中与第一灰阶索引关联的第一刷新序列转换为与第二灰阶索引关联的第二刷新序列,其中,所述第一灰阶索引为以所述第一灰阶作为索引参数的波形索引,所述第二灰阶索引为以所述第二灰阶作为索引参数的波形索引;
需要说明的是,在本实施例中,波形文件通常由电子墨水屏的制造商提供,波形文件中定义了在电子墨水屏上显示不同内容时所需的电压或电流信号的变化;第一灰阶索引为以第一灰阶作为索引参数的波形索引,第一灰阶索引的表达式为i ndex=(Gx< 在本实施例中,墨水屏设备加载预存的波形文件,然后根据第一映射关系表找到每个第一灰阶对应的第二灰阶,将这些映射关系与波形文件中的刷新序列进行匹配,根据映射关系,调整与第一灰阶索引关联的第一刷新序列,使其转换为与第二灰阶索引关联的第二刷新序列,其中,与第一灰阶索引关联的第一刷新序列包括以第一灰阶作为屏幕刷新前灰阶的刷新序列和以第一灰阶作为屏幕刷新后灰阶的刷新序列,墨水屏设备将调整后的刷新序列整合成新的波形文件,即第一调制波形文件,确保该文件中的每个灰阶都有与之对应的正确刷新序列。 在一种可行的实施例中,第一图像处理为gamma处理,Gx灰阶经过gamma处理后转换为Gx_new,Gy灰阶经过gamma处理后转换为Gy_new,则第一灰阶索引的表达式转换为index_new=(Gx_new<<4)|Gy_new,示例性地,灰阶集合中包括G0、G1、G2、G3、G4...G16灰阶,对这些灰阶进行gamma处理后得到的灰阶为G0、G0、G1、G2、G3...G15,墨水屏设备按照其映射关系建立第一映射关系表,在墨水屏设备预存的波形文件中,记载了GO->GO的刷新序列为序列A,G0->G1的刷新序列为序列B,GO->G2的刷新序列为序列C,GO->G3的刷新序列为序列D,G1->G2的刷新序列为序列E,G2->G3的刷新序列为序列F...,按照第一映射关系表映射后,得到的第一调制波形文件中,GO->G1实际是GO->GO的序列,即序列A,GO->G1实际是G0->GO的序列,即序列A,G0->G2实际是G0->G1的序列,即序列B,GO->G3实际是G0->G2的序列,即序列C,G1->G2实际是G0->G1的序列,即序列B,G2->G3实际是G1->G2的序列,即序列E...,即,在第一调制波形文件中,记载了GO->GO的刷新序列为序列A,G0->G1的刷新序列为序列A,GO->G2的刷新序列为序列B,GO->G3的刷新序列为序列C,G1->G2的刷新序列为序列B,G2->G3的刷新序列为序列E。 此外,在一种可行的实施例中,墨水屏设备在刷新模式变化、第一图像处理开关、第一图像处理等级变化的情况下都需要重新构建波形文件。 示例性地,当墨水屏设备的刷新模式在全刷、快刷和局刷等多种刷新模式之间发生切换时,由于不同刷新模式的刷新序列存在区别,墨水屏的第一调制波形文件需要按照不同刷新模式的刷新序列进行构建;以第一图像处理为gamma处理为例,在墨水屏设备接收到gamma处理指令、gamma处理关闭指令或者gamma处理等级变化指令后,由于灰阶之间的映射关系发生变化,墨水屏的第一调制波形文件需要根据新的灰阶映射关系表进行构建。 步骤S30:基于所述第一调制波形文件输出待显示图像的第一调制图像。 在本实施例中,墨水屏设备在第一调制波形文件中查找与待显示图像的灰阶信息对应的刷新序列,按照该刷新序列即可生成并输出待显示图像的第一调制图像,该第一调制图像呈现在墨水屏设备显示屏幕上的效果为待显示图像经过第一图像处理后呈现的效果。 示例性地,在一种可行的实施例中,以gamma处理为第一图像处理为例,假设用o ld_gray来表示gamma处理前的灰阶,用new_gray来表示gamma处理后的灰阶,传统的针对墨水屏设备的gamma图像处理方案是按new_gray去查找波形文件,比如查找到是序列A=【1 11 1 0 0 0 0】,而本实施例中是按o l d_gray直接去查找修改后的波形文件,即第一调制波形文件,在第一调制波形文件中将new_gray的数据替换到了o l d_gray的位置,从而达到跟传统图像处理一样的显示效果,但由于波形文件一帧的数据非常少,一般为256字节,与待显示图像动辄几MB的数据相比要小很多,从而可以大幅提高墨水屏设备的处理速度,给用户在使用墨水屏设备时带来更顺滑的刷新体验,同时节省墨水屏设备的计算资源。 本申请实施例中,首先基于第一图像处理指令确立灰阶间的映射关系,建立灰阶集合中的第一灰阶和第二灰阶之间的第一关系映射表,其中,第二灰阶为对第一灰阶进行第一图像处理后得到的灰阶,确保灰阶集合中的每个灰阶都有明确的映射转换规则;然后,根据第一映射关系表和预设的波形文件构建第一调制波形文件,以使第一调制波形文件中和第一灰阶索引关联的第一刷新序列转换为与第二灰阶索引关联的第二刷新序列,第一灰阶索引为以第一灰阶作为索引参数的波形索引,第二灰阶索引为以第二灰阶作为索引参数的波形索引,确保墨水屏在显示图像时,能够按照经过第一图像处理后的灰阶来刷新;最后,基于构建好的第一调制波形文件,对待显示的图像进行调制处理,生成并输出第一调制图像,确保最终呈现的图像能够准确反映图像处理后的效果。 如此,本申请实施例通过修改波形文件实现对墨水屏显示图像进行图像处理的效果,与墨水屏设备传统的图像处理相比,能够节约设备资源同时提高处理效率,从而实现了墨水屏图像处理更为高效和灵活的效果,为用户提供了更好的响应速度。 进一步地,基于上述本申请基于墨水屏的图像处理方法的第一实施例,提出本申请基于墨水屏的图像处理方法的第二实施例。 在本实施例中,上述步骤S20:根据所述第一映射关系表和预设的波形文件构建第一调制波形文件,包括: 步骤S201:在预设的波形文件中查找与所述第一灰阶索引关联的第一刷新序列和与所述第二灰阶索引关联的第二刷新序列; 在本实施例中,墨水屏设备在预设的波形文件中查找与第一灰阶索引关联的第一刷新序列和与第二灰阶索引关联的第二刷新序列,其中,与第一灰阶索引关联的第一刷新序列包括以第一灰阶作为屏幕刷新前灰阶的刷新序列和以第一灰阶作为屏幕刷新后灰阶的刷新序列,与第二灰阶索引关联的第二刷新序列包括以第二灰阶作为屏幕刷新前灰阶的刷新序列和以第二灰阶作为屏幕刷新后灰阶的刷新序列。 步骤S202:根据所述第一映射关系表将所述第一灰阶索引与所述第二刷新序列进行关联,得到第一调制波形文件。 在本实施例中,墨水屏设备根据第一映射关系表将第一灰阶索引和第二刷新序列进行关联,得到第一调制波形文件。需要说明的是,当第一灰阶作为屏幕刷新前灰阶时,第二刷新序列原本对应的第二灰阶同样是作为屏幕刷新前灰阶,当第一灰阶作为屏幕刷新后灰阶时,第二刷新序列原本对应的第二灰阶同样是作为屏幕刷新后灰阶。 示例性地,与第一灰阶G2’关联的第一刷新序列包括G2’->G0’对应的序列1和G0’->G2’对应的序列2,第二灰阶G1’为G2’进行第一图像处理后的灰阶,与第二灰阶G1’关联的第二刷新序列包括G1’->G0’对应的序列3和G0’->G1’对应的序列4,经过映射转换后得到的第一调制波形文件中,与第一灰阶G2’关联的刷新序列变成了G2’->G0’对应的序列3和G0’->G2’对应的序列4。 进一步地,在一种可行的实施例中,上述步骤S30:基于所述第一调制波形文件输出待显示图像的第一调制图像,包括: 步骤S301:将上一帧显示图像和待显示图像进行像素对比操作,得到第一索引数据; 在本实施例中,上一帧显示图像为墨水屏设备的显示界面当前显示图像的原始图像,待显示图像为显示界面即将显示的图像的原始图像,墨水屏设备将上一帧显示图像和待显示图像进行像素对比操作,得到两幅图像中各个像素点的灰度值变化,各个像素点在两幅图像中的灰度值变化数据即为第一索引数据。 步骤S302:在所述第一调制波形文件中查询所述第一索引数据对应的目标刷新序列; 在本实施例中,墨水屏设备在第一调制波形文件中查询与第一索引数据对应的目标刷新序列,查询到的目标刷新序列通常有多个,墨水屏设备按照这多个目标刷新序列进行显示界面的刷新,即可得到待显示图像经过第一图像处理后的效果图。 步骤S303:按照所述目标刷新序列输出所述待显示图像的第一调制图像。 在本实施例中,墨水屏设备会通过向自身配置的显示控制器发送与目标刷新序列对应的驱动脉冲来控制像素点达到预想的像素灰度值,驱动脉冲包含了墨水胶囊两侧电极之间的电压差(驱动电压)的变化信号以及变化信号的持续时间(以帧的形式表征),显示控制器根据驱动脉冲来控制墨水胶囊,使像素灰度值发生变化,使墨水屏设备的显示界面输出待显示图像的第一调制图像。 进一步地,在一种可行的实施例中,在上述步骤S20:根据所述第一映射关系表和预设的波形文件构建第一调制波形文件之后,本申请基于墨水屏的图像处理方法还可以包括: 步骤S40:基于所述第一图像处理指令和第二图像处理指令建立所述第一灰阶和第三灰阶之间的第二映射关系表,其中,所述第三灰阶为对所述第一灰阶进行所述第一图像处理和第二图像处理后得到的灰阶; 需要说明的时,在本实施例中,在墨水屏设备接收到一个以上的图像处理指令时,墨水屏设备将依次根据指令的具体要求,依次确定灰阶转换的映射关系,第一图像指令和第二图像指令为两种不同的应用于墨水屏设备的图像处理算法对应的指令。 在本实施例中,墨水屏设备基于接收到的第一图像处理指令和第二图像处理指令建立第一灰阶和第三灰阶之间的第二映射关系表,其中,第三灰阶为对第一灰阶进行第一图像处理和第二图像处理后得到的灰阶。 步骤S50:根据所述第二映射关系表和所述波形文件构建第二调制波形文件,以使所述第二调制波形文件中与所述第一灰阶索引关联的所述第一刷新序列转换为与第三灰阶索引关联的第三刷新序列,其中,所述第三灰阶索引为以所述第三灰阶作为索引参数的波形索引; 在本实施例中,墨水屏设备加载波形文件,然后根据第二映射关系表找到每个第一灰阶对应的第三灰阶,将这些映射关系与波形文件中的刷新序列进行匹配,根据映射关系,调整与第一灰阶索引关联的第一刷新序列,使其转换为与第三灰阶索引关联的第三刷新序列,墨水屏设备将调整后的刷新序列整合成新的波形文件,即第二调制波形文件,确保该文件中的每个灰阶都有与之对应的正确刷新序列。 示例性地,在一种可行的实施例中,示例性地,在一种可行的实施例中,第一图像处理为gamma处理,第二图像处理为图像翻转处理,灰阶集合中包括G0”、G1”、G2”、G3”、G4”灰阶,对灰阶集合中的灰阶进行gamma处理后得到的灰阶为G0”、G0”、G1”、G2”、G3”,对灰阶集合中的灰阶进行图像翻转处理后得到的灰阶为255-G0”、255-G1”、255-G2”、255-G3”、255-G4”灰阶,在墨水屏设备预存的波形文件中,记载了GO”->GO”的刷新序列为序列A”,G0”->G1”的刷新序列为序列B”,GO”->G2”的刷新序列为序列C”,GO”->G3”的刷新序列为序列D”,G1”->G2”的刷新序列为序列E”,G2”->G3”的刷新序列为序列F”,255-GO”->255-GO”的刷新序列为序列1”,255-G0”->255-G1”的刷新序列为序列2”,255-GO”->255-G2”的刷新序列为序列3”,255-GO”->255-G3”的刷新序列为序列4”,255-G1”->255-G2”的刷新序列为序列5”,255-G2”->255-G3”的刷新序列为序列6”;按照第二映射关系表映射后,得到的第二调制波形文件中,GO”->GO”的刷新序列为序列1”,G0”->G1”的刷新序列为序列1”,GO”->G2”的刷新序列为序列2”,GO”->G3”的刷新序列为序列3”,G1”->G2”的刷新序列为序列2”,G2”->G3”的刷新序列为序列5”。 步骤S60:基于所述第二调制波形文件输出待显示图像的第二调制图像。 在本实施例中,墨水屏设备在第二调制波形文件中查找与待显示图像的灰阶信息对应的刷新序列,按照该刷新序列即可生成并输出待显示图像的第二调制图像,该第二调制图像呈现在墨水屏设备显示屏幕上的效果为待显示图像依次经过第一图像处理和第二图像处理后呈现的效果。 此外,在一种可行的实施例中,墨水屏设备当然可以依次进行更多次的图像处理操作,并按照每一次的图像处理的具体要求生成对应的调制波形文件,在本实施例中不作赘述。 进一步地,在一种可行的实施例中,本申请基于墨水屏的图像处理方法还可以包括: 步骤B10:在接收到所述第一图像处理指令后,确定所述第一图像处理指令是否满足预设的映射关系表创建条件; 在本实施例中,墨水屏设备在接收到第一图像处理指令后,先对该指令进行解析,根据解析结果判断该指令对应的第一图像处理操作是否满足预设的映射关系表创建条件,其中,映射关系表创建条件为第一灰阶和第二灰阶存在固定的映射关系且因映射关系与灰阶位置无关。 步骤B20:若所述第一图像处理指令满足所述映射关系表创建条件,则执行所述基于第一图像处理指令建立灰阶集合中的第一灰阶和第二灰阶之间的第一映射关系表的步骤以及后续步骤。 在本实施例中,墨水屏设备确定第一图像处理指令满足映射关系表创建条件后,则可基于第一图像处理指令建立灰阶集合中的第一灰阶和第二灰阶之间的第一映射关系表,根据第一映射关系表和预设的波形文件构建第一调制波形文件,以使第一调制波形文件中与第一灰阶索引关联的第一刷新序列转换为与第二灰阶索引关联的第二刷新序列;基于第一调制波形文件输出待显示图像的第一调制图像。 进一步地,在另一种可行的实施例中,在步骤B10之后,本申请基于墨水屏的图像处理方法还可以包括: 步骤B30:若所述第一图像处理指令不满足所述映射关系表创建条件,则对所述待显示图像进行所述第一图像处理,得到第三图像; 步骤B40:将上一帧显示图像和所述第三图像进行像素对比操作,得到第二索引数据; 步骤B50:根据所述第二索引数据输出第三调制图像。 在本实施例中,若第一图像处理指令不满足映射关系表创建条件,墨水屏设备将直接对待显示图像进行第一图像处理,得到第三图像,然后,将上一帧显示图像和该第三调制图像进行像素对比操作,得到第二索引数据,按照该第二索引数据在波形文件中查询相应的刷新序列,按照该刷新序列驱动设备显示界面输出第三调制图像。 示例性地,在一种可行的实施例中,以第一图像处理为gamma处理为例,墨水屏设备在接收到gamma处理指令后,首先确定该gamma处理是否符合映射关系表创建条件,假设该gamma处理不符合映射关系表创建条件,则如图3所示,墨水屏设备将待显示的原始图像RGB送给gamma处理模块,对颜色进行对比度拉伸处理,得到当前帧图像,即第三图像,然后,将上一帧图像和当前帧图像进行比对后生成索引值,即第二索引数据,假设上一帧的某个像素值为Gx灰阶,当前帧的该像素为Gy灰阶,则索引值i ndex=Gx->Gy,即包含该像素的灰阶变化关系,墨水屏设备的编码模块根据该索引值查找波形文件,找到这种灰阶变化的刷新序列,然后按一定的规则送屏显示。 若gamma处理符合映射关系表创建条件,则如图4所示,墨水屏设备无需对输入图像进行gamma处理,在将上一帧图像和当前帧图像进行比对后生成索引值,然后通过修改的波形文件,即第一调制波形文件,根据生成的索引值查找第一调制波形文件,找到这种灰阶变化在第一调制波形文件中的刷新序列,然后送屏显示。 如此,针对墨水屏设备独特的刷屏过程,本实施例中按照图像处理过程中灰阶前后变化的映射关系,对占用少量数据资源的波形文件进行修改,而不用对待显示图像进行图像处理,节省了墨水屏设备大量的CPU资源和DDR资源,并且与传统的图像处理过程相比,几乎不耗时,给用户带来更快的响应速度。 此外,本申请实施例还提出一种基于墨水屏的图像处理装置。 请参照图5,本申请基于墨水屏的图像处理装置包括: 映射关系表建立模块10,用于基于第一图像处理指令建立灰阶集合中的第一灰阶和第二灰阶之间的第一映射关系表,其中,所述第二灰阶为对所述第一灰阶进行第一图像处理后得到的灰阶; 调制波形文件构建模块20,用于根据所述第一映射关系表和预设的波形文件构建第一调制波形文件,以使所述第一调制波形文件中与第一灰阶索引关联的第一刷新序列转换为与第二灰阶索引关联的第二刷新序列,其中,所述第一灰阶索引为以所述第一灰阶作为索引参数的波形索引,所述第二灰阶索引为以所述第二灰阶作为索引参数的波形索引; 调制图像输出模块30,用于基于所述第一调制波形文件输出待显示图像的第一调制图像。 可选地,本申请基于墨水屏的图像处理装置还包括: 灰阶集合创建模块,用于在接收到所述第一图像处理指令后,基于墨水屏的全量灰阶值创建灰阶集合,其中,所述全量灰阶值包括所述第一灰阶和所述第二灰阶。 可选地,所述调制波形文件构建模块20,还用于: 在预设的波形文件中查找与所述第一灰阶索引关联的第一刷新序列和与所述第二灰阶索引关联的第二刷新序列; 根据所述第一映射关系表将所述第一灰阶索引与所述第二刷新序列进行关联,得到第一调制波形文件。 可选地,所述调制图像输出模块30,还用于: 将上一帧显示图像和待显示图像进行像素对比操作,得到第一索引数据; 在所述第一调制波形文件中查询所述第一索引数据对应的目标刷新序列; 按照所述目标刷新序列输出所述待显示图像的第一调制图像。 可选地,所述映射关系表建立模块10,还用于基于所述第一图像处理指令和第二图像处理指令建立所述第一灰阶和第三灰阶之间的第二映射关系表,其中,所述第三灰阶为对所述第一灰阶进行所述第一图像处理和第二图像处理后得到的灰阶; 所述调制波形文件构建模块20,还用于根据所述第二映射关系表和所述波形文件构建第二调制波形文件,以使所述第二调制波形文件中与所述第一灰阶索引关联的所述第一刷新序列转换为与第三灰阶索引关联的第三刷新序列,其中,所述第三灰阶索引为以所述第三灰阶作为索引参数的波形索引; 所述调制图像输出模块30,还用于基于所述第二调制波形文件输出待显示图像的第二调制图像。 可选地,本申请基于墨水屏的图像处理装置还包括: 判断模块,用于在接收到所述第一图像处理指令后,确定所述第一图像处理指令是否满足预设的映射关系表创建条件;若所述第一图像处理指令满足所述映射关系表创建条件,则执行所述基于第一图像处理指令建立灰阶集合中的第一灰阶和第二灰阶之间的第一映射关系表的步骤以及后续步骤。 可选地,所述判断模块,还用于: 若所述第一图像处理指令不满足所述映射关系表创建条件,则对所述待显示图像进行所述第一图像处理,得到第三图像; 将上一帧显示图像和所述第三图像进行像素对比操作,得到第二索引数据; 根据所述第二索引数据输出第三调制图像。 其中,上述基于墨水屏的图像处理装置中各个模块的功能实现与上述基于墨水屏的图像处理方法实施例中各步骤相对应,其功能和实现过程在此处不再一一赘述。 此外,本申请还提出一种存储介质,该存储介质上存储有基于墨水屏的图像处理的程序,该基于墨水屏的图像处理程序被处理器执行时实现如上所述本申请基于墨水屏的图像处理方法的步骤。 本申请存储介质的具体实施例与上述基于墨水屏的图像处理方法各实施例基本相同,在此不作赘述。 需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。 上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例所述的方法。 以上仅为本申请的优选实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。
- 基于图像识别的图像处理方法、装置、设备及存储介质
- 基于虚拟现实的图像处理方法、装置、设备和存储介质
- 夜景图像处理方法、装置、电子设备及存储介质
- 一种图像处理方法及其装置、设备和存储介质
- 人脸图像的处理方法及装置、电子设备和存储介质
- 基于墨水屏的图像处理方法、装置、移动终端和存储介质
- 墨水屏终端的图像处理方法、装置、存储介质及智能设备