[][src]Function opencv::core::bitwise_or

pub fn bitwise_or(
    src1: &Mat,
    src2: &Mat,
    dst: &mut Mat,
    mask: &Mat
) -> Result<()>

Calculates the per-element bit-wise disjunction of two arrays or an array and a scalar.

The function cv::bitwise_or calculates the per-element bit-wise logical disjunction for: Two arrays when src1 and src2 have the same size:

\texttt{dst} (I) = \texttt{src1} (I) \vee \texttt{src2} (I) \quad \texttt{if mask} (I) \ne0
An array and a scalar when src2 is constructed from Scalar or has the same number of elements as `src1.channels()`:
\texttt{dst} (I) = \texttt{src1} (I) \vee \texttt{src2} \quad \texttt{if mask} (I) \ne0
A scalar and an array when src1 is constructed from Scalar or has the same number of elements as `src2.channels()`:
\texttt{dst} (I) = \texttt{src1} \vee \texttt{src2} (I) \quad \texttt{if mask} (I) \ne0
In case of floating-point arrays, their machine-specific bit representations (usually IEEE754-compliant) are used for the operation. In case of multi-channel arrays, each channel is processed independently. In the second and third cases above, the scalar is first converted to the array type. ## Parameters * src1: first input array or a scalar. * src2: second input array or a scalar. * dst: output array that has the same size and type as the input arrays. * mask: optional operation mask, 8-bit single channel array, that specifies elements of the output array to be changed.

C++ default parameters

  • mask: noArray()