Code/Resource
Windows Develop
Linux-Unix program
Internet-Socket-Network
Web Server
Browser Client
Ftp Server
Ftp Client
Browser Plugins
Proxy Server
Email Server
Email Client
WEB Mail
Firewall-Security
Telnet Server
Telnet Client
ICQ-IM-Chat
Search Engine
Sniffer Package capture
Remote Control
xml-soap-webservice
P2P
WEB(ASP,PHP,...)
TCP/IP Stack
SNMP
Grid Computing
SilverLight
DNS
Cluster Service
Network Security
Communication-Mobile
Game Program
Editor
Multimedia program
Graph program
Compiler program
Compress-Decompress algrithms
Crypt_Decrypt algrithms
Mathimatics-Numerical algorithms
MultiLanguage
Disk/Storage
Java Develop
assembly language
Applications
Other systems
Database system
Embeded-SCM Develop
FlashMX/Flex
source in ebook
Delphi VCL
OS Develop
MiddleWare
MPI
MacOS develop
LabView
ELanguage
Software/Tools
E-Books
Artical/Document
lsb_recover.m
Package: watermark综述+代码.rar [view]
Upload User: haoweisi88
Upload Date: 2010-02-03
Package Size: 1950k
Code Size: 1k
Category:
Graph program
Development Platform:
Matlab
- %Name: Chris Shoemaker
- %Course: EER-280 - Digital Watermarking
- %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='_lena_std_bw.bmp';
- 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=2*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')