CIPersonSegmentation

Trait CIPersonSegmentation 

Source
pub unsafe trait CIPersonSegmentation: 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 qualityLevel(&self) -> NSUInteger
       where Self: Sized + Message { ... }
    unsafe fn setQualityLevel(&self, quality_level: NSUInteger)
       where Self: Sized + Message { ... }
}
Available on crate features CIFilter and CIFilterBuiltins only.
Expand description

The protocol for the Person Segmentation filter.

Returns a segmentation mask that is red in the portions of an image that are likely to be persons. The returned image may have a different size and aspect ratio from the input 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 qualityLevel(&self) -> NSUInteger
where Self: Sized + Message,

Determines the size and quality of the resulting segmentation mask. The value can be a number where 0 is accurate, 1 is balanced, and 2 is fast.

Source

unsafe fn setQualityLevel(&self, quality_level: NSUInteger)
where Self: Sized + Message,

Setter for qualityLevel.

Trait Implementations§

Source§

impl ProtocolType for dyn CIPersonSegmentation

Source§

const NAME: &'static str = "CIPersonSegmentation"

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 CIPersonSegmentation

Implementations on Foreign Types§

Source§

impl<T> CIPersonSegmentation for ProtocolObject<T>

Implementors§