ReadFramework
rdf::PixelConnector Class Referenceabstract

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>

Inheritance diagram for rdf::PixelConnector:

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< LinemStopLines
 

Detailed Description

Abstract class PixelConnector. This is the base class for all pixel connecting classes which implement different algorithms for connecting super pixels.

Constructor & Destructor Documentation

rdf::PixelConnector::PixelConnector ( )

Member Function Documentation

virtual QVector<QSharedPointer<PixelEdge> > rdf::PixelConnector::connect ( const QVector< QSharedPointer< Pixel > > &  pixels) const
pure virtual
QVector< QSharedPointer< PixelEdge > > rdf::PixelConnector::filter ( QVector< QSharedPointer< PixelEdge > > &  edges) const
protected

Here is the caller graph for this function:

void rdf::PixelConnector::setDistanceFunction ( const PixelDistance::PixelDistanceFunction distFnc)

Here is the caller graph for this function:

void rdf::PixelConnector::setStopLines ( const QVector< Line > &  stopLines)

Sets the stop lines. Edges that intersect with stop lines are removed.

Parameters
stopLinesThe stop lines.

Here is the caller graph for this function:

Member Data Documentation

PixelDistance::PixelDistanceFunction rdf::PixelConnector::mDistanceFnc
protected
QVector<Line> rdf::PixelConnector::mStopLines
protected

The documentation for this class was generated from the following files: