core_randShuffle

[32/64bit] 配列の要素をランダムにシャッフルします。

core_randShuffle p1,p2,p3

p1 = sptr : IntPtr dst
p2 = double : double iterFactor
p3 = var : ref ulong rng

(プラグイン / モジュール : OpenCvSharpExtern.dll)

解説

関数 cv::randShuffle は,指定された1次元配列に対して,ランダムに要素のペアを選び,それらを入れ替えることでシャッフルを行います.このようなスワップ操作の回数は, dst.rows*dst.cols*iterFactor となります.RNG, sortExamples: modules/shape/samples/shape_example.cpp, samples/cpp/kmeans.cpp も参照してください.

元関数名(C#): core_randShuffle
元DLLエクスポート名: core_randShuffle
参照元CSファイル: Internal\PInvoke\NativeMethods\core\NativeMethods_core.cs
▼ C言語側関数定義
CVAPI(ExceptionStatus) core_randShuffle(cv::_InputOutputArray *dst, double iterFactor, uint64 *rng)
{
    BEGIN_WRAP
    cv::RNG rng0;
    cv::randShuffle(*dst, iterFactor, &rng0);
    *rng = rng0.state;
    END_WRAP
}

情報

プラグイン / モジュールOpenCvSharpExtern.dll
バージョン1.00
作成日2021/11/30
著作者inovia
URLhttps://hsp.moe/
備考#include "OpenCvSharpExtern32.as"
#include "OpenCvSharpExtern64.as"
使用するHSPランタイムのビット数に合わせたインクルードファイルを使用すること
タイプOpenCVSharpラッパーDLL
グループNativeMethods_core
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\OpenCvSharpExtern.hs