隨著信息化社會的來臨,數字圖像處理技術成為中學信息技術課程的核心內容之一,圖像拼接技術也成為中學生關注的重要實驗內容之一。
一、圖像拼接的一般方法
日常生活中的圖像拼接主要有以下3種方法。
1.直接堆疊
在PS中打開如圖1 所示的用于拼接的2張原始圖像,利用PS的磁性套索選擇工具選取圖1(b)中的校徽圖像區域,復制該區域圖像數據到“七中足球隊”圖片中,參考效果如圖2(a)所示。
由如圖2(a)所示效果可知,采用直接堆疊拼接方式,“七中校門”圖像壓住了下面的“七中足球隊”圖像。
2.淡出拼接
利用上述方法,選取圖1(b)中的校徽圖像區域,復制該區域圖像數據到“七中足球隊”圖片中,選擇剛剛粘貼的校徽圖像數據圖層,適當設置圖層“不透明度”屬性(如60%),效果如圖2(b)所示,“七中校門”圖像及下面的“七中足球隊”圖像均可見。
3.若隱若現拼接
利用2中的方法,將要拼接的圖像數據復制粘貼到另一張圖片中,選擇剛剛粘貼的圖像數據,點擊“選擇”|“存儲選區”|,輸入選區通道名稱,如C0,將選區存儲到C0通道。
接著切換到通道調板,關閉RGB通道,選中C0通道,對選區應用“漸變工具”。關閉C0通道,選中RGB通道,切換到圖層調板,選中粘貼的圖像數據圖層。點擊“選擇”|“載入選區”,按Delete鍵刪除選區。重復上面的步驟,直到需要的區域可見,不需要的區域若隱若現。
二、可見數字水印技術
添加可見數字水印的方法有很多種,本文中添加可見數字水印的步驟及方法如下。
1.獲得原始圖像和水印圖像的RGB圖像并分割成8×8的子塊,求出原始圖像灰度的平均值、各子塊的灰度值,并計算出每個子塊的水印嵌入系數。每個子塊嵌入系數的計算公式為Fij=。式中,Fij為原始圖像的灰度圖像中子塊(i,j)的水印嵌入系數;aij為原始圖像的灰度圖像中子塊(i,j)的歸一化方差;amin為原始圖像的灰度圖像中的最小方差;amax為原始圖像的灰度圖像中的最大方差。
2.獲取原始圖像各塊的Y、U、V分量,獲取水印圖像的Y分量,利用子塊的水印嵌入系數將原始圖像子塊的Y分量與水印圖像子塊的Y分量合并形成新的Y分量,公式為Y'1ij=FmnY1ij+(1-Fmn)Y2ij。式中,Fmn為原始圖像的灰度圖像中子塊(m,n)的水印嵌入系數;Y1ij為原始圖像的灰度圖像中子塊(m,n)位置(i,j)處像素的Y分量,Y'1ij為原始圖像的灰度圖像中嵌入水印后的子塊(m,n)位置(i,j)處像素的Y分量;Y2ij為水印圖像的灰度圖像子塊(m,n)中位置(i,j)處像素的Y分量。
3.將新的Y分量與U、V分量組合形成嵌入水印后的圖像。
三、利用可見水印拼接圖像
1.登陸可見水印添加網站,將“七中足球隊”圖片上傳到服務器源圖像處。
2.將 “七中校門”圖片上傳到服務器水印圖像處,可對水印圖像進行適當處理。
3.單擊原始圖像的適當位置,選擇水印圖像添加起始點。
4.單擊添加按鈕添加水印。
重復3、4步,直到效果滿意為止,參考效果如圖3所示。