什么cv :: normalize(_src,dst,0,255,NORM_MINMAX,CV_8UC1);

什么cv::normalize(_src, dst, 0, 255, NORM_MINMAX, CV_8UC1); 在OpenCV中做什么?

我浏览了文档,无法理解alphabetaNORM_MINMAXCV_8UC1实际上做了什么。 我知道阿尔法设置较低和贝塔的上限。 CV_8UC1代表一个8位无符号单通道。 但是这些论据对于这幅画所做的究竟是我无法理解的。

normTypeNORM_MINMAXcv::normalize_src标准化,使得dst的最小值是alphadst最大值是betacv::normalize只使用缩放和移位(即添加常量并乘以常量)来实现其魔力。

CV_8UC1表示dst有多less个频道。

这里的文档很清楚: http : //docs.opencv.org/modules/core/doc/operations_on_arrays.html#normalize

而不是增加通道号来改变[0,255]间隔,你可以增加Mat的位深度,例如使用CV_16UC1types,间隔改变为[ 0,65535 ]。