【图像隐写】基于matlab FFT数字水印嵌入【含Matlab源码 1670期】
2022/1/12 20:03:54
本文主要是介绍【图像隐写】基于matlab FFT数字水印嵌入【含Matlab源码 1670期】,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一、获取代码方式
获取代码方式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) == 1 Image = rgb2gray (Image); end [ImageRows,ImageColoumns] = size(Image); %Reading Logo [FileName,FilePath] = uigetfile('*.*'); Logo = imread([FilePath,FileName]); if size(Logo,3) == 1 Logo = 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期】的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-11cursor试用出现:Too many free trial accounts used on this machine 的解决方法
- 2025-01-11百万架构师第十四课:源码分析:Spring 源码分析:深入分析IOC那些鲜为人知的细节|JavaGuide
- 2025-01-11不得不了解的高效AI办公工具API
- 2025-01-102025 蛇年,J 人直播带货内容审核团队必备的办公软件有哪 6 款?
- 2025-01-10高效运营背后的支柱:文档管理优化指南
- 2025-01-10年末压力山大?试试优化你的文档管理
- 2025-01-10跨部门协作中的进度追踪重要性解析
- 2025-01-10总结 JavaScript 中的变体函数调用方式
- 2025-01-10HR团队如何通过数据驱动提升管理效率?6个策略
- 2025-01-10WBS实战指南:如何一步步构建高效项目管理框架?