![]() |
IDS peak IPL
v1.9.3
|
Edge Enhancement for a given image. More...
#include <peak_ipl/algorithm/peak_ipl_edge_enhancement.hpp>
Public Member Functions | |
| EdgeEnhancement () | |
| Constructor for a new EdgeEnhancement instance. More... | |
| ~EdgeEnhancement () | |
| Destructor for the EdgeEnhancement instance. More... | |
| EdgeEnhancement (const EdgeEnhancement &other) | |
| Copy Constructor for a new EdgeEnhancement instance. More... | |
| EdgeEnhancement & | operator= (const EdgeEnhancement &other) |
| Copy assigment for EdgeEnhancement instance. More... | |
| EdgeEnhancement (EdgeEnhancement &&other) noexcept | |
| Move constructor for EdgeEnhancement instance. More... | |
| EdgeEnhancement & | operator= (EdgeEnhancement &&other) noexcept |
| Move assignment for EdgeEnhancement instance. More... | |
| void | ProcessInPlace (Image &image) const |
| Process an image. More... | |
| void | SetFactor (std::uint32_t factor) |
| Set the edge enhancement factor. More... | |
Public Attributes | |
| PEAK_IPL_MAYBE_UNUSED = inline Image Process(const Image& image) const | |
Edge Enhancement for a given image.
This class uses a software filter that emphasizes the edges in the image. The enhancement factor is configurable.
|
inline |
|
inline |
|
inline |
Copy Constructor for a new EdgeEnhancement instance.
Creates a new EdgeEnhancement instance.
| [in] | other | The other instance to acquire a reference for. |
|
inlinenoexcept |
Move constructor for EdgeEnhancement instance.
Moves the instance from other to this. Afterwards other is invalid.
| [in] | other | The other instance to move. |
|
inline |
Copy assigment for EdgeEnhancement instance.
Acquires a reference from other to this instance. If this instance already has a reference, it will be destroyed.
| [in] | other | The other instance to acquire a reference for. |
|
inlinenoexcept |
Move assignment for EdgeEnhancement instance.
Moves the instance from other to this. Afterwards other is invalid.
| [in] | other | The other instance to move. |
|
inline |
|
inline |
Set the edge enhancement factor.
| [in] | factor | The factor to set. |
| Exception | An internal error has occurred. |