[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 |
URL | https://hsp.moe/ |
備考 | #include "OpenCvSharpExtern32.as"
#include "OpenCvSharpExtern64.as" 使用するHSPランタイムのビット数に合わせたインクルードファイルを使用すること |
タイプ | OpenCVSharpラッパーDLL |
グループ | NativeMethods_imgproc |
対応環境 |
|
hs ファイル | hsphelp\OpenCvSharpExtern.hs |