enum cv::InterpolationFlags

Overview

interpolation algorithm More…

#include <imgproc.hpp>

enum InterpolationFlags
{
    INTER_NEAREST      = 0,
    INTER_LINEAR       = 1,
    INTER_CUBIC        = 2,
    INTER_AREA         = 3,
    INTER_LANCZOS4     = 4,
    INTER_MAX          = 7,
    WARP_FILL_OUTLIERS = 8,
    WARP_INVERSE_MAP   = 16,
};

Detailed Documentation

interpolation algorithm

Enum Values

INTER_NEAREST

nearest neighbor interpolation

INTER_LINEAR

bilinear interpolation

INTER_CUBIC

bicubic interpolation

INTER_AREA

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

Lanczos interpolation over 8x8 neighborhood

INTER_MAX

mask for interpolation codes

WARP_FILL_OUTLIERS

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

flag, inverse transformation

For example, cv::linearPolar or cv::logPolar transforms:

  • flag is not set: \(dst( \rho , \phi ) = src(x,y)\)
  • flag is set: \(dst(x,y) = src( \rho , \phi )\)