【发布时间】:2013-05-16 16:47:29
【问题描述】:
我不明白 opencv 中 hog.cpp 中 gamma 校正的代码,我浏览了一些链接 here 与 opencv hog.cpp 中的代码不匹配
Mat_<float> _lut(1, 256);
const float* lut = &_lut(0,0);
if( gammaCorrection )
for( i = 0; i < 256; i++ )
_lut(0,i) = std::sqrt((float)i);
else
for( i = 0; i < 256; i++ )
_lut(0,i) = (float)i;
我从代码中了解到的只是它创建了 1x256 的二维数组,如果伽玛校正为真,它将计算数据的平方根。我尝试调试与此代码相关的所有文件,但我理解。谁能简单地说一下这里发生了什么。
请帮忙
提前致谢。
【问题讨论】:
标签: opencv image-processing object-detection