2007年3月22日 星期四

Week3 S-Tools比對程式

上禮拜睡過頭沒去
所以自己改了自己的進度
我把上次說的比對程式寫好了

有兩個功能

一個是讀取圖片
然後把這張圖的色彩資訊用matrix顯示出來
另一個是直接快速比對兩張圖有沒有完全一樣
因為這兩個功能我再寫專研練習的程式的時候寫過很像的
所以改一下就完成了

不過沒做深入研究
以下是測試結果
1.原圖
2.塞入了其他資訊的圖






兩個看起來幾乎沒有變

肉眼完全看不出來變化

所以用了我寫的這個小程式就能知道差異了

首先是matrix功能

我將圖片的每個點的RGB都印出來

順序是BGRBGRBGR這樣

發現了圖的差異點

這是原圖的matrix


這是隱藏資訊的matrix

數值化後很明顯的看到差異了

跟老師說的一樣

有些部分有1個值1個值的區別和差異

這就是被塞入的資訊

而再來使用比對的功能

這個是把圖的RGB資訊一個個抽出來比對

如果一個值有不對就顯示NOT SAME

這是比對結果:(左是原圖,右是有隱藏資訊的)


Not Same!

所以這兩張圖有所差異,雖然肉眼看不出來

當然...也怕我有寫錯

所以我後來用了兩張隱藏資訊圖做比對

結果如下:


顯示是Same!,是一樣的兩張圖沒錯

可以暫時認定我沒有寫錯

這禮拜大概就這樣

我想辦法把上禮拜的進度補一補好了

2 則留言:

Silvemoonfox's Blog 提到...

看了你的軟體,覺得你很厲害。
但是用這種嵌入前和嵌入後的比較,
需要取得原圖,才能比較出差異性。

Silvemoonfox's Blog 提到...

同學,可以share你的程式給大家try嗎?