RaynorPao
版主
![](./myimg/board/mystar.gif) ![](./myimg/board/mystar.gif) ![](./myimg/board/mystar.gif) ![](./myimg/board/mystar.gif) ![](./myimg/board/mystar.gif)
![](http://delphi.ktop.com.tw/download.php?download=upload/48c9d66ac5033_KTOP-%E5%8C%85%E5%AD%90%28%E7%9C%BC%E9%8F%A1%29-Q-100x100.jpg) 發表:139 回覆:3622 積分:7025 註冊:2002-08-12
發送簡訊給我
|
發表這篇文章的靈感,來自於以下這篇文章 ![]()
【轉貼】何謂「數位浮水印」
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
站務副站長
![](./myimg/board/mystar.gif) ![](./myimg/board/mystar.gif) ![](./myimg/board/mystar.gif) ![](./myimg/board/mystar.gif) ![](./myimg/board/mystar.gif)
![](http://www.delphi-ktop-com-tw.my-hot.com/download.php?download=upload%5C462367acbc7bb_KID02.96x96.jpg) 發表:321 回覆:2519 積分:1711 註冊:2002-04-15
發送簡訊給我
|
引言:
發表這篇文章的靈感,來自於以下這篇文章
【轉貼】何謂「數位浮水印」
>>< 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
版主
![](./myimg/board/mystar.gif) ![](./myimg/board/mystar.gif) ![](./myimg/board/mystar.gif) ![](./myimg/board/mystar.gif) ![](./myimg/board/mystar.gif)
![](http://delphi.ktop.com.tw/download.php?download=upload/48c9d66ac5033_KTOP-%E5%8C%85%E5%AD%90%28%E7%9C%BC%E9%8F%A1%29-Q-100x100.jpg) 發表:139 回覆:3622 積分:7025 註冊:2002-08-12
發送簡訊給我
|
啊...對不起< >,不小心把上面的連結弄錯了(現在已經更正)< >
寫這篇文章的時候已經凌晨一點了,所以...有點頭昏眼花,還請大家多多包涵 ![]() --
------ -- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
|
stevencheng
一般會員
![](./myimg/board/mystar_empty.gif)
![](images/icon_photo_none.gif) 發表:0 回覆:1 積分:0 註冊:2003-09-23
發送簡訊給我
|
感謝您的分享! 我目前正在研究浮水印,真是受用無窮
|
figtree
一般會員
![](./myimg/board/mystar_empty.gif)
![](images/icon_photo_none.gif) 發表:0 回覆:2 積分:0 註冊:2003-12-07
發送簡訊給我
|
不好意思喔..我還是改寫不出來..就是改成動態讀取圖檔和動態鍵盤輸入文字..可不可以再麻煩你一下..真的很不好意思喔..因為這關係到我畢業..所以很麻煩你了..很抱歉~~"
|
taishyang
站務副站長
![](./myimg/board/mystar.gif) ![](./myimg/board/mystar.gif) ![](./myimg/board/mystar.gif) ![](./myimg/board/mystar.gif) ![](./myimg/board/mystar.gif)
![](http://delphi.ktop.com.tw/download.php?download=upload/462c1ab02cd1c_Pic.jpg) 發表:377 回覆:5490 積分:4563 註冊:2002-10-08
發送簡訊給我
|
引言:因為這關係到我畢業
會不會太誇張~~< >< >
|
figtree
一般會員
![](./myimg/board/mystar_empty.gif)
![](images/icon_photo_none.gif) 發表:0 回覆:2 積分:0 註冊:2003-12-07
發送簡訊給我
|
真的... ![]() ...要不然我就不會這麼緊張了...我大四了...可不想被延畢
|
taishyang
站務副站長
![](./myimg/board/mystar.gif) ![](./myimg/board/mystar.gif) ![](./myimg/board/mystar.gif) ![](./myimg/board/mystar.gif) ![](./myimg/board/mystar.gif)
![](http://delphi.ktop.com.tw/download.php?download=upload/462c1ab02cd1c_Pic.jpg) 發表:377 回覆:5490 積分:4563 註冊:2002-10-08
發送簡訊給我
|
引言:真的..要不然我就不會這麼緊張了...我大四了..可不想被延畢 這裡是[程式討論區],範例都有了...
何不將妳已寫好程式的問題拿出來討論呢
|
ddy
站務副站長
![](./myimg/board/mystar.gif) ![](./myimg/board/mystar.gif) ![](./myimg/board/mystar.gif) ![](./myimg/board/mystar.gif) ![](./myimg/board/mystar.gif)
![](http://profile.blog.yam.com/d/d/ddy1280/index.jpg) 發表:262 回覆:2105 積分:1169 註冊:2002-07-13
發送簡訊給我
|
引言:真的......要不然我就不會這麼緊張了...我大四了...可不想被延畢
唉~~~唉~~~唉~~~不知說什麼好…加油!!妳一定可以的…不然畢業後怎麼面對外面? < src="http://delphi.ktop.com.tw/loadfile.php?TOPICID=8147403&CC=182217">
|
Bombastic
一般會員
![](./myimg/board/mystar_empty.gif)
![](images/icon_photo_none.gif) 發表:0 回覆:1 積分:0 註冊:2004-02-18
發送簡訊給我
|
您好~
我想請問一下~
有類似擷取出浮水印的範例嗎~?
以LSB來說的話~
謝謝賜教~ ^^
|
loveronan
一般會員
![](./myimg/board/mystar_empty.gif)
![](images/icon_photo_none.gif) 發表:16 回覆:16 積分:6 註冊:2004-05-08
發送簡訊給我
|
講的好清楚...這讓剛開始接觸影像處理的我又多學了一點
謝謝^^
|
tommyt
一般會員
![](./myimg/board/mystar_empty.gif)
![](images/icon_photo_none.gif) 發表:0 回覆:1 積分:0 註冊:2004-10-11
發送簡訊給我
|
不好意思,我有將此檔案解開後,重新編譯還是不行,
BCB在Link時說
[Linker Fatal Error] Fatal: Unable to open file 'INDY60.LIB'
因此是不是大大未將'INDY60.LIB'放進去,
謝謝!
|