新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 數字圖像水印在FPGA中如何實現?

        數字圖像水印在FPGA中如何實現?

        作者: 時間:2018-07-04 來源:網絡 收藏

          1 背景知識

        本文引用地址:http://www.104case.com/article/201807/382755.htm

          日常生活中我們經常見到水印的存在。例如圖1所示。水印在日常生活中也起到非常重要的作用。它們以各種方法來保護所有者的權益,包括:

          版權識別;

          著作權認定;

          復制保護。

          圖1 水印

          數字圖像的水印疊加公式為:

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

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


          圖2 一個簡單的可見水印

          2 數字圖像水印的實現


          圖3 視頻圖像的數字圖像水印的實現流程圖

          我們要在視頻圖像采集系統終端顯示一個五角星水印:

          1)水印的制作

          如圖4所示,我們使用畫圖工具來制作一個圖案。


          圖4 紅色五角星水印圖

          2)rom文件的生成

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


          圖5 BMP2MIF工具

          3) watermark源碼:


          4)圖像水印的實現

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


          圖6 未加水印的圖像


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


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



        關鍵詞: 數字圖像 FPGA

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 汝城县| 永吉县| 万全县| 壶关县| 密云县| 巴南区| 亳州市| 军事| 新巴尔虎左旗| 靖江市| 周至县| 乌鲁木齐县| 长汀县| 乐平市| 丹巴县| 柳江县| 平和县| 阜宁县| 玉龙| 中阳县| 双江| 仁寿县| 樟树市| 景宁| 定日县| 荥经县| 望奎县| 墨脱县| 呼伦贝尔市| 舞阳县| 安西县| 台州市| 潮安县| 石景山区| 安阳县| 汝南县| 武山县| 慈溪市| 宁波市| 义乌市| 平阴县|