OpenCV C++ n-dimensional dense array class (cv::Mat)
Inheritance Hierarchy
OpenCvSharpDisposableObject
OpenCvSharpDisposableCvObject
OpenCvSharp.CPlusPlusMat
OpenCvSharp.CPlusPlusMatTElem, TInherit
Namespace: OpenCvSharp.CPlusPlus
Assembly: OpenCvSharp.CPlusPlus (in OpenCvSharp.CPlusPlus.dll) Version: 1.0.0.0 (1.0.0.0)
Syntax
The Mat type exposes the following members.
Constructors
Name | Description | |
---|---|---|
![]() | Mat |
Creates empty Mat
|
![]() | Mat(IntPtr) |
Creates from native cv::Mat* pointer
|
![]() | Mat(IEnumerableInt32, MatType) |
constructs n-dimensional matrix
|
![]() | Mat(String, LoadMode) |
Loads an image from a file. (cv::imread)
|
![]() | Mat(CvMat, Boolean) |
converts old-style CvMat to the new matrix; the data is not copied by default
|
![]() | Mat(IplImage, Boolean) |
converts old-style IplImage to the new matrix; the data is not copied by default
|
![]() | Mat(Mat, Range) |
creates a matrix header for a part of the bigger matrix
|
![]() | Mat(Mat, Rect) |
creates a matrix header for a part of the bigger matrix
|
![]() | Mat(Size, MatType) |
constructs 2D matrix of the specified size and type
|
![]() | Mat(IEnumerableInt32, MatType, Scalar) |
constructs n-dimensional matrix
|
![]() | Mat(Int32, Int32, MatType) |
constructs 2D matrix of the specified size and type
|
![]() | Mat(Mat, Range, NullableRange) |
creates a matrix header for a part of the bigger matrix
|
![]() | Mat(Size, MatType, Scalar) |
constucts 2D matrix and fills it with the specified Scalar value.
|
![]() | Mat(IEnumerableInt32, MatType, Array, IEnumerableInt64) |
constructor for matrix headers pointing to user-allocated data
|
![]() | Mat(IEnumerableInt32, MatType, IntPtr, IEnumerableInt64) |
constructor for matrix headers pointing to user-allocated data
|
![]() | Mat(Int32, Int32, MatType, Scalar) |
constucts 2D matrix and fills it with the specified Scalar value.
|
![]() | Mat(Int32, Int32, MatType, Array, Int64) |
constructor for matrix headers pointing to user-allocated data
|
![]() | Mat(Int32, Int32, MatType, IntPtr, Int64) |
constructor for matrix headers pointing to user-allocated data
|
Properties
Name | Description | |
---|---|---|
![]() | AllocatedMemory |
Gets or sets a memory address allocated by AllocMemory.
(Inherited from DisposableObject.) |
![]() | AllocatedMemorySize |
Gets or sets the byte length of the allocated memory
(Inherited from DisposableObject.) |
![]() | Col |
Indexer to access Mat column as Mat
|
![]() | ColExpr |
Indexer to access Mat column as MatExpr
|
![]() | Cols |
the number of columns or -1 when the array has more than 2 dimensions
|
![]() | CvPtr |
Native pointer of OpenCV structure
(Inherited from DisposableCvObject.) |
![]() | Data |
pointer to the data
|
![]() | DataEnd |
The pointer that is possible to compute a relative sub-array position in the main container array using locateROI()
|
![]() | DataLimit |
The pointer that is possible to compute a relative sub-array position in the main container array using locateROI()
|
![]() | DataPointer |
unsafe pointer to the data
|
![]() | DataStart |
The pointer that is possible to compute a relative sub-array position in the main container array using locateROI()
|
![]() | Expr |
Indexer to access partial Mat as MatExpr
|
![]() | Height |
the number of rows or -1 when the array has more than 2 dimensions
|
![]() | IsDisposed |
Gets a value indicating whether this instance has been disposed.
(Inherited from DisposableObject.) |
![]() | IsEnabledDispose |
Gets or sets a value indicating whether you permit disposing this instance.
(Inherited from DisposableObject.) |
![]() | ItemRange |
Extracts a rectangular submatrix.
|
![]() | ItemRect |
Extracts a rectangular submatrix.
|
![]() | ItemRange, Range |
Extracts a rectangular submatrix.
|
![]() | ItemInt32, Int32, Int32, Int32 |
Extracts a rectangular submatrix.
|
![]() | Refcount |
pointer to the reference counter;
when matrix points to user-allocated data, the pointer is NULL
|
![]() | Row |
Indexer to access Mat row as Mat
|
![]() | RowExpr |
Indexer to access Mat row as MatExpr
|
![]() | Rows |
the number of rows or -1 when the array has more than 2 dimensions
|
![]() | Width |
the number of columns or -1 when the array has more than 2 dimensions
|
Methods
Name | Description | |
---|---|---|
![]() | Abs |
Computes absolute value of each matrix element
|
![]() | Accumulate |
Adds an image to the accumulator.
|
![]() | AccumulateSquare |
Adds the square of a source image to the accumulator.
|
![]() | AdaptiveBilateralFilter |
Applies the adaptive bilateral filter to an image.
|
![]() | AdaptiveThreshold |
Applies an adaptive threshold to an array.
Source matrix must be 8-bit single-channel image.
|
![]() | Add |
Adds elements to the bottom of the matrix. (Mat.push_back)
|
![]() | AdjustROI |
Adjusts a submatrix size and position within the parent matrix.
|
![]() | Alignment | |
![]() | AllocGCHandle |
Pins the object to be allocated by cvSetData.
(Inherited from DisposableObject.) |
![]() | AllocMemory |
Allocates the specified size of memory.
(Inherited from DisposableObject.) |
![]() | ApproxPolyDP |
Approximates contour or a curve using Douglas-Peucker algorithm.
The input is the polygon or curve to approximate and
it must be 1 x N or N x 1 matrix of type CV_32SC2 or CV_32FC2.
|
![]() | ArcLength |
Calculates a contour perimeter or a curve length.
The input is 2D point set, represented by CV_32SC2 or CV_32FC2 matrix.
|
![]() | AssignTo(Mat) |
Provides a functional form of convertTo.
|
![]() | AssignTo(Mat, MatType) |
Provides a functional form of convertTo.
|
![]() | AtT(Int32) |
Returns a value to the specified array element.
|
![]() | AtT(Int32) |
Returns a value to the specified array element.
|
![]() | AtT(Int32, Int32) |
Returns a value to the specified array element.
|
![]() | AtT(Int32, Int32, Int32) |
Returns a value to the specified array element.
|
![]() | BilateralFilter |
Applies bilateral filter to the image
The source image must be a 8-bit or floating-point, 1-channel or 3-channel image.
|
![]() | Blur |
Smoothes image using normalized box filter
|
![]() | BoundingRect |
Calculates the up-right bounding rectangle of a point set.
The input is 2D point set, represented by CV_32SC2 or CV_32FC2 matrix.
|
![]() | BoxFilter |
Smoothes image using box filter
|
![]() | Canny |
Finds edges in an image using Canny algorithm.
|
![]() | CastTMat |
Creates type-specific Mat instance from this.
|
![]() | Channels |
Returns the number of matrix channels.
|
![]() | CheckRange(Boolean) |
checks that each matrix element is within the specified range.
|
![]() | CheckRange(Boolean, Point, Double, Double) |
checks that each matrix element is within the specified range.
|
![]() | CheckVector(Int32) | |
![]() | CheckVector(Int32, Int32) | |
![]() | CheckVector(Int32, Int32, Boolean) | |
![]() | Circle(Point, Int32, Scalar, Int32, LineType, Int32) |
Draws a circle
|
![]() | Circle(Int32, Int32, Int32, Scalar, Int32, LineType, Int32) |
Draws a circle
|
![]() | Clone |
Creates a full copy of the matrix.
|
![]() | Clone(Rect) |
Returns the partial Mat of the specified Mat
|
![]() | ColRange(Range) | |
![]() | ColRange(Int32, Int32) | |
![]() | CompleteSymm |
extends the symmetrical matrix from the lower half or from the upper half
|
![]() | ContourArea |
Calculates the contour area.
The input is 2D point set, represented by CV_32SC2 or CV_32FC2 matrix.
|
![]() | ConvertScaleAbs |
Scales, computes absolute values and converts the result to 8-bit.
|
![]() | ConvertTo |
Converts an array to another data type with optional scaling.
|
![]() | ConvexHull |
Computes convex hull for a set of 2D points.
|
![]() | ConvexHullFloatPoints |
Computes convex hull for a set of 2D points.
|
![]() | ConvexHullIndices |
Computes convex hull for a set of 2D points.
|
![]() | ConvexHullPoints |
Computes convex hull for a set of 2D points.
|
![]() | ConvexityDefects |
Computes the contour convexity defects
|
![]() | ConvexityDefectsAsVec |
Computes the contour convexity defects
|
![]() | CopyMakeBorder |
Forms a border around the image
|
![]() | CopyTo(Mat) |
Copies the matrix to another one.
|
![]() | CopyTo(Mat, Mat) |
Copies the matrix to another one.
|
![]() | CornerEigenValsAndVecs |
computes both eigenvalues and the eigenvectors of 2x2 derivative covariation matrix at each pixel. The output is stored as 6-channel matrix.
|
![]() | CornerSubPix |
adjusts the corner locations with sub-pixel accuracy to maximize the certain cornerness criteria
|
![]() | CountNonZero |
computes the number of nonzero array elements
|
![]() | Create(MatType, Int32) |
Allocates new array data if needed.
|
![]() | Create(Size, MatType) |
Allocates new array data if needed.
|
![]() | Create(Int32, Int32, MatType) |
Allocates new array data if needed.
|
![]() | CreateHanningWindow |
Computes a Hanning window coefficients in two dimensions.
|
![]() | Cross |
Computes a cross-product of two 3-element vectors.
|
![]() | CvtColor |
Converts image from one color space to another
|
![]() | Dct |
performs forward or inverse 1D or 2D Discrete Cosine Transformation
|
![]() | Depth |
Returns the depth of a matrix element.
|
![]() | Determinant |
computes determinant of a square matrix.
The input matrix must have CV_32FC1 or CV_64FC1 type and square size.
|
![]() | Dft |
Performs a forward Discrete Fourier transform of 1D or 2D floating-point array.
|
![]() ![]() | Diag(Mat) |
Extracts a diagonal from a matrix, or creates a diagonal matrix.
|
![]() | Diag(MatDiagType) |
Single-column matrix that forms a diagonal matrix or index of the diagonal, with the following values:
|
![]() | Dilate |
Dilates an image by using a specific structuring element.
|
![]() | Dims |
the array dimensionality, >= 2
|
![]() | Dispose |
Releases the resources
(Inherited from DisposableObject.) |
![]() | Dispose(Boolean) |
Releases the resources
(Overrides DisposableCvObjectDispose(Boolean).) |
![]() | DistanceTransform |
computes the distance transform map
|
![]() | Dot |
Computes a dot-product of two vectors.
|
![]() | DrawContours(IEnumerableIEnumerablePoint, Int32, Scalar, Int32, LineType, IEnumerableHierarchyIndex, Int32, NullablePoint) |
Draws contours in the image
|
![]() | DrawContours(InputOutputArray, IEnumerableMat, Int32, Scalar, Int32, LineType, Mat, Int32, NullablePoint) |
Draws contours in the image
|
![]() | Dump |
Returns a string that represents each element value of Mat.
This method corresponds to std::ostream << Mat
|
![]() | ElemSize |
Returns the matrix element size in bytes.
|
![]() | ElemSize1 |
Returns the size of each matrix element channel in bytes.
|
![]() | Ellipse(RotatedRect, Scalar, Int32, LineType) |
Draws simple or thick elliptic arc or fills ellipse sector
|
![]() | Ellipse(Point, Size, Double, Double, Double, Scalar, Int32, LineType, Int32) |
Draws simple or thick elliptic arc or fills ellipse sector
|
![]() | Empty |
Returns true if the array has no elements.
|
![]() | EmptyClone |
Makes a Mat that have the same size, depth and channels as this image
|
![]() | EqualizeHist |
Normalizes the grayscale image brightness and contrast by normalizing its histogram.
The source matrix is 8-bit single channel image.
|
![]() | Equals(Object) | (Inherited from Object.) |
![]() | Equals(Double) |
operator ==
|
![]() | Equals(Mat) |
operator ==
|
![]() | Erode |
Erodes an image by using a specific structuring element.
|
![]() | Exp |
computes exponent of each matrix element (dst = e**src)
|
![]() | ExtractChannel |
extracts a single channel from src (coi is 0-based index)
|
![]() ![]() | Eye(Size, MatType) |
Returns an identity matrix of the specified size and type.
|
![]() ![]() | Eye(Int32, Int32, MatType) |
Returns an identity matrix of the specified size and type.
|
![]() | FillConvexPoly |
Fills a convex polygon.
|
![]() | FillPoly |
Fills the area bounded by one or more polygons
|
![]() | Filter2D |
Convolves an image with the kernel
|
![]() | Finalize |
Destructor
(Inherited from DisposableObject.) |
![]() | FindContours(Mat, OutputArray, ContourRetrieval, ContourChain, NullablePoint) |
Finds contours in a binary image.
The source is an 8-bit single-channel image. Non-zero pixels are treated as 1’s.
Zero pixels remain 0’s, so the image is treated as binary. The function modifies this image while extracting the contours.
|
![]() | FindContours(Point, HierarchyIndex, ContourRetrieval, ContourChain, NullablePoint) |
Finds contours in a binary image.
The source is an 8-bit single-channel image. Non-zero pixels are treated as 1’s.
Zero pixels remain 0’s, so the image is treated as binary. The function modifies this image while extracting the contours.
|
![]() | FindContoursAsArray |
Finds contours in a binary image.
The source is an 8-bit single-channel image. Non-zero pixels are treated as 1’s.
Zero pixels remain 0’s, so the image is treated as binary. The function modifies this image while extracting the contours.
|
![]() | FindContoursAsMat |
Finds contours in a binary image.
The source is an 8-bit single-channel image. Non-zero pixels are treated as 1’s.
Zero pixels remain 0’s, so the image is treated as binary. The function modifies this image while extracting the contours.
|
![]() | FindNonZero |
returns the list of locations of non-zero pixels
|
![]() | FitEllipse |
Fits ellipse to the set of 2D points.
|
![]() | FitLine2D |
Fits line to the set of 2D points using M-estimator algorithm.
The input is vector of 2D points.
|
![]() | FitLine3D |
Fits line to the set of 3D points using M-estimator algorithm.
The input is vector of 3D points.
|
![]() | Flip |
reverses the order of the rows, columns or both in a matrix
|
![]() | FloodFill(Point, Scalar) |
Fills a connected component with the given color.
Input/output 1- or 3-channel, 8-bit, or floating-point image.
It is modified by the function unless the FLOODFILL_MASK_ONLY flag is set in the
second variant of the function. See the details below.
|
![]() | FloodFill(InputOutputArray, Point, Scalar) |
Fills a connected component with the given color.
Input/output 1- or 3-channel, 8-bit, or floating-point image.
It is modified by the function unless the FLOODFILL_MASK_ONLY flag is set in the
second variant of the function. See the details below.
|
![]() | FloodFill(Point, Scalar, Rect, NullableScalar, NullableScalar, FloodFillFlag) |
Fills a connected component with the given color.
Input/output 1- or 3-channel, 8-bit, or floating-point image.
It is modified by the function unless the FLOODFILL_MASK_ONLY flag is set in the
second variant of the function. See the details below.
|
![]() | FloodFill(InputOutputArray, Point, Scalar, Rect, NullableScalar, NullableScalar, FloodFillFlag) |
Fills a connected component with the given color.
Input/output 1- or 3-channel, 8-bit, or floating-point image.
It is modified by the function unless the FLOODFILL_MASK_ONLY flag is set in the
second variant of the function. See the details below.
|
![]() ![]() | FromImageData |
Creates the Mat instance from image data (using cv::imdecode)
|
![]() ![]() | FromStream |
Creates the Mat instance from System.IO.Stream
|
![]() | GaussianBlur |
Blurs an image using a Gaussian filter.
The input image can have any number of channels, which are processed independently,
but the depth should be CV_8U, CV_16U, CV_16S, CV_32F or CV_64F.
|
![]() | GetT(Int32) |
Returns a value to the specified array element.
|
![]() | GetT(Int32) |
Returns a value to the specified array element.
|
![]() | GetT(Int32, Int32) |
Returns a value to the specified array element.
|
![]() | GetT(Int32, Int32, Int32) |
Returns a value to the specified array element.
|
![]() | GetArray(Int32, Int32) |
Get the data of this matrix as array
|
![]() | GetArray(Int32, Int32, DMatch) |
Get the data of this matrix as array
|
![]() | GetArray(Int32, Int32, DMatch) |
Get the data of this matrix as array
|
![]() | GetArray(Int32, Int32, Point) |
Get the data of this matrix as array
|
![]() | GetArray(Int32, Int32, Point) |
Get the data of this matrix as array
|
![]() | GetArray(Int32, Int32, Point2d) |
Get the data of this matrix as array
|
![]() | GetArray(Int32, Int32, Point2d) |
Get the data of this matrix as array
|
![]() | GetArray(Int32, Int32, Point2f) |
Get the data of this matrix as array
|
![]() | GetArray(Int32, Int32, Point2f) |
Get the data of this matrix as array
|
![]() | GetArray(Int32, Int32, Point3d) |
Get the data of this matrix as array
|
![]() | GetArray(Int32, Int32, Point3d) |
Get the data of this matrix as array
|
![]() | GetArray(Int32, Int32, Point3f) |
Get the data of this matrix as array
|
![]() | GetArray(Int32, Int32, Point3f) |
Get the data of this matrix as array
|
![]() | GetArray(Int32, Int32, Point3i) |
Get the data of this matrix as array
|
![]() | GetArray(Int32, Int32, Point3i) |
Get the data of this matrix as array
|
![]() | GetArray(Int32, Int32, Rect) |
Get the data of this matrix as array
|
![]() | GetArray(Int32, Int32, Rect) |
Get the data of this matrix as array
|
![]() | GetArray(Int32, Int32, Vec3b) |
Get the data of this matrix as array
|
![]() | GetArray(Int32, Int32, Vec3b) |
Get the data of this matrix as array
|
![]() | GetArray(Int32, Int32, Vec3d) |
Get the data of this matrix as array
|
![]() | GetArray(Int32, Int32, Vec3d) |
Get the data of this matrix as array
|
![]() | GetArray(Int32, Int32, Vec4f) |
Get the data of this matrix as array
|
![]() | GetArray(Int32, Int32, Vec4f) |
Get the data of this matrix as array
|
![]() | GetArray(Int32, Int32, Vec4i) |
Get the data of this matrix as array
|
![]() | GetArray(Int32, Int32, Vec4i) |
Get the data of this matrix as array
|
![]() | GetArray(Int32, Int32, Vec6f) |
Get the data of this matrix as array
|
![]() | GetArray(Int32, Int32, Vec6f) |
Get the data of this matrix as array
|
![]() | GetArray(Int32, Int32, Byte) |
Get the data of this matrix as array
|
![]() | GetArray(Int32, Int32, Byte) |
Get the data of this matrix as array
|
![]() | GetArray(Int32, Int32, Double) |
Get the data of this matrix as array
|
![]() | GetArray(Int32, Int32, Double) |
Get the data of this matrix as array
|
![]() | GetArray(Int32, Int32, Int16) |
Get the data of this matrix as array
|
![]() | GetArray(Int32, Int32, Int16) |
Get the data of this matrix as array
|
![]() | GetArray(Int32, Int32, Int32) |
Get the data of this matrix as array
|
![]() | GetArray(Int32, Int32, Int32) |
Get the data of this matrix as array
|
![]() | GetArray(Int32, Int32, Single) |
Get the data of this matrix as array
|
![]() | GetArray(Int32, Int32, Single) |
Get the data of this matrix as array
|
![]() | GetArray(Int32, Int32, UInt16) |
Get the data of this matrix as array
|
![]() | GetArray(Int32, Int32, UInt16) |
Get the data of this matrix as array
|
![]() | GetDefaultNewCameraMatrix |
returns the default new camera matrix (by default it is the same as cameraMatrix unless centerPricipalPoint=true)
|
![]() | GetGenericIndexerT |
Gets a type-specific indexer. The indexer has getters/setters to access each matrix element.
|
![]() | GetHashCode | (Inherited from Object.) |
![]() | GetRectSubPix |
Retrieves a pixel rectangle from an image with sub-pixel accuracy.
|
![]() | GetType | (Inherited from Object.) |
![]() | GoodFeaturesToTrack |
Finds the strong enough corners where the cornerMinEigenVal() or cornerHarris() report the local maxima.
Input matrix must be 8-bit or floating-point 32-bit, single-channel image.
|
![]() | GrabCut |
Segments the image using GrabCut algorithm.
The input is 8-bit 3-channel image.
|
![]() | GreaterThan(Double) |
operator >
|
![]() | GreaterThan(Mat) |
operator >
|
![]() | GreaterThanOrEqual(Double) |
operator >=
|
![]() | GreaterThanOrEqual(Mat) |
operator >=
|
![]() | HoughCircles |
Finds circles in a grayscale image using a Hough transform.
The input matrix must be 8-bit, single-channel and grayscale.
|
![]() | HoughLines |
Finds lines in a binary image using standard Hough transform.
The input matrix must be 8-bit, single-channel, binary source image.
This image may be modified by the function.
|
![]() | HoughLinesP |
Finds lines segments in a binary image using probabilistic Hough transform.
|
![]() | Idct |
performs inverse 1D or 2D Discrete Cosine Transformation
|
![]() | Idft |
Performs an inverse Discrete Fourier transform of 1D or 2D floating-point array.
|
![]() ![]() | ImDecode |
Creates the Mat instance from image data (using cv::imdecode)
|
![]() | ImEncode(String, ImageEncodingParam) |
Encodes an image into a memory buffer.
|
![]() | ImEncode(String, Int32) |
Encodes an image into a memory buffer.
|
![]() | ImWrite(String, ImageEncodingParam) |
Saves an image to a specified file.
|
![]() | ImWrite(String, Int32) |
Saves an image to a specified file.
|
![]() | InRange(InputArray, InputArray) |
set mask elements for those array elements which are within the element-specific bounding box (dst = lowerb <= src && src < upperb)
|
![]() | InRange(Scalar, Scalar) |
set mask elements for those array elements which are within the element-specific bounding box (dst = lowerb <= src && src < upperb)
|
![]() | InsertChannel |
inserts a single channel to dst (coi is 0-based index)
|
![]() | Inv |
Inverses a matrix.
|
![]() | InvertAffineTransform |
Inverts an affine transformation.
|
![]() | IsContinuous |
Reports whether the matrix is continuous or not.
|
![]() | IsContourConvex |
Returns true if the contour is convex.
Does not support contours with self-intersection
|
![]() | IsSubmatrix |
Returns whether this matrix is a part of other matrix or not.
|
![]() | Laplacian |
Calculates the Laplacian of an image
|
![]() | LessThan(Double) |
operator <
|
![]() | LessThan(Mat) |
operator <
|
![]() | LessThanOrEqual(Double) |
operator <=
|
![]() | LessThanOrEqual(Mat) |
operator <=
|
![]() | Line(Point, Point, Scalar, Int32, LineType, Int32) |
Draws a line segment connecting two points
|
![]() | Line(Int32, Int32, Int32, Int32, CvScalar, Int32, LineType, Int32) |
Draws a line segment connecting two points
|
![]() | LocateROI |
Locates the matrix header within a parent matrix.
|
![]() | Log |
computes natural logarithm of absolute value of each matrix element: dst = log(abs(src))
|
![]() | LUT(Byte, Int32) |
transforms array of numbers using a lookup table: dst(i)=lut(src(i))
|
![]() | LUT(InputArray, Int32) |
transforms array of numbers using a lookup table: dst(i)=lut(src(i))
|
![]() | MatchTemplate |
Computes the proximity map for the raster template and the image where the template is searched for
The input is Image where the search is running; should be 8-bit or 32-bit floating-point.
|
![]() | Mean |
computes mean value of selected array elements
|
![]() | MeanStdDev |
computes mean value and standard deviation of all or selected array elements
|
![]() | MedianBlur |
Smoothes image using median filter.
The source image must have 1-, 3- or 4-channel and
its depth should be CV_8U , CV_16U or CV_32F.
|
![]() | MemberwiseClone | (Inherited from Object.) |
![]() | MinAreaRect |
Finds the minimum area rotated rectangle enclosing a 2D point set.
The input is 2D point set, represented by CV_32SC2 or CV_32FC2 matrix.
|
![]() | MinEnclosingCircle |
Finds the minimum area circle enclosing a 2D point set.
The input is 2D point set, represented by CV_32SC2 or CV_32FC2 matrix.
|
![]() | MinMaxIdx(Double, Double) |
finds global minimum and maximum array elements and returns their values and their locations
|
![]() | MinMaxIdx(Int32, Int32) |
finds global minimum and maximum array elements and returns their values and their locations
|
![]() | MinMaxIdx(Double, Double, Int32, Int32, InputArray) |
finds global minimum and maximum array elements and returns their values and their locations
|
![]() | MinMaxLoc(Double, Double) |
finds global minimum and maximum array elements and returns their values and their locations
|
![]() | MinMaxLoc(Point, Point) |
finds global minimum and maximum array elements and returns their values and their locations
|
![]() | MinMaxLoc(Double, Double, Point, Point, InputArray) |
finds global minimum and maximum array elements and returns their values and their locations
|
![]() | Moments |
Calculates all of the moments
up to the third order of a polygon or rasterized shape.
The input is a raster image (single-channel, 8-bit or floating-point 2D array).
|
![]() | MorphologyEx |
Performs advanced morphological transformations
|
![]() | Mul |
Performs an element-wise multiplication or division of the two matrices.
|
![]() | MulTransposed |
multiplies matrix by its transposition from the left or from the right
|
![]() | Norm |
computes norm of the selected array part
|
![]() | Normalize |
scales and shifts array elements so that either the specified norm (alpha)
or the minimum (alpha) and maximum (beta) array values get the specified values
|
![]() | NotEquals(Double) |
operator !=
|
![]() | NotEquals(Mat) |
operator !=
|
![]() | NotifyMemoryPressure |
Notifies the allocated size of memory.
(Inherited from DisposableObject.) |
![]() ![]() | Ones(MatType, Int32) |
Returns an array of all 1’s of the specified size and type.
|
![]() ![]() | Ones(Size, MatType) |
Returns an array of all 1’s of the specified size and type.
|
![]() ![]() | Ones(Int32, Int32, MatType) |
Returns an array of all 1’s of the specified size and type.
|
![]() | PatchNaNs |
converts NaN's to the given number
|
![]() | PerspectiveTransform |
performs perspective transformation of each element of multi-channel input matrix
|
![]() | PointPolygonTest |
Checks if the point is inside the contour.
Optionally computes the signed distance from the point to the contour boundary.
|
![]() | Polylines |
draws one or more polygonal curves
|
![]() | PopBack |
removes several hyper-planes from bottom of the matrix (Mat.pop_back)
|
![]() | Pow |
raises the input matrix elements to the specified power (b = a**power)
|
![]() | PreCornerDetect |
computes another complex cornerness criteria at each pixel
|
![]() | Ptr(Int32) |
Returns a pointer to the specified matrix row.
|
![]() | Ptr(Int32) |
Returns a pointer to the specified matrix element.
|
![]() | Ptr(Int32, Int32) |
Returns a pointer to the specified matrix element.
|
![]() | Ptr(Int32, Int32, Int32) |
Returns a pointer to the specified matrix element.
|
![]() | PushBack |
Adds elements to the bottom of the matrix. (Mat.push_back)
|
![]() | PutText |
renders text string in the image
|
![]() | PyrDown |
Blurs an image and downsamples it.
|
![]() | PyrMeanShiftFiltering |
Performs initial step of meanshift segmentation of an image.
The source matrix is 8-bit, 3-channel image.
|
![]() | PyrUp |
Upsamples an image and then blurs it.
|
![]() | Randn(InputArray, InputArray) |
fills array with normally-distributed random numbers with the specified mean and the standard deviation
|
![]() | Randn(Scalar, Scalar) |
fills array with normally-distributed random numbers with the specified mean and the standard deviation
|
![]() | RandShuffle |
shuffles the input array elements
|
![]() | Randu(InputArray, InputArray) |
fills array with uniformly-distributed random numbers from the range [low, high)
|
![]() | Randu(Scalar, Scalar) |
fills array with uniformly-distributed random numbers from the range [low, high)
|
![]() | Rectangle(Rect, Scalar, Int32, LineType, Int32) |
Draws simple, thick or filled rectangle
|
![]() | Rectangle(Point, Point, Scalar, Int32, LineType, Int32) |
Draws simple, thick or filled rectangle
|
![]() | Reduce |
transforms 2D matrix to 1D row or column vector by taking sum, minimum, maximum or mean value over all the rows
|
![]() | Release |
Releases the resources
|
![]() | Remap |
Applies a generic geometrical transformation to an image.
|
![]() | Repeat |
replicates the input matrix the specified number of times in the horizontal and/or vertical direction
|
![]() | Reserve |
reserves enough space to fit sz hyper-planes
|
![]() | Reshape(Int32, Int32) |
Changes the shape and/or the number of channels of a 2D matrix without copying the data.
|
![]() | Reshape(Int32, Int32) |
Changes the shape and/or the number of channels of a 2D matrix without copying the data.
|
![]() | Resize(Int64) |
resizes matrix to the specified number of hyper-planes
|
![]() | Resize(Int64, Scalar) |
resizes matrix to the specified number of hyper-planes; initializes the newly added elements
|
![]() | Resize(Size, Double, Double, Interpolation) |
Resizes an image.
|
![]() | RowRange(Range) | |
![]() | RowRange(Int32, Int32) | |
![]() | SaveImage(String, ImageEncodingParam) |
Saves an image to a specified file.
|
![]() | SaveImage(String, Int32) |
Saves an image to a specified file.
|
![]() | Scharr |
Calculates the first x- or y- image derivative using Scharr operator
|
![]() | SepFilter2D |
Applies separable linear filter to an image
|
![]() | SetT(Int32, T) |
Set a value to the specified array element.
|
![]() | SetT(Int32, T) |
Set a value to the specified array element.
|
![]() | SetT(Int32, Int32, T) |
Set a value to the specified array element.
|
![]() | SetT(Int32, Int32, Int32, T) |
Set a value to the specified array element.
|
![]() | SetArray(Int32, Int32, DMatch) |
Set the specified array data to this matrix
|
![]() | SetArray(Int32, Int32, DMatch) |
Set the specified array data to this matrix
|
![]() | SetArray(Int32, Int32, Point) |
Set the specified array data to this matrix
|
![]() | SetArray(Int32, Int32, Point) |
Set the specified array data to this matrix
|
![]() | SetArray(Int32, Int32, Point2d) |
Set the specified array data to this matrix
|
![]() | SetArray(Int32, Int32, Point2d) |
Set the specified array data to this matrix
|
![]() | SetArray(Int32, Int32, Point2f) |
Set the specified array data to this matrix
|
![]() | SetArray(Int32, Int32, Point2f) |
Set the specified array data to this matrix
|
![]() | SetArray(Int32, Int32, Point3d) |
Set the specified array data to this matrix
|
![]() | SetArray(Int32, Int32, Point3d) |
Set the specified array data to this matrix
|
![]() | SetArray(Int32, Int32, Point3f) |
Set the specified array data to this matrix
|
![]() | SetArray(Int32, Int32, Point3f) |
Set the specified array data to this matrix
|
![]() | SetArray(Int32, Int32, Point3i) |
Set the specified array data to this matrix
|
![]() | SetArray(Int32, Int32, Point3i) |
Set the specified array data to this matrix
|
![]() | SetArray(Int32, Int32, Rect) |
Set the specified array data to this matrix
|
![]() | SetArray(Int32, Int32, Rect) |
Set the specified array data to this matrix
|
![]() | SetArray(Int32, Int32, Vec3b) |
Set the specified array data to this matrix
|
![]() | SetArray(Int32, Int32, Vec3b) |
Set the specified array data to this matrix
|
![]() | SetArray(Int32, Int32, Vec3d) |
Set the specified array data to this matrix
|
![]() | SetArray(Int32, Int32, Vec3d) |
Set the specified array data to this matrix
|
![]() | SetArray(Int32, Int32, Vec4f) |
Set the specified array data to this matrix
|
![]() | SetArray(Int32, Int32, Vec4f) |
Set the specified array data to this matrix
|
![]() | SetArray(Int32, Int32, Vec4i) |
Set the specified array data to this matrix
|
![]() | SetArray(Int32, Int32, Vec4i) |
Set the specified array data to this matrix
|
![]() | SetArray(Int32, Int32, Vec6f) |
Set the specified array data to this matrix
|
![]() | SetArray(Int32, Int32, Vec6f) |
Set the specified array data to this matrix
|
![]() | SetArray(Int32, Int32, Byte) |
Set the specified array data to this matrix
|
![]() | SetArray(Int32, Int32, Byte) |
Set the specified array data to this matrix
|
![]() | SetArray(Int32, Int32, Double) |
Set the specified array data to this matrix
|
![]() | SetArray(Int32, Int32, Double) |
Set the specified array data to this matrix
|
![]() | SetArray(Int32, Int32, Int16) |
Set the specified array data to this matrix
|
![]() | SetArray(Int32, Int32, Int16) |
Set the specified array data to this matrix
|
![]() | SetArray(Int32, Int32, Int32) |
Set the specified array data to this matrix
|
![]() | SetArray(Int32, Int32, Int32) |
Set the specified array data to this matrix
|
![]() | SetArray(Int32, Int32, Single) |
Set the specified array data to this matrix
|
![]() | SetArray(Int32, Int32, Single) |
Set the specified array data to this matrix
|
![]() | SetArray(Int32, Int32, UInt16) |
Set the specified array data to this matrix
|
![]() | SetArray(Int32, Int32, UInt16) |
Set the specified array data to this matrix
|
![]() | SetIdentity |
initializes scaled identity matrix (not necessarily square).
|
![]() | SetTo(InputArray, InputArray) |
Sets all or some of the array elements to the specified value.
|
![]() | SetTo(Scalar, InputArray) |
Sets all or some of the array elements to the specified value.
|
![]() | Size |
Returns a matrix size.
|
![]() | Size(Int32) |
Returns a matrix size.
|
![]() | Sobel |
Calculates the first, second, third or mixed image derivatives using an extended Sobel operator
|
![]() | Sort |
sorts independently each matrix row or each matrix column
|
![]() | SortIdx |
sorts independently each matrix row or each matrix column
|
![]() | Split |
Copies each plane of a multi-channel array to a dedicated array
|
![]() | Sqrt |
computes square root of each matrix element (dst = src**0.5)
|
![]() | Step | |
![]() | Step(Int32) | |
![]() | Step1 |
Returns a normalized step.
|
![]() | Step1(Int32) |
Returns a normalized step.
|
![]() | SubMat(Range) | |
![]() | SubMat(Rect) | |
![]() | SubMat(Range, Range) | |
![]() | SubMat(Int32, Int32, Int32, Int32) | |
![]() | Sum |
computes sum of array elements
|
![]() | T |
Transposes a matrix.
|
![]() | Threshold |
Applies a fixed-level threshold to each array element.
The input matrix must be single-channel, 8-bit or 32-bit floating point.
|
![]() | ThrowIfDisposed |
If this object is disposed, then ObjectDisposedException is thrown.
(Inherited from DisposableObject.) |
![]() | ToBytes(String, ImageEncodingParam) |
Encodes an image into a memory buffer.
|
![]() | ToBytes(String, Int32) |
Encodes an image into a memory buffer.
|
![]() | ToCvMat |
Creates the CvMat header or clone instance for the matrix.
|
![]() | ToIplImage |
Creates the IplImage clone instance or header for the matrix.
|
![]() | ToMemoryStream |
Converts Mat to System.IO.MemoryStream
|
![]() | ToString |
Returns a string that represents this Mat.
(Overrides ObjectToString.) |
![]() | Total |
Returns the total number of array elements.
|
![]() | Trace |
computes trace of a matrix
|
![]() | Transform |
performs affine transformation of each element of multi-channel input matrix
|
![]() | Transpose |
transposes the matrix
|
![]() | Type |
Returns the type of a matrix element.
|
![]() | Undistort |
corrects lens distortion for the given camera matrix and distortion coefficients
|
![]() | UndistortPoints |
Computes the ideal point coordinates from the observed point coordinates.
Input matrix is an observed point coordinates, 1xN or Nx1 2-channel (CV_32FC2 or CV_64FC2).
|
![]() | WarpAffine |
Applies an affine transformation to an image.
|
![]() | WarpPerspective |
Applies a perspective transformation to an image.
|
![]() | Watershed |
Performs a marker-based image segmentation using the watershed algorithm.
Input matrix is 8-bit 3-channel image.
|
![]() | WriteToStream |
Writes image data encoded from this Mat to System.IO.Stream
|
![]() ![]() | Zeros(MatType, Int32) |
Returns a zero array of the specified size and type.
|
![]() ![]() | Zeros(Size, MatType) |
Returns a zero array of the specified size and type.
|
![]() ![]() | Zeros(Int32, Int32, MatType) |
Returns a zero array of the specified size and type.
|
Operators
Fields
Name | Description | |
---|---|---|
![]() | dataHandle |
Gets or sets a handle which allocates using cvSetData.
(Inherited from DisposableObject.) |
![]() | ptr |
Data pointer
(Inherited from DisposableCvObject.) |
![]() ![]() | SizeOf |
sizeof(cv::Mat)
|
Extension Methods
Name | Description | |
---|---|---|
![]() | CopyFrom |
Copies pixel data from System.Windows.Media.Imaging.BitmapSource to IplImage instance
(Defined by BitmapSourceConverter.) |
![]() | ToBitmap | Overloaded.
Converts Mat to System.Drawing.Bitmap
(Defined by BitmapConverter.) |
![]() | ToBitmap(PixelFormat) | Overloaded.
Converts Mat to System.Drawing.Bitmap
(Defined by BitmapConverter.) |
![]() | ToBitmap(Bitmap) | Overloaded.
Converts Mat to System.Drawing.Bitmap
(Defined by BitmapConverter.) |
![]() | ToBitmapSource | Overloaded.
Converts Mat to BitmapSource.
(Defined by BitmapSourceConverter.) |
![]() | ToBitmapSource(Int32, Int32, PixelFormat, BitmapPalette) | Overloaded.
Converts Mat to BitmapSource.
(Defined by BitmapSourceConverter.) |
![]() | ToWriteableBitmap | Overloaded.
Converts Mat to WriteableBitmap (dpi=96, BitmapPalette=null)
(Defined by WriteableBitmapConverter.) |
![]() | ToWriteableBitmap(PixelFormat) | Overloaded.
Converts Mat to WriteableBitmap (dpi=96, BitmapPalette=null)
(Defined by WriteableBitmapConverter.) |
![]() | ToWriteableBitmap(Double, Double, PixelFormat, BitmapPalette) | Overloaded.
Converts Mat to WriteableBitmap.
The arguments of this method corresponds the consructor of WriteableBitmap.
(Defined by WriteableBitmapConverter.) |
See Also