imgproc_resize

[32/64bit] 画像のリサイズを行います.

imgproc_resize p1,p2,p3,p4,p5,p6

p1 = sptr : IntPtr src
p2 = sptr : IntPtr dst
p3 = ARGS_SIZE : Size dsize
p4 = double : double fx
p5 = double : double fy
p6 = int : int interpolation

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

解説

関数 resize は,画像 src を指定されたサイズに縮小あるいは拡大します.ただし,初期状態の dst のタイプやサイズは考慮されません.代わりに, src,dsize,fx,fy からサイズとタイプが導かれます.あらかじめ作成された dst に合うように src のサイズを変更したい場合は,次のようにこの関数を呼び出します: // 明示的に dsize=dst.size() を指定します.fx とfy は,that.resize(src, dst, dst.size(), 0, 0, interpolation);fragment画像を各方向に2分の1ずつ縮小したい場合は,次のように関数を呼び出します: // fx とfy を指定して,関数に出力画像サイズを計算させます.5, interpolation);fragment画像を縮小する場合は,一般的にINTER_AREA補間が最適です.一方,画像を拡大する場合は,一般的にc::INTER_CUBIC(遅い)またはINTER_LINEAR(速いが,それでも問題ない)が最適です.alsowarpAffine, warpPerspective, remapExamples: samples/cpp/image_alignment.cpp, samples/cpp/train_HOG.cpp, samples/dnn/classification.cpp, samples/dnn/colorization.cpp, samples/dnn/object_detection.cpp, and samples/dnn/segmentation.cppを参照してください。

元関数名(C#): imgproc_resize
元DLLエクスポート名: imgproc_resize
参照元CSファイル: Internal\PInvoke\NativeMethods\imgproc\NativeMethods_imgproc.cs
▼ C言語側関数定義
CVAPI(ExceptionStatus) imgproc_resize(cv::_InputArray* src, cv::_OutputArray* dst, MyCvSize dsize, double fx, double fy, int interpolation)
{
    BEGIN_WRAP
    cv::resize(*src, *dst, cpp(dsize), fx, fy, interpolation);
    END_WRAP
}

情報

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