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

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

2022-07-30 11:33:52 来源:中国专利 TAG:


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


背景技术:

2.墨水屏设备可以方便用户随时随地阅读电子书,且提供给用户媲美纸书的阅读体验。墨水屏设备采用黑白两色的墨水粒子进行排列,呈现出电子书中文字、图片等内容。
3.墨水屏设备在展示电子书前,所获取到的电子书资源大多为原版彩色书籍。墨水屏设备直接下载或者接收到彩色书籍的电子书,由墨水屏设备的处理器调取排版引擎对电子书进行解析、排版后,送至墨水屏的显示处理模块,由显示处理模块来将原rgb的彩色图片转换为墨水屏设备可显示的灰度图像,再进行查表以驱动墨水屏进行展示。即墨水屏设备自身的系统处理彩色图片加载,导致处理花费时间较长,用户体验不佳。


技术实现要素:

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

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

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

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

相关文献