LSB算法的改进

传统LSB算法因为其变换规律十分明显,所以很容易被隐写分析检查出来,所以在变换时我们可以用随机数来增加算法的隐蔽性。

一张封面,一张二值图


算法

pichide=LSB(piccover,pic2ray);
subplot(1,2,1),imshow(piccover)
subplot(1,2,2),imshow(pichide)
imshow(inLSB(pichide))

封面和隐藏信息后的封面对比

从图片反解出隐藏信息后图片

LSB.m

function  piccover = LSB( piccover,pic2ray ) %piccover封面,pic2ray二值图
[M,N]=size(piccover);                       %M,N封面行列,
[m,n]=size(pic2ray);                        %m,n二值图行列
if(m<=M&&n<=N)for i=1:mfor j=1:nif pic2ray(i,j)==1&&mod(piccover(i,j),2)==1continue;elseif pic2ray(i,j)==1&&mod(piccover(i,j),2)==0if piccover(i,j)==0piccover(i,j)=piccover(i,j)+1;elsepiccover(i,j)=piccover(i,j)+randsrc;endelseif pic2ray(i,j)==0&&mod(piccover(i,j),2)==0continue;elseif pic2ray(i,j)==0 && mod(piccover(i,j),2)==1if piccover(i,j)==255piccover(i,j)=piccover(i,j)-1;elsepiccover(i,j)=piccover(i,j)+randsrc;endendend         end
elsefprintf('朋友,封面大小不够唉!')
end
end

inLSB.m

function pichide = inLSB(pichide)
[M,N]=size(pichide);for i=1:Mfor j=1:Nif mod(pichide(i,j),2)==1pichide(i,j)=255;elsepichide(i,j)=0;endendend
end

LSB算法的改进matlab版相关推荐

  1. 基于改进人工蜂群算法的K均值聚类算法(附MATLAB版源代码)

    其实一直以来也没有准备在园子里发这样的文章,相对来说,算法改进放在园子里还是会稍稍显得格格不入.但是最近邮箱收到的几封邮件让我觉得有必要通过我的博客把过去做过的东西分享出去更给更多需要的人.从论文刊登 ...

  2. BP神经网络分类以及对算法进行改进—MATLAB实现

    文章目录 一 BP神经网络介绍 二 案例应用-语音特征信号识别 2.1 案例说明 2.2 MATLAB实现 2.2.1 数据归一化 2.2.2 编程实现 2.2.2.1数据选择和归一化 2.2.2.2 ...

  3. 数字水印算法matlab源程序 matlab版数字水印算法 /DCT/DWT/LSB/HVS/W-SVD数字水印源码 数字水印的嵌入和提取 W-SVD数字水印实现

    发以下多套系统源码: 1.matlab版数字水印算法 2.MATLAB数字水印 源代码+文档 3.数字水印技术matlab代码 4.数字水印 JPEG压缩 matlab代码 5.数字水印 添加噪声 m ...

  4. kmeans改进 matlab,基于距离函数的改进k―means 算法

    摘要:聚类算法在自然科学和和社会科学中都有很普遍的应用,而K-means算法是聚类算法中经典的划分方法之一.但如果数据集内相邻的簇之间离散度相差较大,或者是属性分布区间相差较大,则算法的聚类效果十分有 ...

  5. 【优化算法】改进的侏儒猫鼬优化算法(IDMO)【含Matlab源码 2314期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[优化算法]改进的侏儒猫鼬优化算法(IDMO)[含Matlab源码 2314期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2: ...

  6. 【聚类算法】基于matlab改进的粒子群算法优化K-means算法【含Matlab源码 1946期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[聚类算法]基于matlab改进的粒子群算法优化K-means算法[含Matlab源码 1946期] 点击上面蓝色字体,直接付费下载,即可 ...

  7. 改进粒子群优化算法(IWAPSO)的MATLAB源程序

    改进粒子群优化算法(IWAPSO)的MATLAB源程序 作者:aaron8967    主页:http://aaron8967.blog.51cto.com 说明:粒子群优化算法(Particle S ...

  8. 改进粒子群优化算法(PURPSO)的MATLAB源程序

    改进粒子群优化算法(PURPSO)的MATLAB源程序 作者:aaron8967    主页:http://aaron8967.blog.51cto.com 说明:粒子群优化算法(Particle S ...

  9. 单纯形表的matlab输出,自编MATLAB版单纯性算法 可以列出单纯形表以及其他相关数据...

    自编MATLAB版单纯性算法 可以列出单纯形表以及其他相关数据 function [dcxb,x,fval,exitflag,flag]=simplex(f,A,b,Aeq,beq) %本程序相关说明 ...

  10. 【优化算法】改进的灰狼优化算法(IGWO)【含Matlab源码 1349期】

    一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[优化算法]改进的灰狼优化算法(IGWO)[含Matlab源码 1349期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2: 付费 ...

最新文章

  1. 如何查看Android设备上的分区信息
  2. EasyX实现推箱子游戏
  3. [CF995F] Cowmpany Cowmpensation(树形dp,拉格朗日插值)
  4. 【UVA 437】The Tower of Babylon(拓扑排序+DP,做法)
  5. Shuffle Cards(Rope大法)将一段区间的数字整体搬动
  6. java中的类方法和实例方法_下面关于Java语言中实例方法和类方法的说法,哪几项是对的?...
  7. flash计算机代码怎么写,应用程序操作NorFlash示例代码分享(norflash接口使用方法)...
  8. 机器学习笔记--模型评估之一:准确率与召回率,平均根误差(RMSE、平均绝对百分比误差(MAPE)
  9. 计算机生物学美国直博,Nature:所有博士中,生物学博士收入垫底!
  10. 刚刚!腾讯荣升Linux基金会白金会员
  11. WORKNC基础到进阶视频教程
  12. 【笔试强训】Day_02
  13. 高级着色语言HLSL入门
  14. 音视频基本概念和FFmpeg的简单入门(新手友好+FFmpeg资料分享)
  15. [Python随笔]暴力解解决“崩铁”的引航罗盘解密
  16. 关于小区物业自治方案的探讨
  17. android listview 美化,Android界面美化 -- 自定义ListView分割线
  18. 字母频率统计 c语言,C语言统计字母使用频率
  19. [图文]历届奥斯卡影后(上)
  20. 烂泥:wordpress迁移到docker

热门文章

  1. Excel·VBA合并工作簿
  2. 一个程序员的诗集【古诗篇】
  3. 计算机图形学设计线宽代码,计算机图形学画圆并改变线宽.doc
  4. php 字母+数字 正则,PHP正则匹配中文字母数字正则表达式
  5. uni-app开始时间结束时间(结束时间大于开始时间)picker编写
  6. 【0723】自动化运维——saltstack
  7. TI 杯2019年全国大学生电子设计竞赛题
  8. 【macOS免费软件推荐】第8期:IINA+
  9. 当程序员具备了抽象思维
  10. 数据库——数据字典是什么?