用matlab加数字水印,MATLAB数字水印系统设计

内容介绍

原文档由会员 xiaowei 发布

MATLAB数字水印系统设计

1.58万字 20页

MATLAB是一套高性能的数值计算和可视化软件,其强大的图形功能以及丰富的图像处理工具函数,使得MATLAB特别适合于图像处理学习和应用。本课程设计将利用MATLAB,结合数字水印技术实现图像处理的基本功能。

关键字:鲁棒水印、脆弱水印、空域、DCT、DWT

目录

1. 引言•••••••••••••••••••••••••(02)

1.1数字水印的意义••••••••••••••••••••(02)

1.2数字水印的作用••••••••••••••••••••(02)

2.数字水印的分类•••••••••••••••••••(02)

3. 数字水印的组成•••••••••••••••••••(02)

4. 数字水印系统的实现•••••••••••••••••(04)

4.1基于DCT域的鲁棒水印•••••••••••••••••(04)

4.1.1基于DCT的鲁棒水印的嵌入•••••••••••••••(04)

4.1.2基于DCT的数字水印的提取•••••••••••••••(06)

4.2 基于空域的脆弱水印•••••••••••••••••••(06)

4.2.1 基于空域的脆弱水印的嵌入••••••••••••••••(07)

4.2.2 基于空域的脆弱水印的提取及篡改••••••••••••••(08)

4.3 基于DWT域的脆弱水印•••••••••••••••••(08)

4.3.1 基于DWT域的脆弱水印的嵌入及计算峰值性噪比•••••••••(09)

4.3.2 基于DWT域的脆弱水印的提取••••••••••••••••(10)

5. 设计小结•••••••••••••••••••••••••(11)

6. 参考文献•••••••••••••••••••••••••(12)

7. 附录•••••••••••••••••••••••••(12)

参考文献:

龚声蓉、刘纯平、王强等 数字图像处理与分析 清华大学出版社

附录1-1

%基于DCT域的鲁棒水印-水印的嵌入

clear all;

k=20;

blocksize=8;

midband=[0,0,0,1,1,1,1,0;

0,0,1,1,1,1,0,0;

0,1,1,1,1,0,0,0;

1,1,1,1,0,0,0,0;

1,1,1,0,0,0,0,0;

1,1,0,0,0,0,0,0;

1,0,0,0,0,0,0,0;

0,0,0,0,0,0,0,0];

message=double(imread('copyright.bmp'));

subplot(1,2,1);

imshow(message,[]);

title('reshape image')

Mm=size(message,1);

Nm=size(message,2);

n=Mm*Nm......

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值