一种基于颜色信息压缩的照片水印嵌入和移除方法技术

技术编号:9597312 阅读:102 留言:0更新日期:2014-01-23 02:40
本发明专利技术公开了一种基于颜色信息压缩的照片水印嵌入和移除方法。包括水印设计、水印嵌入和水印移除三个部分,水印设计为将预设的所有文字栅格化为点阵形式的像素信息,然后为每个文字点阵图中增加防止误检的标识符,作为待嵌入的水印映射模版保存。水印嵌入的步骤为:在照片中指定水印嵌入区域;从水印映射模板中选择预嵌入的文字信息的点阵图,映射到水印指定嵌入区域;将文字点阵图所覆盖的照片上原像素进行颜色信息压缩,在像素点二进制码的高位嵌入水印检测码,水印移除的步骤为:在水印嵌入区域,遍历所有像素,通过检测水印检测码确定疑似水印区域;在此区域内检测误检标识符,对检测出的像素进行水印检测码移除;对像素进行颜色信息还原。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了。包括水印设计、水印嵌入和水印移除三个部分,水印设计为将预设的所有文字栅格化为点阵形式的像素信息,然后为每个文字点阵图中增加防止误检的标识符,作为待嵌入的水印映射模版保存。水印嵌入的步骤为:在照片中指定水印嵌入区域;从水印映射模板中选择预嵌入的文字信息的点阵图,映射到水印指定嵌入区域;将文字点阵图所覆盖的照片上原像素进行颜色信息压缩,在像素点二进制码的高位嵌入水印检测码,水印移除的步骤为:在水印嵌入区域,遍历所有像素,通过检测水印检测码确定疑似水印区域;在此区域内检测误检标识符,对检测出的像素进行水印检测码移除;对像素进行颜色信息还原。【专利说明】—种基于颜色信息压缩的照片水印嵌入和移除方法
本专利技术涉及图像处理领域,具体涉及了。技术背景由于数码相机的拍照方便快捷,现在数码相机拍照是越来越流行,但是可能由于照片中拍摄日期水印的嵌入会影响照片美感,或者水印遮挡了照片中的重要信息,这就需要将水印信息移除。然而,照片的拍摄日期水印信息在颜色和位置上都有特殊性,仍然需要人工对水印区域进行选择来进行水印移除,效率低,而且还可能造成误抹。
技术实现思路
本专利技术针对现有技术的不足,提出了一种基于颜色信息压缩的照片水印嵌入和移除的方法。为解决上述技术问题,本专利技术提出的照片嵌入和移除拍摄日期水印信息技术包括水印设计、水印嵌入和水印移除三个部分。水印设计包括以下步骤: 1)预设需要嵌入照片中的水印信息的文字,将所有文字的矢量图栅格化为位图,获取点阵形式的像素信息; 2)在各个文字点阵图的每个连通区域的最下行像素信息中加入有特殊像素排列的防止误检的标识符; 3)将带有误检标识符的每个文字点阵图作为待嵌入的水印映射模版保存在数据库中,以备后续水印嵌入时调用; 水印嵌入包括以下步骤: 1)在照片中为以文子为内各的水印指定嵌入区域;2)根据预嵌入的文字信息,从水印映射模板中选择对应的带有误检标识符的文字点阵图; 3)将被选择的文字点阵图映射到水印指定嵌入区域; 4)将文字点阵图所覆盖的照片上原像素进行颜色信息压缩; 5)对压缩后的像素点二进制码的高位进行水印检测码嵌入,该水印检测码起两个作用:a)方便检测嵌入水印的位置;b)增大该像素点与周边非水印区域像素的颜色对比度。水印移除包括以下步骤: 1)检测水印:在预设的水印嵌入区域,遍历所有像素,通过检测水印检测码确定疑似水印区域;2)在疑似水印区域内检测预设的误检标识符,以此确定含有水印信息的像素位置; 3)对检测出的像素进行水印检测码移除; 4)对上一步骤的像素进行颜色信息还原。所述的误检的标识符为在各个文字点阵图的每个连通区域的最下行中最左边的像素点往左移动一位,或者为在各个文字点阵图的每个连通区域的最下行中最右边的像素点往右移动一位形成的一种特殊的排列。有益效果:本方法不仅可以实现照片拍摄时日期水印信息的嵌入还实现了水印的移除,恢复为原始照片中颜色,是非常实用的一种照片水印处理的方法。【具体实施方式】: 水印设计分为以下三步:(1)预设需要嵌入照片中的水印信息的文字,将所有文字的矢量图栅格化为位图,获取点阵形式的像素信息;(2)在各个文字点阵图的每个连通区域的最下行像素信息中加入有特殊像素排列的防止误检的标识符,例如,在各个文字点阵图的每个连通区域的最下行中最左边的像素点往左移动一位,使得连通区域内该行最左边的三个像素形成“黑白黑”三点信息的防止误检的标识符;(3)将带有误检标识符的每个文字点阵图作为待嵌入的水印映射模版保存在数据库中,以备后续水印嵌入时调用。水印嵌入中的在照片中为以文字为内容的水印指定嵌入区域分为以下步骤:(I)从照片文件头获取照片长和宽的信息;(2)利用长宽将照片分成大小一样的四块区域;(3)在右下角的区域划分一个小区域作为水印指定嵌入区域;(4)将水印指定嵌入区域再平均分为和嵌入文字水印个数相等的小区域。将设计好的每个带有误检标识符的文字点阵图映射到水印指定嵌入区域的等量划分的小区域内。将文字点阵图所覆盖的照片上原像素进行颜色信息压缩:在水印指定嵌入区域内原颜色像素的RGB三通道的二进制位根据检测码的编码规则进行右移操作,例如,像素的R通道二进制位右移2位;G通道二进制位右移I位;B通道二进制位右移2位。对压缩后的像素点二进制码的高位进行水印检测码嵌入:在每个小区域内压缩后的颜色像素的二进制码位的高两位嵌入一组检测码,例如R通道二进制位的高2位是“ 10”,G通道二进制位的高I位是“0”,B通道二进制位的高2位是“00”。水印检测包括以下步骤:(1)在预设的水印嵌入区域,第一个像素开始,从左到右,从下到上,依次扫描每一个点,若像素RGB 二进制码位高2位信息和检测码一致,那么确定为疑似水印区域;(2)在疑似水印区域内检测连通区域的最下一行像素,如果前几个像素满足预设的误检标识条件,例如,连通区域内该行最左边的三个像素形成“黑白黑”三点信息,则确定该连通区域为含有水印信息的位置。水印移除包括以下步骤:(I)对检测出的所有颜色像素的RGB三通道包含检测码的二进制位进行置零,移除水印检测码,例如,原检测码设置为R通道高2位为“ 10”,则将R通道高2位置为“00”;(2)根据前面水印嵌入时颜色压缩的移位规则进行逆向移位,进行颜色信息还原,使水印移除,例如,对检测出的所有颜色像素进行R通道二进制码位左移2位,G通道二进制码位左移I位,B通道二进制码位左移2位。【权利要求】1.,包括水印设计、水印嵌入和水印移除三个部分,其特征在于:所述的水印设计包括以下步骤: 1)预设需要嵌入照片中的水印信息的文字,将所有文字的矢量图栅格化为位图,获取点阵形式的像素信息; 2)在各个文字点阵图的每个连通区域的最下行像素信息中加入有特殊像素排列的防止误检的标识符; 3)将带有误检标识符的每个文字点阵图作为待嵌入的水印映射模版保存在数据库中,以备后续水印嵌入时调用; 所述的水印嵌入包括以下步骤: 1)在照片中为以文子为内各的水印指定嵌入区域; 2)根据预嵌入的文字信息,从水印映射模板中选择对应的带有误检标识符的文字点阵图; 3)将被选择的文字点阵图映射到水印指定嵌入区域; 4)将文字点阵图所覆盖的照片上原像素进行颜色信息压缩; 5)对压缩后的像素点二进制码的高位进行水印检测码嵌入; 水印移除包括以下步骤: 1)检测水印:在预设的水印嵌入区域,遍历所有像素,通过检测水印检测码确定疑似水印区域; 2)在疑似水印区域内检测预设的误检标识符,以此确定含有水印信息的像素位置; 3)对检测出的像素进行水印检测码移除; 4)对上一步骤的像素进行颜色信息还原。2.根据权利要求1所述的,其特征在于:所述的误检的标识符为在各个文字点阵图的每个连通区域的最下行中最左边的像素点往左移动一位形成的一种特殊的排列。3.根据权利要求1所述的,其特征在于:所述的误检的标识符为在各个文字点阵图的每个连通区域的最下行中最右边的像素点往右移动一位形成的一种特殊的排列。【文档编号】G06T1/00GK103530843SQ201310477833【公开日】2014年1月22日 申请日期:2013年10月14日 优先权日:本文档来自技高网...

