What does cv::normalize(_src, dst, 0, 255, NORM_MINMAX, CV_8UC1);
What does the cv::normalize(_src, dst, 0, 255, NORM_MINMAX, CV_8UC1);
do in OpenCV?
I went through the documentation and was unable to understand what alpha
, beta
, NORM_MINMAX
and CV_8UC1
actually do. I am aware alpha sets the lower and beta the higher bound. CV_8UC1
stands for an 8-bit unsigned single channel. But what exactly these arguments do to the picture is what I am unable to comprehend.
Solution 1:
When the normType
is NORM_MINMAX
, cv::normalize
normalizes _src
in such a way that the min value of dst
is alpha
and max value of dst
is beta
. cv::normalize
does its magic using only scales and shifts (i.e. adding constants and multiplying by constants).
CV_8UC1
says how many channels dst
has.
The documentation here is pretty clear: http://docs.opencv.org/modules/core/doc/operations_on_arrays.html#normalize