版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、Good is good, but better carries it.精益求精,善益求善。LSB算法水印安全性測試及MATLAB實(shí)現(xiàn)-MATLAB-Matlab的優(yōu)勢(shì)和特點(diǎn):(1)友好的工作平臺(tái)和編程環(huán)境MATLAB由一系列工具組成。這些工具方便用戶使用MATLAB的函數(shù)和文件,其中許工具采用的是圖形用戶界面。包括MATLAB桌面和命令窗口、歷史命令窗口、編輯器和調(diào)試器、路徑搜索和用于用戶瀏覽幫助、工作空間、文件的瀏覽器。隨著MATLAB的商業(yè)化以及軟件本身的不斷升級(jí),MATLAB的用戶界面也越來越精致,更加接近Windows的標(biāo)準(zhǔn)界面,人機(jī)交互性更強(qiáng),操作更簡單。而且新版本的MATLAB提
2、供了完整的聯(lián)機(jī)查詢、幫助系統(tǒng),極大的方便了用戶的使用。簡單的編程環(huán)境提供了比較完備的調(diào)試系統(tǒng),程序不必經(jīng)過編譯就可以直接運(yùn)行,而且能夠及時(shí)地報(bào)告出現(xiàn)的錯(cuò)誤及進(jìn)行出錯(cuò)原因分析。(2)簡單易用的程序語言Matlab一個(gè)高級(jí)的距陣/陣列語言,它包含控制語句、函數(shù)、數(shù)據(jù)結(jié)構(gòu)、輸入和輸出和面向?qū)ο缶幊烫攸c(diǎn)。用戶可以在命令窗口中將輸入語句與執(zhí)行命令同步,也可以先編寫好一個(gè)較大的復(fù)雜的應(yīng)用程序(M文件)后再一起運(yùn)行。新版本的MATLAB語言是基于最為流行的C語言基礎(chǔ)上的,因此語法特征與C語言極為相似,而且更加簡單,更加符合科技人員對(duì)數(shù)字表達(dá)式的書寫格式。使之更利于非計(jì)算機(jī)專業(yè)的科技人員使用。而且這種語言可移
3、植性好、可拓展性極強(qiáng),這也是MATLAB之所以能夠深入到科學(xué)研究及工程計(jì)算各個(gè)領(lǐng)域的重要原因。LSB算法水印安全性測試LSB算法水印源碼1、嵌入源碼clearall;%保存開始時(shí)間start_time=cputime;%讀入原圖像file_name=1.jpeg;cover_object,map=imread(file_name);%讀入水印圖像file_name=2.jpeg;message,map1=imread(file_name);message1=message;message=double(message);%轉(zhuǎn)換為double數(shù)message=fix(message./2);%轉(zhuǎn)
4、換為0,1組成的矩陣message=uint8(message);%轉(zhuǎn)換為uint8數(shù)%原圖的行數(shù)與列數(shù)Mc=size(cover_object,1);%原圖的行數(shù)Nc=size(cover_object,2);%原圖的列數(shù)%水印的行數(shù)與列數(shù)Mm=size(message,1);%水印的行數(shù)Nm=size(message,2);%水印的列數(shù)%將水印擴(kuò)展為原圖像大小,并寫入watermarkforii=1:Mcforjj=1:Ncwatermark(ii,jj)=message(mod(ii,Mm)+1,mod(jj,Nm)+1);endend%將原圖的最低有效位值換為水印的值watermark
5、ed_image=cover_object;forii=1:Mcforjj=1:Ncwatermarked_image(ii,jj)=bitset(watermarked_image(ii,jj),1,watermark(ii,jj);endend%將嵌入水印圖像寫入lsb_watermarked.jpegimwrite(watermarked_image,lsb_watermarked.jpeg,jpeg);%顯示運(yùn)行時(shí)間elapsed_time=cputime-start_time,%顯示嵌入水印圖像figure(1)subplot(1,2,1)imshow(watermarked_ima
6、ge,)title(嵌入水印圖像)subplot(1,2,2)imshow(cover_object,)title(原圖像)%擴(kuò)展后水印forii=1:Mcforjj=1:Ncwatermark1(ii,jj)=message1(mod(ii,Mm)+1,mod(jj,Nm)+1);endendfigure(2)imshow(watermark1,)title(擴(kuò)展后的水印)figure(3)imshow(message1,)title(原水印)2、提取源碼clearall;%保存開始時(shí)間start_time=cputime;%讀入嵌入水印圖像file_name=lsb_watermarked
7、.jpeg;watermarked_image=imread(file_name);%嵌入水印圖像的行數(shù)與列數(shù)Mw=size(watermarked_image,1);%嵌入水印圖像行數(shù)Nw=size(watermarked_image,2);%嵌入水印圖像列數(shù)%讀入原始水印file_name=2.jpeg;orig_watermark=imread(file_name);%原始水印的行數(shù)與列數(shù)Mm=size(orig_watermark,1);%水印的行數(shù)Nm=size(orig_watermark,1);%水印的列數(shù)%用嵌入水印圖像的最低有效位重建水印forii=1:Mwforjj=1:N
8、wwatermark(ii,jj)=bitget(watermarked_image(ii,jj),1);endend%將提取水印變?yōu)樵妓〈笮atermark=2*double(watermark);forii=1:Mm-1forjj=1:Nm-1watermark1(ii+1,jj+1)=watermark(ii,jj);endendwatermark1(1,1)=watermark(Mm,Nm);%顯示運(yùn)行時(shí)間elapsed_time=cputime-start_time,%顯示提取水印與原始水印figure(4)subplot(1,2,1)imshow(watermark1,)ti
9、tle(提取水印)subplot(1,2,2)imshow(orig_watermark,)title(原始水印)3、中值濾波處理二維中值濾波器對(duì)圖像的處理是用一個(gè)二維的窗口去依次成塊地覆蓋圖像中的像素,用覆蓋的那些像素值的中值去取代窗口正中的那個(gè)像素的值。假設(shè)圖像的大小為KL,在用濾波器處理圖像之前還要進(jìn)行點(diǎn)擴(kuò)展,以保證輸出的圖像大小與原來的一致,擴(kuò)展點(diǎn)的個(gè)數(shù)取決于圖像的大小和窗口的大小,下面是一個(gè)圖像大小為33,窗口大小也為33的點(diǎn)擴(kuò)展的圖示,如圖7-12所示。圖7-12二維中值濾波像素點(diǎn)擴(kuò)展圖示下圖是lenna的原始圖像和做77的中值濾波后的結(jié)果:圖7-13中值濾波結(jié)果程序源碼如下:%文
10、件名:median16.m%目的:完成對(duì)圖像的中值濾波%引用舉例:image_opd=median16(lsb_watermarked.bmp,3);%參數(shù)說明:%image待做中值濾波的圖像%x二維中值濾波器的窗口尺寸參數(shù),窗口大小為x*x,這里的二維中值濾波器為常規(guī)中值濾波器functionimage_opd=median16(image,a);A=imread(image);row,col=size(A);A=double(A)/65535;original=A;B=reshape(A,row,col);C=medfilt2(B,aa);col=col/3;image_opd=reshape(C,row,col,3);imwrite(uint8(image_opd*65535),temp2.png,BitDepth,16);%以png格式存儲(chǔ)運(yùn)行LSB提取水印圖片中值濾波處理后,水印仍清晰可見。分別選取五組圖片,進(jìn)行實(shí)驗(yàn),將實(shí)現(xiàn)結(jié)果圖片粘貼,分別命名為3-1、3-2、3-3、3-4、3-5。4、加鹽噪聲后提取水印(椒鹽噪聲是圖像中經(jīng)常見到的一種雜訊,它是一種隨機(jī)的白點(diǎn)或者黑點(diǎn),可通過中值濾波去除噪聲)椒鹽噪聲代碼如下:M=imread(lsb_watermarked.jpeg);P2=imnoise(M,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度酒店客房布草洗滌與保養(yǎng)服務(wù)合同
- 2025年度生態(tài)木門采購合同4篇
- 2025年度大型體育場館設(shè)計(jì)與施工總承包合同范本4篇
- 2025版鋼結(jié)構(gòu)工程施工合同范本2篇
- 工業(yè)區(qū)廠房二零二五年度買賣及附屬設(shè)施租賃合同3篇
- 二零二五年度旅行社旅游文化活動(dòng)組織合同4篇
- 二零二五年度園林景觀設(shè)計(jì)用苗木供應(yīng)合同4篇
- 2025版高端挖機(jī)駕駛員就業(yè)保障服務(wù)合同
- 2025年度木雕工藝品行業(yè)標(biāo)準(zhǔn)制定與實(shí)施合同4篇
- 2025年度智能化家居系統(tǒng)住宅買賣合同4篇
- 項(xiàng)目績效和獎(jiǎng)勵(lì)計(jì)劃
- 光伏自發(fā)自用項(xiàng)目年用電清單和消納計(jì)算表
- 量子計(jì)算在醫(yī)學(xué)圖像處理中的潛力
- 阿里商旅整體差旅解決方案
- 浙江天臺(tái)歷史文化名城保護(hù)規(guī)劃說明書
- 邏輯思維訓(xùn)練500題
- 第八講 發(fā)展全過程人民民主PPT習(xí)概論2023優(yōu)化版教學(xué)課件
- 實(shí)體瘤療效評(píng)價(jià)標(biāo)準(zhǔn)RECIST-1.1版中文
- 企業(yè)新春茶話會(huì)PPT模板
- GB/T 19185-2008交流線路帶電作業(yè)安全距離計(jì)算方法
- DIC診治新進(jìn)展課件
評(píng)論
0/150
提交評(píng)論