專利名稱:處理圖像文件中擴展信息的裝置及方法
技術領域:
本發明涉及圖像處理技術領域,尤其涉及一種處理圖像文件中擴展信息的裝置及
方法。
背景技術:
圖像處理一般指數字圖像處理。數字圖像是一種用數字攝像機、掃描儀等設備經 過采樣或數字化得到的一組二維數組,該數組中的元素稱為像素,其數組值為一整數,稱為 灰度值。圖像處理技術主要包括圖像壓縮、增強和復原、匹配和描述以及識別三個部分。
現有的圖像處理技術中,對圖像擴展信息的處理方法主要采用JPEG文件使用的 Exif圖像文件規范,其中Exif圖像文件頭類似于字典結構,包含索引部分和內容部分。一 般情況下,把標簽類型信息中(Exif標準規定)相對重要的索引信息放在一起,作為一級詞 典。在該一級詞典部分的結尾處再添加二級詞典和補充詞典,其中,剩余的索引信息放在該 補充詞典中。每一組Exif標簽都具有同樣的結構。索引信息部分由指定長度的字符組成, 一般包括以下幾項內容標簽類型,如廠商名稱等;標簽內容類型,如ASCII等,標簽長度, 該標簽長度一般為整數值;標簽內容所在地址。除圖像壓縮數據外,其它一些擴展信息,如 設備廠商信息、鏡頭、光圈等攝影參數都可以存儲在相應的標簽中。 現有技術中的這種方法雖然可以存儲圖像文件的擴展信息,但其還存在以下缺 點首先,不能解決為所有圖像格式增加擴展信息的問題,其它的圖像格式,如BMP、 GIF、 WBMP等不支持Exif格式;其次,當用戶需要編輯圖像擴展信息,必須使用支持編輯Exif信 息的專業圖像軟件才能實現擴展信息段的編輯,并需在支持解碼相應Exif擴展信息段的 終端上才可以看到擴展信息的內容,使用起來不方便;再者,其不能支持用戶自行增加擴展 信息段,限制了用戶編輯擴展信息的靈活性。
發明內容
本發明所要解決的技術問題是提供一種處理圖像文件中擴展信息的裝置及方法,
實現對各種格式的圖像文件進行擴展信息編輯,并確保擴展信息的安全性。 為了解決上述技術問題,本發明提供了一種處理圖像文件中擴展信息的裝置,該
裝置包括編輯模塊、加密模塊以及解密模塊; 所述編輯模塊,用于對圖像文件進行擴展信息編輯,將擴展信息發送至加密模 塊; 所述加密模塊,用于對所述擴展信息進行加密處理,將加密后的擴展信息追加寫 入圖像文件中。 所述解密模塊,用于從所述圖像文件中提取加密后的擴展信息,并對其進行解密 處理。 優選地,所述的處理圖像文件中擴展信息的裝置還包括顯示模塊,用于將解密后 的擴展信息進行解碼顯示。
優選地,所述的處理圖像文件中擴展信息的裝置,其中,所述擴展信息包括至少一
組擴展信息段;所述擴展信息段包括擴展信息段標題和擴展信息段內容。 優選地,所述的處理圖像文件中擴展信息的裝置,其中,所述加密模塊,還用于在
加密后的擴展信息中加入擴展信息段的段頭信息。 優選地,所述的處理圖像文件中擴展信息的裝置,其中,所述解密模塊,還用于根據所述段頭信息從圖像文件中提取加密后的擴展信息段。 為了解決上述技術問題,本發明還提供了一種處理圖像文件中擴展信息的方法,該方法包括 對圖像文件進行擴展信息編輯; 對擴展信息進行加密處理,并將加密后的擴展信息追加寫入圖像文件中。
從圖像文件中提取加密后的擴展信息,并對其進行解密處理。 優選地,所述的處理圖像文件中擴展信息的方法,所述對加密后的擴展信息進行
解密處理的步驟之后還包括 對解密后的擴展信息進行解碼顯示。 優選地,所述的處理圖像文件中擴展信息的方法,所述擴展信息包括至少一組擴展信息段,所述擴展信息段包括擴展信息段標題和擴展信息段內容。 優選地,所述的處理圖像文件中擴展信息的方法,其中,所述將加密后的擴展信息追加寫入圖像文件中的步驟之前還包括 在加密后的擴展信息中加入擴展信息段的段頭信息。 優選地,所述的處理圖像文件中擴展信息的方法,其中,所述從圖像文件中提取加密后的擴展信息的步驟具體為 根據所述段頭信息從圖像文件中提取加密后的擴展信息段。 本發明的處理圖像文件中擴展信息的裝置及方法,其裝置設置用于對圖像文件進行擴展信息編輯的編輯模塊、對編輯后的擴展信息進行加解密的加密模塊和解密模塊,實現了對各種格式的圖像文件進行擴展信息編輯,保證了擴展信息的安全性;同時本發明的處理圖像文件中擴展信息的方法,采用對圖像文件進行擴展信息編輯,并對編輯后的擴展信息進行加解密的方式,實現了對各種格式的圖像擴展信息編輯的目的,并且還可以保證擴展信息的安全性。
圖1是本發明的處理圖像文件中擴展信息的裝置的結構示意圖;圖2是本發明的處理圖像文件中擴展信息的方法實施例一的流程圖;圖3是本發明的處理圖像文件中擴展信息的方法實施例二的流程圖;圖4是本發明的處理圖像文件中擴展信息的方法實施例三的流程圖;圖5是本發明的處理圖像文件中擴展信息的方法實施例四的流程圖;圖6是本發明的圖像文件中擴展信息段格式圖;圖7是本發明的圖像文件中擴展信息段組合格式圖;圖8是本發明的圖像文件中加密后的擴展信息段的段頭格式圖。本發明目的的實現,功能特點及優點將結合實施例,參見附圖做進一步的說明。
具體實施例方式
本發明為了實現對所有的格式的圖像文件中的擴展信息進行編輯,提供一種處理圖像的裝置,在該裝置中設置用于編輯擴展信息的編輯模塊;對擴展信息進行加密的加密模塊;對加密后的擴展信息進行解密的解密模塊;以及對擴展信息進行解碼顯示的顯示模塊。 本發明的處理圖像文件中擴展信息的裝置的結構示意圖,參見圖l,其具體包括編輯模塊10、加密模塊20、解密模塊30以及顯示模塊40,其中,編輯模塊10用于編輯圖像文件的擴展信息,包括增加、刪除和修改擴展信息,擴展信息包括一個或多個擴展信息段,每個擴展信息段又包括擴展信息段標題和擴展信息段內容;加密模塊20用于對每個擴展信息段進行加密,對加密后的擴展信息段加入段頭信息,然后再將該加密后的擴展信息段追加寫入原始對應的圖像文件中,其中本加密模塊20對擴展信息段的加密方法可以采用DES(Data Encryption Standard)禾口MD5 (Message—Digest Algorithm 5)兩禾中力口密算法,但不限于這兩種加密算法;解密模塊30,用于從原始圖像文件中提取加密后的擴展信息段,并查找擴展信息的段頭信息,然后根據該段頭信息,讀取加密后的擴展信息段,并采用相應的解密算法對該擴展信息段進行解密,得出每個擴展信息段,然后將該解密后的每個擴展信息段發送至顯示模塊40 ;顯示模塊40,用于對解密后的每個擴展信息段進行分析并解碼顯示;顯示模塊40也可以直接對編輯后的擴展信息進行解碼顯示。 本發明的處理圖像文件中擴展信息的裝置可以廣泛的應用于各種終端設備中,如可應用到各種類型的移動電話終端、圖像瀏覽裝置等。 將本發明的裝置設置在設備終端,該設備終端提供一個擴展信息編輯界面,該編輯界面可以是一個窗口界面,用戶利用本發明的裝置中的編輯模塊10對圖像文件中的擴展信息進行編輯,擴展信息包括一組或多組擴展信息段,用戶可以利用編輯模塊10在該編輯界面上輸入圖像文件的擴展信息段,每組擴展信息段包括擴展信息段標題和擴展信息段內容。 本發明的處理圖像文件中的擴展信息的裝置,其中,加密模塊20將加密后擴展信息追加寫入原始圖像文件,不影響對原始圖像文件中圖像的解碼,用戶可以正常瀏覽圖像,并不受擴展信息的影響; 本發明的裝置,在用戶的指令下,通過解密模塊30讀取原始圖像文件中的已加密
的擴展信息,將其解密還原出各個擴展信息段,并通過顯示模塊40分析解碼,以友好的交
互方式顯示出來,每組擴展信息段包括擴展信息段標題和擴展信息段內容。 本發明的處理圖像文件中擴展信息的方法實施例一的流程圖,參見圖2,包括對擴
展信息的編輯、加解密、以及顯示的過程,其具體包括以下步驟 步驟Sl、選擇需要進行擴展信息編輯的圖像文件,并對其進行擴展信息編輯;
其中,對擴展信息的編輯包括增加圖像文件的擴展信息、刪除圖像文件中的擴展信息,以及修改圖像文件中的擴展信息; 步驟S2、對編輯后的每個擴展信息進行加密,并在該加密后的擴展信息中加入擴展信息段的段頭信息,然后再將該加密后的擴展信息追加寫入對應的原始圖像文件中;
本步驟中對擴展信息加密采用DES和MD5兩種加密算法,但不限于這兩種加密算法; 擴展信息段的段頭信息包括標識符(ZtelmageExTag)、信息段個數,加密方式指示段(DES, MD5或其它加密算法)、原始所有擴展信息段的總長度,擴展信息加密后總長度等信息; 步驟S3、從原始圖像文件中提取加密后的擴展信息,并查找擴展信息的段頭信息,然后根據該段頭信息,讀取加密后的擴展信息段,并對該擴展信息進行解密,將其還原為加密前的擴展信息; 步驟S4、將解密后擴展信息進行解碼顯示。 本發明的處理圖像文件中擴展信息的方法實施例二的流程圖,參見圖3,以用戶編輯增加圖像擴展信息,并將該增加的擴展信息保存到原始圖像文件中,并在需要時對擴展信息進行顯示過程為例,對本發明的處理圖像文件的方法進行描述,本實施例中,在用戶編輯增加圖像擴展信息之前,還應為用戶提供一個擴展信息編輯界面,其具體包括以下步驟 步驟L1、用戶在編輯界面中編輯增加圖像文件的擴展信息段標題和擴展信息段內容; 步驟L2、對編輯增加的擴展信息段標題和擴展信息段內容進行加密; 步驟L3、將加密后的擴展信息段標題和擴展信息段內容追加寫入原始的圖像文件
中; 其中,在追加寫入過程中確保不得破壞原始圖像文件中圖像信息結構; 步驟L4、在用戶指示下對加密后的擴展信息段進行解密,還原為加密前的擴展信
息段; 步驟L5、對該解密后的擴展信息段進行解碼顯示。 本發明的處理圖像文件中擴展信息的方法實施例三的流程圖,參見圖4,以用戶增加編輯擴展信息段后加密保存到原始圖像文件的過程為例,對本發明的方法進行描述,其包括以下步驟 步驟Kl、用戶選擇需要進行擴展信息編輯的圖像文件;
步驟K2、用戶對該圖像文件進行擴展信息編輯; 編輯過程包括增加擴展信息段、在各個擴展信息段輸入相應的擴展信息段標題和擴展信息段內容,編輯完畢后進行編輯結束確認,其中,擴展信息段有多個。本發明的圖像文件中擴展信息段格式圖,參見圖6,擴展信息包括有時間擴展信息段、地點擴展信息段、人物擴展信息段、心情擴展信息段,其分別包括各自擴展信息段的標題信息和內容信息。 步驟K3、獲取用戶編輯的擴展信息,對擴展信息中每個擴展信息段增加段頭信息,并將所有擴展信息段進行組合;其中,擴展信息包括一組或多組擴展信息段,每一組擴展信息段包括擴展信息標題和擴展信息內容;本實施例以時間和地點兩個擴展信息段為例對擴展信息段格式進行說明,本發明的圖像文件中擴展信息段組合格式圖,參見圖7,其包括以下信息段長度信息、標題長度信息、時間信息、標題內容信息; 步驟K4、對擴展信息段組合進行加密,其中,本步驟采用DES,MD5或其它加密方法對該組合后的擴展信息進行加密;
6
步驟K5、對加密后的擴展信息段組合添加總擴展信息頭,該總擴展信息頭包括標識符(ZtelmageExTag)、信息段個數,加密方式指示段(DES, MD5或其它加密算法)、原始所有擴展信息段的總長度,擴展信息加密后總長度;得到添加總擴展信息頭的加密的擴展信息,然后將該加密擴展信息二進制方式追加寫入原始圖像文件中;本發明的圖像文件中加密后的擴展信息段的段頭格式圖,參見圖8,包括以下信息信息段個數、加密方式、原始內容長度、加密內容長度、加密流程。 其中,步驟K5對擴展信息的加密方法可采用任意當前可用的安全度較高的加密算法,不限于DES、MD5加密算法;標識符,用于標識擴展信息起點。 本發明的處理圖像文件中擴展信息的方法實施例四的流程圖,參見圖5,以在用戶指示下從圖像文件中讀取擴展信息,對該擴展信息進行解密,并將解密后的擴展信息進行顯示的過程為例,對本發明的方法進行描述,其具體步驟如下
步驟Jl、用戶選擇需要顯示其擴展信息的圖像文件; 步驟J2、搜索該所選的圖像文件內容,在該內容中查找圖像文件的擴展信息中各擴展信息段的段頭信息; 步驟J3、根據段頭信息,查找并讀取對應的加密的擴展信息內容長度,然后讀取對應的加密的擴展信息內容; 步驟J4、讀取加密方式信息,并根據該加密方式信息采用相應的解密方式對加密擴展信息進行解密; 步驟J5、讀取擴展信息段的個數信息,對解密后擴展信息中的內容按照本發明的圖像文件中加密后的擴展信息段的段頭格式圖10所示的格式逐個讀取各個擴展信息段,并解析出每個擴展信息段的擴展信息段標題和擴展信息段內容; 步驟J6、將解析得到的各個擴展信息段的擴展信息段標題和擴展信息段內容進行解碼顯示。 其中,步驟J4中采用的加密算法可以是任意當前可用的安全度較高的加密算法,不限于DES和MD5加密算法。 本發明的處理圖像文件中擴展信息的裝置及方法,其裝置設置用于對圖像文件進
行擴展信息編輯的編輯模塊、對編輯后的擴展信息進行加解密的加密模塊和解密模塊、以
及對擴展信息進行顯示的顯示模塊,實現了對各種格式的圖像文件進行擴展信息編輯,保
證了擴展信息的安全性,即使圖像文件中的圖像信息泄露,也不必擔心該圖像文件中的擴
展信息被泄露,且用戶根據需要可以隨時查看擴展信息內容,同時應用領域廣泛,其可以應
用到應用于各種終端設備中,如應用到移動電話終端、圖像瀏覽裝置等。 以上公開的僅為本發明的具體實施例,但本發明并非局限于此,任何本領域的技
術人員能思之的變化均應落在本發明的保護范圍內。
權利要求
一種處理圖像文件中擴展信息的裝置,其特征在于,包括編輯模塊、加密模塊以及解密模塊;所述編輯模塊,用于對圖像文件進行擴展信息編輯,將擴展信息發送至加密模塊;所述加密模塊,用于對所述擴展信息進行加密處理,將加密后的擴展信息追加寫入圖像文件中;所述解密模塊,用于從所述圖像文件中提取加密后的擴展信息,并對其進行解密處理。
2. 根據權利要求1所述的處理圖像文件中擴展信息的裝置,其特征在于,還包括顯示模塊,用于將解密后的擴展信息進行解碼顯示。
3. 根據權利要求1或2所述的處理圖像文件中擴展信息的裝置,其特征在于,所述擴展信息包括至少一組擴展信息段;所述擴展信息段包括擴展信息段標題和擴展信息段內容。
4. 根據權利要求3所述的處理圖像文件中擴展信息的裝置,其特征在于,所述加密模塊,還用于在加密后的擴展信息中加入擴展信息段的段頭信息。
5. 根據權利要求4所述的處理圖像文件中擴展信息的裝置,其特征在于,所述解密模塊,還用于根據所述段頭信息從圖像文件中提取加密后的擴展信息段。
6. —種處理圖像文件中擴展信息的方法,其特征在于,該方法包括對圖像文件進行擴展信息編輯;對擴展信息進行加密處理,并將加密后的擴展信息追加寫入圖像文件中;從圖像文件中提取加密后的擴展信息,并對其進行解密處理。
7. 根據權利要求6所述的處理圖像文件中擴展信息的方法,其特征在于,對加密后的擴展信息進行解密處理的步驟之后還包括對解密后的擴展信息進行解碼顯示。
8. 根據權利要求6或7所述的處理圖像文件中擴展信息的方法,其特征在于,所述擴展信息包括至少一組擴展信息段,所述擴展信息段包括擴展信息段標題和擴展信息段內容。
9. 根據權利要求7所述的處理圖像文件中擴展信息的方法,其特征在于,所述將加密后的擴展信息追加寫入圖像文件中的步驟之前還包括在加密后的擴展信息中加入擴展信息段的段頭信息。
10. 根據權利要求9所述的處理圖像文件中擴展信息的方法,其特征在于,所述從圖像文件中提取加密后的擴展信息的步驟具體為根據所述段頭信息從圖像文件中提取加密后的擴展信息段。
全文摘要
本發明公開了一種處理圖像文件中擴展信息的裝置及方法,其方法包括對圖像文件進行擴展信息編輯;對擴展信息進行加密處理,并將加密后的擴展信息追加寫入圖像文件中;從圖像文件中提取加密后的擴展信息,并對其進行解密處理。本發明的處理圖像文件中擴展信息的裝置及方法,其裝置設置用于對圖像文件進行擴展信息編輯的編輯模塊、對編輯后的擴展信息進行加解密的加密模塊和解密模塊,實現了對各種格式的圖像文件進行擴展信息編輯,保證了擴展信息的安全性。
文檔編號G06F21/00GK101763397SQ20091018932
公開日2010年6月30日 申請日期2009年12月23日 優先權日2009年12月23日
發明者吳鵬 申請人:中興通訊股份有限公司