一种图像处理方法、移动终端转让专利

申请号 : CN201711372068.2

文献号 : CN108109100B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 牛雪

申请人 : 维沃移动通信有限公司

摘要 :

本发明公开了一种图像处理方法、移动终端,该方法包括:确定待添加的第一图像以及目标图像上的目标位置;根据所述目标位置所在区域周边像素的属性值,确定所述第一图像的像素在所述目标图像中的目标属性值;根据所述第一图像的像素在所述目标图像中的目标属性值,将所述第一图像转化为第二图像,所述第二图像的视觉效果与所述目标位置处所述目标图像的视觉效果一致;将所述第二图像添加至所述目标图像的所述目标位置处。由于在目标图像的目标位置处添加的图像的视觉效果与该目标位置处目标图像的视觉效果一致,因此,其他用户无法用肉眼识别已添加的图像,从而可以避免其他用户将目标图像中添加的图像去除,实现用户在目标图像中添加图像的目的。

权利要求 :

1.一种图像处理方法,其特征在于,包括:

确定待添加的第一图像以及目标图像上的目标位置;

根据所述目标位置所在区域周边像素的属性值,确定所述第一图像的像素在所述目标图像中的目标属性值;

根据所述第一图像的像素在所述目标图像中的目标属性值,将所述第一图像转化为第二图像,所述第二图像的视觉效果与所述目标位置处所述目标图像的视觉效果一致;

将所述第二图像添加至所述目标图像的所述目标位置处;

其中,

根据所述目标位置所在区域周边像素的属性值,确定所述第一图像的像素在所述目标图像中的目标属性值,包括:确定所述目标位置所在区域周边与第一像素相邻的多个第二像素,所述第一像素为所述第一图像中与所述目标位置所在区域周边像素相邻的像素;

根据所述多个第二像素的属性值,确定所述第一像素的目标属性值。

2.如权利要求1所述的方法,其特征在于,根据所述多个第二像素的属性值,确定所述第一像素的目标属性值,包括:确定所述多个第二像素的属性值的平均值,并将所述平均值确定为所述第一像素的目标属性值;或,确定所述多个第二像素的属性值的中位数,并将所述中位数确定为所述第一像素的目标属性值;或,确定所述多个第二像素的属性值的方均根,并将所述方均根确定为所述第一像素的目标属性值。

3.如权利要求2所述的方法,其特征在于,在确定所述第一像素的目标属性值后,所述方法还包括:确定所述第一图像中与第三像素相邻的多个第四像素,所述第三像素为所述第一图像中与所述目标位置所在区域周边像素不相邻的像素;

根据所述多个第四像素的属性值,确定所述第三像素的目标属性值。

4.如权利要求1至3任一项所述的方法,其特征在于,所述确定待添加的第一图像以及目标图像上的目标位置,包括:根据用户对选择的图像模板进行的移动操作,确定待添加的第一图像以及目标图像上所述移动操作对应的目标位置,所述图像模板包括预设模板和自定义模板中的至少一种。

5.一种移动终端,其特征在于,包括:

第一确定模块,用于确定待添加的第一图像以及目标图像上的目标位置;

第二确定模块,用于根据所述目标位置所在区域周边像素的属性值,确定所述第一图像的像素在所述目标图像中的目标属性值;

图像转化模块,用于根据所述第一图像的像素在所述目标图像中的目标属性值,将所述第一图像转化为第二图像,所述第二图像的视觉效果与所述目标位置处所述目标图像的视觉效果一致;

图像添加模块,用于将所述第二图像添加至所述目标图像的所述目标位置处;

其中,

所述第二确定模块,具体用于:

确定所述目标位置所述在区域周边与第一像素相邻的多个第二像素,所述第一像素为所述第一图像中与所述目标位置所在区域周边像素相邻的像素;

根据所述多个第二像素的属性值,确定所述第一像素的目标属性值。

6.如权利要求5所述的移动终端,其特征在于,所述第二确定模块根据所述多个第二像素的属性值,确定所述第一像素的目标属性值时,具体用于:确定所述多个第二像素的属性值的平均值,并将所述平均值确定为所述第一像素的目标属性值;或,确定所述多个第二像素的属性值的中位数,并将所述中位数确定为所述第一像素的目标属性值;或,确定所述多个第二像素的属性值的方均根,并将所述方均根确定为所述第一像素的目标属性值。

7.如权利要求6所述的移动终端,其特征在于,所述第二确定模块,还用于:在确定所述第一像素的目标属性值后,确定所述第一图像中与第三像素相邻的多个第四像素,所述第三像素为所述第一图像中与所述目标位置所在区域周边像素不相邻的像素;

根据所述多个第四像素的属性值,确定所述第三像素的目标属性值。

8.如权利要求5至7任一项所述的移动终端,其特征在于,所述第一确定模块,具体用于:根据用户对选择的图像模板进行的移动操作,确定待添加的第一图像以及目标图像上所述移动操作对应的目标位置,所述图像模板包括预设模板和自定义模板中的至少一种。

9.一种移动终端,其特征在于,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至4中任一项所述的方法的步骤。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至4中任一项所述的方法的步骤。

说明书 :

一种图像处理方法、移动终端

技术领域

[0001] 本发明涉及智能终端领域,尤其涉及一种图像处理方法、移动终端。

背景技术

[0002] 随着图像处理技术以及移动终端技术的不断发展,越来越多的用户可以通过移动终端对图像进行处理。通常,用户在使用移动终端对目标图像进行处理时,可以在目标图像中添加其他图像,以实现用户对目标图像的个性化设置或证明该目标图像来源的目的。
[0003] 然而,用户在目标图像中添加的其他图像通常可以被其他用户通过截图软件或者其他方法去除,这样,用户将无法实现上述在目标图像中添加其他图像的目的。由此可见,亟需一种图像处理方法,可以避免用户在目标图像中添加的其他图像被去除。

发明内容

[0004] 本发明实施例提供一种图像处理方法、移动终端,用于解决现有技术中用户在目标图像中添加的其他图像容易被其他用户去除的问题。
[0005] 第一方面,提供了一种图像处理方法,包括:
[0006] 确定待添加的第一图像以及目标图像上的目标位置;
[0007] 根据所述目标位置所在区域周边像素的属性值,确定所述第一图像的像素在所述目标图像中的目标属性值;
[0008] 根据所述第一图像的像素在所述目标图像中的目标属性值,将所述第一图像转化为第二图像,所述第二图像的视觉效果与所述目标位置处所述目标图像的视觉效果一致;
[0009] 将所述第二图像添加至所述目标图像的所述目标位置处。
[0010] 第二方面,提供了一种移动终端,包括:
[0011] 第一确定模块,用于确定待添加的第一图像以及目标图像上的目标位置;
[0012] 第二确定模块,用于根据所述目标位置所在区域周边像素的属性值,确定所述第一图像的像素在所述目标图像中的目标属性值;
[0013] 图像转化模块,用于根据所述第一图像的像素在所述目标图像中的目标属性值,将所述第一图像转化为第二图像,所述第二图像的视觉效果与所述目标位置处所述目标图像的视觉效果一致;
[0014] 图像添加模块,用于将所述第二图像添加至所述目标图像的所述目标位置处。
[0015] 第三方面,提供了一种移动终端,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如第一方面所述的方法的步骤。
[0016] 第四方面,提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的方法的步骤。
[0017] 本发明实施例采用的上述至少一个技术方案能够达到以下有益效果:
[0018] 本发明实施例提供的技术方案,在确定待添加的第一图像以及在目标图像中添加所述第一图像的目标位置后,可以根据所述目标位置所在区域周边像素的属性值,确定所述第一图像的像素在所述目标图像中的目标属性值,根据该目标属性值将所述第一图像转化为第二图像,并将所述第二图像添加至所述目标图像中,其中,所述第二图像的视觉效果与所述目标位置处所述目标图像的视觉效果一致。这样,由于在目标图像的目标位置处添加的图像的视觉效果与该目标位置处目标图像的视觉效果一致,因此,其他用户无法用肉眼识别已添加的图像,从而可以避免其他用户将目标图像中添加的图像去除,实现用户在目标图像中添加图像的目的。
[0019] 此外,由于本发明实施例在目标图像的目标位置处添加的图像的视觉效果与该目标位置处目标图像的视觉效果一致,因此,还可以避免对目标图像内容的遮挡,使得用户可以从目标图像中获得更多的信息。

附图说明

[0020] 此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0021] 图1是本发明的一个实施例图像处理方法的流程示意图;
[0022] 图2是本发明的一个实施例图像模板的示意图;
[0023] 图3是本发明的一个实施例图像模板的示意图;
[0024] 图4是本发明的一个实施例图像模板的示意图;
[0025] 图5是本发明的一个实施例第一像素和第二像素的示意图;
[0026] 图6是本发明的一个实施例第三像素和第四像素的示意图;
[0027] 图7是本发明的一个实施例移动终端的结构示意图;
[0028] 图8为实现本发明各个实施例的一种移动终端的硬件结构示意图。

具体实施方式

[0029] 下面将结合本发明具体实施例及相应的附图对本发明技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0030] 需要说明的是,本发明实施例记载的所述移动终端包括但不限于:智能手机、平板电脑等。本发明实施例可以以所述移动终端为智能手机为例进行说明。所述目标图像可以是一张图片,也可以是视频文件中的一帧图像,本发明实施例不做具体限定。
[0031] 以下结合附图,详细说明本发明各实施例提供的技术方案。
[0032] 图1是本发明的一个实施例图像处理方法的流程示意图。所述方法如下所述。
[0033] 步骤102:确定待添加的第一图像以及目标图像上的目标位置。
[0034] 本发明实施例中,所述第一图像可以是数字水印,也可以是包含文字和/或图形的图像,还可以是其他形式的图像,这里不做具体限定。所述目标位置可以是将待添加的所述第一图像添加至所述目标图像中的某一区域。例如,所述目标位置可以是所述目标图像左上角的某一区域,也可以是所述目标图像右下角的某一区域。
[0035] 本发明实施例至少可以通过以下方式确定得到待添加的所述第一图像以及所述目标位置,包括:
[0036] 第一种方式:用户在确定向所述目标图像中添加图像时,可以确定待添加的所述第一图像以及在所述目标图像中添加所述第一图像的所述目标位置。
[0037] 具体地,所述用户在确定向所述目标图像中添加第一图像时,可以触发对所述目标图像添加图像的操作,所述移动终端在检测到用户的触发操作后,可以展示用于编辑得到所述第一图像的图像模板,此时,所述用户可以根据自己的实际需要对展示的所述图像模板进行选择并编辑。
[0038] 本发明实施例中,所述图像模板可以是预设模板,也可以是自定义模板,还可以既包含预设模板又包含自定义模板,其中,所述预设模板可以包含图形模板,也可以包含文字模板,还可以包含其他形式的模板,每种所述预设模板下还可以包含多个模板。
[0039] 如图2所示,用户在智能手机中,对图片A触发添加图像的操作后,智能手机可以展示“图形”、“文字”以及“自定义”三种模板。其中,针对图形模板(图2中图形模板处于选中状态)而言,还可以包括a、b、c三个模板,a、b、c三个模板都可以用于添加包含图形的图像。用户在向图片A中添加包含图形的图像时,可以根据自己的实际需要选择a、b、c三个模板中的其中一个,并基于选择的模板进行编辑。
[0040] 针对文字模板而言,如图3所示,文字模板(图3中文字模板处于选中状态)可以包括d、e、f三个模板,d、e、f三个模板都可以用于添加包含文字的图像。用户在向图片A中添加包含文字的图像时,可以根据自己的实际需要选择d、e、f三个模板中的其中一个,并基于选择的模板进行编辑得到所述第一图像。
[0041] 针对自定义模板而言,所述自定义模板可以向用户提供图形和/或文字的选项(在实际应用中还可以包含其他选项,这里以图形和/或文字进行说明),这样,用户可以根据自己的实际需要进行选择并添加包含任意图形和/或文字的图像,无需受限于固定的模板。
[0042] 如图4所示,自定义模板(图4中自定义模板处于选中状态)中可以包含画图和文字输入两个选项,其中,画图选项可以用于添加包含图形的图像,文字输入选项可以用于添加包含文字的图像。用户在向图片A中添加自定义的图像时,可以基于画图选项自行编辑图形或从所述智能手机中选择图片,以及基于文字输入选项编辑文字。
[0043] 所述用户在对所述图像模板进行选择和编辑后,所述移动终端可以确定得到所述第一图像以及所述目标位置,具体地:
[0044] 所述用户可以将编辑得到的图像移动至所述目标图像中,此时,所述移动终端可以将所述用户移动的所述图像确定为所述第一图像,并根据所述用户的移动操作,将所述移动操作对应的位置确定为所述目标位置,即将所述用户移动所述第一图像至所述目标图像中的位置确定为所述目标位置;或者,所述用户在对所述图像模板进行编辑后,通过点击所述目标图像的某一区域位置的方式添加图像,此时,可以将编辑完成的所述图像确定为所述第一图像,将所述用户在所述目标图像中点击的区域位置确定为所述目标位置。
[0045] 在实际应用中,所述用户还可以通过其他方式确定待添加所述第一图像以及所述目标位置,本发明实施例不再一一举例说明。
[0046] 第二种方式:用户在将所述目标图像上传至网络或将所述目标图像通过其他方式发送给其他用户时,所述移动终端可以自动在所述目标图像中添加图像,此时,所述移动终端可以将自动添加的图像确定为所述第一图像。
[0047] 所述移动终端自动添加的所述第一图像可以是所述用户当前所在的地理位置(可以通过所述移动终端定位得到),也可以是所述用户上传或发送所述目标图像的时间,如果所述用户通过社交软件或其他应用上传或发送所述目标图像,所述第一图像还可以是所述用户在所述社交软件或其他应用上的用户名或用户头像等,本发明实施例不做具体限定。
[0048] 所述移动终端在自动添加所述第一图像时,若用户已预先设置自动添加所述第一图像的位置,则,所述移动终端可以将用户预先设置的位置确定为所述目标位置;若用户没有预先设置自动添加所述第一图像的位置,则所述移动终端可以将默认添加所述第一图像的位置确定为所述目标位置。其中,默认添加所述第一图像的位置可以根据实际情况确定,例如,可以是所述目标图像的右下角,也可以是所述目标图像的左上角,还可以是所述目标图像的其他位置,本发明实施例不做具体限定。
[0049] 在步骤102中,所述移动终端在通过上述记载的方法确定待添加的所述第一图像以及在目标图像中添加所述第一图像的目标位置后,可以执行步骤104。
[0050] 步骤104:根据所述目标位置所在区域周边像素的属性值,确定所述第一图像的像素在所述目标图像中的目标属性值。
[0051] 在步骤104中,所述移动终端在确定待添加的所述第一图像以及所述目标位置后,可以根据所述目标图像确定所述目标位置所在区域周边像素的属性值,进而可以根据所述目标位置所在区域周边像素的属性值,确定所述第一图像的像素在所述目标图像中的目标属性值。
[0052] 本发明实施例中,所述目标位置所在区域周边的像素可以是所述目标位置所在区域边缘的像素,优选地,所述目标位置所在区域周边的像素可以是与所述第一图像的边缘相邻的像素,该像素具体所占的区域范围可以根据实际需要确定,只要可以确定所述第一图像的像素在所述目标图像中的目标属性值即可。
[0053] 所述属性值(或所述目标属性值)可以是像素的RGB值,也可以是像素的亮度值,还可以是像素的其他属性值,本发明实施例不做具体限定。优选地,所述属性值可以是像素的RGB值。本发明实施例可以以所述属性值为RGB值为例进行说明。
[0054] 所述移动终端在确定所述目标位置所在区域的像素后,可以通过对所述目标图像进行分析得到所述目标位置所述区域周边像素的属性值,进而确定得到所述第一图像的像素在所述目标图像中的目标属性值。
[0055] 也就是说,所述移动终端可以根据所述目标位置所在区域周边像素的属性值,确定新的属性值(即所述目标属性值),并使用该新的属性值代替所述第一图像原有的属性值,即改变所述第一图像原有的属性值,令所述新的属性值作为所述第一图像在所述目标图像中的属性值。
[0056] 本发明实施例根据所述目标位置所在区域周边像素的属性值,确定所述第一图像的像素在所述目标图像中的目标属性值,可以包括:
[0057] 确定所述目标位置所在区域周边与第一像素相邻的多个第二像素,所述第一像素为所述第一图像中与所述目标位置所在区域周边像素相邻的像素;
[0058] 根据所述多个第二像素的属性值,确定所述第一像素的目标属性值。
[0059] 具体地,所述移动终端可以确定所述第一图像的边缘与所述目标位置所在区域周边像素相邻的至少一个第一像素,并根据所述目标位置所在区域周边像素的属性值确定每一个所述第一像素的目标属性值。
[0060] 以其中一个第一像素为例,首先,可以确定所述目标位置所在区域周边像素中与所述第一像素相邻的多个第二像素(本发明实施例中,所述第一像素中的“第一”以及所述第二像素中的“第二”仅是为了区别不同的像素,没有其他特殊含义);其次,可以根据所述多个第二像素的属性值确定所述第一像素的目标属性值。
[0061] 所述移动终端在根据所述多个第二像素的属性值确定所述第一像素的属性值时,至少可以通过以下方法确定得到,包括:
[0062] 第一种方法:确定所述多个第二像素的属性值的平均值,并将所述平均值确定为所述第一像素的目标属性值;
[0063] 第二种方法:确定所述多个第二像素的属性值的中位数,并将所述中位数确定为所述第一像素的目标属性值;
[0064] 第三种方法:确定所述多个第二像素的属性值的方均根,并将所述方均根确定为所述第一像素的目标属性值。
[0065] 在实际应用中,可以采用上述任意一种方法确定得到所述第一像素的目标属性值,本发明实施例不做具体限定。此外,还可以通过其他数学方法确定得到所述第一像素的目标属性值,只要可以令所述第一图像的目标属性值与所述多个第二像素的属性值接近即可,本发明实施例不再一一描述。
[0066] 图5是本发明的一个实施例第一像素和第二像素的示意图。
[0067] 图5中,在目标图像A的目标位置L处添加第一图像5,第一像素51为第一图像5中与目标位置L所在区域周边像素相邻的其中一个像素,第二像素52、第二像素53、第二像素54、第二像素55以及第二像素56为目标位置L所在区域周边像素中与第一像素51相邻的五个像素,在确定第二像素52、第二像素53、第二像素54、第二像素55以及第二像素56各自的属性值后,可以确定这五个属性值的平均值,并将该平均值作为第一像素51的目标属性值。
[0068] 图5中,第一像素57为第一图像5中与目标位置L所在区域周边像素相邻的其中一个像素,第二像素58、第二像素59以及第二像素510为目标位置L所在区域周边像素中与第一像素57相邻的三个像素,在确定第二像素58、第二像素59以及第二像素510各自的属性值后,可以确定这三个属性值的中位数,并将该中位数作为第一像素57的目标属性值。
[0069] 需要说明的是,针对第一像素51而言,还可以将第二像素52、第二像素53、第二像素54、第二像素55以及第二像素56各自属性值的中位数或均方根作为第一像素51的目标属性值;针对第一像素57而言,还可以将第二像素58、第二像素59以及第二像素510各自属性值的平均数或均方根作为第一像素57的目标属性值。
[0070] 此外,在确定第一像素51的目标属性值时,还可以确定与第二像素52、第二像素53、第二像素54、第二像素55或第二像素56相邻的其他至少一个第二像素5x,并根据至少一个第二像素5x以及第二像素52、第二像素53、第二像素54、第二像素55、第二像素56各自的属性值共同确定第一像素51的目标属性值。例如,将至少一个第二像素5x、第二像素52、第二像素53、第二像素54、第二像素55以及第二像素56各自的属性值之和的平均值确定为第一像素51的目标属性值。
[0071] 所述移动终端在通过上述记载的方法确定每一个所述第一像素的属性值后,可以确定所述第一图像中与所述目标位置所在区域周边像素不相邻的至少一个第三像素,并确定每一个所述第三像素的属性值,以便于确定所述第一图像的所有像素在所述目标图像中的目标属性值。
[0072] 以其中一个所述第三像素为例,所述移动终端确定所述第三像素的目标属性值,可以包括:
[0073] 确定所述第一图像中与第三像素相邻的多个第四像素,所述第三像素为所述第一图像中与所述目标位置所在区域周边像素不相邻的其中一个像素;
[0074] 根据所述多个第四像素的属性值,确定所述第三像素的目标属性值。
[0075] 具体地,首先,可以确定与所述第三像素相邻的多个第四像素。本发明实施例中,根据所述第三像素的实际位置,所述第四像素可以是与所述目标位置所在位置周边区域像素相邻的所述第一像素,也可以是所述第一图像中与所述目标位置所在位置周边区域像素不相邻的所述第三像素,还可以是即包含所述第一像素又包含所述第三像素。
[0076] 其次,确定每一个所述第四像素的属性值,其中,若所述第四像素是所述第一像素,则所述第四像素的属性值即为所述第一像素的所述目标属性值(已按照上述记载的方法确定得到),若所述第四像素为所述第三像素,则可以通过对所述第一图像进行分析得到。
[0077] 最后,根据多个所述第四像素的属性值确定得到所述第三像素的目标属性值。具体地,可以将多个所述第四像素的属性值的平均值作为所述第三像素的目标属性值,也可以将多个所述第四像素的属性值的中位数作为所述第三像素的目标属性值,还可以将多个所述第四像素的属性值的方均根作为所述第三像素的目标属性值,本发明实施例不做具体限定。
[0078] 图6是本发明的一个实施例第三像素和第四像素的示意图。
[0079] 图6中,在目标图像B的目标位置M处添加第一图像6,第三像素61为第一图像6中与目标位置M所在区域周边像素不相邻的其中一个像素,第四像素62、第四像素63、第四像素64、第四像素65、第四像素66、第四像素67、第四像素68以及第四像素69为与第三像素61相邻的八个像素。其中,第四像素62、第四像素63以及第四像素64与目标位置M所在区域周边像素相邻,第四像素65、第四像素66、第四像素67、第四像素68以及第四像素69与目标位置M所在区域周边像素不相邻。
[0080] 根据上记载的确定所述第一像素的方法可以确定得到第四像素62、第四像素63以及第四像素64各自的目标属性值,通过对第一图像6进行分析可以得到第四像素65、第四像素66、第四像素67、第四像素68以及第四像素69各自的属性值后,可以将第四像素62、第四像素63以及第四像素64各自的属性值之和的平均值作为第三像素61的属性值,也可以将第四像素62、第四像素63、第四像素64、第四像素65、第四像素66、第四像素67、第四像素68以及第四像素69各自属性值之和的平均值作为第三像素61的目标属性值。
[0081] 图6中,针对第四像素67,可以通过上述记载的方法,根据计算后的第三像素61的目标属性值,与第四像素65、第四像素66、第四像素68、第四像素69、第四像素610、第四像素611、第四像素612各自属性值之和的平均值作为第四像素67的目标属性值。
[0082] 在步骤104中,根据上述记载的方法确定所述第一图像的所有像素在所述目标图像中的目标属性值后,可以执行步骤106。
[0083] 步骤106:根据所述第一图像的像素在所述目标图像中的目标属性值,将所述第一图像转化为第二图像。
[0084] 在步骤106中,在确定所述第一图像中每一个像素的所述目标属性值之后,可以将所述第一图像转化为第二图像。
[0085] 本发明实施例中,在将所述第一图像转化为所述第二图像后,基于上述记载的确定所述目标属性值的方法,所述第二图像的视觉效果可以与所述目标位置处所述目标图像的视觉效果一致。
[0086] 具体地,基于步骤104记载的内容可知,本发明实施例在确定所述第一图像中每一个像素的目标属性值时,基本思路是:首先计算与所述目标位置所在区域周边像素相邻的像素的目标属性值,其次按照由外到内的原则计算与所述目标位置所在区域周边像素不相邻的像素的目标属性值,其中,在计算与所述目标位置所在区域周边像素不相邻的像素的属性值时,可以使用已经计算得到所述目标属性值的像素。这样,可以有效保证所述第一图像中每一个像素的目标属性值与所述目标位置处周边像素的属性值有关,且与所述目标图像相应位置原有像素的属性值相近。
[0087] 由于基于上述方法确定的所述第一图像的所述目标属性值与所述目标图像在相应位置原有像素的属性值相近,因此,在根据所述目标属性值将所述第一图像转化为所述第二图像后,可以使得所述第二图像的视觉效果与所述目标位置处的所述目标图像的视觉效果一致。
[0088] 所述第二图像的视觉效果与所述目标位置处所述目标图像的视觉效果一致,可以理解为,将所述第二图像添加至所述目标图像的所述目标位置后,所述第二图像不会影响所述目标图像在所述目标位置的显示效果,即用户无法用肉眼识别在所述目标图像的所述目标位置处添加的所述第二图像。
[0089] 例如,所述目标图像的目标位置A处显示的红色,那么,所述第二图像也为属性值接近的红色,这样,在将所述第二图像添加至所述目标图像的目标位置A后,所述目标图像在目标位置A处的视觉效果仍为红色,不影响所述目标图像“红色”的视觉效果,用户也无法肉眼识别该目标位置A处添加了所述第二图像。
[0090] 需要说明的是,在实际应用中,所述第一图像的面积越小,通过上述方法确定的所述第一图像中像素的目标属性值与所述目标图像中相应位置原有像素的属性值越相近,所述第二图像的视觉效果与所述目标位置处所述目标图像的视觉效果一致的程度越高。
[0091] 所述移动终端在将所述第一图像转化为所述第二图像后,可以执行步骤108。
[0092] 步骤108:将所述第二图像添加至所述图像的所述目标位置处。
[0093] 在步骤108中,所述移动终端在将所述第一图像转化为第二图像后,可以将所述第二图像添加至所述目标图像的所述目标位置。
[0094] 所述移动终端在将所述第二图像添加至所述目标位置时,可以视为将所述目标图像在所述目标位置处的像素的属性值替换为步骤104中确定的所述目标属性值,以实现将所述第二图像添加至所述目标位置的目的。
[0095] 由于添加至所述目标图像的所述第二图像的视觉效果与该目标位置处目标图像的视觉效果一致,因此,其他用户用肉眼无法识别所述第二图像,也就无法将所述第二图像去除,进而实现用户在目标图像中添加图像的目的。此外,由于在所述目标图像中添加的所述第二图像的视觉效果与该目标位置处目标图像的视觉效果相同,因此,可以避免所述第二图像对所述目标图像内容的遮挡,使得用户可以从所述目标图像中获得更多的信息。
[0096] 在实际应用中,在根据上述记载的方法将所述第一图像转化为所述第二图像并添加至所述目标图像中后,所述移动终端还可以按照上述记载的方法,自动将其他信息作为添加至所述图像,例如,可以将所述用户当前所在位置,当前时间等信息通过上述记载的方法添加至所述目标图像中,若用户登录了某应用软件,还可以将所述用户在该应用软件中的用户名等信息通过上述记载的方法添加至所述图像中。此外,还可以像所述用户提供设置选项,以便于用户确认是否将上述信息自动添加至所述图像中,以提高所述用户的用户体验。
[0097] 在本发明的另一实施例中,所述移动终端在将所述第二图像添加至所述目标图像的所述目标位置后,在需要证明所述目标图像的来源时,可以对所述目标图像中包含的每一个像素的属性值进行分析,并确定所述目标图像中是否包含连续的设定个数的像素的属性值通过上述步骤104中记载的方法确定得到。其中,所述设定个数可以根据实际需要确定,例如,可以是30个,也可以是50个。
[0098] 若目标所述图像中包含连续设定个数的像素的属性值由上述步骤104中记载的方法确定得到,则可以说明所述目标图像中添加了图像;反之,若所述目标图像中不包含连续设定个数的像素的属性值由上述步骤104中记载的方法确定得到,则可以说明所述图像中未添加图像。
[0099] 如果确定所述目标图像中添加了图像,为了对添加的图像进行验证,则可以将所述目标图像中包含的连续设定个数的像素的属性值取反,这样,可以在所述目标图像中显示出添加的图像,实现通过添加的图像证明所述目标图像来源的目的。
[0100] 本发明实施例提供的技术方案,在确定待添加的第一图像以及在目标图像中添加所述第一图像的目标位置后,可以根据所述目标位置所在区域周边像素的属性值,确定所述第一图像的像素在所述目标图像中的目标属性值,根据该目标属性值将所述第一图像转化为第二图像,并将所述第二图像添加至所述目标图像中,其中,所述第二图像的视觉效果与所述目标位置处所述目标图像的视觉效果一致。这样,由于在目标图像的目标位置处添加的图像的视觉效果与该目标位置处目标图像的视觉效果一致,因此,其他用户无法用肉眼识别已添加的图像,从而可以避免其他用户将目标图像中添加的图像去除,实现用户在目标图像中添加图像的目的。
[0101] 此外,由于本发明实施例在目标图像的目标位置处添加的图像的视觉效果与该目标位置处目标图像的视觉效果一致,因此,还可以避免对目标图像内容的遮挡,使得用户可以从目标图像中获得更多的信息。
[0102] 上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
[0103] 图7是本发明的一个实施例移动终端的结构示意图。所述移动终端包括:第一确定模块71、第一确定模块72、图像转化模块73以及图像添加模块74,其中:
[0104] 第一确定模块71,用于确定待添加的第一图像以及目标图像上的目标位置;
[0105] 第二确定模块72,用于根据所述目标位置所在区域周边像素的属性值,确定所述第一图像的像素在所述目标图像中的目标属性值;
[0106] 图像转化模块73,用于根据所述第一图像的像素在所述目标图像中的目标属性值,将所述第一图像转化为第二图像,所述第二图像的视觉效果与所述目标位置处所述目标图像的视觉效果一致;
[0107] 图像添加模块74,用于将所述第二图像添加至所述目标图像的所述目标位置处。
[0108] 可选地,所述第二确定模块72,具体用于:
[0109] 确定所述目标位置所述在区域周边与第一像素相邻的多个第二像素,所述第一像素为所述第一图像中与所述目标位置所在区域周边像素相邻的像素;
[0110] 根据所述多个第二像素的属性值,确定所述第一像素的目标属性值。
[0111] 可选地,所述第二确定模块72根据所述多个第二像素的属性值,确定所述第一像素的目标属性值时,具体用于:
[0112] 确定所述多个第二像素的属性值的平均值,并将所述平均值确定为所述第一像素的目标属性值;或,
[0113] 确定所述多个第二像素的属性值的中位数,并将所述中位数确定为所述第一像素的目标属性值;或,
[0114] 确定所述多个第二像素的属性值的方均根,并将所述方均根确定为所述第一像素的目标属性值。
[0115] 可选地,所述第二确定模块72,还用于:
[0116] 在确定所述第一像素的目标属性值后,确定所述第一图像中与第三像素相邻的多个第四像素,所述第三像素为所述第一图像中与所述目标位置所在区域周边像素不相邻的像素;
[0117] 根据所述多个第四像素的属性值,确定所述第三像素的目标属性值。
[0118] 可选地,所述第一确定模块71,具体用于:
[0119] 根据用户对选择的图像模板进行的移动操作,确定待添加的第一图像以及目标图像上所述移动操作对应的目标位置,所述图像模板包括预设模板和自定义模板中的至少一种。
[0120] 本发明实施例提供的移动终端能够实现图1至图6的方法实施例中移动终端实现的各个过程,为避免重复,这里不再赘述。本发明实施例中,在确定待添加的第一图像以及在目标图像中添加所述第一图像的目标位置后,可以根据所述目标位置所在区域周边像素的属性值,确定所述第一图像的像素在所述目标图像中的目标属性值,根据该目标属性值将所述第一图像转化为第二图像,并将所述第二图像添加至所述目标图像中,其中,所述第二图像的视觉效果与所述目标位置处所述目标图像的视觉效果一致。这样,由于在目标图像的目标位置处添加的图像的视觉效果与该目标位置处目标图像的视觉效果一致,因此,其他用户无法用肉眼识别已添加的图像,从而可以避免其他用户将目标图像中添加的图像去除,实现用户在目标图像中添加图像的目的。
[0121] 此外,由于本发明实施例在目标图像的目标位置处添加的图像的视觉效果与该目标位置处目标图像的视觉效果一致,因此,还可以避免对目标图像内容的遮挡,使得用户可以从目标图像中获得更多的信息。
[0122] 图8为实现本发明各个实施例的一种移动终端的硬件结构示意图。
[0123] 该移动终端800包括但不限于:射频单元801、网络模块802、音频输出单元803、输入单元804、传感器805、显示单元806、用户输入单元807、接口单元808、存储器809、处理器810、以及电源811等部件。本领域技术人员可以理解,图8中示出的移动终端结构并不构成对移动终端的限定,移动终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。在本发明实施例中,移动终端包括但不限于手机、平板电脑、笔记本电脑、掌上电脑、车载终端、可穿戴设备、以及计步器等。
[0124] 其中,处理器810,用于确定待添加的第一图像以及目标图像上的目标位置;根据所述目标位置所在区域周边像素的属性值,确定所述第一图像的像素在所述目标图像中的目标属性值;根据所述第一图像的像素在所述目标图像中的目标属性值,将所述第一图像转化为第二图像,所述第二图像的视觉效果与所述目标位置处所述目标图像的视觉效果一致;将所述第二图像添加至所述目标图像的所述目标位置处。
[0125] 由于在目标图像的目标位置处添加的图像的视觉效果与该目标位置处目标图像的视觉效果一致,因此,其他用户无法用肉眼识别已添加的图像,从而可以避免其他用户将目标图像中添加的图像去除,实现用户在目标图像中添加图像的目的。此外,由于本发明实施例在目标图像的目标位置处添加的图像的视觉效果与该目标位置处目标图像的视觉效果一致,因此,还可以避免对目标图像内容的遮挡,使得用户可以从目标图像中获得更多的信息。
[0126] 应理解的是,本发明实施例中,射频单元801可用于收发信息或通话过程中,信号的接收和发送,具体的,将来自基站的下行数据接收后,给处理器810处理;另外,将上行的数据发送给基站。通常,射频单元801包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等。此外,射频单元801还可以通过无线通信系统与网络和其他设备通信。
[0127] 移动终端通过网络模块802为用户提供了无线的宽带互联网访问,如帮助用户收发电子邮件、浏览网页和访问流式媒体等。
[0128] 音频输出单元803可以将射频单元801或网络模块802接收的或者在存储器809中存储的音频数据转换成音频信号并且输出为声音。而且,音频输出单元803还可以提供与移动终端800执行的特定功能相关的音频输出(例如,呼叫信号接收声音、消息接收声音等等)。音频输出单元803包括扬声器、蜂鸣器以及受话器等。
[0129] 输入单元804用于接收音频或视频信号。输入单元804可以包括图形处理器(Graphics Processing Unit,GPU)8041和麦克风8042,图形处理器8041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。处理后的图像帧可以显示在显示单元806上。经图形处理器8041处理后的图像帧可以存储在存储器809(或其它存储介质)中或者经由射频单元801或网络模块802进行发送。麦克风8042可以接收声音,并且能够将这样的声音处理为音频数据。处理后的音频数据可以在电话通话模式的情况下转换为可经由射频单元801发送到移动通信基站的格式输出。
[0130] 移动终端800还包括至少一种传感器805,比如光传感器、运动传感器以及其他传感器。具体地,光传感器包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板8061的亮度,接近传感器可在移动终端800移动到耳边时,关闭显示面板8061和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别移动终端姿态(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;传感器805还可以包括指纹传感器、压力传感器、虹膜传感器、分子传感器、陀螺仪、气压计、湿度计、温度计、红外线传感器等,在此不再赘述。
[0131] 显示单元806用于显示由用户输入的信息或提供给用户的信息。显示单元806可包括显示面板8061,可以采用液晶显示器(Liquid Crystal Display,LCD)、有机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置显示面板8061。
[0132] 用户输入单元807可用于接收输入的数字或字符信息,以及产生与移动终端的用户设置以及功能控制有关的键信号输入。具体地,用户输入单元807包括触控面板8071以及其他输入设备8072。触控面板8071,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板8071上或在触控面板8071附近的操作)。触控面板8071可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器810,接收处理器810发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板8071。除了触控面板8071,用户输入单元807还可以包括其他输入设备8072。具体地,其他输入设备8072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。
[0133] 进一步的,触控面板8071可覆盖在显示面板8061上,当触控面板8071检测到在其上或附近的触摸操作后,传送给处理器810以确定触摸事件的类型,随后处理器810根据触摸事件的类型在显示面板8061上提供相应的视觉输出。虽然在图8中,触控面板8071与显示面板8061是作为两个独立的部件来实现移动终端的输入和输出功能,但是在某些实施例中,可以将触控面板8071与显示面板8061集成而实现移动终端的输入和输出功能,具体此处不做限定。
[0134] 接口单元808为外部装置与移动终端800连接的接口。例如,外部装置可以包括有线或无线头戴式耳机端口、外部电源(或电池充电器)端口、有线或无线数据端口、存储卡端口、用于连接具有识别模块的装置的端口、音频输入/输出(I/O)端口、视频I/O端口、耳机端口等等。接口单元808可以用于接收来自外部装置的输入(例如,数据信息、电力等等)并且将接收到的输入传输到移动终端800内的一个或多个元件或者可以用于在移动终端800和外部装置之间传输数据。
[0135] 存储器809可用于存储软件程序以及各种数据。存储器809可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器809可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
[0136] 处理器810是移动终端的控制中心,利用各种接口和线路连接整个移动终端的各个部分,通过运行或执行存储在存储器809内的软件程序和/或模块,以及调用存储在存储器809内的数据,执行移动终端的各种功能和处理数据,从而对移动终端进行整体监控。处理器810可包括一个或多个处理单元;优选的,处理器810可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器810中。
[0137] 移动终端800还可以包括给各个部件供电的电源811(比如电池),优选的,电源811可以通过电源管理系统与处理器810逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。
[0138] 另外,移动终端800包括一些未示出的功能模块,在此不再赘述。
[0139] 优选地,本发明实施例还提供一种移动终端,包括:处理器810,存储器809,存储在存储器809上并可在所述处理器810上运行的计算机程序,该计算机程序被处理器810执行时实现上述图像处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
[0140] 本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述图像处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等。
[0141] 需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
[0142] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
[0143] 上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本发明的保护之内。