图像处理方法以及装置与流程

文档序号:28102267发布日期:2021-12-22 11:55阅读:110来源:国知局
图像处理方法以及装置与流程

1.本技术涉及图像处理领域,尤其涉及一种图像处理方法以及装置。


背景技术:

2.水印特指数字水印(digital watermark),将特定的数字信号嵌入数字产品中保护数字产品版权或者完整性的技术。基于水印的这一特性,打卡水印应运而生,打卡水印是目前市面上流行的各种水印类相机的主要特色,用户使用打卡水印可以按照自身需求,在图像上条件各种所需信息,比如地理位置、天气、心情、当前时间、周围声音分贝数等。每种信息可以对应一类打卡水印,比如时间水印用于添加时间信息、地点水印用于添加地点信息、天气水印用于添加天气信息、品牌水印用于添加品牌信息。
3.现有的水印打卡技术尽管功能强大,但是用户在拍摄图像后选择水印仍旧费神:为拍摄的图像配上喜欢的水印,图像与水印之间叠加显示的效果可能并不好,同一款水印在不同图像上呈现出来的效果不一样。对于设计师而言,有时候设计一款格调高雅的水印,在特定背景图片上效果很理想,但是用户使用时,搭配其他背景图片效果却差强人意。因此,目前在图像处理领域中,如何使水印和图像匹配叠加成为研究的热点问题之一。


技术实现要素:

4.本发明实施例提供了一种图像处理方法、装置及设备,保证待处理图像与其上的目标水印进行匹配叠加,提高了图像与上水印之间叠加显示效果。
5.一方面,本发明实施例提供了一种图像处理方法,包括:
6.响应于将待处理图像与目标水印进行匹配叠加的触发事件时,获取所述待处理图像中用于显示所述目标水印的目标区域,并获取所述目标区域的明度;
7.基于图像明度与水印明度之间的负相关性,获取与所述目标区域的明度相匹配的参考水印明度;
8.若所述目标水印的当前水印明度与所述参考水印明度不匹配,则按照所述参考明度调整所述目标水印的当前水印明度。
9.一方面,本发明实施例提供了一种图像装置,包括:
10.获取单元,用于响应于将待处理图像与目标水印进行匹配叠加的触发事件时,获取所述待处理图像中用于显示所述目标水印的目标区域,并获取所述目标区域的明度;
11.所述获取单元,还用于基于图像明度与水印明度之间的负相关性,获取与所述目标区域的明度相匹配的参考水印明度;
12.调整单元,用于若所述目标水印的当前水印明度与所述参考水印明度不匹配,则按照所述参考明度调整所述目标水印的当前水印明度。
13.一方面,本发明实施例提供了一种图像处理设备,包括:
14.处理器,适于实现一条或多条计算机程序;以及,
15.计算机存储介质,所述计算机存储介质存储有一条或多条计算机程序,所述一条
或多条计算机程序适于由所述处理器加载并执行以下步骤:
16.响应于将待处理图像与目标水印进行匹配叠加的触发事件时,获取所述待处理图像中用于显示所述目标水印的目标区域,并获取所述目标区域的明度;
17.基于图像明度与水印明度之间的负相关性,获取与所述目标区域的明度相匹配的参考水印明度;
18.若所述目标水印的当前水印明度与所述参考水印明度不匹配,则按照所述参考明度调整所述目标水印的当前水印明度。
19.一方面,本发明实施例提供了一种计算机存储介质,其特征在于,所述计算机存储介质中存储有计算机程序,所述计算机程序被处理器执行时,用于执行以下步骤:
20.响应于将待处理图像与目标水印进行匹配叠加的触发事件时,获取所述待处理图像中用于显示所述目标水印的目标区域,并获取所述目标区域的明度;
21.基于图像明度与水印明度之间的负相关性,获取与所述目标区域的明度相匹配的参考水印明度;
22.若所述目标水印的当前水印明度与所述参考水印明度不匹配,则按照所述参考明度调整所述目标水印的当前水印明度。
23.一方面,本发明实施例提供了一种计算机程序产品或计算机程序,计算机程序产品包括计算机程序,计算机程序存储在计算机存储介质中;图像处理设备的处理器从计算机存储介质中读取计算机程序,处理器执行计算机程序,使得图像处理设备执行如下步骤:
24.响应于将待处理图像与目标水印进行匹配叠加的触发事件时,获取所述待处理图像中用于显示所述目标水印的目标区域,并获取所述目标区域的明度;
25.基于图像明度与水印明度之间的负相关性,获取与所述目标区域的明度相匹配的参考水印明度;
26.若所述目标水印的当前水印明度与所述参考水印明度不匹配,则按照所述参考明度调整所述目标水印的当前水印明度。
27.本发明实施例中,当需要将待处理图像与目标水印进行匹配叠加显示的触发事件时,获取待处理图像中用于显示目标水印的目标区域,并计算该目标区域的明度;进一步的,基于图像明度与水印明度之间的负相关性,获取与目标区域的明度相匹配的参考水印明度;若目标水印的当前水印明度与该参考水印明度不匹配,则按照参考水印明度调整目标水印的当前水印明度。在上述图像处理过程中,参考水印明度是根据图像明度与水印明度之间的负相关性确定的,不是用户凭自己的审美或者经验确定的,具有一定的客观性,不用受到不同用户审美不同或者经验不同的影响;另外,一旦在目标区域显示的目标水印的水印明度与该参考水印明度不匹配,则基于该参考水印明度对目标水印的当前水印明度进行调整,如此一来,可以保证目标水印与待处理图像之间的适配性,提高待处理图像上叠加显示的目标水印的效果。
附图说明
28.为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
29.图1是本发明实施例提供的一种在待处理图像上添加水印的示意图;
30.图2是本发明实施例提供的一种图像处理系统的结构示意图;
31.图3a是本发明实施例提供的一种水印、水印文字以及水印文字阴影之间的关系示意图;
32.图3b是本发明实施例提供的一种在处理图像上添加水印的流程图;
33.图4是本发明实施例提供的一种图像处理方法的流程示意图;
34.图5a是本发明实施例提供的一种目标水印的示意图;
35.图5b是本发明实施例提供的一种目标水印显示在不同待处理图像上的效果示意图;
36.图6是本发明实施例提供的另一种图像处理方法的流程示意图;
37.图7是本发明实施例提供的又一种图像处理方法的流程图;
38.图8是本发明实施例提供的一种图像处理装置的结构示意图;
39.图9是本发明实施例提供的一种图像处理设备的结构示意图。
具体实施方式
40.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
41.打卡水印作为各种水印类相机的主要特色,被用户广泛应用,这得益于打卡水印不仅水印种类丰富,而且还支持位置移动、角度旋转、大小缩放、透明度调节、颜色切换等多种功能,并且在时间上可以联网防篡改,地点可以根据用户所在位置自动匹配,还支持个人图标以及其他用户自动自定义操作,有利于用户实现一键记录生活。
42.相同的打卡水印,叠加在不同的图像上显示的效果会大有不同,例如,一款打卡水印中包括白色的水印文字,白色的文字叠加到大面积深色图像上会很文艺,但是如果用户拍摄的图像本身就是白色调围住,或者光线太强,就会导致打卡水印的水印文字呈现不清晰。因此,为了打卡水印更好的为用户所用,将打卡水印适配地叠加显示在相应图像上称为亟需解决的问题。
43.本发明实施例在对上述问题进行研究时,提出了两种将打卡水印和图像匹配叠加的方案:(为了简单描述起见,下面将打卡水印统称为水印):
44.第一种:用户根据待处理图像(用户选定的用于添加目标水印的任意一张图像,目标水印是指水印中任意一种或多种)的图像信息来修改目标水印的属性信息,目标水印的属性信息可以包括水印文字的字体属性比如字体大小、粗细以及颜色等,目标水印的属性信息还可以包括目标水印的位置信息。例如,在图1中用户想要将一个目标水印添加到待处理图像101的目标区域102上,该目标区域102是白色云朵的图像,假设目标水印中包括水印文字“水印相机已确保时间不可篡改”,水印文字也是白色的,这样一来,目标水印叠加到该目标区域上,就导致水印文字显示的不明显如图1中所示,在图1中103表示水印文字。此时用户可以通过修改水印文字的颜色,比如将水印文字的颜色修改为黑色,如此在待处理图像上便能清楚的看到水印文字了。
45.第二种:根据待处理图像中用于显示目标水印的目标区域的明度,自适应调整目标水印的明度,以使两者适配。具体地,当需要将待处理图像和目标水印进行匹配叠加时,
获取该待处理图像中用于显示目标水印的目标区域,并且获取该目标区域的明度;在以往研究中发现,一个图像的明度越低,在其上叠加的水印显示越明显,因此,水印的明度可以越高;相反的,图像的明度越高,水印越模糊尤其是水印中白色的水印文字,此时就要求水印的明度越低,总结来说,图像明度与水印明度之间呈现负相关性,简单来说,图像明度和水印明度之间呈负相关性可以理解为图像明度和水印明度之和等于一个常数;进一步的,基于图像明度与水印明度之间的负相关性,获取与目标区域的明度相匹配的参考水印明度;若目标水印的当前水印明度与参考水印明度不匹配,则按照参考水印明度调整目标水印的当前水印明度,以使调整后的目标水印明度与参考水印明度相匹配,目标水印明度与参考水印明度相匹配,说明该目标水印显示在目标区域时,具有较好的显示效果,如此一来,实现了待处理图像与目标水印的匹配叠加。
46.对比上述两种方案可见,第一种方案中通过修改水印文字的字体属性大大降低了水印的格调,限制了水印设计师的发挥,修改水印文字的颜色很挑战用户的审美水平,降低了添加水印的便捷性,同时也破坏了水印的原始设计效果。
47.第二种方案中参考水印明度是根据图像明度与水印明度之间的负相关性确定的,不是用户凭自己的审美或者经验确定的,具有一定的客观性,不用受到不同用户审美不同或者经验不同的影响;另外,一旦在目标区域显示的目标水印的水印明度与该参考水印明度不匹配,则基于该参考水印明度对目标水印的当前水印明度进行调整,如此一来,可以保证目标水印与待处理图像之间的适配性,提高待处理图像上叠加显示的目标水印的效果。可见,第二种方案更优,因此本发明实施例后面将重点介绍第二种方案。
48.基于上述第二种方案,本发明实施例提供了一种图像处理系统,参见图2,为本发明实施例提供的一种图像处理系统的结构示意图。图2所述的图像处理系统可包括图像处理设备201和水印管理设备202,图像处理设备201和水印管理设备202均可以终端,比如智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表、智能车载等设备;或者,图像处理设备201和水印管理设备202也可以均是服务器,比如独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn、以及大数据和人工智能平台等基础云计算服务的云服务器。
49.水印管理设备202用于存储和管理各种类型的水印,为了安全起见,水印管理设备202中存储的水印可以是存储到区块链中的,区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式,存储在区块链中的数据具有不可篡改性。由于区块链的不可篡改性可充分保证水印的安全性。下面具体介绍一些水印相关的概念:
50.一个水印可以包括水印属性信息和水印相关信息,其中水印属性信息可以包括标题、背景图、位置、高度、宽度、可移动范围、布局以及版本号;其中,标题可以是显示在背景图之上的;水印相关信息可以包括该水印是在什么情况下出现的,比如是历史数据加载、是刷新后显示的以及是自适应布局情况下出现的等等;
51.一个水印的布局中可以包括水印文字,该水印文字的数量可以是一个或多个,一个水印文字可以包括水印文字属性信息和水印文字相关信息,水印文字属性信息可以包括该水印文字是否可编辑、水印文字的位置、高度。宽度、阴影、文字大小以及文字颜色等等;水印文字相关信息可以包括设置取色范围偏移量、设置阴影明度调整的灵敏度以及阴影颜
色系统等等。
52.作为水印文字的一个属性,水印文字阴影的属性可以包括:阴影颜色、阴影半径、阴影偏移量以及阴影羽化开关等;水印文字阴影的相关信息可以包括修改颜色、修改半径以及修改偏移量。上述水印、水印文字以及水印文字阴影之间的关系图可如图3a所示。
53.水印管理设备202中存储的水印都是以水印原始文件形式存储的,水印原始文件通常是以json格式保存,然后通过加密工具生成wmc(供ios系统设备使用的一种文件格式)格式或dat(供android系统设备使用的一种文件格式)格式的文件。
54.在一个实施例中,图像处理设备201可以从水印管理设备202中获取目标水印,具体地水印管理设备202接收到图像处理设备201对目标水印的请求后,可以向图像处理设备201发送相应格式的加密后的水印原始文件。图像处理设备201对水印管理设备202返回的文件进行解析,首先需要将文件解密,然后通过已知的水印格式解析成json对象,json对象中的属性和水印的属性一一对应;基于json对象生成水印。
55.在其他实施例中,目标水印资源可以保存在图像处理设备201本地,当需要在待处理图像上添加目标水印时,图像处理设备201可以从图像处理设备201的本地存储中加在目标水印。基于上述,图像处理设备202在待处理图像上添加水印的流程图可以参见图3b所示。首先,根据用户的选择操作确定用户想要在待处理图像上添加目标水印,则图像处理设备201获取目标水印的文件路径;进而判断文件是否存在,如果不存在,则可以放弃渲染水印;如果存在,则获取目标水印文件,然后对目标文件进行解密和解析处理,从而生成目标水印。
56.图像处理设备201在待处理图像上添加了目标水印后,可能出现的情况是目标水印与待处理图像之间不是很匹配,比如待处理图像是大部分白色,目标水印也是以白色为主,这样一来目标水印在待处理图像上显示的不够明显。因此,当检测到将待处理图像和目标水印进行匹配叠加的触发事件(比如检测到在待处理图像行加载了目标水印,或者用户在待处理图像上输入了水印优化的操作,再或者用户调整了目标水印的位置等等)时,图像处理设备201获取待处理图像中用于显示目标水印的目标区域,以及获取该目标区域的明度,进一步的,基于图像明度与水印明度之间的负相关性(也即图像明度和水印明度之和等于一个常数,通常将图像明度和水印明度这种关系称为负相关性)获取与图像区域的明度相匹配的参考水印明度;若目标水印的当前水印明度与参考水印明度不匹配,则按照参考水印明度调整目标水印的当前水印明度,如此可以保证待处理图像和目标水印是匹配叠加的,提高了待处理图像上目标水印的显示效果。
57.参见上述的图像处理系统,本发明实施例提供了一种图像处理方法。参见图4,为本发明实施例提供的一种图像处理方法的流程示意图。图4所述的图像处理方法可由图像处理设备执行,具体可由图像处理设备的处理器执行。图4所示的图像处理方法可包括如下步骤:
58.步骤s401、响应于将待处理图像与目标水印进行匹配叠加的触发事件时,获取待处理图像上用于显示目标水印的目标区域,并获取目标区域的明度。
59.其中,将待处理图像与目标水印进行匹配叠加是指目标水印叠加显示在待处理图像上时,可以保证目标水印有较好的显示效果,假设待处理图像中白色偏多,目标水印也是白色偏多,如果待处理图像与目标水印能够匹配叠加,则目标水印会很清楚的显示在待处
理图像上。
60.目标水印可以是用户通过用户操作界面的打卡水印选择列表页中选择的任意一个打卡水印,目标水印可以包括水印文字和水印背景图(也即前述提到的目标水印中属性中包括的背景),其中,根据是否显示在水印背景图上可以将水印文字分为第一类水印文字和第二类水印文字,第一类水印文字是指不显示在水印背景图上,而是直接显示在待处理图像上的水印文字;第二类水印文字是指显示在待处理图像上的水印文字。第二类水印文字可以如前述提到的目标水印的属性信息中的标题。换句话说,目标水印中第一类水印文字是以待处理图像为背景,直接显示在待处理图像上的;第二类水印文字是以水印背景图为背景,显示在水印背景图上的。举例来说,参见图5a,为本发明实施例提供的一种目标水印的示意图,501表示水印背景图,“打卡记录”和502均表示水印文字,但是从图5a可以看出,水印文字“打卡记录”显示在水印背景图501上,所以“打卡文字”属于第二类水印文字,也就是说“打卡水印”属于目标水印的标题,目标水印的标题用于表征该目标水印是属于什么类型的水印,表明图5a中标题为“打卡记录”表示目标水印是属于打卡类型的水印。水印文字502没有显示在水印背景图上,如果该目标水印与待处理图像进行叠加的话,那么该水印文字502将直接以待处理图像为背景,因此,水印文字502属于第一类水印文字。
61.在一个实施例中,步骤s401中提及的将待处理图像与目标水印进行匹配叠加的触发事件可以包括:检测到在待处理图像中添加目标水印的添加操作,比如图像处理设备显示带有打卡水印功能的拍摄装置的用户操作界面,用户通过用户操作界面拍摄得到待处理图像,然后从用户操作界面的打卡水印选择列表中选中了目标水印,此时确定检测到在待处理图像中添加目标水印的添加操作;再如,用户在拍摄待处理图像之前,从打卡水印选择列表中选中了目标水印,当检测到用户通过用户操作界面拍摄了待处理图像时,确定检测到了在待处理图像中添加目标水印的添加操作。
62.在其他实施例中,将待处理图像与目标水印进行匹配叠加的触发事件还可以包括:当所述待处理图像中已添加目标水印时,检测到对目标水印的属性信息的更改操作。应当理解的,当待处理图像中已存在目标水印时,该目标水印与待处理图像之间已经被调整为匹配叠加的状态,此时一旦目标水印与待处理图像中任意一个发生变换均会影响两者之间的匹配叠加状态,均需要图像处理设备对两者进行匹配叠加的相关处理。
63.可选的,目标水印的属性信息可以包括颜色、位置和尺寸,对目标水印的更改操作可以包括对目标水印的颜色进行更改,对所述目标水印的位置的移动操作,以及对目标水印的尺寸的缩放操作中任意一种或多种。比如目标水印由处于待处理图像的左下角位置,移动到待处理图像的右上角位置。再如,目标水印的尺寸被缩放为原来的2倍,或者被缩放为原来的1/2。
64.由前述可知,目标水印可以包括第一类水印文字、第二类水印文字以及水印背景图,因此,目标水印的颜色可包括以下至少一种:第一类水印文字的颜色、第二类水印文字的颜色以及水印背景图的颜色。对目标水印的颜色进行更改可以包括对上述任意一种目标水印的颜色的修改,比如修改第一类水印文字的颜色、修改第二类水印文字的颜色、或者修改水印背景图的颜色。
65.应当理解的,目标水印是叠加在待处理图像的某个区域的,而不是完全覆盖在这个待处理图像上的,因此在检测到将待处理图像与目标水印进行匹配叠加的触发事件后,
获取待处理图像中用于叠加显示目标水印的目标区域。通常情况下,预先设置目标水印的左上角在待处理图像中的初始位置信息以及目标水印的初始尺寸信息;如果目标水印叠加到待处理图像上后,位置信息和尺寸信息未发生改变,均是以上述默认的为主;那么,获取待处理图像中用于显示目标水印的目标区域,可以包括:根据初始位置信息在待处理图像中确定一个位置,然后从这个点出发按照目标水印的尺寸信息确定一个区域,将该区域确定为目标区域。
66.在其他实施例中,目标水印添加到待处理图像后,用户对该目标水印进行了移动操作和缩放操作,那么获取待处理图像中用于显示目标水印的目标区域包括:基于移动操作对初始位置信息进行预设处理,得到目标水印的第一位置信息,以及基于缩放操作对初始位置信息进行预设处理,得到目标水印的第二尺寸信息;在待处理图像上从第一位置信息所指示的位置处出发,按照第一尺寸信息确定一个区域,该区域即为目标区域。
67.在待处理图像上确定了目标区域后,获取该目标区域的明度,以便于基于该目标区域的明度调整目标水印的明度以使目标区域的明度与目标水印的明度相匹配,如此一来实现了待处理图像与目标水印的匹配叠加。其中,明度是眼睛对光源和物体表明的明暗程度的感觉,主要是由光线强弱决定的一种视觉经验。一般来说,光线越强,看上去越亮,也就是明度越高;光线越弱,看上述越暗,也就是明度越低。明度也可以指颜色的明暗程度。色调相同的颜色,明暗可能不同。例如绛红色和粉红色都含有红色,但前者显暗,后者显亮。目前,通常采用lab(一种不常用的色彩空间)来描述明度,lab是在1931年国际照明委员会(cie)制定的颜色度量国际标准的基础上建立起来的。1976年,经修改后被正式命名为cielab。它是一种设备无关的颜色系统,也是一种基于生理特征的颜色系统。这也就意味着,它是用数字化的方法来描述人的视觉感应。lab颜色空间中的l分量用于表示像素的亮度也即明度,取值范围是[0,100],表示从纯黑到纯白;a表示从红色到绿色的范围,取值范围是[127,

128];b表示从黄色到蓝色的范围,取值范围是[127,

128]。
[0068]
由于可知,目标区域的亮度和像素有关,因此,在确定目标区域的明度时时基于目标区域内多个像素的颜色信息确定的。在一种实施方式中,确定目标区域的明度,包括:获取目标区域包括的多个像素的颜色信息;根据任一像素的颜色信息和明度确定规则计算任一像素的明度;对多个像素的明度进行预设运算比如求平均运算,得到目标区域的明度。例如,任一像素的颜色信息包括r,g以及b,那么该任一像素的明度可以通过下述公式得到:
[0069][0070]
其中,l表示任一像素的明度,l的取值范围是0

1之间。
[0071]
步骤s402、基于图像明度与水印明度之间的负相关性,获取与目标区域的明度相匹配的参考水印明度。
[0072]
由前述介绍可知,一个图像中用于显示水印的区域的明度越低,其上显示的水印越明显,因此,此时水印的明度可以越高;相反的,一个图像中用于显示水印的区域的明度越高,其上显示的水印越模糊,因此水印的明度可以越低。由此可见,待处理图像中目标区域的明度与水印明度之间是呈现负相关性的,因此,本发明实施例中,使目标水印和待处理图像能够匹配叠加实际上就是指使目标水印的明度和待处理图像中目标区域的明度相匹配,这样在待处理图像的目标区域上显示目标水印才具有更好的显示效果,更利于用户观看。
[0073]
因此,在通过步骤s401获取到目标区域的明度后,可通过步骤s402基于目标区域的明度与水印明度之间的负相关性,计算一个与目标区域的明度相匹配的参考水印明度,以便于后续基于参考水印明度对目标水印的当前水印明度进行调整。
[0074]
具体实现中,获取目标区域的明度相匹配的参考水印明度,可以通过下述公式:l1=1

αl2;其中,l1表示目标水印的明度,l2表示目标区域的明度,α为相关性系数,取值可以在0

1之间,通常情况下,取值为1。
[0075]
在一个实施例中,由前述可知,目标水印可以包括水印背景图和第一类水印文字,以及第二类水印文字,第一类水印文字可以添加阴影后显示在待处理图像上,也可以是不添加阴影显示在待处理图像上。具体在何种场景下添加阴影,以及阴影明度是多少,现有技术中是很难控制的。举例来说,图5b展示了图5a所示的目标水印分别在三个不同的待处理图像512、513以及514上的显示效果,目标水印514中第一类水印文字添加阴影,从待处理图像514可以看出,默认添加的阴影,在色彩明艳的待处理图像区域,会影响整体效果展示;待处理图像512中第一类水印文字不添加阴影,从待处理图像512上可见,如果默认第一类水印文字不添加阴影,在有大片白亮的待处理图像上会看不清目标水印,影响文字展示效果。
[0076]
通过本发明实施例图4所示的图像处理方法实现较为准确地控制第一类水印文字的水印文字阴影明度在不同情况下应该设置为多少。在一个实施例中,将待处理图像与目标水印进行匹配叠加可以指将待处理图像上目标区域中显示第一类水印文字的第一子区域与第一类水印文字匹配叠加,第一子区域是指目标区域中第一类水印文字所占的区域,第一子区域与第一类水印文字匹配叠加可以指第一子区域的明度与第一类水印文字的阴影明度相匹配。
[0077]
在另一个实施例中,同一个目标水印的水印背景图,在不同的待处理图像中显示效果也不相同,也会受到显示该水印背景图的区域的明度影响。因此,本方实施例中,将待处理图像与目标水印进行匹配叠加可以指目标区域中用于显示水印背景图的第二子区域与水印背景图匹配叠加,第二子区域与水印背景图匹配叠加可以指第二子区域的明度与水印背景图的明度相匹配。
[0078]
应当理解的,目标水印中默认了第一类水印文字的初始位置信息与目标水印的初始位置信息之间的关系,以及第一类水印文字的初始尺寸信息与目标水印的初始尺寸信息之间的关系,比如预先设定了第一类水印文字的左上角坐标与目标水印的左上角坐标之间满足一个指定的关系,比如第一类水印文字的左上角坐标等于1/2的目标水印的左上角坐标,这样一来,根据目标水印的初始位置信息和初始水印信息,以及目标水印与第一类水印文字之间的位置关系和尺寸关系,可以从目标区域中确定出第一类水印文字所占的第一子区域。同理的,根据目标水印的初始位置信息和初始尺寸信息,以及目标水印和水印背景图之间的位置关系和尺寸关系,从目标区域中确定出水印背景图所占的第二子区域。
[0079]
步骤s403、若目标水印的当前水印明度与参考水印明度不匹配,则按照参考水印明度调整目标水印的当前水印明度。
[0080]
在一个实施例中,参考水印明度可以包括参考水印文字阴影明度,目标水印的当前水印明度与参考水印明度不匹配可以包括:第一类水印文字的当前水印文字阴影明度与参考水印文字阴影明度不匹配,此时,步骤s403中按照参考水印明度调整目标水印的当前水印明度,可以包括:将第一类水印文字的当前水印文字阴影明度调整为所述参考水印文
字阴影明度。
[0081]
在另一个实施例中,参考水印明度还可以包括参考水印背景图明度。目标水印的当前水印明度与参考水印明度不匹配是指水印背景图的当前明度与所述参考水印背景明度不匹配,此时按照参考水印明度调整目标水印的当前水印明度,包括:将水印背景图的当前明度调整为所述参考水印背景明度。
[0082]
应当理解的,在调整水印背景图的当前明度之前,目标水印中水印背景图的明度与显示在水印背景图上的第二类水印文字的水印文字阴影明度之间应该是匹配的,如果将水印背景图的明度调整为参考水印背景明度后,参考水印背景明度与第二类水印名字的当前水印文字阴影明度不匹配,则按照预设的水印背景图与第二类水印文字的水印文字阴影明度之间的关系,调整第二类水印文字的当前水印文字阴影明度。
[0083]
本发明实施例中,当需要将待处理图像与目标水印进行匹配叠加显示的触发事件时,获取待处理图像中用于显示目标水印的目标区域,并计算该目标区域的明度;进一步的,基于图像明度与水印明度之间的负相关性,获取与目标区域的明度相匹配的参考水印明度;若目标水印的当前水印明度与该参考水印明度不匹配,则按照参考水印明度调整目标水印的当前水印明度。在上述图像处理过程中,参考水印明度是根据图像明度与水印明度之间的负相关性确定的,不是用户凭自己的审美或者经验确定的,具有一定的客观性,不用受到不同用户审美不同或者经验不同的影响;另外,一旦在目标区域显示的目标水印的水印明度与该参考水印明度不匹配,则基于该参考水印明度对目标水印的当前水印明度进行调整,如此一来,可以保证目标水印与待处理图像之间的适配性,提高待处理图像上叠加显示的目标水印的效果。
[0084]
基于上述图像处理方法的实施例,本发明实施例提供了另一种图像处理方法,参见图6,为本发明实施例提供的另一种图像处理方法的流程示意图。图6所示的图像处理方法可由图像处理设备执行,具体可由图像处理设备的处理器执行,图6所示的图像处理设备可以包括如下步骤:
[0085]
步骤s601、当待处理图像中已添加目标水印时,若检测到对目标水印的属性信息的更改操作,则获取目标水印中第一类水印文字在待处理图像中所占的第一子区域。
[0086]
可选的,获取目标水印中第一类水印文字在待处理图像中所占的第一子区域,可以包括:确定待处理图像中目标水印的初始位置信息和目标水印的初始尺寸信息;基于更改操作和目标水印的初始位置信息,以及目标水印的初始尺寸信息获取待处理图像中所述目标水印的第一位置信息和第一尺寸信息;基于目标水印的第一位置信息和第一尺寸信息确定第一类水印文字的目标位置信息和目标尺寸信息。
[0087]
其中,目标水印的属性信息可以包括位置和尺寸,对目标水印的属性信息的更改操作包括对目标水印的位置的移动操作和对目标水印的尺寸的缩放操作中任意一种或多种。
[0088]
可选的,若对目标水印的属性信息的更改操作包括对目标水印的位置的移动操作和对目标水印的尺寸的缩放操作,则基于更改操作和所述目标水印的初始位置信息,以及目标水印的初始尺寸信息获取待处理图像中所述目标水印的第一位置信息和第一尺寸信息,包括:将初始位置信息与移动操作所产生的偏移量进行相加运算,得到新的初始位置信息;基于缩放操作对应的缩放比例对新的初始位置信息进行缩放调整,得到目标水印的目
标位置信息;以及将缩放比例与所述目标水印的初始尺寸信息进行相乘运算得到第一尺寸信息。
[0089]
例如,假设移动操作所产生的偏移量表示为movepos
目标水印
(x,y),目标水印的初始位置信息表示为pos
目标水印
(x,y),那么新的初始位置信息可以表示为pos
目标水印
(x,y)+movepos
目标水印
(x,y)。当执行了移动操作后,如果对目标水印进行了缩放操作,那么新的初始位置信息也会发生变化,根据缩放操作对新的位置信息进行缩放调整,以得到目标水印的第一位置信息。
[0090]
移动操作不会对目标水印的初始尺寸信息产生影响,但是缩放操作会,因此在确定第一尺寸信息时,只需要将目标水印的初始尺寸信息与缩放比例相乘即可。
[0091]
进一步的,确定了目标水印的第一位置信息和第一尺寸信息后,还可以基于所述目标水印的第一位置信息和第一尺寸信息确定所述第一类水印文字的目标位置信息和目标尺寸信息。作为一种实施例方式,基于目标水印的第一位置信息和第一尺寸信息确定第一类水印文字的目标位置信息和目标尺寸信息,包括:基于所述目标水印和所述第一类水印文字之间的位置关系,对所述第一位置信息进行预设运算得到所述第一类水印文字的目标位置信息;基于所述目标水印和所述第一类水印文字之间的尺寸关系,对所述第一尺寸信息进行预设运算得到所述第一类水印文字的目标尺寸信息。
[0092]
简单来说,目标水印和第一类水印文字之间存在一个预置的位置关系,比如目标水印第一的位置信息中指示目标水印的左上角坐标为(0,y),尺寸目标水印的第一尺寸信息中指示目标水印为长度为x,宽度为y的矩形;预先设置了目标水印和第一类水印文字之间的位置关系是:第一类水印文字的左上角与目标水印的左上角具有相同的横坐标,第一类水印文字的纵坐标等于目标水印的左上角纵坐标的一半,那么第一类水印文字的目标位置信息中指示第一类水印文字的左上角坐标为(1,1/2y)。
[0093]
同理的,目标水印和第一类水印文字之间存在一个预置的尺寸关系,比如第一类水印文字和目标水印均是矩形,第一类水印文字的长度等于目标水印长度的x倍,x取大于0的整数,比如x取值为1时表明第一类水印文字的长度等于目标水印长度,x取值为1/2时,表明第一类水印文字的长度等于目标水印长度的一半;第一类水印文字的宽度等于目标水印的宽度的y倍,y的取值可以是大于0的整数。
[0094]
作为另一种可选的实施例方式,基于目标水印的第一位置信息和第一尺寸信息确定所述第一类水印文字的目标位置信息和目标尺寸信息,包括:获取所述第一类水印文字的初始位置信息和所述第一类水印文字的初始尺寸信息;将所述第一类水印文字的初始位置信息与所述缩放比例进行相乘运算,运算结果与所述第一位置信息进行相加运算,得到所述第一类水印文字的目标位置信息;将所述第一类水印文字的初始尺寸信息与所述缩放比例进行相乘运算,得到所述第一类水印文字的目标尺寸信息。
[0095]
例如,目标水印的第一位置信息表示为pos
目标水印
(x,y),缩放比例表示为k,第一类水印文字的初始位置信息表示为pos
水印文字
(x1,y1),第一类文印文字的目标位置信息表示为pos
水印文字
(x,y),那么pos
水印文字
(x,y)可以通过下述公式表示:pos
水印文字
(x,y)=pos
水印文字
(x1,y1)*k缩放系数+pos
目标水印
(x,y)
[0096]
步骤s602、获取对第一类水印文字的水印文字阴影明度进行调整的灵敏度参数,并基于该灵敏度参数和明度确定规则计算第一子区域的明度。
[0097]
通常情况下,由于第一类水印文字的长短高不固定,水印文字所占第一子区域内可能会发生色相和明度上的剧烈变化,如果在计算第一子区域的明度时,只采取对所有像素的明度进行取平均的方式,可能导致最后确定出的参考水印文字阴影明度偏高,在第一子区域中明度高的地方,无法形成强烈对比,无法突出显示第一类水印文字。
[0098]
为了解决上述问题的出现,一种方法是在计算第一子区域的明度时,将第一子区域划分为多个图像块,分别计算每个图像块的明度,然后最高明度作为第一子区域的明度。这样的方法可以提高确定的参考水印文字阴影明度的精确性,但是会影响性能。
[0099]
为了平衡上述两种方式,本发明实施例引出灵敏度参数,并提供灵敏度参数接口,通过调节灵敏度参数类控制确定出的参考水印文字阴影明度的精确度。满足不同的性能需要。
[0100]
基于此,本发明实施例中基于该灵敏度参数和明度确定规则计算第一子区域的明度。在一个实施例中,基于灵敏度参与和明度确定规则计算第一子区域的明度,包括:若所述灵敏度参数为第一数值,则获取所述第一子区域包括的多个像素的颜色信息;根据任一像素的颜色信息和所述明度确定规则计算所述任一像素的明度;对多个像素的明度进行预设运算得到所述第一子区域的明度。第一数值可以为1,灵敏度参数为1表示将第一子区域作为一个整体来计算明度。具体地,可以先求解对于第一子区域中每个像素的明度,然后将所有像素的明度进行求平均运算,运算结果作为第一子区域的明度。
[0101]
又一个实施例中,所述基于所述灵敏度参数和明度确定规则计算第一子区域的明度,包括:若所述灵敏度参数为第二数值,则将所述第一子区域划分为n个图像块,n为大于或等于1的整数;根据第i个图像块中多个像素的颜色信息和所述明度确定规则计算所述第i个图像块的明度,i为大于或等于1,且小于或等于n的整数;将所述n个图像块的明度中,满足预设条件的明度确定为所述第一区域的明度。第二数值可以为2,3,4等任意值,当第二数值为2表示将第一子区域划分为两个图像块,来求解该第一子区域的明度,同理的,当第二数值为4时表示将第一子区域划分为4个图像块来求解第一子区域的明度。满足预设条件的明度可以指最大的明度,或者明度大于某个明度阈值的明度。
[0102]
步骤s603、基于图像明度与水印明度之间的负相关性,获取与第一子区域的明度相匹配的参考水印文字阴影明度。
[0103]
该步骤中包括的具体内容已在前面实施例中介绍,此处不再赘述。
[0104]
步骤s604、若第一类水印文字的当前水印文字阴影明度与参考水印文字阴影明度不匹配,则按照参考水印文字阴影明度调整第一类水印文字的当前水印文字阴影。
[0105]
具体实现中,如果第一类水印文字的当前水印文字阴影明度与参考水印文字阴影明度不匹配,可以将第一类水印文字的当前水印文字阴影明度调整为参考水印文字阴影明度。调整了第一类水印文字的水印文字阴影明度后,进一步的,根据明度与rgb颜色的相关性,将第一类水印文字的参考水印文字阴影明度转换成rgb颜色信息,然后将rgb颜色信息所指示的颜色赋值给第一类水印文字阴影的颜色,以完成渲染显示。假设rgb颜色信息与参考水印文字阴影明度之间的关系可以表示为:r=g=b=l*255,其中l表示参考水印文字阴影明度,r,g,b表示颜色rgb颜色信息。
[0106]
总结来说,图6所示的图像处理方法可以通过流程图7具体表示,在检测到需要将待处理图像与目标水印进行匹配叠加的触发事件时,图像处理设备计算第一类水印文字在
待处理图像中的目标位置信息和目标尺寸信息,基于目标位置信息和目标尺寸信息从待处理图像中截取出目标区域;然后获取灵敏度参数,根据灵敏度参数确定是否需要对目标区域进行切割;如果不需要,则将目标区域作为一个整体计算目标区域的明度;如果需要,则基于灵敏度参数的指示将目标区域切割为n个图像块,计算每个图像块的明度;然后基于n个图像块的明度确定目标区域的明度;进一步的,计算与目标区域的明度匹配的参考水印文字阴影明度,基于该参考水印文字阴影明度绘制第一类水印文字。
[0107]
本发明实施例中,比较第一类水印文字的当前水印文字阴影明度与参考水印文字阴影明度,当两者不匹配的情况下,自动基于参考水印文字阴影明度调整当前水印文字阴影明度,实现了水印文字阴影的自适应调节。其中,参考水印文字阴影明度是与第一类水印文字在待处理图像中所占第一子区域的明度相匹配的,基于参考水印文字阴影明度对第一类水印文字的当前水印文字阴影明度进行调整,可以保证调整后的第一类水印文字的水印文字阴影明度与第一子区域是匹配叠加的,也就是说第一类水印文字以调整后的水印文字阴影明度显示在第一子区域时,两者有较好的对比度,可以保证较高的水印文字显示效果。
[0108]
基于上述的图像处理方法实施例,本发明实施例提供了一种图像处理装置。参见图8,为本发明实施例提供的一种图像处理装置的结构示意图。图8所示的图像处理装置可运行如下单元:
[0109]
获取单元801,用于响应于将待处理图像与目标水印进行匹配叠加的触发事件,获取所述待处理图像中用于显示所述目标水印的目标区域,并获取所述目标区域的明度;
[0110]
所述获取单元801,还用于基于图像明度与水印明度之间的负相关性,获取与所述目标区域的明度相匹配的参考水印明度;
[0111]
调整单元802,用于若所述目标水印的当前水印明度与所述参考水印明度不匹配,则按照所述参考明度调整所述目标水印的当前水印明度。
[0112]
在一个实施例中,所述触发事件包括以下任意一种或多种:
[0113]
检测到在所述待处理图像中添加所述目标水印的添加操作;
[0114]
当所述待处理图像中已添加所述目标水印时,检测到对所述目标水印的属性信息进行更改的更改操作;其中,所述目标水印的属性信息包括所述目标水印的颜色、位置和尺寸中任意一个或多个;所述对所述目标水印的属性信息进行更改的更改操作包括下述一个或多个:对所述目标水印的颜色进行更改、对所述目标水印的位置的移动操作,以及对所述目标水印的尺寸的缩放操作。
[0115]
在一个实施例中,所述目标水印包括水印文字和水印背景图,所述水印文字包括第一类水印文字和第二类水印文字,所述第一类水印文字显示在所述待处理图像上,所述第二类水印文字显示在所述水印背景图上,所述目标区域包括所述第一类水印文字在所述待处理图像中所占的第一子区域,以及所述目标区域包括所述水印背景图在所述待处理图像中所占的第二子区域。
[0116]
在一个实施例中,所述参考水印明度包括参考水印文字阴影明度,所述目标水印的当前水印明度与所述参考水印明度不匹配包括所述第一类水印文字的当前水印文字阴影明度与所述参考水印文字阴影明度不匹配;所述调整单元802在按照所述参考水印明度调整所述目标水印的当前水印明度时,执行如下步骤:将所述第一类水印文字的当前水印文字阴影明度调整为所述参考水印文字阴影明度。
[0117]
在一个实施例中,所述参考水印明度包括参考水印背景明度,所述目标水印的当前水印明度与所述参考水印明度不匹配包括所述水印背景图的当前水印背景明度与所述参考水印背景明度不匹配,所述调整单元802在按照所述参考水印明度调整所述目标水印的当前水印明度时,执行如下步骤:将所述水印背景图的当前水印背景明度调整为所述参考水印背景明度。
[0118]
在一个实施例中,所述调整单元802还用于若所述参考水印背景明度与所述第二类水印文字的当前水印文字阴影明度不匹配,则按照预设的所述水印背景图与所述第二类水印文字之间的明度关系,调整所述第二类水印文字的当前水印文字阴影明度。
[0119]
在一个实施例中,所述获取单元801在基于图像明度与水印明度之间的负相关性,获取与所述目标区域的明度相匹配的参考水印明度时,执行如下步骤:
[0120]
获取相关度系数,并将所述目标区域的明度与所述相关度系数进行相乘运算;将相乘运算结果输入至负相关性运算规则中进行运算,得到与所述目标区域的明度相匹配的参考水印明度。
[0121]
在一个实施例中,若所述目标区域包括所述第一类水印文字在所述待处理图像中所占的第一子区域,则所述获取单元801在获取所述目标区域的明度时,执行如下步骤:
[0122]
获取对所述第一类水印文字的水印文字阴影明度进行调整的灵敏度参数;基于所述灵敏度参数和明度确定规则确定所述第一子区域的明度。
[0123]
在一个实施例中,所述获取单元801在基于所述灵敏度参数和明度确定规则确定所述第一子区域的明度时,执行如下步骤:若所述灵敏度参数为第一数值,则获取所述第一子区域包括的多个像素的颜色信息;根据每个像素的颜色信息和所述明度确定规则计算相应像素的明度;对多个像素的明度进行预设运算得到所述第一子区域的明度。
[0124]
在一个实施例中,所述获取单元801在基于所述灵敏度参数和明度确定规则确定第一子区域的明度时,执行如下步骤:
[0125]
若所述灵敏度参数为第二数值,则将所述第一子区域划分为n个图像块,n为大于或等于1的整数;根据第i个图像块中多个像素的颜色信息和所述明度确定规则确定所述第i个图像块的明度,i为大于或等于1,且小于或等于n的整数;将所述n个图像块的明度中满足预设条件的明度确定为所述第一区域的明度。
[0126]
在一个实施例中,若所述目标区域包括所述第一类水印文字在所述待处理图像中所占的第一子区域,则所述获取单元801在获取所述待处理图像中所述目标水印所占的目标区域时,包括:
[0127]
获取在所述待处理图像中所述第一类水印文字的目标位置信息和目标尺寸信息;根据所述目标位置信息和所述目标尺寸信息在所述待处理图像中进行区域定位,得到第一子区域。
[0128]
在一个实施例中,若所述触发事件包括当所述待处理图像中已添加所述目标水印时,检测到对所述目标水印的属性信息进行更改的更改操作,则所述获取单元801在获取所述待处理图像中所述第一类水印文字的目标位置信息和目标尺寸信息时,执行如下步骤:
[0129]
确定所述待处理图像中所述目标水印的初始位置信息和所述目标水印的初始尺寸信息;基于所述更改操作和所述目标水印的初始位置信息,以及所述目标水印的初始尺寸信息获取所述待处理图像中所述目标水印的第一位置信息和第一尺寸信息;基于所述目
标水印的第一位置信息和第一尺寸信息确定所述第一类水印文字的目标位置信息和目标尺寸信息。
[0130]
在一个实施例中,所述更改操作包括对所述目标水印的位置的移动操作和对所述目标水印的尺寸的缩放操作,所述获取单元801在基于所述更改操作和所述目标水印的初始位置信息,以及所述目标水印的初始尺寸信息获取所述待处理图像中所述目标水印的第一位置信息和第一尺寸信息时,执行如下步骤:
[0131]
将所述初始位置信息与所述移动操作所产生的偏移量进行相加运算,得到新的初始位置信息;基于所述缩放操作对应的缩放比例对所述新的初始位置信息进行缩放调整,得到所述目标水印的目标位置信息;以及将所述缩放比例与所述目标水印的初始尺寸信息进行相乘运算得到第一尺寸信息。
[0132]
在一个实施例中,所述获取单元801在基于所述目标水印的第一位置信息和第一尺寸信息确定所述第一类水印文字的目标位置信息和目标尺寸信息时,执行如下步骤:
[0133]
获取所述第一类水印文字的初始位置信息和所述第一类水印文字的初始尺寸信息;将所述第一类水印文字的初始位置信息与所述缩放比例进行相乘运算,运算结果与所述第一位置信息进行相加运算,得到所述第一类水印文字的目标位置信息;将所述第一类水印文字的初始尺寸信息与所述缩放比例进行相乘运算,得到所述第一类水印文字的目标尺寸信息。
[0134]
根据本发明的一个实施例,图4和图6所示的图像处理方法所涉及各个步骤可以是由图8所示的图像装置中的各个单元来执行的。例如,图4所述的步骤s401和步骤s402可由图8中所述的图像处理装置中的获取单元801来执行,步骤s403可由图8所示的图像处理装置中的调整单元802来执行;再如,图6所述的步骤s601

步骤s603可由图8中所述的图像处理装置中的获取单元801来执行,步骤s604可由图8所述的图像处理装置中的调整单元802来执行。
[0135]
根据本发明的另一个实施例,图7所示的图像处理装置中的各个单元可以分别或全部合并为一个或若干个另外的单元来构成,或者其中的某个(些)单元还可以再拆分为功能上更小的多个单元来构成,这可以实现同样的操作,而不影响本发明的实施例的技术效果的实现。上述单元是基于逻辑功能划分的,在实际应用中,一个单元的功能也可以由多个单元来实现,或者多个单元的功能由一个单元实现。在本发明的其它实施例中,基于图像处理装置也可以包括其它单元,在实际应用中,这些功能也可以由其它单元协助实现,并且可以由多个单元协作实现。
[0136]
根据本发明的另一个实施例,可以通过在包括中央处理单元(cpu)、随机存取存储介质(ram)、只读存储介质(rom)等处理元件和存储元件的例如计算机的通用计算设备上运行能够执行如图4和图6所示的相应方法所涉及的各步骤的计算机程序(包括程序代码),来构造如图8中所示图像处理装置,以及来实现本发明实施例图像处理方法。所述计算机程序可以记载于例如计算机可读存储介质上,并通过计算机可读存储介质装载于上述计算设备中,并在其中运行。
[0137]
本发明实施例中,当需要将待处理图像与目标水印进行匹配叠加显示的触发事件时,获取待处理图像中用于显示目标水印的目标区域,并计算该目标区域的明度;进一步的,基于图像明度与水印明度之间的负相关性,获取与目标区域的明度相匹配的参考水印
明度;若目标水印的当前水印明度与该参考水印明度不匹配,则按照参考水印明度调整目标水印的当前水印明度。在上述图像处理过程中,参考水印明度是根据图像明度与水印明度之间的负相关性确定的,不是用户凭自己的审美或者经验确定的,具有一定的客观性,不用受到不同用户审美不同或者经验不同的影响;另外,一旦在目标区域显示的目标水印的水印明度与该参考水印明度不匹配,则基于该参考水印明度对目标水印的当前水印明度进行调整,如此一来,可以保证目标水印与待处理图像之间的适配性,提高待处理图像上叠加显示的目标水印的效果。
[0138]
基于上述的图像处理方法实施例以及图像处理装置实施例,本发明实施例提供了一种图像处理设备。参见图9,为本发明实施例提供的一种图像处理设备的结构示意图。图9所述的图像处理设备至少包括处理器901、输入接口902、输出接口903以及计算机存储介质904。其中,处理器901、输入接口902、输出接口903以及计算机存储介质904可通过总线或其他方式连接。
[0139]
计算机存储介质904可以存储在图像处理设备的存储器中,所述计算机存储介质904用于存储计算机程序,所述处理器901用于执行所述计算机存储介质904存储的程序计算机程序。处理器901(或称cpu(central processing unit,中央处理器))是图像处理设备的计算核心以及控制核心,其适于实现一条或多条计算机程序,具体适于加载并执行一条或多条计算机程序从而实现相应方法流程或相应功能。
[0140]
在一个实施例中,本发明实施例所述的处理器901可用于执行:响应于将待处理图像与目标水印进行匹配叠加的触发事件时,获取所述待处理图像中用于显示所述目标水印的目标区域,并获取所述目标区域的明度;基于图像明度与水印明度之间的负相关性,获取与所述目标区域的明度相匹配的参考水印明度;若所述目标水印的当前水印明度与所述参考水印明度不匹配,则按照所述参考明度调整所述目标水印的当前水印明度。
[0141]
本发明实施例中,当需要将待处理图像与目标水印进行匹配叠加显示的触发事件时,获取待处理图像中用于显示目标水印的目标区域,并计算该目标区域的明度;进一步的,基于图像明度与水印明度之间的负相关性,获取与目标区域的明度相匹配的参考水印明度;若目标水印的当前水印明度与该参考水印明度不匹配,则按照参考水印明度调整目标水印的当前水印明度。在上述图像处理过程中,参考水印明度是根据图像明度与水印明度之间的负相关性确定的,不是用户凭自己的审美或者经验确定的,具有一定的客观性,不用受到不同用户审美不同或者经验不同的影响;另外,一旦在目标区域显示的目标水印的水印明度与该参考水印明度不匹配,则基于该参考水印明度对目标水印的当前水印明度进行调整,如此一来,可以保证目标水印与待处理图像之间的适配性,提高待处理图像上叠加显示的目标水印的效果。
[0142]
本发明实施例还提供了一种计算机存储介质(memory),所述计算机存储介质是图像处理设备中的记忆设备,用于存放程序和数据。可以理解的是,此处的计算机存储介质既可以包括图像处理设备内置存储介质,当然也可以包括图像处理设备所支持的扩展存储介质。计算机存储介质提供存储空间,该存储空间存储了图像处理设备的操作系统。并且,在该存储空间中还存放了适于被处理器901加载并执行的一条或多条的计算机程序;需要说明的是,此处的计算机存储介质可以是高速ram存储器,也可以是非不稳定的存储器(non

volatile memory),例如至少一个磁盘存储器;可选的还可以是至少一个位于远离前述处
理器的计算机存储介质。
[0143]
在一个实施例中,可由处理器901加载并执行计算机存储介质中的一条或多条计算机程序,以实现上述图4以及图6所述的图像处理方法实施例中的相应步骤。具体实现中,计算机存储介质中的一条或多条计算机程序由处理器901加载并执行如下步骤:
[0144]
响应于将待处理图像与目标水印进行匹配叠加的触发事件时,获取所述待处理图像中用于显示所述目标水印的目标区域,并获取所述目标区域的明度;基于图像明度与水印明度之间的负相关性,获取与所述目标区域的明度相匹配的参考水印明度;若所述目标水印的当前水印明度与所述参考水印明度不匹配,则按照所述参考明度调整所述目标水印的当前水印明度。
[0145]
在一个实施例中,所述触发事件包括以下任意一种或多种:检测到在所述待处理图像中添加所述目标水印的添加操作;当所述待处理图像中已添加所述目标水印时,检测到对所述目标水印的属性信息进行更改的更改操作;其中,所述目标水印的属性信息包括所述目标水印的颜色、位置和尺寸中任意一个或多个;所述对所述目标水印的属性信息进行更改的更改操作包括下述一个或多个:对所述目标水印的颜色进行更改、对所述目标水印的位置的移动操作,以及对所述目标水印的尺寸的缩放操作。
[0146]
在一个实施例中,所述目标水印包括水印文字和水印背景图,所述水印文字包括第一类水印文字和第二类水印文字,所述第一类水印文字显示在所述待处理图像上,所述第二类水印文字显示在所述水印背景图上,所述目标区域包括所述第一类水印文字在所述待处理图像中所占的第一子区域,以及所述目标区域包括所述水印背景图在所述待处理图像中所占的第二子区域。
[0147]
在一个实施例中,所述参考水印明度包括参考水印文字阴影明度,所述目标水印的当前水印明度与所述参考水印明度不匹配包括所述第一类水印文字的当前水印文字阴影明度与所述参考水印文字阴影明度不匹配;所述处理器901在按照所述参考水印明度调整所述目标水印的当前水印明度时,执行如下步骤:
[0148]
将所述第一类水印文字的当前水印文字阴影明度调整为所述参考水印文字阴影明度。
[0149]
在一个实施例中,所述参考水印明度包括参考水印背景明度,所述目标水印的当前水印明度与所述参考水印明度不匹配包括所述水印背景图的当前水印背景明度与所述参考水印背景明度不匹配,所述处理器901在按照所述参考水印明度调整所述目标水印的当前水印明度时,执行如下步骤:
[0150]
将所述水印背景图的当前水印背景明度调整为所述参考水印背景明度。
[0151]
在一个实施例中,将所述水印背景图的当前水印背景明度调整为所述参考水印背景明度后,所述处理器901,还用于若所述参考水印背景明度与所述第二类水印文字的当前水印文字阴影明度不匹配,则按照预设的所述水印背景图与所述第二类水印文字之间的明度关系,调整所述第二类水印文字的当前水印文字阴影明度。
[0152]
在一个实施例中,所述处理器901在基于图像明度与水印明度之间的负相关性,获取与所述目标区域的明度相匹配的参考水印明度时,执行如下步骤:
[0153]
获取相关度系数,并将所述目标区域的明度与所述相关度系数进行相乘运算;将相乘运算结果输入至负相关性运算规则中进行运算,得到与所述目标区域的明度相匹配的
参考水印明度。
[0154]
在一个实施例中,若所述目标区域包括所述第一类水印文字在所述待处理图像中所占的第一子区域,则所述处理器901在获取所述目标区域的明度时,执行如下步骤:
[0155]
获取对所述第一类水印文字的水印文字阴影明度进行调整的灵敏度参数;基于所述灵敏度参数和明度确定规则确定所述第一子区域的明度。
[0156]
在一个实施例中,所述处理器901在基于所述灵敏度参数和明度确定规则确定所述第一子区域的明度时,执行如下步骤:
[0157]
若所述灵敏度参数为第一数值,则获取所述第一子区域包括的多个像素的颜色信息;根据每个像素的颜色信息和所述明度确定规则确定相应像素的明度;对多个像素的明度进行预设运算得到所述第一子区域的明度。
[0158]
在一个实施例中,所述处理器901在基于所述灵敏度参数和明度确定规则确定第一子区域的明度时,执行如下步骤:
[0159]
若所述灵敏度参数为第二数值,则将所述第一子区域划分为n个图像块,n为大于或等于1的整数;根据第i个图像块中多个像素的颜色信息和所述明度确定规则确定所述第i个图像块的明度,i为大于或等于1,且小于或等于n的整数;将所述n个图像块的明度中满足预设条件的明度确定为所述第一区域的明度。
[0160]
在一个实施例中,若所述目标区域包括所述第一类水印文字在所述待处理图像中所占的第一子区域,则所述处理器901在获取所述待处理图像中所述目标水印所占的目标区域时,执行如下步骤:
[0161]
获取在所述待处理图像中所述第一类水印文字的目标位置信息和目标尺寸信息;根据所述目标位置信息和所述目标尺寸信息在所述待处理图像中进行区域定位,得到第一子区域。
[0162]
在一个实施例中,若所述触发事件包括当所述待处理图像中已添加所述目标水印时,检测到对所述目标水印的属性信息进行更改的更改操作,则所述处理器901在获取所述待处理图像中所述第一类水印文字的目标位置信息和目标尺寸信息时,执行如下步骤:
[0163]
确定所述待处理图像中所述目标水印的初始位置信息和所述目标水印的初始尺寸信息;基于所述更改操作和所述目标水印的初始位置信息,以及所述目标水印的初始尺寸信息获取所述待处理图像中所述目标水印的第一位置信息和第一尺寸信息;基于所述目标水印的第一位置信息和第一尺寸信息确定所述第一类水印文字的目标位置信息和目标尺寸信息。
[0164]
在一个实施例中,所述更改操作包括对所述目标水印的位置的移动操作和对所述目标水印的尺寸的缩放操作,所述处理器901在基于所述更改操作和所述目标水印的初始位置信息,以及所述目标水印的初始尺寸信息获取所述待处理图像中所述目标水印的第一位置信息和第一尺寸信息时,执行如下步骤:
[0165]
将所述初始位置信息与所述移动操作所产生的偏移量进行相加运算,得到新的初始位置信息;
[0166]
基于所述缩放操作对应的缩放比例对所述新的初始位置信息进行缩放调整,得到所述目标水印的目标位置信息;以及将所述缩放比例与所述目标水印的初始尺寸信息进行相乘运算得到第一尺寸信息。
[0167]
在一个实施例中,所述处理器901在基于所述目标水印的第一位置信息和第一尺寸信息确定所述第一类水印文字的目标位置信息和目标尺寸信息时,执行如下步骤:
[0168]
获取所述第一类水印文字的初始位置信息和所述第一类水印文字的初始尺寸信息;将所述第一类水印文字的初始位置信息与所述缩放比例进行相乘运算,运算结果与所述第一位置信息进行相加运算,得到所述第一类水印文字的目标位置信息;将所述第一类水印文字的初始尺寸信息与所述缩放比例进行相乘运算,得到所述第一类水印文字的目标尺寸信息。
[0169]
本发明实施例中,当需要将待处理图像与目标水印进行匹配叠加显示的触发事件时,获取待处理图像中用于显示目标水印的目标区域,并计算该目标区域的明度;进一步的,基于图像明度与水印明度之间的负相关性,获取与目标区域的明度相匹配的参考水印明度;若目标水印的当前水印明度与该参考水印明度不匹配,则按照参考水印明度调整目标水印的当前水印明度。在上述图像处理过程中,参考水印明度是根据图像明度与水印明度之间的负相关性确定的,不是用户凭自己的审美或者经验确定的,具有一定的客观性,不用受到不同用户审美不同或者经验不同的影响;另外,一旦在目标区域显示的目标水印的水印明度与该参考水印明度不匹配,则基于该参考水印明度对目标水印的当前水印明度进行调整,如此一来,可以保证目标水印与待处理图像之间的适配性,提高待处理图像上叠加显示的目标水印的效果。
[0170]
根据本技术的一个发明,本发明实施例还提供了一种计算机产品或计算机程序,该计算机产品包括计算机程序,计算机程序存储在计算机可读存储介质中。处理器901从计算机可读存储介质中读取计算机程序,使得图像处理设备加载并执行:
[0171]
显示第一终端中社交应用的社交界面;在所述社交界面的显示过程中,如果所述第一终端与第二终端之间发生满足互动条件的交互,则显示互动界面;在所述互动界面中进行第一用户与第二用户之间的互动;其中,所述第一用户为所述第一终端中社交应用对应的用户,所述第二用户为所述第二终端中社交应用对应的用户。
[0172]
响应于将待处理图像与目标水印进行匹配叠加的触发事件时,获取所述待处理图像中用于显示所述目标水印的目标区域,并获取所述目标区域的明度;基于图像明度与水印明度之间的负相关性,获取与所述目标区域的明度相匹配的参考水印明度;若所述目标水印的当前水印明度与所述参考水印明度不匹配,则按照所述参考明度调整所述目标水印的当前水印明度。
[0173]
本发明实施例中,当需要将待处理图像与目标水印进行匹配叠加显示的触发事件时,获取待处理图像中用于显示目标水印的目标区域,并计算该目标区域的明度;进一步的,基于图像明度与水印明度之间的负相关性,获取与目标区域的明度相匹配的参考水印明度;若目标水印的当前水印明度与该参考水印明度不匹配,则按照参考水印明度调整目标水印的当前水印明度。在上述图像处理过程中,参考水印明度是根据图像明度与水印明度之间的负相关性确定的,不是用户凭自己的审美或者经验确定的,具有一定的客观性,不用受到不同用户审美不同或者经验不同的影响;另外,一旦在目标区域显示的目标水印的水印明度与该参考水印明度不匹配,则基于该参考水印明度对目标水印的当前水印明度进行调整,如此一来,可以保证目标水印与待处理图像之间的适配性,提高待处理图像上叠加显示的目标水印的效果。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1