本發(fā)明涉及電子技術(shù)應(yīng)用領(lǐng)域,具體而言,涉及一種圖像中文字塊的編碼方法及裝置。
背景技術(shù):
電腦屏幕畫面采集的視頻序列與攝像機(jī)等設(shè)備采集的視頻序列有著較大的區(qū)別。在電腦屏幕畫面中,較多場景會(huì)有文字畫面,例如:瀏覽網(wǎng)頁,播放幻燈片等會(huì)出現(xiàn)大量文字。對(duì)于文字畫面進(jìn)行截取并按固定大小劃分成塊,得到的圖像塊信息簡稱文字塊。文字塊基于其特有的性質(zhì),在較大的壓縮比下,仍能保持較為合理的失真度。文字塊經(jīng)壓縮后有失真,將圖像的真實(shí)值和壓縮恢復(fù)后的值之間的差值定義為殘差。
目前主流的壓縮算法中如:H.264,H.265,JPEG更多的是針對(duì)自然畫面的壓縮。而對(duì)于文字塊壓縮效果并不理想。相關(guān)技術(shù)中提到的文字塊壓縮算法是目前出現(xiàn)的較為理想的針對(duì)文字塊的壓縮算法。具體如下:
文字塊最主要的特征是主要的能量集中在較少的幾種像素中,例如屏幕顯示為一篇白底黑字的文章,可以認(rèn)為主要能量集中在白色像素和黑色像素中。由此定義能量集中的像素域?yàn)榛旧渌亩x為逃逸色?;旧鶕?jù)文字塊的頻率直方圖確定,確定基本色以后即得到基本色碼表。根據(jù)基本色和逃逸色,按照相應(yīng)序號(hào)對(duì)文字塊中像素點(diǎn)進(jìn)行編碼(例如確定四個(gè)基本色,序號(hào)為0、1、2、3,所有逃逸色序號(hào)為4),在編碼過程中引入預(yù)測。即每個(gè)像素點(diǎn)的YUV三個(gè)分量跟左側(cè)的像素點(diǎn)YUV三個(gè)分量是否相等,如果相等用符號(hào)L表示;每個(gè)像素點(diǎn)的YUV三個(gè)分量跟上面的像素點(diǎn)YUV三個(gè)分量是否相等,如果相等用符號(hào)U表示;如果不相等用符號(hào)O表示。由此得到預(yù)測索引碼表。對(duì)于符號(hào)為O的像素點(diǎn),由于無法根據(jù)鄰域得到本身的值,故需要編寫O數(shù)據(jù)對(duì)應(yīng)碼表。前面步驟中,對(duì)于逃逸色統(tǒng)一編號(hào)為4,故需要編寫逃逸色對(duì)應(yīng)碼表。最后將前面提到的基本色碼表、預(yù)測索引碼表、O數(shù)據(jù)碼表、逃逸色碼表編碼后進(jìn)行傳輸。
在無損傳輸中,除傳輸前面提到的各種碼表外,對(duì)于殘差仍需要進(jìn)行傳輸。而針對(duì)文字塊的殘差無損編碼傳輸,目前應(yīng)用Huffman編碼,此外,算數(shù)編碼器由于效果不好并未使用。對(duì)于殘差編碼目前理論體系一共有兩類算法可選:Huffman編碼或算數(shù)編碼。
但是相關(guān)技術(shù)中Huffman編碼方案使用的假設(shè)前提是殘差數(shù)據(jù)的取值為獨(dú)立概率,基于文字編碼器算法思想,臨近范圍內(nèi)的殘差的關(guān)聯(lián)關(guān)系雖然已經(jīng)被部分破壞,但仍有較多條件概率信息可以深度挖掘;
Huffman編碼方案在使用過程中需要預(yù)先得知整體概率分布,并生成字典。發(fā)送端和接收端每次在同步字典之前,字典不能有任何變化,即無法自適應(yīng)的進(jìn)行調(diào)整;
殘差如果分布的極不均勻(中間能量非常大即0附近的值多),Huffman編碼方案需要進(jìn)行升階處理。例如殘差取值為[-16,16],則碼表字典共需要提供33個(gè)符號(hào)對(duì)應(yīng)編碼,如果升級(jí)為4階段,則碼表字典共需要提供334個(gè)符號(hào)對(duì)應(yīng)編碼?,F(xiàn)有方案的升階無論對(duì)于時(shí)間復(fù)雜度還是空間復(fù)雜度都是呈指數(shù)增長;
而針對(duì)文字編碼器殘差的特殊性,算數(shù)編碼器無法快速逼近真實(shí)概率,概率調(diào)整較為復(fù)雜,較多時(shí)候效果不如Huffman效果好。
針對(duì)上述由于相關(guān)技術(shù)中算法僵化且遠(yuǎn)離真實(shí)運(yùn)算需求,導(dǎo)致圖像編碼計(jì)算效率低的問題,目前尚未提出有效的解決方案。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供了一種圖像中文字塊的編碼方法及裝置,以至少解決由于相關(guān)技術(shù)中算法僵化且遠(yuǎn)離真實(shí)運(yùn)算需求,導(dǎo)致圖像編碼計(jì)算效率低的技術(shù)問題。
根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供了一種圖像中文字塊的編碼方法,包括:提取包含了文字的圖像中預(yù)定數(shù)量的文字塊;統(tǒng)計(jì)每個(gè)文字塊的殘差,并對(duì)殘差進(jìn)行擬合,得到殘差對(duì)應(yīng)的概率狀態(tài)轉(zhuǎn)移表;依據(jù)概率狀態(tài)轉(zhuǎn)移表所確定的預(yù)設(shè)順序?qū)ξ淖謮K進(jìn)行分類;對(duì)分類后的文字塊進(jìn)行編碼。
可選的,對(duì)殘差進(jìn)行擬合,得到殘差對(duì)應(yīng)的概率狀態(tài)轉(zhuǎn)移表包括:對(duì)殘差進(jìn)行高斯擬合,得到高斯系數(shù)σ;依據(jù)高斯系數(shù)σ和預(yù)先存儲(chǔ)的統(tǒng)計(jì)規(guī)律,確定殘差對(duì)應(yīng)的概率狀態(tài)轉(zhuǎn)移表。
進(jìn)一步地,可選的,依據(jù)概率狀態(tài)轉(zhuǎn)移表所確定的預(yù)設(shè)順序?qū)ξ淖謮K進(jìn)行分類包括:依據(jù)預(yù)設(shè)順序判斷每個(gè)文字塊的殘差是否為零;在判斷結(jié)果為是的情況下,對(duì)殘差為零的文字塊標(biāo)記第一標(biāo)識(shí);在判斷結(jié)果為否的情況下,對(duì)殘差為非零的文字塊標(biāo)記第二標(biāo)識(shí)。
可選的,在對(duì)殘差為零的文字塊標(biāo)記第一標(biāo)識(shí)之后,本申請(qǐng)實(shí)施例提供的圖像中文字塊的編碼方法還包括:判斷文字塊是否為文字畫面中最后一個(gè)文字塊;在判斷結(jié)果為否的情況下,依據(jù)預(yù)設(shè)順序判斷文字塊之后的文字塊的殘差是否為零,直至文字塊為文字畫面中最后一個(gè)文字塊。
可選的,在對(duì)殘差為非零的文字塊標(biāo)記第二標(biāo)識(shí)之后,本申請(qǐng)實(shí)施例提供的圖像中文字塊的編碼方法還包括:根據(jù)預(yù)設(shè)掃描順序掃描所有殘差非零的文字塊的殘差;依據(jù)第一預(yù)設(shè)順序判斷文字塊的殘差對(duì)應(yīng)的編碼符號(hào)是否為零;在判斷結(jié)果為是的情況下,對(duì)編碼符號(hào)為零的文字塊標(biāo)記第三標(biāo)識(shí);在判斷結(jié)果為否的情況下,對(duì)編碼符號(hào)為非零的文字塊標(biāo)記第四標(biāo)識(shí)。
進(jìn)一步地,可選的,在對(duì)編碼符號(hào)為非零的文字塊標(biāo)記第四標(biāo)識(shí)之后,本申請(qǐng)實(shí)施例提供的圖像中文字塊的編碼方法還包括:判斷編碼符號(hào)為非零的文字塊的數(shù)值是否大于零;在判斷結(jié)果為是的情況下,對(duì)數(shù)值大于零的文字塊標(biāo)記第五標(biāo)識(shí);在判斷結(jié)果為否的情況下,對(duì)數(shù)值小于或等于零的文字塊標(biāo)記第六標(biāo)識(shí),其中,將數(shù)值小于零的文字塊取數(shù)值的絕對(duì)值,并依據(jù)絕對(duì)值進(jìn)行二值化。
可選的,在對(duì)編碼符號(hào)為零的文字塊標(biāo)記第三標(biāo)識(shí)之后,本申請(qǐng)實(shí)施例提供的圖像中文字塊的編碼方法還包括:判斷文字塊是否為文字畫面中最后一個(gè)文字塊;在判斷結(jié)果為否的情況下,依據(jù)第一預(yù)設(shè)順序判斷文字塊的殘差對(duì)應(yīng)的編碼符號(hào)是否為零,直至文字塊為文字畫面中最后一個(gè)文字塊。
可選的,對(duì)分類后的文字塊進(jìn)行編碼包括:依據(jù)文字塊中的各個(gè)像素點(diǎn)的位置,配置各個(gè)像素點(diǎn)的鄰域;依據(jù)鄰域配置與第一像素點(diǎn)距離為閾值的鄰域的第一像素點(diǎn)集為第一級(jí)別點(diǎn),并將與第一像素點(diǎn)距離大于閾值的鄰域的第二像素點(diǎn)集為第二級(jí)別點(diǎn);依據(jù)第一像素點(diǎn)的量化值篩選第一級(jí)別點(diǎn)或第二級(jí)別點(diǎn),得到與第一像素點(diǎn)量化值相同的點(diǎn),其中,與第一像素點(diǎn)量化值相同的點(diǎn)包括:第一級(jí)別同類點(diǎn)和第二級(jí)別同類點(diǎn);依據(jù)預(yù)設(shè)順序參考第一級(jí)別同類點(diǎn)和第二級(jí)別同類點(diǎn)的個(gè)數(shù)及對(duì)應(yīng)值,確定第一像素點(diǎn)對(duì)應(yīng)的概率估計(jì)模型;依據(jù)概率估計(jì)模型得到符號(hào)概率并結(jié)合第一像素點(diǎn)對(duì)應(yīng)取值進(jìn)行編碼,編碼后對(duì)概率估計(jì)模型進(jìn)行概率調(diào)整。
進(jìn)一步地,可選的,依據(jù)預(yù)設(shè)順序參考第一級(jí)別同類點(diǎn)和第二級(jí)別同類點(diǎn)的個(gè)數(shù)及對(duì)應(yīng)值,確定第一像素點(diǎn)對(duì)應(yīng)的概率估計(jì)模型包括:如果第一級(jí)別同類點(diǎn)個(gè)數(shù)不為零,參考第一級(jí)別同類點(diǎn);如果第一級(jí)別同類點(diǎn)個(gè)數(shù)為零,參考第二級(jí)別同類點(diǎn);其中,參考第二級(jí)別同類點(diǎn)包括:如果第二級(jí)別同類點(diǎn)個(gè)數(shù)不為零,參考第二級(jí)別同類點(diǎn);如果第二級(jí)別同類點(diǎn)個(gè)數(shù)為零,對(duì)應(yīng)預(yù)設(shè)概率估計(jì)模型;在參考第一級(jí)別同類點(diǎn)確定參考點(diǎn)或參考第二級(jí)別同類點(diǎn)確定參考點(diǎn)的個(gè)數(shù)之后,依據(jù)參考點(diǎn)的值確定對(duì)應(yīng)的概率估計(jì)模型索引,得到概率模型。
根據(jù)本發(fā)明實(shí)施例的另一方面,還提供了一種圖像中文字塊的編碼裝置,包括:提取模塊,用于提取包含了文字的圖像中預(yù)定數(shù)量的文字塊;統(tǒng)計(jì)模塊,用于統(tǒng)計(jì)每個(gè)文字塊的殘差,并對(duì)殘差進(jìn)行擬合,得到殘差對(duì)應(yīng)的概率狀態(tài)轉(zhuǎn)移表;分類模塊,用于依據(jù)概率狀態(tài)轉(zhuǎn)移表所確定的預(yù)設(shè)順序?qū)ξ淖謮K進(jìn)行分類;編碼模塊,用于對(duì)分類后的文字塊進(jìn)行編碼。
可選的,統(tǒng)計(jì)模塊包括:計(jì)算單元,用于對(duì)殘差進(jìn)行高斯擬合,得到高斯系數(shù)σ;統(tǒng)計(jì)單元,用于依據(jù)高斯系數(shù)σ和預(yù)先存儲(chǔ)的統(tǒng)計(jì)規(guī)律,確定殘差對(duì)應(yīng)的概率狀態(tài)轉(zhuǎn)移表。
進(jìn)一步地,可選的,分類模塊包括:第一判斷單元,用于依據(jù)預(yù)設(shè)順序判斷每個(gè)文字塊的殘差是否為零;第一標(biāo)記單元,用于在判斷結(jié)果為是的情況下,對(duì)殘差為零的文字塊標(biāo)記第一標(biāo)識(shí);第二標(biāo)記單元,用于在判斷結(jié)果為否的情況下,對(duì)殘差為非零的文字塊標(biāo)記第二標(biāo)識(shí)。
可選的,本申請(qǐng)實(shí)施例提供的圖像中文字塊的編碼裝置還包括:第二判斷單元,用于在對(duì)殘差為零的文字塊標(biāo)記第一標(biāo)識(shí)之后,判斷文字塊是否為文字畫面中最后一個(gè)文字塊;第三判斷單元,用于在判斷結(jié)果為否的情況下,依據(jù)預(yù)設(shè)順序判斷文字塊之后的文字塊的殘差是否為零,直至文字塊為文字畫面中最后一個(gè)文字塊。
可選的,本申請(qǐng)實(shí)施例提供的圖像中文字塊的編碼裝置還包括:掃描單元,用于在對(duì)殘差為非零的文字塊標(biāo)記第二標(biāo)識(shí)之后,根據(jù)預(yù)設(shè)掃描順序掃描所有殘差非零的文字塊的殘差;第四判斷單元,用于依據(jù)第一預(yù)設(shè)順序判斷文字塊的殘差對(duì)應(yīng)的編碼符號(hào)是否為零;第三標(biāo)記單元,用于在判斷結(jié)果為是的情況下,對(duì)編碼符號(hào)為零的文字塊標(biāo)記第三標(biāo)識(shí);第四標(biāo)記單元,用于在判斷結(jié)果為否的情況下,對(duì)編碼符號(hào)為非零的文字塊標(biāo)記第四標(biāo)識(shí)。
進(jìn)一步地,可選的,圖像中文字塊的編碼裝置還包括:第五判斷單元,用于在對(duì)編碼符號(hào)為非零的文字塊標(biāo)記第四標(biāo)識(shí)之后,判斷編碼符號(hào)為非零的文字塊的數(shù)值是否大于零;第五標(biāo)記單元,用于在判斷結(jié)果為是的情況下,對(duì)數(shù)值大于零的文字塊標(biāo)記第五標(biāo)識(shí);第六標(biāo)記單元,用于在判斷結(jié)果為否的情況下,對(duì)數(shù)值小于或等于零的文字塊標(biāo)記第六標(biāo)識(shí),其中,將數(shù)值小于零的文字塊取數(shù)值的絕對(duì)值,并依據(jù)絕對(duì)值進(jìn)行二值化。
可選的,本申請(qǐng)實(shí)施例提供的圖像中文字塊的編碼裝置還包括:第六判斷單元,用于在對(duì)編碼符號(hào)為零的文字塊標(biāo)記第三標(biāo)識(shí)之后,判斷文字塊是否為文字畫面中最后一個(gè)文字塊;第七判斷單元,用于在判斷結(jié)果為否的情況下,依據(jù)第一預(yù)設(shè)順序判斷文字塊的殘差對(duì)應(yīng)的編碼符號(hào)是否為零,直至文字塊為文字畫面中最后一個(gè)文字塊。
可選的,編碼模塊包括:第一配置單元,用于依據(jù)文字塊中的各個(gè)像素點(diǎn)的位置,配置各個(gè)像素點(diǎn)的鄰域;第二配置單元,用于依據(jù)鄰域配置與第一像素點(diǎn)距離為閾值的鄰域的第一像素點(diǎn)集為第一級(jí)別點(diǎn),并將與第一像素點(diǎn)距離大于閾值的鄰域的第二像素點(diǎn)集為第二級(jí)別點(diǎn);篩選單元,用于依據(jù)第一像素點(diǎn)的量化值篩選第一級(jí)別點(diǎn)或第二級(jí)別點(diǎn),得到與第一像素點(diǎn)量化值相同的點(diǎn),其中,與第一像素點(diǎn)量化值相同的點(diǎn)包括:第一級(jí)別同類點(diǎn)和第二級(jí)別同類點(diǎn);匹配單元,用于依據(jù)預(yù)設(shè)順序參考第一級(jí)別同類點(diǎn)和第二級(jí)別同類點(diǎn)的個(gè)數(shù)及對(duì)應(yīng)值,確定第一像素點(diǎn)對(duì)應(yīng)的概率估計(jì)模型;編碼單元,用于依據(jù)概率估計(jì)模型得到符號(hào)概率并結(jié)合第一像素點(diǎn)對(duì)應(yīng)取值進(jìn)行編碼,編碼后對(duì)概率估計(jì)模型進(jìn)行概率調(diào)整。
進(jìn)一步地,可選的,匹配單元包括:第一參考子單元,用于如果第一級(jí)別同類點(diǎn)個(gè)數(shù)不為零,參考第一級(jí)別同類點(diǎn);第二參考子單元,用于如果第一級(jí)別同類點(diǎn)個(gè)數(shù)為零,參考第二級(jí)別同類點(diǎn);其中,參考第二級(jí)別同類點(diǎn)包括:如果第二級(jí)別同類點(diǎn)個(gè)數(shù)不為零,參考第二級(jí)別同類點(diǎn);如果第二級(jí)別同類點(diǎn)個(gè)數(shù)為零,對(duì)應(yīng)預(yù)設(shè)概率估計(jì)模型;匹配子單元,用于在參考第一級(jí)別同類點(diǎn)確定參考點(diǎn)或參考第二級(jí)別同類點(diǎn)確定參考點(diǎn)的個(gè)數(shù)之后,依據(jù)參考點(diǎn)的值確定對(duì)應(yīng)的概率估計(jì)模型索引,得到概率模型。
在本發(fā)明實(shí)施例中,通過提取包含了文字的圖像中預(yù)定數(shù)量的文字塊;統(tǒng)計(jì)每個(gè)文字塊的殘差,并對(duì)殘差進(jìn)行擬合,得到殘差對(duì)應(yīng)的概率狀態(tài)轉(zhuǎn)移表;依據(jù)概率狀態(tài)轉(zhuǎn)移表所確定的預(yù)設(shè)順序?qū)ξ淖謮K進(jìn)行分類;對(duì)分類后的文字塊進(jìn)行編碼,達(dá)到了通過算數(shù)編碼器對(duì)文字塊殘差編碼的目的,從而實(shí)現(xiàn)了提升圖像編碼計(jì)算效率的技術(shù)效果,進(jìn)而解決了由于相關(guān)技術(shù)中算法僵化且遠(yuǎn)離真實(shí)運(yùn)算需求,導(dǎo)致圖像編碼計(jì)算效率低的技術(shù)問題。
附圖說明
此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
圖1是根據(jù)本發(fā)明實(shí)施例的圖像中文字塊的編碼方法的流程示意圖;
圖2是根據(jù)本發(fā)明實(shí)施例的一種圖像中文字塊的編碼方法的流程示意圖;
圖3是根據(jù)本發(fā)明實(shí)施例的一種圖像中文字塊的編碼方法中鄰域設(shè)計(jì)的示意圖;
圖4是根據(jù)本發(fā)明實(shí)施例的圖像中文字塊的編碼裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。
需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對(duì)象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實(shí)施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤?。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
本申請(qǐng)實(shí)施例涉及的技術(shù)名詞:
殘差:將圖像的真實(shí)值和壓縮恢復(fù)后的值之間的差值定義為殘差。
實(shí)施例一
根據(jù)本發(fā)明實(shí)施例,提供了一種圖像中文字塊的編碼方法實(shí)施例,需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
圖1是根據(jù)本發(fā)明實(shí)施例的圖像中文字塊的編碼方法的流程示意圖,如圖1所示,該方法包括如下步驟:
步驟S102,提取包含了文字的圖像中預(yù)定數(shù)量的文字塊;
步驟S104,統(tǒng)計(jì)每個(gè)文字塊的殘差,并對(duì)殘差進(jìn)行擬合,得到殘差對(duì)應(yīng)的概率狀態(tài)轉(zhuǎn)移表;
步驟S106,依據(jù)概率狀態(tài)轉(zhuǎn)移表所確定的預(yù)設(shè)順序?qū)ξ淖謮K進(jìn)行分類;
步驟S108,對(duì)分類后的文字塊進(jìn)行編碼。
本申請(qǐng)實(shí)施例提供的圖像中文字塊的編碼方法中,通過提取包含了文字的圖像中預(yù)定數(shù)量的文字塊;統(tǒng)計(jì)每個(gè)文字塊的殘差,并對(duì)殘差進(jìn)行擬合,得到殘差對(duì)應(yīng)的概率狀態(tài)轉(zhuǎn)移表;依據(jù)概率狀態(tài)轉(zhuǎn)移表所確定的預(yù)設(shè)順序?qū)ξ淖謮K進(jìn)行分類;對(duì)分類后的文字塊進(jìn)行編碼,達(dá)到了通過算數(shù)編碼器對(duì)文字塊殘差編碼的目的,從而實(shí)現(xiàn)了提升圖像編碼計(jì)算效率的技術(shù)效果,進(jìn)而解決了由于相關(guān)技術(shù)中算法僵化且遠(yuǎn)離真實(shí)運(yùn)算需求,導(dǎo)致圖像編碼計(jì)算效率低的技術(shù)問題。
可選的,步驟S104中對(duì)殘差進(jìn)行擬合,得到殘差對(duì)應(yīng)的概率狀態(tài)轉(zhuǎn)移表包括:
Step1,對(duì)殘差進(jìn)行高斯擬合,得到高斯系數(shù)σ;
Step2,依據(jù)高斯系數(shù)σ和預(yù)先存儲(chǔ)的統(tǒng)計(jì)規(guī)律,確定殘差對(duì)應(yīng)的概率狀態(tài)轉(zhuǎn)移表。
進(jìn)一步地,可選的,步驟S106中依據(jù)概率狀態(tài)轉(zhuǎn)移表所確定的預(yù)設(shè)順序?qū)ξ淖謮K進(jìn)行分類包括:
Step1,依據(jù)預(yù)設(shè)順序判斷每個(gè)文字塊的殘差是否為零;
Step2,在判斷結(jié)果為是的情況下,對(duì)殘差為零的文字塊標(biāo)記第一標(biāo)識(shí);
Step3,在判斷結(jié)果為否的情況下,對(duì)殘差為非零的文字塊標(biāo)記第二標(biāo)識(shí)。
可選的,在步驟S106中Step2中的對(duì)殘差為零的文字塊標(biāo)記第一標(biāo)識(shí)之后,本申請(qǐng)實(shí)施例提供的圖像中文字塊的編碼方法還包括:
Step3’,判斷文字塊是否為文字畫面中最后一個(gè)文字塊;
Step4’,在判斷結(jié)果為否的情況下,依據(jù)預(yù)設(shè)順序判斷文字塊之后的文字塊的殘差是否為零,直至文字塊為文字畫面中最后一個(gè)文字塊。
可選的,在步驟S106中Step3中的對(duì)殘差為非零的文字塊標(biāo)記第二標(biāo)識(shí)之后,本申請(qǐng)實(shí)施例提供的圖像中文字塊的編碼方法還包括:
Step4,根據(jù)預(yù)設(shè)掃描順序掃描所有殘差非零的文字塊的殘差;
Step5,依據(jù)第一預(yù)設(shè)順序判斷文字塊的殘差對(duì)應(yīng)的編碼符號(hào)是否為零;
Step6,在判斷結(jié)果為是的情況下,對(duì)編碼符號(hào)為零的文字塊標(biāo)記第三標(biāo)識(shí);
Step7,在判斷結(jié)果為否的情況下,對(duì)編碼符號(hào)為非零的文字塊標(biāo)記第四標(biāo)識(shí)。
進(jìn)一步地,可選的,在步驟S106中Step7中的對(duì)編碼符號(hào)為非零的文字塊標(biāo)記第四標(biāo)識(shí)之后,本申請(qǐng)實(shí)施例提供的圖像中文字塊的編碼方法還包括:
Step8,判斷編碼符號(hào)為非零的文字塊的數(shù)值是否大于零;
Step9,在判斷結(jié)果為是的情況下,對(duì)數(shù)值大于零的文字塊標(biāo)記第五標(biāo)識(shí);
Step10,在判斷結(jié)果為否的情況下,對(duì)數(shù)值小于或等于零的文字塊標(biāo)記第六標(biāo)識(shí),其中,將數(shù)值小于零的文字塊取數(shù)值的絕對(duì)值,并依據(jù)絕對(duì)值進(jìn)行二值化。
可選的,在步驟S106中Step6中對(duì)編碼符號(hào)為零的文字塊標(biāo)記第三標(biāo)識(shí)之后,本申請(qǐng)實(shí)施例提供的圖像中文字塊的編碼方法還包括:
Step11,判斷文字塊是否為文字畫面中最后一個(gè)文字塊;
Step12,在判斷結(jié)果為否的情況下,依據(jù)第一預(yù)設(shè)順序判斷文字塊的殘差對(duì)應(yīng)的編碼符號(hào)是否為零,直至文字塊為文字畫面中最后一個(gè)文字塊。
可選的,步驟S108中對(duì)分類后的文字塊進(jìn)行編碼包括:
Step1,依據(jù)文字塊中的各個(gè)像素點(diǎn)的位置,配置各個(gè)像素點(diǎn)的鄰域;
Step2,依據(jù)鄰域配置與第一像素點(diǎn)距離為閾值的鄰域的第一像素點(diǎn)集為第一級(jí)別點(diǎn),并將與第一像素點(diǎn)距離大于閾值的鄰域的第二像素點(diǎn)集為第二級(jí)別點(diǎn);
Step3,依據(jù)第一像素點(diǎn)的量化值篩選第一級(jí)別點(diǎn)或第二級(jí)別點(diǎn),得到與第一像素點(diǎn)量化值相同的點(diǎn),其中,與第一像素點(diǎn)量化值相同的點(diǎn)包括:第一級(jí)別同類點(diǎn)和第二級(jí)別同類點(diǎn);
Step4,依據(jù)預(yù)設(shè)順序參考第一級(jí)別同類點(diǎn)和第二級(jí)別同類點(diǎn)的個(gè)數(shù)及對(duì)應(yīng)值,確定第一像素點(diǎn)對(duì)應(yīng)的概率估計(jì)模型;
Step5,依據(jù)概率估計(jì)模型得到符號(hào)概率并結(jié)合第一像素點(diǎn)對(duì)應(yīng)取值進(jìn)行編碼,編碼后對(duì)概率估計(jì)模型進(jìn)行概率調(diào)整。
進(jìn)一步地,可選的,步驟S108中Step4中的依據(jù)預(yù)設(shè)順序參考第一級(jí)別同類點(diǎn)和第二級(jí)別同類點(diǎn)的個(gè)數(shù)及對(duì)應(yīng)值,確定第一像素點(diǎn)對(duì)應(yīng)的概率估計(jì)模型包括:
步驟A,如果第一級(jí)別同類點(diǎn)個(gè)數(shù)不為零,參考第一級(jí)別同類點(diǎn);
步驟B,如果第一級(jí)別同類點(diǎn)個(gè)數(shù)為零,參考第二級(jí)別同類點(diǎn);其中,參考第二級(jí)別同類點(diǎn)包括:如果第二級(jí)別同類點(diǎn)個(gè)數(shù)不為零,參考第二級(jí)別同類點(diǎn);如果第二級(jí)別同類點(diǎn)個(gè)數(shù)為零,對(duì)應(yīng)預(yù)設(shè)概率估計(jì)模型;
步驟C,在參考第一級(jí)別同類點(diǎn)確定參考點(diǎn)或參考第二級(jí)別同類點(diǎn)確定參考點(diǎn)的個(gè)數(shù)之后,依據(jù)參考點(diǎn)的值確定對(duì)應(yīng)的概率估計(jì)模型索引,得到概率模型。
綜上,本申請(qǐng)實(shí)施例提供的圖像中文字塊的編碼方法具體如下:
如圖2所示,圖2是根據(jù)本發(fā)明實(shí)施例的一種圖像中文字塊的編碼方法的流程示意圖,本申請(qǐng)實(shí)施例提供的圖像中文字塊的編碼方法具體描述如下:
(1)統(tǒng)計(jì)一個(gè)片段內(nèi)所有被判定為文字塊的殘差(已知),并進(jìn)行高斯擬合,通過高斯擬合得到參數(shù)σ;
(2)由參數(shù)σ結(jié)合統(tǒng)計(jì)規(guī)律(已知得到)確定各種情況下概率模型初值和概率狀態(tài)轉(zhuǎn)移表格;(1&2殘差的分布情況)
(3)依次處理每個(gè)文字塊;
(4)如果當(dāng)前文字塊的殘差值(yuv殘差:真實(shí)值與解碼后之間的差值)全部為零,寫入標(biāo)志0,跳至步驟3;
(5)如果當(dāng)前文字塊有非零元素,寫入標(biāo)志1;
(6)根據(jù)一維掃描順序逐個(gè)判斷當(dāng)前文字塊的當(dāng)前值的情況;
(7)如果當(dāng)前值為0,寫入標(biāo)志0,跳至步驟6;
(8)如果當(dāng)前值非0,寫入標(biāo)志1;(編碼是否為0)
(9)當(dāng)前值大于零,寫入標(biāo)志1;當(dāng)前值小于等于零,寫入標(biāo)志0;(編碼值的符號(hào)正負(fù))
(10)取當(dāng)前值的絕對(duì)值-1(減一)并進(jìn)行二值化后寫入;編值的大小
(11)當(dāng)前塊是否處理完,如果沒有跳至步驟6;(6-11是對(duì)一個(gè)文字塊的處理過程)
(12)當(dāng)前片段是否處理完,如果沒有跳至步驟3。(一個(gè)文字塊處理完后按照6-11處理下一文字塊)
基于上述,步驟(10)中,二值化的方案為一元階段碼。編碼時(shí)每位對(duì)應(yīng)一個(gè)概率模型。
步驟(4)、(7)、(10)中提到的寫入標(biāo)志是基于鄰域產(chǎn)生不同上下文,計(jì)算概率范圍后調(diào)整范圍。
結(jié)合步驟(1)和(2),擬合高斯曲線,確定概率狀態(tài)轉(zhuǎn)移表具體如下:
在本申請(qǐng)實(shí)施例提供的圖像中文字塊的編碼方法中算數(shù)編碼器中預(yù)估概率的準(zhǔn)確性直接影響到編碼效率,在本申請(qǐng)實(shí)施例中將概率值[[0,0.5]離散為M個(gè)值,通過查表來確定概率轉(zhuǎn)移。根據(jù)殘差的分布情況,得到一個(gè)高斯系數(shù)σ來確定M的個(gè)數(shù)(本申請(qǐng)區(qū)別于現(xiàn)有技術(shù)的地方)為考量期望碼率有如下公式:
Er=k×M;
其中,M個(gè)數(shù)越多,越接近期望碼率,k為常量;
其中Er為期望碼率(已知),k為系數(shù),M為概率離散后的個(gè)數(shù)。
文字塊的殘差是符合高斯分布的,不同場景下的文字塊殘差擬合后的高斯方程系數(shù)不同。高斯系數(shù)σ將直接影響到編碼效率。并滿足如下公式:
Er=k×M×σ
本申請(qǐng)實(shí)施例提供的圖像中文字塊的編碼方法中提出將離散值M變?yōu)樽赃m應(yīng)可調(diào)整。即將現(xiàn)有技術(shù)中固定的概率轉(zhuǎn)移碼表分成多層級(jí),以適應(yīng)不同場景。
在編碼過程中,本申請(qǐng)實(shí)施例提供的圖像中文字塊的編碼方法提出設(shè)計(jì)鄰域關(guān)系,使條件概率估計(jì)更準(zhǔn)確(即,對(duì)每個(gè)文字塊編碼的過程中同步調(diào)整對(duì)應(yīng)概率)
在輸入每個(gè)符號(hào)的時(shí),對(duì)于該值是否為零,該值的正負(fù)利用鄰域相關(guān)性進(jìn)行條件概率劃分。
如圖3所示,圖3是根據(jù)本發(fā)明實(shí)施例的一種圖像中文字塊的編碼方法中鄰域設(shè)計(jì)的示意圖,當(dāng)前點(diǎn)設(shè)為A點(diǎn),A點(diǎn)左邊的點(diǎn)設(shè)為B點(diǎn),A點(diǎn)左上的點(diǎn)設(shè)為C點(diǎn),A點(diǎn)正上方的點(diǎn)設(shè)為D點(diǎn),A點(diǎn)右上方的點(diǎn)設(shè)為E點(diǎn)。我們認(rèn)為B、C、D、E四個(gè)點(diǎn)的值對(duì)于A點(diǎn)的值有影響。
目前現(xiàn)有技術(shù)中,也會(huì)用到類似方案,但針對(duì)文字塊殘差,如何利用還是一片空白。這是由于條件概率如果設(shè)置的不合理,會(huì)導(dǎo)致過擬合,反而會(huì)降低編碼效率。
通過統(tǒng)計(jì)分析,本申請(qǐng)實(shí)施例提供的圖像中文字塊的編碼方法把B、C、D、E四個(gè)點(diǎn)分為兩個(gè)級(jí)別B、D為第一級(jí)別(像素距離為1),C、E為第二級(jí)別(像素距離大于1)。
舉例說明:
A是否為零可分為三大類情況:B和D都為零,B和D都為1,B和D有一個(gè)為0。
由第一級(jí)別的B、D確定A的三個(gè)概率大類后再利用C、E第二級(jí)別點(diǎn)確定具體模型。對(duì)于C、E仍采用同樣方式:C和E都為零,C和E都為1,C和E有一個(gè)為0。
綜上所述,在進(jìn)行算術(shù)編碼的時(shí)候,某元素是否為零的標(biāo)志和正負(fù)的標(biāo)志分別對(duì)應(yīng)9中上下文模型。
針對(duì)文字編碼殘差特點(diǎn),進(jìn)一步提升殘差絕對(duì)值壓縮效率
文字塊在進(jìn)行編碼的時(shí)候分為基本色和逃逸色兩類,兩類值的量化標(biāo)準(zhǔn)不同,造成殘差范圍不一樣。目前所涉及的該部分的殘差編碼都是同等對(duì)待直接編碼的。
當(dāng)前像素點(diǎn)如果被劃分為基本色,當(dāng)前像素點(diǎn)周圍的值被劃分為逃逸色,那么上述產(chǎn)生的殘差在很大程度上是沒有參考價(jià)值的。如果強(qiáng)行參考反而會(huì)降低編碼效率。
在本申請(qǐng)實(shí)施例提供的圖像中文字塊的編碼方法的編碼過程中,B、C、D、E四個(gè)點(diǎn)需要跟A點(diǎn)的類型進(jìn)行判定,滿足如下規(guī)則:
A為基本色:
(1)B、D為相同的基本色,B、D都參考;
(2)B、D有一個(gè)為相同的基本色,參考基本色相同的點(diǎn),該點(diǎn)的狀態(tài)將被劃分為前文中提到的第一大類或第三大類;
(3)B、D都為不同的基本色,只參考C、E。
同理,A為逃逸色,方案與A為基本色相同。
本申請(qǐng)實(shí)施例提供的圖像中文字塊的編碼方法基于算數(shù)編碼器對(duì)文字塊殘差編碼,通過設(shè)計(jì)鄰域使得可以動(dòng)態(tài)調(diào)整對(duì)每個(gè)文字塊的編碼精度,從而提升編碼效率和精度。實(shí)施例二
根據(jù)本發(fā)明實(shí)施例的另一方面,還提供了一種圖像中文字塊的編碼裝置,圖4是根據(jù)本發(fā)明實(shí)施例的圖像中文字塊的編碼裝置的結(jié)構(gòu)示意圖,如圖4所示,該圖像中文字塊的編碼裝置包括:
提取模塊42,用于提取包含了文字的圖像中預(yù)定數(shù)量的文字塊;統(tǒng)計(jì)模塊44,用于統(tǒng)計(jì)每個(gè)文字塊的殘差,并對(duì)殘差進(jìn)行擬合,得到殘差對(duì)應(yīng)的概率狀態(tài)轉(zhuǎn)移表;分類模塊46,用于依據(jù)概率狀態(tài)轉(zhuǎn)移表所確定的預(yù)設(shè)順序?qū)ξ淖謮K進(jìn)行分類;編碼模塊48,用于對(duì)分類后的文字塊進(jìn)行編碼。
本申請(qǐng)實(shí)施例提供的圖像中文字塊的編碼裝置中,通過提取包含了文字的圖像中預(yù)定數(shù)量的文字塊;統(tǒng)計(jì)每個(gè)文字塊的殘差,并對(duì)殘差進(jìn)行擬合,得到殘差對(duì)應(yīng)的概率狀態(tài)轉(zhuǎn)移表;依據(jù)概率狀態(tài)轉(zhuǎn)移表所確定的預(yù)設(shè)順序?qū)ξ淖謮K進(jìn)行分類;對(duì)分類后的文字塊進(jìn)行編碼,達(dá)到了通過算數(shù)編碼器對(duì)文字塊殘差編碼的目的,從而實(shí)現(xiàn)了提升圖像編碼計(jì)算效率的技術(shù)效果,進(jìn)而解決了由于相關(guān)技術(shù)中算法僵化且遠(yuǎn)離真實(shí)運(yùn)算需求,導(dǎo)致圖像編碼計(jì)算效率低的技術(shù)問題。
可選的,統(tǒng)計(jì)模塊44包括:計(jì)算單元,用于對(duì)殘差進(jìn)行高斯擬合,得到高斯系數(shù)σ;統(tǒng)計(jì)單元,用于依據(jù)高斯系數(shù)σ和預(yù)先存儲(chǔ)的統(tǒng)計(jì)規(guī)律,確定殘差對(duì)應(yīng)的概率狀態(tài)轉(zhuǎn)移表。
進(jìn)一步地,可選的,分類模塊46包括:第一判斷單元,用于依據(jù)預(yù)設(shè)順序判斷每個(gè)文字塊的殘差是否為零;第一標(biāo)記單元,用于在判斷結(jié)果為是的情況下,對(duì)殘差為零的文字塊標(biāo)記第一標(biāo)識(shí);第二標(biāo)記單元,用于在判斷結(jié)果為否的情況下,對(duì)殘差為非零的文字塊標(biāo)記第二標(biāo)識(shí)。
可選的,本申請(qǐng)實(shí)施例提供的圖像中文字塊的編碼裝置還包括:第二判斷單元,用于在對(duì)殘差為零的文字塊標(biāo)記第一標(biāo)識(shí)之后,判斷文字塊是否為文字畫面中最后一個(gè)文字塊;第三判斷單元,用于在判斷結(jié)果為否的情況下,依據(jù)預(yù)設(shè)順序判斷文字塊之后的文字塊的殘差是否為零,直至文字塊為文字畫面中最后一個(gè)文字塊。
可選的,本申請(qǐng)實(shí)施例提供的圖像中文字塊的編碼裝置還包括:掃描單元,用于在對(duì)殘差為非零的文字塊標(biāo)記第二標(biāo)識(shí)之后,根據(jù)預(yù)設(shè)掃描順序掃描所有殘差非零的文字塊的殘差;第四判斷單元,用于依據(jù)第一預(yù)設(shè)順序判斷文字塊的殘差對(duì)應(yīng)的編碼符號(hào)是否為零;第三標(biāo)記單元,用于在判斷結(jié)果為是的情況下,對(duì)編碼符號(hào)為零的文字塊標(biāo)記第三標(biāo)識(shí);第四標(biāo)記單元,用于在判斷結(jié)果為否的情況下,對(duì)編碼符號(hào)為非零的文字塊標(biāo)記第四標(biāo)識(shí)。
進(jìn)一步地,可選的,本申請(qǐng)實(shí)施例提供的圖像中文字塊的編碼裝置還包括:第五判斷單元,用于在對(duì)編碼符號(hào)為非零的文字塊標(biāo)記第四標(biāo)識(shí)之后,判斷編碼符號(hào)為非零的文字塊的數(shù)值是否大于零;第五標(biāo)記單元,用于在判斷結(jié)果為是的情況下,對(duì)數(shù)值大于零的文字塊標(biāo)記第五標(biāo)識(shí);第六標(biāo)記單元,用于在判斷結(jié)果為否的情況下,對(duì)數(shù)值小于或等于零的文字塊標(biāo)記第六標(biāo)識(shí),其中,將數(shù)值小于零的文字塊取數(shù)值的絕對(duì)值,并依據(jù)絕對(duì)值進(jìn)行二值化。
可選的,本申請(qǐng)實(shí)施例提供的圖像中文字塊的編碼裝置還包括:第六判斷單元,用于在對(duì)編碼符號(hào)為零的文字塊標(biāo)記第三標(biāo)識(shí)之后,判斷文字塊是否為文字畫面中最后一個(gè)文字塊;第七判斷單元,用于在判斷結(jié)果為否的情況下,依據(jù)第一預(yù)設(shè)順序判斷文字塊的殘差對(duì)應(yīng)的編碼符號(hào)是否為零,直至文字塊為文字畫面中最后一個(gè)文字塊。
可選的,編碼模塊48包括:第一配置單元,用于依據(jù)文字塊中的各個(gè)像素點(diǎn)的位置,配置各個(gè)像素點(diǎn)的鄰域;第二配置單元,用于依據(jù)鄰域配置與第一像素點(diǎn)距離為閾值的鄰域的第一像素點(diǎn)集為第一級(jí)別點(diǎn),并將與第一像素點(diǎn)距離大于閾值的鄰域的第二像素點(diǎn)集為第二級(jí)別點(diǎn);篩選單元,用于依據(jù)第一像素點(diǎn)的量化值篩選第一級(jí)別點(diǎn)或第二級(jí)別點(diǎn),得到與第一像素點(diǎn)量化值相同的點(diǎn),其中,與第一像素點(diǎn)量化值相同的點(diǎn)包括:第一級(jí)別同類點(diǎn)和第二級(jí)別同類點(diǎn);匹配單元,用于依據(jù)預(yù)設(shè)順序參考第一級(jí)別同類點(diǎn)和第二級(jí)別同類點(diǎn)的個(gè)數(shù)及對(duì)應(yīng)值,確定第一像素點(diǎn)對(duì)應(yīng)的概率估計(jì)模型;編碼單元,用于依據(jù)概率估計(jì)模型得到符號(hào)概率并結(jié)合第一像素點(diǎn)對(duì)應(yīng)取值進(jìn)行編碼,編碼后對(duì)概率估計(jì)模型進(jìn)行概率調(diào)整。
進(jìn)一步地,可選的,匹配單元包括:第一參考子單元,用于如果第一級(jí)別同類點(diǎn)個(gè)數(shù)不為零,參考第一級(jí)別同類點(diǎn);第二參考子單元,用于如果第一級(jí)別同類點(diǎn)個(gè)數(shù)為零,參考第二級(jí)別同類點(diǎn);其中,參考第二級(jí)別同類點(diǎn)包括:如果第二級(jí)別同類點(diǎn)個(gè)數(shù)不為零,參考第二級(jí)別同類點(diǎn);如果第二級(jí)別同類點(diǎn)個(gè)數(shù)為零,對(duì)應(yīng)預(yù)設(shè)概率估計(jì)模型;匹配子單元,用于在參考第一級(jí)別同類點(diǎn)確定參考點(diǎn)或參考第二級(jí)別同類點(diǎn)確定參考點(diǎn)的個(gè)數(shù)之后,依據(jù)參考點(diǎn)的值確定對(duì)應(yīng)的概率估計(jì)模型索引,得到概率模型。
上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
在本發(fā)明的上述實(shí)施例中,對(duì)各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒有詳述的部分,可以參見其他實(shí)施例的相關(guān)描述。
在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的技術(shù)內(nèi)容,可通過其它的方式實(shí)現(xiàn)。其中,以上所描述的裝置實(shí)施例僅僅是示意性的,例如所述單元的劃分,可以為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,單元或模塊的間接耦合或通信連接,可以是電性或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可為個(gè)人計(jì)算機(jī)、服務(wù)器或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、移動(dòng)硬盤、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。