數(shù)字圖片的文件頭信息保存、提取和存取方法及其系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種數(shù)字圖片的文件頭信息保存、提取和存取方法及其系統(tǒng),所述方法包括以下步驟:將數(shù)字圖片劃分成多個圖像塊,其中,劃分圖像塊的個數(shù)與所述數(shù)字圖片的文件頭對應的二進制數(shù)的位數(shù)相同;在每一所述圖像塊中插入所述文件頭的二進制數(shù)相應數(shù)位的標識信息;將插入所述標識信息的各個所述圖像塊重新組合成數(shù)字圖片。本發(fā)明能夠提高數(shù)字圖片的文件頭抗干擾能力,降低數(shù)字圖片的文件頭數(shù)據(jù)丟失的幾率。
【專利說明】數(shù)字圖片的文件頭信息保存、提取和存取方法及其系統(tǒng)
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及計算機的【技術(shù)領(lǐng)域】,特別是涉及一種數(shù)字圖片的文件頭信息保存方法 及其系統(tǒng),一種數(shù)字圖片的文件頭信息提取方法及其系統(tǒng),以及數(shù)字圖片的文件頭信息存 取方法及其系統(tǒng)。
【背景技術(shù)】
[0002] 目前計算機中數(shù)字圖片是由兩部分組成的,這兩部分分別是文件頭和數(shù)據(jù)段,其 中文件頭是數(shù)字圖片數(shù)據(jù)中的一段承擔一定任務的數(shù)據(jù),通常位于文件開頭的部分。文件 頭存儲了數(shù)字圖片的所有重要信息,如數(shù)據(jù)段大小、顏色表等,因此文件頭的細小損壞都會 造成數(shù)字圖片打開失敗等嚴重后果。
[0003] 目前,大多數(shù)圖片的文件頭的大小都是約定的,文件頭設(shè)置于圖片數(shù)據(jù)段的前面, 讀取圖片時,直接讀入相應大小的二進制數(shù)據(jù)解析文件頭,然后根據(jù)文件頭信息解析圖片 的數(shù)據(jù)段。
[0004] 隨著我國經(jīng)濟不斷增長,我國互聯(lián)網(wǎng)事業(yè)得到了極大的發(fā)展,越來越多的人可以 參與到互聯(lián)網(wǎng)的服務當中。數(shù)字圖片,作為非常重要的信息載體,經(jīng)常在互聯(lián)網(wǎng)上被傳輸, 下載。但是,盡管目前的網(wǎng)絡(luò)技術(shù)已經(jīng)非常成熟,但在網(wǎng)絡(luò)中傳輸?shù)臄?shù)據(jù)還是經(jīng)常會受到各 種干擾的影響。如果一個用戶上傳了一張1M大小的圖片到互聯(lián)網(wǎng),但是圖片的文件頭在傳 輸時被噪聲污染了,那么直接導致下載了這張圖片的都用都無法瀏覽到圖片的信息。這樣 不但造成了圖片數(shù)據(jù)的損失,還大大的浪費了互聯(lián)網(wǎng)的資源。
【發(fā)明內(nèi)容】
[0005] 針對上述【背景技術(shù)】中存在的數(shù)字圖片的文件頭抗干擾能力較弱的問題,本發(fā)明的 目的在于提供一種數(shù)字圖片的文件頭信息保存方法及其系統(tǒng),能夠提高數(shù)字圖片的文件頭 抗干擾能力,降低數(shù)字圖片的文件頭數(shù)據(jù)丟失的幾率。
[0006] -種數(shù)字圖片的文件頭信息保存方法,包括以下步驟:
[0007] 將數(shù)字圖片劃分成多個圖像塊,其中,劃分圖像塊的個數(shù)與所述數(shù)字圖片的文件 頭對應的二進制數(shù)的位數(shù)相同;
[0008] 在每一所述圖像塊中插入所述文件頭的二進制數(shù)相應數(shù)位的標識信息;
[0009] 將插入所述標識信息的各個所述圖像塊重新組合成數(shù)字圖片。
[0010] -種數(shù)字圖片的文件頭信息保存系統(tǒng),包括:
[0011] 第二圖像劃分模塊,用于將數(shù)字圖片劃分成多個圖像塊,其中,劃分圖像塊的個數(shù) 與所述數(shù)字圖片的文件頭對應的二進制數(shù)的位數(shù)相同;
[0012] 標識添加模塊,用于在每一所述圖像塊中插入所述文件頭的二進制數(shù)相應數(shù)位的 標識信息;
[0013] 圖像組合模塊,用于將插入所述標識信息的各個所述圖像塊重新組合成數(shù)字圖 片。
[0014] 本發(fā)明的數(shù)字圖片的文件頭信息保存方法及系統(tǒng)中,通過將數(shù)字圖片劃分成多個 圖像塊,每個圖像塊對應所述數(shù)字圖片的文件頭的二進制數(shù)的一個數(shù)位,并根據(jù)所述文件 頭的二進制數(shù),在每個圖像塊插入所述二進制數(shù)相應的數(shù)位的標識信息;再將插入標識信 息后的各個所述圖像塊重新組合成數(shù)字圖片。因此數(shù)字圖片的文件頭信息被分開記載在每 一個圖像塊中,不易丟失。并且每個圖像塊只記載所述文件頭的二進制數(shù)的一個數(shù)位,即使 該圖像塊的部分數(shù)據(jù)發(fā)生丟失,該標識信息丟失的可能性也較少。能夠提高數(shù)字圖片的文 件頭抗干擾能力,降低數(shù)字圖片的文件頭數(shù)據(jù)丟失的幾率。
[0015] 本發(fā)明的目的還在于提供一種與上述數(shù)字圖片的文件頭信息保存方法對應的數(shù) 字圖片的文件頭信息提取方法及其系統(tǒng)。
[0016] -種數(shù)字圖片的文件頭信息提取方法,包括以下步驟:
[0017] 將數(shù)字圖片劃分成多個圖像塊,其中,劃分圖像塊的個數(shù)與所述數(shù)字圖片的文件 頭對應的二進制數(shù)的位數(shù)相同,每一所述圖像塊保存有所述數(shù)字圖片的文件頭的二進制數(shù) 相應數(shù)位的標識信息;
[0018] 從每一所述圖像塊提取所述文件頭的二進制數(shù)相應數(shù)位的標識信息,根據(jù)各個所 述標識信息獲取所述文件頭的二進制數(shù)的相應數(shù)位,生成所述數(shù)字圖片的文件頭。
[0019] -種數(shù)字圖片的文件頭信息提取系統(tǒng),包括:
[0020] 第二圖像劃分模塊,用于將數(shù)字圖片劃分成多個圖像塊,其中,劃分圖像塊的個數(shù) 與所述數(shù)字圖片的文件頭對應的二進制數(shù)的位數(shù)相同,每一所述圖像塊保存有所述數(shù)字圖 片的文件頭的二進制數(shù)相應數(shù)位的標識信息;
[0021] 信息提取模塊,用于從每一所述圖像塊提取所述文件頭的二進制數(shù)相應數(shù)位的標 識信息,根據(jù)各個所述標識信息獲取所述文件頭的二進制數(shù)的相應數(shù)位,生成所述數(shù)字圖 片的文件頭。
[0022] 本發(fā)明的數(shù)字圖片的文件頭信息提取方法及系統(tǒng)中,將數(shù)字圖片劃分成多個圖像 塊,從每個圖像塊中對應提取其包含的標識信息,根據(jù)所述標識信息解碼獲取所述數(shù)字圖 片的文件頭的二進制數(shù)的各個數(shù)位,恢復所述數(shù)字圖片文件頭。因為數(shù)字圖片的文件頭信 息分開從每一個圖像塊中獲取,丟失的可能性減少,所以能夠提高數(shù)字圖片的文件頭抗干 擾能力,降低數(shù)字圖片的文件頭數(shù)據(jù)丟失的幾率。
[0023] 本發(fā)明還提供一種數(shù)字圖片的文件頭信息的存取方法,該數(shù)字圖片的文件頭信息 的存取方法包括上述數(shù)字圖片的文件頭信息的保存方法,以及上述數(shù)字圖片的文件頭信息 的提取方法。
[0024] 本發(fā)明還提供一種數(shù)字圖片的文件頭信息的存取系統(tǒng),該數(shù)字圖片的文件頭信息 的存取系統(tǒng)包括上述數(shù)字圖片的文件頭信息的保存系統(tǒng),以及上述數(shù)字圖片的文件頭信息 的提取系統(tǒng)。
【專利附圖】
【附圖說明】
[0025] 圖1是本發(fā)明數(shù)字圖片的文件頭信息保存方法的流程示意圖;
[0026] 圖2是本發(fā)明數(shù)字圖片的文件頭信息保存方法中,在圖像塊中插入標識信息的方 法流程示意圖;
[0027] 圖3是本發(fā)明的數(shù)字圖片的文件頭信息提取方法的流程示意圖;
[0028] 圖4是本發(fā)明的數(shù)字圖片的文件頭信息提取方法中,從各個圖像塊中提取標識信 息的方法流程示意圖;
[0029] 圖5是本發(fā)明數(shù)字圖片的文件頭信息保存系統(tǒng)的結(jié)構(gòu)示意圖;
[0030] 圖6是本發(fā)明數(shù)字圖片的文件頭信息提取系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實施方式】
[0031] 請參閱圖1,圖1是本發(fā)明數(shù)字圖片的文件頭信息保存方法的流程示意圖。
[0032] 所述數(shù)字圖片的文件頭信息保存方法,包括以下步驟:
[0033] S101,將數(shù)字圖片劃分成多個圖像塊,其中,劃分圖像塊的個數(shù)與所述數(shù)字圖片的 文件頭對應的二進制數(shù)的位數(shù)相同;
[0034] S102,在每一所述圖像塊中插入所述文件頭的二進制數(shù)相應數(shù)位的標識信息;
[0035] S103,將插入所述標識信息的各個所述圖像塊重新組合成數(shù)字圖片。
[0036] 通過將數(shù)字圖片劃分成多個圖像塊,并根據(jù)所述文件頭的二進制數(shù),在每個圖像 塊插入所述二進制數(shù)相應的數(shù)位的標識信息。因此數(shù)字圖片的文件頭信息被分開記載在每 一個圖像塊中,不易丟失。并且每個圖像塊只記載所述文件頭的二進制數(shù)的一個數(shù)位,即使 該圖像塊的部分數(shù)據(jù)發(fā)生丟失,該標識信息丟失的可能性也較少。能夠提高數(shù)字圖片的文 件頭抗干擾能力,降低數(shù)字圖片的文件頭數(shù)據(jù)丟失的幾率。
[0037] 其中,對于步驟S101,將數(shù)字圖片劃分成多個圖像塊時,可以根據(jù)需要對所述數(shù)字 圖片按照各種預定的劃分方式進行劃分,只要在提取文件頭信息時,依照同樣的方式進行 劃分并從相應數(shù)據(jù)塊中提取信息即可。
[0038] 在本步驟中,優(yōu)選根據(jù)所述文件頭二進制數(shù)的位數(shù),將所述數(shù)字圖片劃分成多個 大小相等的圖像塊。假設(shè)所述數(shù)字圖片的文件頭對應的二進制數(shù)的位數(shù)為L,所述數(shù)字圖 片的像素面積大小為m*n,則本步驟中優(yōu)選將所述數(shù)字圖片劃分成大小相同并且不重疊的 L個圖像塊,每個圖像塊的大小為其中,
【權(quán)利要求】
1. 一種數(shù)字圖片的文件頭信息保存方法,其特征在于,包括以下步驟: 將數(shù)字圖片劃分成多個圖像塊,其中,劃分圖像塊的個數(shù)與所述數(shù)字圖片的文件頭對 應的二進制數(shù)的位數(shù)相同; 在每一所述圖像塊中插入所述文件頭的二進制數(shù)相應數(shù)位的標識信息; 將插入所述標識信息的各個所述圖像塊重新組合成數(shù)字圖片。
2. 如權(quán)利要求1所述的數(shù)字圖片的文件頭信息保存方法,其特征在于,將數(shù)字圖片劃 分成多個圖像塊的步驟包括: 將所述數(shù)字圖片劃分成大小相同并且不重疊的L個圖像塊,每個圖像塊的大小為 ml氺ml ;
其中, L為所述數(shù)字圖片的文件頭對應的二進制數(shù)的位數(shù),m*n為 所述數(shù)字圖片的像素面積。
3. 如權(quán)利要求1或者2所述的數(shù)字圖片的文件頭信息保存方法,其特征在于,在每一所 述圖像塊中插入所述標識信息之前,先將每一個圖像塊轉(zhuǎn)換為頻域圖像塊; 在所述頻域圖像塊中插入所述文件頭的二進制數(shù)相應數(shù)位的標識信息; 在插入所述標識信息之后,對每一個所述頻域圖像塊進行逆轉(zhuǎn)換,恢復成時域圖像塊 再重新組合成數(shù)字圖片。
4. 如權(quán)利要求3所述的數(shù)字圖片的文件頭信息保存方法,其特征在于,在每一所述頻 域圖像塊中插入所述文件頭的二進制數(shù)相應數(shù)位的標識信息的步驟包括: 在每一所述頻域圖像塊中選取兩個像素點,計算所述兩個像素點組成的向量的模值 radius和角度Θ ; 根據(jù)所述角度Θ,按照以下方法計算調(diào)制值Q: 如果所述頻域圖像塊對應所述文件頭的二進制數(shù)相應數(shù)位的數(shù)值為1,則: 其中,Qstep為任意值;
5 如果所述頻域圖像塊對應所述文件頭的二進制數(shù)相應數(shù)位的數(shù)值為〇,則:
其中,Qstep為任意值; 根據(jù)所述調(diào)制值Q以及模值radius,按照以下方法計算標識信息ul和u2 : 如果所述Θ彡-π,且Θ〈- π /2,貝1J : ul=radius*cos(Q) ;u2=radius*sin(Q); 如果所述θ > π /2,且Θ彡ji,貝lj : ul=radius*sign(a)*cos(Q) ;u2=-radius*sin(Q); 否則, ul=radius*cos(Q) ;u2=radius*sign(b)*sing(Q); 將所述標識信息ul和u2分別替換所述頻域圖像塊中選取的兩個像素點的取值。
5. -種數(shù)字圖片的文件頭信息提取方法,其特征在于,包括以下步驟: 將數(shù)字圖片劃分成多個圖像塊,其中,劃分圖像塊的個數(shù)與所述數(shù)字圖片的文件頭對 應的二進制數(shù)的位數(shù)相同,每一所述圖像塊保存有所述數(shù)字圖片的文件頭的二進制數(shù)相應 數(shù)位的標識信息; 從每一所述圖像塊提取所述文件頭的二進制數(shù)相應數(shù)位的標識信息,根據(jù)各個所述標 識信息獲取所述文件頭的二進制數(shù)的相應數(shù)位,生成所述數(shù)字圖片的文件頭。
6. 如權(quán)利要求5所述的數(shù)字圖片的文件頭信息提取方法,其特征在于,將數(shù)字圖片劃 分成多個圖像塊的步驟包括: 將所述數(shù)字圖片劃分成大小相同并且不重疊的L個圖像塊,每個圖像塊的大小為 其中,
L為所述數(shù)字圖片的文件頭對應的二進制數(shù)的位數(shù),m*n 為所述數(shù)字圖片的像素面積。
7. 如權(quán)利要求5或者6所述的數(shù)字圖片的文件頭信息提取方法,其特征在于,從每一所 述圖像塊提取所述文件頭的二進制數(shù)相應數(shù)位的標識信息,根據(jù)各個所述標識信息獲取所 述文件頭的二進制數(shù)的相應數(shù)位的步驟包括: 將每一個圖像塊轉(zhuǎn)換為頻域圖像塊; 在每一所述頻域圖像塊中選取兩個像素點,計算所述兩個像素點組成的向量的角度 Θ ;其中,所述兩個像素點包含所述數(shù)字圖片的文件頭的二進制數(shù)相應數(shù)位的標識信息; 根據(jù)所述角度Θ,按照以下方法計算中間值anglel和angle2 :
其中,Qstep為任意值; 其中,Qstep為任意值; 根據(jù)所述中間值anglel和angle2,計算比較值dl和d2 : dl=| Θ-anglel| ; d2=I Θ-angle2| ; 如果dl〈d2,則獲取所述文件頭的二進制數(shù)的相應數(shù)位的取值為0,否則獲取所述文件 頭的二進制數(shù)的相應數(shù)位的取值為1。
8. -種數(shù)字圖片的文件頭信息的存取方法,其特征在于:包括如權(quán)利要求1至4任意 一項所述的數(shù)字圖片的文件頭信息的保存方法,以及如權(quán)利要求5至7任意一項所述的數(shù) 字圖片的文件頭信息的提取方法。
9. 一種數(shù)字圖片的文件頭信息保存系統(tǒng),其特征在于,包括: 第一圖像劃分模塊,用于將數(shù)字圖片劃分成多個圖像塊,其中,劃分圖像塊的個數(shù)與所 述數(shù)字圖片的文件頭對應的二進制數(shù)的位數(shù)相同; 標識添加模塊,用于在每一所述圖像塊中插入所述文件頭的二進制數(shù)相應數(shù)位的標識 信息; 圖像組合模塊,用于將插入所述標識信息的各個所述圖像塊重新組合成數(shù)字圖片。
10. -種數(shù)字圖片的文件頭信息提取系統(tǒng),其特征在于,包括: 第二圖像劃分模塊,用于將數(shù)字圖片劃分成多個圖像塊,其中,劃分圖像塊的個數(shù)與所 述數(shù)字圖片的文件頭對應的二進制數(shù)的位數(shù)相同,每一所述圖像塊保存有所述數(shù)字圖片的 文件頭的二進制數(shù)相應數(shù)位的標識信息; 信息提取模塊,用于從每一所述圖像塊提取所述文件頭的二進制數(shù)相應數(shù)位的標識信 息,根據(jù)各個所述標識信息獲取所述文件頭的二進制數(shù)的相應數(shù)位,生成所述數(shù)字圖片的 文件頭。
11. 一種數(shù)字圖片的文件頭信息的存取系統(tǒng),其特征在于:包括如權(quán)利要求9所述的數(shù) 字圖片的文件頭信息的保存系統(tǒng),以及如權(quán)利要求10所述的數(shù)字圖片的文件頭信息的提 取系統(tǒng)。
【文檔編號】G06T5/50GK104252702SQ201310270827
【公開日】2014年12月31日 申請日期:2013年6月28日 優(yōu)先權(quán)日:2013年6月28日
【發(fā)明者】梁文昭 申請人:廣州華多網(wǎng)絡(luò)科技有限公司