pub fn multiply(src1: &dyn core::ToInputArray, src2: &dyn core::ToInputArray, dst: &mut dyn core::ToOutputArray, scale: f64, dtype: i32) -> Result<()> {
	input_array_arg!(src1);
	input_array_arg!(src2);
	output_array_arg!(dst);
	unsafe { sys::cv_multiply_const__InputArrayX_const__InputArrayX_const__OutputArrayX_double_int(src1.as_raw__InputArray(), src2.as_raw__InputArray(), dst.as_raw__OutputArray(), scale, dtype) }.into_result()
}
/// Calculates the per-element scaled product of two arrays.
/// 
/// The function multiply calculates the per-element product of two arrays:
/// 
/// ![block formula](https://latex.codecogs.com/png.latex?%5Ctexttt%7Bdst%7D%20%28I%29%3D%20%5Ctexttt%7Bsaturate%7D%20%28%20%5Ctexttt%7Bscale%7D%20%5Ccdot%20%5Ctexttt%7Bsrc1%7D%20%28I%29%20%20%5Ccdot%20%5Ctexttt%7Bsrc2%7D%20%28I%29%29)
/// 
/// There is also a @ref MatrixExpressions -friendly variant of the first function. See Mat::mul .
/// 
/// For a not-per-element matrix product, see gemm .
/// 
/// 
/// Note: Saturation is not applied when the output array has the depth
/// CV_32S. You may even get result of an incorrect sign in the case of
/// overflow.
/// ## Parameters
/// * src1: first input array.
/// * src2: second input array of the same size and the same type as src1.
/// * dst: output array of the same size and type as src1.
/// * scale: optional scale factor.
/// * dtype: optional depth of the output array
/// ## See also
/// add, subtract, divide, scaleAdd, addWeighted, accumulate, accumulateProduct, accumulateSquare,
/// Mat::convertTo
/// 
/// ## C++ default parameters
/// * scale: 1
/// * dtype: -1
Calculates the per-element scaled product of two arrays.
The function multiply calculates the per-element product of two arrays.

[block formula]

There is also a @ref MatrixExpressions -friendly variant of the first function. See Mat::mul .

For a not-per-element matrix product, see gemm .

Saturation is not applied when the output array has the depth
CV_32S. You may even get result of an incorrect sign in the case of
overflow.
Calculates the per - element scaled product of two arrays . The function multiply calculates the per - element product of two arrays . [ block formula ] There is also a @ref MatrixExpressions - friendly variant of the first function . See Mat :: mul . For a not - per - element matrix product see gemm . Saturation is not applied when the output array has the depth CV_32S . You may even get result of an incorrect sign in the case of overflow .
pub fn multiply(src1: &dyn core::ToInputArray, src2: &dyn core::ToInputArray, dst: &mut dyn core::ToOutputArray, scale: f64, dtype: i32) -> Result<()> {
	input_array_arg!(src1);
	input_array_arg!(src2);
	output_array_arg!(dst);
	unsafe { sys::cv_multiply_const__InputArrayX_const__InputArrayX_const__OutputArrayX_double_int(src1.as_raw__InputArray(), src2.as_raw__InputArray(), dst.as_raw__OutputArray(), scale, dtype) }.into_result()
}
pub fn multiply ( src1 : & dyn core :: ToInputArray , src2 : & dyn core :: ToInputArray , dst : & mut dyn core :: ToOutputArray , scale : f64 , dtype : i32 ) -> Result < ( ) > { input_array_arg ! ( src1 ) ; input_array_arg ! ( src2 ) ; output_array_arg ! ( dst ) ; unsafe { sys :: cv_multiply_const__InputArrayX_const__InputArrayX_const__OutputArrayX_double_int ( src1 . as_raw__InputArray ( ) , src2 . as_raw__InputArray ( ) , dst . as_raw__OutputArray ( ) , scale , dtype ) } . into_result ( ) }
Calculates the per-element scaled product of two arrays.
Calculates the per - element scaled product of two arrays .
src1
&dyn core::ToInputArray
src2
&dyn core::ToInputArray
dst
&mut dyn core::ToOutputArray
scale
f64
dtype
i32
see also
add, subtract, divide, scaleAdd, addWeighted, accumulate, accumulateProduct, accumulateSquare,
Mat::convertTo
add subtract divide scaleAdd addWeighted accumulate accumulateProduct accumulateSquare Mat :: convertTo
c++ default parameters
None