Class InputArray
- Namespace
- OpenCvSharp
- Assembly
- OpenCvSharp.dll
Proxy data type for passing Mat's and vector<>'s as input parameters
public class InputArray : DisposableCvObject, IDisposable, ICvPtrHolder
- Inheritance
-
InputArray
- Implements
- Inherited Members
Fields
KIND_MASK
public const int KIND_MASK = 1073676288
Field Value
KIND_SHIFT
public const int KIND_SHIFT = 16
Field Value
Methods
Channels(int)
public int Channels(int i = -1)
Parameters
iint
Returns
Cols(int)
public int Cols(int i = -1)
Parameters
iint
Returns
CopyTo(OutputArray)
public void CopyTo(OutputArray arr)
Parameters
arrOutputArray
CopyTo(OutputArray, InputArray)
public void CopyTo(OutputArray arr, InputArray mask)
Parameters
arrOutputArraymaskInputArray
Create(IVec)
Creates a proxy class of the specified Vec*b
public static InputArray Create(IVec vec)
Parameters
vecIVec
Returns
Create(Mat)
Creates a proxy class of the specified Mat
public static InputArray Create(Mat mat)
Parameters
matMat
Returns
Create(MatExpr)
Creates a proxy class of the specified MatExpr
public static InputArray Create(MatExpr expr)
Parameters
exprMatExpr
Returns
Create(Scalar)
Creates a proxy class of the specified Scalar
public static InputArray Create(Scalar val)
Parameters
valScalar
Returns
Create(UMat)
Creates a proxy class of the specified Mat
public static InputArray Create(UMat mat)
Parameters
matUMat
Returns
Create(IEnumerable<Mat>)
Creates a proxy class of the specified array of Mat
public static InputArray Create(IEnumerable<Mat> matVector)
Parameters
matVectorIEnumerable<Mat>
Returns
Create(double)
Creates a proxy class of the specified double
public static InputArray Create(double val)
Parameters
valdouble
Returns
Create<T>(IEnumerable<T>)
Creates a proxy class of the specified list
public static InputArray Create<T>(IEnumerable<T> enumerable) where T : struct
Parameters
enumerableIEnumerable<T>Array object
Returns
Type Parameters
T
Create<T>(IEnumerable<T>, MatType)
Creates a proxy class of the specified list
public static InputArray Create<T>(IEnumerable<T> enumerable, MatType type) where T : struct
Parameters
enumerableIEnumerable<T>Array object
typeMatTypeMatrix depth and channels for converting array to cv::Mat
Returns
Type Parameters
T
Create<T>(T[,])
Creates a proxy class of the specified list
public static InputArray Create<T>(T[,] array) where T : struct
Parameters
arrayT[,]Array object
Returns
Type Parameters
T
Create<T>(T[,], MatType)
Creates a proxy class of the specified list
public static InputArray Create<T>(T[,] array, MatType type) where T : struct
Parameters
arrayT[,]Array object
typeMatTypeMatrix depth and channels for converting array to cv::Mat
Returns
Type Parameters
T
Create<T>(T[])
Creates a proxy class of the specified list
public static InputArray Create<T>(T[] array) where T : struct
Parameters
arrayT[]Array object
Returns
Type Parameters
T
Create<T>(T[], MatType)
Creates a proxy class of the specified list
public static InputArray Create<T>(T[] array, MatType type) where T : struct
Parameters
arrayT[]Array object
typeMatTypeMatrix depth and channels for converting array to cv::Mat
Returns
Type Parameters
T
Depth(int)
public int Depth(int i = -1)
Parameters
iint
Returns
Dims(int)
public int Dims(int i = -1)
Parameters
iint
Returns
DisposeManaged()
Releases managed resources
protected override void DisposeManaged()
DisposeUnmanaged()
Releases unmanaged resources
protected override void DisposeUnmanaged()
Empty()
public bool Empty()
Returns
GetFlags()
public int GetFlags()
Returns
GetMat(int)
public Mat GetMat(int i = -1)
Parameters
iint
Returns
GetMatVector()
public Mat[] GetMatVector()
Returns
- Mat[]
GetObj()
public nint GetObj()
Returns
GetSz()
public Size GetSz()
Returns
GetUMat(int)
public UMat GetUMat(int i = -1)
Parameters
iint
Returns
IsContinuous(int)
public bool IsContinuous(int i = -1)
Parameters
iint
Returns
IsGpuMatVector()
public bool IsGpuMatVector()
Returns
IsMat()
public bool IsMat()
Returns
IsMatVector()
public bool IsMatVector()
Returns
IsMatx()
public bool IsMatx()
Returns
IsSubmatrix(int)
public bool IsSubmatrix(int i = -1)
Parameters
iint
Returns
IsUMat()
public bool IsUMat()
Returns
IsUMatVector()
public bool IsUMatVector()
Returns
IsVector()
public bool IsVector()
Returns
Kind()
public InOutArrayKind Kind()
Returns
Offset(int)
public long Offset(int i = -1)
Parameters
iint
Returns
Rows(int)
public int Rows(int i = -1)
Parameters
iint
Returns
SameSize(InputArray)
public bool SameSize(InputArray arr)
Parameters
arrInputArray
Returns
Size(int)
public Size Size(int i = -1)
Parameters
iint
Returns
SizeND(int[], int)
public int SizeND(int[] sz, int i = -1)
Parameters
Returns
Step(int)
public long Step(int i = -1)
Parameters
iint
Returns
Total(int)
public long Total(int i = -1)
Parameters
iint
Returns
Type(int)
public int Type(int i = -1)
Parameters
iint
Returns
Operators
explicit operator InputArray(Mat[])
public static explicit operator InputArray(Mat[] mats)
Parameters
matsMat[]
Returns
explicit operator InputArray(List<Mat>)
public static explicit operator InputArray(List<Mat> mats)
Parameters
Returns
implicit operator InputArray(Mat)
public static implicit operator InputArray(Mat mat)
Parameters
matMat
Returns
implicit operator InputArray(MatExpr)
public static implicit operator InputArray(MatExpr expr)
Parameters
exprMatExpr
Returns
implicit operator InputArray(Scalar)
public static implicit operator InputArray(Scalar val)
Parameters
valScalar
Returns
implicit operator InputArray(UMat)
public static implicit operator InputArray(UMat mat)
Parameters
matUMat
Returns
implicit operator InputArray(Vec2b)
public static implicit operator InputArray(Vec2b vec)
Parameters
vecVec2b
Returns
implicit operator InputArray(Vec2d)
public static implicit operator InputArray(Vec2d vec)
Parameters
vecVec2d
Returns
implicit operator InputArray(Vec2f)
public static implicit operator InputArray(Vec2f vec)
Parameters
vecVec2f
Returns
implicit operator InputArray(Vec2i)
public static implicit operator InputArray(Vec2i vec)
Parameters
vecVec2i
Returns
implicit operator InputArray(Vec2s)
public static implicit operator InputArray(Vec2s vec)
Parameters
vecVec2s
Returns
implicit operator InputArray(Vec2w)
public static implicit operator InputArray(Vec2w vec)
Parameters
vecVec2w
Returns
implicit operator InputArray(Vec3b)
public static implicit operator InputArray(Vec3b vec)
Parameters
vecVec3b
Returns
implicit operator InputArray(Vec3d)
public static implicit operator InputArray(Vec3d vec)
Parameters
vecVec3d
Returns
implicit operator InputArray(Vec3f)
public static implicit operator InputArray(Vec3f vec)
Parameters
vecVec3f
Returns
implicit operator InputArray(Vec3i)
public static implicit operator InputArray(Vec3i vec)
Parameters
vecVec3i
Returns
implicit operator InputArray(Vec3s)
public static implicit operator InputArray(Vec3s vec)
Parameters
vecVec3s
Returns
implicit operator InputArray(Vec3w)
public static implicit operator InputArray(Vec3w vec)
Parameters
vecVec3w
Returns
implicit operator InputArray(Vec4b)
public static implicit operator InputArray(Vec4b vec)
Parameters
vecVec4b
Returns
implicit operator InputArray(Vec4d)
public static implicit operator InputArray(Vec4d vec)
Parameters
vecVec4d
Returns
implicit operator InputArray(Vec4f)
public static implicit operator InputArray(Vec4f vec)
Parameters
vecVec4f
Returns
implicit operator InputArray(Vec4i)
public static implicit operator InputArray(Vec4i vec)
Parameters
vecVec4i
Returns
implicit operator InputArray(Vec4s)
public static implicit operator InputArray(Vec4s vec)
Parameters
vecVec4s
Returns
implicit operator InputArray(Vec4w)
public static implicit operator InputArray(Vec4w vec)
Parameters
vecVec4w
Returns
implicit operator InputArray(Vec6b)
public static implicit operator InputArray(Vec6b vec)
Parameters
vecVec6b
Returns
implicit operator InputArray(Vec6d)
public static implicit operator InputArray(Vec6d vec)
Parameters
vecVec6d
Returns
implicit operator InputArray(Vec6f)
public static implicit operator InputArray(Vec6f vec)
Parameters
vecVec6f
Returns
implicit operator InputArray(Vec6i)
public static implicit operator InputArray(Vec6i vec)
Parameters
vecVec6i
Returns
implicit operator InputArray(Vec6s)
public static implicit operator InputArray(Vec6s vec)
Parameters
vecVec6s
Returns
implicit operator InputArray(Vec6w)
public static implicit operator InputArray(Vec6w vec)
Parameters
vecVec6w
Returns
implicit operator InputArray(double)
public static implicit operator InputArray(double val)
Parameters
valdouble