當前位置:編程學習大全網 - 編程語言 - 手機水印編程

手機水印編程

色度控制中心

[a型]=myfunction(0.7,0);/a嵌入強度,類型攻擊類型

x = im read(' E:\ ori 1 . BMP ');

支線劇情(2,3,1);

圖像(x);

標題(“要添加的初始水印的du圖像”);

w = im read(' E:\ water 1 . BMP ');

支線劇情(2,3,2);

im show(w);

標題(“要使用的水印圖像”);

w = w/255;

[cA1,cH1,cV1,cD1]=dwt2(x,'哈爾');%對原始圖像X進行小波zhi分解。

[cA2,cH2,cV2,cD2]=dwt2(cA1,' Haar ');

[cA3,cH3,cV3,cD3]=dwt2(cA2,' Haar ');

標題(“水印圖像”);

%(1)放大兩次(當然,提取之前先縮小兩次)

xxx1=imresize(Y,2,'雙三次');

xxx2=imresize(xxx1,1/2,'雙三次');

y = double(xxx2);

結束

%(8) JPEG壓縮

如果類型==8

A='JPEG壓縮,強度=10 '

imwrite(uint8(round(Y)),' jpeg_n.jpg ',' jpg ',' Quality ',10);% J2按壓縮因子質量比例壓縮成jpeg_n.jpg。

結束

標題(“提取結果”);

原圖512*512水印64*64

函數聲明為function [a type] = my function (a,type)。

圖像降維道是因為音頻是zhi的壹維道,所以用了reshape的函數數。

加擾權有很多種,壹般用RandStream來設置隨機數。

密鑰:水印算法(如XOR)隨機數。

嵌入和提取:根據不同的算法和處理方式,采用不同的方法。小波壹般是由平均差嵌入的,可以通過比較差來提取,比如大的時候是1,小的時候是0。

擴展數據:

MATLAB由壹系列工具組成。這些工具方便用戶使用MATLAB函數和文件,而且很多都使用圖形用戶界面。包括MATLAB桌面和命令窗口、歷史命令窗口、編輯器和調試器、路徑搜索和供用戶瀏覽幫助、工作區和文件的瀏覽器。隨著MATLAB的商業化和軟件本身的不斷升級,MATLAB的用戶界面越來越精致,更接近Windows的標準界面,人機交互性更強,操作更簡單。

而且新版MATLAB提供了完整的在線查詢和幫助系統,極大地方便了用戶的使用。簡單的編程環境提供了相對完整的調試系統,程序無需編譯即可直接運行,錯誤可以及時上報和分析。

百度百科-MATLAB

  • 上一篇:大專可以考什麽證
  • 下一篇:手機拼圖哪個軟件好用
  • copyright 2024編程學習大全網