2014年6月12日 星期四

在圖片上增加浮水印

浮水印

一般來說,在圖片上新增的浮水印有兩種:可見和不可見的,不可見的浮水印就是在視覺上看不到它,但是它實際上卻被作為印記貼在這張圖片之內。而現在暫時不談不可見的。

可見的浮水印就淺顯易懂的多,就是將一張小圖貼在另外一張大圖上,並且呈現有點透明的狀態。

實作

可見的浮水印實作相當簡單,首先準備一張大圖和一張要貼在大圖上的小圖,以下準備了這兩張圖片:

Lenna.bmp


signature.bmp

先直接來看結果,若是把signature.bmp放到Lenna.bmp上做成浮水印,則會像是下圖這樣:


我所用的演算法就是:
1. 輸入放置signature.bmp在Lenna.bmp上的座標(x, y)
2. 拜訪signature.bmp上的所有像素,並在Lenna.bmp對應的像素上做計算
3. 計算方式為兩圖像素相加除以2,其中數字2是可以做微調以改變浮水印的透明度的


沒有留言:

張貼留言