此次作業用的基礎理論是灰階照片的每個點
都是由不同的八位元強度所表示
藉由此特性就可把一張灰階影像分析出八層不同強度的影像
起初不太了解所謂一張圖有八層的意思
後來經過解釋之後才明白該如何設計程式將不同層分析出來
每個單位與8-bit的01作運算後得到的點去顯示黑或白
同樣的 將這八張圖片作重疊 就會恢復原來我們所看到的灰階圖片在每個點抓出來後經過運算 再另做儲存顯示
影像裡的訊息就可由其中去做特殊處理 很有趣
---------------------------------------------------------------
後面在閱讀課本內容 順便也找些資料搭配位元切面 在找出個別八層的步驟
例如找出第三位元平面
|_8_|_7_|_6_|_5_|
|_32|_31|_30 |_29|
|_0_|_1_|_2_|_3_|
首先轉換為
|00001000 |00000111|00000110|00000101|
|00100000 | 00011111| 00011110| 00011101|
|00000000| 0000001|00000010|00000011|
將上面的2為元與00000100作AND運算
|0 |1 |1 |1 |
|0 |1 |1 |1 |
|0 |0 |0 |0|
就可以得到第三位圓切面的圖案
人的肉眼很好欺騙 利用數位圖片的特性來做出隱藏資訊
在低階的切面上 比較適合做資訊隱藏的動作
利用位元平面來植入影像也有缺點
一但經過壓縮後 植入的影像就會受到破壞
後面嘗試彩色的位元切面
同樣都是每個平面座位元AND運算
差別在於是從灰階增加到RGB三種運算
將同一位元切面的RGB顯示在同一張圖片上
沒有留言:
張貼留言