查看完整版本 : [求助]如何嵌入和提取水印,具体如下
menqiuchen
2009-03-04, 15:53
灰度图像以2*2分块,水印是一个 图像像素数*2 的01序列。
例如对图像的第一个2*2像素块进行嵌入,水印是00011011
x1 x2
x3 x4
00嵌入到x1的后两个比特位,01嵌入到x2的后两个比特位
10嵌入到x3的后两个比特位,11嵌入到x4的后两个比特位
还有提取算法,小弟新手,请各位大哥多多指教!
:lovely:
silas_xue
2009-03-05, 10:02
你可以看一下有关的书籍。如果希望用变换来做,可以参考一下有一本书,名字是matlab小波分析... ,飞思工作室编著的。里面有代码,是基于变换的方法的。
silas_xue
2009-03-05, 10:06
论坛里又这本,不过是面向6.5版本的,不知道能否帮得上你的忙。
帖子链接:
http://www.labfans.com/t3915/
我也正想知道啊,只知道插入1位的话,可以用bitset,2位不知道有没有别的方法
venus0114
2009-03-11, 17:07
我也在找答案,只知道嵌入1位的话,可以用bitset
不知道两位怎么弄,有没有简便方法
menqiuchen
2009-03-24, 15:53
知道了
imagepixel(i,j)=bitset(imagepixel(i,j),2,code(k,m));
imagepixel(i,j)=bitset(imagepixel(i,j),1,code(k,m));
第一行是嵌入次最低位,第二行是嵌入最低位
vBulletin® v3.8.3,版权所有 ©2000-2025,Jelsoft Enterprises Ltd.