《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 可編程邏輯 > 業(yè)界動(dòng)態(tài) > 數(shù)字圖像水印在FPGA中如何實(shí)現(xiàn)?

數(shù)字圖像水印在FPGA中如何實(shí)現(xiàn)?

2018-07-09
關(guān)鍵詞: 數(shù)字圖像水印 FPGA ROM

  1 背景知識(shí)

  日常生活中我們經(jīng)常見(jiàn)到數(shù)字圖像水印的存在。例如圖1所示。數(shù)字圖像水印在日常生活中也起到非常重要的作用。它們以各種方法來(lái)保護(hù)所有者的權(quán)益,包括:

  版權(quán)識(shí)別;

  著作權(quán)認(rèn)定;

  復(fù)制保護(hù)。

1.png

  圖1 數(shù)字圖像水印

  數(shù)字圖像的水印疊加公式為:

  -------------------------------(1)

  如公式1所示,未加水印的圖像表示為f水印表示為w,常數(shù)a控制水印和襯底圖像的相對(duì)可見(jiàn)性。如果a為1,則水印是不透明的,并且襯底圖像完全是暗的;隨著a接近0,會(huì)逐漸看到更多的襯底圖像和更少的水印。通常a在0和1之間。如圖2所示,a為數(shù)字水印,b圖像中a=0.3,c圖像中是已加水印的b和原圖f的差值。

  

2.png

圖2 一個(gè)簡(jiǎn)單的可見(jiàn)水印

  2 數(shù)字圖像水印的FPGA實(shí)現(xiàn)

 

3.png

 圖3 視頻圖像的數(shù)字圖像水印的FPGA實(shí)現(xiàn)流程圖

  我們要在視頻圖像采集系統(tǒng)終端顯示一個(gè)五角星水?。?/p>

  1)水印的制作

  如圖4所示,我們使用畫圖工具來(lái)制作一個(gè)圖案。

 

4.png

圖4 紅色五角星水印圖

  2)rom文件的生成

  如圖5所示,我們使用BMP2MIF工具生成.mif文件。

  

5.png

圖5 BMP2MIF工具

  3)FPGA watermark源碼:

6.png

  4)圖像水印的實(shí)現(xiàn)

  我們分別取了a =1 和 a = 0.5兩種效果。

  

7.png

圖6 未加水印的圖像

  

8.png

圖7 加了水印的圖像(a = 0.5)

  

9.png

8 加了水印的圖像(a = 1)


本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點(diǎn)。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無(wú)法一一聯(lián)系確認(rèn)版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問(wèn)題,請(qǐng)及時(shí)通過(guò)電子郵件或電話通知我們,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟(jì)損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。