normalize的具体简介和使用可以参考:

OpenCV之图像归一化(normalize) - 葫芦娃508 - 博客园

下面是我做的测试及结果:

vector<double>a = { 1,2,3,4 };

//normalize(a, a,1,0,NORM_L1);//newa=a/suma==>0.1,0.2,0.3,0.4 //normalize(a, a,0,1,NORM_L1);//输出全部是0

//normalize(a, a,1,0,NORM_L2);//newa=a/norma==>0.182574 0.365148 0.547723 0.730297

normalize(a, a, 1, 0, NORM_MINMAX);//mina+(a-mina)/(maxa-mina)==>0 0.333333 0.666667 1 //normalize(a, a,0,1,NORM_MINMAX);//0 0.333333 0.666667 1  在NORM_MINMAX时0,1可以交换位置

for (int i = 0; i < a.size(); i++)

{

	cout << a[i] << " ";

}

cout << endl;

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