亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于SDRAM的Bayer格式圖像插值算法硬件設(shè)計

        2013-08-13 05:06:32
        電視技術(shù) 2013年5期
        關(guān)鍵詞:彩色圖像數(shù)據(jù)流插值

        李 華

        (商洛學(xué)院,陜西 商洛 726000)

        現(xiàn)在的數(shù)字圖像采集系統(tǒng)出于成本和體積重量等因素考慮都是在灰度CCD/CMOS傳感器感光表面覆蓋顏色濾波陣列(CFA),產(chǎn)生一種馬賽克圖像,從而實現(xiàn)彩色成像,其中最常用的為Bayer格式[1]。對經(jīng)過濾波陣列馬賽克圖像進(jìn)行彩色恢復(fù),特別是實時彩色恢復(fù),在圖像處理方面有著非常重要的應(yīng)用。

        在Bayer格式中,因為每個像素點僅有一種顏色,因此,需要利用其周圍像素點的強度相關(guān)性來估計出缺失的另外兩種顏色,從而得到彩色圖像,這種方法稱為彩色插值或去馬賽克。應(yīng)用硬件實現(xiàn)彩色恢復(fù)算法,實時輸出彩色圖像不但可以省去二次處理圖像的麻煩,還可以將算法應(yīng)用于別的系統(tǒng)之中,比如圖像分割等。本文設(shè)計了1套基于1片F(xiàn)PGA結(jié)合4片SDRAM來完成Bayer插值算法的實時彩色輸出硬件實現(xiàn)方案,該設(shè)計原理簡單,實際開發(fā)較容易,穩(wěn)定性高,而且具有一定的通用性。

        1 系統(tǒng)原理分析

        自1976年Bayer首次提出Bayer陣列至今,Bayer插值算法不計其數(shù),但都是在3×3,5×5或是更大的數(shù)據(jù)窗口中進(jìn)行,它們應(yīng)用硬件設(shè)計都會使用如圖1所示的數(shù)據(jù)流結(jié)構(gòu)(以5×5為例說明)。當(dāng)輸入數(shù)據(jù)有效時,Raw格式的數(shù)據(jù)依次通過緩存 1,R44,R43,R42,R41,R40;緩存 2,R34,R33,R32,R31,R30;緩存 3,R24,R23,R22,R21,R20;緩存4,R14,R13,R12,R11,R10;緩存5,R04,R03,R02,R01,R00緩存送入算法處理單元,然后利用插值算法得到最終的RGB圖像。其中BufferX為行緩存器,RXX為像素緩存器。

        本文使用的探測器是DALSA公司的一款全色CMOS探測器,分辨率為2352×1728,它采用的輸出形式是奇偶行同時輸出,這樣,在做CFA插值時就有兩種方案可供選擇,一種是將探測器輸出的Bayer格式圖像數(shù)據(jù)進(jìn)行緩存,然后再構(gòu)成圖1所示的數(shù)據(jù)流結(jié)構(gòu)進(jìn)行插值,輸出的彩色圖像不需要緩存就可以直接輸出顯示或存儲;另一種是直接將探測器輸出的數(shù)據(jù)構(gòu)成圖1的數(shù)據(jù)流結(jié)構(gòu),因為是同時輸出2路,所以,要緩存6行然后同時輸出2行彩色圖像,但是,這樣就要對彩色圖像進(jìn)行緩存、拼接,然后才能輸出。兩種方案各有優(yōu)劣,本文選用第一種,即將Bayer格式圖像數(shù)據(jù)緩沖,具體的過程如圖2所示。

        圖2中,因為CMOS探測器是同時輸出2行圖像數(shù)據(jù),又SDRAM是單口輸入輸出存儲器,所以不能在同1片SDRAM的2個bank進(jìn)行乒乓操作,而只能使用2片SDRAM進(jìn)行存儲,其中,圖像的奇數(shù)行存儲在SDRAM A(a),偶數(shù)行存儲在SDRAM A(b)。又因為1幀圖像的大小為2352×1728×16 bit,而本設(shè)計使用的SDRAM容量為8388608×16 bit×4 bank,所以1片SDRAM的1個bank就可以存儲半幀圖像,這樣讀寫都在1個bank進(jìn)行,簡化了設(shè)計。當(dāng)1幀圖像在SDRAMA存儲完畢后,開始將輸出的下1幀圖像的兩路圖像數(shù)據(jù)以同樣的方式存儲在SDRAM B中,在寫SDRAM B的同時對SDRAM A(a)和SDRAM A(b)進(jìn)行乒乓讀操作,將奇數(shù)行和偶數(shù)行拼接順序輸出,由于圖像輸出的幀頻是20 f/s(幀/秒),而順序讀完一幀只需要40 ms,所以,讀時不會造成數(shù)據(jù)丟失。當(dāng)?shù)诙瑪?shù)據(jù)全部寫到SDRAM B后又開始寫SDRAM A。同時,對SDRAM B進(jìn)行乒乓讀操作,順序輸出圖像數(shù)據(jù),如此循環(huán),就完成了探測器數(shù)據(jù)順序的改變,構(gòu)成圖2的數(shù)據(jù)流結(jié)構(gòu),滿足了彩色插值的要求。

        2 Bayer插值算法研究

        目前,CFA插值算法很多,但大部分算法卻因為過于復(fù)雜而只能停留在計算機仿真驗證階段,本文結(jié)合文獻(xiàn)[2],設(shè)計了一種易于硬件實現(xiàn)的線性Bayer插值算法。由圖像原理可知,任何一幅圖片的紅、綠、藍(lán)三顏色之間的信息是相互關(guān)聯(lián),而不是單獨存在的,這就意味著可以用這種關(guān)聯(lián)關(guān)系來獲取圖片的顏色信息,通常是用梯度關(guān)系來操作,文獻(xiàn)[3]使用了兩個通道之差,即G通道分別減去R和B通道,來增加通道之間的相關(guān)性,再用相減得到的結(jié)果進(jìn)行插值,由于這種方法考慮了各通道間的關(guān)聯(lián),因此插值結(jié)果偽彩色大大減少。本文也是采用與文獻(xiàn)[3]類似的通道相關(guān)梯度法,具體設(shè)計如下:

        以Bayer格式中的R為例,定義R0處的梯度為

        這樣就可以得到R0處的G分量為

        將式(1)代入式(3),即得到R0處的G分量為

        同理,可得到R0處的B分量為

        這樣,R0處的R,G,B三分量都已經(jīng)得到。將該算法應(yīng)用到Bayer格式圖像的其他分量,就可以得到整幅圖像的R,G,B分量,從而輸出彩色圖像。由于算法中的修正因子是按照維納逼近計算的,所以,計算出的結(jié)果具有最小的均方誤差,這樣得到的插值效果也就更佳。圖3為本文使用的算法和雙線性插值算法的效果比較,本文算法不僅3個通道的PSNR均比雙線性插值算法高3 dB以上,而且視覺效果更勝一籌。

        圖3 兩種算法的插值效果比較

        除了本文所用的插值算法效果比較好,對式(4)和式(5)分析,不難看出,算法在計算方面僅有加減和移位計算,這就特別適合硬件設(shè)計,特別是適合硬件資源豐富的FPGA來實現(xiàn)。設(shè)計上只要有圖1所示的數(shù)據(jù)順序再結(jié)合流水線技術(shù)就能將算法實現(xiàn),實時地輸出彩色圖像。

        3 SDRAM設(shè)計

        SDRAM是一種應(yīng)用廣泛的存儲器,具有容量大、數(shù)據(jù)讀寫速度快等優(yōu)點,特別適合那些需要海量存儲的應(yīng)用領(lǐng)域[4]。SDRAM內(nèi)部存儲單元由若干個相當(dāng)于矩陣的bank組成。而行地址就是矩陣的行元素,列地址相當(dāng)于矩陣的列元素。這樣,只要給定了bank的地址,就可以通過行地址和列地址的選取唯一地指定一個存取單元。

        SDRAM和別的存儲器不同的是,所有行在系統(tǒng)初始化后都處于非活動狀態(tài),要進(jìn)行讀寫操作就必須先激活相應(yīng)的行。在激活命令執(zhí)行完畢,并經(jīng)過從行地址選擇到列地址選擇的延遲之后,就可以根據(jù)read/write信號決定SDRAM將要進(jìn)行讀操作還是寫操作了。

        SDRAM控制邏輯主要由3部分組成:主控制模塊、信號產(chǎn)生模塊和數(shù)據(jù)通路模塊。主控制模塊通常由兩個狀態(tài)機構(gòu)成,它是SDRAM系統(tǒng)設(shè)計的核心模塊,主要是根據(jù)外部控制信號來改變SDRAM當(dāng)前的工作狀態(tài);信號產(chǎn)生模塊則根據(jù)SDRAM的工作狀態(tài)產(chǎn)生SDRAM需要的行列地址和工作信號;而數(shù)據(jù)通路模塊主要是負(fù)責(zé)控制邏輯對SDRAM的數(shù)據(jù)進(jìn)行寫入或讀出。

        本設(shè)計除了以上基本注意點,還根據(jù)圖像連續(xù)輸出的特點,讓SDRAM工作在滿頁模式狀態(tài)下,由于使用的SDRAM每次讀寫的長度僅為1024×16 bit,而探測器輸出的圖像數(shù)據(jù)1行的長度卻是2352×16 bit,所以,SDRAM每讀寫完1行1024×16 bit后,要進(jìn)行一次Burst Stop操作,然后對SDRAM進(jìn)行刷新,再讀寫下一行,這樣,探測器輸出的每1行要占用SDRAM中的3行。由于數(shù)據(jù)在讀寫的過程中有Burst Stop等操作的存在,而探測器輸出的每行圖像數(shù)據(jù)又是連續(xù)的,所以,兩者之間就存在速度的不匹配,這就要用到FIFO。當(dāng)然,這里FIFO的深度不是很深,僅僅用來緩沖兩次Burst Stop和刷新操作時間內(nèi)的數(shù)據(jù)即可,設(shè)計時當(dāng)狀態(tài)是Burst Stop和刷新狀態(tài)時,就將FIFO讀使能信號去掉,其他狀態(tài)再恢復(fù)讀使能。這樣,探測器的數(shù)據(jù)就能完整無誤地在SDRAM中寫入和讀出了。

        顯然,只需要一套SDRAM控制程序,結(jié)合圖2的乒乓操作就可以按照圖1的數(shù)據(jù)流要求輸出數(shù)據(jù)了。

        4 試驗結(jié)果分析

        基于上述設(shè)計思路,F(xiàn)PGA使用Xilinx公司的XC6SLX150,SDRAM使用爾必達(dá)公司的EDS5116,探測器使用DALSA公司的Bayer格式彩色CMOS探測器設(shè)計的某型相機,實時輸出的彩色圖像如圖4所示。由結(jié)果可以看出,圖像偽彩色較少,邊緣較銳利,整體效果優(yōu)于雙線性算法等其他線性插值算法,甚至要好于某些非線性算法,證明了設(shè)計的可行性。

        圖4 實時輸出的彩色圖像

        5 結(jié)論

        本文提出了一種基于大容量存儲器的Bayer格式圖像梯度插值算法硬件設(shè)計方案。整個系統(tǒng)由一片F(xiàn)PGA控制,其中,針對特定探測器圖像數(shù)據(jù)輸出格式,使用了4片SDRAM并結(jié)合乒乓操作,完成了探測器數(shù)據(jù)格式的改變,滿足了插值算法對數(shù)據(jù)流格式的要求,試驗證明,本系統(tǒng)能夠?qū)崟r、穩(wěn)定輸出高質(zhì)量的彩色圖像,目前,該系統(tǒng)已成功應(yīng)用于某工程項目之中。

        [1]BAYER B E.Color imaging array:U.S.,3971065[P].1975-07-20.

        [2]MALVAR H S,HE L W,CUTLER R.High-quality linear interpolation for demosaicing of Bayer-patterned color images[C]//Proc.IEEE International Conference on Acoustics, Speech and Signal Processing.Quebec,Canada:IEEE Press,2004:485-488.

        [3]PEI S C,TAM I K.Effective color interpolation in CCD color filter arrays using signal correlation[J].IEEE Trans.Circuits and Systems for Video Technology,2003,13(6):503-513.

        [4]雷海軍,劉鵬,陳戰(zhàn)夫,等.視頻格式轉(zhuǎn)換系統(tǒng)中DDR控制器設(shè)計[J].電視技術(shù),2011,35(4):22-24.

        猜你喜歡
        彩色圖像數(shù)據(jù)流插值
        汽車維修數(shù)據(jù)流基礎(chǔ)(下)
        基于FPGA的實時彩色圖像邊緣檢測
        電子制作(2019年16期)2019-09-27 09:34:46
        基于Sinc插值與相關(guān)譜的縱橫波速度比掃描方法
        一種提高TCP與UDP數(shù)據(jù)流公平性的擁塞控制機制
        基于最大加權(quán)投影求解的彩色圖像灰度化對比度保留算法
        一種改進(jìn)FFT多譜線插值諧波分析方法
        基于四項最低旁瓣Nuttall窗的插值FFT諧波分析
        基于數(shù)據(jù)流聚類的多目標(biāo)跟蹤算法
        基于顏色恒常性的彩色圖像分割方法
        北醫(yī)三院 數(shù)據(jù)流疏通就診量
        果冻蜜桃传媒在线观看| 色视频综合无码一区二区三区| 天天综合网在线观看视频| 国产成人久久777777| 亚洲AV秘 无码一区二区三区| 黄色中文字幕视频网站| 成人一区二区人妻少妇| 放荡的少妇2欧美版| 性色av无码一区二区三区人妻| 手机看片福利日韩国产| 高清亚洲精品一区二区三区| 日韩一区二区av极品| 又黄又爽又无遮挡免费的网站| 少妇做爰免费视频网站| 成人无码区免费AⅤ片WWW| 久久精品国产精品亚洲婷婷| 成人久久久精品乱码一区二区三区| 三级做a全过程在线观看| 婷婷午夜天| 免费无遮挡毛片中文字幕| 日韩一区二区三区人妻中文字幕| 国产精品第一二三区久久| 久久久久亚洲av成人无码 | 亚洲天堂二区三区三州| 亚洲欧美色一区二区三区| 亚洲欧美日韩综合久久| 色二av手机版在线| 国产高清在线精品一区二区三区| 精品香蕉99久久久久网站| 久久久久久亚洲精品中文字幕 | 亚洲国产精品天堂久久久| 国产毛片av最新视频| 女人被狂c躁到高潮视频| 亚洲中文av一区二区三区| 日韩乱码精品中文字幕不卡| 91成人自拍在线观看| 国产产区一二三产区区别在线| 国产精品乱码在线观看| 韩国免费一级a一片在线| 亚洲精品一区二区三区52p| 国模无码一区二区三区|