數字水印學習系統之一 空域操作

2021-08-24 19:38:19 字數 3140 閱讀 6936

登記號

分類號

軟體全稱

軟體簡稱

版本號

著作權人(國籍)

首次發表日期

登記批准日期

2009sr038176

68000-8400

數字水印學習系統

water

v 1.0

*****: 中國

2009-09-09

空域操作主要在空域範圍內針對數字影象進行有關操作,具體操作內容及方法如下:

分層顯示,顯示數字影象各個層上的資訊,具體操作如下:

單擊【空域】,彈出如圖 2.1 所示下拉列表。

圖 2.1 空域下拉列表

在該下了選單內選擇【分層顯示】項,即開始進行分層顯示有關操作。此時程式出現如圖 2.2 所示,讀取檔案對話方塊。

圖 2.2 讀取影象

在該對話方塊內選取要進行分層顯示的影象,打擊【開啟】命令按鈕,此時程式介面如圖 2.3 所示,對該影象的各層進行了顯示。

圖 2.3 影象的分層顯示結果

位值設定用來將乙個影象的各個位值設定為 1 ,並檢視設定後的效果。首先單擊【空域】選單,出現如圖 2.1 所示下拉列表,在該選單內選擇【位值設定】,出現如圖 2.2 所示對話方塊,在該對話方塊內選取要進行位值設定的影象。此時介面如圖 2.4 所示,對設定位值後的影象進行了顯示。

圖 2.4 位值設定

二值化用來將一幅灰度影象轉換為二值影象。首先單擊【空域】選單,出現如圖 2.1 所示下拉列表,在該選單內選擇【二值化】,出現如圖 2.2 所示對話方塊,在該對話方塊內選取要進行二值化的影象。此時介面如圖 2.5 所示,對設定二值化前後的影象進行了顯示。

圖 2.5 二值化影象

sobel 邊緣檢測用來計算並顯示影象的 sobel 邊緣。首先單擊【空域】選單,出現如圖 2.1 所示下拉列表,在該選單內選擇【 sobel 邊緣檢測】,出現如圖 2.2 所示對話方塊,在該對話方塊內選取要進行 sobel 邊緣檢測的影象。此時介面如圖 2.6 所示,對 sobel 邊緣檢測前後的影象進行了顯示。

圖 2.6 sobel 邊緣檢測

分塊求均值實現將影象按照使用者輸入的塊大小進行分塊,計算每一塊的均值後,將影象進行顯示。首先單擊【空域】選單,出現如圖 2.1 所示下拉列表,在該選單內選擇【分塊求均值】,出現如圖 2.2 所示對話方塊,在該對話方塊內選取要進行分塊求均值的影象。然後出現要求使用者輸入塊大小的對話方塊,如圖 2.7 所示。

圖 2.7 塊大小對話方塊

在對話方塊內輸入要分塊的大小,例如輸入「 12 」、「 12 」,單擊確定按鈕,此時在主介面內實現了分塊前後的影象,如圖 2.8 所示。

圖 2.8 塊均值顯示圖

元胞自動機,使用二維元胞自動機對影象進行操作,即根據該點周圍 8 個點的均值確定當前點值。首先單擊【空域】選單,出現如圖 2.1 所示下拉列表,在該選單內選擇【元胞自動機】,出現如圖 2.2 所示對話方塊,在該對話方塊內選取要進行元胞自動機的影象。然後出現要求使用者輸入元胞自動機執行次數的對話方塊,如圖 2.9 所示。

圖 2.9 選擇次數對話方塊

在圖 2.9 內輸入要進行元胞自動機運算的次數,單擊【 ok 】對話方塊,此時主介面如圖 2.10 所示,在主介面內顯示了元胞自動機前後的影象。

圖 2.10 元胞自動機前後對比圖

lsb 演算法演示實現了 lsb 演算法的嵌入與提取。首先單擊【空域】選單,出現如圖 2.1 所示下拉列表,在該選單內選擇【 lsb 演算法演示】,出現如圖 2.11 所示對話方塊,要求使用者輸入需要嵌入水印的圖象。

圖 2.11 選取原始影象

單擊【開啟】後,出現如圖 2.12 所示對話方塊,要求使用者選取水印影象。

圖 2.12 讀取水印對話方塊

選取水印影象後,單擊【開啟】按鈕,出現如圖 2.13 所示進度條。

圖 2.13 進度條

當進度條執行完畢後,主介面顯示了嵌入提取、水印的情況,如圖 2.14 所示。

圖 2.14 lsb 演算法演示

lsb 嵌入水印用來向影象的最低有效位內嵌入水印。首先單擊【空域】選單,出現如圖 2.1 所示下拉列表,在該選單內選擇【 lsb 嵌入水印】,出現如圖 2.15 所示對話方塊,要求使用者輸入需要嵌入水印的圖象。

圖 2.15 讀取原始影象

單擊【開啟】後,出現讀取水印對話方塊,要求使用者選取水印影象,使用者可以在此介面內選擇權水印影象如圖 2.16 。

圖 2.16 讀取水印影象

選取水印影象後,單擊【開啟】對話方塊,此時出現訪問含水印影象對話方塊,要求使用者輸入要儲存的含水印影象檔名,如圖 2.17 所示。

圖 2.17 儲存對話方塊

輸入檔名後,單擊【儲存】命令按鈕,此時出現進度條,如圖 2.18 所示。

圖 2.18 進度條

進度條執行結束後,主介面顯示了原始影象、水印影象、含水印影象,如圖 2.19 所示。

圖 2.19 主介面顯示

lsb 提取水印完成從含 lsb 水印的影象中提取水印資訊。首先單擊【空域】選單,出現如圖 2.1 所示下拉列表,在該選單內選擇【 lsb 提取水印】,出現如圖 2.20 所示對話方塊,要求使用者輸入需要提取水印的圖象。

圖 2.20 讀取含水印影象

單擊【開啟】按鈕,出現如圖 2.21 所示對話方塊,要求使用者輸入要儲存的水印整體影象。

圖 2.21 儲存對話方塊

單擊【儲存】按鈕,出現如圖 2.22 所示對話方塊,要求使用者輸入要儲存的水印區域性圖。

圖 2.22 儲存對話方塊

單擊【儲存】按鈕,此時主介面顯示了提取的完整水印資訊和區域性水印資訊,如圖 2.23 所示。

圖 2.23 提取水印示意圖

數字水印學習系統

數字水印學習系統v1.0 使用說明書 1.程式介面 1 2.空域操作 1 2.1 分層顯示 1 2.2.位值設定 3 2.3.二值化 4 2.4.sobel邊緣檢測 5 2.5.分塊求均值 6 2.6.元胞自動機 7 2.7.lsb演算法演示 8 2.8.lsb嵌入水印 10 2.9.lsb提取水印...

作業系統複習之一

1.1.2 作業系統特徵 併發 concurrence兩個或多個事件在同一時間間隔內發生 引入程序的目的是實現併發 共享 sharing資源可供多個併發執行的程序共同使用 某些資源如印表機一段時間內只允許乙個程序訪問 這叫互斥訪問 某些資源如硬碟 巨集觀上允許多程序同時訪問 虛擬 virtual把乙...

lucene學習之一索引操作 Fragments

class fragments public static final string company domain example.com public static final string bad domain yucky domain.com private string getsendere...