CvInvokeFindContourTree Method |
http://www.emgu.com
Retrieves contours from the binary image as a contour tree. The pointer firstContour is filled by the function. It is provided as a convenient way to obtain the hierarchy value as int[,].
The function modifies the source image content
Namespace:
Emgu.CV
Assembly:
Emgu.CV.World (in Emgu.CV.World.dll) Version: 4.1.1.3497 (4.1.1.3497)
Syntaxpublic static int[,] FindContourTree(
IInputOutputArray image,
IOutputArray contours,
ChainApproxMethod method,
Point offset = null
)
Public Shared Function FindContourTree (
image As IInputOutputArray,
contours As IOutputArray,
method As ChainApproxMethod,
Optional offset As Point = Nothing
) As Integer(,)
public:
static array<int,2>^ FindContourTree(
IInputOutputArray^ image,
IOutputArray^ contours,
ChainApproxMethod method,
Point offset = nullptr
)
static member FindContourTree :
image : IInputOutputArray *
contours : IOutputArray *
method : ChainApproxMethod *
?offset : Point
(* Defaults:
let _offset = defaultArg offset null
*)
-> int[,]
Parameters
- image
- Type: Emgu.CVIInputOutputArray
The source 8-bit single channel image. Non-zero pixels are treated as 1s, zero pixels remain 0s - that is image treated as binary. To get such a binary image from grayscale, one may use cvThreshold, cvAdaptiveThreshold or cvCanny. The function modifies the source image content - contours
- Type: Emgu.CVIOutputArray
Detected contours. Each contour is stored as a vector of points. - method
- Type: Emgu.CV.CvEnumChainApproxMethod
Approximation method (for all the modes, except CV_RETR_RUNS, which uses built-in approximation). - offset (Optional)
- Type: System.DrawingPoint
Offset, by which every contour point is shifted. This is useful if the contours are extracted from the image ROI and then they should be analyzed in the whole image context
Return Value
Type:
Int32The contour hierarchy
See Also