|
ReadFramework
|
Abstract class PixelConnector. This is the base class for all pixel connecting classes which implement different algorithms for connecting super pixels. More...
#include <PixelSet.h>
Public Member Functions | |
| PixelConnector () | |
| virtual QVector< QSharedPointer< PixelEdge > > | connect (const QVector< QSharedPointer< Pixel > > &pixels) const =0 |
| void | setDistanceFunction (const PixelDistance::PixelDistanceFunction &distFnc) |
| void | setStopLines (const QVector< Line > &stopLines) |
| Sets the stop lines. Edges that intersect with stop lines are removed. More... | |
Protected Member Functions | |
| QVector< QSharedPointer< PixelEdge > > | filter (QVector< QSharedPointer< PixelEdge > > &edges) const |
Protected Attributes | |
| PixelDistance::PixelDistanceFunction | mDistanceFnc |
| QVector< Line > | mStopLines |
Abstract class PixelConnector. This is the base class for all pixel connecting classes which implement different algorithms for connecting super pixels.
| rdf::PixelConnector::PixelConnector | ( | ) |
|
pure virtual |
Implemented in rdf::DBScanPixelConnector, rdf::TabStopPixelConnector, rdf::RegionPixelConnector, rdf::VoronoiPixelConnector, and rdf::DelaunayPixelConnector.
|
protected |
| void rdf::PixelConnector::setDistanceFunction | ( | const PixelDistance::PixelDistanceFunction & | distFnc | ) |
| void rdf::PixelConnector::setStopLines | ( | const QVector< Line > & | stopLines | ) |
Sets the stop lines. Edges that intersect with stop lines are removed.
| stopLines | The stop lines. |
|
protected |
|
protected |