- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
设计具体步骤
2 ?组员各自上网了解并学习数字水印适一 研究领域,然后小组讨论并确定一种具体的 葬法作K设计方向:
I 4?tlatlab上机操住;
5 ■完成设计报告:
由于老师开放题目,我们就按照耍求上网去*都*哪
了解数字水印的应用背景和当对的发展状况. 然后紹如水印算法才是其中白勺精华, 紧扌妾着我们就开始选择韓法:线件鸞法 KtF卩妞杂 应用奴杂空域臬法 原理简单. 容易理解选样DCT
了解数字水印的应用背景和当对的发展状况. 然后紹如水印算
法才是其中白勺精华, 紧扌妾着我们就开始选择韓法:
线件鸞法 KtF卩妞杂 应用奴杂
空域臬法 原理简单. 容易理解
选样DCT算法
数字语音合成 数字水印技术
数字水印技术
S
LSB
DCT
DWT
学习离散余弦变换,理解DCT域数 理,然后制定组员任务表
组员任务分配DCT域变换基本模式:
组员任务分配
图像方向
组员
陈攀
关镇 |
成海健
柴兆臣
任务
Matlab代码 调试(咅频)
代阅资料 收集代码(音 频)
Matlab代码 调试(图像)
査阅资料 手机代码<图 像)
4.Matlab上机操作
由于本人对\kvtlcb软件的一知半解,调试彳艮不理想,加以O
DCT域昔频水印代码相对复杂. 导玫语昔处理部分夭法达 剧预期目 的,但是经过几天的学习,本人已基本掌握昔频 文件的Mat 1汕)处理分。因为音频水印无法继续. 我矛口关镇 放弃音频转向图1眾方向 现在我组四个人两两合作祁做数字图像DCT域水印处理 根据组员的反映我们祁遇到过如下难题:
不理解DCT与阡T到砍 升何羞异;
门限值旳问想.
3?国保尺才辽大.夭法傅列堵栗;
;
DCT算法的基水印旳密起;
DCT算法的基
matlab关键代码解释
离败金弦变换(Diserete Cosine Transform)简称DCT变
换。离敵余弦变换姐曲立叶变换的一种特殊情况. 在傅 立叶级数展开式中. 如果被展开的函数是实偶函数,那 么其傅立。十级数中只包含余弦项. 再将其离散f匕可导出 离放余弦变换.因此余弦变换与傅里叶变换一样冇明确 的物理怠义,DCT变换避免了傅里叶变换中的复数运其. 它是基于卖数的正交变换C
在数手囲俅处理中使用的是二维IICT. 对一梅\1桦田flfc£(x, y) ? 它的
DCT交换打
M-LN-L
2 (2x + l)un (2y + 1)vtt
F(W =麻C(u)C(v) 乂 2. KW—2M—cos―2N—
x=0 y=0
其中 v=0, lr 2, ......N-l U=0, lr 2, ?M-l
a uv=0
.1 u, v * 0
二维DCT变换时一种线性变焕. 可以分解为两个一维DCT变换的乘积
间频率上,不同的频域糸数代农该频率成分在质曲侬中的比量。DCT
域系数施量主耳集中在左上甬
Ik
fid=fopen(< shuiy in. txf / rtw):
|A,count]=fread(fid):
是水印佶?息.count KA的大小
RGB=imread(vLena.bmpv); figure( I )Jinshow(RGB);
I=rgb2gray(RGB): figure(2),imshow(I); J=dct2(I);
[m n ]=size(J);
装入田像. 用dic2函数逐行余弦立换. JX玦转换底 而为糸巨祥
如柴H3傢扯尺寸上匕较久.貝!1应先却t*亍 阖你分块.珥进fTDCT交换
n um=0.001: else if count<=44 num=0.(X)2;
else if count<=l 16
num=0.005; else if count<=224
nuin=0.01; else num=(). I: end end
end
end
J=o:
for i=l:m*n
if abs(J(i))<num
j=j+l: s(j)=i: J(i)=0; end end
将创、于厂10艮值的棋块诃;为苓
■ o
for i=l:count 将水印假入
J(s(i))=A(i);
end
figure(4)Jmshow(K);
来次诛计采用瑕冏单旳小尺才windowstt阖. 所以 没有迅行通常的ES像分块DCT的过徂.而九宜按寻找 DCT交换值小于P1卩良的ttJL. 井在适些位JBL中 假入水 印门这只堤DCT交换的冰山一朋.还右灵多算法设计 卷待我们去探索
Lena.bmp
Lena.bmp
Templ.jpg
更谢的膝升华老师的帮助和颜赋老师的研究圭 在代码上旳猜孝!
文档评论(0)