線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:4358
推到 Plurk!
推到 Facebook!

實做數位浮水印(簡單版)

 
RaynorPao
版主


發表:139
回覆:3622
積分:7025
註冊:2002-08-12

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-07-03 00:57:24 IP:61.221.xxx.xxx 未訂閱
發表這篇文章的靈感,來自於以下這篇文章 【轉貼】何謂「數位浮水印」 class="code"> 1.此篇文章的目的為何?? 以 Bitmap 24 bits 檔案格式為例,示範做一個最簡單的數位浮水印,讓大家 了解數位浮水印最基本的原理 2.這種數位浮水印的製作方法適用於所有檔案格式嗎?? 不,這裡所介紹的方法只適用於 Bitmap 24 bits 的檔案格式,並不適用於所 有的檔案格式;另外,此「數位浮水印」的最簡單範例,並不包括印刷浮水印 的範圍,也沒有使用到複雜的離散餘弦、電子簽章...等技術 3.是否有完整的範例 Project (包含 Source Code) 可以下載?? http://delphi.ktop.com.tw/loadfile.php?TOPICID=10445762&CC=233618 4.該如何操作這個範例?? (1)下載及解壓縮檔案 WaterMark.zip,執行 WaterMark.exe (2)WaterMark Demo Form 啟動以後,會自動載入原始影像 (3)按「(1)Bit 分離」Button,可以將原始影像中 R 值的 8 個 bits 分離, 分別以二值化 (黑白) 影像的方式,顯示在 Bit7~Bit0 這 8 個圖裡面, 這時候我們可以觀察到一個現象,原始影像中 R 值的絕大部分能量,都集 中在前 6 個 bits (Bit7~Bit2,可以明顯地看到原始影像的輪廓),最後 2 個 bits (Bti1~Bit0) 則能量很低 (黑白點分佈均勻,幾乎看不出原始 影像的輪廓),因此,我們可以推論,足以嚴重影響原始影像 R 值 bits 在前 6 個 bits (Bit7~Bit2),最後 2 個 bits (Bit1~Bit0) 則比較無所 謂,也就是說,我們可以利用 R 值的最後 2 個 bits (Bit1~Bit0),加以 修改,加入自己想要的數位浮水印 (其實是因為最後 2 個 bits 不管是 00 還是 11,最多只能影響原始影像 R 值的 3 個灰階,即使我們蓄意改 變最後 2 bits 的原始值,對人的肉眼而言,是根本無法分辦出來的,這 也是這個範例最重要的原理) (4)按「(2)加入浮水印」Button,在最後 2 個 bits (Bit1~Bit0) 加入浮水 印「包子」 (5)按「(3)Bit 組合」Button,組合成新的 R 值,配合原始影像中沒有被改 變的 G 值及 B 值,再組合成新的圖,顯示為「浮水印影像」 (6)想再玩一次?? 先按「清除」Button,再重複以上(3)(4)(5)的動作 (7)仔細看看「原始影像」及「浮水印影像」,您分辨得出來兩張影像有什麼 不同嗎?? 在「浮水印影像」裡面,已經暗藏了你自己的數位浮水印 5.可以同時更改 R G B 三個值嗎?? 當然可以,此範例只修改了 R 值,G 值及 B 值是可以一併修改的,其原理都 一樣 6.這樣子就可以保護我自己創作的圖嗎?? 很遺憾,這樣子的保護強度還是不夠的 (只防君子,不防小人),還必須配合 其他的技術,才能夠再增強它的保護強度,不過那已經超出本篇文章的範圍, 有機會的話,小弟再向各位另外介紹其他的技術 7.如果寫得不好,或是有不對的地方,請大家多多指教 --
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
dllee
站務副站長


發表:321
回覆:2519
積分:1711
註冊:2002-04-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-07-03 09:32:36 IP:61.231.xxx.xxx 未訂閱
引言: 發表這篇文章的靈感,來自於以下這篇文章 【轉貼】何謂「數位浮水印」 >< face="Verdana, Arial, Helvetica"> ■【轉貼】何謂「數位浮水印」 的連結應為 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=33371 在學時,有看到學弟在作 A圖 B圖=A圖,A圖=A圖 B圖,原來指的就是這個 <>沒空更新的網頁... href="http://dllee.adsldns.org">http://dllee.adsldns.org 介紹Shells,LiteStep,GeoShell....
------
http://www.ViewMove.com
RaynorPao
版主


發表:139
回覆:3622
積分:7025
註冊:2002-08-12

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-07-03 09:49:15 IP:203.73.xxx.xxx 未訂閱
啊...對不起< >,不小心把上面的連結弄錯了(現在已經更正)< > 寫這篇文章的時候已經凌晨一點了,所以...有點頭昏眼花,還請大家多多包涵 --
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
stevencheng
一般會員


發表:0
回覆:1
積分:0
註冊:2003-09-23

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-09-23 09:57:36 IP:211.20.xxx.xxx 未訂閱
感謝您的分享! 我目前正在研究浮水印,真是受用無窮  
figtree
一般會員


發表:0
回覆:2
積分:0
註冊:2003-12-07

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-12-24 15:17:30 IP:61.30.xxx.xxx 未訂閱
不好意思喔..我還是改寫不出來..就是改成動態讀取圖檔和動態鍵盤輸入文字..可不可以再麻煩你一下..真的很不好意思喔..因為這關係到我畢業..所以很麻煩你了..很抱歉~~"
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-12-24 17:31:48 IP:61.231.xxx.xxx 未訂閱
引言:因為這關係到我畢業
會不會太誇張~~< >< >
figtree
一般會員


發表:0
回覆:2
積分:0
註冊:2003-12-07

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-12-27 00:23:05 IP:61.30.xxx.xxx 未訂閱
真的......要不然我就不會這麼緊張了...我大四了...可不想被延畢
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-12-27 00:50:44 IP:140.135.xxx.xxx 未訂閱
引言:真的..要不然我就不會這麼緊張了...我大四了..可不想被延畢
這裡是[程式討論區],範例都有了... 何不將妳已寫好程式的問題拿出來討論呢
ddy
站務副站長


發表:262
回覆:2105
積分:1169
註冊:2002-07-13

發送簡訊給我
#9 引用回覆 回覆 發表時間:2003-12-27 23:27:25 IP:211.74.xxx.xxx 未訂閱
引言:真的......要不然我就不會這麼緊張了...我大四了...可不想被延畢
唉~~~唉~~~唉~~~不知說什麼好…加油!!妳一定可以的…不然畢業後怎麼面對外面? < src="http://delphi.ktop.com.tw/loadfile.php?TOPICID=8147403&CC=182217">
Bombastic
一般會員


發表:0
回覆:1
積分:0
註冊:2004-02-18

發送簡訊給我
#10 引用回覆 回覆 發表時間:2004-03-31 19:40:33 IP:61.70.xxx.xxx 未訂閱
您好~ 我想請問一下~ 有類似擷取出浮水印的範例嗎~? 以LSB來說的話~ 謝謝賜教~ ^^
loveronan
一般會員


發表:16
回覆:16
積分:6
註冊:2004-05-08

發送簡訊給我
#11 引用回覆 回覆 發表時間:2004-05-30 11:15:44 IP:61.66.xxx.xxx 未訂閱
講的好清楚...這讓剛開始接觸影像處理的我又多學了一點 謝謝^^
tommyt
一般會員


發表:0
回覆:1
積分:0
註冊:2004-10-11

發送簡訊給我
#12 引用回覆 回覆 發表時間:2004-10-24 15:03:12 IP:210.201.xxx.xxx 未訂閱
不好意思,我有將此檔案解開後,重新編譯還是不行, BCB在Link時說 [Linker Fatal Error] Fatal: Unable to open file 'INDY60.LIB' 因此是不是大大未將'INDY60.LIB'放進去, 謝謝!
系統時間:2024-03-29 17:51:04
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!