Enum image::imageops::FilterType [−][src]
pub enum FilterType { Nearest, Triangle, CatmullRom, Gaussian, Lanczos3, }
Available Sampling Filters.
Examples
To test the different sampling filters on a real example, you can find two
examples called
scaledown
and
scaleup
in the examples
directory of the crate source code.
Here is a 3.58 MiB test image that has been scaled down to 300x225 px:
Nearest Neighbor
Linear: Triangle
Cubic: Catmull-Rom
Gaussian
Lanczos with window 3
Speed
Time required to create each of the examples above, tested on an Intel i7-4770 CPU with Rust 1.37 in release mode:
Nearest | 31 ms |
---|---|
Triangle | 414 ms |
CatmullRom | 817 ms |
Gaussian | 1180 ms |
Lanczos3 | 1170 ms |
Variants
Nearest Neighbor
Linear Filter
Cubic Filter
Gaussian Filter
Lanczos with window 3
Trait Implementations
impl Clone for FilterType
[src]
impl Clone for FilterType
[src]fn clone(&self) -> FilterType
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl PartialEq<FilterType> for FilterType
[src]
impl PartialEq<FilterType> for FilterType
[src]