[发明专利]一种数字图像隐写方法有效
申请号: | 201410277228.5 | 申请日: | 2014-06-20 |
公开(公告)号: | CN104050624B | 公开(公告)日: | 2017-10-24 |
发明(设计)人: | 杨任尔;陶顺;郑紫微;丁石磊;江宝钏;刘俊 | 申请(专利权)人: | 宁波大学 |
主分类号: | G06T1/00 | 分类号: | G06T1/00 |
代理公司: | 宁波诚源专利事务所有限公司33102 | 代理人: | 邓青玲 |
地址: | 315211 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数字图像 方法 | ||
1.一种数字图像隐写方法,用于在大小为M×N的载体图像C中插入秘密信息,插入的秘密信息记为mi,j∈[0,1],载体图像C中的像素值为ci,j∈[0,255],li,j∈[0,1]为ci,j的最低位,插入秘密信息后图像称为隐写图像记为S,其中,i=0,1,2,…M-1,j=0,1,2,…N-1,其特征在于:
在秘密信息插入载体图像之前,先设置一个直方图改变追踪器h[n],n∈[0,255],直方图改变追踪器h[n]用于记录秘密信息插入载体图像后造成载体图像直方图改变盈亏的状况,对于所有的n,在没有进行秘密信息插入前h[n]初始值为0;
秘密信息插入载体图像C的过程中,分以下三种情况进行分别处理:
(1)、当插入到载体图像C中点的像素值为255时,即ci,j=255,此时,ci,j的最低位li,j=1;当插入的秘密信息mi,j为0时,该点的像素值减1处理,即si,j=ci,j-1,得到254作为隐写图像S该点的像素值,同时令h[254]=h[254]+1,令h[255]=h[255]-1;当插入的秘密信息为1时,载体图像C该处的像素值不做任何改变;
(2)、当插入到载体图像C中点的像素值为0时,即ci,j=0,此时,ci,j的最低位li,j=0;当插入的秘密信息mi,j为0时,载体图像C该点的像素值不做任何改变,当插入的秘密信息mi,j为1时,该点的像素值加1处理,即si,j=ci,j+1,得到1作为隐写图像S该点的像素值,同时令h[0]=h[0]-1,令h[1]=h[1]+1;
(3)、当插入到载体图像C中点ci,j的像素值不为0或255的其他值时,比较ci,j的最低位li,j与插入的秘密信息mi,j;
当li,j=mi,j时,载体图像C该点的像素值不做任何改变;
当li,j≠mi,j,判断h[ci,j+1]与h[ci,j-1]的大小:
如果h[ci,j+1]>h[ci,j-1],令si,j=ci,j-1,同时令h[ci,j-1]=h[ci,j-1]+1,同时刷新ci,j改变情况:h[ci,j]=h[ci,j]-1;
如果h[ci,j+1]<h[ci,j-1],令si,j=ci,j+1,同时令h[ci,j+1]=h[ci,j+1]+1,同时刷新ci,j的改变情况:h[ci,j]=h[ci,j]-1;
如果h[ci,j+1]=h[ci,j-1],随机应用下列a处理方式或b处理方式:
a处理方式:si,j=ci,j-1,同时令h[ci,j-1]=h[ci,j-1]+1,然后刷新ci,j的改变情况:h[ci,j]=h[ci,j]-1,
b处理方式:si,j=ci,j+1,同时令h[ci,j+1]=h[ci,j+1]+1,然后刷新ci,j的改变情况:h[ci,j]=h[ci,j]-1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宁波大学,未经宁波大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410277228.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:利用焦炉烟道气余热蒸氨的工艺
- 下一篇:一种高硅铝比NaY沸石的合成方法