本發(fā)明涉及圖像處理技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用于三線陣相機(jī)的色偏校正方法及裝置。
背景技術(shù):
目前,在進(jìn)行工業(yè)檢測時,經(jīng)常會用到三線陣相機(jī)。所述三線陣相機(jī)包含不同顏色的成像芯片,且各成像芯片分別排列在不同的位置。參見圖1所示的三線陣相機(jī)的示意圖,其中,該三線陣相機(jī)包括紅(R)、綠(G)和藍(lán)(B)三種采集不同顏色通道圖像的成像芯片(以下分別記為R芯片、G芯片和B芯片),三種成像芯片分別排列在不同的位置,并且三種成像芯片之間存在一定間距。在拍攝圖像時,三線陣相機(jī)通過R芯片、G芯片和B芯片分別采集目標(biāo)物體的R、G、B三個顏色通道的圖像,再將三個顏色通道的圖像合成在一起輸出彩色圖像。
其中,所述三線陣相機(jī)被廣泛應(yīng)用于各種應(yīng)用場景。例如,所述三線陣相機(jī)可以應(yīng)用于傳送帶檢測系統(tǒng)。這種情況下,參見圖1所示的示意圖,目標(biāo)物(即需要檢測的物體)從左向右移動,當(dāng)目標(biāo)物移動到g點(diǎn)時,G芯片采集到目標(biāo)物的綠色通道的圖像,相應(yīng)的,當(dāng)目標(biāo)物移動到b點(diǎn)時,B芯片采集到目標(biāo)物的藍(lán)色通道的圖像,當(dāng)目標(biāo)物移動到r點(diǎn)時,R芯片采集得到紅色通道的圖像。然后,三線陣相機(jī)將綠色、藍(lán)色和紅色通道的圖像合成為彩色圖像輸出,從而能夠得到目標(biāo)物的彩色圖像,以便后續(xù)通過所述目標(biāo)物的彩色圖像對目標(biāo)物進(jìn)行檢測。
但是,發(fā)明人在本申請的研究過程中發(fā)現(xiàn),受到安裝誤差的影響,安裝后的三線陣相機(jī)有時存在一定的傾斜角度,或者,在某些應(yīng)用場景下,三線陣相機(jī)必須傾斜安裝。三線陣相機(jī)傾斜安裝的示意圖如圖2和圖3所示,這種情況下,由于三線陣相機(jī)是傾斜的,目標(biāo)物與不同顏色通道的成像芯片的距離不同,因此得到的R、G、B三個顏色通道的圖像中目標(biāo)物的尺寸不同,導(dǎo)致合成的彩色圖像存在色偏現(xiàn)象。
技術(shù)實(shí)現(xiàn)要素:
為克服相關(guān)技術(shù)中存在的問題,本發(fā)明實(shí)施例提供一種應(yīng)用于三線陣相機(jī)的色偏校正方法及裝置。
為了解決上述技術(shù)問題,本發(fā)明實(shí)施例公開了如下技術(shù)方案:
根據(jù)本發(fā)明實(shí)施例的第一方面,提供一種應(yīng)用于三線陣相機(jī)的色偏校正方法,包括:
根據(jù)三線陣相機(jī)的傾斜方向,確定所述三線陣相機(jī)中各個顏色通道的成像芯片的視場大小的排名;
從所述各個顏色通道中選取視場最小的顏色通道作為基礎(chǔ)通道,選取其他顏色通道為目標(biāo)通道,根據(jù)所述目標(biāo)通道中的目標(biāo)像素點(diǎn)與所述基礎(chǔ)通道中的基礎(chǔ)像素點(diǎn)之間的最大色偏量,計(jì)算所述目標(biāo)通道中各個目標(biāo)像素點(diǎn)的色偏量;
確定所述目標(biāo)通道中待調(diào)整的第一目標(biāo)像素點(diǎn),根據(jù)所述第一目標(biāo)像素點(diǎn)的色偏量,以及所述目標(biāo)通道中與所述第一目標(biāo)像素點(diǎn)對應(yīng)的兩個相鄰的目標(biāo)像素點(diǎn)的目標(biāo)灰度值,計(jì)算所述第一目標(biāo)像素點(diǎn)的待調(diào)整灰度值;
將所述第一目標(biāo)像素點(diǎn)的灰度值調(diào)整為所述待調(diào)整灰度值。
可選的,所述根據(jù)所述目標(biāo)通道中的目標(biāo)像素點(diǎn)與所述基礎(chǔ)通道中的基礎(chǔ)像素點(diǎn)之間的最大色偏量,計(jì)算所述目標(biāo)通道中各個目標(biāo)像素點(diǎn)的色偏量,包括:
設(shè)定各個顏色通道的每一行圖像數(shù)據(jù)中均包含2m個像素點(diǎn),通過以下公式計(jì)算所述目標(biāo)通道中各個目標(biāo)像素點(diǎn)的色偏變化量k:
其中,k為所述各個目標(biāo)像素點(diǎn)的色偏變化量,n為所述目標(biāo)通道中的目標(biāo)像素點(diǎn)與所述基礎(chǔ)通道中的基礎(chǔ)像素點(diǎn)之間的最大色偏量;
通過以下公式計(jì)算所述目標(biāo)通道中各個目標(biāo)像素點(diǎn)的色偏量:
s=t*k;
其中,設(shè)定鏡頭中心的像素點(diǎn)為第0個像素點(diǎn),s為鏡頭中心右側(cè)或左側(cè)第t個目標(biāo)像素點(diǎn)的色偏量,k為所述各個目標(biāo)像素點(diǎn)的色偏變化量,t的取值為[0,m]。
可選的,若色偏量s≤1,設(shè)定鏡頭中心的像素點(diǎn)為第0個像素點(diǎn),若所述第一目標(biāo)像素點(diǎn)為所述鏡頭中心右側(cè)或左側(cè)的第t個目標(biāo)像素點(diǎn),則所述與所述第一目標(biāo)像素點(diǎn)對應(yīng)的兩個相鄰的目標(biāo)像素點(diǎn)分別為鏡頭右側(cè)或左側(cè)的第t個目標(biāo)像素點(diǎn)和第(t-1)個目標(biāo)像素點(diǎn);
若色偏量1<s≤2,設(shè)定鏡頭中心的像素點(diǎn)為第0個像素點(diǎn),若所述第一目標(biāo)像素點(diǎn)為所述鏡頭中心右側(cè)或左側(cè)的第t個目標(biāo)像素點(diǎn),則所述與所述第一目標(biāo)像素點(diǎn)對應(yīng)的兩個相鄰的目標(biāo)像素點(diǎn)分別為鏡頭右側(cè)或左側(cè)的第(t-1)個目標(biāo)像素點(diǎn)和第(t-2)個目標(biāo)像素點(diǎn)。
可選的,所述根據(jù)所述第一目標(biāo)像素點(diǎn)的色偏量,以及所述目標(biāo)通道中與所述第一目標(biāo)像素點(diǎn)對應(yīng)的兩個相鄰的目標(biāo)像素點(diǎn)的目標(biāo)灰度值,計(jì)算所述第一目標(biāo)像素點(diǎn)的待調(diào)整灰度值,包括:
若色偏量s≤1,根據(jù)以下公式計(jì)算所述第一目標(biāo)像素點(diǎn)的待調(diào)整灰度值:
p′t=pt*(1-s)+pt-1*s;
其中,設(shè)定鏡頭中心的像素點(diǎn)為第0個像素點(diǎn),pt為鏡頭中心右側(cè)或左側(cè)第t個目標(biāo)像素點(diǎn)的灰度值,pt-1為鏡頭中心右側(cè)或左側(cè)第(t-1)個目標(biāo)像素點(diǎn)的灰度值,s為鏡頭中心右側(cè)或左側(cè)第t個目標(biāo)像素點(diǎn)的色偏量,p′t為所述第一目標(biāo)像素點(diǎn)的待調(diào)整灰度值;
若色偏量1<s≤2,根據(jù)以下公式計(jì)算所述第一目標(biāo)像素點(diǎn)的待調(diào)整灰度值:
p′t=pt-1*(2-s)+pt-2*(s-1);
其中,設(shè)定鏡頭中心的像素點(diǎn)為第0個像素點(diǎn),pt-1為鏡頭中心右側(cè)或左側(cè)第(t-1)個目標(biāo)像素點(diǎn)的灰度值,pt-2為鏡頭中心右側(cè)或左側(cè)第(t-2)個目標(biāo)像素點(diǎn)的灰度值,s為鏡頭中心右側(cè)或左側(cè)第t個目標(biāo)像素點(diǎn)的色偏量,p′t為所述第一目標(biāo)像素點(diǎn)的待調(diào)整灰度值。
根據(jù)本發(fā)明實(shí)施例的第二方面,提供一種應(yīng)用于三線陣相機(jī)的色偏校正裝置,包括:
視場排名模塊,用于根據(jù)三線陣相機(jī)的傾斜方向,確定所述三線陣相機(jī)中各個顏色通道的成像芯片的視場大小的排名;
色偏量計(jì)算模塊,用于從所述各個顏色通道中選取視場最小的顏色通道作為基礎(chǔ)通道,選取其他顏色通道為目標(biāo)通道,根據(jù)所述目標(biāo)通道中的目標(biāo)像素點(diǎn)與所述基礎(chǔ)通道中的基礎(chǔ)像素點(diǎn)之間的最大色偏量,計(jì)算所述目標(biāo)通道中各個目標(biāo)像素點(diǎn)的色偏量;
灰度值計(jì)算模塊,用于確定所述目標(biāo)通道中待調(diào)整的第一目標(biāo)像素點(diǎn),根據(jù)所述第一目標(biāo)像素點(diǎn)的色偏量,以及所述目標(biāo)通道中與所述第一目標(biāo)像素點(diǎn)對應(yīng)的兩個相鄰的目標(biāo)像素點(diǎn)的目標(biāo)灰度值,計(jì)算所述第一目標(biāo)像素點(diǎn)的待調(diào)整灰度值;
灰度值調(diào)整模塊,用于將所述第一目標(biāo)像素點(diǎn)的灰度值調(diào)整為所述待調(diào)整灰度值。
可選的,所述色偏量計(jì)算模塊包括:
色偏變化量計(jì)算單元,用于設(shè)定各個顏色通道的每一行圖像數(shù)據(jù)中均包含2m個像素點(diǎn),通過以下公式計(jì)算所述目標(biāo)通道中各個目標(biāo)像素點(diǎn)的色偏變化量k:
其中,k為所述各個目標(biāo)像素點(diǎn)的色偏變化量,n為所述目標(biāo)通道中的目標(biāo)像素點(diǎn)與所述基礎(chǔ)通道中的基礎(chǔ)像素點(diǎn)之間的最大色偏量;
色偏量計(jì)算單元,用于通過以下公式計(jì)算所述目標(biāo)通道中各個目標(biāo)像素點(diǎn)的色偏量:
s=t*k;
其中,設(shè)定鏡頭中心的像素點(diǎn)為第0個像素點(diǎn),s為鏡頭中心右側(cè)或左側(cè)第t個目標(biāo)像素點(diǎn)的色偏量,k為所述各個目標(biāo)像素點(diǎn)的色偏變化量,t的取值為[0,m]。
可選的,若色偏量s≤1,設(shè)定鏡頭中心的像素點(diǎn)為第0個像素點(diǎn),若所述第一目標(biāo)像素點(diǎn)為所述鏡頭中心右側(cè)或左側(cè)的第t個目標(biāo)像素點(diǎn),則所述與所述第一目標(biāo)像素點(diǎn)對應(yīng)的兩個相鄰的目標(biāo)像素點(diǎn)分別為鏡頭右側(cè)或左側(cè)的第t個目標(biāo)像素點(diǎn)和第(t-1)個目標(biāo)像素點(diǎn);
若色偏量1<s≤2,設(shè)定鏡頭中心的像素點(diǎn)為第0個像素點(diǎn),若所述第一目標(biāo)像素點(diǎn)為所述鏡頭中心右側(cè)或左側(cè)的第t個目標(biāo)像素點(diǎn),則所述與所述第一目標(biāo)像素點(diǎn)對應(yīng)的兩個相鄰的目標(biāo)像素點(diǎn)分別為鏡頭右側(cè)或左側(cè)的第(t-1)個目標(biāo)像素點(diǎn)和第(t-2)個目標(biāo)像素點(diǎn)。
可選的,所述灰度值計(jì)算模塊包括:第一計(jì)算單元和第二計(jì)算單元,
所述第一計(jì)算單元用于若色偏量s≤1,根據(jù)以下公式計(jì)算所述第一目標(biāo)像素點(diǎn)的待調(diào)整灰度值:
p′t=pt*(1-s)+pt-1*s;
其中,設(shè)定鏡頭中心的像素點(diǎn)為第0個像素點(diǎn),pt為鏡頭中心右側(cè)或左側(cè)第t個目標(biāo)像素點(diǎn)的灰度值,pt-1為鏡頭中心右側(cè)或左側(cè)第(t-1)個目標(biāo)像素點(diǎn)的灰度值,s為鏡頭中心右側(cè)或左側(cè)第t個目標(biāo)像素點(diǎn)的色偏量,p′t為所述第一目標(biāo)像素點(diǎn)的待調(diào)整灰度值;
所述第二計(jì)算單元用于若色偏量1<s≤2,根據(jù)以下公式計(jì)算所述第一目標(biāo)像素點(diǎn)的待調(diào)整灰度值:
p′t=pt-1*(2-s)+pt-2*(s-1);
其中,設(shè)定鏡頭中心的像素點(diǎn)為第0個像素點(diǎn),pt-1為鏡頭中心右側(cè)或左側(cè)第(t-1)個目標(biāo)像素點(diǎn)的灰度值,pt-2為鏡頭中心右側(cè)或左側(cè)第(t-2)個目標(biāo)像素點(diǎn)的灰度值,s為鏡頭中心右側(cè)或左側(cè)第t個目標(biāo)像素點(diǎn)的色偏量,p′t為所述第一目標(biāo)像素點(diǎn)的待調(diào)整灰度值。
本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:
本發(fā)明公開一種應(yīng)用于三線陣相機(jī)的色偏校正方法及裝置。該方法中,首先根據(jù)三線陣相機(jī)的傾斜方向,確定所述三線陣相機(jī)中各個顏色通道的成像芯片的視場大小的排名;然后從所述各個顏色通道中選取視場最小的顏色通道作為基礎(chǔ)通道,選取其他顏色通道為目標(biāo)通道,根據(jù)所述目標(biāo)通道中的目標(biāo)像素點(diǎn)與所述基礎(chǔ)通道中的基礎(chǔ)像素點(diǎn)之間的最大色偏量,計(jì)算所述目標(biāo)通道中各個目標(biāo)像素點(diǎn)的色偏量;根據(jù)第一目標(biāo)像素點(diǎn)的色偏量,以及所述目標(biāo)通道中與所述第一目標(biāo)像素點(diǎn)對應(yīng)的兩個相鄰的目標(biāo)像素點(diǎn)的目標(biāo)灰度值,計(jì)算所述第一目標(biāo)像素點(diǎn)的待調(diào)整灰度值,再將所述第一目標(biāo)像素點(diǎn)的灰度值調(diào)整為所述待調(diào)整灰度值。其中,所述待調(diào)整灰度值被認(rèn)為是所述第一目標(biāo)像素點(diǎn)在無色偏現(xiàn)象下的灰度值,因此,在調(diào)整后,能夠解決第一目標(biāo)像素點(diǎn)存在色偏現(xiàn)象的問題。
進(jìn)一步的,本申請公開的應(yīng)用于三線陣相機(jī)的色偏校正方法,在計(jì)算第一目標(biāo)像素點(diǎn)的待調(diào)整灰度值時,只需根據(jù)目標(biāo)通道中,與第一目標(biāo)像素點(diǎn)對應(yīng)的兩個相鄰的目標(biāo)像素點(diǎn)的目標(biāo)灰度值進(jìn)行計(jì)算即可,計(jì)算采用的數(shù)據(jù)量較少,計(jì)算方式較為簡潔,因此實(shí)現(xiàn)時所需的時間較少,具有較強(qiáng)的實(shí)時性和高效性。并且,對執(zhí)行主體的要求性不高,能夠應(yīng)用于FPGA(Field-Programmable Gate Array,現(xiàn)場可編程邏輯門陣列)等裝置中。
應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本發(fā)明。
附圖說明
此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本發(fā)明的實(shí)施例,并與說明書一起用于解釋本發(fā)明的原理。
圖1是現(xiàn)有技術(shù)示出的一種三線陣相機(jī)的安裝狀態(tài)示意圖;
圖2是現(xiàn)有技術(shù)示出的一種三線陣相機(jī)在傾斜狀態(tài)下的安裝狀態(tài)示意圖;
圖3是現(xiàn)有技術(shù)示出的又一種三線陣相機(jī)在傾斜狀態(tài)下的安裝狀態(tài)示意圖;
圖4是根據(jù)本發(fā)明一示例性實(shí)施例示出的一種應(yīng)用于三線陣相機(jī)的色偏校正方法的工作流程示意圖;
圖5是根據(jù)本發(fā)明一示例性實(shí)施例示出的一種應(yīng)用于三線陣相機(jī)的色偏校正方法中,三線陣相機(jī)各個顏色通道的成像芯片的成像示意圖;
圖6是根據(jù)本發(fā)明一示例性實(shí)施例示出的一種應(yīng)用于三線陣相機(jī)的色偏校正裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
這里將詳細(xì)地對示例性實(shí)施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本發(fā)明相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。
本發(fā)明實(shí)施例提供一種應(yīng)用于三線陣相機(jī)的色偏校正方法及裝置,以解決現(xiàn)有技術(shù)中,三線陣相機(jī)在傾斜安裝時,合成的彩色圖像存在色偏現(xiàn)象的問題。
本發(fā)明的第一實(shí)施例公開一種應(yīng)用于三線陣相機(jī)的色偏校正方法。參見圖4所示的工作流程示意圖,所述應(yīng)用于三線陣相機(jī)的色偏校正方法包括:
步驟S11、根據(jù)三線陣相機(jī)的傾斜方向,確定所述三線陣相機(jī)中各個顏色通道的成像芯片的視場大小的排名。
其中,所述三線陣相機(jī)的傾斜方向通常包括向左傾斜和向右傾斜兩種情況。
各個顏色通道的成像芯片的視場大小遵循“近小遠(yuǎn)大”的原則,拍攝成像的目標(biāo)物體的尺寸遵循“近大遠(yuǎn)小”的原則,也就是說,成像芯片與目標(biāo)物體的距離越近,視場越小,相應(yīng)的拍攝的圖像數(shù)據(jù)中目標(biāo)物體的尺寸越大;成像芯片與目標(biāo)物體的距離越遠(yuǎn),視場越大,相應(yīng)的拍攝的圖像數(shù)據(jù)中目標(biāo)物體的尺寸越小。
并且,距離鏡頭中心越遠(yuǎn),成像芯片所成像的目標(biāo)物體尺寸的大小差別越大。色偏現(xiàn)象具有疊加效應(yīng),以鏡頭中心為基準(zhǔn),距離鏡頭中心越遠(yuǎn),色偏現(xiàn)象越嚴(yán)重。
例如,在圖2的應(yīng)用場景中,所述三線陣相機(jī)的傾斜角度為向左傾斜,這種情況下,G芯片的視場最小,相應(yīng)的成像的圖像數(shù)據(jù)中目標(biāo)物體的尺寸最大;R芯片的視場最大,相應(yīng)的成像的圖像數(shù)據(jù)中目標(biāo)物體的尺寸最小。這種情況下,所述三線陣相機(jī)各個顏色通道的成像芯片的成像示意圖如圖5所示。通常情況下R、G、B三個顏色通道中每行的像素個數(shù)相同,但由于三線陣相機(jī)傾斜放置,導(dǎo)致各個顏色通道視場不同,成像中目標(biāo)物的尺寸不同。另外,圖5中的虛線l與R、G、B顏色通道的成像交點(diǎn)處為鏡頭中心所在的位置,而鏡頭中心所在的位置處的色偏幾乎為零,而距離鏡頭中心所在的位置越遠(yuǎn),色偏現(xiàn)象越嚴(yán)重。
步驟S12、從所述各個顏色通道中選取視場最小的顏色通道作為基礎(chǔ)通道,選取其他顏色通道為目標(biāo)通道,根據(jù)所述目標(biāo)通道中的目標(biāo)像素點(diǎn)與所述基礎(chǔ)通道中的基礎(chǔ)像素點(diǎn)之間的最大色偏量,計(jì)算所述目標(biāo)通道中各個目標(biāo)像素點(diǎn)的色偏量。
例如,若G芯片的視場最小,B芯片的視場排第二,R芯片的視場最大,則G顏色通道為基礎(chǔ)通道,B顏色通道和R顏色通道分別為目標(biāo)通道。
色偏量是指顏色信息像素級的偏移量。其中,以G顏色通道為基準(zhǔn),對于R顏色通道而言,R顏色通道的最大色偏量指的是距離鏡頭中心最遠(yuǎn)的R顏色通道的像素點(diǎn)相對于G顏色通道偏移的像素個數(shù)(即偏移量)。色偏量通常以像素為單位,若精確到亞像素級,可以取值為小數(shù)。
步驟S13、確定所述目標(biāo)通道中待調(diào)整的第一目標(biāo)像素點(diǎn),根據(jù)所述第一目標(biāo)像素點(diǎn)的色偏量,以及所述目標(biāo)通道中與所述第一目標(biāo)像素點(diǎn)對應(yīng)的兩個相鄰的目標(biāo)像素點(diǎn)的目標(biāo)灰度值,計(jì)算所述第一目標(biāo)像素點(diǎn)的待調(diào)整灰度值。
其中,所述第一目標(biāo)像素點(diǎn)為需要調(diào)整灰度值的目標(biāo)像素點(diǎn),在該步驟中,可從目標(biāo)通道中任選一個目標(biāo)像素點(diǎn)作為第一目標(biāo)像素點(diǎn),或者,也可以根據(jù)工作人員的指定從所述目標(biāo)通道中選擇第一目標(biāo)像素點(diǎn),另外,還可以根據(jù)其他預(yù)設(shè)規(guī)則(例如對目標(biāo)通道中各個目標(biāo)像素點(diǎn)的預(yù)設(shè)調(diào)整順序),確定所述第一目標(biāo)像素點(diǎn)。
另外,根據(jù)所述第一目標(biāo)像素點(diǎn)的色偏量的取值范圍的不同,能夠確定與第一目標(biāo)像素點(diǎn)對應(yīng)的兩個相鄰的目標(biāo)像素點(diǎn),繼而根據(jù)所述與第一目標(biāo)像素點(diǎn)對應(yīng)的兩個相鄰的目標(biāo)像素點(diǎn)的目標(biāo)灰度值,可計(jì)算得到所述第一目標(biāo)像素點(diǎn)的待調(diào)整灰度值。
步驟S14、將所述第一目標(biāo)像素點(diǎn)的灰度值調(diào)整為所述待調(diào)整灰度值。
根據(jù)步驟S13,能夠獲取所述第一目標(biāo)像素點(diǎn)的待調(diào)整灰度值,其中,所述第一目標(biāo)像素點(diǎn)的待調(diào)整灰度值為第一目標(biāo)像素點(diǎn)無色偏情況下的灰度值。這種情況下,若將所述第一目標(biāo)像素點(diǎn)的灰度值調(diào)整為所述待調(diào)整灰度值,則在調(diào)整后,所述第一目標(biāo)像素點(diǎn)不存在色偏現(xiàn)象。
本發(fā)明的第一實(shí)施例公開一種應(yīng)用于三線陣相機(jī)的色偏校正方法,該方法中,首先根據(jù)三線陣相機(jī)的傾斜方向,確定所述三線陣相機(jī)中各個顏色通道的成像芯片的視場大小的排名;然后從所述各個顏色通道中選取視場最小的顏色通道作為基礎(chǔ)通道,選取其他顏色通道為目標(biāo)通道,根據(jù)所述目標(biāo)通道中的目標(biāo)像素點(diǎn)與所述基礎(chǔ)通道中的基礎(chǔ)像素點(diǎn)之間的最大色偏量,計(jì)算所述目標(biāo)通道中各個目標(biāo)像素點(diǎn)的色偏量;根據(jù)第一目標(biāo)像素點(diǎn)的色偏量,以及所述目標(biāo)通道中與所述第一目標(biāo)像素點(diǎn)對應(yīng)的兩個相鄰的目標(biāo)像素點(diǎn)的目標(biāo)灰度值,計(jì)算所述第一目標(biāo)像素點(diǎn)的待調(diào)整灰度值,再將所述第一目標(biāo)像素點(diǎn)的灰度值調(diào)整為所述待調(diào)整灰度值。其中,所述待調(diào)整灰度值被認(rèn)為是所述第一目標(biāo)像素點(diǎn)在無色偏現(xiàn)象下的灰度值,因此,在調(diào)整后,能夠解決第一目標(biāo)像素點(diǎn)存在色偏現(xiàn)象的問題。
進(jìn)一步的,本申請公開的應(yīng)用于三線陣相機(jī)的色偏校正方法,在計(jì)算第一目標(biāo)像素點(diǎn)的待調(diào)整灰度值時,只需根據(jù)目標(biāo)通道中,與第一目標(biāo)像素點(diǎn)對應(yīng)的兩個相鄰的目標(biāo)像素點(diǎn)的目標(biāo)灰度值進(jìn)行計(jì)算即可,計(jì)算采用的數(shù)據(jù)量較少,計(jì)算方式較為簡潔,因此實(shí)現(xiàn)時所需的時間較少,具有較強(qiáng)的實(shí)時性和高效性。并且,對執(zhí)行主體的要求性不高,能夠應(yīng)用于FPGA(Field-Programmable Gate Array,現(xiàn)場可編程邏輯門陣列)等裝置中。
進(jìn)一步的,本發(fā)明實(shí)施例公開的所述根據(jù)所述目標(biāo)通道中的目標(biāo)像素點(diǎn)與所述基礎(chǔ)通道中的基礎(chǔ)像素點(diǎn)之間的最大色偏量,計(jì)算所述目標(biāo)通道中各個目標(biāo)像素點(diǎn)的色偏量,包括以下步驟:
首先,設(shè)定各個顏色通道的每一行圖像數(shù)據(jù)中均包含2m個像素點(diǎn),通過以下公式計(jì)算所述目標(biāo)通道中各個目標(biāo)像素點(diǎn)的色偏變化量k:
其中,k為所述各個目標(biāo)像素點(diǎn)的色偏變化量,n為所述目標(biāo)通道中的目標(biāo)像素點(diǎn)與所述基礎(chǔ)通道中的基礎(chǔ)像素點(diǎn)之間的最大色偏量。
所述最大色偏量n為所述目標(biāo)通道中距離鏡頭中心最遠(yuǎn)的目標(biāo)像素點(diǎn)與所述基礎(chǔ)通道的色偏量,其中,最大色偏量n僅與三線陣相機(jī)的傾斜方向和角度有關(guān),因此,在三線陣相機(jī)安裝完成后,所述最大色偏量n將不再發(fā)生變化,通常預(yù)先由工作人員通過對圖像的標(biāo)定獲取。
另外,三線陣相機(jī)成像的圖像數(shù)據(jù)由多行像素點(diǎn)構(gòu)成,各個顏色通道的圖像數(shù)據(jù)中包含的像素點(diǎn)個數(shù)通常是相同的,本發(fā)明實(shí)施例中,設(shè)定各個顏色通道的圖像數(shù)據(jù)中均包含2m個像素點(diǎn)。
理論上來說,對于成像芯片上每一個感光點(diǎn),與其對應(yīng)的成像點(diǎn)之間的傾斜角度和距離相同,因此相對意義上,每一個像素點(diǎn)的色偏變化量k是一致的。而且,距離鏡頭中心最遠(yuǎn)的像素點(diǎn)的色偏量最大,而最大色偏量是由色偏的疊加效應(yīng)導(dǎo)致的,也就是說,從鏡頭中心開始,色偏依次疊加導(dǎo)致邊緣像素點(diǎn)處色偏量最大,偏色現(xiàn)象最明顯,這種原理即為色偏疊加效應(yīng)原理。依據(jù)色偏疊加效應(yīng)原理,即可得出上述計(jì)算色偏變化量的公式。
然后,通過以下公式計(jì)算所述目標(biāo)通道中各個目標(biāo)像素點(diǎn)的色偏量:
s=t*k;
其中,設(shè)定鏡頭中心的像素點(diǎn)為第0個像素點(diǎn),s為鏡頭中心右側(cè)或左側(cè)第t個目標(biāo)像素點(diǎn)的色偏量,k為所述各個目標(biāo)像素點(diǎn)的色偏變化量,t的取值為[0,m]。
也就是說,位于鏡頭中心的像素點(diǎn)的色偏量為0,鏡頭中心右側(cè)或左側(cè)第一個目標(biāo)像素點(diǎn)的色偏量為k,鏡頭中心右側(cè)或左側(cè)第二個目標(biāo)像素點(diǎn)的色偏量為2k,并依次類推。
例如,若三線陣相機(jī)按照圖2所示的傾斜角度安裝,則確定G顏色通道為基礎(chǔ)通道,B顏色通道和R顏色通道均為目標(biāo)顏色通道,其中,三個顏色通道的每一行圖像數(shù)據(jù)中均包含2m個像素點(diǎn)。并設(shè)定B顏色通道中距離鏡頭中心最遠(yuǎn)的目標(biāo)像素點(diǎn)與所述基礎(chǔ)通道的色偏量,即最大色偏量為n。
這種情況下,B顏色通道中各個目標(biāo)像素點(diǎn)的色偏變化量k通過公式:獲取。然后,設(shè)定鏡頭中心的像素點(diǎn)為第0個像素點(diǎn),s為鏡頭中心右側(cè)或左側(cè)第t個目標(biāo)像素點(diǎn)的色偏量,則s=t*k,從而計(jì)算得到B顏色通道中各個目標(biāo)像素點(diǎn)的色偏量。
另外,由于G芯片、B芯片和R芯片的間隔距離相同,則可知R顏色通道中距離鏡頭中心最遠(yuǎn)的目標(biāo)像素點(diǎn)與所述基礎(chǔ)通道的色偏量,即最大色偏量為2n。因此,可根據(jù)上述計(jì)算方法,計(jì)算得到R顏色通道中各個目標(biāo)像素點(diǎn)的色偏量。
進(jìn)一步的,在本發(fā)明實(shí)施例中,在獲取色偏量后,需要根據(jù)第一目標(biāo)像素點(diǎn)的色偏量,以及與所述第一目標(biāo)像素點(diǎn)對應(yīng)的兩個相鄰的目標(biāo)像素點(diǎn)的目標(biāo)灰度值,計(jì)算所述第一目標(biāo)像素點(diǎn)的待調(diào)整灰度值。其中,根據(jù)第一目標(biāo)像素點(diǎn)的色偏量取值范圍的不同,所述第一目標(biāo)像素點(diǎn)對應(yīng)的兩個相鄰的目標(biāo)像素點(diǎn)也不同。
若色偏量s≤1,設(shè)定鏡頭中心的像素點(diǎn)為第0個像素點(diǎn),若所述第一目標(biāo)像素點(diǎn)為所述鏡頭中心右側(cè)或左側(cè)的第t個目標(biāo)像素點(diǎn),則所述與所述第一目標(biāo)像素點(diǎn)對應(yīng)的兩個相鄰的目標(biāo)像素點(diǎn)分別為鏡頭右側(cè)或左側(cè)的第t個目標(biāo)像素點(diǎn)和第(t-1)個目標(biāo)像素點(diǎn)。
也就是說,在色偏量s≤1的情況下,若需要計(jì)算所述鏡頭中心右側(cè)或左側(cè)的第t個目標(biāo)像素點(diǎn)的待調(diào)整灰度值,需要分別獲取鏡頭中心右側(cè)或左側(cè)的第t個目標(biāo)像素點(diǎn)和第(t-1)個目標(biāo)像素點(diǎn)的目標(biāo)灰度值,并據(jù)此計(jì)算得到所述第t個目標(biāo)像素點(diǎn)的待調(diào)整灰度值。
另外,若色偏量1<s≤2,設(shè)定鏡頭中心的像素點(diǎn)為第0個像素點(diǎn),若所述第一目標(biāo)像素點(diǎn)為所述鏡頭中心右側(cè)或左側(cè)的第t個目標(biāo)像素點(diǎn),則所述與所述第一目標(biāo)像素點(diǎn)對應(yīng)的兩個相鄰的目標(biāo)像素點(diǎn)分別為鏡頭右側(cè)或左側(cè)的第(t-1)個目標(biāo)像素點(diǎn)和第(t-2)個目標(biāo)像素點(diǎn)。
也就是說,在色偏量1<s≤2的情況下,若需要計(jì)算所述鏡頭中心右側(cè)或左側(cè)的第t個目標(biāo)像素點(diǎn)的待調(diào)整灰度值,則需要分別獲取鏡頭中心右側(cè)或左側(cè)的第(t-1)個目標(biāo)像素點(diǎn)和第(t-2)個目標(biāo)像素點(diǎn)的目標(biāo)灰度值,并據(jù)此計(jì)算得到所述第t個目標(biāo)像素點(diǎn)的待調(diào)整灰度值。
這種情況下,所述根據(jù)所述第一目標(biāo)像素點(diǎn)的色偏量,以及所述目標(biāo)通道中與所述第一目標(biāo)像素點(diǎn)對應(yīng)的兩個相鄰的目標(biāo)像素點(diǎn)的目標(biāo)灰度值,計(jì)算所述第一目標(biāo)像素點(diǎn)的待調(diào)整灰度值,包括:
若色偏量s≤1,根據(jù)以下公式計(jì)算所述第一目標(biāo)像素點(diǎn)的待調(diào)整灰度值:
p′t=pt*(1-s)+pt-1*s; (1)
其中,設(shè)定鏡頭中心的像素點(diǎn)為第0個像素點(diǎn),pt為鏡頭中心右側(cè)或左側(cè)第t個目標(biāo)像素點(diǎn)的灰度值,pt-1為鏡頭中心右側(cè)或左側(cè)第(t-1)個目標(biāo)像素點(diǎn)的灰度值,s為鏡頭中心右側(cè)或左側(cè)第t個目標(biāo)像素點(diǎn)的色偏量,p′t為所述第一目標(biāo)像素點(diǎn)的待調(diào)整灰度值。
也就是說,在公式(1)中,s為第一目標(biāo)像素點(diǎn)的色偏量,pt和pt-1分別為與所述第一目標(biāo)像素點(diǎn)對應(yīng)的兩個相鄰的目標(biāo)像素點(diǎn)的目標(biāo)灰度值,根據(jù)公式(1),即可計(jì)算得到第一目標(biāo)像素點(diǎn)的待調(diào)整灰度值p′t。
若色偏量1<s≤2,根據(jù)以下公式計(jì)算所述第一目標(biāo)像素點(diǎn)的待調(diào)整灰度值:
p′t=pt-1*(2-s)+pt-2*(s-1); (2)
其中,設(shè)定鏡頭中心的像素點(diǎn)為第0個像素點(diǎn),pt-1為鏡頭中心右側(cè)或左側(cè)第(t-1)個目標(biāo)像素點(diǎn)的灰度值,pt-2為鏡頭中心右側(cè)或左側(cè)第(t-2)個目標(biāo)像素點(diǎn)的灰度值,s為鏡頭中心右側(cè)或左側(cè)第t個目標(biāo)像素點(diǎn)的色偏量,p′t為所述第一目標(biāo)像素點(diǎn)的待調(diào)整灰度值。
也就是說,在公式(2)中,s為第一目標(biāo)像素點(diǎn)的色偏量,pt-2和pt-1分別為與所述第一目標(biāo)像素點(diǎn)對應(yīng)的兩個相鄰的目標(biāo)像素點(diǎn)的目標(biāo)灰度值,根據(jù)公式(2),即可計(jì)算得到第一目標(biāo)像素點(diǎn)的待調(diào)整灰度值p′t。
其中,公式(1)和公式(2)可通過以下方式獲?。?/p>
在目標(biāo)通道中,與所述第一目標(biāo)像素點(diǎn)對應(yīng)的兩個相鄰的目標(biāo)像素點(diǎn)之間,填充r個像素點(diǎn),從而實(shí)現(xiàn)對所述目標(biāo)通道的圖像數(shù)據(jù)的放大處理。
設(shè)定鏡頭中心的像素點(diǎn)為第0個像素點(diǎn),若s≤1,在放大處理后,鏡頭中心右側(cè)或左側(cè)的第t個基礎(chǔ)像素點(diǎn),對應(yīng)鏡頭中心右側(cè)或左側(cè)第t個和第(t-1)個像素點(diǎn)之間的的第r*(1-t*k)個目標(biāo)像素點(diǎn)。也就是說,鏡頭中心右側(cè)或左側(cè)第t個和第(t-1)個像素點(diǎn)之間的的第r*(1-t*k)個目標(biāo)像素點(diǎn),相對于所述第t個基礎(chǔ)像素點(diǎn)來說,不存在色偏現(xiàn)象。其中,r為與所述第一目標(biāo)像素對應(yīng)的兩個相鄰的目標(biāo)像素點(diǎn)之間填充的像素點(diǎn)的個數(shù),k為所述目標(biāo)通道中各個目標(biāo)像素點(diǎn)的色偏變化量,s=t*k,設(shè)定鏡頭中心的像素點(diǎn)為第0個像素點(diǎn),s為鏡頭中心右側(cè)或左側(cè)第t個目標(biāo)像素點(diǎn)的色偏量。這種情況下,可得到以下計(jì)算公式:
也就是說,能夠得到上述公式(1)。
另外,設(shè)定鏡頭中心的像素點(diǎn)為第0個像素點(diǎn),若色偏量1<s≤2,在放大處理后,鏡頭中心右側(cè)或左側(cè)的第t個基礎(chǔ)像素點(diǎn),對應(yīng)鏡頭中心右側(cè)或左側(cè)第(t-2)個像素點(diǎn)和第(t-1)個像素點(diǎn)之間的第r*(2-t*k)個目標(biāo)像素點(diǎn)。也就是說,鏡頭中心右側(cè)或左側(cè)第(t-2)個像素點(diǎn)和第(t-1)個像素點(diǎn)之間的第r*(2-t*k)個目標(biāo)像素點(diǎn),相對于所述第t個基礎(chǔ)像素點(diǎn)來說,不存在色偏現(xiàn)象。其中,r為與所述第一目標(biāo)像素對應(yīng)的兩個相鄰的目標(biāo)像素點(diǎn)之間填充的像素點(diǎn)的個數(shù),k為所述目標(biāo)通道中各個目標(biāo)像素點(diǎn)的色偏變化量,s=t*k,設(shè)定鏡頭中心的像素點(diǎn)為第0個像素點(diǎn),s為鏡頭中心右側(cè)或左側(cè)第t個目標(biāo)像素點(diǎn)的色偏量。這種情況下,可得到以下計(jì)算公式:
也就是說,能夠得到上述公式(2)。
相應(yīng)的,本發(fā)明的另一實(shí)施例中公開一種應(yīng)用于三線陣相機(jī)的色偏校正裝置。參見圖6所示的結(jié)構(gòu)示意圖,所述應(yīng)用于三線陣相機(jī)的色偏校正裝置包括:視場排名模塊100、色偏量計(jì)算模塊200、灰度值計(jì)算模塊300和灰度值調(diào)整模塊400。
其中,所述視場排名模塊100,用于根據(jù)三線陣相機(jī)的傾斜方向,確定所述三線陣相機(jī)中各個顏色通道的成像芯片的視場大小的排名。
其中,所述三線陣相機(jī)的傾斜方向通常包括向左傾斜和向右傾斜兩種情況。
各個顏色通道的成像芯片的視場大小遵循“近小遠(yuǎn)大”的原則,拍攝成像的目標(biāo)物體的尺寸遵循“近大遠(yuǎn)小”的原則,也就是說,成像芯片與目標(biāo)物體的距離越近,視場越小,相應(yīng)的拍攝的圖像數(shù)據(jù)中目標(biāo)物體的尺寸越大;成像芯片與目標(biāo)物體的距離越遠(yuǎn),視場越大,相應(yīng)的拍攝的圖像數(shù)據(jù)中目標(biāo)物體的尺寸越小。
并且,距離鏡頭中心越遠(yuǎn),成像芯片所成像的目標(biāo)物體尺寸的大小差別越大。色偏現(xiàn)象具有疊加效應(yīng),以鏡頭中心為基準(zhǔn),距離鏡頭中心越遠(yuǎn),色偏現(xiàn)象越嚴(yán)重。
例如,在圖2的應(yīng)用場景中,所述三線陣相機(jī)的傾斜角度為向左傾斜,這種情況下,G芯片的視場最小,相應(yīng)的成像的圖像數(shù)據(jù)中目標(biāo)物體的尺寸最大;R芯片的視場最大,相應(yīng)的成像的圖像數(shù)據(jù)中目標(biāo)物體的尺寸最小。這種情況下,所述三線陣相機(jī)各個顏色通道的成像芯片的成像示意圖如圖5所示。通常情況下R、G、B三個顏色通道中每行的像素個數(shù)相同,但由于三線陣相機(jī)傾斜放置,導(dǎo)致各個顏色通道視場不同,成像中目標(biāo)物的尺寸不同。另外,圖5中的虛線l與R、G、B顏色通道的成像交點(diǎn)處為鏡頭中心所在的位置,而鏡頭中心所在的位置處的色偏幾乎為零,而距離鏡頭中心所在的位置越遠(yuǎn),色偏現(xiàn)象越嚴(yán)重。
所述色偏量計(jì)算模塊200,用于從所述各個顏色通道中選取視場最小的顏色通道作為基礎(chǔ)通道,選取其他顏色通道為目標(biāo)通道,根據(jù)所述目標(biāo)通道中的目標(biāo)像素點(diǎn)與所述基礎(chǔ)通道中的基礎(chǔ)像素點(diǎn)之間的最大色偏量,計(jì)算所述目標(biāo)通道中各個目標(biāo)像素點(diǎn)的色偏量。
例如,若G芯片的視場最小,B芯片的視場排第二,R芯片的視場最大,則G顏色通道為基礎(chǔ)通道,B顏色通道和R顏色通道分別為目標(biāo)通道。
色偏量是指顏色信息像素級的偏移量。其中,以G顏色通道為基準(zhǔn),對于R顏色通道而言,R顏色通道的最大色偏量指的是距離鏡頭中心最遠(yuǎn)的R顏色通道的像素點(diǎn)相對于G顏色通道偏移的像素個數(shù)(即偏移量)。色偏量通常以像素為單位,若精確到亞像素級,可以取值為小數(shù)。
所述灰度值計(jì)算模塊300,用于確定所述目標(biāo)通道中待調(diào)整的第一目標(biāo)像素點(diǎn),根據(jù)所述第一目標(biāo)像素點(diǎn)的色偏量,以及所述目標(biāo)通道中與所述第一目標(biāo)像素點(diǎn)對應(yīng)的兩個相鄰的目標(biāo)像素點(diǎn)的目標(biāo)灰度值,計(jì)算所述第一目標(biāo)像素點(diǎn)的待調(diào)整灰度值;
其中,所述第一目標(biāo)像素點(diǎn)為需要調(diào)整灰度值的目標(biāo)像素點(diǎn)。另外,根據(jù)所述第一目標(biāo)像素點(diǎn)的色偏量的取值范圍的不同,能夠確定與第一目標(biāo)像素點(diǎn)對應(yīng)的兩個相鄰的目標(biāo)像素點(diǎn),繼而根據(jù)所述與第一目標(biāo)像素點(diǎn)對應(yīng)的兩個相鄰的目標(biāo)像素點(diǎn)的目標(biāo)灰度值,可計(jì)算得到所述第一目標(biāo)像素點(diǎn)的待調(diào)整灰度值。
所述灰度值調(diào)整模塊400,用于將所述第一目標(biāo)像素點(diǎn)的灰度值調(diào)整為所述待調(diào)整灰度值。
通過所述灰度值計(jì)算模塊300,能夠計(jì)算得到所述第一目標(biāo)像素點(diǎn)的待調(diào)整灰度值,其中,所述第一目標(biāo)像素點(diǎn)的待調(diào)整灰度值為第一目標(biāo)像素點(diǎn)無色偏情況下的灰度值。這種情況下,所述灰度值調(diào)整模塊400將所述第一目標(biāo)像素點(diǎn)的灰度值調(diào)整為所述待調(diào)整灰度值,從而在調(diào)整后,所述第一目標(biāo)像素點(diǎn)不存在色偏現(xiàn)象。
本發(fā)明實(shí)施例公開一種應(yīng)用于三線陣相機(jī)的色偏校正裝置,通過該裝置,能夠?qū)⒌谝荒繕?biāo)像素點(diǎn)的灰度值調(diào)整為所述待調(diào)整灰度值,其中,所述待調(diào)整灰度值被認(rèn)為是所述第一目標(biāo)像素點(diǎn)在無色偏現(xiàn)象下的灰度值,因此,在調(diào)整后,能夠解決第一目標(biāo)像素點(diǎn)存在色偏現(xiàn)象的問題。
進(jìn)一步的,本發(fā)明實(shí)施例公開的應(yīng)用于三線陣相機(jī)的色偏校正裝置在計(jì)算第一目標(biāo)像素點(diǎn)的待調(diào)整灰度值時,只需根據(jù)目標(biāo)通道中,與第一目標(biāo)像素點(diǎn)對應(yīng)的兩個相鄰的目標(biāo)像素點(diǎn)的目標(biāo)灰度值進(jìn)行計(jì)算即可,計(jì)算采用的數(shù)據(jù)量較少,計(jì)算方式較為簡潔,因此實(shí)現(xiàn)時所需的時間較少,具有較強(qiáng)的實(shí)時性和高效性。并且,對執(zhí)行主體的要求性不高,能夠應(yīng)用于FPGA(Field-Programmable Gate Array,現(xiàn)場可編程邏輯門陣列)等裝置中。
進(jìn)一步的,所述色偏量計(jì)算模塊200包括:色偏變化量計(jì)算單元和色偏量計(jì)算單元。
色偏變化量計(jì)算單元,用于設(shè)定各個顏色通道的每一行圖像數(shù)據(jù)中均包含2m個像素點(diǎn),通過以下公式計(jì)算所述目標(biāo)通道中各個目標(biāo)像素點(diǎn)的色偏變化量k:
其中,k為所述各個目標(biāo)像素點(diǎn)的色偏變化量,n為所述目標(biāo)通道中的目標(biāo)像素點(diǎn)與所述基礎(chǔ)通道中的基礎(chǔ)像素點(diǎn)之間的最大色偏量。
所述最大色偏量n為所述目標(biāo)通道中距離鏡頭中心最遠(yuǎn)的目標(biāo)像素點(diǎn)與所述基礎(chǔ)通道的色偏量,其中,最大色偏量n僅與三線陣相機(jī)的傾斜方向和角度有關(guān),因此,在三線陣相機(jī)安裝完成后,所述最大色偏量n將不再發(fā)生變化,通常預(yù)先由工作人員通過對圖像的標(biāo)定獲取。
另外,三線陣相機(jī)成像的圖像數(shù)據(jù)由多行像素點(diǎn)構(gòu)成,各個顏色通道的圖像數(shù)據(jù)中包含的像素點(diǎn)個數(shù)通常是相同的,本發(fā)明實(shí)施例中,設(shè)定各個顏色通道的圖像數(shù)據(jù)中均包含2m個像素點(diǎn)。
理論上來說,對于成像芯片上每一個感光點(diǎn),與其對應(yīng)的成像點(diǎn)之間的傾斜角度和距離相同,因此相對意義上,每一個像素點(diǎn)的色偏變化量k是一致的。而且,距離鏡頭中心最遠(yuǎn)的像素點(diǎn)的色偏量最大,而最大色偏量是由色偏的疊加效應(yīng)導(dǎo)致的,也就是說,從鏡頭中心開始,色偏依次疊加導(dǎo)致邊緣像素點(diǎn)處色偏量最大,偏色現(xiàn)象最明顯,這種原理即為色偏疊加效應(yīng)原理。依據(jù)色偏疊加效應(yīng)原理,即可得出上述計(jì)算色偏變化量的公式。
所述色偏量計(jì)算單元,用于通過以下公式計(jì)算所述目標(biāo)通道中各個目標(biāo)像素點(diǎn)的色偏量:
s=t*k;
其中,設(shè)定鏡頭中心的像素點(diǎn)為第0個像素點(diǎn),s為鏡頭中心右側(cè)或左側(cè)第t個目標(biāo)像素點(diǎn)的色偏量,k為所述各個目標(biāo)像素點(diǎn)的色偏變化量,t的取值為[0,m]。
也就是說,位于鏡頭中心的像素點(diǎn)的色偏量為0,鏡頭中心右側(cè)或左側(cè)第一個目標(biāo)像素點(diǎn)的色偏量為k,鏡頭中心右側(cè)或左側(cè)第二個目標(biāo)像素點(diǎn)的色偏量為2k,并依次類推。
例如,若三線陣相機(jī)按照圖2所示的傾斜角度安裝,則確定G顏色通道為基礎(chǔ)通道,B顏色通道和R顏色通道均為目標(biāo)顏色通道,其中,三個顏色通道的每一行圖像數(shù)據(jù)中均包含2m個像素點(diǎn)。并設(shè)定B顏色通道中距離鏡頭中心最遠(yuǎn)的目標(biāo)像素點(diǎn)與所述基礎(chǔ)通道的色偏量,即最大色偏量為n。
這種情況下,B顏色通道中各個目標(biāo)像素點(diǎn)的色偏變化量k通過公式:獲取。然后,設(shè)定鏡頭中心的像素點(diǎn)為第0個像素點(diǎn),s為鏡頭中心右側(cè)或左側(cè)第t個目標(biāo)像素點(diǎn)的色偏量,則s=t*k,從而計(jì)算得到B顏色通道中各個目標(biāo)像素點(diǎn)的色偏量。
另外,由于G芯片、B芯片和R芯片的間隔距離相同,則可知R顏色通道中距離鏡頭中心最遠(yuǎn)的目標(biāo)像素點(diǎn)與所述基礎(chǔ)通道的色偏量,即最大色偏量為2n。因此,可根據(jù)上述計(jì)算方法,計(jì)算得到R顏色通道中各個目標(biāo)像素點(diǎn)的色偏量。
進(jìn)一步的,在本發(fā)明實(shí)施例中,在獲取色偏量后,需要根據(jù)第一目標(biāo)像素點(diǎn)的色偏量,以及與所述第一目標(biāo)像素點(diǎn)對應(yīng)的兩個相鄰的目標(biāo)像素點(diǎn)的目標(biāo)灰度值,計(jì)算所述第一目標(biāo)像素點(diǎn)的待調(diào)整灰度值。其中,根據(jù)第一目標(biāo)像素點(diǎn)的色偏量取值范圍的不同,所述第一目標(biāo)像素點(diǎn)對應(yīng)的兩個相鄰的目標(biāo)像素點(diǎn)也不同。
其中,若色偏量s≤1,設(shè)定鏡頭中心的像素點(diǎn)為第0個像素點(diǎn),若所述第一目標(biāo)像素點(diǎn)為所述鏡頭中心右側(cè)或左側(cè)的第t個目標(biāo)像素點(diǎn),則所述與所述第一目標(biāo)像素點(diǎn)對應(yīng)的兩個相鄰的目標(biāo)像素點(diǎn)分別為鏡頭右側(cè)或左側(cè)的第t個目標(biāo)像素點(diǎn)和第(t-1)個目標(biāo)像素點(diǎn)。
也就是說,在色偏量s≤1的情況下,若需要計(jì)算所述鏡頭中心右側(cè)或左側(cè)的第t個目標(biāo)像素點(diǎn)的待調(diào)整灰度值,需要分別獲取鏡頭中心右側(cè)或左側(cè)的第t個目標(biāo)像素點(diǎn)和第(t-1)個目標(biāo)像素點(diǎn)的目標(biāo)灰度值,并據(jù)此計(jì)算得到所述第t個目標(biāo)像素點(diǎn)的待調(diào)整灰度值。
若色偏量1<s≤2,設(shè)定鏡頭中心的像素點(diǎn)為第0個像素點(diǎn),若所述第一目標(biāo)像素點(diǎn)為所述鏡頭中心右側(cè)或左側(cè)的第t個目標(biāo)像素點(diǎn),則所述與所述第一目標(biāo)像素點(diǎn)對應(yīng)的兩個相鄰的目標(biāo)像素點(diǎn)分別為鏡頭右側(cè)或左側(cè)的第(t-1)個目標(biāo)像素點(diǎn)和第(t-2)個目標(biāo)像素點(diǎn)。
也就是說,在色偏量1<s≤2的情況下,若需要計(jì)算所述鏡頭中心右側(cè)或左側(cè)的第t個目標(biāo)像素點(diǎn)的待調(diào)整灰度值,需要分別獲取鏡頭中心右側(cè)或左側(cè)的第(t-1)個目標(biāo)像素點(diǎn)和第(t-2)個目標(biāo)像素點(diǎn)的目標(biāo)灰度值,并據(jù)此計(jì)算得到所述第t個目標(biāo)像素點(diǎn)的待調(diào)整灰度值。
進(jìn)一步的,所述灰度值計(jì)算模塊包括:第一計(jì)算單元和第二計(jì)算單元。
所述第一計(jì)算單元用于若色偏量s≤1,根據(jù)以下公式計(jì)算所述第一目標(biāo)像素點(diǎn)的待調(diào)整灰度值:
p′t=pt*(1-s)+pt-1*s; (1)
其中,設(shè)定鏡頭中心的像素點(diǎn)為第0個像素點(diǎn),pt為鏡頭中心右側(cè)或左側(cè)第t個目標(biāo)像素點(diǎn)的灰度值,pt-1為鏡頭中心右側(cè)或左側(cè)第(t-1)個目標(biāo)像素點(diǎn)的灰度值,s為鏡頭中心右側(cè)或左側(cè)第t個目標(biāo)像素點(diǎn)的色偏量,p′t為所述第一目標(biāo)像素點(diǎn)的待調(diào)整灰度值。
也就是說,在公式(1)中,s為第一目標(biāo)像素點(diǎn)的色偏量,pt和pt-1分別為與所述第一目標(biāo)像素點(diǎn)對應(yīng)的兩個相鄰的目標(biāo)像素點(diǎn)的目標(biāo)灰度值,根據(jù)公式(1),即可計(jì)算得到第一目標(biāo)像素點(diǎn)的待調(diào)整灰度值p′t。
所述第二計(jì)算單元用于若色偏量1<s≤2,根據(jù)以下公式計(jì)算所述第一目標(biāo)像素點(diǎn)的待調(diào)整灰度值:
p′t=pt-1*(2-s)+pt-2*(s-1);
其中,設(shè)定鏡頭中心的像素點(diǎn)為第0個像素點(diǎn),pt-1為鏡頭中心右側(cè)或左側(cè)第(t-1)個目標(biāo)像素點(diǎn)的灰度值,pt-2為鏡頭中心右側(cè)或左側(cè)第(t-2)個目標(biāo)像素點(diǎn)的灰度值,s為鏡頭中心右側(cè)或左側(cè)第t個目標(biāo)像素點(diǎn)的色偏量,p′t為所述第一目標(biāo)像素點(diǎn)的待調(diào)整灰度值。
也就是說,在公式(2)中,s為第一目標(biāo)像素點(diǎn)的色偏量,pt-2和pt-1分別為與所述第一目標(biāo)像素點(diǎn)對應(yīng)的兩個相鄰的目標(biāo)像素點(diǎn)的目標(biāo)灰度值,根據(jù)公式(2),即可計(jì)算得到第一目標(biāo)像素點(diǎn)的待調(diào)整灰度值p′t。
為了描述的方便,描述以上裝置時以功能分為各種單元分別描述。當(dāng)然,在實(shí)施本發(fā)明時可以把各單元的功能在同一個或多個軟件和/或硬件中實(shí)現(xiàn)。
本說明書中的各個實(shí)施例均采用遞進(jìn)的方式描述,各個實(shí)施例之間相同相似的部分互相參見即可,每個實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對于裝置或系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述得比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。以上所描述的裝置及系統(tǒng)實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實(shí)施。
以上所述僅是本發(fā)明的具體實(shí)施方式,使本領(lǐng)域技術(shù)人員能夠理解或?qū)崿F(xiàn)本發(fā)明。對這些實(shí)施例的多種修改對本領(lǐng)域的技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。