一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

墨水屏设备的图片转换方法、电子设备及存储介质与流程

2022-07-30 12:26:28 来源:中国专利 TAG:


1.本发明涉及墨水屏设备领域,具体涉及一种墨水屏设备的图片转换方法、电子设备及存储介质。


背景技术:

2.墨水屏设备可以方便用户随时随地阅读电子书,且提供给用户媲美纸书的阅读体验。墨水屏设备采用黑白两色的墨水粒子进行排列,呈现出电子书中文字、图片等内容。
3.墨水屏设备在展示电子书前,所获取到的电子书资源大多为原版彩色书籍。墨水屏设备直接下载或者接收到彩色书籍的电子书,由墨水屏设备的处理器调取排版引擎对电子书进行解析、排版后,送至墨水屏的显示处理模块将原rgb的彩色图片转换为墨水屏设备可展示的灰度图像,再进行查表以驱动墨水屏进行显示。但由于墨水屏设备大多只能显示8级或16级灰度,对于图片的显示效果不佳,常常出现色斑、色块等失真区域,无法满足用户希望的细腻的图片展示效果,用户体验较差。


技术实现要素:

4.鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的墨水屏设备的图片转换方法、电子设备及存储介质。
5.根据本发明的一个方面,提供了一种墨水屏设备的图片转换方法,其包括:
6.判断电子书中是否包含彩色图片;
7.若是,获取电子书中的彩色图片,将彩色图片转换为第一灰阶的第一灰度图片;
8.扫描第一灰度图片,按照预设降阶映射规则对第一灰度图片中各个第一灰阶像素进行降阶处理,确定对应的第二灰阶像素,得到第二灰阶像素组成的第二灰度图片,以供墨水屏设备展示第二灰度图片。
9.根据本发明的另一方面,提供了一种电子设备,包括:处理器、存储器、通信接口和通信总线,处理器、存储器和通信接口通过通信总线完成相互间的通信;
10.存储器用于存放至少一可执行指令,可执行指令使处理器执行以下操作:
11.判断电子书中是否包含彩色图片;
12.若是,获取电子书中的彩色图片,将彩色图片转换为第一灰阶的第一灰度图片;
13.扫描第一灰度图片,按照预设降阶映射规则对第一灰度图片中各个第一灰阶像素进行降阶处理,确定对应的第二灰阶像素,得到第二灰阶像素组成的第二灰度图片,以供墨水屏设备展示第二灰度图片。
14.根据本发明的又一方面,提供了一种计算机存储介质,存储介质中存储有至少一可执行指令,可执行指令使处理器执行上述任一项的墨水屏设备的图片转换方法对应的操作。
15.根据本发明提供的墨水屏设备的图片转换方法、电子设备及存储介质,将彩色图片先转换为第一灰度图片,再对第一灰度图片的第一灰阶像素进行降阶处理,映射得到对
应的第二灰阶像素。由第二灰阶像素组成的第二灰度图片可以使原颜色丰富的彩色图片转换后颜色过渡更平滑,避免图片质量降低,也减少了图片失真等问题,改善图片显示效果。
16.上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
17.通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
18.图1示出了根据本发明一个实施例的墨水屏设备的图片转换方法的流程示意图;
19.图2示出了根据本发明另一个实施例的墨水屏设备的图片转换方法的流程示意图;
20.图3示出了墨水屏设备16阶灰度展示效果示意图;
21.图4示出了根据本发明一个实施例的一种电子设备的结构示意图。
具体实施方式
22.实施例一
23.图1示出了根据本发明一个实施例的墨水屏设备的图片转换方法的流程示意图,如图1所示,该方法包括如下步骤:
24.步骤s101,判断电子书中是否包含彩色图片。
25.墨水屏设备在获取到电子书后,针对电子书中的彩色图片,现有技术是在显示处理模块显示时将电子书的彩色图片进行处理,属于墨水屏设备自身的系统级处理,其处理速度慢。且在显示处理模块处理时,由于墨水屏设备一般可显示8级或16级灰阶,对于彩色图片的处理存在失真的情况,展示效果不佳等问题。
26.因此,本实施例在墨水屏设备获取到电子书,对其解析排版时先判断电子书中是否包含彩色图片,以便对彩色图片进行处理,节省后续渲染展示所花费的时间。判断电子书中是否包含彩色图片,可以在排版引擎对其进行解析排版时根据排版结果判断,若判断电子书中包含彩色图片,则执行步骤s102,对其进行处理,若未包含彩色图片,可以直接由显示处理模块来展示电子书。
27.步骤s102,获取电子书中的彩色图片,将彩色图片转换为第一灰阶的第一灰度图片。
28.获取电子书的彩色图片,在显示处理模块显示前,先对彩色图片进行处理,再将处理后得到的灰度图片给显示处理模块渲染展示,可以大大改善图片的展示效果。
29.具体的,对获取的彩色图片,将其先转换为第一灰阶的第一灰度图片。第一灰阶可以为256灰阶。如对彩色图片中的rgb值进行调整,得到在0-255之间的第一灰阶的第一灰度图片,具体调整策略可以根据实施情况设置,此处不做限定。
30.步骤s103,扫描第一灰度图片,按照预设降阶映射规则对第一灰度图片中各个第一灰阶像素进行降阶处理,确定对应的第二灰阶像素,得到第二灰阶像素组成的第二灰度
图片,以供墨水屏设备展示第二灰度图片。
31.在得到第一灰度图片后,墨水屏设备的显示处理模块可以显示的图片为8阶或16阶图片,还无法直接对第一灰度图片进行展示,因此,还需要对第一灰度图片进行降阶处理,预设降阶映射规则预先设置了第一灰阶像素与第二灰阶像素的映射关系。将第一灰度图片中的各个第一灰阶像素按照预设降阶映射规则进行降阶处理,确定其对应的第二灰阶像素。第二灰阶可以为如16阶,适用于墨水屏设备显示。将第一灰度图片降阶为由第二灰阶像素组成第二灰度图片,使得墨水屏设备的显示处理模块可以直接正常展示第二灰度图片,大大缩减现有技术中显示处理模块对彩色图片的处理展示时间。且将彩色图片先转换为第一灰阶的第一灰度图片,再降阶处理为第二灰阶的第二灰度图片,可以使颜色丰富的彩色图片转换后颜色平滑过渡,提升图片展示效果。
32.根据本发明提供的墨水屏设备的图片转换方法,将彩色图片先转换为第一灰度图片,再对第一灰度图片的第一灰阶像素进行降阶处理,映射得到对应的第二灰阶像素。由第二灰阶像素组成的第二灰度图片可以使原颜色丰富的彩色图片转换后颜色过渡更平滑,避免图片质量降低,也减少了图片失真等问题,改善图片显示效果。
33.实施例二
34.图2示出了根据本发明另一个实施例的墨水屏设备的图片转换方法的流程示意图,如图2所示,该方法包括如下步骤:
35.步骤s201,判断电子书中是否包含彩色图片。
36.判断电子书中是否包含彩色图片,可以在墨水屏设备的排版引擎对其进行解析排版时根据排版结果判断,若判断电子书中包含彩色图片,则执行步骤s202,对彩色图片进行处理,若未包含彩色图片,可以对电子书进行排版、渲染、显示等处理,为用户呈现电子书。
37.判断电子书中是否包含彩色图片包括以下几种情况:
38.在一个可选的实施例中,用户在墨水屏设备中如点击某一电子书封面,触发电子书打开操作,来阅读电子书时,响应电子书打开操作,墨水屏设备会调用排版引擎读取待显示的页面,在缓存中对其进行解析排版处理,根据解析排序结果,可以判断待显示页面中是否包含彩色图片,如判断待显示页面中插图是否为彩色图片,通过如提取插图中的rgb值,对rgb值进行判断,或者,对插图的属性进行判断等方法,此处不做限定。在用户触发电子书打开操作时,先判断电子书待显示页面中是否包含彩色图片。待显示页面根据用户对电子书的历史操作确定。如用户为第一次触发电子书打开操作,则待显示页面为电子书的第一页;若用户已经阅读电子书,用户触发电子书的打开操作,则待显示页面为用户上一次历史浏览的页面。
39.在一个可选的实施例中,当用户触发电子书的翻页操作时,墨水屏设备会根据翻页操作确定电子书的下一页,在缓存中调用排版引擎对其进行解析排版。针对用户对电子书的翻页操作,判断电子书中下一页是否包含彩色图片。
40.在一个可选的实施例中,响应用户打开书城、书架等界面操作时,墨水屏设备可以从服务端获取到电子书的封面图片,将其显示在书城、书架等界面中。在获取到电子书的封面图片后,判断电子书的封面图片是否为彩色图片。
41.步骤s202,获取彩色图片,将彩色图片转换为第一灰度图片。
42.当判断电子书中包含彩色图片时,获取彩色图片,将其先转换为第一灰阶的第一
灰度图片,如对彩色图片中的rgb值进行调整,得到第一灰度图片,具体调整策略可以根据实施情况设置,此处不做限定。
43.步骤s203,按照预设扫描顺序扫描第一灰度图片,依次获取第一灰度图片中的各个第一灰阶像素。
44.步骤s204,针对获取的任一第一灰阶像素,按照预设降阶映射规则,映射得到对应的第二灰阶像素;获取该第一灰阶像素周边预设范围内的多个周边第一灰阶像素,对周边第一灰阶像素进行误差抖动处理,更新周边第一灰阶像素;扫描获取下一第一灰阶像素进行降阶处理,直至扫描完成第一灰度图片。
45.得到第一灰度图片后,由于第一灰阶(如256灰阶)远大于墨水屏设备可以显示的第二灰阶(如16灰阶),因此,还需要进一步对第一灰度图片中各个第一灰阶像素进行降阶处理,映射为对应的第二灰阶像素,来得到可以在墨水屏设备显示的第二灰度图片。
46.降阶处理按照预设降阶映射规则来实现,预设降阶映射规则可以如将第一灰阶像素平均划分为多个第一灰阶像素区间,每个第一灰阶像素区间对应一个第二灰阶像素。如下表1所示:
[0047][0048][0049]
表1
[0050]
第一列数据为灰阶等级,以划分为16个灰阶等级为例,对应墨水屏设备可以显示的16灰阶,第二列数据为第一灰阶像素,以0-255灰阶像素,即第一灰阶为256灰阶为例,第一灰阶像素数据采用10进制表示,第三列数据为第二灰阶像素,以16灰阶对应灰度值为例,第二灰阶像素数据采用16进制表示。根据表1的预设降阶映射规则,先确定第一灰阶像素所
在区间,再确定映射对应的第二灰阶像素。
[0051]
或者,考虑到16灰阶的显示效果如图3所示,靠右黑色区域,越黑的区域,对应用户人眼可识别的灰阶差分辨率越差,因此,在设置预设降阶映射规则时,采用非均匀方式,将第一灰阶像素按照不同比例划分为多个第一灰阶像素区间,每个第一灰阶像素区间对应一个第二灰阶像素。第一灰阶像素越高即显示效果越白,对应的第一灰阶像素区间越小,区间分辨率越细,第一灰阶像素越低即显示效果越黑,对应的第一灰阶像素区间越大,区间分辨率越粗。即在第一灰阶像素越低的区域,设置较大范围;在第一灰阶像素越高的区域,设置较小范围,如下表2所示:
[0052]
00-200x00121-400x10241-600x20361-700x30471-800x40581
‑…
0x506

