[−][src]Function opencv::core::convert_scale_abs
pub fn convert_scale_abs(
src: &dyn ToInputArray,
dst: &mut dyn ToOutputArray,
alpha: f64,
beta: f64
) -> Result<()>
Scales, calculates absolute values, and converts the result to 8-bit.
On each element of the input array, the function convertScaleAbs performs three operations sequentially: scaling, taking an absolute value, conversion to an unsigned 8-bit type: In case of multi-channel arrays, the function processes each channel independently. When the output is not 8-bit, the operation can be emulated by calling the Mat::convertTo method (or by using matrix expressions) and then by calculating an absolute value of the result. For example:
ⓘThis example is not tested
Mat_<float> A(30,30); randu(A, Scalar(-100), Scalar(100)); Mat_<float> B = A*5 + 3; B = abs(B); // Mat_<float> B = abs(A*5+3) will also do the job, // but it will allocate a temporary matrix
Parameters
- src: input array.
- dst: output array.
- alpha: optional scale factor.
- beta: optional delta added to the scaled values.
See also
Mat::convertTo, cv::abs(const Mat&)
C++ default parameters
- alpha: 1
- beta: 0