matlab信息隐藏和提取,使用matlab进行图像信息隐藏和提取

基于格式的信息隐藏方法通常在文件头与图像数据之间,或图像数据末尾添加秘密信息,具有实现简单,透明性高,隐藏容量大等多个优点;LSB图像信息隐藏算法是将秘密信息隐藏在图像像素数据的低位上来隐藏信息的方法,具有实现简单,隐藏容量大等优点。本次实验基于以上两种方法,需完成如下内容:从网络中随机下载或拍摄一张图片,图片分辨率大于80*80,储存格式任意;分别采用上述两种方法将一段约100至200字左右的文本隐藏在这张图片中;设计并编写信息嵌入程序和信息提取程序;给出实验结果并提交符合规范的实验报告。

基于格式的图像信息隐藏

1、信息嵌入步骤

1)在DOS命令行中输入copy logo.jpg /b + hidden.txt /a logoout.jpg命令;

2、信息提取步骤

1)读取并打开嵌入前的logo.jpg,hidden.txt;

2)读取并打开嵌入后的logoout.jpg

3)提取文件

信息提取代码

clc;clear;close all

fid=fopen('logo.jpg','r');%以读的方式打开logo.jpg

[ori,length1]=fread(fid,inf,'uint8');

fclose(fid);

fid=fopen('logoout.jpg','r');%以读的方式打开logoout.jpg

[hid,length2]=fread(fid,inf,'uint8');

fclose(fid);

fid=fopen('hidden.txt','r');%以读的方式打开hidden.txt

[hidtxt,length3]=fread(fid,inf,'uint8');

fclose(fid);

fid=fopen('extract.txt','w');%以读的方式打开extract.txt

fwrite(fid,hid(length1+1:length2-1),'uint8');

fclose(fi

  • 3
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值