一種自適應(yīng)圖像分辨率處理方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種圖像分辨率處理方法,特別涉及一種根據(jù)網(wǎng)絡(luò)速率處理圖像的方法。
【背景技術(shù)】
[0002]目前,對(duì)于在很多行業(yè)中需要對(duì)圖像的分辨率進(jìn)行處理,而主要的技術(shù)都是在如何提高相機(jī)分辨率。然由于網(wǎng)絡(luò)的發(fā)展,一些在線視頻,在線遠(yuǎn)程教育等模式的興起,越來(lái)越多的人通過(guò)攝像頭,照相機(jī)來(lái)進(jìn)行網(wǎng)絡(luò)實(shí)時(shí)交流,當(dāng)然,也有很多監(jiān)控設(shè)備進(jìn)行拍照和拍攝視頻,然后將拍攝的照片和視頻單方面的上傳至網(wǎng)絡(luò)上。但是,由于網(wǎng)絡(luò)速度的限制,網(wǎng)絡(luò)速率非常不理想,而為了降低圖像傳輸?shù)臅r(shí)滯.人們不得不降低整個(gè)照片或視頻的分辨率。但是這樣會(huì)使照片或者視頻的顯示效果不理想,分辨率非常低,很多重要部位和細(xì)節(jié)無(wú)法保留。
【發(fā)明內(nèi)容】
[0003]本發(fā)明所要解決的技術(shù)問(wèn)題是:提供一種自適應(yīng)圖像分辨率處理方法,該處理方法根據(jù)網(wǎng)路速率對(duì)圖像進(jìn)行處理,圖像中重要的部位分辨率降低少,非重要部位分辨率降低多,從而在降低了整體圖像大小的情況下盡可能的可能的保留重要部位細(xì)節(jié),提高網(wǎng)絡(luò)傳輸?shù)乃俾?,降低圖像的傳輸時(shí)滯。
[0004]為解決上述技術(shù)問(wèn)題,本發(fā)明的技術(shù)方案是:一種自適應(yīng)圖像分辨率處理方法,該處理方法利用判斷對(duì)比模塊根據(jù)網(wǎng)絡(luò)速率的快慢得出圖像處理模式,處理模塊根據(jù)的對(duì)應(yīng)處理模式對(duì)圖像分辨率進(jìn)行處理;
[0005]I)當(dāng)網(wǎng)絡(luò)速率足夠大以至于傳輸圖像的時(shí)滯Tl小于人眼感知的時(shí)滯T時(shí),處理模塊不處理圖像而直接發(fā)送;
[0006]2)當(dāng)網(wǎng)絡(luò)速率不足以至于傳輸圖像的時(shí)滯Tl大于人眼感知的時(shí)滯T時(shí),處理模塊對(duì)圖像進(jìn)行處理,靠近圖像基準(zhǔn)中心的圖像壓縮率小,遠(yuǎn)離圖像基準(zhǔn)中心的壓縮率大,使靠近圖像基準(zhǔn)中心的圖像分辨率降低少,遠(yuǎn)離圖像基準(zhǔn)中心的圖像分辨率降低多。
[0007]作為一種優(yōu)選的方案,所述2)中處理模塊的對(duì)圖像的處理方式有三種,將拍攝的圖像大小M與網(wǎng)絡(luò)速率K進(jìn)行比較,當(dāng)M/Κ小于N時(shí),進(jìn)行AA壓縮處理模式后直接發(fā)送;當(dāng)M/Κ大于L時(shí),循環(huán)進(jìn)行BB壓縮模式,直至當(dāng)M/Κ小于N時(shí),進(jìn)行一次AA壓縮處理模式后直接發(fā)送;當(dāng)M/Κ大于N而小于L時(shí),循環(huán)進(jìn)行AA壓縮模式,直至當(dāng)M/Κ小于N時(shí),再進(jìn)行一次AA壓縮模式后直接發(fā)送,其中L > N,且L、N均為自然數(shù):
[0008]AA壓縮處理模式為:將圖像橫向劃分三個(gè)或五個(gè)平行區(qū)域,當(dāng)橫向劃分三個(gè)平行區(qū)域時(shí),包含了圖像基準(zhǔn)中心的區(qū)域?yàn)閍平行區(qū)域,位于a平行區(qū)域上方的為b平行區(qū)域,位于a平行區(qū)域下方的為c平行區(qū)域;當(dāng)橫向劃分五個(gè)平行區(qū)域時(shí),包含圖像基準(zhǔn)中心的區(qū)域?yàn)閍平行區(qū)域,靠近a平行區(qū)域的為b平行區(qū)域,遠(yuǎn)離a平行區(qū)域的為c平行區(qū)域;
[0009]將圖像縱向劃分三個(gè)或五個(gè)平行區(qū)域,縱向劃分的區(qū)域和橫向劃分的區(qū)域?qū)D像分成若干個(gè)柵格,當(dāng)縱向劃分三個(gè)平行區(qū)域時(shí),包含了圖像基準(zhǔn)中心的區(qū)域?yàn)閍平行區(qū)域,位于a平行區(qū)域左側(cè)的為b平行區(qū)域,位于a平行區(qū)域右方的為c平行區(qū)域;當(dāng)縱向劃分五個(gè)平行區(qū)域時(shí),包含圖像基準(zhǔn)中心的區(qū)域?yàn)閍平行區(qū)域,靠近a平行區(qū)域的為b平行區(qū)域,遠(yuǎn)離a平行區(qū)域的為c平行區(qū)域;那么對(duì)于aa區(qū)域則為第一重要區(qū)域,ab、bb、ba區(qū)域則為第二重要區(qū)域,ac、bc、cc、ca、cb則為非重要區(qū)域,第一重要區(qū)域中相鄰2X2個(gè)像素點(diǎn)合成一點(diǎn),第二重要區(qū)域中相鄰3X3個(gè)像素點(diǎn)合成一點(diǎn),非重要區(qū)域中相鄰4X4個(gè)像素點(diǎn)合成一點(diǎn),最終得出壓縮后的圖像;
[0010]BB壓縮處理模式為:將圖像橫向劃分三個(gè)或五個(gè)平行區(qū)域,當(dāng)橫向劃分三個(gè)平行區(qū)域時(shí),包含了圖像基準(zhǔn)中心的區(qū)域?yàn)閍平行區(qū)域,位于a平行區(qū)域上方的為b平行區(qū)域,位于a平行區(qū)域下方的為c平行區(qū)域;當(dāng)橫向劃分五個(gè)平行區(qū)域時(shí),包含圖像基準(zhǔn)中心的區(qū)域?yàn)閍平行區(qū)域,靠近a平行區(qū)域的為b平行區(qū)域,遠(yuǎn)離a平行區(qū)域的為c平行區(qū)域;
[0011]將圖像縱向劃分三個(gè)或五個(gè)平行區(qū)域,縱向劃分的區(qū)域和橫向劃分的區(qū)域?qū)D像分成若干個(gè)柵格,當(dāng)縱向劃分三個(gè)平行區(qū)域時(shí),包含了圖像基準(zhǔn)中心的區(qū)域?yàn)閍平行區(qū)域,位于a平行區(qū)域左側(cè)的為b平行區(qū)域,位于a平行區(qū)域右方的為c平行區(qū)域;當(dāng)縱向劃分五個(gè)平行區(qū)域時(shí),包含圖像基準(zhǔn)中心的區(qū)域?yàn)閍平行區(qū)域,靠近a平行區(qū)域的為b平行區(qū)域,遠(yuǎn)離a平行區(qū)域的為c平行區(qū)域;那么對(duì)于aa區(qū)域則為第一重要區(qū)域,ab、bb、ba區(qū)域則為第二重要區(qū)域,ac、bc、cc, ca、cb則為非重要區(qū)域,第一重要區(qū)域中相鄰(2 X 2)x個(gè)像素點(diǎn)合成一點(diǎn),第二重要區(qū)域中相鄰(3Χ3Γ個(gè)像素點(diǎn)合成一點(diǎn),非重要區(qū)域中相鄰(4X4) x個(gè)像素點(diǎn)合成一點(diǎn),最終得出壓縮后的圖像,其中X為(M/Κ)與N值相差的數(shù)量級(jí)。
[0012]其中,該處理方法還可對(duì)視頻進(jìn)行處理,對(duì)視頻處理時(shí)將視頻分割成一幀幀的圖像,然后對(duì)圖像按照上述處理后再合成視頻。
[0013]其中,圖像基準(zhǔn)中心通常是以圖像的中心作為圖像基準(zhǔn)中心,而當(dāng)圖像中有人物時(shí),以人物為圖像基準(zhǔn)中心。
[0014]其中,上述的網(wǎng)絡(luò)速率K包括上傳網(wǎng)絡(luò)速率SK和下載網(wǎng)絡(luò)速率XK,當(dāng)僅僅為上傳圖像或視頻時(shí),網(wǎng)絡(luò)速率K為上傳網(wǎng)絡(luò)速率SK,而當(dāng)需要將圖像或者視頻通過(guò)網(wǎng)絡(luò)由一人傳輸給另一人時(shí),該網(wǎng)絡(luò)速率K選擇為上傳網(wǎng)絡(luò)速率SK和下載網(wǎng)絡(luò)速率的最小值。
[0015]采用了上述技術(shù)方案后,本發(fā)明的效果是:該處理方法根據(jù)網(wǎng)絡(luò)速率選擇處理模式,網(wǎng)絡(luò)速率非???,則不處理就直接傳輸,而網(wǎng)絡(luò)速率比較慢,那么就將靠近圖像基準(zhǔn)中心的圖像壓縮率小,遠(yuǎn)離圖像基準(zhǔn)中心的壓縮率大,使靠近圖像基準(zhǔn)中心的圖像分辨率降低少,遠(yuǎn)離圖像基準(zhǔn)中心的圖像分辨率降低多。從而在降低了整體圖像大小的情況下盡可能的可能的保留重要部位細(xì)節(jié),提高網(wǎng)絡(luò)傳輸?shù)乃俾剩档蛨D像的傳輸時(shí)滯。
[0016]又由于所述2)中處理模塊的對(duì)圖像的處理方式有三種,將拍攝的圖像大小M與網(wǎng)絡(luò)速率K進(jìn)行比較,當(dāng)M/Κ小于N時(shí),進(jìn)行AA壓縮處理模式后直接發(fā)送;當(dāng)M/Κ大于L時(shí),循環(huán)進(jìn)行BB壓縮模式,直至當(dāng)M/Κ小于N時(shí),進(jìn)行一次AA壓縮處理模式后直接發(fā)送;當(dāng)M/K大于N而小于L時(shí),循環(huán)進(jìn)行AA壓縮模式,直至當(dāng)M/Κ小于N時(shí),再進(jìn)行一次AA壓縮模式后直接發(fā)送,這樣,利用這種處理方式可以快速處理圖片,同時(shí)盡可能的降低處理后的圖片的畸變現(xiàn)象。
[0017]又由于圖像基準(zhǔn)中心通常是以圖像的中心作為圖像基準(zhǔn)中心,而當(dāng)圖像中有人物時(shí),以人物為圖像基準(zhǔn)中心。那么根據(jù)圖像的不同進(jìn)行不同劃分,從而圖像上有人物時(shí),盡可能的保留人物細(xì)節(jié),那么非常適合在線視頻,使得人物非常清晰,而背景等雜物則分辨率降低多,減少了視頻傳輸?shù)目D現(xiàn)象。
[0018]又由于上述的網(wǎng)絡(luò)速率K包括上傳網(wǎng)絡(luò)速率SK和下載網(wǎng)絡(luò)速率XK,當(dāng)僅僅為上傳圖像或視頻時(shí),網(wǎng)絡(luò)速率K為上傳網(wǎng)絡(luò)速率SK,而當(dāng)需要將圖像或者視頻通過(guò)網(wǎng)絡(luò)由一人傳輸給另一人時(shí),該網(wǎng)絡(luò)速率K選擇為上傳網(wǎng)絡(luò)速率SK和下載網(wǎng)絡(luò)速率的最小值,這樣,對(duì)于一些遠(yuǎn)程視頻或教育情況中,甲方網(wǎng)絡(luò)速率高,上傳網(wǎng)絡(luò)率和下載網(wǎng)絡(luò)速率都很高,而乙方的網(wǎng)絡(luò)速率非常不好,其下載網(wǎng)絡(luò)速率比甲方的上傳網(wǎng)絡(luò)速率還差,因此,此時(shí)的圖像處理時(shí)則以乙方的下載網(wǎng)絡(luò)速率作為參考,從而確保遠(yuǎn)程視頻或教育的順暢和連續(xù)。
【附圖說(shuō)明】
[0019]下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明進(jìn)一步說(shuō)明。
[0020]圖1是本發(fā)明實(shí)施例的圖像劃分圖;
[0021]圖2是本發(fā)明實(shí)施例的圖像重要性劃分圖;
[0022]圖3是本發(fā)明實(shí)施例單上傳的處理流程圖;
[0023]圖4是本發(fā)明實(shí)施例上傳和下載時(shí)的處理流程圖;
【具體實(shí)施方式】
[0024]下面通過(guò)具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)描述。
[0025]一種自適應(yīng)圖像分辨率處理方法,該處理方法利用判斷對(duì)比模塊根據(jù)網(wǎng)絡(luò)速率的快慢得出圖像處理模式,處理模塊根據(jù)的對(duì)應(yīng)處理模式對(duì)圖像分辨率進(jìn)行處理;
[0026]I)當(dāng)網(wǎng)絡(luò)速率足夠大以至于傳輸圖像的時(shí)滯Tl小于人眼感知的時(shí)滯T時(shí),處理模塊不處理圖像而直接發(fā)送,一般而言人眼感知的時(shí)滯T = 0.04s,如果傳輸圖像的時(shí)滯Tl大于0.04s,那么人眼就能感覺(jué)出卡頓現(xiàn)象;
[0027]2)當(dāng)網(wǎng)絡(luò)速率不足以至于傳輸圖像的時(shí)滯Tl大于人眼感知的時(shí)滯T時(shí),處理模塊對(duì)圖像進(jìn)行處理,靠近圖像基準(zhǔn)中心的圖像壓縮率小,遠(yuǎn)離圖像基準(zhǔn)中心的壓縮率大,使靠近圖像基準(zhǔn)中心的圖像分辨率降低少,遠(yuǎn)離圖像基準(zhǔn)中心的圖像分辨率降低多。
[0028]圖像基準(zhǔn)中心通常是以圖像的中心作為圖像基準(zhǔn)中心,而當(dāng)圖像中有人物時(shí),以人物為圖像基準(zhǔn)中心。若有多個(gè)人物時(shí),則可以以包含所有人物的區(qū)域作為第一重要區(qū)域,也可以是以每個(gè)人物均作為圖像基準(zhǔn)中心。
[0029]所述2)中處理模塊的對(duì)圖像的處理方式有三種,將拍攝的圖像大小M與網(wǎng)絡(luò)速率K進(jìn)行比較,當(dāng)M/Κ小于N時(shí),進(jìn)行AA壓縮處理模式后直接發(fā)送;當(dāng)M/Κ大于L時(shí),循環(huán)進(jìn)行BB壓縮模式,直至當(dāng)M/Κ小于N時(shí),進(jìn)行一次AA壓縮處理模式后直接發(fā)送;當(dāng)M/Κ大于N而小于L時(shí),循環(huán)進(jìn)行AA壓縮模式,直至當(dāng)M/Κ小于N時(shí),再進(jìn)行一次AA壓縮模式后直接發(fā)送,一般而言,N的取值為10,而L的取值為100,該處理模塊對(duì)圖像進(jìn)行處理的三種方式都是在Tl大于T的前提下進(jìn)行,也就是說(shuō),如果Tl小于T,則可以無(wú)需進(jìn)行下一步處理而直接發(fā)送,其中:
[0030]如圖1所示,AA壓縮處理模式為:將圖像橫向劃分三個(gè)或五個(gè)平行區(qū)域,當(dāng)橫向劃分三個(gè)平行區(qū)域時(shí),包含了圖像基準(zhǔn)中心的區(qū)域?yàn)閍平行區(qū)域,位于a平行區(qū)域上方的為b平行區(qū)域,位于a平行區(qū)域下方的為c平行區(qū)域,而此時(shí)具體橫向劃分的a、b、c平行區(qū)域的寬度優(yōu)選的滿足a:b:c = 6:l:3 ;當(dāng)橫向劃分五個(gè)平行區(qū)域時(shí),包含圖像基準(zhǔn)中心的區(qū)域?yàn)閍平行區(qū)域,靠近a平行區(qū)域的為b平行區(qū)域,遠(yuǎn)離a平行區(qū)域的為c平行區(qū)域,此時(shí)整個(gè)圖像橫向區(qū)域中出現(xiàn)五個(gè)平行區(qū)域,由上而下依次為c、b、a、b、c,其中由上而下的各平行區(qū)域的寬度比值為:c:b:a:b:c = I:1:6:1:1 ;
[0031]如圖1、2而將圖像縱向劃分三個(gè)或五個(gè)平行區(qū)域,縱向劃分的區(qū)域和橫向劃分的區(qū)域?qū)D像分成若干個(gè)柵格,當(dāng)縱向劃分三個(gè)平行區(qū)域時(shí),包含了圖像基準(zhǔn)中心的區(qū)域?yàn)閍平行區(qū)域,位于a平行區(qū)域左側(cè)的為b平行區(qū)域,位于a平行區(qū)域右方的為c平行區(qū)域;當(dāng)縱向劃分五個(gè)平行區(qū)域時(shí),包含圖像基準(zhǔn)中心的區(qū)域?yàn)閍平行區(qū)域,靠近a平行區(qū)域的為b平行區(qū)域,遠(yuǎn)離a平行區(qū)域的為c平行區(qū)域;因此,由左至右為c、b、a、b、c平行區(qū)域,同樣,縱向?qū)挾壬系膭澐秩齻€(gè)時(shí)或者劃分五個(gè)區(qū)域時(shí),其寬度比與橫向時(shí)的寬度比一致。
[0032]由于圖像基準(zhǔn)中心處于a平行區(qū)域,那么對(duì)于aa區(qū)域則為第一重要區(qū)域A,