資源簡介
相對于RGB空間內的白平衡色彩校正,YUV對應的也該有同樣的白平衡,這里進行的實現,主要針對于YUV420SP(NV21)格式的圖像
代碼片段和文件信息
/*UV均值矯正到128*/
void?whiteBalanceUV(unsigned?char?*buf_U?unsigned?char?*buf_V?int?imgsize)
{
long?sumU?=?0;
long?sumV?=?0;
for?(int?i?=?0;?i? {
sumU?=?sumU?+?buf_U[i];
sumV?=?sumV?+?buf_V[i];
}
int?averU?=?cvRound(sumU?/?(imgsize?/?4));
int?averV?=?cvRound(sumV?/?(imgsize?/?4));
cout?<“averU=“?<
float?r_U?r_V;
//int?d?=?abs(averU?-?128)>abs(averV?-?128)???abs(averV?-?128)?/?2?:?abs(averU?-?128)/2;
int?d?=?5;//d?>?5???d?:?5;
if?(abs(averU?-?128)?<=?d)
r_U?=?1;
else?if?(averU?>
- 上一篇:web服務器socklib
- 下一篇:郁金香輔助全集
評論
共有 條評論