Allows to manipulate the Blobs class (filter, etc.)
More...
#include <Blobs.h>
|
QVector< Blob > | filterArea (int area, const Blobs &blobs) const |
| Filters blobs according to a minimal area. Removes all blobs with an area smaller than area. More...
|
|
QVector< Blob > | filterMar (float maxAspectRatio, int minWidth, const Blobs &blobs) const |
| Filters blobs according to the size and the aspect ratio. More...
|
|
QVector< Blob > | filterAngle (double angle, double maxAngleDiff, const Blobs &blobs) const |
| Filters blobs according to their orientation. More...
|
|
cv::Mat | drawBlobs (const Blobs &blobs, cv::Scalar color=cv::Scalar(255, 255, 255)) const |
| Draws the blobs and returns a CV_8UC1 image. More...
|
|
QVector< Line > | lines (const Blobs &blobs) const |
| Assumes all blobs as lines and fit a Line based on the minimum area rectangle. More...
|
|
Blob | getBiggestBlob (const Blobs &blobs) const |
| Gets the biggest BLOB. More...
|
|
Allows to manipulate the Blobs class (filter, etc.)
cv::Mat rdf::BlobManager::drawBlobs |
( |
const Blobs & |
blobs, |
|
|
cv::Scalar |
color = cv::Scalar(255, 255, 255) |
|
) |
| const |
Draws the blobs and returns a CV_8UC1 image.
- Parameters
-
blobs | The blobs. |
color | The color of the blobs. |
- Returns
- A CV_8UC1 image containing all blobs.
QVector< Blob > rdf::BlobManager::filterAngle |
( |
double |
angle, |
|
|
double |
maxAngleDiff, |
|
|
const Blobs & |
blobs |
|
) |
| const |
Filters blobs according to their orientation.
- Parameters
-
angle | The specified orientation angle in rad. |
maxAngleDiff | The maximum angle difference in degree. |
blobs | The blobs. |
- Returns
- The filtered blob vector
QVector< Blob > rdf::BlobManager::filterArea |
( |
int |
threshArea, |
|
|
const Blobs & |
blobs |
|
) |
| const |
Filters blobs according to a minimal area. Removes all blobs with an area smaller than area.
- Parameters
-
area | The area threshold. |
blobs | The blobs. |
- Returns
- The filtered blob vector
QVector< Blob > rdf::BlobManager::filterMar |
( |
float |
maxAspectRatio, |
|
|
int |
minWidth, |
|
|
const Blobs & |
blobs |
|
) |
| const |
Filters blobs according to the size and the aspect ratio.
- Parameters
-
maxAspectRatio | The maximum aspect ratio. |
minWidth | The minimum width. |
blobs | The blobs. |
- Returns
- The filtered blob vector.
Blob rdf::BlobManager::getBiggestBlob |
( |
const Blobs & |
blobs | ) |
const |
Gets the biggest BLOB.
- Parameters
-
- Returns
- The biggest blob.
Creates an instance or return the instance.
- Returns
- The instance of BlobManager.
QVector< Line > rdf::BlobManager::lines |
( |
const Blobs & |
blobs | ) |
const |
Assumes all blobs as lines and fit a Line based on the minimum area rectangle.
- Parameters
-
- Returns
- The line vector.
The documentation for this class was generated from the following files: