CvArr Class OpenCvSharp Class Library
Arbitrary array
Inheritance Hierarchy

SystemObject
  OpenCvSharpDisposableObject
    OpenCvSharpDisposableCvObject
      OpenCvSharpCvArr
        OpenCvSharpCvMat
        OpenCvSharpCvMatND
        OpenCvSharpCvSparseMat
        OpenCvSharpCvTreeNodeT
        OpenCvSharpIplImage

Namespace:  OpenCvSharp
Assembly:  OpenCvSharp (in OpenCvSharp.dll) Version: 1.0.0.0 (1.0.0.0)
Syntax

public abstract class CvArr : DisposableCvObject

The CvArr type exposes the following members.

Properties

  NameDescription
Protected propertyAllocatedMemory
Gets or sets a memory address allocated by AllocMemory.
(Inherited from DisposableObject.)
Protected propertyAllocatedMemorySize
Gets or sets the byte length of the allocated memory
(Inherited from DisposableObject.)
Public propertyCvPtr
Native pointer of OpenCV structure
(Inherited from DisposableCvObject.)
Public propertyDims
Get number of dimensions
Public propertyElemChannels
Get number of channels
Public propertyElemDepth
Get bit Depth
Public propertyElemType
Get type of the array
Public propertyIsDisposed
Gets a value indicating whether this instance has been disposed.
(Inherited from DisposableObject.)
Public propertyIsEnabledDispose
Gets or sets a value indicating whether you permit disposing this instance.
(Inherited from DisposableObject.)
Public propertyItemInt32
Return the particular array element (cvGet1D/Set1D)
Public propertyItemInt32, Int32
Return the particular array element (cvGet2D/Set2D)
Public propertyItemInt32, Int32, Int32
Return the particular array element (cvGet3D/Set3D)
Top
Methods

  NameDescription
