日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

BMP图像信息隐藏

發(fā)布時間:2024/4/17 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 BMP图像信息隐藏 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
在BMP圖像中隱藏信息 1 clc; 2 clear; 3 fid = fopen('baboon.bmp', 'r'); 4 [a,length] = fread(fid,inf,'uint8'); 5 fclose(fid); 6 msgfid = fopen('hidden.txt','r'); 7 [msg,count] = fread(msgfid); 8 fclose(msgfid); 9 new_picture_array = a(1:54); %把文件頭復(fù)制給新數(shù)組 10 new_picture_array(11) = 54 + count; %修改文件偏移 11 new_picture_array(3) = new_picture_array(3) + count;% 修改文件大小 12 j = 1; 13 for i = 55:54+count 14 new_picture_array(i) = uint8(msg(j)); %把信息隱藏在新的圖像數(shù)組中 15 j = j + 1; 16 end 17 for i=55+count:length+count 18 new_picture_array(i) = a( i - count); % 把隱藏前文件的數(shù)據(jù)部分復(fù)制到新數(shù)組中 19 end 20 new_picture_array = uint8(new_picture_array); 21 fid = fopen('bmpheadhiding.bmp','wb'); %新建一個bmp圖像 22 fwrite(fid, new_picture_array);%把帶有隱藏信息的數(shù)組寫入bmp圖像 23 fclose(fid); View Code

檢測是否在頭部隱藏信息

clc; clear; fid=fopen('baboonhide.bmp','r'); [a, length] = fread(fid, inf, 'uint8'); % 實際長度 fclose(fid); fid=fopen('baboonhide.bmp','r'); status = fseek(fid,2,'bof'); fileb = fread(fid, 4, 'uint8'); filelength = fileb(1)*1 + fileb(2)*256 + fileb(3)*256^2+fileb(4)*256^3; % 根據(jù)文件頭算出長度 diff = length - filelength; %diff表示隱藏的信息長度如果相同,表示沒有隱藏任何信息 fclose(fid); View Code

?

轉(zhuǎn)載于:https://www.cnblogs.com/YKang/p/9250913.html

總結(jié)

以上是生活随笔為你收集整理的BMP图像信息隐藏的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。