本發(fā)明實施例涉及圖像處理技術(shù),尤其涉及一種圖像處理方法及裝置。
背景技術(shù):
在視頻監(jiān)控及消費(fèi)類視頻產(chǎn)品領(lǐng)域,用戶對圖像質(zhì)量的要求越來越高。在帶寬提升受限的情況下,如何提升視頻主觀視覺質(zhì)量成為需要解決的問題。
現(xiàn)有技術(shù)提供了如下兩種提升視頻主觀視覺質(zhì)量的方法:方法一、圖像處理裝置通過設(shè)置編碼碼率來調(diào)整圖像信號處理(Image Signal Processor,簡稱:ISP)模塊的參數(shù)和編碼量化系數(shù)(Quantisation Parameter,簡稱:QP);方法二、圖像處理裝置根據(jù)所處場景調(diào)整ISP模塊參數(shù)和編碼QP。其中,編碼QP的大小決定編碼的有損損失程度和壓縮率,編碼QP越大編碼的有損損失程度越大,壓縮率也越高。
在上述方法一中,編碼碼率并不能反映編碼導(dǎo)致的圖像失真度,圖像失真度用于表示圖像處理前后的失真程度。在復(fù)雜場景和簡單場景,由于場景差異較大,導(dǎo)致同樣編碼碼率下,效果差異較大,如室內(nèi)監(jiān)控場景和室外廣場場景,其中,室內(nèi)監(jiān)控場景相對室外廣場場景較簡單,因此在相同編碼碼率下室外廣場場景的編碼效果會明顯比室內(nèi)差,影響視頻主觀視覺質(zhì)量;在上述方法二中,雖能區(qū)分不同場景,但同樣的場景在不同時間段所含的運(yùn)動物體存在差異,例如,同樣的路口在紅燈和綠燈時,運(yùn)動的車的數(shù)量差異較大,因此,圖像處理裝置即使正確判斷出場景,根據(jù)場景調(diào)整編碼QP及ISP模塊的參數(shù),但視頻主觀視覺質(zhì)量仍較差。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供一種圖像處理方法及裝置,以提升視頻主觀視覺質(zhì)量。
第一方面,本發(fā)明實施例提供一種圖像處理方法,包括:獲取第i+1幀圖像的編碼量化系數(shù)及第1幀圖像至第i幀圖像共i個幀圖像的編碼量化系數(shù)均值,i大于預(yù)設(shè)幀數(shù)T,該i個幀圖像的編碼量化系數(shù)均值是根據(jù)第1幀圖像至第i幀圖像的編碼量化系數(shù)獲得的;根據(jù)第i+1幀圖像的編碼量化系數(shù)及i個幀圖像的編碼量化系數(shù)均值,獲得第i+1幀圖像對應(yīng)的圖像質(zhì)量參數(shù);采用第i+1幀圖像對應(yīng)的圖像質(zhì)量參數(shù),配置對第i+1幀圖像進(jìn)行圖像處理所需參數(shù);使用配置后的參數(shù)對第i+1幀圖像進(jìn)行圖像處理。
本發(fā)明實施例通過第i+1幀圖像的編碼量化系數(shù)及第1幀圖像至第i幀圖像共i個幀圖像的編碼量化系數(shù)均值,獲得第i+1幀圖像對應(yīng)的圖像質(zhì)量參數(shù),并采用該圖像質(zhì)量參數(shù)配置對第i+1幀圖像進(jìn)行圖像處理的參數(shù),使用配置后的參數(shù)對第i+1幀圖像進(jìn)行圖像處理,以通過對每幀圖像所需的圖像處理參數(shù)的調(diào)整,在圖像處理前期即減少該幀圖像在編碼時所丟失的內(nèi)容,從而減小編碼導(dǎo)致的圖像失真度,實現(xiàn)視頻主觀視覺質(zhì)量的提升。
在一種可能的設(shè)計中,上述根據(jù)第i+1幀圖像的編碼量化系數(shù)及i個幀圖像的編碼量化系數(shù)均值,獲得第i+1幀圖像對應(yīng)的圖像質(zhì)量參數(shù),可以包括:根據(jù)第i+1幀圖像的編碼量化系數(shù)及i個幀圖像的編碼量化系數(shù)均值,獲得第i+1幀圖像的圖像失真度,該圖像失真度可用于表示圖像處理前后的失真程度;根據(jù)第i+1幀圖像的圖像失真度,獲得第i+1幀圖像對應(yīng)的圖像質(zhì)量參數(shù),其中,圖像失真度與圖像質(zhì)量參數(shù)的對應(yīng)關(guān)系已預(yù)先存儲。
在一種可能的設(shè)計中,上述根據(jù)第i+1幀圖像的編碼量化系數(shù)及i個幀圖像的編碼量化系數(shù)均值,獲得第i+1幀圖像的圖像失真度,可以包括:將第一權(quán)重值與i個幀圖像的編碼量化系數(shù)均值的乘積,與第i+1幀圖像的編碼量化系數(shù)與第二權(quán)重值的乘積相加,獲得第1幀圖像至第i+1幀圖像共i+1個幀圖像的編碼量化系數(shù)均值,其中,第一權(quán)重值與第二權(quán)重值之和為1,且,第一權(quán)重值和第二權(quán)重值均介于0~1之間;將第三權(quán)重值與i+1個幀圖像的編碼量化系數(shù)均值的乘積,與第i幀圖像的圖像失真度與第四權(quán)重值的乘積相加,獲得第i+1幀圖像的圖像失真度,其中,第三權(quán)重值與第四權(quán)重值之和為1,且,第三權(quán)重值和第四權(quán)重值均介于0~1之間。
在一種可能的設(shè)計中,上述圖像質(zhì)量參數(shù)可至少包括以下參數(shù)的任意組合:去馬賽克參數(shù)、銳化參數(shù)和數(shù)字降噪?yún)?shù)等。
在一種可能的設(shè)計中,上述使用配置后的參數(shù)對第i+1幀圖像進(jìn)行圖像處理之后,該圖像處理方法還可以包括:檢測用戶是否輸入用于退出的預(yù)設(shè)操作;若檢測到用戶輸入用于退出的預(yù)設(shè)操作,則退出圖像處理;或者,若未檢測到用戶輸入用于退出的預(yù)設(shè)操作,則執(zhí)行獲取第i+2幀圖像的編碼量化系數(shù)的步驟。
本發(fā)明實施例通過檢測用戶是否輸入用于退出的預(yù)設(shè)操作來判斷是否還有下一幀圖像需要做圖像處理:當(dāng)檢測到用戶輸入用于退出的預(yù)設(shè)操作時,退出圖像處理;當(dāng)未檢測到用戶輸入用于退出的預(yù)設(shè)操作時,則繼續(xù)執(zhí)行圖像處理,以防止圖像處理進(jìn)入死循環(huán),保證圖像處理的順利結(jié)束。
在一種可能的設(shè)計中,上述退出圖像處理可以包括:去初始化對第i+1幀圖像進(jìn)行圖像處理的參數(shù)。
第二方面,本發(fā)明實施例提供一種圖像處理裝置,包括:軟件處理模塊、圖像處理模塊和編碼模塊。其中,編碼模塊用于向軟件處理模塊上報第i+1幀圖像的編碼量化系數(shù)。軟件處理模塊用于從編碼模塊獲取第i+1幀圖像的編碼量化系數(shù),且獲取第1幀圖像至第i幀圖像共i個幀圖像的編碼量化系數(shù)均值,i大于預(yù)設(shè)幀數(shù)T,該i個幀圖像的編碼量化系數(shù)均值是根據(jù)第1幀圖像至第i幀圖像的編碼量化系數(shù)獲得的;根據(jù)第i+1幀圖像的編碼量化系數(shù)及i個幀圖像的編碼量化系數(shù)均值,獲得第i+1幀圖像對應(yīng)的圖像質(zhì)量參數(shù);采用第i+1幀圖像對應(yīng)的圖像質(zhì)量參數(shù),配置對第i+1幀圖像進(jìn)行圖像處理的圖像處理模塊和編碼模塊所需參數(shù)。圖像處理模塊用于使用配置后的參數(shù)對第i+1幀圖像進(jìn)行圖像處理。另外,編碼模塊還可以用于使用配置后的參數(shù)對第i+1幀圖像進(jìn)行編碼。
基于同一發(fā)明構(gòu)思,由于該裝置解決問題的原理與第一方面的方法設(shè)計中的方案對應(yīng),因此該裝置的實施可以參見方法的實施,重復(fù)之處不再贅述。
第三方面,本發(fā)明實施例提供一種圖像處理裝置。該圖像處理裝置包括:用于存儲可執(zhí)行指令的存儲器和處理器。其中,該處理器用于執(zhí)行可執(zhí)行指令,以執(zhí)行如第一方面中任一項所述的方法。
第四方面,本發(fā)明實施例提供一種存儲一個或多個程序的非易失性計算機(jī)可讀存儲介質(zhì)。所述一個或多個程序包括指令,所述指令當(dāng)被圖像處理裝置執(zhí)行時使所述圖像處理裝置備執(zhí)行如第一方面中任一項所述的方法設(shè)計中的方案,重復(fù)之處不再贅述。
本發(fā)明的這些和其它方面在以下(多個)實施例的描述中會更加簡明易懂。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖做一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明應(yīng)用場景示意圖;
圖2為視頻采集設(shè)備內(nèi)部結(jié)構(gòu)示意圖;
圖3為本發(fā)明圖像處理方法實施例一的流程圖;
圖4為本發(fā)明圖像處理方法實施例二的流程圖;
圖5為本發(fā)明圖像處理方法實施例三的流程圖;
圖6為本發(fā)明圖像處理裝置實施例一的結(jié)構(gòu)示意圖;
圖7為本發(fā)明圖像處理裝置實施例二的結(jié)構(gòu)示意圖;
圖8為本發(fā)明圖像處理裝置實施例三的結(jié)構(gòu)示意圖。
具體實施方式
為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明實施例的說明書和權(quán)利要求書中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實施例例如能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤?。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
圖1為本發(fā)明應(yīng)用場景示意圖。如圖1所示,視頻采集設(shè)備,例如,網(wǎng)絡(luò)攝像機(jī)、運(yùn)動數(shù)碼攝像機(jī)(Digital Video,簡稱:DV)等,對著一個場景拍攝采集時,場景里的內(nèi)容變化被記錄進(jìn)視頻采集設(shè)備中。
圖2為視頻采集設(shè)備內(nèi)部結(jié)構(gòu)示意圖。參考圖2,視頻采集設(shè)備20通過圖像傳感器21感光將被拍攝場景中內(nèi)容轉(zhuǎn)為圖像,并將圖像傳入ISP模塊22進(jìn)行圖像處理;ISP模塊22優(yōu)化處理圖像后,送入編碼模塊23進(jìn)行壓縮編碼,處理后的圖像儲存至存儲器25或發(fā)送給其他設(shè)備,例如計算機(jī)或手機(jī)等終端設(shè)備。其中,優(yōu)化處理的作用主要是將圖像的顏色、對比度、邊緣紋理、噪聲等處理得視覺感受更好。另外,編碼模塊23可以確定當(dāng)前圖像失真度,并將當(dāng)前圖像失真度上報軟件處理模塊24;軟件處理模塊24根據(jù)當(dāng)前圖像失真度,調(diào)整ISP模塊22及編碼模塊23的參數(shù),使得整體的圖像質(zhì)量達(dá)到最佳。
在圖2所示結(jié)構(gòu)中,本領(lǐng)域技術(shù)人員可以理解,ISP模塊22、編碼模塊23和軟件處理模塊24的功能具體可以由視頻采集裝置中的處理器實現(xiàn)。
圖3為本發(fā)明圖像處理方法實施例一的流程圖。本發(fā)明實施例提供一種圖像處理方法,該圖像處理方法可以由圖像處理裝置執(zhí)行,該圖像處理裝置可以通過硬件和/或軟件的方式實現(xiàn);且,該圖像處理裝置可以獨(dú)立設(shè)置,也可以集成于例如網(wǎng)絡(luò)攝像機(jī)、運(yùn)動DV等視頻采集設(shè)備中。如圖3所示,本實施例的圖像處理方法包括:
步驟301、獲取第i+1幀圖像的編碼量化系數(shù)及第1幀圖像至第i幀圖像共i個幀圖像的編碼量化系數(shù)均值,i大于預(yù)設(shè)幀數(shù)T,該i個幀圖像的編碼量化系數(shù)均值是根據(jù)第1幀圖像至第i幀圖像的編碼量化系數(shù)獲得的。
其中,預(yù)設(shè)幀數(shù)T的取值可以為50至250之間任意數(shù)值,包括50和250兩個數(shù)值。預(yù)設(shè)幀數(shù)T對應(yīng)的調(diào)整時間可以介于2秒至5秒之間,包括2秒和5秒。
當(dāng)i小于預(yù)設(shè)幀數(shù)T時,不對圖像做圖像處理。該階段對應(yīng)上述調(diào)整時間,該調(diào)整時間是為了保證圖2中ISP模塊22、編碼模塊23和軟件處理模塊24的初始參數(shù)與其自身的預(yù)設(shè)值不一致時,可以平滑切換為各自的預(yù)設(shè)值。
編碼量化系數(shù)的大小是由編碼碼率控制的。當(dāng)前預(yù)設(shè)編碼碼率下,當(dāng)實際編碼碼率高于當(dāng)前預(yù)設(shè)編碼碼率時,增大編碼量化系數(shù),實際編碼碼率會下降;當(dāng)實際編碼碼率低于當(dāng)前預(yù)設(shè)編碼碼率時,減小編碼量化系數(shù),實際編碼碼率會上升,從而保證實際編碼碼率與當(dāng)前預(yù)設(shè)編碼碼率相當(dāng)。
例如,當(dāng)i等于預(yù)設(shè)幀數(shù)T時,第T-1幀圖像的編碼量化系數(shù)均值為第1至T-1幀圖像的編碼量化系數(shù)的均值。
另外,每一幀圖像的編碼量化系數(shù)是已知的,因此,可直接獲取第i+1幀圖像的編碼量化系數(shù)。
例如,上文提及的“編碼模塊23將當(dāng)前圖像失真度上報軟件處理模塊24”,在這里,本領(lǐng)域技術(shù)人員可以理解為軟件處理模塊24從編碼模塊23獲取當(dāng)前圖像失真度,即第i+1幀圖像的編碼量化系數(shù)及i個幀圖像的編碼量化系數(shù)均值。
步驟302、根據(jù)第i+1幀圖像的編碼量化系數(shù)及i個幀圖像的編碼量化系數(shù)均值,獲得第i+1幀圖像對應(yīng)的圖像質(zhì)量參數(shù)。
其中,該圖像質(zhì)量參數(shù)可以至少包括以下參數(shù)的任意組合:碼率、去馬賽克(Demosaic)參數(shù)、銳化(Sharpen)參數(shù)和數(shù)字降噪(NR)參數(shù),等等。進(jìn)一步地,數(shù)字降噪?yún)?shù)可以包括二維數(shù)字降噪(2DNR)參數(shù)和三維數(shù)字降噪(3DNR)參數(shù)等。
編碼量化系數(shù)、編碼量化系數(shù)均值以及圖像質(zhì)量參數(shù)的直接或間接對應(yīng)關(guān)系可以預(yù)先設(shè)置,并存儲在圖像處理裝置中。因此,在第i+1幀圖像的編碼量化系數(shù)及i個幀圖像的編碼量化系數(shù)均值確定之后,可以在預(yù)設(shè)設(shè)置的對應(yīng)關(guān)系中查找到對應(yīng)的第i+1幀圖像對應(yīng)的圖像質(zhì)量參數(shù)。
通常情況下,圖像質(zhì)量參數(shù)設(shè)置的原則是:在編碼量化系數(shù)越小時,圖像編碼前保留的細(xì)節(jié)越多,邊緣越自然,使得編碼的碼率充分用在圖像質(zhì)量提升上;在編碼量化系數(shù)較大時,圖像編碼前適當(dāng)減少樹葉、地面紋理等細(xì)微細(xì)節(jié),輕微增強(qiáng)圖像邊緣,節(jié)省出碼率使得編碼副作用更小,得到的圖像看起來更加自然。
示例性地,去馬賽克參數(shù)及銳化參數(shù)調(diào)大可能會使圖像輕微細(xì)節(jié)變得明顯,但同碼率下圖像失真度增加;去馬賽克參數(shù)及銳化參數(shù)調(diào)小可能導(dǎo)致圖像細(xì)節(jié)變模糊、甚至消失,但同碼率下圖像失真度減小;數(shù)字降噪?yún)?shù)的調(diào)大,將使圖像變模糊,同碼率下圖像失真度減小。
步驟303、采用第i+1幀圖像對應(yīng)的圖像質(zhì)量參數(shù),配置對第i+1幀圖像進(jìn)行圖像處理所需的參數(shù)。
其中,對第i+1幀圖像進(jìn)行圖像處理所需的參數(shù)還可以包括宏塊級碼率控制參數(shù)、幀級碼碼率控制參數(shù)、碼率失真優(yōu)化(Rate-Distortion Optimization,簡稱:RDO)控制相關(guān)塊模式傾向性參數(shù)等,以調(diào)整圖像分塊大小傾向、宏塊編碼量化系數(shù)分布等,來傾向保護(hù)不同區(qū)域的效果,達(dá)到視覺感受收益最大化。
步驟304、使用配置后的參數(shù)對第i+1幀圖像進(jìn)行圖像處理。
其中,圖像處理可以包括去馬賽克處理、銳化處理、二維數(shù)字降噪處理、三維數(shù)字降噪處理及編碼處理等。
當(dāng)碼率一定時,按照現(xiàn)有圖像處理方案,當(dāng)運(yùn)動物體內(nèi)容增多時,有損編碼導(dǎo)致圖像出現(xiàn)負(fù)面效果,例如大塊、部分內(nèi)容丟失、運(yùn)動物體拖尾,嚴(yán)重影響圖像質(zhì)量效果;而本實施例的圖像處理方法則通過前端圖像信號處理模塊減少必然會被編碼丟失的內(nèi)容,減小圖像失真度,改善了整體圖像效果。
本實施例,通過第i+1幀圖像的編碼量化系數(shù)及第1幀圖像至第i幀圖像共i個幀圖像的編碼量化系數(shù)均值,獲得第i+1幀圖像對應(yīng)的圖像質(zhì)量參數(shù),并采用該圖像質(zhì)量參數(shù)配置對第i+1幀圖像進(jìn)行圖像處理的參數(shù),使用配置后的參數(shù)對第i+1幀圖像進(jìn)行圖像處理,以通過對每幀圖像所需的圖像處理參數(shù)的調(diào)整,在圖像處理前期即減少該幀圖像在編碼時所丟失的內(nèi)容,從而減小編碼導(dǎo)致的圖像失真度,實現(xiàn)視頻主觀視覺質(zhì)量的提升。
圖4為本發(fā)明圖像處理方法實施例二的流程圖。如圖4所示,在圖3所示實施例的基礎(chǔ)上,根據(jù)第i+1幀圖像的編碼量化系數(shù)及i個幀圖像的編碼量化系數(shù)均值,獲得第i+1幀圖像對應(yīng)的圖像質(zhì)量參數(shù),可以具體包括:
步驟3021、根據(jù)第i+1幀圖像的編碼量化系數(shù)及i個幀圖像的編碼量化系數(shù)均值,獲得第i+1幀圖像的圖像失真度,該圖像失真度用于表示圖像處理前后的失真程度。
一種實現(xiàn)方式中,該步驟可以包括:將第一權(quán)重值與i個幀圖像的編碼量化系數(shù)均值的乘積,與第i+1幀圖像的編碼量化系數(shù)與第二權(quán)重值的乘積相加,獲得第1幀圖像至第i+1幀圖像共i+1個幀圖像的編碼量化系數(shù)均值,其中,第一權(quán)重值與第二權(quán)重值之和為1,且,第一權(quán)重值和第二權(quán)重值均介于0~1之間;將第三權(quán)重值與i+1個幀圖像的編碼量化系數(shù)均值的乘積,與第i幀圖像的圖像失真度與第四權(quán)重值的乘積相加,獲得第i+1幀圖像的圖像失真度,其中,第三權(quán)重值與第四權(quán)重值之和為1,且,第三權(quán)重值和第四權(quán)重值均介于0~1之間。
設(shè)定第一權(quán)重值為α,第二權(quán)重值為1-α,i個幀圖像的編碼量化系數(shù)均值為第i+1幀圖像的編碼量化系數(shù)為QPi+1,則第1幀圖像至第i+1幀圖像共i+1個幀圖像的編碼量化系數(shù)均值為:
設(shè)定第三權(quán)重值為β,第四權(quán)重值為1-β,第i幀圖像的圖像失真度為QPTi,則第i+1幀圖像的圖像失真度QPTi+1為:
步驟3022、根據(jù)第i+1幀圖像的圖像失真度,獲得第i+1幀圖像對應(yīng)的圖像質(zhì)量參數(shù),其中,圖像失真度與圖像質(zhì)量參數(shù)的對應(yīng)關(guān)系已預(yù)先存儲。
該實施例,一方面,通過第i+1幀圖像的編碼量化系數(shù)及第1幀圖像至第i幀圖像共i個幀圖像的編碼量化系數(shù)均值,獲得第i+1幀圖像對應(yīng)的圖像質(zhì)量參數(shù),并采用該圖像質(zhì)量增量配置第i+1幀圖像對應(yīng)的圖像處理所需的參數(shù),對第i+1幀圖像進(jìn)行圖像處理,以通過對每幀圖像所需的圖像處理參數(shù)的調(diào)整,在圖像處理前期即減少該幀圖像在編碼時所丟失的內(nèi)容,從而減小編碼導(dǎo)致的圖像失真度,實現(xiàn)視頻主觀視覺質(zhì)量的提升;另一方面,還通過多層平滑編碼量化系數(shù)均值,避免快速調(diào)整圖像處理參數(shù)導(dǎo)致新的編碼負(fù)面問題,且保證同樣圖像效果下提升了編碼壓縮率,節(jié)省傳輸帶寬及存儲設(shè)備空間。
圖5為本發(fā)明圖像處理方法實施例三的流程圖。如圖5所示,在圖3或圖4所示實施例的基礎(chǔ)上(這里以圖3為例進(jìn)行說明),在步驟304之后,圖像處理方法還可以包括:
步驟501、檢測用戶是否輸入用于退出的預(yù)設(shè)操作。
若檢測到用戶輸入用于退出的預(yù)設(shè)操作,則執(zhí)行步驟502、退出圖像處理。
可選地,退出圖像處理可以包括:去初始化對第i+1幀圖像進(jìn)行圖像處理的參數(shù)。
或者,若未檢測到用戶輸入用于退出的預(yù)設(shè)操作,則執(zhí)行步驟301,此時,步驟301具體為獲取第i+2幀圖像的編碼量化系數(shù)及i+1幀圖像的編碼量化系數(shù)均值。
該實施例提供一種結(jié)束圖像處理方法的實現(xiàn)方式,通過檢測用戶是否輸入用于退出的預(yù)設(shè)操作來判斷是否還有下一幀圖像需要做圖像處理:當(dāng)檢測到用戶輸入用于退出的預(yù)設(shè)操作時,退出圖像處理;當(dāng)未檢測到用戶輸入用于退出的預(yù)設(shè)操作時,則繼續(xù)執(zhí)行圖像處理,以防止圖像處理進(jìn)入死循環(huán),保證圖像處理的順利結(jié)束。
圖6為本發(fā)明圖像處理裝置實施例一的結(jié)構(gòu)示意圖。如圖6所示,該圖像處理裝置60包括:軟件處理模塊61、圖像處理模塊62和編碼模塊63。
該編碼模塊63,用于向軟件處理模塊61上報第i+1幀圖像的編碼量化系數(shù)。
該軟件處理模塊61,用于從編碼模塊63獲取第i+1幀圖像的編碼量化系數(shù),且獲取第1幀圖像至第i幀圖像共i個幀圖像的編碼量化系數(shù)均值,i大于預(yù)設(shè)幀數(shù)T,該i個幀圖像的編碼量化系數(shù)均值是根據(jù)第1幀圖像至第i幀圖像的編碼量化系數(shù)獲得的;根據(jù)第i+1幀圖像的編碼量化系數(shù)及i個幀圖像的編碼量化系數(shù)均值,獲得第i+1幀圖像對應(yīng)的圖像質(zhì)量參數(shù);采用第i+1幀圖像對應(yīng)的圖像質(zhì)量參數(shù),配置對第i+1幀圖像進(jìn)行圖像處理的圖像處理模塊62和編碼模塊63所需參數(shù)。
該圖像處理模塊62,用于使用配置后的參數(shù)對第i+1幀圖像進(jìn)行圖像處理。
該編碼模塊63,還用于使用配置后的參數(shù)對第i+1幀圖像進(jìn)行編碼。
本實施例的圖像處理裝置,可以用于執(zhí)行圖3所示方法實施例的技術(shù)方案,其實現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
一種實現(xiàn)方式中,軟件處理模塊61在用于上述根據(jù)第i+1幀圖像的編碼量化系數(shù)及i個幀圖像的編碼量化系數(shù)均值,獲得第i+1幀圖像對應(yīng)的圖像質(zhì)量參數(shù)時,可具體用于:根據(jù)第i+1幀圖像的編碼量化系數(shù)及i個幀圖像的編碼量化系數(shù)均值,獲得第i+1幀圖像的圖像失真度,該圖像失真度用于表示圖像處理前后的失真程度;根據(jù)第i+1幀圖像的圖像失真度,獲得第i+1幀圖像對應(yīng)的圖像質(zhì)量參數(shù),其中,圖像失真度與圖像質(zhì)量參數(shù)的對應(yīng)關(guān)系已預(yù)先存儲。
可選地,軟件處理模塊61在用于上述根據(jù)第i+1幀圖像的編碼量化系數(shù)及i個幀圖像的編碼量化系數(shù)均值,獲得第i+1幀圖像的圖像失真度時,可具體用于:將第一權(quán)重值與i個幀圖像的編碼量化系數(shù)均值的乘積,與第i+1幀圖像的編碼量化系數(shù)與第二權(quán)重值的乘積相加,獲得第1幀圖像至第i+1幀圖像共i+1個幀圖像的編碼量化系數(shù)均值,其中,第一權(quán)重值與第二權(quán)重值之和為1,且,第一權(quán)重值和第二權(quán)重值均介于0~1之間;將第三權(quán)重值與i+1個幀圖像的編碼量化系數(shù)均值的乘積,與第i幀圖像的圖像失真度與第四權(quán)重值的乘積相加,獲得第i+1幀圖像的圖像失真度,其中,第三權(quán)重值與第四權(quán)重值之和為1,且,第三權(quán)重值和第四權(quán)重值均介于0~1之間。
需說明的是,上述圖像質(zhì)量參數(shù)可至少包括以下參數(shù)的任意組合:去馬賽克參數(shù)、銳化參數(shù)和數(shù)字降噪?yún)?shù)等。其中,數(shù)字降噪?yún)?shù)可以包括二維數(shù)字降噪(2DNR)參數(shù)和三維數(shù)字降噪(3DNR)參數(shù)等。
本實施例的圖像處理裝置,可以用于執(zhí)行圖4所示方法實施例的技術(shù)方案,其實現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
圖7為本發(fā)明圖像處理裝置實施例二的結(jié)構(gòu)示意圖。如圖7所示,在圖6所示結(jié)構(gòu)的基礎(chǔ)上,圖像處理裝置70還可以包括:檢測模塊71。
其中,檢測模塊71可用于檢測用戶是否輸入用于退出的預(yù)設(shè)操作;若檢測到用戶輸入用于退出的預(yù)設(shè)操作,則觸發(fā)圖像處理裝置70退出圖像處理;或者,若未檢測到用戶輸入用于退出的預(yù)設(shè)操作,則觸發(fā)編碼模塊63執(zhí)行向軟件處理模塊61上報第i+2幀圖像的編碼量化系數(shù)的步驟。
進(jìn)一步地,軟件處理模塊61還可以用于:在圖像處理裝置70退出圖像處理時,去初始化對第i+1幀圖像進(jìn)行圖像處理的參數(shù)。
本實施例的圖像處理裝置,可以用于執(zhí)行圖5所示方法實施例的技術(shù)方案,其實現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
圖8為本發(fā)明圖像處理裝置實施例三的結(jié)構(gòu)示意圖。參考圖8,該圖像處理裝置80包括處理器810、收發(fā)器820、總線830和存儲器840。
處理器810、收發(fā)器820以及存儲器840通過總線830相互連接;總線830可以是外設(shè)部件互連標(biāo)準(zhǔn)(Peripheral Component Interconnect,簡稱:PCI)總線或擴(kuò)展工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu)(Extended Industry Standard Architecture,簡稱:EISA)總線等??偩€830可以分為地址總線、數(shù)據(jù)總線、控制總線等。為便于表示,圖8中僅用一條粗線表示,但并不表示僅有一根總線或一種類型的總線。
收發(fā)器820對應(yīng)需要具備接收或發(fā)送數(shù)據(jù)功能的模塊,用于將圖像處理裝置80連接到其他終端設(shè)備,如計算機(jī)或手機(jī)。
存儲器840用于存放程序等。具體地,程序可以包括程序代碼,該程序代碼包括計算機(jī)操作指令。存儲器840可以由任何類型的易失性或非易失性存儲設(shè)備或者它們的組合實現(xiàn),如靜態(tài)隨機(jī)存取存儲器(Static Random Access Memory,簡稱:SRAM),電可擦除可編程只讀存儲器(Electrically Erasable Programmable Read-Only Memory,簡稱:EEPROM),可擦除可編程只讀存儲器(Erasable Programmable Read Only Memory,簡稱:EPROM),可編程只讀存儲器(Programmable Red-Only Memory,簡稱:PROM),只讀存儲器(Read-Only Memory,簡稱:ROM),磁存儲器,快閃存儲器,磁盤或光盤。
處理器810執(zhí)行存儲器840所存放的應(yīng)用程序,實現(xiàn)如上圖像處理方法。
一種非臨時性計算機(jī)可讀存儲介質(zhì),當(dāng)所述存儲介質(zhì)中的指令由圖像處理裝置中的處理器執(zhí)行時,使得圖像處理裝置能夠執(zhí)行上述對應(yīng)的圖像處理方法。
在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭示的設(shè)備和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的設(shè)備實施例僅僅是示意性的,例如,所述單元或模塊的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或模塊可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,設(shè)備或模塊的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
所述作為分離部件說明的模塊可以是或者也可以不是物理上分開的,作為模塊顯示的部件可以是或者也可以不是物理模塊,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。
本領(lǐng)域普通技術(shù)人員可以理解:實現(xiàn)上述各方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲于一計算機(jī)可讀取存儲介質(zhì)中。該程序在執(zhí)行時,執(zhí)行包括上述各方法實施例的步驟;而前述的存儲介質(zhì)包括:ROM、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
最后應(yīng)說明的是:以上各實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的范圍。