pub fn merge(mv: &dyn core::ToInputArray, dst: &mut dyn core::ToOutputArray) -> Result<()> {
	input_array_arg!(mv);
	output_array_arg!(dst);
	unsafe { sys::cv_merge_const__InputArrayX_const__OutputArrayX(mv.as_raw__InputArray(), dst.as_raw__OutputArray()) }.into_result()
}
/// Creates one multi-channel array out of several single-channel ones.
/// 
/// The function cv::merge merges several arrays to make a single multi-channel array. That is, each
/// element of the output array will be a concatenation of the elements of the input arrays, where
/// elements of i-th input array are treated as mv[i].channels()-element vectors.
/// 
/// The function cv::split does the reverse operation. If you need to shuffle channels in some other
/// advanced way, use cv::mixChannels.
/// 
/// The following example shows how to merge 3 single channel matrices into a single 3-channel matrix.
/// [example](https://github.com/opencv/opencv/blob/3.4.10/samples/cpp/tutorial_code/snippets/core_merge.cpp#L1)
/// 
/// ## Parameters
/// * mv: input array of matrices to be merged; all the matrices in mv must have the same
/// size and the same depth.
/// * count: number of input matrices when mv is a plain C array; it must be greater than zero.
/// * dst: output array of the same size and the same depth as mv[0]; The number of channels will
/// be equal to the parameter count.
/// ## See also
/// mixChannels, split, Mat::reshape
/// 
/// ## Overloaded parameters
/// 
/// * mv: input vector of matrices to be merged; all the matrices in mv must have the same
/// size and the same depth.
/// * dst: output array of the same size and the same depth as mv[0]; The number of channels will
/// be the total number of channels in the matrix array.
Creates one multi-channel array out of several single-channel ones.
The function cv::merge merges several arrays to make a single multi-channel array. That is, each
element of the output array will be a concatenation of the elements of the input arrays, where
elements of i-th input array are treated as mv[i].channels()-element vectors.

The function cv::split does the reverse operation. If you need to shuffle channels in some other
advanced way, use cv::mixChannels.

The following example shows how to merge 3 single channel matrices into a single 3-channel matrix.
[example]
Creates one multi - channel array out of several single - channel ones . The function cv :: merge merges several arrays to make a single multi - channel array . That is each element of the output array will be a concatenation of the elements of the input arrays where elements of i - th input array are treated as mv [ i ] . channels () - element vectors . The function cv :: split does the reverse operation . If you need to shuffle channels in some other advanced way use cv :: mixChannels . The following example shows how to merge 3 single channel matrices into a single 3 - channel matrix . [ example ]
pub fn merge(mv: &dyn core::ToInputArray, dst: &mut dyn core::ToOutputArray) -> Result<()> {
	input_array_arg!(mv);
	output_array_arg!(dst);
	unsafe { sys::cv_merge_const__InputArrayX_const__OutputArrayX(mv.as_raw__InputArray(), dst.as_raw__OutputArray()) }.into_result()
}
pub fn merge ( mv : & dyn core :: ToInputArray , dst : & mut dyn core :: ToOutputArray ) -> Result < ( ) > { input_array_arg ! ( mv ) ; output_array_arg ! ( dst ) ; unsafe { sys :: cv_merge_const__InputArrayX_const__OutputArrayX ( mv . as_raw__InputArray ( ) , dst . as_raw__OutputArray ( ) ) } . into_result ( ) }
Creates one multi-channel array out of several single-channel ones.
Creates one multi - channel array out of several single - channel ones .
mv
&dyn core::ToInputArray
dst
&mut dyn core::ToOutputArray
see also
mixChannels, split, Mat::reshape
mixChannels split Mat :: reshape
overloaded parameters
input vector of matrices to be merged; all the matrices in mv must have the same
size and the same depth.
dst: output array of the same size and the same depth as mv[0]; The number of channels will
be the total number of channels in the matrix array.
input vector of matrices to be merged ; all the matrices in mv must have the same size and the same depth . dst : output array of the same size and the same depth as mv [ 0 ] ; The number of channels will be the total number of channels in the matrix array .