Public methodAbs
Calculates absolute difference between array and scalar
Public methodAbsDiff
Calculates absolute difference between two arrays
Public methodAbsDiffS
Calculates absolute difference between array and scalar
Public methodAcc(CvArr)
Adds frame to accumulator
Public methodAcc(CvArr, CvArr)
Adds frame to accumulator
Public methodAdaptiveThreshold(CvArr, Double)
Applies adaptive threshold to array.
Public methodAdaptiveThreshold(CvArr, Double, AdaptiveThresholdType)
Applies adaptive threshold to array.
Public methodAdaptiveThreshold(CvArr, Double, AdaptiveThresholdType, ThresholdType)
Applies adaptive threshold to array.
Public methodAdaptiveThreshold(CvArr, Double, AdaptiveThresholdType, ThresholdType, Int32)
Applies adaptive threshold to array.
Public methodAdaptiveThreshold(CvArr, Double, AdaptiveThresholdType, ThresholdType, Int32, Double)
Applies adaptive threshold to array.
Public methodAdd(CvArr, CvArr)
Computes per-element sum of two arrays
Public methodAdd(CvArr, CvArr, CvArr)
Computes per-element sum of two arrays
Public methodAddS(CvScalar, CvArr)
Computes sum of array and scalar
Public methodAddS(CvScalar, CvArr, CvArr)
Computes sum of array and scalar
Public methodAddText
Create the font to be used to draw text on an image
Public methodAddWeighted
Computes weighted sum of two arrays
Protected methodAllocGCHandle
Pins the object to be allocated by cvSetData.
(Inherited from DisposableObject.)
Protected methodAllocMemory
Allocates the specified size of memory.
(Inherited from DisposableObject.)
Public methodAnd(CvArr, CvArr)
Calculates per-element bit-wise conjunction of two arrays
Public methodAnd(CvArr, CvArr, CvArr)
Calculates per-element bit-wise conjunction of two arrays
Public methodAndS(CvScalar, CvArr)
Calculates per-element bit-wise conjunction of array and scalar
Public methodAndS(CvScalar, CvArr, CvArr)
Calculates per-element bit-wise conjunction of array and scalar
Public methodArcLength
Calculates contour perimeter or curve length
Public methodArcLength(CvSlice)
Calculates contour perimeter or curve length
Public methodArcLength(CvSlice, Int32)
Calculates contour perimeter or curve length
Public methodAvg
Calculates average (mean) of array elements
Public methodAvg(CvArr)
Calculates average (mean) of array elements
Public methodAvgSdv(CvScalar, CvScalar)
Calculates average (mean) of array elements
Public methodAvgSdv(CvScalar, CvScalar, CvArr)
Calculates average (mean) of array elements
Public methodBoundingRect
Calculates up-right bounding rectangle of point set.
Public methodBoundingRect(Boolean)
Calculates up-right bounding rectangle of point set.
Public methodCanny(CvArr, Double, Double)
Finds the edges on the input image image and marks them in the output image edges using the Canny algorithm. The smallest of threshold1 and threshold2 is used for edge linking, the largest - to find initial segments of strong edges.
Public methodCanny(CvArr, Double, Double, ApertureSize)
Finds the edges on the input image image and marks them in the output image edges using the Canny algorithm. The smallest of threshold1 and threshold2 is used for edge linking, the largest - to find initial segments of strong edges.
Public methodCheckArr
Checks every element of input array for invalid values
Public methodCheckArr(CheckArrFlag)
Checks every element of input array for invalid values
Public methodCheckArr(CheckArrFlag, Double, Double)
Checks every element of input array for invalid values
Public methodCheckArray
Checks every element of input array for invalid values
Public methodCheckArray(CheckArrFlag)
Checks every element of input array for invalid values
Public methodCheckArray(CheckArrFlag, Double, Double)
Checks every element of input array for invalid values
Public methodCheckContourConvexity
Tests contour convexity.
Public methodCircle(CvPoint, Int32, CvScalar)
Draws a circle
Public methodCircle(Int32, Int32, Int32, CvScalar)
Draws a circle
Public methodCircle(CvPoint, Int32, CvScalar, Int32)
Draws a circle
Public methodCircle(Int32, Int32, Int32, CvScalar, Int32)
Draws a circle
Public methodCircle(CvPoint, Int32, CvScalar, Int32, LineType)
Draws a circle
Public methodCircle(Int32, Int32, Int32, CvScalar, Int32, LineType)
Draws a circle
Public methodCircle(CvPoint, Int32, CvScalar, Int32, LineType, Int32)
Draws a circle
Public methodCircle(Int32, Int32, Int32, CvScalar, Int32, LineType, Int32)
Draws a circle
Public methodClearND
Clears the particular array element
Public methodCmp
Performs per-element comparison of two arrays
Public methodCmpS
Performs per-element comparison of array and scalar
Public methodContourArea
Calculates area of the whole contour or contour section.
Public methodContourArea(CvSlice)
Calculates area of the whole contour or contour section.
Public methodContourPerimeter
Alias for cvArcLength(curve,Whole_Seq,1)
Public methodConvert
Converts one array to another with optional linear transformation
Public methodConvertScale(CvArr)
Converts one array to another with optional linear transformation
Public methodConvertScale(CvArr, Double)
Converts one array to another with optional linear transformation
Public methodConvertScale(CvArr, Double, Double)
Converts one array to another with optional linear transformation
Public methodConvertScaleAbs(CvArr)
Converts input array elements to 8-bit unsigned integer another with optional linear transformation
Public methodConvertScaleAbs(CvArr, Double)
Converts input array elements to 8-bit unsigned integer another with optional linear transformation
Public methodConvertScaleAbs(CvArr, Double, Double)
Converts input array elements to 8-bit unsigned integer another with optional linear transformation
Public methodConvexHull2(Int32, ConvexHullOrientation)
Finds convex hull of point set
Public methodConvexHull2(CvPoint, ConvexHullOrientation)
Finds convex hull of point set
Public methodConvexHull2(CvPoint2D32f, ConvexHullOrientation)
Finds convex hull of point set
Public methodConvexityDefects(Int32)
Finds convexity defects of contour
Public methodConvexityDefects(CvArr)
Finds convexity defects of contour
Public methodConvexityDefects(CvArr, CvMemStorage)
Finds convexity defects of contour
Public methodCopy(CvArr)
Copies one array to another
Public methodCopy(CvArr, CvArr)
Copies one array to another
Public methodCopyMakeBorder(CvArr, CvPoint, BorderType)
Copies image and makes border around it.
Public methodCopyMakeBorder(CvArr, CvPoint, BorderType, CvScalar)
Copies image and makes border around it.
Public methodCornerEigenValsAndVecs(CvArr, Int32)
Calculates eigenvalues and eigenvectors of image blocks for corner detection
Public methodCornerEigenValsAndVecs(CvArr, Int32, ApertureSize)
Calculates eigenvalues and eigenvectors of image blocks for corner detection
Public methodCornerHarris(CvArr, Int32)
Runs the Harris edge detector on image. Similarly to cvCornerMinEigenVal and cvCornerEigenValsAndVecs, for each pixel it calculates 2x2 gradient covariation matrix M over block_size×block_size neighborhood.
Public methodCornerHarris(CvArr, Int32, ApertureSize)
Runs the Harris edge detector on image. Similarly to cvCornerMinEigenVal and cvCornerEigenValsAndVecs, for each pixel it calculates 2x2 gradient covariation matrix M over block_size×block_size neighborhood.
Public methodCornerHarris(CvArr, Int32, ApertureSize, Double)
Runs the Harris edge detector on image. Similarly to cvCornerMinEigenVal and cvCornerEigenValsAndVecs, for each pixel it calculates 2x2 gradient covariation matrix M over block_size×block_size neighborhood.
Public methodCornerMinEigenVal(CvArr, Int32)
Calculates minimal eigenvalue of gradient matrices for corner detection
Public methodCornerMinEigenVal(CvArr, Int32, ApertureSize)
Calculates minimal eigenvalue of gradient matrices for corner detection
Public methodCountNonZero
Counts non-zero array elements
Public methodCreateData
Allocates array data.
Public methodCreatePyramid
Builds pyramid for an image
Public methodCrossProduct
Calculates cross product of two 3D vectors
Public methodCvtColor
Converts image from one color space to another.
Public methodCvtPixToPlane
Divides multi-channel array into several single-channel arrays or extracts a single channel from the array
Public methodCvtPlaneToPix
Composes multi-channel array from several single-channel arrays or inserts a single channel into the array. (cvCvtPlaneToPix)
Public methodCvtScale(CvArr)
Converts one array to another with optional linear transformation
Public methodCvtScale(CvArr, Double)
Converts one array to another with optional linear transformation
Public methodCvtScale(CvArr, Double, Double)
Converts one array to another with optional linear transformation
Public methodCvtScaleAbs(CvArr)
Converts input array elements to 8-bit unsigned integer another with optional linear transformation
Public methodCvtScaleAbs(CvArr, Double)
Converts input array elements to 8-bit unsigned integer another with optional linear transformation
Public methodCvtScaleAbs(CvArr, Double, Double)
Converts input array elements to 8-bit unsigned integer another with optional linear transformation
Public methodDCT
Performs forward or inverse Discrete Cosine transform of 1D or 2D floating-point array
Public methodDecRefData
Decrements array data reference counter.
Public methodDet
Returns determinant of matrix
Public methodDFT(CvArr, DFTFlag)
Performs forward or inverse Discrete Fourier transform of 1D or 2D floating-point array
Public methodDFT(CvArr, DFTFlag, Int32)
Performs forward or inverse Discrete Fourier transform of 1D or 2D floating-point array
Public methodDilate(CvArr)
Dilates image by using arbitrary structuring element.
Public methodDilate(CvArr, IplConvKernel)
Dilates image by using arbitrary structuring element.
Public methodDilate(CvArr, IplConvKernel, Int32)
Dilates image by using arbitrary structuring element.
Public methodDispose
Releases the resources
(Inherited from DisposableObject.)
Protected methodDispose(Boolean)
Clean up any resources being used.
(Overrides DisposableCvObjectDispose(Boolean).)
Public methodDistTransform(CvArr)
Calculates distance to closest zero pixel for all non-zero pixels of source image.
Public methodDistTransform(CvArr, DistanceType)
Calculates distance to closest zero pixel for all non-zero pixels of source image.
Public methodDistTransform(CvArr, DistanceType, Int32)
Calculates distance to closest zero pixel for all non-zero pixels of source image.
Public methodDistTransform(CvArr, DistanceType, Int32, Single)
Calculates distance to closest zero pixel for all non-zero pixels of source image.
Public methodDistTransform(CvArr, DistanceType, Int32, Single, CvArr)
Calculates distance to closest zero pixel for all non-zero pixels of source image.
Public methodDiv(CvArr, CvArr)
Performs per-element division of two arrays
Public methodDiv(CvArr, CvArr, Double)
Performs per-element division of two arrays
Public methodDrawChessboardCorners
Draws the individual chessboard corners detected (as red circles) in case if the board was not found (pattern_was_found=0) or the colored corners connected with lines when the board was found (pattern_was_found≠0).
Public methodDrawCircle(CvPoint, Int32, CvScalar)
Draws a circle
Public methodDrawCircle(Int32, Int32, Int32, CvScalar)
Draws a circle
Public methodDrawCircle(CvPoint, Int32, CvScalar, Int32)
Draws a circle
Public methodDrawCircle(Int32, Int32, Int32, CvScalar, Int32)
Draws a circle
Public methodDrawCircle(CvPoint, Int32, CvScalar, Int32, LineType)
Draws a circle
Public methodDrawCircle(Int32, Int32, Int32, CvScalar, Int32, LineType)
Draws a circle
Public methodDrawCircle(CvPoint, Int32, CvScalar, Int32, LineType, Int32)
Draws a circle
Public methodDrawCircle(Int32, Int32, Int32, CvScalar, Int32, LineType, Int32)
Draws a circle
Public methodDrawContours(CvSeqCvPoint, CvScalar, CvScalar, Int32)
Draws contour outlines or interiors in the image
Public methodDrawContours(CvSeqCvPoint, CvScalar, CvScalar, Int32, Int32)
Draws contour outlines or interiors in the image
Public methodDrawContours(CvSeqCvPoint, CvScalar, CvScalar, Int32, Int32, LineType)
Draws contour outlines or interiors in the image
Public methodDrawContours(CvSeqCvPoint, CvScalar, CvScalar, Int32, Int32, LineType, CvPoint)
Draws contour outlines or interiors in the image
Public methodDrawEllipse(CvPoint, CvSize, Double, Double, Double, CvScalar)
Draws simple or thick elliptic arc or fills ellipse sector
Public methodDrawEllipse(CvPoint, CvSize, Double, Double, Double, CvScalar, Int32)
Draws simple or thick elliptic arc or fills ellipse sector
Public methodDrawEllipse(CvPoint, CvSize, Double, Double, Double, CvScalar, Int32, LineType)
Draws simple or thick elliptic arc or fills ellipse sector
Public methodDrawEllipse(CvPoint, CvSize, Double, Double, Double, CvScalar, Int32, LineType, Int32)
Draws simple or thick elliptic arc or fills ellipse sector
Public methodDrawLine(CvPoint, CvPoint, CvScalar)
Draws a line segment connecting two points
Public methodDrawLine(CvPoint, CvPoint, CvScalar, Int32)
Draws a line segment connecting two points
Public methodDrawLine(Int32, Int32, Int32, Int32, CvScalar)
Draws a line segment connecting two points
Public methodDrawLine(CvPoint, CvPoint, CvScalar, Int32, LineType)
Draws a line segment connecting two points
Public methodDrawLine(Int32, Int32, Int32, Int32, CvScalar, Int32)
Draws a line segment connecting two points
Public methodDrawLine(CvPoint, CvPoint, CvScalar, Int32, LineType, Int32)
Draws a line segment connecting two points
Public methodDrawLine(Int32, Int32, Int32, Int32, CvScalar, Int32, LineType)
Draws a line segment connecting two points
Public methodDrawLine(Int32, Int32, Int32, Int32, CvScalar, Int32, LineType, Int32)
Draws a line segment connecting two points
Public methodDrawMarker(Int32, Int32, CvScalar)
Public methodDrawMarker(Int32, Int32, CvScalar, MarkerStyle)
Public methodDrawMarker(Int32, Int32, CvScalar, MarkerStyle, Int32)
Public methodDrawMarker(Int32, Int32, CvScalar, MarkerStyle, Int32, LineType)
Public methodDrawMarker(Int32, Int32, CvScalar, MarkerStyle, Int32, LineType, Int32)
Public methodDrawPolyLine(CvPoint, Boolean, CvScalar)
Draws simple or thick polygons
Public methodDrawPolyLine(CvPoint, Boolean, CvScalar, Int32)
Draws simple or thick polygons
Public methodDrawPolyLine(CvPoint, Boolean, CvScalar, Int32, LineType)
Draws simple or thick polygons
Public methodDrawPolyLine(CvPoint, Boolean, CvScalar, Int32, LineType, Int32)
Draws simple or thick polygons
Public methodDrawRect(CvRect, CvScalar)
Draws simple, thick or filled rectangle
Public methodDrawRect(CvPoint, CvPoint, CvScalar)
Draws simple, thick or filled rectangle
Public methodDrawRect(CvRect, CvScalar, Int32)
Draws simple, thick or filled rectangle
Public methodDrawRect(CvPoint, CvPoint, CvScalar, Int32)
Draws simple, thick or filled rectangle
Public methodDrawRect(CvRect, CvScalar, Int32, LineType)
Draws simple, thick or filled rectangle
Public methodDrawRect(Int32, Int32, Int32, Int32, CvScalar)
Draws simple, thick or filled rectangle
Public methodDrawRect(CvPoint, CvPoint, CvScalar, Int32, LineType)
Draws simple, thick or filled rectangle
Public methodDrawRect(CvRect, CvScalar, Int32, LineType, Int32)
Draws simple, thick or filled rectangle
Public methodDrawRect(Int32, Int32, Int32, Int32, CvScalar, Int32)
Draws simple, thick or filled rectangle
Public methodDrawRect(CvPoint, CvPoint, CvScalar, Int32, LineType, Int32)
Draws simple, thick or filled rectangle
Public methodDrawRect(Int32, Int32, Int32, Int32, CvScalar, Int32, LineType)
Draws simple, thick or filled rectangle
Public methodDrawRect(Int32, Int32, Int32, Int32, CvScalar, Int32, LineType, Int32)
Draws simple, thick or filled rectangle
Public methodEigenVV(CvArr, CvArr)
Computes eigenvalues and eigenvectors of symmetric matrix
Public methodEigenVV(CvArr, CvArr, Double)
Computes eigenvalues and eigenvectors of symmetric matrix
Public methodEllipse(CvPoint, CvSize, Double, Double, Double, CvScalar)
Draws simple or thick elliptic arc or fills ellipse sector
Public methodEllipse(CvPoint, CvSize, Double, Double, Double, CvScalar, Int32)
Draws simple or thick elliptic arc or fills ellipse sector
Public methodEllipse(CvPoint, CvSize, Double, Double, Double, CvScalar, Int32, LineType)
Draws simple or thick elliptic arc or fills ellipse sector
Public methodEllipse(CvPoint, CvSize, Double, Double, Double, CvScalar, Int32, LineType, Int32)
Draws simple or thick elliptic arc or fills ellipse sector
Public methodEllipseBox(CvBox2D, CvScalar)
Draws simple or thick elliptic arc or fills ellipse sector
Public methodEllipseBox(CvBox2D, CvScalar, Int32)
Draws simple or thick elliptic arc or fills ellipse sector
Public methodEllipseBox(CvBox2D, CvScalar, Int32, LineType)
Draws simple or thick elliptic arc or fills ellipse sector
Public methodEllipseBox(CvBox2D, CvScalar, Int32, LineType, Int32)
Draws simple or thick elliptic arc or fills ellipse sector
Public methodEqualizeHist
Equalizes histogram of grayscale image.
Public methodEquals (Inherited from Object.)
Public methodErode(CvArr)
Erodes image by using arbitrary structuring element.
Public methodErode(CvArr, IplConvKernel)
Erodes image by using arbitrary structuring element.
Public methodErode(CvArr, IplConvKernel, Int32)
Erodes image by using arbitrary structuring element.
Public methodExp
Calculates exponent of every array element
Public methodExtractMSER
Extracts the contours of Maximally Stable Extremal Regions
Public methodExtractSURF(CvArr, CvSURFPoint, Single, CvSURFParams)
Extracts Speeded Up Robust Features from image
Public methodExtractSURF(CvArr, CvSeqCvSURFPoint, CvSeqIntPtr, CvMemStorage, CvSURFParams)
Extracts Speeded Up Robust Features from image
Public methodExtractSURF(CvArr, CvSURFPoint, Single, CvSURFParams, Boolean)
Extracts Speeded Up Robust Features from image
Public methodExtractSURF(CvArr, CvSeqCvSURFPoint, CvSeqIntPtr, CvMemStorage, CvSURFParams, Boolean)
Extracts Speeded Up Robust Features from image
Public methodFFT(CvArr, DFTFlag)
Performs forward or inverse Discrete Fourier transform of 1D or 2D floating-point array
Public methodFFT(CvArr, DFTFlag, Int32)
Performs forward or inverse Discrete Fourier transform of 1D or 2D floating-point array
Public methodFillConvexPoly(CvPoint, CvScalar)
Fills convex polygon
Public methodFillConvexPoly(CvPoint, CvScalar, LineType)
Fills convex polygon
Public methodFillConvexPoly(CvPoint, CvScalar, LineType, Int32)
Fills convex polygon
Public methodFillPoly(CvPoint, CvScalar)
Fills polygons interior
Public methodFillPoly(CvPoint, CvScalar, LineType)
Fills polygons interior
Public methodFillPoly(CvPoint, CvScalar, LineType, Int32)
Fills polygons interior
Public methodFilter2D(CvArr, CvMat)
Applies arbitrary linear filter to the image. In-place operation is supported. When the aperture is partially outside the image, the function interpolates outlier pixel values from the nearest pixels that is inside the image.
Public methodFilter2D(CvArr, CvMat, CvPoint)
Applies arbitrary linear filter to the image. In-place operation is supported. When the aperture is partially outside the image, the function interpolates outlier pixel values from the nearest pixels that is inside the image.
Protected methodFinalize
Destructor
(Inherited from DisposableObject.)
Public methodFindChessboardCorners(CvSize, CvPoint2D32f)
Finds positions of internal corners of the chessboard
Public methodFindChessboardCorners(CvSize, CvPoint2D32f, Int32)
Finds positions of internal corners of the chessboard
Public methodFindChessboardCorners(CvSize, CvPoint2D32f, Int32, ChessboardFlag)
Finds positions of internal corners of the chessboard
Public methodFindContours(CvMemStorage, CvSeqCvPoint)
Retrieves contours from the binary image and returns the number of retrieved contours.
Public methodFindContours(CvMemStorage, CvSeqCvPoint, Int32)
Retrieves contours from the binary image and returns the number of retrieved contours.
Public methodFindContours(CvMemStorage, CvSeqCvPoint, Int32, ContourRetrieval)
Retrieves contours from the binary image and returns the number of retrieved contours.
Public methodFindContours(CvMemStorage, CvSeqCvPoint, Int32, ContourRetrieval, ContourChain)
Retrieves contours from the binary image and returns the number of retrieved contours.
Public methodFindContours(CvMemStorage, CvSeqCvPoint, Int32, ContourRetrieval, ContourChain, CvPoint)
Retrieves contours from the binary image and returns the number of retrieved contours.
Public methodFindCornerSubPix
Iterates to find the sub-pixel accurate location of corners, or radial saddle points.
Public methodFitEllipse2
Fits ellipse to set of 2D points
Public methodFitLine
Fits line to 2D or 3D point set
Public methodFlip
Flip a 2D array around vertical, horizontal or both axises
Public methodFlip(CvArr)
Flip a 2D array around vertical, horizontal or both axises
Public methodFlip(CvArr, FlipMode)
Flip a 2D array around vertical, horizontal or both axises
Public methodFloodFill(CvPoint, CvScalar)
Fills a connected component with given color.
Public methodFloodFill(CvPoint, CvScalar, CvScalar)
Fills a connected component with given color.
Public methodFloodFill(CvPoint, CvScalar, CvScalar, CvScalar)
Fills a connected component with given color.
Public methodFloodFill(CvPoint, CvScalar, CvScalar, CvScalar, CvConnectedComp)
Fills a connected component with given color.
Public methodFloodFill(CvPoint, CvScalar, CvScalar, CvScalar, CvConnectedComp, FloodFillFlag)
Fills a connected component with given color.
Public methodFloodFill(CvPoint, CvScalar, CvScalar, CvScalar, CvConnectedComp, FloodFillFlag, CvArr)
Fills a connected component with given color.
Public methodGet1D
Return the particular array element
Public methodGet2D
Return the particular array element
Public methodGet3D
Return the particular array element
Public methodGetCol
Returns array column
Public methodGetCols
Returns array column span
Public methodGetDiag(CvMat)
Returns one of array diagonals
Public methodGetDiag(CvMat, DiagType)
Returns one of array diagonals
Public methodGetDims
Return number of array dimensions and their sizes
Public methodGetDims(Int32)
Return number of array dimensions and their sizes
Public methodGetDimSize
Return the size of particular dimension
Public methodGetElemType
Returns type of array elements
Public methodGetHashCode (Inherited from Object.)
Public methodGetND
Return the particular array element
Public methodGetQuadrangleSubPix
Retrieves pixel quadrangle from image with sub-pixel accuracy.
Public methodGetRawData(IntPtr)
Retrieves low-level information about the array
Public methodGetRawData(IntPtr, Int32)
Retrieves low-level information about the array
Public methodGetRawData(IntPtr, Int32, CvSize)
Retrieves low-level information about the array
Public methodGetReal1D
Return the particular element of single-channel array
Public methodGetReal2D
Return the particular element of single-channel array
Public methodGetReal3D
Return the particular element of single-channel array
Public methodGetRealND
Return the particular element of single-channel array
Public methodGetRectSubPix
Retrieves pixel rectangle from image with sub-pixel accuracy.
Public methodGetRow
Returns array row
Public methodGetRows(Int32, Int32)
Returns array row span
Public methodGetRows(Int32, Int32, Int32)
Returns array row span
Public methodGetSize
Returns size of matrix or image ROI
Public methodGetStarKeypoints(CvMemStorage)
Retrieves keypoints using the StarDetector algorithm.
Public methodGetStarKeypoints(CvMemStorage, CvStarDetectorParams)
Retrieves keypoints using the StarDetector algorithm.
Public methodGetSubArr
Returns matrix header corresponding to the rectangular sub-array of input image or matrix
Public methodGetSubRect
Returns matrix header corresponding to the rectangular sub-array of input image or matrix
Public methodGetType (Inherited from Object.)
Public methodHaarDetectObjects(CvHaarClassifierCascade, CvMemStorage)
Finds rectangular regions in the given image that are likely to contain objects the cascade has been trained for and returns those regions as a sequence of rectangles.
Public methodHaarDetectObjects(CvHaarClassifierCascade, CvMemStorage, Double)
Finds rectangular regions in the given image that are likely to contain objects the cascade has been trained for and returns those regions as a sequence of rectangles.
Public methodHaarDetectObjects(CvHaarClassifierCascade, CvMemStorage, Double, Int32)
Finds rectangular regions in the given image that are likely to contain objects the cascade has been trained for and returns those regions as a sequence of rectangles.
Public methodHaarDetectObjects(CvHaarClassifierCascade, CvMemStorage, Double, Int32, HaarDetectionType)
Finds rectangular regions in the given image that are likely to contain objects the cascade has been trained for and returns those regions as a sequence of rectangles.
Public methodHaarDetectObjects(CvHaarClassifierCascade, CvMemStorage, Double, Int32, HaarDetectionType, CvSize, CvSize)
Finds rectangular regions in the given image that are likely to contain objects the cascade has been trained for and returns those regions as a sequence of rectangles.
Public methodHoughCircles(CvMat, HoughCirclesMethod, Double, Double)
Finds circles in grayscale image using Hough transform.
Public methodHoughCircles(CvMemStorage, HoughCirclesMethod, Double, Double)
Finds circles in grayscale image using Hough transform.
Public methodHoughCircles(CvMat, HoughCirclesMethod, Double, Double, Double)
Finds circles in grayscale image using Hough transform.
Public methodHoughCircles(CvMemStorage, HoughCirclesMethod, Double, Double, Double)
Finds circles in grayscale image using Hough transform.
Public methodHoughCircles(CvMat, HoughCirclesMethod, Double, Double, Double, Double)
Finds circles in grayscale image using Hough transform.
Public methodHoughCircles(CvMemStorage, HoughCirclesMethod, Double, Double, Double, Double)
Finds circles in grayscale image using Hough transform.
Public methodHoughCircles(CvMat, HoughCirclesMethod, Double, Double, Double, Double, Int32)
Finds circles in grayscale image using Hough transform.
Public methodHoughCircles(CvMemStorage, HoughCirclesMethod, Double, Double, Double, Double, Int32)
Finds circles in grayscale image using Hough transform.
Public methodHoughCircles(CvMat, HoughCirclesMethod, Double, Double, Double, Double, Int32, Int32)
Finds circles in grayscale image using Hough transform.
Public methodHoughCircles(CvMemStorage, HoughCirclesMethod, Double, Double, Double, Double, Int32, Int32)
Finds circles in grayscale image using Hough transform.
Public methodHoughLines2(CvMat, HoughLinesMethod, Double, Double, Int32)
Finds lines in binary image using Hough transform.
Public methodHoughLines2(CvMemStorage, HoughLinesMethod, Double, Double, Int32)
Finds lines in binary image using Hough transform.
Public methodHoughLines2(CvMat, HoughLinesMethod, Double, Double, Int32, Double, Double)
Finds lines in binary image using Hough transform.
Public methodHoughLines2(CvMemStorage, HoughLinesMethod, Double, Double, Int32, Double, Double)
Finds lines in binary image using Hough transform.
Public methodHoughLinesProbabilistic(Double, Double, Int32)
Finds lines in binary image using Hough transform.
Public methodHoughLinesProbabilistic(Double, Double, Int32, Double, Double)
Finds lines in binary image using Hough transform.
Public methodHoughLinesStandard(Double, Double, Int32)
Finds lines in binary image using Hough transform.
Public methodHoughLinesStandard(Double, Double, Int32, Double, Double)
Finds lines in binary image using Hough transform.
Public methodIncRefData
Increments array data reference counter
Public methodInpaint
Inpaints the selected region in the image.
Public methodInRange
Checks that array elements lie between elements of two other arrays
Public methodInRangeS
Checks that array elements lie between two scalars
Public methodIntegral(CvArr)
Calculates integral images.
Public methodIntegral(CvArr, CvArr)
Calculates integral images.
Public methodIntegral(CvArr, CvArr, CvArr)
Calculates integral images.
Public methodInv(CvArr)
Finds inverse or pseudo-inverse of matrix
Public methodInv(CvArr, InvertMethod)
Finds inverse or pseudo-inverse of matrix
Public methodInvert(CvArr)
Finds inverse or pseudo-inverse of matrix
Public methodInvert(CvArr, InvertMethod)
Finds inverse or pseudo-inverse of matrix
Public methodKMeans2
Splits set of vectors by given number of clusters
Public methodLaplace(CvArr)
Calculates Laplacian of the source image by summing second x- and y- derivatives calculated using Sobel operator.
Public methodLaplace(CvArr, ApertureSize)
Calculates Laplacian of the source image by summing second x- and y- derivatives calculated using Sobel operator.
Public methodLine(CvPoint, CvPoint, CvScalar)
Draws a line segment connecting two points
Public methodLine(CvPoint, CvPoint, CvScalar, Int32)
Draws a line segment connecting two points
Public methodLine(Int32, Int32, Int32, Int32, CvScalar)
Draws a line segment connecting two points
Public methodLine(CvPoint, CvPoint, CvScalar, Int32, LineType)
Draws a line segment connecting two points
Public methodLine(Int32, Int32, Int32, Int32, CvScalar, Int32)
Draws a line segment connecting two points
Public methodLine(CvPoint, CvPoint, CvScalar, Int32, LineType, Int32)
Draws a line segment connecting two points
Public methodLine(Int32, Int32, Int32, Int32, CvScalar, Int32, LineType)
Draws a line segment connecting two points
Public methodLine(Int32, Int32, Int32, Int32, CvScalar, Int32, LineType, Int32)
Draws a line segment connecting two points
Public methodLinearPolar(CvArr, CvPoint2D32f, Double)
Performs forward or inverse linear-polar image transform
Public methodLinearPolar(CvArr, CvPoint2D32f, Double, Interpolation)
Performs forward or inverse linear-polar image transform
Public methodLog
Calculates natural logarithm of every array element absolute value
Public methodLogPolar(CvArr, CvPoint2D32f, Double)
Remaps image to log-polar space. The function emulates the human "foveal" vision and can be used for fast scale and rotation-invariant template matching, for object tracking etc.
Public methodLogPolar(CvArr, CvPoint2D32f, Double, Interpolation)
Remaps image to log-polar space. The function emulates the human "foveal" vision and can be used for fast scale and rotation-invariant template matching, for object tracking etc.
Public methodLUT(CvArr, CvArr)
Performs look-up table transform of array
Public methodLUT(CvArr, Byte)
Performs look-up table transform of array
Public methodLUT(CvArr, Double)
Performs look-up table transform of array
Public methodLUT(CvArr, Int16)
Performs look-up table transform of array
Public methodLUT(CvArr, Int32)
Performs look-up table transform of array
Public methodLUT(CvArr, Single)
Performs look-up table transform of array
Public methodMatchTemplate
Compares template against overlapped image regions.
Public methodMax
Finds per-element maximum of two arrays
Public methodMaxS
Finds per-element maximum of array and scalar
Protected methodMemberwiseClone (Inherited from Object.)
Public methodMerge
Composes multi-channel array from several single-channel arrays or inserts a single channel into the array. (cvMerge)
Public methodMin
Finds per-element minimum of two arrays
Public methodMinAreaRect2
Finds circumscribed rectangle of minimal area for given 2D point set
Public methodMinAreaRect2(CvMemStorage)
Finds circumscribed rectangle of minimal area for given 2D point set
Public methodMinEnclosingCircle
Finds circumscribed rectangle of minimal area for given 2D point set
Public methodMinMaxLoc(Double, Double)
Finds global minimum and maximum in array or subarray
Public methodMinMaxLoc(CvPoint, CvPoint)
Finds global minimum and maximum in array or subarray
Public methodMinMaxLoc(Double, Double, CvArr)
Finds global minimum and maximum in array or subarray
Public methodMinMaxLoc(CvPoint, CvPoint, CvArr)
Finds global minimum and maximum in array or subarray
Public methodMinMaxLoc(Double, Double, CvPoint, CvPoint)
Finds global minimum and maximum in array or subarray
Public methodMinMaxLoc(Double, Double, CvPoint, CvPoint, CvArr)
Finds global minimum and maximum in array or subarray
Public methodMinS
Finds per-element minimum of array and scalar
Public methodMirror
Flip a 2D array around vertical, horizontal or both axises
Public methodMirror(CvArr)
Flip a 2D array around vertical, horizontal or both axises
Public methodMirror(CvArr, FlipMode)
Flip a 2D array around vertical, horizontal or both axises
Public methodMoments
Moments
Public methodMul(CvArr, CvArr)
Calculates per-element product of two arrays
Public methodMul(CvArr, CvArr, Double)
Calculates per-element product of two arrays
Public methodMulAddS
Calculates sum of scaled array and another array
Public methodNorm
Calculates absolute array norm, absolute difference norm or relative difference norm
Public methodNorm(CvArr)
Calculates absolute array norm, absolute difference norm or relative difference norm
Public methodNorm(CvArr, NormType)
Calculates absolute array norm, absolute difference norm or relative difference norm
Public methodNorm(CvArr, NormType, CvArr)
Calculates absolute array norm, absolute difference norm or relative difference norm
Public methodNormalize(CvArr)
Normalizes array to a certain norm or value range
Public methodNormalize(CvArr, Double, Double)
Normalizes array to a certain norm or value range
Public methodNormalize(CvArr, Double, Double, NormType)
Normalizes array to a certain norm or value range
Public methodNormalize(CvArr, Double, Double, NormType, CvArr)
Normalizes array to a certain norm or value range
Public methodNot
Performs per-element bit-wise inversion of array elements
Protected methodNotifyMemoryPressure
Notifies the allocated size of memory.
(Inherited from DisposableObject.)
Public methodOr(CvArr, CvArr)
Calculates per-element bit-wise disjunction of two arrays
Public methodOr(CvArr, CvArr, CvArr)
Calculates per-element bit-wise disjunction of two arrays
Public methodOrS(CvScalar, CvArr)
Calculates per-element bit-wise disjunction of array and scalar
Public methodOrS(CvScalar, CvArr, CvArr)
Calculates per-element bit-wise disjunction of array and scalar
Public methodPerspectiveTransform
Performs perspective matrix transform of vector array
Public methodPointPolygonTest
Point in contour test
Public methodPolyLine(CvPoint, Boolean, CvScalar)
Draws simple or thick polygons
Public methodPolyLine(CvPoint, Boolean, CvScalar, Int32)
Draws simple or thick polygons
Public methodPolyLine(CvPoint, Boolean, CvScalar, Int32, LineType)
Draws simple or thick polygons
Public methodPolyLine(CvPoint, Boolean, CvScalar, Int32, LineType, Int32)
Draws simple or thick polygons
Public methodPow
Raises every array element to power
Public methodPreCornerDetect(CvArr)
Calculates feature map for corner detection
Public methodPreCornerDetect(CvArr, ApertureSize)
Calculates feature map for corner detection
Public methodPtr1D(Int32)
Return pointer to the particular array element
Public methodPtr1D(Int32, MatrixType)
Return pointer to the particular array element
Public methodPtr2D(Int32, Int32)
Return pointer to the particular array element
Public methodPtr2D(Int32, Int32, MatrixType)
Return pointer to the particular array element
Public methodPtr3D(Int32, Int32, Int32)
Return pointer to the particular array element
Public methodPtr3D(Int32, Int32, Int32, MatrixType)
Return pointer to the particular array element
Public methodPtrND(Int32)
Return pointer to the particular array element
Public methodPtrND(Int32, MatrixType)
Return pointer to the particular array element
Public methodPtrND(Int32, MatrixType, Boolean)
Return pointer to the particular array element
Public methodPtrND(Int32, MatrixType, Boolean, NullableUInt32)
Return pointer to the particular array element
Public methodPutText
Draws text string
Public methodPyrDown(CvArr)
Downsamples image.
Public methodPyrDown(CvArr, CvFilter)
Downsamples image.
Public methodPyrMeanShiftFiltering(CvArr, Double, Double)
Does meanshift image segmentation.
Public methodPyrMeanShiftFiltering(CvArr, Double, Double, Int32)
Does meanshift image segmentation.
Public methodPyrMeanShiftFiltering(CvArr, Double, Double, Int32, CvTermCriteria)
Does meanshift image segmentation.
Public methodPyrUp(CvArr)
Upsamples image.
Public methodPyrUp(CvArr, CvFilter)
Upsamples image.
Public methodRandArr
Fills array with random numbers and updates the RNG state
Public methodRandShuffle
Randomly shuffles the array elements
Public methodRandShuffle(CvRNG)
Randomly shuffles the array elements
Public methodRandShuffle(CvRNG, Double)
Randomly shuffles the array elements
Public methodRange
Fills matrix with given range of numbers as following: arr(i,j) = (end-start) * (i*cols(arr)+j) / (cols(arr)*rows(arr))
Public methodRectangle(CvRect, CvScalar)
Draws simple, thick or filled rectangle
Public methodRectangle(CvPoint, CvPoint, CvScalar)
Draws simple, thick or filled rectangle
Public methodRectangle(CvRect, CvScalar, Int32)
Draws simple, thick or filled rectangle
Public methodRectangle(CvPoint, CvPoint, CvScalar, Int32)
Draws simple, thick or filled rectangle
Public methodRectangle(CvRect, CvScalar, Int32, LineType)
Draws simple, thick or filled rectangle
Public methodRectangle(Int32, Int32, Int32, Int32, CvScalar)
Draws simple, thick or filled rectangle
Public methodRectangle(CvPoint, CvPoint, CvScalar, Int32, LineType)
Draws simple, thick or filled rectangle
Public methodRectangle(CvRect, CvScalar, Int32, LineType, Int32)
Draws simple, thick or filled rectangle
Public methodRectangle(Int32, Int32, Int32, Int32, CvScalar, Int32)
Draws simple, thick or filled rectangle
Public methodRectangle(CvPoint, CvPoint, CvScalar, Int32, LineType, Int32)
Draws simple, thick or filled rectangle
Public methodRectangle(Int32, Int32, Int32, Int32, CvScalar, Int32, LineType)
Draws simple, thick or filled rectangle
Public methodRectangle(Int32, Int32, Int32, Int32, CvScalar, Int32, LineType, Int32)
Draws simple, thick or filled rectangle
Public methodReduce(CvArr)
Reduces matrix to a vector
Public methodReduce(CvArr, ReduceDimension)
Reduces matrix to a vector
Public methodReduce(CvArr, ReduceDimension, ReduceOperation)
Reduces matrix to a vector
Public methodReleaseData
Releases array data.
Public methodRemap(CvArr, CvArr, CvArr)
Applies generic geometrical transformation to the image.
Public methodRemap(CvArr, CvArr, CvArr, Interpolation)
Applies generic geometrical transformation to the image.
Public methodRemap(CvArr, CvArr, CvArr, Interpolation, CvScalar)
Applies generic geometrical transformation to the image.
Public methodRepeat
Fill destination array with tiled source array
Public methodReshape(CvMat, Int32)
Changes shape of matrix/image without copying data
Public methodReshape(CvMat, Int32)
Changes shape of matrix/image without copying data
Public methodReshape(CvMat, Int32, Int32)
Changes shape of matrix/image without copying data
Public methodReshape(CvMat, Int32, Int32)
Changes shape of matrix/image without copying data
Public methodReshapeMatNDT
Changes shape of multi-dimensional array w/o copying data
Public methodReshapeNDT
Changes shape of multi-dimensional array w/o copying data
Public methodResize(CvArr)
Resizes image src so that it fits exactly to dst. If ROI is set, the function consideres the ROI as supported as usual.
Public methodResize(CvArr, Interpolation)
Resizes image src so that it fits exactly to dst. If ROI is set, the function consideres the ROI as supported as usual.
Public methodSampleLine
Implements a particular case of application of line iterators. The function reads all the image points lying on the line between pt1 and pt2, including the ending points, and stores them into the buffer.
Public methodSaveImage(String)
Saves the image to the specified file. The image format is chosen depending on the filename extension, see cvLoadImage. Only 8-bit single-channel or 3-channel (with 'BGR' channel order) images can be saved using this function.
Public methodSaveImage(String, ImageEncodingParam)
Saves the image to the specified file. The image format is chosen depending on the filename extension, see cvLoadImage. Only 8-bit single-channel or 3-channel (with 'BGR' channel order) images can be saved using this function.
Public methodSaveImage(String, Int32)
Saves the image to the specified file. The image format is chosen depending on the filename extension, see cvLoadImage. Only 8-bit single-channel or 3-channel (with 'BGR' channel order) images can be saved using this function.
Public methodScale(CvArr)
Converts one array to another with optional linear transformation
Public methodScale(CvArr, Double)
Converts one array to another with optional linear transformation
Public methodScale(CvArr, Double, Double)
Converts one array to another with optional linear transformation
Public methodScaleAdd
Calculates sum of scaled array and another array
Public methodSet(CvScalar)
Sets every element of array to given value
Public methodSet(CvScalar, CvArr)
Sets every element of array to given value
Public methodSet1D
Change the particular array element
Public methodSet2D
Change the particular array element
Public methodSet3D
Change the particular array element
Public methodSetData(IntPtr, Int32)
Assigns user data to the array header. Header should be initialized before using cvCreate*Header, cvInit*Header or cvMat (in case of matrix) function.
Public methodSetDataT(T, Int32)
Assigns user data to the array header. Header should be initialized before using cvCreate*Header, cvInit*Header or cvMat (in case of matrix) function.
Public methodSetIdentity
Initializes scaled identity matrix
Public methodSetIdentity(CvScalar)
Initializes scaled identity matrix
Public methodSetND
Change the particular array element
Public methodSetReal1D
Change the particular array element
Public methodSetReal2D
Change the particular array element
Public methodSetReal3D
Change the particular array element
Public methodSetRealND
Change the particular array element
Public methodSetZero
Clears the array
Public methodSmooth(CvArr)
Smooths the image in one of several ways.
Public methodSmooth(CvArr, SmoothType)
Smooths the image in one of several ways.
Public methodSmooth(CvArr, SmoothType, Int32)
Smooths the image in one of several ways.
Public methodSmooth(CvArr, SmoothType, Int32, Int32)
Smooths the image in one of several ways.
Public methodSmooth(CvArr, SmoothType, Int32, Int32, Double)
Smooths the image in one of several ways.
Public methodSmooth(CvArr, SmoothType, Int32, Int32, Double, Double)
Smooths the image in one of several ways.
Public methodSobel(CvArr, Int32, Int32)
Calculates first, second, third or mixed image derivatives using extended Sobel operator
Public methodSobel(CvArr, Int32, Int32, ApertureSize)
Calculates first, second, third or mixed image derivatives using extended Sobel operator
Public methodSort
Sorts the rows/cols of an array ascending/descending
Public methodSort(CvArr)
Sorts the rows/cols of an array ascending/descending
Public methodSort(CvArr, CvArr)
Sorts the rows/cols of an array ascending/descending
Public methodSort(CvArr, CvArr, SortFlag)
Sorts the rows/cols of an array ascending/descending
Public methodSplit
Divides multi-channel array into several single-channel arrays or extracts a single channel from the array
Public methodSquareAcc(CvArr)
Adds the square of source image to accumulator
Public methodSquareAcc(CvArr, CvArr)
Adds the square of source image to accumulator
Public methodStartFindContours(CvMemStorage)
Initializes contour scanning process
Public methodStartFindContours(CvMemStorage, Int32)
Initializes contour scanning process
Public methodStartFindContours(CvMemStorage, Int32, ContourRetrieval)
Initializes contour scanning process
Public methodStartFindContours(CvMemStorage, Int32, ContourRetrieval, ContourChain)
Initializes contour scanning process
Public methodStartFindContours(CvMemStorage, Int32, ContourRetrieval, ContourChain, CvPoint)
Initializes contour scanning process
Public methodSub(CvArr, CvArr)
Computes per-element difference between two arrays
Public methodSub(CvArr, CvArr, CvArr)
Computes per-element difference between two arrays
Public methodSubRS(CvScalar, CvArr)
Computes difference between scalar and array
Public methodSubRS(CvScalar, CvArr, CvArr)
Computes difference between scalar and array
Public methodSubS(CvScalar, CvArr)
Computes difference between array and scalar
Public methodSubS(CvScalar, CvArr, CvArr)
Computes difference between array and scalar
Public methodSum
Summarizes array elements
Public methodSVD(CvArr)
Performs singular value decomposition of real floating-point matrix
Public methodSVD(CvArr, CvArr)
Performs singular value decomposition of real floating-point matrix
Public methodSVD(CvArr, CvArr, CvArr)
Performs singular value decomposition of real floating-point matrix
Public methodSVD(CvArr, CvArr, CvArr, SVDFlag)
Performs singular value decomposition of real floating-point matrix
Public methodT
Transposes matrix
Public methodThreshold
Applies fixed-level threshold to array elements.
Public methodThrowIfDisposed
If this object is disposed, then ObjectDisposedException is thrown.
(Inherited from DisposableObject.)
Public methodToBytes
Extract this image to the memory using cvEncodeImage
Public methodToStream
Extract this image to the memory using cvEncodeImage
Public methodToString (Inherited from Object.)
Public methodTrace
Returns trace of matrix
Public methodTranspose
Transposes matrix
Public methodUndistort2(CvArr, CvMat, CvMat)
Transforms image to compensate lens distortion.
Public methodUndistort2(CvArr, CvMat, CvMat, CvMat)
Transforms image to compensate lens distortion.
Public methodValidateDisparity(CvArr, Int32, Int32)
Public methodValidateDisparity(CvArr, Int32, Int32, Int32)
Public methodWarpPerspective(CvArr, CvMat)
Applies perspective transformation to the image.
Public methodWarpPerspective(CvArr, CvMat, Interpolation)
Applies perspective transformation to the image.
Public methodWarpPerspective(CvArr, CvMat, Interpolation, CvScalar)
Applies perspective transformation to the image.
Public methodWatershed
Does watershed segmentation.
Public methodXor(CvArr, CvArr)
Performs per-element bit-wise "exclusive or" operation on two arrays
Public methodXor(CvArr, CvArr, CvArr)
Performs per-element bit-wise "exclusive or" operation on two arrays
Public methodXorS(CvScalar, CvArr)
Performs per-element bit-wise "exclusive or" operation on array and scalar
Public methodXorS(CvScalar, CvArr, CvArr)
Performs per-element bit-wise "exclusive or" operation on array and scalar
Public methodZero
Clears the array
Top
Fields

  NameDescription
Protected fielddataHandle
Gets or sets a handle which allocates using cvSetData.
(Inherited from DisposableObject.)
Protected fieldptr
Data pointer
(Inherited from DisposableCvObject.)
Top
Extension Methods

  NameDescription
Public Extension MethodHoughLinesProbabilisticEx
(Defined by CvExtensions.)
Top
See Also

Reference