![]() |
IDS peak ICV v1.1.0
|
#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.
Definition at line 36 of file peak_icv_region_selector.hpp.
|
inlineexplicit |
Constructs a selector for the specified set of regions.
| regions | Regions to select from. |
Definition at line 126 of file peak_icv_region_selector.hpp.
|
inline |
Definition at line 130 of file peak_icv_region_selector.hpp.
|
inline |
Selects regions by area.
Provides regions where: area.minimum <= area(region) <= area.maximum.
| interval | Area interval to select by. |
Definition at line 135 of file peak_icv_region_selector.hpp.
|
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. |
Definition at line 153 of file peak_icv_region_selector.hpp.
|
inline |
Selects regions by center of gravity X.
Provides regions where: interval.minimum <= x(region) <= interval.maximum.
| interval | X interval to select by. |
Definition at line 141 of file peak_icv_region_selector.hpp.
|
inline |
Selects regions by center of gravity Y.
Provides regions where: interval.minimum <= y(region) <= interval.maximum.
| interval | Y interval to select by. |
Definition at line 147 of file peak_icv_region_selector.hpp.