Package org.opencv.ximgproc
Class StructuredEdgeDetection
java.lang.Object
org.opencv.core.Algorithm
org.opencv.ximgproc.StructuredEdgeDetection
Class implementing edge detection algorithm from CITE: Dollar2013 :
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StructuredEdgeDetection__fromPtr__(long addr) voidcomputeOrientation(Mat src, Mat dst) The function computes orientation from edge image.voiddetectEdges(Mat src, Mat dst) The function detects edges in src and draw them to dst.voidThe function edgenms in edge image and suppress edges where edge is stronger in orthogonal direction.voidThe function edgenms in edge image and suppress edges where edge is stronger in orthogonal direction.voidThe function edgenms in edge image and suppress edges where edge is stronger in orthogonal direction.voidThe function edgenms in edge image and suppress edges where edge is stronger in orthogonal direction.voidThe function edgenms in edge image and suppress edges where edge is stronger in orthogonal direction.protected voidfinalize()Methods inherited from class org.opencv.core.Algorithm
clear, empty, getDefaultName, getNativeObjAddr, save
-
Constructor Details
-
StructuredEdgeDetection
protected StructuredEdgeDetection(long addr)
-
-
Method Details
-
__fromPtr__
-
detectEdges
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 SEE: Sobel, Canny
-
computeOrientation
The function computes orientation from edge image.- Parameters:
src- edge image.dst- orientation image.
-
edgesNms
public void edgesNms(Mat edge_image, Mat orientation_image, Mat dst, int r, int s, float m, boolean isParallel) 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.
-
edgesNms
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.
-
edgesNms
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.
-
edgesNms
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.
-
edgesNms
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])
-
finalize
-