pub fn split(m: &dyn core::ToInputArray, mv: &mut dyn core::ToOutputArray) -> Result<()> {
	input_array_arg!(m);
	output_array_arg!(mv);
	unsafe { sys::cv_split_const__InputArrayX_const__OutputArrayX(m.as_raw__InputArray(), mv.as_raw__OutputArray()) }.into_result()
}
/// Divides a multi-channel array into several single-channel arrays.
/// 
/// The function cv::split splits a multi-channel array into separate single-channel arrays:
/// ![block formula](https://latex.codecogs.com/png.latex?%5Ctexttt%7Bmv%7D%20%5Bc%5D%28I%29%20%3D%20%20%5Ctexttt%7Bsrc%7D%20%28I%29%5Fc)
/// If you need to extract a single channel or do some other sophisticated channel permutation, use
/// mixChannels .
/// 
/// The following example demonstrates how to split a 3-channel matrix into 3 single channel matrices.
/// [example](https://github.com/opencv/opencv/blob/3.4.10/samples/cpp/tutorial_code/snippets/core_split.cpp#L1)
/// 
/// ## Parameters
/// * src: input multi-channel array.
/// * mvbegin: output array; the number of arrays must match src.channels(); the arrays themselves are
/// reallocated, if needed.
/// ## See also
/// merge, mixChannels, cvtColor
/// 
/// ## Overloaded parameters
/// 
/// * m: input multi-channel array.
/// * mv: output vector of arrays; the arrays themselves are reallocated, if needed.
Divides a multi-channel array into several single-channel arrays.
The function cv::split splits a multi-channel array into separate single-channel arrays:
[block formula]
If you need to extract a single channel or do some other sophisticated channel permutation, use
mixChannels .

The following example demonstrates how to split a 3-channel matrix into 3 single channel matrices.
[example]
Divides a multi - channel array into several single - channel arrays . The function cv :: split splits a multi - channel array into separate single - channel arrays : [ block formula ] If you need to extract a single channel or do some other sophisticated channel permutation use mixChannels . The following example demonstrates how to split a 3 - channel matrix into 3 single channel matrices . [ example ]
pub fn split(m: &dyn core::ToInputArray, mv: &mut dyn core::ToOutputArray) -> Result<()> {
	input_array_arg!(m);
	output_array_arg!(mv);
	unsafe { sys::cv_split_const__InputArrayX_const__OutputArrayX(m.as_raw__InputArray(), mv.as_raw__OutputArray()) }.into_result()
}
pub fn split ( m : & dyn core :: ToInputArray , mv : & mut dyn core :: ToOutputArray ) -> Result < ( ) > { input_array_arg ! ( m ) ; output_array_arg ! ( mv ) ; unsafe { sys :: cv_split_const__InputArrayX_const__OutputArrayX ( m . as_raw__InputArray ( ) , mv . as_raw__OutputArray ( ) ) } . into_result ( ) }
Divides a multi-channel array into several single-channel arrays.
Divides a multi - channel array into several single - channel arrays .
m
&dyn core::ToInputArray
mv
&mut dyn core::ToOutputArray
see also
merge, mixChannels, cvtColor
merge mixChannels cvtColor
overloaded parameters
input multi-channel array.
mv: output vector of arrays; the arrays themselves are reallocated, if needed.
input multi - channel array . mv : output vector of arrays ; the arrays themselves are reallocated if needed .