
Public Member Functions | |
| None | __init__ (self, SharpeningModule module) |
| Initialize the SharpeningFeature to manage the specified sharpening module. | |
| bool | enabled (self) |
| Gets whether this feature is currently enabled. | |
| None | enabled (self, bool enabled) |
| Enables or disables the feature. | |
| None | reset_to_default (self) |
| Resets the sharpness level to its default value (0). | |
| int | level (self) |
| Gets the current sharpness level. | |
| None | level (self, int level) |
| Sets the sharpness level. | |
| Interval | range (self) |
| Retrieves the valid range of sharpness levels. | |
Protected Attributes | |
| _module = module | |
Provides access to sharpening settings within an image processing pipeline.
|
|
See the Pixel and Pixel Format Specifications for a detailed description of the pixel formats.
This feature emphasizes edges and fine structures by increasing contrast between adjacent pixels. The strength of the sharpening effect is controlled by the value property, where a value of 0 applies no sharpening. Higher values increase the sharpening effect.
Warning: Increasing the sharpness level can also amplify image noise and introduce visual artifacts such as halos around edges. Moderate values are recommended for optimal results.
The default level for sharpening is 0.
| None __init__ | ( | self, | |
| SharpeningModule | module ) |
Initialize the SharpeningFeature to manage the specified sharpening module.
| module | Reference to the underlying SharpeningModule |
| bool enabled | ( | self | ) |
Gets whether this feature is currently enabled.
Reimplemented from IFeature.
| None enabled | ( | self, | |
| bool | enabled ) |
Enables or disables the feature.
| enabled | True to enable, False to disable. |
Reimplemented from IFeature.
| int level | ( | self | ) |
| None level | ( | self, | |
| int | level ) |
Sets the sharpness level.
| level | An integer representing the desired sharpness level. The acceptable range of values can be obtained from the range property. |
| OutOfRangeException | If the level is outside the valid range. |
| Interval range | ( | self | ) |
Retrieves the valid range of sharpness levels.
| None reset_to_default | ( | self | ) |
Resets the sharpness level to its default value (0).
Reimplemented from IFeature.
|
protected |