core_MatExpr_delete

[32/64bit] cv::MatExpr のインスタンスを破棄します

core_MatExpr_delete p1

p1 = sptr : IntPtr expr

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

解説

行列式の表現.


これは,実装されている行列演算のリストで,任意の複素数表現に組み合わせることができます(ここで A, B は行列(Mat )を,s はスカラ(Scalar )を,alpha は実数値のスカラ(double )を表します).


加算,減算,否定.A+B, A-B, A+s, A-s, s+A, s-A, -A


スケーリングA*α


要素ごとの乗算と除算。A.mul(B)、A/B、α/A


マトリックスの乗算。A*B


転置。A.t() (ATの意)


行列の逆変換や擬似逆変換、連立方程式や最小二乗問題の解法。A.inv([方法])(~A<sup>-1</sup>)、A.inv([方法])*B(~X: AX=B)


比較する。A cmpop B, A cmpop alpha, alpha cmpop A, ここで cmpop は >, >=, ==, !=, <=, < のいずれかです。比較の結果は、要素が 255 (特定の要素または要素のペアが条件を満たす場合) または 0 に設定される 8 ビットのシングルチャネルマスクです。


ビット単位の論理演算。A logicop B, A logicop s, s logicop A, ~A(logicop は &, |, ^ のいずれか)。


要素単位の最小値と最大値:min(A, B), min(A, alpha), max(A, B), max(A, alpha)


要素ごとの絶対値:abs(A)


クロスプロダクト、ドットプロダクトA.cross(B), A.dot(B)


norm, mean, sum, countNonZero, trace, determinant, repeat など,行列や行列とスカラを返すあらゆる関数.


行列の初期化子( Mat::eye(), Mat::zeros(), Mat::ones() ),カンマで区切られた行列の初期化子,行列のコンストラクタ,サブ行列を抽出する演算子( Mat の説明を参照してください).


結果を適切な型にキャストする Mat_<destination_type>() コンストラクタ.注意カンマで区切られた初期化子や,おそらくその他のいくつかの演算子は,起こりうる曖昧さを解決するために,明示的な Mat() または Mat_<T>() コンストラクタの呼び出しを必要とします.


以下は,行列式の例です.A.inv(DECOMP_SVD)SVD svd(A);Mat pinvA = svd.vt.t()*Mat::diag(1./svd.w)*svd.u. t(); // A の擬似逆行列を計算する(A.inv(DECOMP_SVD)SVD svd(A) と同等)。t();// Levenberg-Marquardt アルゴリズムのパラメータの新しいベクトルを計算するx -= (A.t()*A + lambda*Mat::eye(A.cols,A.cols,A.type()).inv(DECOMP_CHOLESKY)*(A.t()*err);// 「アンシャープマスク」アルゴリズムを用いて画像をシャープにするMat blurred; double sigma = 1, threshold = 5, amount = 1;GaussianBlur(img, blurred, Size(), sigma, sigma);Mat lowContrastMask = abs(img - blurred) < threshold;Mat sharpened = img*(1+amount) + blurred*(-amount);img.copyTo(sharpened, lowContrastMask).


元関数名(C#): core_MatExpr_delete
元DLLエクスポート名: core_MatExpr_delete
参照元CSファイル: Internal\PInvoke\NativeMethods\core\NativeMethods_core_MatExpr.cs
▼ C言語側関数定義
CVAPI(ExceptionStatus) core_MatExpr_delete(cv::MatExpr *self)
{
    BEGIN_WRAP
    delete self;
    END_WRAP
}

情報

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