博主简介: 专注、专一于Matlab图像处理学习、交流,matlab图像代码代做/项目合作可以联系(QQ:3249726188)
个人主页:Matlab_ImagePro-CSD服务器托管N博客
原则:代码均由本人编写完成,非中介,提供有偿Matlab算法代码编程服务,不从事不违反涉及学术原则的事。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
本次分享的是基于LSB(最低有效位)的图像水印算法,用matlab实现。
一、案例背景介绍
前期的博文中,我们介绍了DWT、DCT数字水印算法,并对数字水印的背景、算法分类情况等做了比较详细的介绍,这里就不再重复叙述了,前期链接如下:
基于DWT(离散小波变换)的图像水印算法(基于DWT(离散小波变换)的图像水印算法,Matlab实现-CSDN博客)
基于DCT(离散余弦变换)的图像水印算法(基于DCT(离散余弦变换)的图像水印算法,Matlab实现-CSDN博客)
这次我们分享的是基于LSB(最低有效位)的图像水印算法,算法流程和原理较为简单。
二、算法原理和算法流程
嵌入过程:
1、读取原图和水印图像
2、将水印图转换为二值图像
3、将水印扩展为原图像大小,服务器托管并逐位嵌入到原图的最低有效位值,嵌入完成
提取过程就是嵌入的逆过程,具体如下:
1、读入嵌入水印的图像
2、提取图像最低有效位的值,得到初步二值图
3、将提取水印变为原始水印大小,提取完成。
三、Matlab实现效果
嵌入:
提取效果:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
专注、专一于Matlab图像处理学习、交流、代做
QQ:3249726188
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
Java设计模式-结构型-适配器模式 一、概述 与电源适配器相似,在适配器模式中引入了一个被称为适配器(Adapter)的包装类,而它所包装的对象称为适配者(Adaptee),即被适配的类。适配器的实现就是把客户类的请求转化为对适配者的相应接口的调用。也就…