下载此文档

基于DCT变换的信息隐藏(数字水印)嵌入算法的设计.docx


文档分类:IT计算机 | 页数:约4页 举报非法文档有奖
1/4
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/4 下载此文档
文档列表 文档介绍
% %
% 基于 DCT 变换的信息隐藏(数字水印嵌入算法的设计% % % =——%
clear all;
close all;
clc % 读 入 "W" , 并 进 行 WPP 处 理
wm0=imread(''; % wm0=imresize(wm0,[64 64];
[Mm,Nm]=size(wm0 ; % 计算 水 印 图 象 的 高 度 和 宽 度
n=Mm*Nm; subplot(131 imshow(wm0; title('my watermark';
wm=double(wm0; for i=1:Mm
for j=1:Nm
if wm(i,j==0
wm(i,j=-1; end end end % 读入 "C",并进行 CPP 处理
% coverjmage=imread(';
coverjmage=imread(''; [Mc,Nc]=size(cover_image; % 计 算 载体 图 象 的 高 度和 宽 度
subplot(132;
imshow(cover_image;
title('my coverimage';
cover_image=double(cover_image;% 读入原始宿主图象,并转换为双精度数组
% 分块DCT变换,嵌入水印
%




嵌 入


%
k=369;
k=70;
%






x=3;
y=5;
%
设 定

象 的

块 大
小 为
8*8
blocksize=8;
c=Mc/blocksize;
d=Nc/blocksize;
m=c*d;%计算图象划分的图象块
% 判 断 载 体 图 像 尺 寸 是 否 适 合 水 印 大 小
if n>m
error('A_A Dear classmates The watermark is too large to be imbeded into the
coverimage,hehe ';
end
% 分 块 DCT 变 换, 嵌 入 水 印
for j=1:c
for i=1:d dct_block=dct2(cover_image((1+(j-1*8:j*8,(1+(i-1*8:i*8;
dct_block(x,y=k*wm(j,i;
watermarked_image((1+(j-1*8:j*8,(1+(i-1*8:i*8=idct2(dct_block;
end end
%
% 生成 并 输 出 嵌 入 水 印 后 的 图 象
imwrite(uint8(watermarkedjmage,'','bmp';
% 显示 嵌 入 水 印 后 的 图 象
subplot(133;
imshow(uint8(watermarked_image
title('watermarkedImage'
隐藏信息提取程序,我写的!
cl

基于DCT变换的信息隐藏(数字水印)嵌入算法的设计 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数4
  • 收藏数0 收藏
  • 顶次数0
  • 上传人cjl201702
  • 文件大小66 KB
  • 时间2021-11-14