CIUnsharpMask

Trait CIUnsharpMask 

Source
pub unsafe trait CIUnsharpMask: CIFilterProtocol {
    // Provided methods
    unsafe fn inputImage(&self) -> Option<Retained<CIImage>>
       where Self: Sized + Message { ... }
    unsafe fn setInputImage(&self, input_image: Option<&CIImage>)
       where Self: Sized + Message { ... }
    unsafe fn radius(&self) -> c_float
       where Self: Sized + Message { ... }
    unsafe fn setRadius(&self, radius: c_float)
       where Self: Sized + Message { ... }
    unsafe fn intensity(&self) -> c_float
       where Self: Sized + Message { ... }
    unsafe fn setIntensity(&self, intensity: c_float)
       where Self: Sized + Message { ... }
}
Available on crate features CIFilter and CIFilterBuiltins only.
Expand description

The protocol for the Unsharp Mask filter.

Increases the contrast of the edges between pixels of different colors in an image.

See also Apple’s documentation

Provided Methods§

Source

unsafe fn inputImage(&self) -> Option<Retained<CIImage>>
where Self: Sized + Message,

Available on crate feature CIImage only.

The image to use as an input for the effect.

Source

unsafe fn setInputImage(&self, input_image: Option<&CIImage>)
where Self: Sized + Message,

Available on crate feature CIImage only.

Setter for inputImage.

Source

unsafe fn radius(&self) -> c_float
where Self: Sized + Message,

The radius around a given pixel to apply the unsharp mask. The larger the radius, the more of the image is affected.

Source

unsafe fn setRadius(&self, radius: c_float)
where Self: Sized + Message,

Setter for radius.

Source

unsafe fn intensity(&self) -> c_float
where Self: Sized + Message,

The intensity of the effect. The larger the value, the more contrast in the affected area.

Source

unsafe fn setIntensity(&self, intensity: c_float)
where Self: Sized + Message,

Setter for intensity.

Trait Implementations§

Source§

impl ProtocolType for dyn CIUnsharpMask

Source§

const NAME: &'static str = "CIUnsharpMask"

The name of the Objective-C protocol that this type represents. Read more
Source§

fn protocol() -> Option<&'static AnyProtocol>

Get a reference to the Objective-C protocol object that this type represents. Read more
Source§

impl<T> ImplementedBy<T> for dyn CIUnsharpMask
where T: ?Sized + Message + CIUnsharpMask,

Implementations on Foreign Types§

Source§

impl<T> CIUnsharpMask for ProtocolObject<T>
where T: ?Sized + CIUnsharpMask,

Implementors§