0x60
[0053]
表2
[0054]
第一列数据为灰阶等级,表2中以部分灰阶等级为例进行说明,第二列数据为第一灰阶像素,在第一灰阶像素越低的区域,设置较大范围,如0-20、21-40、41-60,随着第一灰阶像素变大,对应的范围缩小,如61-70、71-80等。第三列数据为第二灰阶像素,与第一灰阶像素采用非均匀区间映射。表2的预设降阶映射规则,得到的偏白色部分的分辨率更细化,用户肉眼可分辨,提高第二灰度图片的对比度。具体区间设置以上为举例说明,具体根据实施情况设置。
[0055]
或者,还可以设置预设阈值,将第一灰阶像素与预设阈值进行比较,根据第一灰阶像素与预设阈值的比较结果,确定第一灰阶像素对应的第二灰阶像素。如若某第一灰阶像素大于预设阈值,为其映射高阶的第二灰阶像素,若某第一灰阶像素小于预设阈值,为其映射低阶的第二灰阶像素等。预设阈值可以为多个,进一步细化与第二灰阶像素的映射关系。在设置预设阈值时,可以在第一灰阶像素较高区域设置多个预设阈值,对于第一灰阶像素较低区域,可以不设置或较少设置预设阈值,可以改善图片显示的对比度,提升图片显示质量。
[0056]
具体在降阶处理时,对应第一灰度图片,按照预设扫描顺序扫描第一灰度图片,依次获取第一灰度图片中的各个第一灰阶像素。预设扫描顺序如从左到右、从上到下的顺序,或者,也可以采用蛇形扫描(逐行不间断扫描)方式等,此处不做限定。依次获取第一灰度图片的各个第一灰阶像素。在获取到第一灰阶像素后,针对获取的任一第一灰阶像素,按照预设降阶映射规则,映射得到对应的第二灰阶像素。进一步,考虑到映射得到的第二灰阶像素与第一灰阶像素间存在差值,还可以进一步基于差值,进行误差抖动处理。获取该第一灰阶像素周边预设范围内的多个周边第一灰阶像素,第一灰阶像素周边预设范围包括如位于第一灰阶像素右方、左下方、正下方、右下方等方位的周边第一灰阶像素。根据该第一灰阶像素与映射后得到的第二灰阶像素的差值,按照预设误差矩阵对周边第一灰阶像素进行误差抖动处理,更新周边第一灰阶像素。如在周边第一灰阶像素的基础上,按照第一灰阶像素与
映射后得到的第二灰阶像素的差值进行误差抖动处理,误差抖动处理可以基于预设误差矩阵进行。根据周边第一灰阶像素的不同位置,在预设误差矩阵中设置不同的抖动系数,来更新周边第一灰阶像素。如下表3所示:
[0057] x7/163/165/161/16
[0058]
表3
[0059]
x为第一灰阶像素对应的第二灰阶像素,其周边数值为预设误差矩阵设置的抖动系数,根据抖动系数来更新周边第一灰阶像素,更新时如下表4所示:
[0060][0061]
表4
[0062]
x为第一灰阶像素对应的第二灰阶像素,如该第一灰阶像素为123(16进制值为0x7b),映射得到第二灰阶像素(以表1为例进行映射)为0x70,两者差值为0x0b(对应10进制为11)。difference为差值0x0b。a、b、c、d为周边第一灰阶像素。按照表3的预设误差矩阵更新周边第一灰阶像素,在原周边第一灰阶像素上基于差值进行误差抖动处理,即差值分别向右、向下、向左下和向右下扩散。如a为113、b为107、c为70、d为200,则进行误差抖动处理后,得到更新后的a为113 (7/16)*11=113 4(此处可以由取整函数进行取整处理)、b为107 (3/16)*11=107 2、c为70 (5/16)*11=70 3、d为200 (1/16)*11=200 0。在更新周边第一灰阶像素后,继续扫描,获取下一第一灰阶像素,如向右扫描获取a位置更新后的周边第一灰阶像素,对其进行降阶处理,映射得到a对应的第二灰阶像素,并对a的周边第一灰阶像素进行误差抖动处理后,继续扫描直至扫描完成第一灰度图片。
[0063]
进一步,误差抖动处理时,发明人发现如果直接采用上述处理方式会较为耗时,系统资源占用较大,为提高处理速度、减少系统资源占用,可以根据实施情况采用不同的预设误差矩阵,如下表5所示,
[0064] x8/162/164/161/16
[0065]
表5
[0066]
利用表5将乘除浮点等运算直接变为二进制的移位运算,计算时基于1/2n来计算,如1/16对应二进制为向右移动四位,即(difference*1)》》4;2/16对应二进制为向右移动3位,即(difference*1)》》3。利用表5可以将表3的乘除浮点等运算直接变为二进制移位运算,减少运算处理,进一步提高计算速度。以上为举例说明,抖动系数还可以根据实施情况设置,此处不做限定。本实施例中将第一灰阶像素映射为第二灰阶像素,基于第二灰阶像素得到的第二灰度图片可以使原颜色丰富的彩色图片转换后颜色过渡更平滑,减少不必要的差值积累,避免图片质量降低,也减少了图片失真等问题,改善图片显示效果。
[0067]
以上举例说明是以预设扫描顺序为从左到右、从上到下的顺序为例进行的说明,若采用其它扫描顺序时,如采用蛇形扫描顺序时,蛇形扫描完成对第一灰度图片某一行扫描后扫描方向发生变化时(如从左到右扫描完一行后,蛇形转弯扫描下一行时顺序为从右
到左),为避免影响对周边第一灰阶像素的更新,可以将预设误差矩阵进行镜像处理,如左右翻转,按照镜像处理后的预设误差矩阵对周边第一灰阶像素进行误差抖动处理。除以上举例的预设扫描顺序外,也可采用其它扫描顺序,当扫描方向发生变化后,对应的对预设误差矩阵进行调整,以避免影响对周边第一灰阶像素的更新,此处不做限定。
[0068]
以上处理优选地,集成设置在墨水屏设备的排版引擎中,由排版引擎在对电子书的内容进行解析排版时对彩色图片一并进行灰度图片的转换处理,节约处理时间;或者,以上处理也可以集成在墨水屏设备的显示处理模块,全局化地进行处理,提升整体全局化显示效果等,此处不做限定。
[0069]
步骤s205,利用第二灰度图片替换彩色图片,以供墨水屏设备展示第二灰度图片。
[0070]
在得到第二灰度图片后,利用第二灰度图片可以直接替换彩色图片,墨水屏设备的显示处理模块可以直接展示第二灰度图片,大大减少对彩色图片的处理时间,加载速度更快。
[0071]
本实施例可以适用于电子书的各种彩色图片展示的场景,如电子书阅读时电子书中彩色插图展示、书城、书架等界面中电子书彩色封面展示等,均可以先将彩色图片进行转换,得到第一灰度图片,再对其降阶处理,根据差值进行误差抖动扩散,最终得到的第二灰度图片的颜色过渡更平滑,改善图片展示质量。
[0072]
根据本发明提供的墨水屏设备的图片转换方法,根据用户触发的电子书的打开操作、翻页操作或者封面图片展示等,判断电子书中是否包含彩色图片,若包含,则获取彩色图片,在其展示前,进行转换、降阶处理,将其转换为适用于墨水屏设备显示的第二灰度图片后,利用灰度图片直接替换彩色图片,再由墨水屏设备的显示处理模块进行渲染展示,大大节省渲染展示所需时间。将彩色图片先转换为第一灰度图片,再对第一灰度图片的第一灰阶像素进行降阶处理,映射得到对应的第二灰阶像素。由第二灰阶像素组成的第二灰度图片可以使原颜色丰富的彩色图片转换后颜色过渡更平滑,减少不必要的差值积累,避免图片质量降低,也减少了图片失真等问题,改善图片显示效果。
[0073]
实施例三
[0074]
本技术实施例三提供了一种非易失性计算机存储介质,计算机存储介质存储有至少一可执行指令,该计算机可执行指令可执行上述任意方法实施例中的墨水屏设备的图片转换方法。
[0075]
可执行指令具体可以用于使得处理器执行以下操作:判断电子书中是否包含彩色图片;若是,获取电子书中的彩色图片,将彩色图片转换为第一灰阶的第一灰度图片;扫描第一灰度图片,按照预设降阶映射规则对第一灰度图片中各个第一灰阶像素进行降阶处理,确定对应的第二灰阶像素,得到第二灰阶像素组成的第二灰度图片,以供墨水屏设备展示第二灰度图片。
[0076]
在一种可选的实施方式中,可执行指令进一步使处理器执行以下操作:按照预设扫描顺序扫描第一灰度图片,依次获取第一灰度图片中的各个第一灰阶像素;针对获取的任一第一灰阶像素,按照预设降阶映射规则,映射得到对应的第二灰阶像素;获取该第一灰阶像素周边预设范围内的多个周边第一灰阶像素,对周边第一灰阶像素进行误差抖动处理,更新周边第一灰阶像素;扫描获取下一第一灰阶像素进行降阶处理,直至扫描完成第一灰度图片;预设扫描顺序包括从左到右、从上到下的顺序或者蛇形扫描顺序。
[0077]
在一种可选的实施方式中,预设降阶映射规则具体为:将第一灰阶像素平均划分为多个第一灰阶像素区间,每个第一灰阶像素区间对应一个第二灰阶像素;和/或,将第一灰阶像素按照不同比例划分为多个第一灰阶像素区间,每个第一灰阶像素区间对应一个第二灰阶像素;其中,第一灰阶像素越低,第一灰阶像素区间范围越大;第一灰阶像素越高,第一灰阶像素区间范围越小;和/或,根据第一灰阶像素与预设阈值的比较结果,确定第一灰阶像素对应的第二灰阶像素。
[0078]
在一种可选的实施方式中,第一灰阶像素周边预设范围包括位于第一灰阶像素右方、左下方、正下方和/或右下方;可执行指令进一步使处理器执行以下操作:获取该第一灰阶像素周边预设范围内的多个周边第一灰阶像素,根据该第一灰阶像素与第二灰阶像素的差值,按照预设误差矩阵对周边第一灰阶像素进行误差抖动处理,更新周边第一灰阶像素。
[0079]
在一种可选的实施方式中,可执行指令进一步使处理器执行以下操作:响应用户触发的电子书打开操作,判断电子书中是否包含彩色图片。
[0080]
在一种可选的实施方式中,可执行指令进一步使处理器执行以下操作:响应用户触发的电子书翻页操作,判断电子书中下一页是否包含彩色图片。
[0081]
在一种可选的实施方式中,可执行指令进一步使处理器执行以下操作:判断电子书的封面图片是否为彩色图片。
[0082]
在一种可选的实施方式中,可执行指令进一步使处理器执行以下操作:利用第二灰度图片替换彩色图片,以供墨水屏设备展示第二灰度图片。
[0083]
在一种可选的实施方式中,第一灰阶为256灰阶,第二灰阶为16灰阶。
[0084]
实施例四
[0085]
图4示出了根据本发明实施例四的一种电子设备的结构示意图,本发明具体实施例并不对电子设备的具体实现做限定。
[0086]
如图4所示,该电子设备可以包括:处理器(processor)402、通信接口(communications interface)404、存储器(memory)406、以及通信总线408。
[0087]
其中:
[0088]
处理器402、通信接口404、以及存储器406通过通信总线408完成相互间的通信。
[0089]
通信接口404,用于与其它设备比如客户端或其它服务器等的网元通信。
[0090]
处理器402,用于执行程序410,具体可以执行上述墨水屏设备的图片转换方法实施例中的相关步骤。
[0091]
具体地,程序410可以包括程序代码,该程序代码包括计算机操作指令。
[0092]
处理器402可能是中央处理器cpu,或者是特定集成电路asic(application specific integrated circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。服务器包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个cpu;也可以是不同类型的处理器,如一个或多个cpu以及一个或多个asic。
[0093]
存储器406,用于存放程序410。存储器406可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
[0094]
程序410具体可以用于使得处理器402执行以下操作:判断电子书中是否包含彩色图片;若是,获取电子书中的彩色图片,将彩色图片转换为第一灰阶的第一灰度图片;扫描第一灰度图片,按照预设降阶映射规则对第一灰度图片中各个第一灰阶像素进行降阶处
理,确定对应的第二灰阶像素,得到第二灰阶像素组成的第二灰度图片,以供墨水屏设备展示第二灰度图片。
[0095]
在一种可选的实施方式中,程序410用于使得处理器402按照预设扫描顺序扫描第一灰度图片,依次获取第一灰度图片中的各个第一灰阶像素;针对获取的任一第一灰阶像素,按照预设降阶映射规则,映射得到对应的第二灰阶像素;获取该第一灰阶像素周边预设范围内的多个周边第一灰阶像素,对周边第一灰阶像素进行误差抖动处理,更新周边第一灰阶像素;扫描获取下一第一灰阶像素进行降阶处理,直至扫描完成第一灰度图片;预设扫描顺序包括从左到右、从上到下的顺序或者蛇形扫描顺序。
[0096]
在一种可选的实施方式中,预设降阶映射规则具体为:将第一灰阶像素平均划分为多个第一灰阶像素区间,每个第一灰阶像素区间对应一个第二灰阶像素;和/或,将第一灰阶像素按照不同比例划分为多个第一灰阶像素区间,每个第一灰阶像素区间对应一个第二灰阶像素;其中,第一灰阶像素越低,第一灰阶像素区间范围越大;第一灰阶像素越高,第一灰阶像素区间范围越小;和/或,根据第一灰阶像素与预设阈值的比较结果,确定第一灰阶像素对应的第二灰阶像素。
[0097]
在一种可选的实施方式中,第一灰阶像素周边预设范围包括位于第一灰阶像素右方、左下方、正下方和/或右下方;程序410用于使得处理器402获取该第一灰阶像素周边预设范围内的多个周边第一灰阶像素,根据该第一灰阶像素与第二灰阶像素的差值,按照预设误差矩阵对周边第一灰阶像素进行误差抖动处理,更新周边第一灰阶像素。
[0098]
在一种可选的实施方式中,程序410用于使得处理器402响应用户触发的电子书打开操作,判断电子书中是否包含彩色图片。
[0099]
在一种可选的实施方式中,程序410用于使得处理器402响应用户触发的电子书翻页操作,判断电子书中下一页是否包含彩色图片。
[0100]
在一种可选的实施方式中,程序410用于使得处理器402判断电子书的封面图片是否为彩色图片。
[0101]
在一种可选的实施方式中,程序410用于使得处理器402利用第二灰度图片替换彩色图片,以供墨水屏设备展示第二灰度图片。
[0102]
在一种可选的实施方式中,第一灰阶为256灰阶,第二灰阶为16灰阶。
[0103]
程序410中各步骤的具体实现可以参见上述墨水屏设备的图片转换实施例中的相应步骤中对应的描述,在此不赘述。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备和模块的具体工作过程,可以参考前述方法实施例中的对应过程描述,在此不再赘述。
[0104]
通过本实施例提供的方案,将彩色图片先转换为第一灰度图片,再对第一灰度图片的第一灰阶像素进行降阶处理,映射得到对应的第二灰阶像素。由第二灰阶像素组成的第二灰度图片可以使原颜色丰富的彩色图片转换后颜色过渡更平滑,避免图片质量降低,也减少了图片失真等问题,改善图片显示效果。
[0105]
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
[0106]
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在
上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
[0107]
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
[0108]
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
[0109]
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
[0110]
本发明公开了:a1.一种墨水屏设备的图片转换方法,其包括:
[0111]
判断电子书中是否包含彩色图片;
[0112]
若是,获取电子书中的彩色图片,将所述彩色图片转换为第一灰阶的第一灰度图片;
[0113]
扫描所述第一灰度图片,按照预设降阶映射规则对所述第一灰度图片中各个第一灰阶像素进行降阶处理,确定对应的第二灰阶像素,得到第二灰阶像素组成的第二灰度图片,以供墨水屏设备展示所述第二灰度图片。
[0114]
a2.根据a1所述的方法,其中,所述扫描所述第一灰度图片,按照预设降阶映射规则对所述第一灰度图片中各个第一灰阶像素进行降阶处理,确定对应的第二灰阶像素,得到第二灰阶像素组成的第二灰度图片进一步包括:
[0115]
按照预设扫描顺序扫描所述第一灰度图片,依次获取所述第一灰度图片中的各个第一灰阶像素;
[0116]
针对获取的任一第一灰阶像素,按照预设降阶映射规则,映射得到对应的第二灰阶像素;获取该第一灰阶像素周边预设范围内的多个周边第一灰阶像素,对所述周边第一灰阶像素进行误差抖动处理,更新所述周边第一灰阶像素;扫描获取下一第一灰阶像素进
行降阶处理,直至扫描完成所述第一灰度图片;所述预设扫描顺序包括从左到右、从上到下的顺序或者蛇形扫描顺序。
[0117]
a3.根据a2所述的方法,其中,所述预设降阶映射规则具体为:将所述第一灰阶像素平均划分为多个第一灰阶像素区间,每个第一灰阶像素区间对应一个第二灰阶像素;
[0118]
和/或,将所述第一灰阶像素按照不同比例划分为多个第一灰阶像素区间,每个第一灰阶像素区间对应一个第二灰阶像素;其中,第一灰阶像素越低,第一灰阶像素区间范围越大;第一灰阶像素越高,第一灰阶像素区间范围越小;
[0119]
和/或,根据所述第一灰阶像素与预设阈值的比较结果,确定所述第一灰阶像素对应的第二灰阶像素。
[0120]
a4.根据a2或a3所述的方法,其中,所述第一灰阶像素周边预设范围包括位于所述第一灰阶像素右方、左下方、正下方和/或右下方;
[0121]
所述获取该第一灰阶像素周边预设范围内的多个周边第一灰阶像素,对所述周边第一灰阶像素进行误差抖动处理,更新所述周边第一灰阶像素进一步包括:
[0122]
获取该第一灰阶像素周边预设范围内的多个周边第一灰阶像素,根据该第一灰阶像素与第二灰阶像素的差值,按照预设误差矩阵对所述周边第一灰阶像素进行误差抖动处理,更新所述周边第一灰阶像素。
[0123]
a5.根据a1-a4中任一项所述的方法,其中,所述判断电子书中是否包含彩色图片进一步包括:
[0124]
响应用户触发的电子书打开操作,判断电子书中是否包含彩色图片。
[0125]
a6.根据a1-a4中任一项所述的方法,其中,所述判断电子书中是否包含彩色图片进一步包括:
[0126]
响应用户触发的电子书翻页操作,判断电子书中下一页是否包含彩色图片。
[0127]
a7.根据a1-a4中任一项所述的方法,其中,所述判断电子书中是否包含彩色图片进一步包括:
[0128]
判断电子书的封面图片是否为彩色图片。
[0129]
a8.根据a1-a7中任一项所述的方法,其中,所述扫描第一灰度图片,对第一灰度图片中各个第一灰阶像素进行降阶处理,确定对应的第二灰阶像素,得到第二灰阶像素组成的第二灰度图片,以供墨水屏设备展示第二灰度图片进一步包括:
[0130]
利用所述第二灰度图片替换所述彩色图片,以供墨水屏设备展示所述第二灰度图片。
[0131]
a9.根据a1-a8中任一项所述的方法,其中,第一灰阶为256灰阶,第二灰阶为16灰阶。
[0132]
本发明还公开了:b10.一种墨水屏设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
[0133]
所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行以下操作:
[0134]
判断电子书中是否包含彩色图片;
[0135]
若是,获取电子书中的彩色图片,将所述彩色图片转换为第一灰阶的第一灰度图片;
[0136]
扫描所述第一灰度图片,按照预设降阶映射规则对所述第一灰度图片中各个第一灰阶像素进行降阶处理,确定对应的第二灰阶像素,得到第二灰阶像素组成的第二灰度图片,以供墨水屏设备展示所述第二灰度图片。
[0137]
b11.根据b10所述的墨水屏设备,所述可执行指令进一步使所述处理器执行以下操作:
[0138]
按照预设扫描顺序扫描所述第一灰度图片,依次获取所述第一灰度图片中的各个第一灰阶像素;
[0139]
针对获取的任一第一灰阶像素,按照预设降阶映射规则,映射得到对应的第二灰阶像素;获取该第一灰阶像素周边预设范围内的多个周边第一灰阶像素,对所述周边第一灰阶像素进行误差抖动处理,更新所述周边第一灰阶像素;扫描获取下一第一灰阶像素进行降阶处理,直至扫描完成所述第一灰度图片;所述预设扫描顺序包括从左到右、从上到下的顺序或者蛇形扫描顺序。
[0140]
b12.根据b11所述的墨水屏设备,所述预设降阶映射规则具体为:将所述第一灰阶像素平均划分为多个第一灰阶像素区间,每个第一灰阶像素区间对应一个第二灰阶像素;
[0141]
和/或,将所述第一灰阶像素按照不同比例划分为多个第一灰阶像素区间,每个第一灰阶像素区间对应一个第二灰阶像素;其中,第一灰阶像素越低,第一灰阶像素区间范围越大;第一灰阶像素越高,第一灰阶像素区间范围越小;
[0142]
和/或,根据所述第一灰阶像素与预设阈值的比较结果,确定所述第一灰阶像素对应的第二灰阶像素。
[0143]
b13.根据b11或b12所述的墨水屏设备,所述第一灰阶像素周边预设范围包括位于所述第一灰阶像素右方、左下方、正下方和/或右下方;
[0144]
所述可执行指令进一步使所述处理器执行以下操作:
[0145]
获取该第一灰阶像素周边预设范围内的多个周边第一灰阶像素,根据该第一灰阶像素与第二灰阶像素的差值,按照预设误差矩阵对所述周边第一灰阶像素进行误差抖动处理,更新所述周边第一灰阶像素。
[0146]
b14.根据b10-b13中任一项所述的墨水屏设备,所述可执行指令进一步使所述处理器执行以下操作:
[0147]
响应用户触发的电子书打开操作,判断电子书中是否包含彩色图片。
[0148]
b15.根据b10-b13中任一项所述的墨水屏设备,所述可执行指令进一步使所述处理器执行以下操作:
[0149]
响应用户触发的电子书翻页操作,判断电子书中下一页是否包含彩色图片。
[0150]
b16.根据b10-b13中任一项所述的墨水屏设备,所述可执行指令进一步使所述处理器执行以下操作:
[0151]
判断电子书的封面图片是否为彩色图片。
[0152]
b17.根据b10-b16中任一项所述的墨水屏设备,所述可执行指令进一步使所述处理器执行以下操作:
[0153]
利用所述第二灰度图片替换所述彩色图片,以供墨水屏设备展示所述第二灰度图片。
[0154]
b18.根据b10-b17中任一项所述的墨水屏设备,第一灰阶为256灰阶,第二灰阶为
16灰阶。
[0155]
本发明还公开了:c19.一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如a1-a9中任一项所述的墨水屏设备的图片转换方法对应的操作。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献