Class cv::ximgproc::StructuredEdgeDetection#
Class implementing edge detection algorithm from [81] :
Collaboration diagram for cv::ximgproc::StructuredEdgeDetection:
Public Member Functions#
Public Member Functions inherited from cv::Algorithm
Return |
Name |
Description |
|---|---|---|
|
Clears the algorithm state. |
|
|
Returns true if the Algorithm is empty (e.g. in the very beginning or after unsuccessful read. |
|
|
Reads algorithm parameters from a file storage. |
|
|
||
|
|
|
|
Stores algorithm parameters in a file storage. |
|
|
Static Public Member Functions#
Static Public Member Functions inherited from cv::Algorithm
Return |
Name |
Description |
|---|---|---|
|
|
Loads algorithm from the file. |
|
|
Loads algorithm from a String. |
|
Reads algorithm from the file node. |
Additional Inherited Members#
Protected Member Functions inherited from cv::Algorithm
Return |
Name |
Description |
|---|---|---|
|
Detailed Description#
Class implementing edge detection algorithm from [81] :
Member Function Documentation#
computeOrientation()#
void cv::ximgproc::StructuredEdgeDetection::computeOrientation(
cv::InputArray src,
cv::OutputArray dst )
The function computes orientation from edge image.
Parameters
src— edge image.dst— orientation image.
detectEdges()#
void cv::ximgproc::StructuredEdgeDetection::detectEdges(
cv::InputArray src,
cv::OutputArray dst )
The function detects edges in src and draw them to dst.
The algorithm underlies this function is much more robust to texture presence, than common approaches, e.g. Sobel
Parameters
src— source image (RGB, float, in [0;1]) to detect edgesdst— destination image (grayscale, float, in [0;1]) where edges are drawn
edgesNms()#
void cv::ximgproc::StructuredEdgeDetection::edgesNms(
cv::InputArray edge_image,
cv::InputArray orientation_image,
cv::OutputArray dst,
int r = 2,
int s = 0,
float m = 1,
bool isParallel = true )
The function edgenms in edge image and suppress edges where edge is stronger in orthogonal direction.
Parameters
edge_image— edge image from detectEdges function.orientation_image— orientation image from computeOrientation function.dst— suppressed image (grayscale, float, in [0;1])r— radius for NMS suppression.s— radius for boundary suppression.m— multiplier for conservative suppression.isParallel— enables/disables parallel computing.
Source file#
The documentation for this class was generated from the following file:
opencv2/ximgproc/structured_edge_detection.hpp