#[repr(C)]pub enum InterpolationFlags {
INTER_NEAREST = 0,
INTER_LINEAR = 1,
INTER_CUBIC = 2,
INTER_AREA = 3,
INTER_LANCZOS4 = 4,
INTER_LINEAR_EXACT = 5,
INTER_NEAREST_EXACT = 6,
INTER_MAX = 7,
WARP_FILL_OUTLIERS = 8,
WARP_INVERSE_MAP = 16,
WARP_RELATIVE_MAP = 32,
}
Expand description
interpolation algorithm
Variants§
INTER_NEAREST = 0
nearest neighbor interpolation
INTER_LINEAR = 1
bilinear interpolation
INTER_CUBIC = 2
bicubic interpolation
INTER_AREA = 3
resampling using pixel area relation. It may be a preferred method for image decimation, as it gives moire’-free results. But when the image is zoomed, it is similar to the INTER_NEAREST method.
INTER_LANCZOS4 = 4
Lanczos interpolation over 8x8 neighborhood
INTER_LINEAR_EXACT = 5
Bit exact bilinear interpolation
INTER_NEAREST_EXACT = 6
Bit exact nearest neighbor interpolation. This will produce same results as the nearest neighbor method in PIL, scikit-image or Matlab.
INTER_MAX = 7
mask for interpolation codes
WARP_FILL_OUTLIERS = 8
flag, fills all of the destination image pixels. If some of them correspond to outliers in the source image, they are set to zero
WARP_INVERSE_MAP = 16
flag, inverse transformation
For example, linear_polar or log_polar transforms:
- flag is not set:
- flag is set:
WARP_RELATIVE_MAP = 32
flag, inverse transformation
For example, linear_polar or log_polar transforms:
- flag is not set:
- flag is set:
Trait Implementations§
Source§impl Clone for InterpolationFlags
impl Clone for InterpolationFlags
Source§fn clone(&self) -> InterpolationFlags
fn clone(&self) -> InterpolationFlags
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more