public class StructuredEdgeDetection extends Algorithm
Modifier | Constructor and Description |
---|---|
protected |
StructuredEdgeDetection(long addr) |
Modifier and Type | Method and Description |
---|---|
static StructuredEdgeDetection |
__fromPtr__(long addr) |
void |
computeOrientation(Mat _src,
Mat _dst)
The function computes orientation from edge image.
|
void |
detectEdges(Mat _src,
Mat _dst)
The function detects edges in src and draw them to dst.
|
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.
|
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.
|
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.
|
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.
|
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.
|
protected void |
finalize() |
clear, empty, getDefaultName, getNativeObjAddr, save
public static StructuredEdgeDetection __fromPtr__(long addr)
public void computeOrientation(Mat _src, Mat _dst)
_src
- edge image._dst
- orientation image.public void detectEdges(Mat _src, Mat _dst)
_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, Cannypublic void edgesNms(Mat edge_image, Mat orientation_image, Mat _dst, int r, int s, float m, boolean isParallel)
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.public void edgesNms(Mat edge_image, Mat orientation_image, Mat _dst, int r, int s, float m)
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.public void edgesNms(Mat edge_image, Mat orientation_image, Mat _dst, int r, int s)
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.public void edgesNms(Mat edge_image, Mat orientation_image, Mat _dst, int r)
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.public void edgesNms(Mat edge_image, Mat orientation_image, Mat _dst)
edge_image
- edge image from detectEdges function.orientation_image
- orientation image from computeOrientation function._dst
- suppressed image (grayscale, float, in [0;1])Copyright © 2020. All rights reserved.