本發(fā)明涉及圖像編解碼技術(shù)領(lǐng)域,特別涉及一種傳感器圖像編碼、解碼方法及裝置。
背景技術(shù):
圖像傳感器又稱為感光元件,是一種將光學(xué)圖像轉(zhuǎn)換成電信號的器件。通常,可分為CCD(Charge Coupled Device,電荷耦合元件)和CMOS(Complementary Metal-Oxide Semiconductor,金屬氧化物半導(dǎo)體元件)兩大類。在圖像傳感器的感光陣列上分別捕獲到紅、綠和藍(lán)顏色,即RGB三平面的特定格式傳感器圖像,經(jīng)整合處理RGB三平面的傳感器圖像后獲得傳感器圖像。
在圖像處理過程中,對獲得的傳感器圖像進(jìn)行編碼,通常采用的是對傳感圖像執(zhí)行去馬賽克算法,得到RGB三個(gè)圖像平面,然后對完整的圖像進(jìn)行編碼,但是在去馬賽克生成RGB三個(gè)圖像平面的過程會產(chǎn)生很多冗余信息,造成編碼效率較低,進(jìn)而解碼的效率也較低;也可采用直接對傳感圖像進(jìn)行灰度圖像編碼,因?yàn)榇嬖陬伾也煌伾袼亻g差別較大,也會造成編碼效率較低,進(jìn)而解碼的效率也較低。
可見,采用現(xiàn)有技術(shù),在圖像處理過程中對傳感器圖像進(jìn)行編碼所采用方法會造成編碼、解碼效率降低。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例的目的在于提供一種傳感器圖像編碼、解碼方法及裝置,在圖像處理過程中,以提高對傳感器圖像的編、解碼效率。
為達(dá)到上述目的,本發(fā)明實(shí)施例公開了一種傳感器圖像編碼方法,所述方法包括:
獲得傳感器圖像中的主色調(diào);
根據(jù)預(yù)設(shè)擬合規(guī)則,將所述傳感器圖像中的除所述主色調(diào)之外的其他色調(diào)對應(yīng)的像素點(diǎn),擬合為所述主色調(diào)像素點(diǎn);
根據(jù)預(yù)設(shè)編碼規(guī)則,對當(dāng)前僅包含主色調(diào)像素點(diǎn)的傳感器圖像進(jìn)行編碼。
優(yōu)選的,所述獲得傳感器圖像中的主色調(diào),包括:
確定所述傳感器圖像中每種顏色對應(yīng)的像素點(diǎn)數(shù)量;
將所確定的像素點(diǎn)數(shù)量中最多的像素點(diǎn)數(shù)量對應(yīng)的顏色,確定為所述傳感器圖像中的主色調(diào)。
優(yōu)選的,所述根據(jù)預(yù)設(shè)擬合規(guī)則,將所述傳感器圖像中的除所述主色調(diào)之外的其他色調(diào)對應(yīng)的像素點(diǎn),擬合為所述主色調(diào)像素點(diǎn),包括:
針對所述傳感器圖像中的除所述主色調(diào)之外的其他任意一種色調(diào),根據(jù)公式:確定該種色調(diào)用于進(jìn)行像素點(diǎn)擬合的第一參數(shù)的參數(shù)值;根據(jù)公式:確定該種色調(diào)用于進(jìn)行像素點(diǎn)擬合的第二參數(shù)的參數(shù)值;
其中,
其中,N為所述色調(diào)對應(yīng)的像素點(diǎn)數(shù)量,i為所述色調(diào)的像素點(diǎn)的序號,Ri為序號為i的所述色調(diào)的像素點(diǎn)的像素值,Gij為序號為i的所述色調(diào)的像素點(diǎn)的預(yù)設(shè)范圍內(nèi)M個(gè)主色調(diào)像素點(diǎn)中序號為j的像素點(diǎn)的像素值,M為序號為i的所述色調(diào)的像素點(diǎn)的預(yù)設(shè)范圍內(nèi)含有的主色調(diào)像素點(diǎn)的數(shù)量,j為序號為i的所述色調(diào)的像素點(diǎn)的預(yù)設(shè)范圍內(nèi)含有的主色調(diào)像素點(diǎn)的序號;
針對所述色調(diào)對應(yīng)的任一像素點(diǎn),根據(jù)公式:GRi=aR*R+bR,確定所述像素點(diǎn)擬合后像素點(diǎn)的像素值;
其中,GRi為擬合后的像素點(diǎn)的像素值,R為所述像素點(diǎn)的擬合前的像素值。
優(yōu)選的,所述預(yù)設(shè)編碼規(guī)則為:
灰度圖像編碼規(guī)則。
為達(dá)到上述目的,本發(fā)明實(shí)施例公開了一種傳感器圖像解碼方法,所述方法包括:
根據(jù)與預(yù)設(shè)編碼規(guī)則對應(yīng)的預(yù)設(shè)解碼規(guī)則,對通過所述預(yù)設(shè)編碼規(guī)則進(jìn)行編碼的傳感器圖像進(jìn)行解碼,得到僅包含一個(gè)色調(diào)像素點(diǎn)的傳感器圖像;
確定所述僅包含一個(gè)色調(diào)像素點(diǎn)的傳感器圖像中,通過預(yù)設(shè)擬合規(guī)則進(jìn)行擬合后的像素點(diǎn);
根據(jù)與所述預(yù)設(shè)擬合規(guī)則對應(yīng)的解擬合規(guī)則,將所確定的像素點(diǎn)進(jìn)行解擬合,得到包含多個(gè)色調(diào)像素點(diǎn)的原始傳感器圖像。
優(yōu)選的,在所述編碼規(guī)則為灰度圖像編碼規(guī)則的情況下,所述預(yù)設(shè)解碼規(guī)則為:
灰度圖像解碼規(guī)則。
優(yōu)選的,所述根據(jù)與所述預(yù)設(shè)擬合規(guī)則對應(yīng)的解擬合規(guī)則,將所確定的像素點(diǎn)進(jìn)行解擬合,包括:
針對所確定的任一像素點(diǎn),根據(jù)公式:R=(GRi-bR)/aR,將所述像素點(diǎn)進(jìn)行解擬合,
其中,GRi為所確定的像素點(diǎn)解擬合前的像素值,R為所確定的像素點(diǎn)解擬合后的像素值,aR、bR為所確定的像素點(diǎn)進(jìn)行解擬合的第一參數(shù)的參數(shù)值和第二參數(shù)的參數(shù)值。
為達(dá)到上述目的,本發(fā)明實(shí)施例公開了一種傳感器圖像編碼裝置,所述裝置包括:
獲得模塊,用于獲得傳感器圖像中的主色調(diào);
擬合模塊,用于根據(jù)預(yù)設(shè)擬合規(guī)則,將所述傳感器圖像中的除所述主色調(diào)之外的其他色調(diào)對應(yīng)的像素點(diǎn),擬合為所述主色調(diào)像素點(diǎn);
編碼模塊,用于根據(jù)預(yù)設(shè)編碼規(guī)則,對當(dāng)前僅包含主色調(diào)像素點(diǎn)的傳感器圖像進(jìn)行編碼。
優(yōu)選的,所述獲得模塊包括:第一確定子模塊和第二確定子模塊,
所述第一確定子模塊,用于確定所述傳感器圖像中每種顏色對應(yīng)的像素點(diǎn)數(shù)量;
所述第二確定子模塊,用于將所確定的像素點(diǎn)數(shù)量中最多的像素點(diǎn)數(shù)量對應(yīng)的顏色,確定為所述傳感器圖像中的主色調(diào)。
優(yōu)選的,所述擬合模塊包括:第三確定子模塊和第四確定子模塊,
所述第三確定子模塊,用于針對所述傳感器圖像中的除所述主色調(diào)之外的其他任意一種色調(diào),根據(jù)公式:確定該種色調(diào)用于進(jìn)行像素點(diǎn)擬合的第一參數(shù)的參數(shù)值;根據(jù)公式:確定該種色調(diào)用于進(jìn)行像素點(diǎn)擬合的第二參數(shù)的參數(shù)值;
其中,
其中,N為所述色調(diào)對應(yīng)的像素點(diǎn)數(shù)量,i為所述色調(diào)的像素點(diǎn)的序號,Ri為序號為i的所述色調(diào)的像素點(diǎn)的像素值,Gij為序號為i的所述色調(diào)的像素點(diǎn)的預(yù)設(shè)范圍內(nèi)M個(gè)主色調(diào)像素點(diǎn)中序號為j的像素點(diǎn)的像素值,M為序號為i的所述色調(diào)的像素點(diǎn)的預(yù)設(shè)范圍內(nèi)含有的主色調(diào)像素點(diǎn)的數(shù)量,j為序號為i的所述色調(diào)的像素點(diǎn)的預(yù)設(shè)范圍內(nèi)含有的主色調(diào)像素點(diǎn)的序號;
所述第四確定子模塊,用于針對所述色調(diào)對應(yīng)的任一像素點(diǎn),根據(jù)公式:GRi=aR*R+bR,確定所述像素點(diǎn)擬合后像素點(diǎn)的像素值;
其中,GRi為擬合后的像素點(diǎn)的像素值,R為所述像素點(diǎn)的擬合前的像素值。
優(yōu)選的,所述預(yù)設(shè)編碼規(guī)則為:
灰度圖像編碼規(guī)則。
為達(dá)到上述目的,本發(fā)明實(shí)施例公開了一種傳感器圖像解碼裝置,所述裝置包括:
解碼模塊,用于根據(jù)與預(yù)設(shè)編碼規(guī)則對應(yīng)的預(yù)設(shè)解碼規(guī)則,對通過所述預(yù)設(shè)編碼規(guī)則進(jìn)行編碼的傳感器圖像進(jìn)行解碼,得到僅包含一個(gè)色調(diào)像素點(diǎn)的傳感器圖像;
確定模塊,用于確定所述僅包含一個(gè)色調(diào)像素點(diǎn)的傳感器圖像中,通過預(yù)設(shè)擬合規(guī)則進(jìn)行擬合后的像素點(diǎn);
解擬合模塊,用于根據(jù)與所述預(yù)設(shè)擬合規(guī)則對應(yīng)的解擬合規(guī)則,將所確定的像素點(diǎn)進(jìn)行解擬合,得到包含多個(gè)色調(diào)像素點(diǎn)的原始傳感器圖像。
優(yōu)選的,在所述編碼規(guī)則為灰度圖像編碼規(guī)則的情況下,所述預(yù)設(shè)解碼規(guī)則為:
灰度圖像解碼規(guī)則。
優(yōu)選的,所述解擬合模塊,具體用于:
針對所確定的任一像素點(diǎn),根據(jù)公式:R=(GRi-bR)/aR,將所述像素點(diǎn)進(jìn)行解擬合,
其中,GRi為所確定的像素點(diǎn)解擬合前的像素值,R為所確定的像素點(diǎn)解擬合后的像素值,aR、bR為所確定的像素點(diǎn)進(jìn)行解擬合的第一參數(shù)的參數(shù)值和第二參數(shù)的參數(shù)值。
由上述的技術(shù)方案可見,本發(fā)明實(shí)施例提供傳感器圖像編碼、解碼方法及裝置,編碼方法包括:獲得傳感器圖像中的主色調(diào);根據(jù)預(yù)設(shè)擬合規(guī)則,將所述傳感器圖像中的除所述主色調(diào)之外的其他色調(diào)對應(yīng)的像素點(diǎn),擬合為所述主色調(diào)像素點(diǎn);根據(jù)預(yù)設(shè)編碼規(guī)則,對當(dāng)前僅包含主色調(diào)像素點(diǎn)的傳感器圖像進(jìn)行編碼。對應(yīng)的解碼方法包括:根據(jù)與預(yù)設(shè)編碼規(guī)則對應(yīng)的預(yù)設(shè)解碼規(guī)則,對通過所述預(yù)設(shè)編碼規(guī)則進(jìn)行編碼的傳感器圖像進(jìn)行解碼,得到僅包含一個(gè)色調(diào)像素點(diǎn)的傳感器圖像;確定僅包含一個(gè)色調(diào)像素點(diǎn)的傳感器圖像中,通過預(yù)設(shè)擬合規(guī)則進(jìn)行擬合后的像素點(diǎn);根據(jù)與預(yù)設(shè)擬合規(guī)則對應(yīng)的解擬合規(guī)則,將所確定的像素點(diǎn)進(jìn)行解擬合,得到包含多個(gè)色調(diào)像素點(diǎn)的原始傳感器圖像。
應(yīng)用本發(fā)明實(shí)施例提供的技術(shù)方案,在對傳感器圖像的處理過程中,通過將含有多個(gè)色調(diào)的傳感器圖像擬合成只含有一個(gè)色調(diào)的圖像,可直接對只含有一個(gè)色調(diào)的圖像進(jìn)行編碼,同現(xiàn)有技術(shù)的采用去馬賽克處理得到含有冗余信息圖像的編碼,或者直接對含有多個(gè)顏色的傳感器圖像直接進(jìn)行灰度圖像編碼相比,提高了對傳感器圖像的編碼效率。同樣,應(yīng)用本發(fā)明實(shí)施例對應(yīng)的解碼方法,提高了解碼效率。
當(dāng)然,實(shí)施本發(fā)明的任一方法或裝置必不一定需要同時(shí)達(dá)到以上所述的所有優(yōu)點(diǎn)。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例提供的一種傳感器圖像編碼方法的流程示意圖;
圖2為本發(fā)明實(shí)施例提供的一種傳感器圖像解碼方法的流程示意圖;
圖3為本發(fā)明實(shí)施例提供的一種傳感器圖像編碼裝置的結(jié)構(gòu)示意圖;
圖4為本發(fā)明實(shí)施例提供的一種傳感器圖像解碼裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
為解決現(xiàn)有技術(shù)問題,本發(fā)明實(shí)施例提供了一種傳感器圖像編碼、解碼方法及裝置,以下分別進(jìn)行詳細(xì)說明。
本領(lǐng)域技術(shù)人員可以理解的是,傳統(tǒng)的圖像傳感器是Bayer模式傳感器,在這種模式下,CCD或者CMOS感光器置于一個(gè)顏色過濾器之下,每個(gè)CCD或者CMOS只感受一種顏色的光,由于綠色表示更多的信息,所以綠色的像素點(diǎn)數(shù)量是其他兩種顏色的兩倍。
由于Bayer模式的傳感器顏色掩膜的缺點(diǎn),導(dǎo)致到達(dá)傳感器的入射光能量較低,于是在Bayer的RGB模式下引入白光,即RGBW模式,其中,白色像素點(diǎn)的數(shù)量是所有像素?cái)?shù)目的一半。在RGB模式和RGBW模式下獲得的傳感器圖像,綠色和白色像素點(diǎn)的數(shù)量分別主色調(diào)。本發(fā)明實(shí)施例不限于RGB模式下或RGBW模式下獲得的傳感器圖像,本發(fā)明對獲得傳感器圖像的傳感器類型不做具體限定。
在實(shí)際應(yīng)用中,經(jīng)過圖像傳感器獲得的圖像,還需要進(jìn)一步處理,如為了提高存儲效率或者傳輸?shù)男?,需要將傳感器圖像進(jìn)行編碼壓縮,經(jīng)過編碼壓縮處理后的圖像可得到較好的存儲或者傳輸效果。
圖1為本發(fā)明實(shí)施例提供的一種傳感器圖像編碼方法的流程示意圖,包括如下步驟:
S101,獲得傳感器圖像中的主色調(diào)。
實(shí)際應(yīng)用中,經(jīng)CCD或者COMS感光后可獲得圖像,經(jīng)過多個(gè)類型的顏色過濾器之下,即可獲得對應(yīng)數(shù)量的該顏色的特定格式圖像,經(jīng)過整合后成為傳感器圖像,通常至少包含RGB三基色,依據(jù)方案的需求將一種顏色設(shè)定為主色調(diào),對應(yīng)的另外顏色為其他的色調(diào),用以區(qū)分。
具體的,確定所述傳感器圖像中每種顏色對應(yīng)的像素點(diǎn)數(shù)量;
將所確定的像素點(diǎn)數(shù)量中最多的像素點(diǎn)數(shù)量對應(yīng)的顏色,確定為所述傳感器圖像中的主色調(diào)。
示例性的,在Bayer模式下,獲得的關(guān)于RGB三基色的傳感器圖像,假設(shè)綠色像素點(diǎn)數(shù)量為40,紅色像素點(diǎn)數(shù)量為10,藍(lán)色像素點(diǎn)數(shù)量為10,所以綠色對應(yīng)的像素點(diǎn)最多,綠色確定為傳感器圖像中的主色調(diào)。同樣,在RGBW模式下,W被確認(rèn)為傳感器圖像中的主色調(diào)。
S102,根據(jù)預(yù)設(shè)擬合規(guī)則,將所述傳感器圖像中的除所述主色調(diào)之外的其他色調(diào)對應(yīng)的像素點(diǎn),擬合為所述主色調(diào)像素點(diǎn)。
本領(lǐng)域技術(shù)人員可以理解的是,當(dāng)一幅圖像中含有1種以上顏色對應(yīng)的像素點(diǎn),直接進(jìn)行編碼的話會導(dǎo)致編碼效率降低,當(dāng)規(guī)定了某種顏色為主色調(diào),為了提高編碼效率,需將其他色調(diào)對應(yīng)像素點(diǎn)擬合為主色調(diào)對應(yīng)的像素點(diǎn),得到只含有一個(gè)色調(diào)的圖像。
具體的,針對所述傳感器圖像中的除所述主色調(diào)之外的其他任意一種色調(diào),根據(jù)公式:確定該種色調(diào)用于進(jìn)行像素點(diǎn)擬合的第一參數(shù)的參數(shù)值;根據(jù)公式:確定該種色調(diào)用于進(jìn)行像素點(diǎn)擬合的第二參數(shù)的參數(shù)值;
其中,
其中,N為所述色調(diào)對應(yīng)的像素點(diǎn)數(shù)量,i為所述色調(diào)的像素點(diǎn)的序號,Ri為序號為i的所述色調(diào)的像素點(diǎn)的像素值,Gij為序號為i的所述色調(diào)的像素點(diǎn)的預(yù)設(shè)范圍內(nèi)M個(gè)主色調(diào)像素點(diǎn)中序號為j的像素點(diǎn)的像素值,M為序號為i的所述色調(diào)的像素點(diǎn)的預(yù)設(shè)范圍內(nèi)含有的主色調(diào)像素點(diǎn)的數(shù)量,j為序號為i的所述色調(diào)的像素點(diǎn)的預(yù)設(shè)范圍內(nèi)含有的主色調(diào)像素點(diǎn)的序號;
針對所述色調(diào)對應(yīng)的任一像素點(diǎn),根據(jù)公式:GRi=aR*R+bR,確定所述像素點(diǎn)擬合后像素點(diǎn)的像素值;
其中,GRi為擬合后的像素點(diǎn)的像素值,R為所述像素點(diǎn)的擬合前的像素值。
本領(lǐng)域技術(shù)人員可以理解的是經(jīng)過CCD或者CMOS獲得傳感器圖像每個(gè)像素點(diǎn)只包含一種顏色的信息,通常是該點(diǎn)的像素值和該點(diǎn)的顏色信息。以其中一個(gè)紅色像素點(diǎn)為參考,按預(yù)設(shè)的范圍劃定,統(tǒng)計(jì)在該范圍內(nèi)出現(xiàn)主色調(diào)像素點(diǎn)的個(gè)數(shù),然后根據(jù)最小二乘法求出紅色像素點(diǎn)的第一參數(shù)和第二參數(shù)。預(yù)設(shè)的范圍可以是,以紅色像素點(diǎn)為圓心一定范圍的半徑畫圓,統(tǒng)計(jì)所有包含在這個(gè)圓中的主色調(diào)像素點(diǎn)以及像素值,作為計(jì)算第一參數(shù)和第二參數(shù)的數(shù)據(jù)。其他色調(diào)的像素點(diǎn),按照同樣的方式進(jìn)行操作。待擬合的像素點(diǎn)的預(yù)設(shè)范圍的劃定,可以是圓形、方形或者其他任何預(yù)設(shè)的劃定方式,本發(fā)明實(shí)施例不做限定。
以Bayer傳感器為例,假設(shè),傳感器圖像中共有10個(gè)紅色像素點(diǎn),序號為3紅色像素點(diǎn)的預(yù)設(shè)范圍劃定后,在該紅色像素點(diǎn)范圍內(nèi)存在4個(gè)主色調(diào)的像素點(diǎn)。假設(shè),序號為3的紅色像素點(diǎn)的像素值為0.12。
示例性的,10個(gè)紅色像素點(diǎn)的像素值為R0至R9、4個(gè)主色調(diào)的像素點(diǎn),即4個(gè)綠色像素點(diǎn),對應(yīng)的像素值為Gi0至Gi3(i與紅色像素點(diǎn)對應(yīng),范圍是0-9),且像素值的大小為已知量,根據(jù)最小二乘法:
將求出的結(jié)果,帶入第一參數(shù)和第二參數(shù)的計(jì)算公式,即:
假設(shè),根據(jù)已知的像素值計(jì)算出來aR=0.15、bR=0.1,結(jié)合該點(diǎn)的像素值,將該點(diǎn)擬合為綠色像素點(diǎn),得到的擬合后的像素值為GR3=aR*0.12+bR=0.118,利用該方式將紅色對應(yīng)的其他9個(gè)像素點(diǎn)分別進(jìn)行擬合;同樣,藍(lán)色像素點(diǎn)也通該方式全部進(jìn)行擬合,得到全部為綠色像素點(diǎn)對應(yīng)的像素值的圖像,然后進(jìn)行圖像處理。在RGBW模式中,W為主色調(diào),需依次將RGB進(jìn)行擬合成W對應(yīng)的像素點(diǎn)的像素值,然后對獲得平面進(jìn)行處理,本發(fā)明實(shí)施例對圖像中的顏色數(shù)量不做限定。
S103,根據(jù)預(yù)設(shè)編碼規(guī)則,對當(dāng)前僅包含主色調(diào)像素點(diǎn)的傳感器圖像進(jìn)行編碼。
具體的,所述預(yù)設(shè)編碼規(guī)則為:
灰度圖像編碼規(guī)則。
本領(lǐng)域技術(shù)人員可以理解的是,經(jīng)過S102步驟后得到的圖像為主色調(diào)對應(yīng)的平面,只含有一種顏色的像素點(diǎn),然后對該圖像進(jìn)行灰度圖像編碼,能夠獲得較高的編碼效率,灰度圖像編碼為現(xiàn)有技術(shù),本發(fā)明實(shí)施例在此不做贅述。
可見,應(yīng)用本發(fā)明圖1的實(shí)施例,在對傳感器圖像的處理過程中,通過將含有多個(gè)色調(diào)的傳感器圖像擬合成只含有一個(gè)色調(diào)的圖像,可直接對只含有一個(gè)色調(diào)的圖像進(jìn)行編碼,同現(xiàn)有技術(shù)采用去馬賽克處理得到的含有冗余信息圖像的編碼,或者直接對含有多個(gè)顏色的傳感器圖像直接進(jìn)行灰度圖像編碼相比,提高了對傳感器圖像的編碼效率。
圖2為本發(fā)明實(shí)施例提供的一種圖像傳感器解碼方法的流程示意圖,與圖1所示實(shí)施例的編碼方法相對應(yīng)的解碼方法,包括以下步驟:
S201,根據(jù)與預(yù)設(shè)編碼規(guī)則對應(yīng)的預(yù)設(shè)解碼規(guī)則,對通過所述預(yù)設(shè)編碼規(guī)則進(jìn)行編碼的傳感器圖像進(jìn)行解碼,得到僅包含一個(gè)色調(diào)像素點(diǎn)的傳感器圖像。
實(shí)際應(yīng)用中,在圖像經(jīng)過編碼進(jìn)行傳輸或者存儲后,需要再將圖像進(jìn)行重現(xiàn),即需要對應(yīng)的解碼,解碼方法需要與編碼方法相對應(yīng),才能保證解碼圖像的質(zhì)量。
具體的,在所述編碼規(guī)則為灰度圖像編碼規(guī)則的情況下,所述預(yù)設(shè)解碼規(guī)則為:
灰度圖像解碼規(guī)則。
示例性的,在編碼方法中,將得到的只含有一種色調(diào)的傳感器圖像進(jìn)行灰度圖像編碼,解碼中需要使用對應(yīng)的灰度圖像解碼方法,得到與之對應(yīng)的只包含一種色調(diào)的傳感器圖像。
S202,確定所述僅包含一個(gè)色調(diào)像素點(diǎn)的傳感器圖像中,通過預(yù)設(shè)擬合規(guī)則進(jìn)行擬合后的像素點(diǎn)。
本領(lǐng)域技術(shù)人員可以理解的是,對應(yīng)的編碼方法中,將其他色調(diào)的像素點(diǎn)進(jìn)行擬合,需要將擬合用到的信息發(fā)送到解碼端,以便解擬合進(jìn)行圖像恢復(fù)。
示例性的,對應(yīng)的解碼中,解碼得到只含有一個(gè)色調(diào)像素點(diǎn)的圖像以及圖像中每個(gè)像素點(diǎn)的像素值,如果想把圖像進(jìn)行解擬合,需要知道哪些點(diǎn)是擬合后的像素點(diǎn)、該點(diǎn)的顏色信息以及該點(diǎn)顏色對應(yīng)的第一參數(shù)的參數(shù)值和第二參數(shù)的參數(shù)值。假設(shè),原未經(jīng)編碼的傳感器圖像中,在第2行第3列存在一個(gè)紅色像素點(diǎn),經(jīng)擬合后需要將該點(diǎn)的位置信息、顏色信息以及該顏色對應(yīng)的第一參數(shù)的參數(shù)值和第二參數(shù)的參數(shù)值進(jìn)行相應(yīng)的編碼,傳輸至解碼端。本發(fā)明實(shí)施例,只要求將擬合像素點(diǎn)的位置、顏色信息及顏色對應(yīng)的參數(shù)傳輸至解碼端即可,對于具體傳輸?shù)姆绞讲蛔鱿薅ā?/p>
S203,根據(jù)與所述預(yù)設(shè)擬合規(guī)則對應(yīng)的解擬合規(guī)則,將所確定的像素點(diǎn)進(jìn)行解擬合,得到包含多個(gè)色調(diào)像素點(diǎn)的原始傳感器圖像。
本領(lǐng)域技術(shù)人員可以理解的是,在圖像中的其他色調(diào)的像素點(diǎn)按照一定規(guī)則進(jìn)行擬合時(shí),需將擬合對應(yīng)的信息連同編碼圖像一起傳送;在解碼端,按照該擬合規(guī)則設(shè)定對應(yīng)的解擬合規(guī)則,以使得像素點(diǎn)能夠經(jīng)過解擬合進(jìn)行恢復(fù)圖像。
具體的,所述根據(jù)與所述預(yù)設(shè)擬合規(guī)則對應(yīng)的解擬合規(guī)則,將所確定的像素點(diǎn)進(jìn)行解擬合,包括:
針對所確定的任一像素點(diǎn),根據(jù)公式:R=(GRi-bR)/aR,將所述像素點(diǎn)進(jìn)行解擬合,
其中,GRi為所確定的像素點(diǎn)解擬合前的像素值,R為所確定的像素點(diǎn)解擬合后的像素值,aR、bR為所確定的像素點(diǎn)進(jìn)行解擬合的第一參數(shù)的參數(shù)值和第二參數(shù)的參數(shù)值。
實(shí)際應(yīng)用中,經(jīng)過解碼后獲得只含有一種色調(diào)的傳感器圖像,以及對應(yīng)的像素點(diǎn)的像素值和編碼參數(shù)信息。以紅色的序號為3像素點(diǎn)為例,得到該點(diǎn)解擬合前的像素值GR3為0.118,解擬合用到的第一參數(shù)和第二參數(shù)的值為:aR=0.15、bR=0.1,根據(jù)解碼方法設(shè)定的規(guī)則,可得到該像素點(diǎn)解擬合后對應(yīng)的像素值R=(GR3-bR)/aR=0.12。
可見,應(yīng)用本發(fā)明圖2的實(shí)施例,對預(yù)設(shè)編碼規(guī)則獲得的傳感器圖像進(jìn)行解碼,將經(jīng)過擬合后的像素點(diǎn)解擬合,得到原始的傳感器圖像,能夠提高傳感器圖像的解碼效率。
圖3為本發(fā)明實(shí)施例提供的一種傳感器圖像編碼裝置的結(jié)構(gòu)示意圖,可以包括:獲得模塊301,擬合模塊302、編碼模塊303。
獲得模塊301,用于獲得傳感器圖像中的主色調(diào)。
具體的,獲得模塊301包括:第一確定子模塊和第二確定子模塊(圖中未標(biāo)出),
第一確定子模塊,用于確定所述傳感器圖像中每種顏色對應(yīng)的像素點(diǎn)數(shù)量;
第二確定子模塊,用于將所確定的像素點(diǎn)數(shù)量中最多的像素點(diǎn)數(shù)量對應(yīng)的顏色,確定為所述傳感器圖像中的主色調(diào)。
擬合模塊302,用于根據(jù)預(yù)設(shè)擬合規(guī)則,將所述傳感器圖像中的除所述主色調(diào)之外的其他色調(diào)對應(yīng)的像素點(diǎn),擬合為所述主色調(diào)像素點(diǎn)。
具體的,擬合模塊302包括:第三確定子模塊和第四確定子模塊(圖中未標(biāo)出),
第三確定子模塊,用于針對所述傳感器圖像中的除所述主色調(diào)之外的其他任意一種色調(diào),根據(jù)公式:確定該種色調(diào)用于進(jìn)行像素點(diǎn)擬合的第一參數(shù)的參數(shù)值;根據(jù)公式:確定該種色調(diào)用于進(jìn)行像素點(diǎn)擬合的第二參數(shù)的參數(shù)值;
其中,
其中,N為所述色調(diào)對應(yīng)的像素點(diǎn)數(shù)量,i為所述色調(diào)的像素點(diǎn)的序號,Ri為序號為i的所述色調(diào)的像素點(diǎn)的像素值,Gij為序號為i的所述色調(diào)的像素點(diǎn)的預(yù)設(shè)范圍內(nèi)M個(gè)主色調(diào)像素點(diǎn)中序號為j的像素點(diǎn)的像素值,M為序號為i的所述色調(diào)的像素點(diǎn)的預(yù)設(shè)范圍內(nèi)含有的主色調(diào)像素點(diǎn)的數(shù)量,j為序號為i的所述色調(diào)的像素點(diǎn)的預(yù)設(shè)范圍內(nèi)含有的主色調(diào)像素點(diǎn)的序號;
第四確定子模塊,用于針對所述色調(diào)對應(yīng)的任一像素點(diǎn),根據(jù)公式:
GRi=aR*R+bR,確定所述像素點(diǎn)擬合后像素點(diǎn)的像素值;
其中,GRi為擬合后的像素點(diǎn)的像素值,R為所述像素點(diǎn)的擬合前的像素值。
編碼模塊303,用于根據(jù)預(yù)設(shè)編碼規(guī)則,對當(dāng)前僅包含主色調(diào)像素點(diǎn)的傳感器圖像進(jìn)行編碼。
具體的,所述預(yù)設(shè)編碼規(guī)則為:
灰度圖像編碼規(guī)則。
可見,應(yīng)用本發(fā)明圖3的實(shí)施例,在對傳感器圖像的處理過程中,通過將含有多個(gè)色調(diào)的傳感器圖像擬合成只含有一個(gè)色調(diào)的圖像,可直接對只含有一個(gè)色調(diào)的圖像進(jìn)行編碼,同現(xiàn)有技術(shù)采用去馬賽克處理得到的含有冗余信息圖像的編碼,或者直接對含有多個(gè)顏色的傳感器圖像直接進(jìn)行灰度圖像編碼相比,提高了對傳感器圖像的編碼效率。
圖3為本發(fā)明實(shí)施例提供的一種傳感器圖像解碼裝置的結(jié)構(gòu)示意圖,可以包括:解碼模塊401,確定模塊402、解擬合模塊403。
解碼模塊401,用于根據(jù)與預(yù)設(shè)編碼規(guī)則對應(yīng)的預(yù)設(shè)解碼規(guī)則,對通過所述預(yù)設(shè)編碼規(guī)則進(jìn)行編碼的傳感器圖像進(jìn)行解碼,得到僅包含一個(gè)色調(diào)像素點(diǎn)的傳感器圖像。
具體的,在所述編碼規(guī)則為灰度圖像編碼規(guī)則的情況下,所述預(yù)設(shè)解碼規(guī)則為:
灰度圖像解碼規(guī)則。
確定模塊402,用于確定所述僅包含一個(gè)色調(diào)像素點(diǎn)的傳感器圖像中,通過預(yù)設(shè)擬合規(guī)則進(jìn)行擬合后的像素點(diǎn)。
解擬合模塊403,用于根據(jù)與所述預(yù)設(shè)擬合規(guī)則對應(yīng)的解擬合規(guī)則,將所確定的像素點(diǎn)進(jìn)行解擬合,得到包含多個(gè)色調(diào)像素點(diǎn)的原始傳感器圖像。
所述解擬合模塊403,具體用于:
針對所確定的任一像素點(diǎn),根據(jù)公式:R=(GRi-bR)/aR,將所述像素點(diǎn)進(jìn)行解擬合,
其中,GRi為所確定的像素點(diǎn)解擬合前的像素值,R為所確定的像素點(diǎn)解擬合后的像素值,aR、bR為所確定的像素點(diǎn)進(jìn)行解擬合的第一參數(shù)的參數(shù)值和第二參數(shù)的參數(shù)值。
可見,應(yīng)用本發(fā)明圖4的實(shí)施例,對預(yù)設(shè)編碼規(guī)則獲得的傳感器圖像進(jìn)行解碼,將經(jīng)過擬合后的像素點(diǎn)解擬合,得到原始的傳感器圖像,能夠提高傳感器圖像的解碼效率。
需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
本說明書中的各個(gè)實(shí)施例均采用相關(guān)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對于裝置實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施方式中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲于計(jì)算機(jī)可讀取存儲介質(zhì)中,這里所稱得的存儲介質(zhì),如:ROM/RAM、磁碟、光盤等。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。