|
|
@ -5836,7 +5836,7 @@ void cv::normalize( InputArray _src, InputOutputArray _dst, double a, double b, |
|
|
|
{ |
|
|
|
{ |
|
|
|
double smin = 0, smax = 0; |
|
|
|
double smin = 0, smax = 0; |
|
|
|
double dmin = MIN( a, b ), dmax = MAX( a, b ); |
|
|
|
double dmin = MIN( a, b ), dmax = MAX( a, b ); |
|
|
|
minMaxLoc( _src, &smin, &smax, 0, 0, _mask ); |
|
|
|
minMaxIdx( _src, &smin, &smax, 0, 0, _mask ); |
|
|
|
scale = (dmax - dmin)*(smax - smin > DBL_EPSILON ? 1./(smax - smin) : 0); |
|
|
|
scale = (dmax - dmin)*(smax - smin > DBL_EPSILON ? 1./(smax - smin) : 0); |
|
|
|
shift = dmin - smin*scale; |
|
|
|
shift = dmin - smin*scale; |
|
|
|
} |
|
|
|
} |
|
|
|