lsb隐写的基本方法matlab,LSB随机隐写

该博客介绍了一种使用MATLAB进行LSB(Least Significant Bit)随机隐写的方法,通过读取BMP位图,将文本信息隐藏到图像像素的最低位。文章提供了一个名为`LSBhide`的函数,用于处理嵌入和提取隐藏信息,并展示了如何进行溢出检测和生成隐藏信息后的图像。此外,博客还附带了源码目录和实验相关文件,供读者实践和学习。
摘要由CSDN通过智能技术生成

【实例简介】对BMP位图格式图片的随机隐写以及RS分析

【实例截图】

c9ec605fa953f539b0f25ffe6cf22bdb.png

856320bf7cb3e35c1fb7d408829c4a4f.png

【核心代码】

function [ste_cover,len_total] = LSBhide(input,file,output,key)

%读入图像矩阵

cover = imread(input);

ste_cover = cover;

%ste_cover = double(ste_cover);

%将文本转化为二进制序列

f_id = fopen(file,'r');

[msg,len_total] = fread(f_id,'ubit1');

fprintf('隐藏消息长度:%d\n',len_total);

%溢出检测

[m,n] = size(ste_cover);

if len_total > m*n

error('嵌入信息量过大,请更换图像!');

end

if len_total <= 0

err

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值