core_minMaxLoc2

[32/64bit] 配列のグローバルな最小値と最大値を求めます.

core_minMaxLoc2 p1,p2,p3,p4,p5,p6

p1 = sptr : IntPtr src
p2 = var : out double minVal
p3 = var : out double maxVal
p4 = var : out Point minLoc
p5 = var : out Point maxLoc
p6 = sptr : IntPtr mask

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

解説

関数 cv::minMaxLoc は,要素の最小値と最大値,そしてそれらの位置を求めます.極値は,配列全体,あるいは mask が空の配列ではない場合は,指定された配列領域で探索されます.この関数は,マルチチャンネル配列では動作しません.すべてのチャンネルで最小や最大の要素を見つける必要がある場合は,まず Mat::reshape を利用して配列をシングルチャンネルとして再解釈します.あるいは, extractImageCOI , mixChannels , split のいずれかを用いて特定のチャンネルを抽出します. 関連項目:omax, min, compare, inRange, extractImageCOI, mixChannels, split, Mat::reshapeExamples: samples/cpp/image_alignment.cpp, samples/cpp/tutorial_code/Histograms_Matching/MatchTemplate_Demo.cpp, samples/dnn/classification.cpp, samples/dnn/object_detection.cpp, and samples/dnn/openpose.cpp.

元関数名(C#): core_minMaxLoc2
元DLLエクスポート名: core_minMaxLoc2
参照元CSファイル: Internal\PInvoke\NativeMethods\core\NativeMethods_core.cs
▼ C言語側関数定義
CVAPI(ExceptionStatus) core_minMaxLoc2(cv::_InputArray* src, double* minVal, double* maxVal,
    MyCvPoint* minLoc, MyCvPoint* maxLoc, cv::_InputArray* mask)
{
    BEGIN_WRAP
    cv::InputArray maskVal = entity(mask);
    cv::Point minLoc0, maxLoc0;
    cv::minMaxLoc(*src, minVal, maxVal, &minLoc0, &maxLoc0, maskVal);
    *minLoc = c(minLoc0);
    *maxLoc = c(maxLoc0);
    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