normalize()函数的使用方法
C++: void normalize(InputArray src, OutputArray dst, double alpha=1, double beta=0, int norm_type=NORM_L2, intdtype=-1, InputArray mask=noArray() )
实例:
#include <opencv2/opencv.hpp> #include <iostream> using namespace std; using namespace cv; int main() { Mat mat1=Mat(2,2,CV_32FC1); mat1.at<float>(0,0) = 1.0f; mat1.at<float>(0,1) = 2.0f; mat1.at<float>(1,0) = 3.0f; mat1.at<float>(1,1) = 4.0f; // 对于这种小矩阵,还有更简单的赋值方式,找时间再改 cout<<"Mat 1:"<<endl; cout<<mat1<<endl; normalize(mat1,mat1,1.0,0.0,NORM_MINMAX); cout<<"Mat 2:"<<endl; cout<<mat1<<endl; system("pause"); return 0; }
运行结果如下: