Esempio n. 1
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="m"></param>
 /// <param name="scale"></param>
 /// <returns></returns>
 public MatExpr Mul(Mat m, double scale)
 {
     ThrowIfDisposed();
     if (m == null)
         throw new ArgumentNullException();
     try
     {
         IntPtr mPtr = m.CvPtr;
         IntPtr retPtr = CppInvoke.core_Mat_mul(ptr, mPtr, scale);
         MatExpr retVal = new MatExpr(retPtr);
         return retVal;
     }
     catch (BadImageFormatException ex)
     {
         throw PInvokeHelper.CreateException(ex);
     }
 }
Esempio n. 2
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="rows"></param>
 /// <param name="cols"></param>
 /// <param name="type"></param>
 /// <returns></returns>
 public static MatExpr Eye(int rows, int cols, MatrixType type)
 {
     try
     {
         IntPtr retPtr = CppInvoke.core_Mat_eye(rows, cols, (int)type);
         MatExpr retVal = new MatExpr(retPtr);
         return retVal;
     }
     catch (BadImageFormatException ex)
     {
         throw PInvokeHelper.CreateException(ex);
     }
 }