<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 一種改進(jìn)的圖像重組算法及其硬件實(shí)現

一種改進(jìn)的圖像重組算法及其硬件實(shí)現

作者: 時(shí)間:2011-06-04 來(lái)源:網(wǎng)絡(luò ) 收藏

1.引言

目前,大多數的數字相機的傳感器,不管是CMOS還是CCD,都是單色的,即只有灰度的變化。為了得到彩色,普遍采用的方法是在傳感器的表面覆蓋一層聚酰亞胺掩膜的彩色濾色器。濾色器的格式有多種,一般為棋盤(pán)格式。本文提出的針對的是其中最常用的bayer格式,如圖1所示,其濾色濾格子分別透過(guò)G(綠)、B(藍)、R(紅)三種顏色,其中G的采樣率是B、R的兩倍,原因是人眼對綠色信息要比藍色、紅色敏感。

本文引用地址:http://dyxdggzs.com/article/150651.htm

傳感器傳來(lái)的數據通常對應每個(gè)像素點(diǎn)R、G、B三種顏色中的一種顏色信息,圖像(Demosaicing Algorithm)是指把傳感器送來(lái)的每個(gè)像素點(diǎn)信息轉化為包含R、G、B三原色信息的圖像。關(guān)于圖像算法日前主要有獨立插值法、按比例插值法、Kimmel法等,本文將在分析這些算法的基礎上提出能平衡圖像質(zhì)量和消耗的新算法及方法。

2.傳統算法

2.1 獨立插值算法

最簡(jiǎn)單的線(xiàn)性方法足R、G、B三分量各自獨立進(jìn)行插值,彼此沒(méi)有關(guān)聯(lián)。以利用相鄰像素作平均的插值法為例:

如圖2,G2、G4、G6、G8、R1、R3、R7、R9為已知相應像素的相應分量,G5、R2、R4、R6、R8、R5為所求分量,求法如下:

藍色分量的求法與R相似。

此方法雖然簡(jiǎn)單,占用資源比較少,但是卻會(huì )引起色彩混淆和邊沿模糊問(wèn)題,因為其在重組過(guò)程中忽略了邊沿問(wèn)題。為了提高圖像質(zhì)量,可以在此基礎上加入梯度的控制。因此,該算法采用了梯度小的方向的分量值作均值處理。由于梯度大的方向是邊沿變化的方向,若選取了該方向上的值作均值,就會(huì )模糊了邊沿。以求圖2中的G5分量為例:

水平梯度H=|G4-G6|,垂直梯度V=|G2-G8|。

H>V,G5=(G2+G8)/2;H

此外,該算法沒(méi)有考慮噪聲因素,其簡(jiǎn)單的平均化操作將使一個(gè)像素上的噪聲擴大到影響九個(gè)像素,從而導致信噪比較低。

2.2 按比例插值算法

由于BAYER格式的傳感器上G分量比R、B分量要多一倍,于是有人提出利用G分量對R、B分量進(jìn)行插值。

如圖3所示,G1-G9已經(jīng)插值得到,R1、R3、R7、R9為已知R信息,求R5:

R5={(R1*G5/G1)+(R3*G5/G3)+(R7*G5/G7)+(R9*G5/G9))/4

此算法對消除色彩混淆有一定的作用,但有個(gè)致命的缺點(diǎn),在G分量特別小的區域,兩G分量比例(如G5/G1)可能會(huì )變得很大;由于R1、R3、R7、R9都只是所要求的R5周?chē)狞c(diǎn),在R5周?chē)苡羞呇匦畔?在圖像中,邊沿信息與噪聲無(wú)異)時(shí),如果G5/G1等比例值太大,很可能引入一個(gè)非常大的噪聲,使得圖像失真嚴重,造成計算R、B分量時(shí)對噪聲特別敏感,使得圖像信噪比降低。

2.3 Kimmel算法

Kimmel算法是圖像重組算法中一個(gè)常用的經(jīng)典方法。如圖4,Kimmel算法求G5:



其中,E為權重參數,表征該相鄰像素參與運算的比例。E由該相鄰像素的梯度D決定,梯度D越大,權重E越小。梯度D的定義如下:(其中P代表R,G,B任意一個(gè)分量)

從而:Ei=(1+D2(P5)+D2(Pi))1/2,如E3=(1+Dxd2(PS)+Dxd2(P3))1/2。

kimmel算法在求解R、B分量時(shí)也同樣采用了按比例插值的思想,只是比例權重不同,這樣可以較大程度地減弱色彩混淆現象。如圖4,用kimmel算法求R5:

Kimmel算法重組得到的圖像質(zhì)量比線(xiàn)性插值的方法提高了很多,但kimmel算法也有其缺點(diǎn),這是本文提出算法的出發(fā)點(diǎn),將在下面討論。


上一頁(yè) 1 2 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>