PixelSet stores and manipulates pixel collections.  
 More...
#include <PixelSet.h>
 | 
| Polygon  | polygon (const QVector< Vector2D > &pts) const  | 
|   | Returns a poly line along the points defined by angle. If maxAngleThr != -1, points are rejected if the cosine of their enclosing angle is smaller than maxAngleThr. e.g. maxAngleThr = 0 would allow polygon changes of up to 90°.  More...
  | 
|   | 
PixelSet stores and manipulates pixel collections. 
- See also
 - BaseElement
 
 
| Enumerator | 
|---|
| connect_Delaunay  | 
 | 
| connect_region  | 
 | 
| connect_end  | 
 | 
 
 
| Enumerator | 
|---|
| draw_nothing  | 
 | 
| draw_pixels  | 
 | 
| draw_poly  | 
 | 
| draw_rect  | 
 | 
| draw_end  | 
 | 
 
 
      
        
          | rdf::PixelSet::PixelSet  | 
          ( | 
           | ) | 
           | 
        
      
 
 
      
        
          | rdf::PixelSet::PixelSet  | 
          ( | 
          const QVector< QSharedPointer< Pixel > > &  | 
          set | ) | 
           | 
        
      
 
 
  
  
      
        
          | void rdf::PixelSet::add  | 
          ( | 
          const QSharedPointer< Pixel > &  | 
          pixel | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
  
  
      
        
          | void rdf::PixelSet::append  | 
          ( | 
          const QVector< QSharedPointer< Pixel > > &  | 
          set | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
      
        
          | double rdf::PixelSet::area  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
      
        
          | Rect rdf::PixelSet::boundingBox  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
      
        
          | Vector2D rdf::PixelSet::center  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
      
        
          | QVector< Vector2D > rdf::PixelSet::centers  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
This is a convenience function that connects SuperPixels. It is recommended to use the connector classes respectively. 
- Parameters
 - 
  
    | superPixels | The super pixels. | 
    | rect | The bounding rect. | 
    | mode | The connection mode. | 
  
   
- Returns
 
 
 
      
        
          | bool rdf::PixelSet::contains  | 
          ( | 
          const QSharedPointer< Pixel > &  | 
          pixel | ) | 
           const | 
        
      
 
 
      
        
          | Polygon rdf::PixelSet::convexHull  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
  
  
      
        
          | void rdf::PixelSet::filterDuplicates  | 
          ( | 
          int  | 
          eps = 5 | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
      
        
          | QSharedPointer< Pixel > rdf::PixelSet::find  | 
          ( | 
          const QString &  | 
          id | ) | 
           const | 
        
      
 
Returns the pixel having the id specified. If no pixel with this ID exists, a null pointer is returned. 
- Parameters
 - 
  
  
 
- Returns
 
 
 
      
        
          | Ellipse rdf::PixelSet::fitEllipse  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
      
        
          | Line rdf::PixelSet::fitLine  | 
          ( | 
          double  | 
          offsetAngle = 0.0 | ) | 
           const | 
        
      
 
 
  
  
      
        
          | QVector< PixelSet > rdf::PixelSet::fromEdges  | 
          ( | 
          const QVector< QSharedPointer< PixelEdge > > &  | 
          edges | ) | 
           | 
         
       
   | 
  
static   | 
  
 
 
      
        
          | bool rdf::PixelSet::isEmpty  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
      
        
          | double rdf::PixelSet::lineSpacing  | 
          ( | 
          double  | 
          statMoment = 0.5 | ) | 
           const | 
        
      
 
 
      
        
          | Vector2D rdf::PixelSet::meanCenter  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
Merges multiple pixel sets to one set. 
- Parameters
 - 
  
  
 
- Returns
 
 
 
      
        
          | void rdf::PixelSet::operator+=  | 
          ( | 
          const PixelSet &  | 
          set | ) | 
           | 
        
      
 
 
      
        
          | void rdf::PixelSet::operator<<  | 
          ( | 
          const QSharedPointer< Pixel > &  | 
          pixel | ) | 
           | 
        
      
 
 
      
        
          | void rdf::PixelSet::operator<<  | 
          ( | 
          const PixelSet &  | 
          set | ) | 
           | 
        
      
 
 
      
        
          | QSharedPointer< Pixel > rdf::PixelSet::operator[]  | 
          ( | 
          int  | 
          idx | ) | 
           const | 
        
      
 
 
      
        
          | double rdf::PixelSet::orientation  | 
          ( | 
          double  | 
          statMoment = 0.5 | ) | 
           const | 
        
      
 
Computes the sets median orientation. 
- Parameters
 - 
  
    | statMoment | if != 0.5 a quartile other than the median is computed. | 
  
   
- Returns
 - The set's median orientation.
 
 
 
  
  
      
        
          | QVector<QSharedPointer<Pixel> > rdf::PixelSet::pixels  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
      
        
          | QVector< Vector2D > rdf::PixelSet::pointSet  | 
          ( | 
          double  | 
          offsetAngle = 0.0 | ) | 
           const | 
        
      
 
Returns a point set. The points are sampled along the pixel's ellipses w.r.t the relative angle which is added to the text line orientation. If angle == DBL_MAX or pixel->stats() == NULL, the ellipse centers are sampled instead. 
- Parameters
 - 
  
    | offsetAngle | The angle which is added to the pixel's local orientation. | 
  
   
- Returns
 
 
 
Returns a poly line along the points defined by angle. If maxAngleThr != -1, points are rejected if the cosine of their enclosing angle is smaller than maxAngleThr. e.g. maxAngleThr = 0 would allow polygon changes of up to 90°. 
- Parameters
 - 
  
    | angle | The angle for sampling the ellipses. | 
    | maxAngleThr | The maximum angle thresh. | 
  
   
- Returns
 
Returns the convex hull of the PixelSet. 
- Returns
 
 
 
  
  
      
        
          | void rdf::PixelSet::remove  | 
          ( | 
          const QSharedPointer< Pixel > &  | 
          pixel | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
  
  
      
        
          | void rdf::PixelSet::scale  | 
          ( | 
          double  | 
          factor | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
      
        
          | int rdf::PixelSet::size  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
      
        
          | QVector< PixelSet > rdf::PixelSet::splitScales  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
  
  
      
        
          | QString rdf::PixelSet::toString  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
overridevirtual   | 
  
 
 
      
        
          | QSharedPointer< TextLine > rdf::PixelSet::toTextLine  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
  
  
      
        
          | QVector<QSharedPointer<Pixel> > rdf::PixelSet::mSet | 
         
       
   | 
  
protected   | 
  
 
 
The documentation for this class was generated from the following files: