Shuffles the matrix by swapping randomly chosen pairs of the matrix elements on each iteration (where each element may contain several components in case of multi-channel arrays)

Namespace: Emgu.CV
Assembly: Emgu.CV (in Emgu.CV.dll) Version: 2.2.0.1010 (2.2.0.1010)

Syntax

         
 C#  Visual Basic  Visual C++ 
public static void cvRandShuffle(
	IntPtr mat,
	IntPtr rng,
	double iterFactor
)
Public Shared Sub cvRandShuffle ( _
	mat As IntPtr, _
	rng As IntPtr, _
	iterFactor As Double _
)
public:
static void cvRandShuffle(
	IntPtr mat, 
	IntPtr rng, 
	double iterFactor
)

Parameters

mat
IntPtr
The input/output matrix. It is shuffled in-place.
rng
IntPtr
Pointer to MCvRNG radom number generator. Use IntPtr.Zero if not sure
iterFactor
Double
The relative parameter that characterizes intensity of the shuffling performed. The number of iterations (i.e. pairs swapped) is round(iter_factor*rows(mat)*cols(mat)), so iter_factor=0 means that no shuffling is done, iter_factor=1 means that the function swaps rows(mat)*cols(mat) random pairs etc

See Also