Package org.opencv.ximgproc
Class StructuredEdgeDetection
- java.lang.Object
- 
- org.opencv.core.Algorithm
- 
- org.opencv.ximgproc.StructuredEdgeDetection
 
 
- 
 public class StructuredEdgeDetection extends Algorithm Class implementing edge detection algorithm from CITE: Dollar2013 :
- 
- 
Constructor SummaryConstructors Modifier Constructor Description protectedStructuredEdgeDetection(long addr)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static 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.voidedgesNms(Mat edge_image, Mat orientation_image, Mat _dst)The function edgenms in edge image and suppress edges where edge is stronger in orthogonal direction.voidedgesNms(Mat edge_image, Mat orientation_image, Mat _dst, int r)The function edgenms in edge image and suppress edges where edge is stronger in orthogonal direction.voidedgesNms(Mat edge_image, Mat orientation_image, Mat _dst, int r, int s)The function edgenms in edge image and suppress edges where edge is stronger in orthogonal direction.voidedgesNms(Mat edge_image, Mat orientation_image, Mat _dst, int r, int s, float m)The function edgenms in edge image and suppress edges where edge is stronger in orthogonal direction.voidedgesNms(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.protected voidfinalize()- 
Methods inherited from class org.opencv.core.Algorithmclear, empty, getDefaultName, getNativeObjAddr, save
 
- 
 
- 
- 
- 
Method Detail- 
__fromPtr__public static StructuredEdgeDetection __fromPtr__(long addr) 
 - 
computeOrientationpublic void computeOrientation(Mat _src, Mat _dst) The function computes orientation from edge image.- Parameters:
- _src- edge image.
- _dst- orientation image.
 
 - 
detectEdgespublic void detectEdges(Mat _src, Mat _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 edges
- _dst- destination image (grayscale, float, in [0;1]) where edges are drawn SEE: Sobel, Canny
 
 - 
edgesNmspublic 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.
 
 - 
edgesNmspublic void edgesNms(Mat edge_image, Mat orientation_image, Mat _dst, int r, int s, float m) 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.
 
 - 
edgesNmspublic void edgesNms(Mat edge_image, Mat orientation_image, Mat _dst, int r, int s) 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.
 
 - 
edgesNmspublic void edgesNms(Mat edge_image, Mat orientation_image, Mat _dst, int r) 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.
 
 - 
edgesNmspublic void edgesNms(Mat edge_image, Mat orientation_image, Mat _dst) 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])
 
 
- 
 
-