Detection2DStepSettings< OBJ_DET_2D_TYPE::SCALE_TO >
Step of the 2D detection pipeline.
Scale all current oriented bounding boxes to a fixed aspect ratio from a fixed point that is relative to their current orientation and size.
Member Functions
virtual OBJ_DET_2D_TYPE type() const override-
JSON Type: string +Requirement: Must be OBJ_DET_2D_TYPE::SCALE_TO. Type of the 2D detection step.
Member Variables
keepAspectRatio-
bool, default:{true}JSON Type: bool Toggle if the aspect ratio should be kept. This value is ignored if one of the sides has size zero.
newSize-
float, default:\{100.0\}JSON Type: float +Requirement: Must be larger than zero. Size the oriented bounding box is scaled to in pixel.
modifySide-
SCALE_TO_SIDE_MODIFY, default:\{SCALE_TO_SIDE_MODIFY::LONG\}JSON Type: string +Requirement: Must be a SCALE_TO_SIDE_MODIFY. Determine which side of the oriented bounding box should be stay the same size.
fixedPoint-
Eigen::Vector2f, default:\{0.0, 0.0\}JSON Type: array +Requirement: Must have two elements. Fixed point in oriented bounding box frame (i.e. box corners are located at [±1, ±1]).
Enumerations
| Value | Description |
|---|---|
|
Long side of the oriented bounding box. |
|
Short side of the oriented bounding box. |
|
"Width" side of the oriented bounding box |
|
"Height" side of the oriented bounding box |
| Value | Description |
|---|---|
|
All current oriented bounding boxes are set to the full image size (top is up). >>> See Detection2DStepSettings<OBJ_DET_2D_TYPE::SET_FULL>. |
|
All current oriented bounding boxes are set to a specified ROI (top is up). >>> See Detection2DStepSettings<OBJ_DET_2D_TYPE::SET_ROI>. |
|
All current oriented bounding boxes are set to the ROI of the pipeline (top is up). >>> See Detection2DStepSettings<OBJ_DET_2D_TYPE::SET_ROI_PIPELINE>. |
|
All current oriented bounding boxes are set to the result of another 2D detection pipeline. >>> See Detection2DStepSettings<OBJ_DET_2D_TYPE::SET_OTHER>. |
|
Applies an object detection network to all current oriented bounding boxes. Returns all detected >>> See Detection2DStepSettings<OBJ_DET_2D_TYPE::SET_NETWORK>. |
|
Applies a classification filter to all current oriented bounding boxes. Filters out all boxes >>> See Detection2DStepSettings<OBJ_DET_2D_TYPE::FILTER_CLASSIFICATION>. |
|
Translate all current oriented bounding boxes relative to their current orientation and size. >>> See Detection2DStepSettings<OBJ_DET_2D_TYPE::TRANSLATE>. |
|
Rotate all current oriented bounding boxes by a fixed angle around a fixed point that is relative >>> See Detection2DStepSettings<OBJ_DET_2D_TYPE::ROTATE_ANGLE>. |
|
Scale all current oriented bounding boxes by a fixed value from a fixed point that is relative >>> See Detection2DStepSettings<OBJ_DET_2D_TYPE::SCALE>. |
|
Scale all current oriented bounding boxes to a fixed aspect ratio from a fixed point that is relative >>> See Detection2DStepSettings<OBJ_DET_2D_TYPE::SCALE_TO>. |
|
Scale all current oriented bounding boxes to a fixed aspect ratio from a fixed point that is relative >>> See Detection2DStepSettings<OBJ_DET_2D_TYPE::SCALE_ASPECT>. |
|
Modify all oriented bounding boxes "up-direction", such that the long or short size becomes the top. Note that all box corners stay the same. >>> See Detection2DStepSettings<OBJ_DET_2D_TYPE::REORIENT_ASPECT>. |
|
Modify all oriented bounding boxes "up-direction" using a classification network. The network classes must be "Links", "Rechts", "Oben", "Unten". >>> See Detection2DStepSettings<OBJ_DET_2D_TYPE::REORIENT_CLASSIFICATION>. |
|
Define a set of CorrectionFeature that define features of an object. If all features are uniquely detected in a current oriented bounding box it is optimized such that the distance to these defined features is minimized. Internally an iterative Gauss-Newton algorithm is applied. >>> See Detection2DStepSettings<OBJ_DET_2D_TYPE::FEATURE_MATCHING>. |
|
See Detection2DStepSettings<OBJ_DET_2D_TYPE::ADD_INSTANCES_FROM_FILE>. |