專利名稱:一種圖片文件的編輯方法、系統(tǒng)及移動終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于顯示領(lǐng)域,尤其涉及一種圖片文件的編輯方法、系統(tǒng)及移動終端。
背景技術(shù):
隨著通信技術(shù)的發(fā)展,人們越來越多通過圖片來進行溝通交流;現(xiàn)有的圖片編輯 的方法通常采用聯(lián)合圖像專家組規(guī)范(Joint Photographic Experts Group,JPEG)標準編 輯方法對圖片進行編輯得到JPEG圖片。按照現(xiàn)有技術(shù)所提供的技術(shù)方案,發(fā)現(xiàn)現(xiàn)有技術(shù)中存在如下技術(shù)問題現(xiàn)有技術(shù)提供的技術(shù)方案的JPEG圖片沒有加密措施,在他人對JPEG圖片修改后, 該技術(shù)方案無法獲知JPEG圖片的修改。
發(fā)明內(nèi)容
本發(fā)明實施例的目的在于提供一種圖片文件的編輯方法、系統(tǒng)及移動終端,旨在 解決在他人對JPEG圖片修改后,該技術(shù)方案無法獲知JPEG圖片的修改問題。本發(fā)明實施例是這樣實現(xiàn)的,一種圖片文件的編輯方法,所述方法包括如下步 驟獲取圖片在量化后的離散余弦變換DCT系數(shù);將所述DCT系數(shù)根據(jù)預(yù)先設(shè)定的密鑰進行混沌加密算法處理,使DCT系數(shù)的高七 位和預(yù)先設(shè)定的密鑰決定DCT系數(shù)的最低位的數(shù)值;將經(jīng)過加密處理的DCT系數(shù)進行霍夫曼Huffman編碼得到聯(lián)合圖像專家組規(guī)范 JPEG圖片。本發(fā)明還提供一種圖片文件的認證方法,所述方法包括如下步驟對聯(lián)合圖像專家組規(guī)范JPEG圖片進行霍夫曼Huffman解碼得到離散余弦變換DCT 系數(shù);所述JPEG圖片為經(jīng)過混沌加密算法處理過的JPEG圖片;提取所述DCT系數(shù)最低位Mln ;其中η表示所述DCT系數(shù)的編號;根據(jù)預(yù)先設(shè)定的密鑰進行混沌加密算法處理,使DCT系數(shù)的高七位和預(yù)先設(shè)定的 密鑰決定DCT系數(shù)的最低位的計算值;比較計算值與Mln是否相同,如相同,則判斷該圖片未修改,如不同,則判斷該圖片 已修改。本發(fā)明還提供一種圖片文件的編輯系統(tǒng),所述系統(tǒng)包括獲取單元,用于獲取圖片在量化后的離散余弦變換DCT系數(shù);計算單元,用于將所述DCT系數(shù)根據(jù)預(yù)先設(shè)定的密鑰進行混沌加密算法處理,使 DCT系數(shù)的高七位和預(yù)先設(shè)定的密鑰決定DCT系數(shù)的最低位的數(shù)值;編碼單元,用于將經(jīng)過加密處理的DCT系數(shù)進行霍夫曼Huffman編碼得到聯(lián)合圖 像專家組規(guī)范JPEG圖片。本發(fā)明還提供一種圖片文件的認證系統(tǒng),所述系統(tǒng)包括
解碼單元,用于對聯(lián)合圖像專家組規(guī)范JPEG圖片進行霍夫曼Huffman解碼得到離 散余弦變換DCT系數(shù);所述JPEG圖片為經(jīng)過混沌加密算法處理過的JPEG圖片;提取單元,用于提取所述DCT系數(shù)最低位Mln ;其中η表示所述DCT系數(shù)的編號;計算單元,用于根據(jù)預(yù)先設(shè)定的密鑰進行混沌加密算法處理,使DCT系數(shù)的高七 位和預(yù)先設(shè)定的密鑰決定DCT系數(shù)的最低位的計算值;比較單元,用于比較計算值與Mln是否相同,如相同,則判斷該圖片未修改,如不 同,則判斷該圖片已修改。本發(fā)明還提供一種移動終端,該移動終端包括上述圖片文件編輯系統(tǒng)。本發(fā)明還提供另一種移動終端,該移動終端包括上述圖片文件認證系統(tǒng)。本發(fā)明實施例與現(xiàn)有技術(shù)相比,有益效果在于本發(fā)明的技術(shù)方案在進行圖片編 輯時,對像素的DCT系數(shù)進行了加密運算,所以該方法在他人對JPEG圖片修改后,能獲知 JPEG圖片修改的優(yōu)點。
圖1是實施例一提供的一種圖片文件的編輯方法的流程圖;圖2是本發(fā)明實施例二提供一種圖片文件的編輯方法的流程圖;圖3是本發(fā)明實施例三提供的一種圖片文件的驗證方法的流程圖;圖4是本發(fā)明實施例四提供的一種圖片文件的編輯系統(tǒng)的結(jié)構(gòu)圖;圖5是本發(fā)明實施例五提供的一種圖片文件的認證系統(tǒng)的結(jié)構(gòu)圖。
具體實施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對 本發(fā)明進行進一步詳細說明。應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并 不用于限定本發(fā)明。本發(fā)明提供的方法對圖片進行編輯時,對離散余弦變換(Discrete Cosine Transform, DCT)系數(shù)的最低位的值進行了替換,從而能根據(jù)該系數(shù)最低位的值來獲知 JPEG圖片是否進行過修改,以達到獲知JPEG圖片修改的目的。實施例一本實施例提供一種圖片文件的編輯方法,該方法可以由移動終端完成,當然也可 以由其它的數(shù)碼設(shè)備完成,例如計算機、服務(wù)器等,該方法如圖1所示,包括如下步驟在步驟Sll中,獲取圖片在量化后的離散余弦變換DCT系數(shù);在步驟S12中,將所述DCT系數(shù)根據(jù)預(yù)先設(shè)定的密鑰進行混沌加密算法處理,使 DCT系數(shù)的高七位和預(yù)先設(shè)定的密鑰決定DCT系數(shù)的最低位的數(shù)值;實現(xiàn)步驟S12的具體方法可以為將所述DCT系數(shù)的前七位轉(zhuǎn)換成十進制數(shù)后除 以設(shè)定系數(shù)得到初始值,將所述初始值和預(yù)先設(shè)定的密鑰代入混沌加密算法中計算得到迭 代值,在所述迭代值大于設(shè)定值時,確定計算值為1,在所述迭代值小于設(shè)定值時,確定計算 值為0,將所述計算值替換DCT系數(shù)的最低位的值,即得到經(jīng)過加密處理后的DCT系數(shù)。需要說明的是,上述混沌加密算法的預(yù)先設(shè)定的密鑰可以為一個定值,其可以位 于移動終端內(nèi),當然也可以位于其它的實體內(nèi),例如計算機或服務(wù)器等。
5
在步驟S13中,將經(jīng)過加密處理的DCT系數(shù)進行霍夫曼Huffman編碼得到聯(lián)合圖 像專家組規(guī)范JPEG圖片。本實施例提供的方法將量化后的DCT系數(shù)的前七位代入混沌加密算法加密計算 后得到計算值,將該計算值替換DCT系數(shù)的最低位的值,對替代后的DCT系數(shù)進行Huffman 編碼得到JPEG圖片;該方法對圖片進行混沌加密算法處理后,使得該圖片能根據(jù)認證方法 驗證出該圖片是否修改,從而具有能判斷出圖片是否修改的優(yōu)點。實施例二 本實施例提供一種圖片文件的編輯方法,本實施例實現(xiàn)的技術(shù)場景為本實施例 提供的方法可以由移動終端完成,本實施例中的待編輯的圖片文件可以為800*600像素的 普通圖片(即非JPEG格式的圖片),為了敘述方便,這里將800*600像素的圖片命名為圖片 A ;本實施例中的加密算法具體可以為一維logistic混沌映射,需要說明的是,上述混沌映 射中使用的設(shè)定密鑰是預(yù)先設(shè)定在移動終端內(nèi)的,而使用密鑰和初始值進行混沌映射計算 均屬于成熟的技術(shù),所以本實施例對該計算不進行詳細的說明。在實際情況中,也可以采用 其它的混沌加密算法,例如二維He’ non映射、三維Lorenz映射、逐段線性混沌映射、逐段 非線性混沌映射等。本實施例提供的方法如圖2所示,具體包括如下步驟在步驟S21中,獲取圖片A經(jīng)過量化后的DCT系數(shù);實現(xiàn)S21的方法具體可以為將圖片的像素數(shù)據(jù)進行8*8分塊,得到DCT系數(shù),對 得到的DCT系數(shù)進行量化處理即得到S21中的DCT系數(shù),上述8*8分塊以及得到DCT系數(shù) 和對DCT系數(shù)進行量化處理的具體方法可以參見JPEG標準中的相關(guān)規(guī)定。以圖片A來說,將圖片A進行8*8分塊即得到800*600個DCT系數(shù),對800*600個 DCT系數(shù)進行量化處理后得到800*600個量化后的DCT系數(shù);在步驟S22中,對每個DCT系數(shù)進行一維logistic混沌映射得到計算值;實現(xiàn)S22的方法具體為每個DCT系數(shù)都包括有八個二進制數(shù);將前七位做為初 始值代入一維logistic混沌映射中計算得到最低位(即第八位)的數(shù)值。具體可以為將前七位數(shù)值轉(zhuǎn)換成十進制數(shù)后除以設(shè)定系數(shù)得到初始值,其中需 確認該初始值位于該算法初始值的設(shè)定范圍內(nèi),例如一維logistic混沌映射初始值的取 值范圍為0,1;然后將該初始值代入到一維logistic混沌映射中計算得到迭代值,如該 迭代值大于設(shè)定值,則確定計算值為1 ;如小于,則確定計算值為0。需要說明的是,上述設(shè)定系數(shù)用戶可以自行設(shè)定,例如100或1000等,該設(shè)定值用 戶也可以自行設(shè)定。在步驟S23中,用計算值替換DCT系數(shù)最低位的值;需要說明的是,這里選擇替換最低位的值的目的,由于圖片的效果均是由DCT系 數(shù)的值來決定的,而選擇最低位的值進行替換的優(yōu)點在于,對最低位進行了改變,DCT系數(shù) 的變化幅度最小,其對圖片的效果也基本可以忽略不計,通過實驗證明,僅改變DCT系數(shù)最 低位的值,人眼根本無法分辨出改變后的圖片與沒有改變后的圖片的差別。所以選擇替換 最低位的值具有避免圖片失真的優(yōu)點。在步驟S24中,將替換后的DCT系數(shù)進行Huffman編碼得到JEPG圖片。需要說明的是,上述JPEG圖片具體可以為圖片后綴為jpg的圖片。下面以本實施例的實現(xiàn)原理來說明本發(fā)明的技術(shù)效果。
本實施例提供的方法在進行圖片編輯時,其在JPEG標準編碼的量化步驟后, Huffman編碼之前增加了加密處理步驟,如JPEG圖片修改過后,修改部分的DCT系數(shù)是沒有 經(jīng)過加密處理的,所以通過比對DCT系數(shù)的最低位即可獲知該JPEG圖片是否修改。下面以一個實際的例子來說明,假設(shè)JPEG圖片B為采用本實施例提供的圖片文件 編輯方法處理后的圖片,當需要對圖片B進行驗證時,對該圖片B進行Huffman解碼即得到 量化后的DCT系數(shù),獲取該DCT系統(tǒng)的最低位值Mln(其中,η為DCT系數(shù)的編號);對該DCT 系數(shù)的前七位作為初始值代入到一維logistic混沌映射中得到值M2n(其中,η為DCT系數(shù) 的編號),并將M2n與設(shè)定值進行比較,如大于則計算值為1,小于則為0,比對Mln和計算值, 如相同則確定未進行修改,該JPEG圖片經(jīng)過了修改。由于該圖片B是經(jīng)過本實施例提供方法處理過的圖片,所以其DCT系數(shù)最低位的 值Mln是通過混沌加密算法計算出的計算值,而M2n也是經(jīng)過相同的混沌加密算法計算得到 的迭代值,并將該迭代值對比得到的計算值,所以當該DCT系數(shù)的前七位不變時(即相當于 該圖片未修改,因為圖片只要修改,其修改部分的DCT系數(shù)必定改變);其得到的計算值一 定和Mln相同,只有當DCT系數(shù)的前七位改變時(即相當于該圖片已修改),其得到的計算 值才可能和Mln不同。所以采用該方法處理過的圖片,可以根據(jù)該DCT系數(shù)的最低位的值獲 取該圖片是否修改。通過上述說明,本實施例提供的方法具有獲知JEPG圖片是否修改的優(yōu)點。實施例三本實施例提供一種圖片文件的驗證方法,本實施例提供的方法可以由移動終端完 成,該方法如圖3所示,包括如下步驟在步驟S31中,對經(jīng)過加密算法處理后的圖片文件進行Huffman解碼得到該圖片 的DCT系數(shù);上述加密算法具體可以為一維logistic混沌映射;在實際情況中,也可以為其它 的混沌映射,例如二維He’ non映射、三維Lorenz映射或逐段線性混沌映射等。在步驟S32中,提取DCT系數(shù)最低位的值Mln(其中,η為DCT系數(shù)的編號);在步驟S33中,根據(jù)預(yù)先設(shè)定的密鑰進行混沌加密算法處理,使DCT系數(shù)的高七位 和預(yù)先設(shè)定的密鑰決定DCT系數(shù)的最低位的計算值;實現(xiàn)S33的步驟具體可以為將DCT系數(shù)的前七位轉(zhuǎn)換成十進制數(shù)并除以設(shè)定 系數(shù)后得到一維logistic混沌映射的初始值,將該初始值和預(yù)先設(shè)定的密鑰代入到一維 logistic混沌映射中得到值M2n ;比對M2n與設(shè)定值,如大于則確定計算值為1,小于則確定 計算值為0。在步驟S34中,如Mln與計算值相同,則判斷出該圖片沒有修改,如不同,則判斷出 該圖片已修改??蛇x的,上述方法在判斷出該圖片已修改之后,還可以包括在步驟S35中,根據(jù)獲取與計算值不同的Mln的DCT系數(shù)的編號(即η值),確定 該編號對應(yīng)的像素點已修改。本發(fā)明實施例提供的方法對經(jīng)過加密處理后的圖片文件進行Huffman解碼后得 到DCT系數(shù),提取DCT系數(shù)最低位的值Mln ;對DCT系數(shù)的前七位進行一維logistic混沌映 射后得到值M2n;并根據(jù)M2n得到計算值,然后對比Mln與計算值來判斷圖片是否修改,所以該方法具有能判斷出圖片是否修改的優(yōu)點,并在判斷出修改的情況下,根據(jù)獲取的DCT系數(shù) 的編號來對修改的區(qū)域進行定位,從而具有能定位修改區(qū)域的優(yōu)點。實施例四本實施例提供一種圖片文件的編輯系統(tǒng),該系統(tǒng)如圖4所示,包括獲取單元41獲取圖片經(jīng)過量化后的離散余弦變換DCT系數(shù);計算單元42將所述DCT系數(shù)根據(jù)預(yù)先設(shè)定的密鑰進行混沌加密算法處理,使DCT 系數(shù)的高七位和預(yù)先設(shè)定的密鑰決定DCT系數(shù)的最低位的數(shù)值;編碼單元43將經(jīng)過加密處理的DCT系數(shù)進行霍夫曼Huffman編碼得到聯(lián)合圖像 專家組規(guī)范JPEG圖片??蛇x的,上述計算單元42具體包括初始計算模塊421將所述DCT系數(shù)的前七位轉(zhuǎn)換成十進制數(shù)后除以設(shè)定系數(shù)得到 初始值;計算模塊422將所述初始值和預(yù)先設(shè)定的密鑰代入混沌加密算法中計算得到迭 代值,在所述迭代值大于設(shè)定值時,確定計算值為1,在所述迭代值小于設(shè)定值時,確定計算 值為0;替換模塊423用所述計算值替代所述DCT系數(shù)最低位的值。本實施例提供的系統(tǒng)將量化后的DCT系數(shù)的前七位代入混沌加密算法加密計算 后得到計算值,將該計算值替換DCT系數(shù)的最低位的值,對替代后的DCT系數(shù)進行Huffman 編碼得到JPEG圖片;該系統(tǒng)對圖片進行混沌加密算法處理后,使得該圖片能根據(jù)認證方法 驗證出該圖片是否修改,從而具有能判斷出圖片是否修改的優(yōu)點。實施例五本實施例提供一種圖片文件的認證系統(tǒng),該系統(tǒng)如圖5所示,包括解碼單元51對聯(lián)合圖像專家組規(guī)范JPEG圖片進行霍夫曼Huffman解碼得到離散 余弦變換DCT系數(shù);所述JPEG圖片為經(jīng)過混沌加密算法處理過的JPEG圖片;提取單元52提取所述DCT系數(shù)最低位Mln ;其中η表示所述DCT系數(shù)的編號;計算單元53根據(jù)預(yù)先設(shè)定的密鑰進行混沌加密算法處理,使DCT系數(shù)的高七位和 預(yù)先設(shè)定的密鑰決定DCT系數(shù)的最低位的計算值;比較單元54比較計算值與Mln是否相同,如相同,則判斷該圖片未修改,如不同,則 判斷該圖片已修改??蛇x的,上述系統(tǒng)還可以包括查詢單元55在比較單元54確定該圖片已修改后,查詢出與計算值不同的Mln的 DCT系數(shù)編號,確定該編號對應(yīng)的像素點已修改。可選的,上述計算單元53可以包括初始計算模塊531將所述DCT系數(shù)的前七位轉(zhuǎn)換成十進制數(shù)后除以設(shè)定系數(shù)得到 初始值;計算模塊532將所述初始值和預(yù)先設(shè)定的密鑰代入混沌加密算法中計算得到迭 代值,在所述迭代值大于設(shè)定值時,確定計算值為1,在所述迭代值小于設(shè)定值時,確定計算 值為0;替換模塊533用所述計算值替代所述DCT系數(shù)最低位的值。
本發(fā)明實施例提供的系統(tǒng)對經(jīng)過加密處理后的圖片文件進行Huffman解碼后得 到DCT系數(shù),提取DCT系數(shù)最低位的值Mln ;對DCT系數(shù)的前七位進行一維logistic混沌映 射后得到值M2n;并根據(jù)M2n得到計算值,然后對比Mln與計算值來判斷圖片是否修改,所以該 系統(tǒng)具有能判斷出圖片是否修改的優(yōu)點,并在判斷出修改的情況下,根據(jù)獲取的DCT系數(shù) 的編號來對修改的區(qū)域進行定位,從而具有能定位修改區(qū)域的優(yōu)點。本發(fā)明還提供一種移動終端,所述移動終端包括實施例四提供的圖片文件的編輯 系統(tǒng)。本發(fā)明還提供另一種移動終端,該移動終端包括包括實施例五提供的圖片文件的 認證系統(tǒng)。值得注意的是,上述移動終端和系統(tǒng)實施例中,所包括的各個單元只是按照功能 邏輯進行劃分的,但并不局限于上述的劃分,只要能夠?qū)崿F(xiàn)相應(yīng)的功能即可;另外,各功能 單元的具體名稱也只是為了便于相互區(qū)分,并不用于限制本發(fā)明的保護范圍。另外,本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分步驟是 可以通過程序來指令相關(guān)的硬件完成,相應(yīng)的程序可以存儲于一種計算機可讀存儲介質(zhì) 中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。綜上所述,本發(fā)明提供的技術(shù)方案具有能判斷出圖片是否修改,對圖片修改區(qū)域 進行定位,減少圖片失真的優(yōu)點。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精 神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
一種圖片文件的編輯方法,其特征在于,所述方法包括如下步驟獲取圖片在量化后的離散余弦變換DCT系數(shù);將所述DCT系數(shù)根據(jù)預(yù)先設(shè)定的密鑰進行混沌加密算法處理,使DCT系數(shù)的高七位和預(yù)先設(shè)定的密鑰決定DCT系數(shù)的最低位的數(shù)值;將經(jīng)過加密處理的DCT系數(shù)進行霍夫曼Huffman編碼得到聯(lián)合圖像專家組規(guī)范JPEG圖片。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將所述DCT系數(shù)根據(jù)預(yù)先設(shè)定的密鑰 進行混沌加密算法處理,使DCT系數(shù)的高七位和預(yù)先設(shè)定的密鑰決定DCT系數(shù)的最低位的 數(shù)值的步驟具體包括;將所述DCT系數(shù)的前七位轉(zhuǎn)換成十進制數(shù)后除以設(shè)定系數(shù)得到初始值,將所述初始值 和預(yù)先設(shè)定的密鑰代入混沌加密算法中計算得到迭代值,在所述迭代值大于設(shè)定值時,確 定計算值為1,在所述迭代值小于設(shè)定值時,確定計算值為0 ;用所述計算值替代所述DCT系 數(shù)最低位的值。
3.一種圖片文件的認證方法,其特征在于,所述方法包括如下步驟對聯(lián)合圖像專家組規(guī)范JPEG圖片進行霍夫曼Huffman解碼得到離散余弦變換DCT系 數(shù);所述JPEG圖片為經(jīng)過混沌加密算法處理過的JPEG圖片;提取所述DCT系數(shù)最低位Mln ;其中η表示所述DCT系數(shù)的編號; 根據(jù)預(yù)先設(shè)定的密鑰進行混沌加密算法處理,使DCT系數(shù)的高七位和預(yù)先設(shè)定的密鑰 決定DCT系數(shù)的最低位的計算值;比較計算值與Mln是否相同,如相同,則判斷該圖片未修改,如不同,則判斷該圖片已修改。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)預(yù)先設(shè)定的密鑰進行混沌加密 算法處理,使DCT系數(shù)的高七位和預(yù)先設(shè)定的密鑰決定DCT系數(shù)的最低位的計算值的步驟 具體包括將所述DCT系數(shù)的前七位轉(zhuǎn)換成十進制數(shù)后除以設(shè)定系數(shù)得到初始值,將所述初始值 和預(yù)先設(shè)定的密鑰代入混沌加密算法中計算得到迭代值M2n,在M2n大于設(shè)定值時,確定計算 值為1,在M2n小于設(shè)定值時,確定計算值為0。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述方法在判斷該圖片已修改后,還包括 如下步驟查詢出與計算值不同的Mln的DCT系數(shù)編號,確定該編號對應(yīng)的像素點已修改。
6.一種圖片文件的編輯系統(tǒng),其特征在于,所述系統(tǒng)包括 獲取單元,用于獲取圖片在量化后的離散余弦變換DCT系數(shù);計算單元,用于將所述DCT系數(shù)根據(jù)預(yù)先設(shè)定的密鑰進行混沌加密算法處理,使DCT系 數(shù)的高七位和預(yù)先設(shè)定的密鑰決定DCT系數(shù)的最低位的數(shù)值;編碼單元,用于將經(jīng)過加密處理的DCT系數(shù)進行霍夫曼Huffman編碼得到聯(lián)合圖像專 家組規(guī)范JPEG圖片。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述計算單元具體包括初始計算模塊,用于將所述DCT系數(shù)的前七位轉(zhuǎn)換成十進制數(shù)后除以設(shè)定系數(shù)得到初 始值;2計算模塊,用于將所述初始值和預(yù)先設(shè)定的密鑰代入混沌加密算法中計算得到迭代 值,在所述迭代值大于設(shè)定值時,確定計算值為1,在所述迭代值小于設(shè)定值時,確定計算值 為0;替換模塊,用于用所述計算值替代所述DCT系數(shù)最低位的值。
8.一種圖片文件的認證系統(tǒng),其特征在于,所述系統(tǒng)包括解碼單元,用于對聯(lián)合圖像專家組規(guī)范JPEG圖片進行霍夫曼Huffman解碼得到離散余 弦變換DCT系數(shù);所述JPEG圖片為經(jīng)過混沌加密算法處理過的JPEG圖片;提取單元,用于提取所述DCT系數(shù)最低位Mln ;其中η表示所述DCT系數(shù)的編號;計算單元,用于根據(jù)預(yù)先設(shè)定的密鑰進行混沌加密算法處理,使DCT系數(shù)的高七位和 預(yù)先設(shè)定的密鑰決定DCT系數(shù)的最低位的計算值;比較單元,用于比較計算值與Mln是否相同,如相同,則判斷該圖片未修改,如不同,則 判斷該圖片已修改。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括查詢單元,用于在所述比較單元確定該圖片已修改后,查詢出與計算值不同的Mln的 DCT系數(shù)編號,確定該編號對應(yīng)的像素點已修改。
10.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述計算單元包括初始計算模塊,用于將所述DCT系數(shù)的前七位轉(zhuǎn)換成十進制數(shù)后除以設(shè)定系數(shù)得到初 始值;計算模塊,用于將所述初始值和預(yù)先設(shè)定的密鑰代入混沌加密算法中計算得到迭代 值,在所述迭代值大于設(shè)定值時,確定計算值為1,在所述迭代值小于設(shè)定值時,確定計算值 為0;替換模塊,用于用所述計算值替代所述DCT系數(shù)最低位的值。
11.一種移動終端,其特征在于,所述移動終端包括如權(quán)利要求6或7所述的圖片文件 的編輯系統(tǒng)。
12.—種移動終端,其特征在于,所述移動終端包括如權(quán)利要求8-10任一所述的圖片 文件的認證系統(tǒng)。
全文摘要
本發(fā)明適用于通信領(lǐng)域,提供了一種圖片文件的編輯方法、系統(tǒng)及移動終端,該方法具體包括獲取圖片經(jīng)過量化后的離散余弦變換DCT系數(shù);將所述DCT系數(shù)根據(jù)預(yù)先設(shè)定的密鑰進行混沌加密算法處理,使DCT系數(shù)的高七位和預(yù)先設(shè)定的密鑰決定DCT系數(shù)的最低位的數(shù)值;將經(jīng)過加密處理的DCT系數(shù)進行霍夫曼Huffman編碼得到聯(lián)合圖像專家組規(guī)范JPEG圖片。本發(fā)明的技術(shù)方案具有獲知圖片是否修改的優(yōu)點。
文檔編號G06T9/00GK101894385SQ20101021420
公開日2010年11月24日 申請日期2010年6月29日 優(yōu)先權(quán)日2010年6月29日
發(fā)明者廖昌興, 程力行 申請人:宇龍計算機通信科技(深圳)有限公司