图片显示方法、装置、电子设备及存储介质转让专利

申请号 : CN202110597256.5

文献号 : CN113314079B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 周国富田丽霞张泰原赖树发李伟何柯瑾汝涛涛

申请人 : 深圳市国华光电科技有限公司

摘要 :

本发明公开了一种图片显示方法、装置、电子设备及存储介质,涉及图片处理技术领域,其中图片显示方法包括:获取原始图片,将所述原始图片转换为待处理多色图;获取所述待处理多色图中的待处理像素点;设定所述待处理像素点在预设方向的误差扩散系数;获取所述待处理像素点在所述预设方向的相邻像素点,获取所述相邻像素点的相邻像素值;根据所述误差扩散系数和所述相邻像素值计算出新像素信息;根据所述新像素信息生成目标多色图。上述图片显示方法,能够有效减少图片的噪点,实现图片的层次轮廓分明,使得图片的显示效果更柔顺,从而适于在彩色电子纸墨水屏上显示。

权利要求 :

1.图片显示方法,其特征在于,包括:获取原始图片,将所述原始图片转换为待处理多色图;

获取所述待处理多色图中的待处理像素点;

设定所述待处理像素点在预设方向的误差扩散系数;

获取所述待处理像素点在所述预设方向的相邻像素点,获取所述相邻像素点的相邻像素值;

根据所述误差扩散系数和所述相邻像素值计算出新像素信息;

根据所述新像素信息生成目标多色图。

2.根据权利要求1所述的方法,其特征在于,所述将所述原始图片转换为待处理多色图,包括:获取所述原始图片的色彩参数;

根据所述色彩参数对所述原始图片进行预处理,得到待转换图片;

获取待转换图片的待转换色彩分量值和选定颜色对应的目标色彩分量值;

根据所述待转换色彩分量值和所述目标色彩分量值将所述待转换图片转换为待处理多色图。

3.根据权利要求2所述的方法,其特征在于,所述根据所述色彩参数对所述原始图片进行预处理,得到待转换图片,包括:从所述色彩参数中提取出第一像素值;

对所述原始图片中的所述第一像素值进行预处理,得到所述待转换图片。

4.根据权利要求2所述的方法,其特征在于,所述选定颜色包括:第一颜色、第二颜色和第三颜色;所述目标色彩分量值包括:第一分量值、第二分量值和第三分量值;

所述根据所述待转换色彩分量值和所述目标色彩分量值将所述待转换图片转换为待处理多色图,包括:分别计算出所述待转换色彩分量值与所述第一分量值的第一差值、所述待转换色彩分量值与所述第二分量值的第二差值、所述待转换色彩分量值与所述第三分量值的第三差值;

根据所述第一差值、所述第二差值和所述第三差值的大小关系,从所述第一颜色、所述第二颜色和所述第三颜色中选取出目标颜色;

根据所述目标颜色将所述待转换图片转换为待处理多色图。

5.根据权利要求1所述的方法,其特征在于,所述根据所述误差扩散系数和所述相邻像素值计算出新像素信息,包括:将所述误差扩散系数和所述相邻像素值相加,形成所述新像素信息。

6.根据权利要求5所述的方法,其特征在于,在所述根据所述误差扩散系数和所述相邻像素值计算出新像素信息之后,还包括:执行所述获取所述待处理多色图中的待处理像素点的步骤,直至遍历所述待处理多色图。

7.根据权利要求1所述的方法,其特征在于,所述方法还包括:输出所述目标多色图。

8.图片显示装置,其特征在于,包括:第一获取模块,用于获取原始图片,将所述原始图片转换为待处理多色图;

第二获取模块,用于获取所述待处理多色图中的待处理像素点;

设定模块,用于设定所述待处理像素点在预设方向的误差扩散系数;

第三获取模块,用于获取所述待处理像素点在所述预设方向的相邻像素点,获取所述相邻像素点的相邻像素值;

计算模块,用于根据所述误差扩散系数和所述相邻像素值计算出新像素信息;

生成模块,用于根据所述新像素信息生成目标多色图。

9.电子设备,其特征在于,包括:

至少一个处理器,以及,

与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行所述指令时实现如权利要求1至7任一项所述的图片显示方法。

10.计算机可读存储介质,其特征在于,所述存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如权利要求1至7任一项所述的图片显示方法。

说明书 :

图片显示方法、装置、电子设备及存储介质

技术领域

[0001] 本发明涉及图片处理技术领域,尤其是涉及一种图片显示方法、装置、电子设备及存储介质。

背景技术

[0002] 彩色电子纸墨水屏目前能够呈现的色彩非常有限,根据型号不同,有的只能显示黑白,有的只能显示黑白红,有的只能显示黑白黄。所以对于一张普通图片,在不对其做任何处理的话,其在电子纸显示屏上显示效果生硬,显示效果较差。
[0003] 目前,往往是遍历生成图片各个像素对应的颜色值,计算各个像素的RGB分量,分别与选定的颜色列表中每个目标颜色的RGB各个分量对应的差值求平方和,比较与每个目标颜色的偏差,选择偏差值最小的作为该像素点的目标颜色,生成只含有三色的目标图片,但这种处理方法使得色彩丰富的图片在彩色电子纸墨水屏上显示效果非常差,与原始图片相差较大。

发明内容

[0004] 本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明实施例提出一种图片显示方法,能够有效减少图片的噪点,实现图片的层次轮廓分明,使得图片的显示效果更柔顺,从而适于在彩色电子纸墨水屏上显示。
[0005] 本发明实施例还提出一种图片显示装置。
[0006] 本发明实施例还提出一种电子设备。
[0007] 本发明实施例还提出一种计算机可读存储介质。
[0008] 根据本发明的第一方面实施例的图片显示方法,包括:
[0009] 获取原始图片,将所述原始图片转换为待处理多色图;
[0010] 获取所述待处理多色图中的待处理像素点;
[0011] 设定所述待处理像素点在预设方向的误差扩散系数;
[0012] 获取所述待处理像素点在所述预设方向的相邻像素点,获取所述相邻像素点的相邻像素值;
[0013] 根据所述误差扩散系数和所述相邻像素值计算出新像素信息;
[0014] 根据所述新像素信息生成目标多色图。
[0015] 根据本发明第一方面实施例的图片显示方法,至少具有如下有益效果:首先,获取原始图片,将原始图片转换为待处理多色图,然后获取待处理多色图中的待处理像素点,再设定待处理像素点在预设方向的误差扩散系数,并获取待处理像素点在预设方向的相邻像素点,获取相邻像素点的相邻像素值,继而根据误差扩散系数和相邻像素值计算出新像素信息,最后根据新像素信息生成目标多色图,能够有效减少图片的噪点,实现图片的层次轮廓分明,使得图片的显示效果更柔顺,从而适于在彩色电子纸墨水屏上显示。
[0016] 根据本发明的一些实施例,所述将所述原始图片转换为待处理多色图,包括:获取所述原始图片的色彩参数;根据所述色彩参数对所述原始图片进行预处理,得到待转换图片;获取待转换图片的待转换色彩分量值和选定颜色对应的目标色彩分量值;根据所述待转换色彩分量值和所述目标色彩分量值将所述待转换图片转换为待处理多色图。
[0017] 根据本发明的一些实施例,所述根据所述色彩参数对所述原始图片进行预处理,得到待转换图片,包括:从所述色彩参数中提取出第一像素值;对所述原始图片中的所述第一像素值进行预处理,得到所述待转换图片。
[0018] 根据本发明的一些实施例,所述选定颜色包括:第一颜色、第二颜色和第三颜色;所述目标色彩分量值包括:第一分量值、第二分量值和第三分量值;所述根据所述待转换色彩分量值和所述目标色彩分量值将所述待转换图片转换为待处理多色图,包括:分别计算出所述待转换色彩分量值与所述第一分量值的第一差值、所述待转换色彩分量值与所述第二分量值的第二差值、所述待转换色彩分量值与所述第三分量值的第三差值;根据所述第一差值、所述第二差值和所述第三差值的大小关系,从所述第一颜色、所述第二颜色和所述第三颜色中选取出目标颜色;根据所述目标颜色将所述待转换图片转换为待处理多色图。
[0019] 根据本发明的一些实施例,所述根据所述误差扩散系数和所述相邻像素值计算出新像素信息,包括:将所述误差扩散系数和所述相邻像素值相加,形成所述新像素信息。
[0020] 根据本发明的一些实施例,在所述根据所述误差扩散系数和所述相邻像素值计算出新像素信息之后,还包括:执行所述获取所述待处理多色图中的待处理像素点的步骤,直至遍历所述待处理多色图。
[0021] 根据本发明的一些实施例,所述方法还包括:输出所述目标多色图。
[0022] 根据本发明的第二方面实施例的图片显示装置,包括:
[0023] 第一获取模块,用于获取原始图片,将所述原始图片转换为待处理多色图;
[0024] 第二获取模块,用于获取所述待处理多色图中的待处理像素点;
[0025] 设定模块,用于设定所述待处理像素点在预设方向的误差扩散系数;
[0026] 第三获取模块,用于获取所述待处理像素点在所述预设方向的相邻像素点,获取所述相邻像素点的相邻像素值;
[0027] 计算模块,用于根据所述误差扩散系数和所述相邻像素值计算出新像素信息;
[0028] 生成模块,用于根据所述新像素信息生成目标多色图。
[0029] 根据本发明第二方面实施例的图片显示装置,至少具有如下有益效果:通过执行本发明第一方面实施例的图片显示方法,能够有效减少图片的噪点,实现图片的层次轮廓分明,使得图片的显示效果更柔顺,从而适于在彩色电子纸墨水屏上显示。
[0030] 根据本发明第三方面实施例的电子设备,包括:至少一个处理器,以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行所述指令时实现第一方面所述的图片显示方法。
[0031] 根据本发明第三方面实施例的电子设备,至少具有如下有益效果:通过执行本发明第一方面实施例的图片显示方法,能够有效减少图片的噪点,实现图片的层次轮廓分明,使得图片的显示效果更柔顺,从而适于在彩色电子纸墨水屏上显示。
[0032] 根据本发明第四方面实施例的计算机可读存储介质,所述存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行第一方面所述的图片显示方法。
[0033] 根据本发明第四方面实施例的计算机可读存储介质,至少具有如下有益效果:通过执行本发明第一方面实施例的图片显示方法,能够有效减少图片的噪点,实现图片的层次轮廓分明,使得图片的显示效果更柔顺,从而适于在彩色电子纸墨水屏上显示。
[0034] 本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

