視頻水印首先要將數(shù)據(jù)從視頻中讀取出來,嵌入水印后還要將嵌入水印后的數(shù)據(jù)還原為視頻。Matlab為用戶提供了專門的圖像處理函數(shù),用于讀寫顯示圖像數(shù)據(jù)。這種方法不像其他編程語言那樣,需要編寫復(fù)雜的代碼,只需要簡(jiǎn)單地調(diào)用Matlab提供的函數(shù)即可,...
I=imread('C:\Users\Administrator\Desktop\dog.jpg');ifndims(I)==3X=rgb2gray(I);end[a1,h1,v1,d1]=dwt2(X,'sym8');[a2,h2,v2,d2]=dwt2(a1,'sym8');X0=double(a2);%n=length(X0);...
I=imread('mark.bmp');%讀取水印圖像I=rgb2gray(I);%將水印圖形的RGB顏色變成灰色I(xiàn)=double(I)/255;%將顏色值換算成double型并進(jìn)行歸一化I=ceil(I);%取整顯示水印圖像figure(1);%新建圖形窗口1顯示subplot...
matlab嵌入提取可見水印的程序完整程序如下size=256;B=8;I_W=zeros(size);P=imread('picture','jpg');P=double(P)/256;figure(1);imshow(P);title('原始公開圖像');W=imread('watermark','bmp');fi
matlab處理圖片超簡(jiǎn)單,雙擊圖片,進(jìn)入圖片處理界面,就可以了或者,用系統(tǒng)自帶的畫圖軟件搞不會(huì)的話,把圖片發(fā)給我,我給你搞
所以在其中嵌人水印的研究顯得更加,要和迫切。本文提出的算法首先得將載體圖像進(jìn)行彩色空間轉(zhuǎn)換,把彩色圖像由最常見的RGB色彩系統(tǒng)轉(zhuǎn)換到nQ色彩系統(tǒng)。MATI透B中的函數(shù)吵Zntsc,ntscZ叻可以完成二者之間轉(zhuǎn)換...
x=imread('E:\ori1.bmp');subplot(2,3,1);image(x);title('初始待加入水印圖du像');w=imread('E:\water1.bmp');subplot(2,3,2);imshow(w);title('待用水印圖像');w=w/255;[cA1,cH1,cV1,cD1]=dwt...
隨機(jī)亂數(shù)做成2值圖K與水印圖生成密鑰WK的2值圖(方法有很多種)。原圖片做3次DWT處理(Matlab里函數(shù)是dwt2)得到圖片DA,DB,DC,DD。取出DB或DC,或者DB,DC都用上,設(shè)一個(gè)嵌入強(qiáng)度Q,與密鑰K一起嵌入到DB,DC中(方法...
將水印圖根據(jù)密鑰與算法嵌入到第6步驟嵌入后將每個(gè)元素替換原來的第6步元素做反變換圖片保存,嵌入完畢提取讀取嵌入水印后的圖片生成嵌入時(shí)的偽隨機(jī)亂數(shù)(生成亂數(shù)之前可以加一些幾何攻擊)根據(jù)亂數(shù)做成密鑰嵌入水印...
嵌入方法有好多種。圖像降維,是因?yàn)?,音頻是一維的,所以要用到reshape這個(gè)函數(shù)。置亂,這個(gè)有很多種的,一般用RandStream這個(gè)來設(shè)定亂數(shù),密鑰:圖像(watermark)算法(比如XOR)亂數(shù)。嵌入與提?。焊鶕?jù)算法和...