%Project: Least Significant Bit Substitution
% Watermark Recovery
clear all;
% save start time
start_time=cputime;
% read in watermarked image
%file_name='lsb_watermarked.bmp';
file_name = input('Type the photo file name ', 's');
watermarked_image=imread(file_name);
% determine size of watermarked image
Mw=size(watermarked_image,1); %Height
Nw=size(watermarked_image,2); %Width
% use lsb of watermarked image to recover watermark
for ii = 1:Mw
for jj = 1:Nw
watermark(ii,jj)=bitget(watermarked_image(ii,jj),1);
end
end
% scale the recovered watermark
watermark=256*double(watermark);
% display processing time
elapsed_time=cputime-start_time,
% read in original watermark
%file_name='_copyright_large.bmp';
%orig_watermark=imread(file_name);
% scale and display recovered watermark
figure(2)
imshow(watermark,[])
title('Recovered Watermark')
%imwrite(watermark,file_name ,'bmp');
imwrite(watermark,'C:\Users\EHM\Documents\MATLAB\code\Spatial Domain\1 lsb simple\result\extracted_watermark.bmp','bmp');
lsb_recover.rar_lsb_recover_watermark lsb
版权申诉
152 浏览量
2022-07-14
07:51:10
上传
评论
收藏 625B RAR 举报
JonSco
- 粉丝: 67
- 资源: 1万+
最新资源
- 猫咪和汤58.apk
- 浏览器.apk
- 基于matlab实现是一个matlab中的power system 中搭建的一个模型
- 基于JSP毕业设计-教学管理系统(源代码+论文).zip
- 基于JSP毕业设计-家政管理系统-毕业设计.zip
- 基于Python实现淘宝商品评论采集(含逆向)源代码
- 基于matlab实现多目标进化算法NSGAⅡ&Matlab讲解.rar
- 基于matlab实现多车辆车辆路径问题,用遗传算法编程,保证可用.rar
- 基于matlab实现多层极限学习机实现手写体识别,准确率超过99%.rar
- 基于matlab实现电力系统最优潮流程序,可以应用于电力市场下的最优潮流计算 适合电力系统专业的同仁使用.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