[0035] 本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
[0036] 图1为本发明实施例的图片显示方法的流程示意图;
[0037] 图2a为本发明实施例的普遍三色图的示意图;
[0038] 图2b为本发明实施例的目标多色图的示意图;
[0039] 图3为本发明实施例的图片显示装置的结构示意图;
[0040] 图4为本发明实施例的电子设备的功能模块图。
[0041] 附图标记:
[0042] 第一获取模块300、第二获取模块310、设定模块320、第三获取模块330、计算模块340、生成模块350、处理器400、存储器410、数据传输模块420、摄像头430、显示屏440。

具体实施方式

[0043] 下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。
[0044] 本发明的描述中,除非另有明确的限定,设置、安装、连接等词语应做广义理解,所属技术领域技术人员可以结合技术方案的具体内容合理确定上述词语在本发明中的具体含义。
[0045] 参照图1,根据本发明第一方面实施例的图片显示方法,包括:
[0046] 步骤S100,获取原始图片,将原始图片转换为待处理多色图。
[0047] 其中,原始图片可以是需要在彩色电子纸墨水屏(如三色电子纸墨水屏)上显示的图片;待处理多色图可以是将普通的原始图片转换为特殊的两色、三色或多色、使之较好地在电子纸价签上展示出来的图片。可选的,可以将原始图片转换为三色电子图或四色电子图,以三色电子纸墨水屏为例,由于彩色电子纸墨水屏目前能够呈现的色彩非常有限,根据型号不同,有的只能显示黑白,有的只能显示黑白红,有的只能显示黑白黄,所以需要将原始图片预先处理成三色图片,从而才能在三色电子纸墨水屏上显示图片。具体的,可以先将RGB格式的原始图片的蓝绿像素进行预处理,有效淡化背景,突出人物主体,再按照一定的方式将预处理后的图片转换为黑白红三色图,得到待处理多色图;以四色电子纸为例,可以将RGB格式的原始图片的蓝绿像素进行预处理,再按照一定的方式将预处理后的图片转换为四色图,得到待处理多色图。
[0048] 步骤S110,获取待处理多色图中的待处理像素点。
[0049] 其中,待处理像素点可以是待处理多色图中的选定像素点。可选的,可以选定待处理多色图中的某个像素点作为待处理像素点,以A像素点作为待处理像素点,将A像素点周围像素点(向下向左向右)按照不同方式传递像素误差信息并计算出新的像素信息;然后可以将B像素点作为待处理像素点进行处理,将C像素点作为待处理像素点进行处理……直至遍历待处理多色图中的各个像素点。
[0050] 步骤S120,设定待处理像素点在预设方向的误差扩散系数。
[0051] 其中,预设方向可以包括:右、下、下左、下右;误差扩散系数可以是根据需求设定的像素误差信息。可选的,预设方向可以是向下向左向右,因而预设方向可以是右、下、下左、下右中的某个方向,设预设方向为右,则可以设定待处理像素点在右方向上的误差扩散系数γ1;设预设方向为下,则可以设定待处理像素点在下方向上的误差扩散系数γ2。
[0052] 步骤S130,获取待处理像素点在预设方向的相邻像素点,获取相邻像素点的相邻像素值。
[0053] 其中,相邻像素点可以是待处理像素点在预设方向上的邻近像素点,通过各个预设方向上的相邻像素点可以构成待处理像素点的周围像素点;相邻像素值可以是相邻像素点对应的像素值。可选的,假设预设方向为右,设定该预设方向上的误差扩散系数为γ1,则可以获取待处理像素点在右方的邻近像素点作为相邻像素点,并获取该像素点的像素值α1;假设预设方向为下,设定该预设方向上的误差扩散系数为γ2,则可以获取待处理像素点在下方的邻近像素点作为相邻像素点,并获取该像素点的像素值α2。
[0054] 步骤S140,根据误差扩散系数和相邻像素值计算出新像素信息。
[0055] 可选的,设误差扩散系数为γ1,相邻像素值为α1,则可以将误差扩散系数γ1和相邻像素值α1相加,形成新的像素信息;设误差扩散系数为γ2,相邻像素值为α2,则可以将误差扩散系数γ2和相邻像素值α2相加,形成新的像素信息。以此方式不断向周围扩散,最终形成新的图片像素点信息。
[0056] 步骤S150,根据新像素信息生成目标多色图。
[0057] 可选的,可以在处理完待处理多色图中的所有待处理像素点之后,得到新的图片像素点信息,进而可以根据新像素信息形成新的多色图。如图2a和图2b所示,图2a为普遍三色图,设该普遍三色图为通过普遍方法(如:计算各个像素的RGB分量,分别与选定的颜色列表中每个目标颜色的RGB各个分量对应的差值求平方和,比较与每个目标颜色的偏差,选择偏差值最小的作为该像素点的目标颜色,生成只含有三色的目标图片)所得的三色图,图2a显示的图片没有轮廓,没有灰阶变化,云雾迷蒙,与原始图片相差较大;图2b为处理后的目标多色图,利用人眼视觉误差,让图片形成一种灰阶变化,层次轮廓分明,有效减少图片的噪点,使得图片的显示效果更柔顺,适于在彩色电子纸墨水屏上显示。
[0058] 上述图片显示方法,首先,获取原始图片,将原始图片转换为待处理多色图,然后获取待处理多色图中的待处理像素点,再设定待处理像素点在预设方向的误差扩散系数,并获取待处理像素点在预设方向的相邻像素点,获取相邻像素点的相邻像素值,继而根据误差扩散系数和相邻像素值计算出新像素信息,最后根据新像素信息生成目标多色图,能够有效减少图片的噪点,实现图片的层次轮廓分明,使得图片的显示效果更柔顺,从而适于在彩色电子纸墨水屏上显示。
[0059] 在本发明的一些实施例中,将原始图片转换为待处理多色图,包括:
[0060] 获取原始图片的色彩参数。其中,原始图片的色彩参数可以是原始图片的RGB值。可选的,原始图片可以是RGB格式的图片,则可以获取原始图片的R、G、B值,得到原始图片的色彩参数。
[0061] 根据色彩参数对原始图片进行预处理,得到待转换图片。可选的,针对有背景的人物图片,如果要突出人的主体效果,需要降低原图的蓝绿色(即降低冷色调)。因此,可以对原始图片进行蓝绿像素预处理,得到待转换图片。
[0062] 获取待转换图片的待转换色彩分量值和选定颜色对应的目标色彩分量值。其中,待转换色彩分量值可以是待转换图片中的RGB值;选定颜色可以是黑白红色盘(色盘就是包含着黑色,白色,红色的三组数组),也可以是其他多色色盘,例如两色色盘、四色色盘;目标色彩分量值可以是色盘中黑白红的每个颜色的RGB各个分量。可选的,以三色图为例,选定颜色可以是黑白红三色色盘,目标色彩分量值则可以是黑色对应的分量值、白色对应的分量值和红色对应的分量值。
[0063] 根据待转换色彩分量值和目标色彩分量值将待转换图片转换为待处理多色图。可选的,若选定颜色为黑白红三色色盘,则可以将待转换图片转换为黑白红三色图;若选定颜色为四色色盘,则可以将待转换图片转换为四色图片,以选定颜色为黑白红三色色盘为例:在蓝绿像素值预处理之后,可以根据预处理后的待转换色彩分量值和目标色彩分量值,通过一定的方式将RGB格式的待转换图片转换为黑白红三色图,例如可以将待转换图片上某一像素点的待转换色彩分量值与目标色彩分量值进行计算,就该像素点的颜色偏向于色盘黑白红中的哪一种颜色进行判断,若该像素点的颜色偏向于黑色,则可以将黑色的颜色值设置为该像素点的值,即将该像素点处理为黑色;设待转换图片上另一个像素点的颜色偏向于红色,则可以将红色的颜色值设置为该像素点的值,即将该像素点处理为红色;以此类推,可以对待转换图片中每个像素点进行转换,从而可以实现将待转换图片转换为三色图,即得到待处理多色图。通过对原始图片进行蓝绿像素值的预处理,得到待转换图片,可有效淡化背景,突出主体,十分适合包含人物图片的显示;进而可以将待转换图片转换为待处理多色图,提高处理效率。
[0064] 在本发明的一些实施例中,根据色彩参数对原始图片进行预处理,得到待转换图片,包括:
[0065] 从色彩参数中提取出第一像素值。其中,第一像素值可以是指蓝绿像素值。可选的,如图2a所示的普遍三色图,该普遍三色图在彩色电子纸墨水屏上显示效果非常差,显示的图片没有轮廓,没有灰阶变化,图片噪点多。因此,针对包含人物的图片,可以降低原图的蓝绿色(即降低冷色调),突出人的主体效果,因此可以从原始图片的RGB分量值中提取出蓝绿像素值进行预处理。
[0066] 对原始图片中的第一像素值进行预处理,得到待转换图片。可选的,可以对原始图片中的蓝绿像素值进行预处理,例如,设原始图片的蓝绿像素值分别为:蓝B=250,绿G=250,则对该原始图片进行预处理,例如对蓝绿像素值分别降低5%、8%,得到预处理后的待转换图片的蓝绿像素值分别为:B=237,G=230。通过对原始图片进行蓝绿像素的预处理,可以有效淡化背景,突出人物主体,十分适合包含人物图片的显示。
[0067] 在本发明的一些实施例中,选定颜色包括:第一颜色、第二颜色和第三颜色;目标色彩分量值包括:第一分量值、第二分量值和第三分量值。其中,选定颜色可以是两色、三色、四色或多色色盘,本发明实施例以三色电子图为例,第一颜色可以是黑色,第二颜色可以是白色,第三颜色可以是红色;第一分量值可以是选定颜色黑色的RGB值,第二分量值可以是选定颜色红色的RGB值,第三分量值可以是选定颜色白色的RGB值。
[0068] 根据待转换色彩分量值和目标色彩分量值将待转换图片转换为待处理多色图,包括:
[0069] 分别计算出待转换色彩分量值与第一分量值的第一差值、待转换色彩分量值与第二分量值的第二差值、待转换色彩分量值与第三分量值的第三差值。其中,第一差值可以是待转换色彩分量值与第一分量值之间的差值;第二差值可以是待转换色彩分量值与第二分量值之间的差值;第三差值可以是待转换色彩分量值与第三分量值之间的差值。可选的,可以取经过蓝绿像素预处理的待转换图片像素点的RGB值分别与色盘中黑白红的RGB值的差值的平方和,得到第一差值、第二差值和第三差值,例如:设经过蓝绿像素预处理之后的待转换色彩分量值为x1(x1包括R、G、B三个分量),第一分量值为y1(y1包括R1、G1和B1三个分量)、第二分量值为y2(y2包括R2、G2和B2三个分量)、第三分量值为y3(y3包括R3、G3和B3三个分2 2 2 2 2 2
量),则第一差值z1=(R‑R1) +(G‑G1)+(B‑B1) ,第二差值z2=(R‑R2)+(G‑G2)+(B‑B2) ,第三
2 2 2
差值z3=(R‑R3) +(G‑G3) +(B‑B3) 。
[0070] 根据第一差值、第二差值和第三差值的大小关系,从第一颜色、第二颜色和第三颜色中选取出目标颜色。可选的,可以将第一差值z1、第二差值z2和第三差值z3进行比较,选取出最小的一组差值,例如,假设z2<z1<z3,则可以确定z2最小,说明该像素点的颜色偏向于色盘黑白红中的白色,因此可以选取第二颜色(白色)作为该目标像素点的目标颜色,可以将第二颜色的值设置为该目标像素点的值;设z1<z3<z2,则可以确定z1最小,说明该目标像素点的颜色偏向于色盘黑白红中的黑色,因此可以选取第一颜色(黑色)作为该目标像素点的目标颜色,可以将第一颜色的值设置为该目标像素点的值;设z3<z1<z2,则可以确定z3最小,说明该目标像素点的颜色偏向于色盘黑白红中的红色,因此可以选取第三颜色(红色)作为该目标像素点的目标颜色,可以将第三颜色的值设置为该目标像素点的值。依次对原始图片的各个像素点的目标颜色进行确定。
[0071] 根据目标颜色将待转换图片转换为待处理多色图。可选的,在确定待转换图片中每个像素点对应的目标颜色及相应的值之后,可以将该像素点的待转换色彩分量值转换为目标颜色的值,依次对每个像素点进行转换,从而可以实现将待转换图片转换为三色图,即包含黑白红三种颜色的待处理多色图。通过计算确定各个像素点的颜色偏向,进而将该像素点根据目标颜色的值进行转换,在依次转换各个像素点之后,可以实现待转换图片转换为待处理多色图,提高处理效率。
[0072] 在本发明的一些实施例中,根据误差扩散系数和相邻像素值计算出新像素信息,包括:
[0073] 将误差扩散系数和相邻像素值相加,形成新像素信息。可选的,对于选定的待处理像素点,将其周围像素点(向下向左向右)按照不同方式传递像素误差信息,再将该误差信息(即设定的误差扩散系数)与周围像素点的相邻像素值相加形成新的像素信息,得到新像素信息。通过设定合适的误差扩散系数可有效减少图片的噪点,使得包含新像素信息的图片的显示效果更柔顺。
[0074] 在本发明的一些实施例中,在根据误差扩散系数和相邻像素值计算出新像素信息之后,还包括:
[0075] 执行获取待处理多色图中的待处理像素点的步骤,直至遍历待处理多色图。可选的,在计算出待处理像素点(设将A像素点作为待处理像素点)在右方的新像素信息之后,可以继续计算出A点在下方、下左方、下右方的新像素信息,得到A点与周围像素点的新像素信息,进而可以选取待处理多色图中的B像素点作为待处理像素点,计算出B点与周围像素点的新像素信息,直至遍历待处理多色图中的各个像素点,得到每个像素点对应的新像素信息,以此方式不断向周围扩散,最终形成新的图片像素点信息。
[0076] 在本发明的一些实施例中,图片显示方法还包括:
[0077] 输出目标多色图。可选的,以三色图为例,目标多色图可以是只含有三色的目标图片。可以将该新的黑白红三色图在彩色电子纸价签上展示出来,如图2b所示,利用人眼视觉误差,让目标多色图形成一种灰阶变化,层次轮廓分明,适于在彩色电子纸墨水屏上显示。
[0078] 参照图3,根据本发明第二方面实施例的图片显示装置,包括:
[0079] 第一获取模块300,用于获取原始图片,将原始图片转换为待处理多色图;
[0080] 第二获取模块310,用于获取待处理多色图中的待处理像素点;
[0081] 设定模块320,用于设定待处理像素点在预设方向的误差扩散系数;
[0082] 第三获取模块330,用于获取待处理像素点在预设方向的相邻像素点,获取相邻像素点的相邻像素值;
[0083] 计算模块340,用于根据误差扩散系数和相邻像素值计算出新像素信息;
[0084] 生成模块350,用于根据新像素信息生成目标多色图。
[0085] 上述图片显示装置,通过执行本发明第一方面实施例的图片显示方法,能够有效减少图片的噪点,实现图片的层次轮廓分明,使得图片的显示效果更柔顺,从而适于在彩色电子纸墨水屏上显示。
[0086] 参照图4,本发明第三方面实施例还提供了一种电子设备的功能模块图,包括:至少一个处理器400,以及与至少一个处理器400通信连接的存储器410;还可以包括数据传输模块420、摄像头430、显示屏440。
[0087] 其中,处理器400通过调用存储器410中存储的计算机程序,用于执行第一方面实施例中的图片显示方法。
[0088] 数据传输模块420通过与处理器400连接,用于实现数据传输模块420与处理器400之间的数据交互。
[0089] 摄像头430可以包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及VR(Virtual Reality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头430还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。
[0090] 显示屏440可用于显示由用户输入的信息或提供给用户的信息。显示屏440可包括显示面板,可选的,可以采用液晶显示器(Liquid Crystal Display,简称LCD)、有机发光二极管(Organic Light‑Emitting Diode,简称OLED)等形式来配置显示面板。进一步的,触控面板可覆盖显示面板,当触控面板检测到在其上或附近的触摸操作后,传送给处理器400以确定触摸事件的类型,随后处理器400根据触摸事件的类型在显示面板上提供相应的视觉输出。在某些实施例中,可以将触控面板与显示面板集成而实现输入和输出功能。
[0091] 存储器作为一种非暂态存储介质,可用于存储非暂态软件程序以及非暂态性计算机可执行程序,如本发明第一方面实施例中的图片显示方法。处理器通过运行存储在存储器中的非暂态软件程序以及指令,从而实现上述第一方面实施例中的图片显示方法。
[0092] 存储器可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储执行上述第一方面实施例中的图片显示方法。此外,存储器可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施方式中,存储器可选包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至该终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
[0093] 实现上述第一方面实施例中的图片显示方法所需的非暂态软件程序以及指令存储在存储器中,当被一个或者多个处理器执行时,执行上述第一方面实施例中的图片显示方法。
[0094] 本发明第四方面实施例还提供了计算机可读存储介质,存储有计算机可执行指令,该计算机可执行指令用于:执行第一方面实施例中的图片显示方法。
[0095] 在一些实施例中,该存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个控制处理器执行,例如,被第三方面实施例的电子设备中的一个处理器执行,可使得上述一个或多个处理器执行上述第一方面实施例中的图片显示方法。
[0096] 上面结合附图对本发明实施例作了详细说明,但是本发明不限于上述实施例,在所属技术领域普通技术人员所具备的知识范围内,还可以在不脱离本发明宗旨的前提下作出各种变化。
[0097] 以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
[0098] 本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统可以被实施为软件、固件、硬件及其适当的组合。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于RAM、ROM、EEPROM、闪存或其他存储器技术、CD‑ROM、数字多功能盘(DVD)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。
[0099] 在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示意性实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
[0100] 尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。