Interface to edge enhancement settings.
Definition at line 673 of file Settings.h.
◆ ~IEdgeEnhanceSettings()
Argus::IEdgeEnhanceSettings::~IEdgeEnhanceSettings |
( |
| ) |
|
|
inlineprotected |
◆ getEdgeEnhanceMode()
virtual EdgeEnhanceMode Argus::IEdgeEnhanceSettings::getEdgeEnhanceMode |
( |
| ) |
const |
|
pure virtual |
Returns the edge enhancement mode for the request.
◆ getEdgeEnhanceStrength()
virtual float Argus::IEdgeEnhanceSettings::getEdgeEnhanceStrength |
( |
| ) |
const |
|
pure virtual |
Returns the edge enhancement strength.
◆ id()
static const InterfaceID& Argus::IEdgeEnhanceSettings::id |
( |
| ) |
|
|
inlinestatic |
◆ setEdgeEnhanceMode()
virtual Status Argus::IEdgeEnhanceSettings::setEdgeEnhanceMode |
( |
const EdgeEnhanceMode & |
mode | ) |
|
|
pure virtual |
Sets the edge enhancement mode for the request.
- Parameters
-
[in] | mode | The edge enhancement mode: OFF: Edge enhancement algorithms are disabled. FAST: Edge enhancement will be enabled, but it will not slow down the capture rate. HIGH_QUALITY: Maximum edge enhancement will be enabled to achieve the highest quality, but may slow down the capture rate. |
- Returns
- success/status of the call.
◆ setEdgeEnhanceStrength()
virtual Status Argus::IEdgeEnhanceSettings::setEdgeEnhanceStrength |
( |
float |
strength | ) |
|
|
pure virtual |
Sets the strength for the edge enhancement operation.
- Parameters
-
[in] | strength | The edge enhancement strength. This must be within the range [0.0, 1.0], where 0.0 is the least and 1.0 is the most amount of edge enhancement that can be applied. This strength is relative to the current edge enhancement mode; using a FAST edge enhancement mode with a full strength of 1.0 may not perform as well as using a HIGH_QUALITY mode with a lower relative strength. |
- Returns
- success/status of the call.
The documentation for this class was generated from the following file: