水印添加方法及装置的制造方法_3

文档序号:9866519阅读:来源:国知局
ll+D12+D13 = 231+485+270 = 986,所以黑色与假设的目标图像区域内全部像素之间的距离为986。同样,计算白色与3个像素中每个像素的第一距离分别为:D14= |255-77| + |255-77| + |255-77| =534,D15= |255-72| + |255-209| + |255-204| =280,D16= I 255-711 + | 255-60 | + | 255-139 | =495,将得到的三个第一距离进行相加得到第二距离D22 = D14+D15+D16 = 534+280+495 = 1309,所以白色与假设的目标图像区域内全部像素之间的距离为1309。由于D22大于D21,所以选取白色为目标字体颜色。
[0084]需要说明的是,上述假设中目标图像区域包含3个像素仅用来举例说明,不代表实际图像区域中包含的像素个数。第二距离也可由每个像素对应的第一距离求平均值得到,或由每个像素对应的第一距离求和后进行归一化处理得到,本公开实施例对此不进行具体限定。
[0085]在步骤203中,将待添加水印的字体颜色调整为该目标字体颜色。
[0086]在本公开实施例中,待添加水印模板中包括待添加水印的字体颜色信息,该字体颜色信息为该字体颜色在指定颜色空间中的编码值,该编码值可为指定颜色空间中的坐标值,也可为该坐标值对应的十六进制编码值,本公开实施例对此不进行具体限定。在预设字体颜色集中获取到与目标图像区域的颜色相似度最小的目标字体颜色后,将待添加水印的字体颜色调整为目标字体颜色,使得调整后的待添加字体颜色与目标图像区域的颜色能够明显的区分开来。
[0087]需要说明的是,在从预设字体颜色集中,获取与该目标图像区域的颜色相似度最小的目标字体颜色之前,可先获取待添加水印的字体颜色与该目标图像区域内全部像素之间的颜色距离,若该颜色距离大于预设颜色距离,表示该待添加水印的字体颜色与该目标图像区域的颜色相似度较低,可以明显区分开来,则不对该待添加水印的字体颜色进行调整。若该颜色距离不大于预设颜色距离,表示该待添加水印的字体颜色与该目标图像区域的颜色相似度较高,不能明显区分开来,则从预设字体颜色集中获取与该目标图像区域的颜色相似度最小的目标字体颜色。其中,预设颜色距离的数值随字体颜色与目标区域内全部像素之间的颜色距离的具体算法的不同而不同。
[0088]在另一实施例中,若用户对调整后的待添加水印的第一字体颜色不喜欢,可选择重新获取待添加水印的字体颜色,当检测到用户对待添加水印的字体颜色的重新获取操作时,从预设字体颜色集除去第一字体颜色之外的其他字体颜色中,获取与该目标图像区域的颜色相似度最小的目标字体颜色。
[0089]在步骤204中,当检测到图像拍摄确认操作时,将调整后的水印添加至该目标图像区域,得到水印图像。
[0090]在本公开实施例中,水印可包括文本、图形等内容,当检测到图像拍摄确认操作时,将调整后的水印添加至目标图像区域,即将调整后的水印指示的文本、图形等内容与该目标图像区域进行图像合并,得到水印图像。其中,在图像合并的过程中,可将水印指示的文本、图形等内容实体显示,除该文本、图形等内容之外的其他待添加位置虚化显示或透明显示或以指定颜色进行填充后显示,本公开实施例对此不进行具体限定。
[0091]在另一实施例中,当检测到用户对存储的图像的水印添加确认操作时,执行与上述同样的步骤得到水印图像,在此不再赘述。
[0092]本公开实施例提供的方法,获取待处理图像中待添加水印的目标图像区域;从包括备选的多个字体颜色的预设字体颜色集中,获取与目标图像区域的颜色相似度最小目标字体颜色;之后,将待添加水印的字体颜色调整为目标字体颜色;将调整后的水印添加至目标图像区域,得到水印图像。由于能够自动根据目标图像区域的颜色对待添加水印的字体颜色进行调整,使得待添加水印的颜色与目标图像区域的颜色能够明显的区分开来,因此该种水印添加方法中水印的识别度高、显示效果好。
[0093]图3是根据一示例性实施例示出的一种水印添加装置的框图。参照图3,该装置包括图像区域获取装置301,字体颜色获取装置302,字体颜色调整装置303和水印生成装置304。
[0094]其中,图像区域获取装置301与字体颜色获取装置302连接,用于获取待处理图像中的目标图像区域,其中目标图像区域为待添加水印的区域;字体颜色获取装置302与字体颜色调整装置303连接,用于从预设字体颜色集中,获取目标字体颜色,其中目标字体颜色为与目标图像区域的颜色相似度最小的字体颜色,预设字体颜色集包括备选的多个字体颜色;字体颜色调整装置303与水印生成装置304连接,用于将待添加水印的字体颜色调整为目标字体颜色;水印生成装置304,用于将调整后的水印添加至目标图像区域,得到水印图像。
[0095]可选地,字体颜色获取装置302,用于对于备选的多个字体颜色中任一字体颜色,计算任一字体颜色与目标图像区域内全部像素之间的颜色距离,得到多个颜色距离;将多个颜色距离中数值最大的颜色距离对应的字体颜色,确定为目标字体颜色。
[0096]可选地,字体颜色获取装置302,用于根据目标图像区域内每个像素的颜色编码值和任一字体颜色的颜色编码值,计算每个像素与任一字体颜色之间的第一距离;将每个像素对应的第一距离相加,得到第二距离,将第二距离确定为任一字体颜色与目标图像区域内全部像素之间的颜色距离。
[0097]可选地,图像区域获取装置301,用于获取用户选取的待添加水印模板;根据待添加水印模板,获取待添加水印的待添加位置;在待处理图像中,获取位于待添加位置的目标图像区域。
[0098]可选地,备选的多个字体颜色中至少包括一个字体颜色对;每个字体颜色对中的两个字体颜色,在指定颜色空间中中心对称;每个字体颜色对中的两个字体颜色之间的颜色距离大于指定颜色距离。
[0099]本公开实施例提供的装置,获取待处理图像中待添加水印的目标图像区域;从包括备选的多个字体颜色的预设字体颜色集中,获取与目标图像区域的颜色相似度最小目标字体颜色;之后,将待添加水印的字体颜色调整为目标字体颜色;将调整后的水印添加至目标图像区域,得到水印图像。由于能够自动根据目标图像区域的颜色对待添加水印的字体颜色进行调整,使得待添加水印的颜色与目标图像区域的颜色能够明显的区分开来,因此该种水印添加方法中水印的识别度高、显示效果好。
[0100]关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0101 ]图4是根据一示例性实施例示出的一种水印添加装置的框图。例如,装置400可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
[0102]参照图4,装置400可以包括以下一个或多个组件:处理组件402,存储器404,电源组件406,多媒体组件404,音频组件410,输入/输出(I/O)接口 412,传感器组件414,以及通信组件416。
[0103]处理组件402通常控制装置400的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件402可以包括一个或多个处理器420来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件402可以包括一个或多个模块,便于处理组件402和其他组件之间的交互。例如,处理组件402可以包括多媒体模块,以方便多媒体组件408和处理组件402之间的交互。
[0104]存储器404被配置为存储各种类型的数据以支持在装置400的操作。这些数据的示例包括用于在装置400上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器404可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
[0105]电源组件406为装置400的各种组件提供电力。电源组件406可以包括电源管理系统,一个或多个电源,及其他与为装置400生成、管理和分配电力相关联的组件。
[0106]多媒体组件408包括在所述装置400和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1