什么cv :: normalize(_src,dst,0,255,NORM_MINMAX,CV_8UC1);
什么cv::normalize(_src, dst, 0, 255, NORM_MINMAX, CV_8UC1);
在OpenCV中做什么?
我浏览了文档,无法理解alpha
, beta
, NORM_MINMAX
和CV_8UC1
实际上做了什么。 我知道阿尔法设置较低和贝塔的上限。 CV_8UC1
代表一个8位无符号单通道。 但是这些论据对于这幅画所做的究竟是我无法理解的。
当normType
是NORM_MINMAX
, cv::normalize
将_src
标准化,使得dst
的最小值是alpha
, dst
最大值是beta
。 cv::normalize
只使用缩放和移位(即添加常量并乘以常量)来实现其魔力。
CV_8UC1
表示dst
有多less个频道。
这里的文档很清楚: http : //docs.opencv.org/modules/core/doc/operations_on_arrays.html#normalize
而不是增加通道号来改变[0,255]间隔,你可以增加Mat的位深度,例如使用CV_16UC1types,间隔改变为[ 0,65535 ]。