[][src]Enum cv::imgcodecs::ImwritePngFlags

pub enum ImwritePngFlags {
    ImwritePngStrategyDefault,
    ImwritePngStrategyFiltered,
    ImwritePngStrategyHuffmanOnly,
    ImwritePngStrategyRle,
    ImwritePngStrategyFixed,
}

Imwrite PNG flag

Variants

ImwritePngStrategyDefault

Use this value for normal data.

ImwritePngStrategyFiltered

Use this value for data produced by a filter (or predictor).Filtered data consists mostly of small values with a somewhat random distribution. In this case, the compression algorithm is tuned to compress them better.

ImwritePngStrategyHuffmanOnly

Use this value to force Huffman encoding only (no string match).

ImwritePngStrategyRle

Use this value to limit match distances to one (run-length encoding).

ImwritePngStrategyFixed

Using this value prevents the use of dynamic Huffman codes, allowing for a simpler decoder for special applications.

Trait Implementations

impl PartialEq<ImwritePngFlags> for ImwritePngFlags[src]

#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0
[src]

This method tests for !=.

impl Clone for ImwritePngFlags[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Copy for ImwritePngFlags[src]

impl Debug for ImwritePngFlags[src]

Auto Trait Implementations

impl Send for ImwritePngFlags

impl Sync for ImwritePngFlags

Blanket Implementations

impl<T> From for T[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.