【技术保护点】
一种基于颜色信息压缩的照片水印嵌入和移除方法,包括水印设计、水印嵌入和水印移除三个部分,其特征在于:所述的水印设计包括以下步骤:1)预设需要嵌入照片中的水印信息的文字,将所有文字的矢量图栅格化为位图,获取点阵形式的像素信息;2)在各个文字点阵图的每个连通区域的最下行像素信息中加入有特殊像素排列的防止误检的标识符;3)将带有误检标识符的每个文字点阵图作为待嵌入的水印映射模版保存在数据库中,以备后续水印嵌入时调用;所述的水印嵌入包括以下步骤:1)在照片中为以文字为内容的水印指定嵌入区域;2)根据预嵌入的文字信息,从水印映射模板中选择对应的带有误检标识符的文字点阵图;3)将被选择的文字点阵图映射到水印指定嵌入区域;4)将文字点阵图所覆盖的照片上原像素进行颜色信息压缩;5)对压缩后的像素点二进制码的高位进行水印检测码嵌入;水印移除包括以下步骤:1)检测水印:在预设的水印嵌入区域,遍历所有像素,通过检测水印检测码确定疑似水印区域;2)在疑似水印区域内检测预设的误检标识符,以此确定含有水印信息的像素位置;3)对检测出的像素进行水印检测码移除;4)对上一步骤的像素进行颜色信息还原。

【技术特征摘要】

【专利技术属性】
技术研发人员:李仕李黎陆剑锋戴俊萍王萌
申请(专利权)人:杭州电子科技大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1