
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.
Definition at line 8 of file sharpening_feature.py.
| None __init__ | ( | self, | |
| SharpeningModule | module ) |
Initialize the SharpeningFeature to manage the specified sharpening module.
| module | Reference to the underlying SharpeningModule |
Definition at line 29 of file sharpening_feature.py.
| bool enabled | ( | self | ) |
Gets whether this feature is currently enabled.
Reimplemented from IFeature.
Definition at line 41 of file sharpening_feature.py.
| None enabled | ( | self, | |
| bool | enabled ) |
Enables or disables the feature.
| enabled | True to enable, False to disable. |
Reimplemented from IFeature.
Definition at line 53 of file sharpening_feature.py.
| int level | ( | self | ) |
Gets the current sharpness level.
Definition at line 76 of file sharpening_feature.py.
| 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. |
Definition at line 88 of file sharpening_feature.py.
| Interval range | ( | self | ) |
Retrieves the valid range of sharpness levels.
Definition at line 103 of file sharpening_feature.py.
| None reset_to_default | ( | self | ) |
Resets the sharpness level to its default value (0).
Reimplemented from IFeature.
Definition at line 64 of file sharpening_feature.py.
|
protected |
Definition at line 38 of file sharpening_feature.py.