A class that defines a single blob within an image.  
 More...
#include <Blobs.h>
 | 
|   | Blob () | 
|   | Initializes a new instance of the Blob class.  More...
  | 
|   | 
|   | Blob (const QVector< cv::Point > &outerC, const QVector< QVector< cv::Point > > &innerC) | 
|   | Initializes a new instance of the Blob class.  More...
  | 
|   | 
| bool  | isEmpty () const  | 
|   | Determines whether this instance is empty.  More...
  | 
|   | 
| void  | setBlob (const QVector< cv::Point > &outerC, const QVector< QVector< cv::Point > > &innerC) | 
|   | Sets the blob.  More...
  | 
|   | 
| QVector< cv::Point >  | outerContour () const  | 
|   | Returns the outer contour.  More...
  | 
|   | 
| QVector< QVector< cv::Point > >  | innerContours () const  | 
|   | Returns the inner contours.  More...
  | 
|   | 
| QVector< cv::Vec4i >  | hierarchy () const  | 
|   | Calculates the hierarchy for the blob such that it can be used with openCV functions.  More...
  | 
|   | 
| float  | blobOrientation () const  | 
|   | The blobs orientation based on moments.  More...
  | 
|   | 
| bool  | drawBlob (cv::Mat &imgSrc, cv::Scalar color=cv::Scalar(255, 255, 255), int maxLevel=1) const  | 
|   | Draws the Blob.  More...
  | 
|   | 
A class that defines a single blob within an image. 
 
Initializes a new instance of the Blob class. 
 
 
      
        
          | rdf::Blob::Blob  | 
          ( | 
          const QVector< cv::Point > &  | 
          outerC,  | 
        
        
           | 
           | 
          const QVector< QVector< cv::Point > > &  | 
          innerC  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Initializes a new instance of the Blob class. 
- Parameters
 - 
  
    | outerC | The outer contour of the blob. | 
    | innerC | The inner contours of the blob (can be more than one). | 
  
   
 
 
      
        
          | float rdf::Blob::blobOrientation  | 
          ( | 
           | ) | 
           const | 
        
      
 
The blobs orientation based on moments. 
- Returns
 - The orientation of the blob in rad.
 
 
 
      
        
          | bool rdf::Blob::drawBlob  | 
          ( | 
          cv::Mat &  | 
          imgSrc,  | 
        
        
           | 
           | 
          cv::Scalar  | 
          color = cv::Scalar(255, 255, 255),  | 
        
        
           | 
           | 
          int  | 
          maxLevel = 1  | 
        
        
           | 
          ) | 
           |  const | 
        
      
 
Draws the Blob. 
- Parameters
 - 
  
    | imgSrc | The img source where the blob is drawn. | 
    | color | The color of the blob. | 
  
   
- Returns
 - True if the blob is drawn.
 
 
 
      
        
          | QVector< cv::Vec4i > rdf::Blob::hierarchy  | 
          ( | 
           | ) | 
           const | 
        
      
 
Calculates the hierarchy for the blob such that it can be used with openCV functions. 
- Returns
 - The OpenCV hierarchy.
 
 
 
      
        
          | QVector< QVector< cv::Point > > rdf::Blob::innerContours  | 
          ( | 
           | ) | 
           const | 
        
      
 
Returns the inner contours. 
- Returns
 - The inner contours.
 
 
 
      
        
          | bool rdf::Blob::isEmpty  | 
          ( | 
           | ) | 
           const | 
        
      
 
Determines whether this instance is empty. 
- Returns
 - True if emtpy.
 
 
 
      
        
          | QVector< cv::Point > rdf::Blob::outerContour  | 
          ( | 
           | ) | 
           const | 
        
      
 
Returns the outer contour. 
- Returns
 - The outer contour.
 
 
 
      
        
          | void rdf::Blob::setBlob  | 
          ( | 
          const QVector< cv::Point > &  | 
          outerC,  | 
        
        
           | 
           | 
          const QVector< QVector< cv::Point > > &  | 
          innerC  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Sets the blob. 
- Parameters
 - 
  
    | outerC | The outer contour. | 
    | innerC | The inner contours. | 
  
   
 
 
  
  
      
        
          | QVector<QVector<cv::Point> > rdf::Blob::mInnerContours | 
         
       
   | 
  
protected   | 
  
 
 
  
  
      
        
          | QVector<cv::Point> rdf::Blob::mOuterContour | 
         
       
   | 
  
protected   | 
  
 
 
The documentation for this class was generated from the following files: