#include <peak_icv/selectors/peak_icv_region_selector.hpp>
Public Member Functions | |
| RegionSelector (const std::vector< Region > ®ions) | |
| Constructs a selector for the specified set of regions. | |
| std::vector< Region > | GetRegions () |
| RegionSelector | SelectByArea (const peak::common::IntervalU &interval) |
| Selects regions by area. | |
| RegionSelector | SelectByCenterOfGravityX (const peak::common::IntervalF &interval) |
| Selects regions by center of gravity X. | |
| RegionSelector | SelectByCenterOfGravityY (const peak::common::IntervalF &interval) |
| Selects regions by center of gravity Y. | |
| RegionSelector | SelectByCenterOfGravityRect (const peak::common::RectangleF &rect) |
| Selects regions by center of gravity within a rectangle. | |
Selects regions based on feature criteria.
Represents a region selector used to filter a specified set of regions based on features such as area or center of gravity. Used to select the regions the user is interested in.
|
inlineexplicit |
Constructs a selector for the specified set of regions.
| regions | Regions to select from. |
|
inline |
|
inline |
Selects regions by area.
Provides regions where: interval.minimum <= area(region) <= interval.maximum.
| interval | Area interval to select by. |
|
inline |
Selects regions by center of gravity within a rectangle.
Provides regions where: rect.x <= x(region) <= rect.x + rect.width && rect.y <= y(region) <= rect.y + rect.height.
| rect | Rectangular interval to select by. |
|
inline |
Selects regions by center of gravity X.
Provides regions where: interval.minimum <= x(region) <= interval.maximum.
| interval | X interval to select by. |
|
inline |
Selects regions by center of gravity Y.
Provides regions where: interval.minimum <= y(region) <= interval.maximum.
| interval | Y interval to select by. |