我的matlab实验程序

该博客展示了如何使用MATLAB进行基于DCT变换的信息隐藏(数字水印)嵌入和提取算法。博主首先介绍了老师的嵌入程序,该程序读取水印图像和载体图像,然后通过DCT变换将水印嵌入到载体图像中。接着,博主分享了自己编写的水印提取程序,能够从嵌入水印的图像中恢复水印。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

隐藏信息嵌入程序,老师写的!

 

%------------------------------------------------------------------%
%     基于DCT变换的信息隐藏(数字水印)嵌入算法的设计____2007.06.19     %%                                                                %%                                                                %
%-----------------------------------------------------------=------%
clear all;
close all;
clc
%-----------------读入"W",并进行WPP处理---------------------
wm0=imread('watermark.bmp');
% 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处理--------------------------
% cove

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值