C的部份
首先因為要把資料隱藏在圖片裡 先要讀取一個圖片檔 檔案大小是512*512
然後用char格式存入圖片 在將圖片的每一個位元 存成陣列
這是主程式的地方
void main(void)
{
int i,j;
clrscr();
//read the cover image
ptrcoverin=fopen(filecoverin,"rb");
if(ptrcoverin==NULL){perror(filecoverin);getch();exit(1);}
for(i=0;i
fclose(ptrcoverin);
for(i=0;i
//end read cover image
//delet the LSB0 and LSB1
for(i=0;i
for(j=0;j
pic_buf1[i][j]=pic_buf1[i][j]-(((int)pic_buf1[i][j])%4);
pic_buf1[i][j]=pic_buf1[i][j]+(rand()%4);
}
}
這兩行
pic_buf1[i][j]=pic_buf1[i][j]-(((int)pic_buf1[i][j])%4);
pic_buf1[i][j]=pic_buf1[i][j]+(rand()%4);
是我們要修改的地方 範例是先清空一個陣列的末兩位 在來加上兩個亂數
我們是清空末3位 但是並不是加上亂數 是要將Data.txt裡的r || s 一串很長的2進制數字分成2個2個一組(從左到右) 然後把他隱藏到圖片每個點上
會有 00 01 10 11 四種變化
但由於是清空末3位 所以有8種變化 以下是變化的表格
末3位 Data.txt
000 111 00
010 101 01
110 001 10
100 011 11
範例:
今天 若是 圖片第一個 八位元是 10110111
然後 R || S = 1010101101101100101.....(很長)
圖片的第一格最後三碼 是 111
然後我們 要把 R || S 拿最前面兩個出來藏 所以是 10 拿出來
這時候 看對照表 110 001 10 這個 我們要把 10藏進去
末三碼 只能改一碼 且 改越右邊越好 因為 圖片比較不會失真
如果 要看對照表去改 我們會選擇把 111 改成 110
因為符合條件 只改一碼 且改 最右邊 圖片 更動也最小
就是利用這點 把 2碼 藏進去 圖片 每個格子
我們要把密碼藏在圖片內 且圖片又不會失真是我們的目標!
2007-08-31 07:57:58 · 3 個解答 · 發問者 安迪 1 in 程式設計
我穿高跟鞋,如果腳後根沒有貼ok绷的話,有時都會磨破皮!
我的腳是屬於廋長形的!
一般的鞋子我都穿24.5!高跟鞋也是選24.5的!
但24的高跟鞋穿起來小緊,24.5的加鞋墊,還是有點鬆!
就是腳會跑出來!
到底要怎樣選,才不會磨破皮!
是要選合腳的,還是有點鬆的?
我平常穿鞋,喜歡穿鬆的!
希望有人能幫我解決這個困擾!
謝謝!!
2007-08-31 07:55:29 · 8 個解答 · 發問者 Li-Ling Chen 4 in 時尚與流行配件
急急急
想知道小事樂團這首歌的歌名。
http://www.wretch.cc/user/sweetfiti 名片的背景音樂這首。
謝謝妳:)
2007-08-31 07:47:42 · 1 個解答 · 發問者 購物狂怎麼寫 4 in 其他:音樂
請問此張專輯 05.おまじない 這首歌是否為
動畫 桃華月憚 的片尾曲?
手邊沒動畫可以確認,煩請有興趣的大大幫小的解答一下
2007-08-31 07:38:51 · 1 個解答 · 發問者 我還是不習慣這個世界 1 in 其他:音樂
想換車了..
牌氣量1800
鐵灰色.4門
車況佳.有定期保養
可是不知道該賣多少??
能幫我估個大概價錢嗎...
2007-08-31 07:06:05 · 3 個解答 · 發問者 娃娃 2 in 其他:汽車製造
1.6 OPEL TIRGA 96 手排
1.4 OPEL TIRGA 自排 行情有何差別 謝謝
2007-08-31 06:30:18 · 3 個解答 · 發問者 華 1 in 各式買賣
請問方波如果在由負轉正時會突起一尖角那原因是什麼,還有如果方波的峰頂(就是方波的頂端)在示波器下,振幅很寬不是細細的一條水平線請問是什麼原因造成的,感謝大大~
2007-08-31 06:28:26 · 2 個解答 · 發問者 ㄚ均 6 in 工程學
這個人無名放的歌是誰唱的?還有歌名?
http://www.wretch.cc/guestbook/happylulu816
2007-08-31 06:20:11 · 3 個解答 · 發問者 ? 1 in 其他:音樂
我有個朋友患有長期胃潰瘍,不知道有胃潰瘍的人早餐要吃什麼比較好,飲食要何如控制
2007-08-31 05:44:10 · 6 個解答 · 發問者 allen 2 in 其他:疾病
每次和別人比完賽
常常看見別人的點數都有x1.5倍
我有個朋友也有 他是說他也不知道
後來另一個朋友告訴我說 他在網路上看到在網咖的人才有
但我另一個朋友去網咖 也沒有x1.5倍啊?!
請真的知道為什麼的各位大大 告訴我
為什麼會這樣呢?!
害我朋友比我晚玩這個遊戲 卻等級一下子就超越我
真是氣署倫了= =|||
2007-08-31 04:18:41 · 4 個解答 · 發問者 惠 2 in 電玩與網路遊戲
例如: 8*4/5+7*8*6*7=
因為有些沒有括弧 級有些題目 總是怪怪的總是不知道 該怎麼去算他
因為 有些乘除 我不知道 該怎麼辦 要取哪一個因該取 8*6 還 還是6*7 一直不知道該如何選擇..!!
有人知道如果遇到這樣子的問題 該如何解決呢?!!
2007-08-31 03:08:44 · 5 個解答 · 發問者 ? 2 in 考試
oo
--- =??
oo
請告訴我吧...
如果可以的話順便問一個問題
時間為什麼是4度空間呢??
這個應該只是理論吧??
是誰證明的呢??
3度空間的宇宙..時間不代表4度空間ㄚ
我覺得那個只是假設性的4度空間..
時間只是空間的變化而已
別人或許以為階段性的畫面..算是空間的一部份..
我只是自己覺得而已
雖然愛因斯坦發現..時間沒有一長短性的..
但是想問說..那到底是不是理論而已呢??沒證據的??
2007-08-31 02:52:24 · 9 個解答 · 發問者 ? 1 in 數學
Questions asked on 31 八月 2007:
Showing 61 to 72 of 72 questions
Questions asked on other days: