#include <EdgeDrawer.h>
|
| EdgeDrawer ()=default |
|
| EdgeDrawer (const LineDetectionExtraInfoPtr &gradientInfo, cv::Mat &edgeImage, float lineFitThreshold=0.2, float pxToSegmentDistTh=1.5, int minLineLength=15, bool treatJunctions=true, std::vector< int > mListOfJunctionSizes={5, 7, 9}, double junctionEigenvalsTh=10, double junctionAngleTh=10 *(M_PI/180.0)) |
|
void | init (const LineDetectionExtraInfoPtr &gradientInfo, cv::Mat &edgeImage) |
|
void | drawEdgeInBothDirections (uint8_t direction, Pixel anchor) |
|
const std::vector< FullSegmentInfo > & | getDetectedFullSegments () const |
|
Segments | getDetectedSegments () const |
|
const ImageEdge & | getPixels () const |
|
◆ EdgeDrawer() [1/2]
upm::EdgeDrawer::EdgeDrawer |
( |
| ) |
|
|
default |
◆ EdgeDrawer() [2/2]
upm::EdgeDrawer::EdgeDrawer |
( |
const LineDetectionExtraInfoPtr & |
gradientInfo, |
|
|
cv::Mat & |
edgeImage, |
|
|
float |
lineFitThreshold = 0.2 , |
|
|
float |
pxToSegmentDistTh = 1.5 , |
|
|
int |
minLineLength = 15 , |
|
|
bool |
treatJunctions = true , |
|
|
std::vector< int > |
mListOfJunctionSizes = {5, 7, 9} , |
|
|
double |
junctionEigenvalsTh = 10 , |
|
|
double |
junctionAngleTh = 10 * (M_PI / 180.0) |
|
) |
| |
◆ drawEdgeInBothDirections()
void upm::EdgeDrawer::drawEdgeInBothDirections |
( |
uint8_t |
direction, |
|
|
Pixel |
anchor |
|
) |
| |
◆ getDetectedFullSegments()
const std::vector<FullSegmentInfo>& upm::EdgeDrawer::getDetectedFullSegments |
( |
| ) |
const |
|
inline |
◆ getDetectedSegments()
Segments upm::EdgeDrawer::getDetectedSegments |
( |
| ) |
const |
◆ getPixels()
const ImageEdge& upm::EdgeDrawer::getPixels |
( |
| ) |
const |
|
inline |
◆ init()
The documentation for this class was generated from the following files:
- /home/deos/ce.debeunne/colcon_ws/src/SaDVIO/cpp/thirdparty/ELSED/src/EdgeDrawer.h
- /home/deos/ce.debeunne/colcon_ws/src/SaDVIO/cpp/thirdparty/ELSED/src/EdgeDrawer.cpp