圖片可分三種性質:
黑白(只需0,1 1個bit就可表達)
灰階(需要8個bit)
彩色(需要24個bit)
灰階有兩種取法,
一種是考慮視覺的靈敏度讓RGB分別乘以一個常數,
那三個常數的總和為一。
另一種是直接使用R=G=B。
因為黑白只需要1bit就能表達,
所以將黑白圖片藏入灰階的圖片中時,
可以完全藏進去,
但是灰階藏灰階時,就只能藏1/8大小的圖片。
意即:
100*100的灰階,可藏入100*100的黑白
可藏入(100*100)/8的灰階
這麼說來,要藏彩色的不就只能藏1/24了嗎 囧!
此外,因為老師提到了把每個bit取出來用圖片顯示的事情
所以我嘗試的寫了一個程式把每個bit的0,1值取出來
不過因為有些判斷還沒有想清楚,所以只取了前四個bit跟最後一個bit...orz
不知道這樣寫到底對不對就是了 。
沒有留言:
張貼留言