一、获取代码方式

获取代码方式1:
完整代码已上传我的资源:【图像隐写】基于matlab FFT数字水印嵌入【含Matlab源码 1670期】

获取代码方式2:
通过订阅紫极神光博客付费专栏,凭支付凭证,私信博主,可获得此代码。

备注:
订阅紫极神光博客付费专栏,可免费获得1份代码(有效期为订阅日起,三天内有效);

二、部分源代码

clc
clear all
close all
%Reading Original Image
[FileName,FilePath] = uigetfile('*.*');
Image = imread([FilePath,FileName]);
if size(image,3) == 1Image = rgb2gray (Image);
end
[ImageRows,ImageColoumns] = size(Image);
%Reading Logo
[FileName,FilePath] = uigetfile('*.*');
Logo = imread([FilePath,FileName]);
if size(Logo,3) == 1Logo = rgb2gray(Logo);
end
Logo = im2bw(Logo,0.7);
[LogoRows,LogoColoumns] = size(Logo);
figure, subplot(2,3,1),imshow(Image);
title('Original Image')subplot(2,3,4),imshow(Logo);
title('Logo')
%Water Mark Logo, lines 17 & 18 also can be used for Logo extraction.
ImageFFT = fft2(Image);
ImageFFTshift = fftshift(ImageFFT);
ImageFFTshift2 = ImageFFTshift;%Is used for inserting the Logo far from center of FFT.
%Inserting the Logo to center of the FFT shifted Image.
ImageFFTshift(ImageRows / 2:(ImageRows / 2+ LogoRows - 1), ...

三、运行结果

四、matlab版本及参考文献

1 matlab版本
2014a

2 参考文献
[1]韩纪庆,张磊,郑铁然.语音信号处理(第3版)[M].清华大学出版社,2019.
[2]柳若边.深度学习:语音识别技术实践[M].清华大学出版社,2019.
[3]宋俊辉,鲁骏.彩色图像数字水印嵌入和提取模型研究——基于DWT和DCT[J].现代商贸工业. 2011,23(17)

【图像隐写】基于matlab FFT数字水印嵌入【含Matlab源码 1670期】相关推荐

  1. 【Matlab语音隐写】DWT音频数字水印【含GUI源码 712期】

    一.代码运行视频(哔哩哔哩) [Matlab语音隐写]DWT音频数字水印[含GUI源码 712期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]韩纪庆,张磊, ...

  2. 【Matlab语音隐写】DCT+DWT音频数字水印嵌入提取【含GUI源码 836期】

    一.代码运行视频(哔哩哔哩) [Matlab语音隐写]DCT+DWT音频数字水印嵌入提取[含GUI源码 836期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1 ...

  3. 【Matlab图像融合】小波变换遥感图像融合【含GUI源码 744期】

    一.代码运行视频(哔哩哔哩) [Matlab图像融合]小波变换遥感图像融合[含GUI源码 744期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 包子阳,余 ...

  4. 【Matlab图像加密】正交拉丁方置乱算法图像加解密【含GUI源码 182期】

    一.代码运行视频(哔哩哔哩) [Matlab图像加密]正交拉丁方置乱算法图像加解密[含GUI源码 182期] 二.matlab版本及参考文献 一.代码运行视频(哔哩哔哩) [Matlab图像处理]自动 ...

  5. 【Matlab车牌识别】停车计费系统【含GUI源码 735期】

    一.代码运行视频(哔哩哔哩) [Matlab车牌识别]停车计费系统[含GUI源码 735期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 蔡利梅.MATLA ...

  6. 【Matlab生物电信号】生物电信号仿真【含GUI源码 684期】

    一.代码运行视频(哔哩哔哩) [Matlab生物电信号]生物电信号仿真[含GUI源码 684期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]董兵,超于毅,李 ...

  7. 【Matlab语音分析】语音信号分析【含GUI源码 1718期】

    一.代码运行视频(哔哩哔哩) [Matlab语音分析]语音信号分析[含GUI源码 1718期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]韩纪庆,张磊,郑铁 ...

  8. 【Matlab验证码识别】遗传算法和最大熵优化+大津法(OTSU)+自定义阈值数字验证码识别【含GUI源码 1694期】

    一.代码运行视频(哔哩哔哩) [Matlab验证码识别]遗传算法和最大熵优化+大津法(OTSU)+自定义阈值数字验证码识别[含GUI源码 1694期] 二.matlab版本及参考文献 1 matlab ...

  9. 【Matlab人脸识别】BP神经网络人脸识别(含识别率)【含GUI源码 891期】

    一.代码运行视频(哔哩哔哩) [Matlab人脸识别]BP神经网络人脸识别(含识别率)[含GUI源码 891期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] ...

  10. 【Matlab人脸识别】形态学教室人数统计(带面板)【含GUI源码 1703期】

    一.代码运行视频(哔哩哔哩) [Matlab人脸识别]形态学教室人数统计(带面板)[含GUI源码 1703期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]孟 ...

最新文章

  1. mysql设计数据集市_数据集市设计
  2. POJ 1305 Fermat vs. Pythagoras【勾股数】
  3. 【通知】有三个人指导以及VIP星球6月份之后升级,你的专属AI顾问了解一下
  4. Java多线程--使用future进行异步编程
  5. php html转为pdf文件,php使用wkhtmltopdf实现html转pdf
  6. [数分提高]2014-2015-2第8教学周第1次课 (2015-04-21)
  7. 学材分析计算机一体化,计算机一体化教学的体会
  8. ExecutorService中submit和execute的区别(转)
  9. 中高级PHP程序员应该掌握哪些技术
  10. 거든---表示条件,后接祈使,劝诱,意志语句
  11. 一份最新的、全面的NLP文本分类综述
  12. linux ssh升级回退,Linux-SSH升级及回退方案
  13. python基于Suprise模块构建推荐算法模型,实现电影、书籍等资源的推荐
  14. 稳妥方法论:如何完整地设计出游戏关卡及场景
  15. matlab中dzdx,MatConvnet工具箱使用手册翻译理解一
  16. excel 某个单元格不是等于空值_EXCEL中IF函数中怎么表达某一个单元格不等于空白则返回值1.4...
  17. Unity 贴花/喷漆功能的原理、Projector组件的原理与优化
  18. Oracle数据库 1653错误
  19. 单片机串口通信的多字节传输
  20. PB proUSB门锁接口函数例程

热门文章

  1. gcc对C语言的扩展:标签变量(Labels as Values)
  2. HDU6383 p1m2
  3. 接口与抽象类的区别和相同点
  4. python 爬取历史天气
  5. python3访问map
  6. freemarker中空值“”,null值的判断
  7. thinkphp 文件下载实例 实现以及注意事项
  8. 桌面被恶意软件放上几个ie图标删除不了怎么办?
  9. apache配置说明
  10. 190408每日一句