rambo

OpenCv学习:cvNormalize

搞统计的人总是喜欢搞什么“变量选择”,变量选择实际上的限制条件是L0 Norm,但难于求解,于是就转而求L1 Norm(使用均方误差,就是Lasso)。

norm_type=CV_C时, src 被重新"缩放"(rescale)到dst, 使得dst的值是线性映射到[0,1]区间.(a,b其实无作用)
norm_type=CV_L1,或者 CV_L2时, 得到L1,L2规范化的dst.(a,b其实无作用)
norm_type=CV_MINMAX时, src会被缩放(rescale)和移动(translation)到dst,使得dst的值是线性映射到[b,a]区间. dst(i)=(src(i)-min(src))*(5-0)/(max(src)-min(src))

映射关系可以通过如下求解:
f(x)=kx+p;x_{1}<=x<=x_{2};x_{1}<x_{1},则
kx_{1}+p=b,kx_{2}+p=a;
得出k=x_{2}-x_{1}/(a-b);

QQ截图20150704230724