一種獲取rgb數(shù)據(jù)的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及圖像處理技術(shù),尤指一種獲取紅綠藍(lán)(RGB,Red Green Blue)數(shù)據(jù)的方 法和裝置。
【背景技術(shù)】
[0002] 現(xiàn)有大部分圖像傳感器如互補(bǔ)金屬氧化物半導(dǎo)體(CMOS,Complementary Metal Oxide Semiconductor),在獲取圖像的過(guò)程中,每個(gè)像素只有RGB三個(gè)通道數(shù)據(jù)中的一個(gè), 因此,需要對(duì)圖像進(jìn)行去馬賽克,即利用插值的方法得到缺失的數(shù)據(jù),從而得到完整的RGB 數(shù)據(jù)。
[0003] 現(xiàn)有的獲取RGB數(shù)據(jù)的方法大致包括:
[0004] 首先,重建圖像中R通道和B通道對(duì)應(yīng)的像素的G通道的像素值;具體地,以重 建圖像中R通道對(duì)應(yīng)的像素的G通道的像素值進(jìn)行說(shuō)明,重建圖像中B通道對(duì)應(yīng)的像素 的G通道的像素值的過(guò)程類似。按照公式AVilijl= IGillijl-GiuiijlKhRilijl-Ril2ijl-R iu2 ,ji I計(jì)算第il行第jl列的像素的水平梯度,按照公式Δ HiliM= IG μ ^Gili jl+1卜I 2Rni -Rm 計(jì)算第il行第jl列的像素的垂直梯度;當(dāng)Δ H11, n〈 Λ V11, jl時(shí),按照公 式
-重建第il行第jl列的像素的G通道的 像素值;當(dāng)Λ H11, η> Λ V11, #寸,按照公式
重建第i 1行第j 1列的像素的G通道的像素值;當(dāng)Λ H11, η = Λ V & ^時(shí),按照公式
重建第Π 行第jl列的像素的G通道的像素值。
[0005] 其中,Λ Hlh jl為第il行第jl列的像素的垂直梯度,Λ Vlh jl為第il行第jl列的 像素的水平梯度,G11, 為第il行第(jl 一 1)列的像素的G通道的像素值,G 11> jl+1為第 il行第(jl+Ι)列的像素的G通道的像素值,Rlh n為第il行第jl列的像素的R通道的像素 值,Rlh jlI為第il行第(jl - 2)列的像素的R通道的像素值,R11> jl+2為第il行第(jl+2) 列的像素的R通道的像素值,G11 _ h n為第(il 一 1)行第jl列的像素的G通道的像素值, Giuh jl為第(il+Ι)行第jl列的像素的G通道的像素值,R my為第(il - 2)行第jl列 的像素的R通道的像素值,Ril+2、n為第(il+2)行第jl列的像素的G通道的像素值,g U1為 重建的第il行第jl列的像素的G通道的像素值。
[0006] 其次,重建圖像中G通道對(duì)應(yīng)的像素的R通道和B通道的像素值。具體地,按照公 式
-重建第i2行第j2列的像素的R通道的 UiN 丄 丄 OUO 乙(5 Λ J 厶/ 丄 O 像素值;按照公式
重建第i2行第j2列的 像素的B通道的像素值。
[0007] 其中,1'12,#為重建的第12行第」2列的像素的1?通道的像素值,1? 12_1,#為第(12 - 1)行第j2列的像素的R通道的像素值,Rl2+1, j2為第(i2+l)行第j2列的像素的R通道的 像素值,G12, j2為第i2行第j2列的像素的G通道的像素值,g m, j2為重建的第(i2 - 1) 行第j2列的像素的G通道的像素值,gl2+1, ]2為重建的第(i2+l)行第j2列的像素的G通道 的像素值,bl2, j2為重建的第i2行第j2列的像素的B通道的像素值,B l2, 為第i2行第 (j2 - 1)列的像素的B通道的像素值,B12, j2+1為第i2行第(j2+l)列的像素的B通道的像 素值,gim 1為重建的第i2行第(j2 - 1)列的像素的G通道的像素值,g i2, #+1為重建的 第i2行第(j2+l)列的像素的G通道的像素值。
[0008] 最后,重建圖像中R通道對(duì)應(yīng)的像素的B通道的像素值,以及圖像中B通 道對(duì)應(yīng)的像素的R通道的像素值;具體地,以重建圖像中R通道對(duì)應(yīng)的像素的B通 道的像素值為例進(jìn)行說(shuō)明,重建圖像中B通道對(duì)應(yīng)的像素的R通道的像素值的過(guò) f王類似。技照公式 D45 (i3, j3) - I Bi3 j3+1-Bi3+1, j3 丨 I +1 2gi3, j3-gi3 丨,j3+「gi3+1, j3 丨 I 計(jì) 算第i3行第j3列的像素的45度梯度,按照公式D135(i3, j3) = |Bi3 I j3 fBl3+li j3+i + |2gl3,_]3_gl3 i]3「gl3+1,_]3+1| 計(jì)算第 i3 行第 j3 列的像素的 135 度梯度;當(dāng) D45(i3, j3)〈D135(i3, j3)時(shí),按照公式
重 建第i3行第j3列的像素的B通道的像素值;當(dāng)D45(i3, j3)>D135(i3, j3)時(shí),按照公式
重建第i3行第j3列的像素的B通道 的像素值;當(dāng)D45(i3, j3) = D135(i3, j3)時(shí),按照公式
重建第i3行第j3列的像素的B通道的像素值。
[0009] 其中,D45(i3, j3)為第i3行第j3列的像素的45度梯度,D135(i3, j3)為第i3行 第j3列的像素的145度梯度,Bl3_h j3+1為第(i3 - 1)行第(j3+l)列的像素的B通道的像 素值,Bl3+1, 為第(i3+l)行第(j3 - 1)列的像素的B通道的像素值,g l3, j3為重建的第 i3行第j3列的像素的G通道的像素值,gl3_h j3+1為重建的第(i3 - 1)行第(j3+l)列的 像素的G通道的像素值,gl3+1, j3_i為重建的第(i3+l)行第(j3 - 1)列的像素的G通道的 像素值,B13 _ h j3_ i為第(i3 - 1)行第(j3 - 1)列的像素的B通道的像素值,B l3+1, j3+1為 第(i3+l)行第(j3+l)列的像素的B通道的像素值,gl3_i, j3_i為重建的第(i3 - 1)行第 (j3 - 1)列的像素的G通道的像素值,gl3+1, j3+1為重建的第(i3+l)行第(j3+l)列的像素 的G通道的像素值。
[0010] 現(xiàn)有的獲取RGB數(shù)據(jù)的方法中,由于不恰當(dāng)?shù)泥徲虿逯灯骄鶎?dǎo)致出現(xiàn)偽彩色和摩 爾紋,而這偽彩色和摩爾紋會(huì)嚴(yán)重影響圖像的視覺(jué)質(zhì)量。
【發(fā)明內(nèi)容】
[0011] 為了解決上述問(wèn)題,本發(fā)明提出了一種獲取RGB數(shù)據(jù)的方法和裝置,能夠減少偽 彩色和摩爾紋,從而提高圖像的視覺(jué)質(zhì)量。
[0012] 為了達(dá)到上述目的,本發(fā)明提出了一種獲取RGB數(shù)據(jù)的方法,包括:
[0013] 獲取圖像中R通道/B通道對(duì)應(yīng)的像素的第一水平插值結(jié)果和第一垂直插值結(jié)果; 獲取圖像中R通道/B通道對(duì)應(yīng)的像素的水平梯度和垂直梯度;
[0014] 判斷出獲得的水平梯度和垂直梯度之間的差值的絕對(duì)值大于0且小于第一預(yù)設(shè) 閾值,根據(jù)獲得的第一水平插值結(jié)果和第一垂直差值結(jié)果的加權(quán)平均重建圖像中R通道/B 通道對(duì)應(yīng)的像素的G通道的像素值;
[0015] 重建圖像中G通道對(duì)應(yīng)的像素的R通道和B通道的像素值;
[0016] 根據(jù)圖像中R通道和B通道對(duì)應(yīng)的像素的重建的G通道的像素值重建圖像中R通 道對(duì)應(yīng)的像素的B通道的像素值,以及圖像中B通道對(duì)應(yīng)的像素的R通道的像素值。
[0017] 進(jìn)一步地,當(dāng)判斷出所述水平梯度和所述垂直梯度之間的差值的絕對(duì)值等于0 時(shí),該方法還包括:
[0018] 根據(jù)所述第一水平插值結(jié)果和所述第一垂直差值結(jié)果的平均值重建所述圖像中R 通道/B通道對(duì)應(yīng)的像素的G通道的像素值。
[0019] 進(jìn)一步地,所述根據(jù)第一水平插值結(jié)果和第一垂直差值結(jié)果的平均值重建圖像中 R通道/B通道對(duì)應(yīng)的像素的G通道的像素值包括:
[0020] 按照公式
:重建所述圖像中R通道/B通道對(duì)應(yīng)的像素的G通 道的像素值;
[0021] 其中,gll, n為所述圖像中R通道/B通道對(duì)應(yīng)的像素的重建的G通道的像素值, 為所述第一水平插值結(jié)果,g2 u, n為所述第一垂直插值結(jié)果。
[0022] 進(jìn)一步地,當(dāng)判斷出所述水平梯度和所述垂直梯度之間的差值的絕對(duì)值大于所述 第一預(yù)設(shè)閾值,且所述水平梯度小于所述垂直梯度時(shí),該方法還包括:
[0023] 根據(jù)所述第一水平插值結(jié)果重建所述圖像中R通道/B通道對(duì)應(yīng)的像素的G通道 的像素值。
[0024] 進(jìn)一步地,當(dāng)判斷出所述水平梯度和所述垂直梯度之間的差值的絕對(duì)值大于所述 第一預(yù)設(shè)閾值,且所述水平梯度大于所述垂直梯度時(shí),該方法還包括:
[0025] 根據(jù)所述第一垂直插值結(jié)果重建所述圖像中R通道/B通道對(duì)應(yīng)的像素的G通道 的像素值。
[0026] 進(jìn)一步地,所述獲取圖像中R通道/B通道對(duì)應(yīng)的像素的第一水平插值結(jié)果和第一 垂直插值結(jié)果包括:
[0027] 按照公式
-計(jì)算所述圖像中R通道/ B通道對(duì)應(yīng)的像素的第一水平插值結(jié)果;
[0028] 按照公式
·計(jì)算所述圖像中R通道 /B通道對(duì)應(yīng)的像素的第一垂直插值結(jié)果;
[0029] 其中,為所述第一水平插值結(jié)果,g2 ι1> η為所述第一垂直插值結(jié)果,G ι1> η i為 所述圖像中第Π行第(jl 一 1)列的像素的G通道的像素值,G11, ]1+1為所述圖像中第il行 第(jl+Ι)列的像素的G通道的像素值,A11, 所述圖像中第il行第jl列的像素的R通 道/B通道的像素值,A11, n 2為所述圖像中第i 1行第(j 1 一 2)列的像素的R通道/B通道的 像素值,A11, ]1+2為所述圖像中第il行第(jl+2)列的像素的R通道/B通道的像素值;G11 h μ為所述圖像中第(Π - 1)行第jl列的像素的G通道的像素值,G 11+1, 所述圖像中第 (il+Ι)行第jl列的像素的G通道的像素值,A112,nS所述圖像中第(il 一 2)行第jl列的 像素的R通道/B通道的像素值,A11+2,nS所述圖像中第(il+2)行第jl列的像素的R通道 /B通道的像素值。
[0030] 進(jìn)一步地,所述獲取圖像中R通道/B通道對(duì)應(yīng)的像素的水平梯度和垂直梯度包 括:
[0031] 按照公式
計(jì)算所述圖像中R通 道/B通道對(duì)應(yīng)的像素的水平梯度;
[0032] 按照公式
計(jì)算所述圖像中R通 道/B通道對(duì)應(yīng)的像素的垂直梯度;
[0033] 其中,Λ Hlll, η為所述水平梯度,Λ H2 ι1> η為所述垂直梯度。
[0034] 進(jìn)一步地,所述根據(jù)獲得的第一水平插值結(jié)果和第一垂直差值結(jié)果的加權(quán)平均重 建圖像中R通道/B通道對(duì)應(yīng)的像素的G通道的像素值包括:
[0035] 按照公式
重建所述圖像中R通道/B通道對(duì)應(yīng) 的像素的重建的G通道的像素值;
[0036] 其中,gll, n為所述圖像中R通道/B通道對(duì)應(yīng)的像素的重建的G通道的像素值。
[0037] 進(jìn)一步地,所述重建圖像中G通道對(duì)應(yīng)的像素的R通道/B通道的像素值包括:
[0038] 獲取所述圖像中G通道對(duì)應(yīng)的像素的第二水平插值結(jié)果或第二垂直插值結(jié)果,根 據(jù)所述第二水平插值結(jié)果或所述第二垂直插值結(jié)果重建所述圖像中G通道對(duì)應(yīng)的像素的R 通道/B通道的像素值。
[0039] 進(jìn)一