基于FPGA的Bayer彩色自动白平衡设计与实现
时间:06-05
来源:互联网
点击:
时间分析:相机输入4行数据的时钟周期数至少为1 144×4=4 576 T,上述过程操作时间为:1 024/4×12=3 072 T,所以上述转换过程能在色温校正模块填满半页DPRAM的时间内完成,且不会产生访问DPRAM冲突。在满足时间的条件下,可以寻址更多的点,采用更复杂的插值方法做转换。
色温统计模块,在接收到转换信号后,完成RGB到YCbCr色彩空间转换,并把符合式(5)的点的Cb和Cr值累加,在一帧末的时候,完成除法运算,输出满足条件点的Cb和Cr的平均值以及Control信号。
4 实验结果
在试验的过程中参数(χ,α,β,γ,φ,M,N)分别设定为(120,30,30,50,100,8,2000)。图9为在荧光灯下的偏绿图像及其各通道直方图,图10为硬件白平衡后的图像及其直方图。图11、图12是户外拍摄图像及恢复的情况。
由图9、图10可以看出荧光灯下的物体偏绿,且G通道直方图高灰度级的像素明显多于其他通道。处理后的图像视觉效果较好,各通道像素灰度级趋于均衡。通过实验发现,处理后的图像比原图偏亮,这可以通过前级调光系统实现更好的处理效果。
本文分析了目前的自动白平衡算法,结合EDA设计的特点,对迭代法进行了改进,能有效抑制色彩振荡。系统能根据场景色温的变化,实时调整色温修正系数,恢复场景的真实色彩。结合当前相机常用的Camera Link接口,在一块芯片上实现了图像预处理,减小了CPU运算负担,系统功耗小,应用前景较好。
- 基于DSP+FPGA的数字导弹飞控计算机设计(10-22)
- 一种基于FPGA+DSP的通用飞控计算机平台设计(07-08)
- 数据采集装置在某型控制器中的应用(01-21)
- 双端口RAM在单片机系统中的应用(03-08)
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
鐏忓嫰顣舵稉鎾茬瑹閸╃顔勯弫娆戔柤閹恒劏宕�
- 妤傛ḿ楠囩亸鍕暥瀹搞儳鈻肩敮鍫濆悋閹存劕鐓跨拋顓熸殌缁嬪顨滅憗锟�
閸忋劍鏌熸担宥咁劅娑旂姴鐨犳0鎴滅瑩娑撴氨鐓$拠鍡礉閹绘劕宕岄惍鏂垮絺瀹搞儰缍旈懗钘夊閿涘苯濮幃銊ユ彥闁喐鍨氶梹澶歌礋娴兼ḿ顫呴惃鍕殸妫版垵浼愮粙瀣瑎...
- 娑擃厾楠囩亸鍕暥瀹搞儳鈻肩敮鍫濆悋閹存劕鐓跨拋顓熸殌缁嬪顨滅憗锟�
缁箖鈧拷30婢舵岸妫亸鍕暥閸╃顔勭拠鍓р柤閿涘奔绗撶€硅埖宸跨拠鎾呯礉閸斺晛顒熼崨妯烘彥闁喕鎻崚棰佺娑擃亜鎮庨弽鐓庣殸妫版垵浼愮粙瀣瑎閻ㄥ嫯顩﹀Ч锟�...
- Agilent ADS 閺佹瑥顒熼崺纭咁唲鐠囧墽鈻兼總妤勵棅
娑撴挸顔嶉幒鍫n嚦閿涘苯鍙忛棃銏n唹鐟欘枃DS閸氬嫮顫掗崝鐔诲厴閸滃苯浼愮粙瀣安閻㈩煉绱遍崝鈺傚亶閻€劍娓堕惌顓犳畱閺冨爼妫跨€涳缚绱癆DS...
- HFSS鐎涳缚绡勯崺纭咁唲鐠囧墽鈻兼總妤勵棅
鐠у嫭绻佹稉鎾愁啀閹哄牐顕抽敍灞藉弿闂堛垼顔夐幒鍦欶SS閻ㄥ嫬濮涢懗钘夋嫲鎼存梻鏁ら敍灞藉簻閸斺晜鍋嶉崗銊╂桨缁崵绮洪崷鏉款劅娑旂姵甯夐幓顡嶧SS...
- CST瀵邦喗灏濆銉ょ稊鐎广倕鐓跨拋顓熸殌缁嬪顨滅憗锟�
閺夊孩妲戝ú瀣╁瘜鐠佽绱濋崗銊╂桨鐠佸弶宸緾ST閸氬嫰銆嶉崝鐔诲厴閸滃苯浼愮粙瀣安閻㈩煉绱濋崝鈺傚亶韫囶偊鈧喕鍤滅€涳附甯夐幓顡塖T鐠佹崘顓告惔鏃傛暏...
- 鐏忓嫰顣堕崺铏诡攨閸╃顔勭拠鍓р柤
娑撳洣绗€妤傛ɑ銈奸獮鍐叉勾鐠у嚖绱濇潻娆庣昂鐠囧墽鈻兼稉杞扮稑閸︺劌鐨犳0鎴炲Η閺堫垶顣崺鐔枫亣鐏炴洘瀚甸懘姘剧礉閹垫挷绗呴崸姘杽閻ㄥ嫪绗撴稉姘唨绾偓...
- 瀵邦喗灏濈亸鍕暥濞村鍣洪幙宥勭稊閸╃顔勭拠鍓р柤閸氬牓娉�
鐠愵厺鎷遍崥鍫ユ肠閺囨潙鐤勯幆鐙呯礉缂冩垵鍨庨妴渚€顣剁拫鍙樺崕閵嗕胶銇氬▔銏犳珤閵嗕椒淇婇崣閿嬬爱閿涘本鍨滅憰浣圭壉閺嶉绨块柅锟�...
栏目分类