[32/64bit] 画像の積分を計算します.
imgproc_integral2 p1,p2,p3,p4
p1 = sptr : IntPtr src p2 = sptr : IntPtr sum p3 = sptr : IntPtr sqsum p4 = int : int sdepth
(プラグイン / モジュール : OpenCvSharpExtern.dll)
この関数は,入力画像に対する1つまたは複数の積分画像を次のように計算します:??? -? ??? ???? ???? ???? ????? ????? ????? ????? ????? ????? ????? ????? ????? ????? ????? ????? ????? ????? ????? ????? ????? ????? ????? ????? ????? ????? ????? ????? ?????(X,Y) = \sum _{y<Y,abs(x-X+1) \Y-y-1}/ \texttt{image}/(x,y)??]これらの積分画像を使って、例えば、画像の上下左右に回転した特定の矩形領域の総和、平均、標準偏差を一定時間で計算することができます。\イメージ(x,y) = ????? )(x_2,y_2)-\\(x_1,y_2)-\\(x_2,y_1)+ ????????????。(x_1,y_1)】これにより,例えば,可変の窓サイズで高速ブラーリングや高速ブロック相関を行うことができる.マルチチャンネル画像の場合,各チャンネルの総和は独立に累積されます.次の図は,実際の例として,まっすぐな矩形Rect(3,3,3,2)と傾いた矩形Rect(5,1,2,3)の積分の計算を示しています.元画像の選択されたピクセルと,積分画像の和と傾斜の相対的なピクセルが示されています.積分計算の例 元関数名(C#): imgproc_integral2 元DLLエクスポート名: imgproc_integral2 参照元CSファイル: Internal\PInvoke\NativeMethods\imgproc\NativeMethods_imgproc.cs ▼ C言語側関数定義
CVAPI(ExceptionStatus) imgproc_integral2(cv::_InputArray *src, cv::_OutputArray *sum, cv::_OutputArray *sqsum, int sdepth) { BEGIN_WRAP cv::integral(*src, *sum, *sqsum, sdepth); END_WRAP }
プラグイン / モジュール | OpenCvSharpExtern.dll |
バージョン | 1.00 |
作成日 | 2021/11/30 |
著作者 | inovia |
URL | https://hsp.moe/ |
備考 | #include "OpenCvSharpExtern32.as"
#include "OpenCvSharpExtern64.as" 使用するHSPランタイムのビット数に合わせたインクルードファイルを使用すること |
タイプ | OpenCVSharpラッパーDLL |
グループ | NativeMethods_imgproc |
対応環境 |
|
hs ファイル | hsphelp\OpenCvSharpExtern.hs |