pub struct SharpeningConfig {
pub enabled: bool,
pub strength: f64,
pub radius: f64,
pub threshold: f64,
pub unsharp_mask: bool,
pub custom_params: HashMap<String, TransformParameter>,
}Expand description
Sharpening configuration
Fields§
§enabled: boolEnable sharpening
strength: f64Sharpening strength (0.0-2.0)
radius: f64Sharpening radius
threshold: f64Threshold for edge detection
unsharp_mask: boolUnsharp mask settings
custom_params: HashMap<String, TransformParameter>Custom sharpening parameters
Implementations§
Trait Implementations§
Source§impl Clone for SharpeningConfig
impl Clone for SharpeningConfig
Source§fn clone(&self) -> SharpeningConfig
fn clone(&self) -> SharpeningConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SharpeningConfig
impl Debug for SharpeningConfig
Source§impl Default for SharpeningConfig
impl Default for SharpeningConfig
Source§impl<'de> Deserialize<'de> for SharpeningConfig
impl<'de> Deserialize<'de> for SharpeningConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for SharpeningConfig
impl RefUnwindSafe for SharpeningConfig
impl Send for SharpeningConfig
impl Sync for SharpeningConfig
impl Unpin for SharpeningConfig
impl UnwindSafe for SharpeningConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more