一種批量圖像加密方法、解密方法及系統的制作方法
【技術領域】
[0001]本發明涉及一種圖像處理方法,具體地說是一種圖像壓縮存儲方法及裝置。
【背景技術】
[0002]數字圖像是由掃描儀、攝像機等輸入設備捕捉實際的畫面產生的圖像。數字圖像是由一系列排列有序的像素組成的,用數字描述像素點、強度和顏色。數字圖像的描述信息文件存儲量較大。在計算機中常用的存儲格式有:BMP、TIFF、EPS、JPEG、GIF、PSD、PDF等格式。
[0003]隨著越來越多的信息以圖像格式進行存儲和流通,信息安全日漸重要,這就要求對承載信息的圖像進行加密以保證信息的安全,同時要有相應的解密方法保證解密還原之后的圖像保持原加密前圖像的數據精度。一般,圖像加密方法都是針對圖像的數據進行直接的變換達到加密目的,實際操作中一般先將二維圖像轉換成一維數據,再采用傳統加密算法進行加密。
[0004]現有的數字圖像加密技術普遍采用的是將數字圖像的數據部分施以數學變換達到加密目的,此過程涉及復雜的秘鑰生成算法,不僅需要較高的專業知識背景,還由于秘鑰生成的方法復雜,在解密時易出現亂碼等情況,阻礙了圖像加密技術的推廣使用。
[0005]此外,對于批量圖像加密,由于數據量大,還存在加密是數據處理慢、耗時長、占用存儲空間大的問題。
【發明內容】
[0006]為此,本發明所要解決的技術問題在于現有技術中的圖像加密方法采用數學變換,復雜且難于推廣的問題,從而提出一種簡單、方便、易于實現的批量圖像加密方法、解密方法及系統。
[0007]為解決上述技術問題,本發明提供一種批量圖像壓縮存儲方法和裝置。
[0008]一種批量圖像加密方法,其特征在于,包括:
[0009]根據圖像格式結構對批量圖像文件進行拆分,提取圖像的描述信息和數據信息;
[0010]將所述描述信息分為共性描述信息和個性描述信息,所述共性描述信息是指批量圖像中可共用的描述信息,個性描述信息是指每個圖像獨有的描述信息;
[0011]將所述數據信息、個性描述信息、共性描述信息存儲并設置索弓I ;
[0012]將所有數據打包生成加密圖像文件。
[0013]優選地,將所述數據信息、個性描述信息、共性描述信息存儲并設置索引的過程,包括
[0014]根據自定義結構進行存儲,所述自定義結構包括:結構的頭信息塊、圖像的共性描述信息塊、個性描述信息塊和圖像數據信息塊;所述結構的頭信息塊包括結構本身的標識以及該結構中的索引結構信息;所述索引結構信息包括圖像的共性描述信息的索引和其字節偏移量、圖像的個性描述信息的索引和其字節偏移量。
[0015]優選地,將所述數據信息、個性描述信息、共性描述信息存儲并設置索引的過程,包括
[0016]將所述共性描述信息存儲在共性描述信息塊中;
[0017]將圖像數據信息存儲在圖像數據信息塊中;
[0018]將所述個性描述信息、對應圖像的索引和對應圖像數據信息在圖像數據信息塊中的偏移量構成三元組存儲在個性描述信息塊中。
[0019]優選地,圖像的所述共性描述信息包括調色板,所述個性描述信息包括圖像的寬、高、位深、分辨率、通道數、壓縮方法。
[0020]本發明還提供一種批量圖像解密方法,包括如下過程:
[0021]根據頭信息塊中的索引結構信息中記錄的圖像共性描述信息索引和偏移字節數讀取共性描述信息;
[0022]根據頭信息塊中的索引結構信息中記錄的圖像個性描述信息索引和偏移字節數讀取個性描述信息;
[0023]根據個性描述信息中記錄的對應圖像信息在圖像數據信息塊中的偏移量提取圖像的數據信息;
[0024]將共性描述信息、個性描述信息和圖像數據信息組合還原為原始圖像。
[0025]本發明還提供一種批量圖像加密系統,包括:
[0026]拆分單元:根據圖像格式結構對批量圖像文件進行拆分,提取圖像的描述信息和數據信息;
[0027]分類單元:將所述描述信息分為共性描述信息和個性描述信息,所述共性描述信息是指批量圖像中可共用的描述信息,個性描述信息是指每個圖像獨有的描述信息;
[0028]存儲單元:將所述數據信息、個性描述信息、共性描述信息存儲并設置索引;
[0029]加密單元:將所有數據打包生成加密圖像文件。
[0030]優選地,存儲單元包括
[0031]結構定義單元:根據自定義結構進行存儲,所述自定義結構包括:結構的頭信息塊、圖像的共性描述信息塊、個性描述信息塊和圖像數據信息塊;所述結構的頭信息塊包括結構本身的標識以及該結構中的索引結構信息;所述索引結構信息包括圖像的共性描述信息的索引和其字節偏移量、圖像的個性描述信息的索引和其字節偏移量。
[0032]優選地,存儲單元包括
[0033]共性描述信息存儲單元:將所述共性描述信息存儲在共性描述信息塊中;
[0034]數據信息存儲單元:將圖像數據信息存儲在圖像數據信息塊中;
[0035]個性描述信息存儲單元:將所述個性描述信息、對應圖像的索引和對應圖像數據信息在圖像數據信息塊中的偏移量構成三元組存儲在個性描述信息塊中。
[0036]優選地,圖像的所述共性描述信息包括調色板,所述個性描述信息包括圖像的寬、高、位深、分辨率、通道數、壓縮方法。
[0037]本發明還提供一種批量圖像解密系統,包括:
[0038]共性描述信息讀取單元:根據頭信息塊中的索引結構信息中記錄的圖像共性描述信息索引和偏移字節數讀取共性描述信息;
[0039]個性描述信息讀取單元:根據頭信息塊中的索引結構信息中記錄的圖像個性描述信息索引和偏移字節數讀取個性描述信息;
[0040]數據信息讀取單元:根據個性描述信息中記錄的對應圖像信息在圖像數據信息塊中的偏移量提取圖像的數據信息;
[0041]還原單元:將共性描述信息、個性描述信息和圖像數據信息組合還原為原始圖像。
[0042]本發明的上述技術方案相比現有技術具有以下優點,
[0043]在此背景下本文提出了一種加密方法簡單易懂,安全度較高的基于圖像結構的加解密方法
[0044](I)本發明提供一種批量圖像加密方法,首先對每個圖像文件進行拆分,然后將根據圖像格式信息分為共性描述信息、個性描述信息和數據信息,并對這三類信息分別存儲并設置索引,將所有數據打包生成加密圖形文件,本方案通過重新定義圖像信息的描述方式,形成一種加密方式,可以更好的實現對圖像的優化存儲,對于共用圖像的共性描述信息,可以只存儲一份,保留圖像的個性描述信息和圖像數據信息。不僅可以顯著地降低存儲開銷還簡化了數據加密的復雜度,無需復雜的算法支持,且解密方便,只要知道了加密規貝1J,容易實現解碼,降低了加密時出現亂碼的幾率,是一種簡單、方便、快捷、減少存儲空間的加密方式。
[0045](2)本發明中的批量圖像加密方法,通過自定義的結構對數據進行存儲,此處還可以使用其他的自定義的結構方式,通過自定義的方式可以變換加密規則,提高了安全性。
[0046](3)本實施例中還提供一種解密方法,通過索引提取個性描述信息、圖形數據信息以及圖像共性描述信息,合并后還原為原始圖像,還原方式簡單,易于實現。
[0047](4)本實施例中還提供一種批量圖像加密系統,包括拆分單元、分類單元、存儲單元、加密單元,通過重新定義圖像信息的描述方式,形成一種加密方式,可以更好的實現對圖像的優化存儲,不僅可以顯著地降低存儲開銷還簡化了數據加密的復雜度,無需復雜的算法支持,且解密方便,是一種簡單、方便、快捷、減少存儲空間的加密方式。
[0048](5)本實施例中還提供一種批量圖像解密系統,包括共性描述信息讀取單元、個性描述信息讀取單元、數據信息讀取單元和還原單元,通過與加密方法相逆的提取和組合過程,完成對圖像的解密,可以方便、快捷、準確的實現解碼。
【附圖說明】
[0049]為了使本發明的內容更容易被清楚的理解,下面根據本發明的具體實施例并結合附圖,對本發明作進一步詳細的說明,其中
[0050]圖1是本發明實施例1的批量圖像加密方法的流程圖;
[0051]圖2是本發明實施例3的批量圖像解密的流程圖。
[0052]圖3是本發明實施例4的批量圖像加密方法的流程圖;
[0053]圖4是本發明實施例4的解密流程圖;
[0054]圖5是本發明實施例6的批量圖像加密系統的結構框圖;
[0055]圖6是本發明實施例7的批量圖像解密系統的結構框圖。
【具體實施方式】
[0056]實施例1:
[0057]本實施例中提供一種批量圖像加密方法,如圖1所示,包括如下步驟:
[0058]S1、根據圖像格式結構對批量圖像文件進行拆分,提取圖像的描述信息和數據信息。拆分圖像時根據圖像的格式結構