http://www.emgu.com
Assembly: Emgu.CV (in Emgu.CV.dll) Version: 2.3.0.1416 (2.3.0.1416)
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.CVAssembly: Emgu.CV (in Emgu.CV.dll) Version: 2.3.0.1416 (2.3.0.1416)
Syntax
C# |
---|
public static void cvRandShuffle( IntPtr mat, IntPtr rng, double iterFactor ) |
Visual Basic |
---|
Public Shared Sub cvRandShuffle ( _ mat As IntPtr, _ rng As IntPtr, _ iterFactor As Double _ ) |
Visual C++ |
---|
public: static void cvRandShuffle( IntPtr mat, IntPtr rng, double iterFactor ) |
Parameters
- mat
- Type: System..::..IntPtr
The input/output matrix. It is shuffled in-place.
- rng
- Type: System..::..IntPtr
Pointer to MCvRNG radom number generator. Use IntPtr.Zero if not sure
- iterFactor
- Type: System..::..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