imgproc.hpp File Reference


#include " opencv2/core.hpp "

class   cv::CLAHE
  Base class for Contrast Limited Adaptive Histogram Equalization. 更多...
 
class   cv::GeneralizedHough
  finds arbitrary template in the grayscale image using Generalized Hough Transform 更多...
 
class   cv::GeneralizedHoughBallard
  finds arbitrary template in the grayscale image using Generalized Hough Transform 更多...
 
class   cv::GeneralizedHoughGuil
  finds arbitrary template in the grayscale image using Generalized Hough Transform 更多...
 
class   cv::LineIterator
  行迭代器。 更多...
 
class   cv::LineSegmentDetector
  Line segment detector class. 更多...
 
struct   cv::Subdiv2D::QuadEdge
 
class   cv::Subdiv2D
 
struct   cv::Subdiv2D::Vertex
 

名称空间

  cv
  "black box" representation of the file storage associated with a file on disk.
 

#define  CV_RGB (r, g, b)    cv::Scalar ((b), (g), (r), 0)
 

枚举

enum   cv::AdaptiveThresholdTypes {
   cv::ADAPTIVE_THRESH_MEAN_C = 0,
   cv::ADAPTIVE_THRESH_GAUSSIAN_C = 1
}
 
enum   cv::ColorConversionCodes {
   cv::COLOR_BGR2BGRA = 0,
   cv::COLOR_RGB2RGBA = COLOR_BGR2BGRA,
   cv::COLOR_BGRA2BGR = 1,
   cv::COLOR_RGBA2RGB = COLOR_BGRA2BGR,
   cv::COLOR_BGR2RGBA = 2,
   cv::COLOR_RGB2BGRA = COLOR_BGR2RGBA,
   cv::COLOR_RGBA2BGR = 3,
   cv::COLOR_BGRA2RGB = COLOR_RGBA2BGR,
   cv::COLOR_BGR2RGB = 4,
   cv::COLOR_RGB2BGR = COLOR_BGR2RGB,
   cv::COLOR_BGRA2RGBA = 5,
   cv::COLOR_RGBA2BGRA = COLOR_BGRA2RGBA,
   cv::COLOR_BGR2GRAY = 6,
   cv::COLOR_RGB2GRAY = 7,
   cv::COLOR_GRAY2BGR = 8,
   cv::COLOR_GRAY2RGB = COLOR_GRAY2BGR,
   cv::COLOR_GRAY2BGRA = 9,
   cv::COLOR_GRAY2RGBA = COLOR_GRAY2BGRA,
   cv::COLOR_BGRA2GRAY = 10,
   cv::COLOR_RGBA2GRAY = 11,
   cv::COLOR_BGR2BGR565 = 12,
   cv::COLOR_RGB2BGR565 = 13,
   cv::COLOR_BGR5652BGR = 14,
   cv::COLOR_BGR5652RGB = 15,
   cv::COLOR_BGRA2BGR565 = 16,
   cv::COLOR_RGBA2BGR565 = 17,
   cv::COLOR_BGR5652BGRA = 18,
   cv::COLOR_BGR5652RGBA = 19,
   cv::COLOR_GRAY2BGR565 = 20,
   cv::COLOR_BGR5652GRAY = 21,
   cv::COLOR_BGR2BGR555 = 22,
   cv::COLOR_RGB2BGR555 = 23,
   cv::COLOR_BGR5552BGR = 24,
   cv::COLOR_BGR5552RGB = 25,
   cv::COLOR_BGRA2BGR555 = 26,
   cv::COLOR_RGBA2BGR555 = 27,
   cv::COLOR_BGR5552BGRA = 28,
   cv::COLOR_BGR5552RGBA = 29,
   cv::COLOR_GRAY2BGR555 = 30,
   cv::COLOR_BGR5552GRAY = 31,
   cv::COLOR_BGR2XYZ = 32,
   cv::COLOR_RGB2XYZ = 33,
   cv::COLOR_XYZ2BGR = 34,
   cv::COLOR_XYZ2RGB = 35,
   cv::COLOR_BGR2YCrCb = 36,
   cv::COLOR_RGB2YCrCb = 37,
   cv::COLOR_YCrCb2BGR = 38,
   cv::COLOR_YCrCb2RGB = 39,
   cv::COLOR_BGR2HSV = 40,
   cv::COLOR_RGB2HSV = 41,
   cv::COLOR_BGR2Lab = 44,
   cv::COLOR_RGB2Lab = 45,
   cv::COLOR_BGR2Luv = 50,
   cv::COLOR_RGB2Luv = 51,
   cv::COLOR_BGR2HLS = 52,
   cv::COLOR_RGB2HLS = 53,
   cv::COLOR_HSV2BGR = 54,
   cv::COLOR_HSV2RGB = 55,
   cv::COLOR_Lab2BGR = 56,
   cv::COLOR_Lab2RGB = 57,
   cv::COLOR_Luv2BGR = 58,
   cv::COLOR_Luv2RGB = 59,
   cv::COLOR_HLS2BGR = 60,
   cv::COLOR_HLS2RGB = 61,
   cv::COLOR_BGR2HSV_FULL = 66,
   cv::COLOR_RGB2HSV_FULL = 67,
   cv::COLOR_BGR2HLS_FULL = 68,
   cv::COLOR_RGB2HLS_FULL = 69,
   cv::COLOR_HSV2BGR_FULL = 70,
   cv::COLOR_HSV2RGB_FULL = 71,
   cv::COLOR_HLS2BGR_FULL = 72,
   cv::COLOR_HLS2RGB_FULL = 73,
   cv::COLOR_LBGR2Lab = 74,
   cv::COLOR_LRGB2Lab = 75,
   cv::COLOR_LBGR2Luv = 76,
   cv::COLOR_LRGB2Luv = 77,
   cv::COLOR_Lab2LBGR = 78,
   cv::COLOR_Lab2LRGB = 79,
   cv::COLOR_Luv2LBGR = 80,
   cv::COLOR_Luv2LRGB = 81,
   cv::COLOR_BGR2YUV = 82,
   cv::COLOR_RGB2YUV = 83,
   cv::COLOR_YUV2BGR = 84,
   cv::COLOR_YUV2RGB = 85,
   cv::COLOR_YUV2RGB_NV12 = 90,
   cv::COLOR_YUV2BGR_NV12 = 91,
   cv::COLOR_YUV2RGB_NV21 = 92,
   cv::COLOR_YUV2BGR_NV21 = 93,
   cv::COLOR_YUV420sp2RGB = COLOR_YUV2RGB_NV21,
   cv::COLOR_YUV420sp2BGR = COLOR_YUV2BGR_NV21,
   cv::COLOR_YUV2RGBA_NV12 = 94,
   cv::COLOR_YUV2BGRA_NV12 = 95,
   cv::COLOR_YUV2RGBA_NV21 = 96,
   cv::COLOR_YUV2BGRA_NV21 = 97,
   cv::COLOR_YUV420sp2RGBA = COLOR_YUV2RGBA_NV21,
   cv::COLOR_YUV420sp2BGRA = COLOR_YUV2BGRA_NV21,
   cv::COLOR_YUV2RGB_YV12 = 98,
   cv::COLOR_YUV2BGR_YV12 = 99,
   cv::COLOR_YUV2RGB_IYUV = 100,
   cv::COLOR_YUV2BGR_IYUV = 101,
   cv::COLOR_YUV2RGB_I420 = COLOR_YUV2RGB_IYUV,
   cv::COLOR_YUV2BGR_I420 = COLOR_YUV2BGR_IYUV,
   cv::COLOR_YUV420p2RGB = COLOR_YUV2RGB_YV12,
   cv::COLOR_YUV420p2BGR = COLOR_YUV2BGR_YV12,
   cv::COLOR_YUV2RGBA_YV12 = 102,
   cv::COLOR_YUV2BGRA_YV12 = 103,
   cv::COLOR_YUV2RGBA_IYUV = 104,
   cv::COLOR_YUV2BGRA_IYUV = 105,
   cv::COLOR_YUV2RGBA_I420 = COLOR_YUV2RGBA_IYUV,
   cv::COLOR_YUV2BGRA_I420 = COLOR_YUV2BGRA_IYUV,
   cv::COLOR_YUV420p2RGBA = COLOR_YUV2RGBA_YV12,
   cv::COLOR_YUV420p2BGRA = COLOR_YUV2BGRA_YV12,
   cv::COLOR_YUV2GRAY_420 = 106,
   cv::COLOR_YUV2GRAY_NV21 = COLOR_YUV2GRAY_420,
   cv::COLOR_YUV2GRAY_NV12 = COLOR_YUV2GRAY_420,
   cv::COLOR_YUV2GRAY_YV12 = COLOR_YUV2GRAY_420,
   cv::COLOR_YUV2GRAY_IYUV = COLOR_YUV2GRAY_420,
   cv::COLOR_YUV2GRAY_I420 = COLOR_YUV2GRAY_420,
   cv::COLOR_YUV420sp2GRAY = COLOR_YUV2GRAY_420,
   cv::COLOR_YUV420p2GRAY = COLOR_YUV2GRAY_420,
   cv::COLOR_YUV2RGB_UYVY = 107,
   cv::COLOR_YUV2BGR_UYVY = 108,
   cv::COLOR_YUV2RGB_Y422 = COLOR_YUV2RGB_UYVY,
   cv::COLOR_YUV2BGR_Y422 = COLOR_YUV2BGR_UYVY,
   cv::COLOR_YUV2RGB_UYNV = COLOR_YUV2RGB_UYVY,
   cv::COLOR_YUV2BGR_UYNV = COLOR_YUV2BGR_UYVY,
   cv::COLOR_YUV2RGBA_UYVY = 111,
   cv::COLOR_YUV2BGRA_UYVY = 112,
   cv::COLOR_YUV2RGBA_Y422 = COLOR_YUV2RGBA_UYVY,
   cv::COLOR_YUV2BGRA_Y422 = COLOR_YUV2BGRA_UYVY,
   cv::COLOR_YUV2RGBA_UYNV = COLOR_YUV2RGBA_UYVY,
   cv::COLOR_YUV2BGRA_UYNV = COLOR_YUV2BGRA_UYVY,
   cv::COLOR_YUV2RGB_YUY2 = 115,
   cv::COLOR_YUV2BGR_YUY2 = 116,
   cv::COLOR_YUV2RGB_YVYU = 117,
   cv::COLOR_YUV2BGR_YVYU = 118,
   cv::COLOR_YUV2RGB_YUYV = COLOR_YUV2RGB_YUY2,
   cv::COLOR_YUV2BGR_YUYV = COLOR_YUV2BGR_YUY2,
   cv::COLOR_YUV2RGB_YUNV = COLOR_YUV2RGB_YUY2,
   cv::COLOR_YUV2BGR_YUNV = COLOR_YUV2BGR_YUY2,
   cv::COLOR_YUV2RGBA_YUY2 = 119,
   cv::COLOR_YUV2BGRA_YUY2 = 120,
   cv::COLOR_YUV2RGBA_YVYU = 121,
   cv::COLOR_YUV2BGRA_YVYU = 122,
   cv::COLOR_YUV2RGBA_YUYV = COLOR_YUV2RGBA_YUY2,
   cv::COLOR_YUV2BGRA_YUYV = COLOR_YUV2BGRA_YUY2,
   cv::COLOR_YUV2RGBA_YUNV = COLOR_YUV2RGBA_YUY2,
   cv::COLOR_YUV2BGRA_YUNV = COLOR_YUV2BGRA_YUY2,
   cv::COLOR_YUV2GRAY_UYVY = 123,
   cv::COLOR_YUV2GRAY_YUY2 = 124,
   cv::COLOR_YUV2GRAY_Y422 = COLOR_YUV2GRAY_UYVY,
   cv::COLOR_YUV2GRAY_UYNV = COLOR_YUV2GRAY_UYVY,
   cv::COLOR_YUV2GRAY_YVYU = COLOR_YUV2GRAY_YUY2,
   cv::COLOR_YUV2GRAY_YUYV = COLOR_YUV2GRAY_YUY2,
   cv::COLOR_YUV2GRAY_YUNV = COLOR_YUV2GRAY_YUY2,
   cv::COLOR_RGBA2mRGBA = 125,
   cv::COLOR_mRGBA2RGBA = 126,
   cv::COLOR_RGB2YUV_I420 = 127,
   cv::COLOR_BGR2YUV_I420 = 128,
   cv::COLOR_RGB2YUV_IYUV = COLOR_RGB2YUV_I420,
   cv::COLOR_BGR2YUV_IYUV = COLOR_BGR2YUV_I420,
   cv::COLOR_RGBA2YUV_I420 = 129,
   cv::COLOR_BGRA2YUV_I420 = 130,
   cv::COLOR_RGBA2YUV_IYUV = COLOR_RGBA2YUV_I420,
   cv::COLOR_BGRA2YUV_IYUV = COLOR_BGRA2YUV_I420,
   cv::COLOR_RGB2YUV_YV12 = 131,
   cv::COLOR_BGR2YUV_YV12 = 132,
   cv::COLOR_RGBA2YUV_YV12 = 133,
   cv::COLOR_BGRA2YUV_YV12 = 134,
   cv::COLOR_BayerBG2BGR = 46,
   cv::COLOR_BayerGB2BGR = 47,
   cv::COLOR_BayerRG2BGR = 48,
   cv::COLOR_BayerGR2BGR = 49,
   cv::COLOR_BayerBG2RGB = COLOR_BayerRG2BGR,
   cv::COLOR_BayerGB2RGB = COLOR_BayerGR2BGR,
   cv::COLOR_BayerRG2RGB = COLOR_BayerBG2BGR,
   cv::COLOR_BayerGR2RGB = COLOR_BayerGB2BGR,
   cv::COLOR_BayerBG2GRAY = 86,
   cv::COLOR_BayerGB2GRAY = 87,
   cv::COLOR_BayerRG2GRAY = 88,
   cv::COLOR_BayerGR2GRAY = 89,
   cv::COLOR_BayerBG2BGR_VNG = 62,
   cv::COLOR_BayerGB2BGR_VNG = 63,
   cv::COLOR_BayerRG2BGR_VNG = 64,
   cv::COLOR_BayerGR2BGR_VNG = 65,
   cv::COLOR_BayerBG2RGB_VNG = COLOR_BayerRG2BGR_VNG,
   cv::COLOR_BayerGB2RGB_VNG = COLOR_BayerGR2BGR_VNG,
   cv::COLOR_BayerRG2RGB_VNG = COLOR_BayerBG2BGR_VNG,
   cv::COLOR_BayerGR2RGB_VNG = COLOR_BayerGB2BGR_VNG,
   cv::COLOR_BayerBG2BGR_EA = 135,
   cv::COLOR_BayerGB2BGR_EA = 136,
   cv::COLOR_BayerRG2BGR_EA = 137,
   cv::COLOR_BayerGR2BGR_EA = 138,
   cv::COLOR_BayerBG2RGB_EA = COLOR_BayerRG2BGR_EA,
   cv::COLOR_BayerGB2RGB_EA = COLOR_BayerGR2BGR_EA,
   cv::COLOR_BayerRG2RGB_EA = COLOR_BayerBG2BGR_EA,
   cv::COLOR_BayerGR2RGB_EA = COLOR_BayerGB2BGR_EA,
   cv::COLOR_BayerBG2BGRA = 139,
   cv::COLOR_BayerGB2BGRA = 140,
   cv::COLOR_BayerRG2BGRA = 141,
   cv::COLOR_BayerGR2BGRA = 142,
   cv::COLOR_BayerBG2RGBA = COLOR_BayerRG2BGRA,
   cv::COLOR_BayerGB2RGBA = COLOR_BayerGR2BGRA,
   cv::COLOR_BayerRG2RGBA = COLOR_BayerBG2BGRA,
   cv::COLOR_BayerGR2RGBA = COLOR_BayerGB2BGRA,
   cv::COLOR_COLORCVT_MAX = 143
}
 
enum   cv::ColormapTypes {
   cv::COLORMAP_AUTUMN = 0,
   cv::COLORMAP_BONE = 1,
   cv::COLORMAP_JET = 2,
   cv::COLORMAP_WINTER = 3,
   cv::COLORMAP_RAINBOW = 4,
   cv::COLORMAP_OCEAN = 5,
   cv::COLORMAP_SUMMER = 6,
   cv::COLORMAP_SPRING = 7,
   cv::COLORMAP_COOL = 8,
   cv::COLORMAP_HSV = 9,
   cv::COLORMAP_PINK = 10,
   cv::COLORMAP_HOT = 11,
   cv::COLORMAP_PARULA = 12,
   cv::COLORMAP_MAGMA = 13,
   cv::COLORMAP_INFERNO = 14,
   cv::COLORMAP_PLASMA = 15,
   cv::COLORMAP_VIRIDIS = 16,
   cv::COLORMAP_CIVIDIS = 17,
   cv::COLORMAP_TWILIGHT = 18,
   cv::COLORMAP_TWILIGHT_SHIFTED = 19,
   cv::COLORMAP_TURBO = 20
}
  GNU Octave/MATLAB equivalent colormaps. 更多...
 
enum   cv::ConnectedComponentsAlgorithmsTypes {
   cv::CCL_WU = 0,
   cv::CCL_DEFAULT = -1,
   cv::CCL_GRANA = 1
}
  connected components algorithm 更多...
 
enum   cv::ConnectedComponentsTypes {
   cv::CC_STAT_LEFT = 0,
   cv::CC_STAT_TOP = 1,
   cv::CC_STAT_WIDTH = 2,
   cv::CC_STAT_HEIGHT = 3,
   cv::CC_STAT_AREA = 4
}
  connected components algorithm output formats 更多...
 
enum   cv::ContourApproximationModes {
   cv::CHAIN_APPROX_NONE = 1,
   cv::CHAIN_APPROX_SIMPLE = 2,
   cv::CHAIN_APPROX_TC89_L1 = 3,
   cv::CHAIN_APPROX_TC89_KCOS = 4
}
  the contour approximation algorithm 更多...
 
enum   cv::DistanceTransformLabelTypes {
   cv::DIST_LABEL_CCOMP = 0,
   cv::DIST_LABEL_PIXEL = 1
}
  distanceTransform algorithm flags 更多...
 
enum   cv::DistanceTransformMasks {
   cv::DIST_MASK_3 = 3,
   cv::DIST_MASK_5 = 5,
   cv::DIST_MASK_PRECISE = 0
}
  Mask size for distance transform. 更多...
 
enum   cv::DistanceTypes {
   cv::DIST_USER = -1,
   cv::DIST_L1 = 1,
   cv::DIST_L2 = 2,
   cv::DIST_C = 3,
   cv::DIST_L12 = 4,
   cv::DIST_FAIR = 5,
   cv::DIST_WELSCH = 6,
   cv::DIST_HUBER = 7
}
 
enum   cv::FloodFillFlags {
   cv::FLOODFILL_FIXED_RANGE = 1 << 16,
   cv::FLOODFILL_MASK_ONLY = 1 << 17
}
  floodfill algorithm flags 更多...
 
enum   cv::GrabCutClasses {
   cv::GC_BGD = 0,
   cv::GC_FGD = 1,
   cv::GC_PR_BGD = 2,
   cv::GC_PR_FGD = 3
}
  class of the pixel in GrabCut algorithm 更多...
 
enum   cv::GrabCutModes {
   cv::GC_INIT_WITH_RECT = 0,
   cv::GC_INIT_WITH_MASK = 1,
   cv::GC_EVAL = 2,
   cv::GC_EVAL_FREEZE_MODEL = 3
}
  GrabCut algorithm flags. 更多...
 
enum   cv::HersheyFonts {
   cv::FONT_HERSHEY_SIMPLEX = 0,
   cv::FONT_HERSHEY_PLAIN = 1,
   cv::FONT_HERSHEY_DUPLEX = 2,
   cv::FONT_HERSHEY_COMPLEX = 3,
   cv::FONT_HERSHEY_TRIPLEX = 4,
   cv::FONT_HERSHEY_COMPLEX_SMALL = 5,
   cv::FONT_HERSHEY_SCRIPT_SIMPLEX = 6,
   cv::FONT_HERSHEY_SCRIPT_COMPLEX = 7,
   cv::FONT_ITALIC = 16
}
 
enum   cv::HistCompMethods {
   cv::HISTCMP_CORREL = 0,
   cv::HISTCMP_CHISQR = 1,
   cv::HISTCMP_INTERSECT = 2,
   cv::HISTCMP_BHATTACHARYYA = 3,
   cv::HISTCMP_HELLINGER = HISTCMP_BHATTACHARYYA,
   cv::HISTCMP_CHISQR_ALT = 4,
   cv::HISTCMP_KL_DIV = 5
}
 
enum   cv::HoughModes {
   cv::HOUGH_STANDARD = 0,
   cv::HOUGH_PROBABILISTIC = 1,
   cv::HOUGH_MULTI_SCALE = 2,
   cv::HOUGH_GRADIENT = 3
}
  Variants of a Hough transform. 更多...
 
enum   cv::InterpolationFlags {
   cv::INTER_NEAREST = 0,
   cv::INTER_LINEAR = 1,
   cv::INTER_CUBIC = 2,
   cv::INTER_AREA = 3,
   cv::INTER_LANCZOS4 = 4,
   cv::INTER_LINEAR_EXACT = 5,
   cv::INTER_MAX = 7,
   cv::WARP_FILL_OUTLIERS = 8,
   cv::WARP_INVERSE_MAP = 16
}
  interpolation algorithm 更多...
 
enum   cv::InterpolationMasks {
   cv::INTER_BITS = 5,
   cv::INTER_BITS2 = INTER_BITS * 2,
   cv::INTER_TAB_SIZE = 1 << INTER_BITS,
   cv::INTER_TAB_SIZE2 = INTER_TAB_SIZE * INTER_TAB_SIZE
}
 
enum   cv::LineSegmentDetectorModes {
   cv::LSD_REFINE_NONE = 0,
   cv::LSD_REFINE_STD = 1,
   cv::LSD_REFINE_ADV = 2
}
  Variants of Line Segment Detector. 更多...
 
enum   cv::LineTypes {
   cv::FILLED = -1,
   cv::LINE_4 = 4,
   cv::LINE_8 = 8,
   cv::LINE_AA = 16
}
 
enum   cv::MarkerTypes {
   cv::MARKER_CROSS = 0,
   cv::MARKER_TILTED_CROSS = 1,
   cv::MARKER_STAR = 2,
   cv::MARKER_DIAMOND = 3,
   cv::MARKER_SQUARE = 4,
   cv::MARKER_TRIANGLE_UP = 5,
   cv::MARKER_TRIANGLE_DOWN = 6
}
 
enum   cv::MorphShapes {
   cv::MORPH_RECT = 0,
   cv::MORPH_CROSS = 1,
   cv::MORPH_ELLIPSE = 2
}
  shape of the structuring element 更多...
 
enum   cv::MorphTypes {
   cv::MORPH_ERODE = 0,
   cv::MORPH_DILATE = 1,
   cv::MORPH_OPEN = 2,
   cv::MORPH_CLOSE = 3,
   cv::MORPH_GRADIENT = 4,
   cv::MORPH_TOPHAT = 5,
   cv::MORPH_BLACKHAT = 6,
   cv::MORPH_HITMISS = 7
}
  type of morphological operation 更多...
 
enum   cv::RectanglesIntersectTypes {
   cv::INTERSECT_NONE = 0,
   cv::INTERSECT_PARTIAL = 1,
   cv::INTERSECT_FULL = 2
}
  types of intersection between rectangles 更多...
 
enum   cv::RetrievalModes {
   cv::RETR_EXTERNAL = 0,
   cv::RETR_LIST = 1,
   cv::RETR_CCOMP = 2,
   cv::RETR_TREE = 3,
   cv::RETR_FLOODFILL = 4
}
  mode of the contour retrieval algorithm 更多...
 
enum   cv::ShapeMatchModes {
   cv::CONTOURS_MATCH_I1 =1,
   cv::CONTOURS_MATCH_I2 =2,
   cv::CONTOURS_MATCH_I3 =3
}
  Shape matching methods. 更多...
 
enum   cv::SpecialFilter { cv::FILTER_SCHARR = -1 }
 
enum   cv::TemplateMatchModes {
   cv::TM_SQDIFF = 0,
   cv::TM_SQDIFF_NORMED = 1,
   cv::TM_CCORR = 2,
   cv::TM_CCORR_NORMED = 3,
   cv::TM_CCOEFF = 4,
   cv::TM_CCOEFF_NORMED = 5
}
  type of the template matching operation 更多...
 
enum   cv::ThresholdTypes {
   cv::THRESH_BINARY = 0,
   cv::THRESH_BINARY_INV = 1,
   cv::THRESH_TRUNC = 2,
   cv::THRESH_TOZERO = 3,
   cv::THRESH_TOZERO_INV = 4,
   cv::THRESH_MASK = 7,
   cv::THRESH_OTSU = 8,
   cv::THRESH_TRIANGLE = 16
}
 
enum   cv::WarpPolarMode {
   cv::WARP_POLAR_LINEAR = 0,
   cv::WARP_POLAR_LOG = 256
}
  Specify the polar mapping mode. 更多...
 

函数

void  cv::accumulate (InputArray src, InputOutputArray dst, InputArray mask=noArray())
  Adds an image to the accumulator image. 更多...
 
void  cv::accumulateProduct (InputArray src1, InputArray src2, InputOutputArray dst, InputArray mask=noArray())
  Adds the per-element product of two input images to the accumulator image. 更多...
 
void  cv::accumulateSquare (InputArray src, InputOutputArray dst, InputArray mask=noArray())
  Adds the square of a source image to the accumulator image. 更多...
 
void  cv::accumulateWeighted (InputArray src, InputOutputArray dst, double alpha, InputArray mask=noArray())
  Updates a running average. 更多...
 
void  cv::adaptiveThreshold (InputArray src, OutputArray dst, double maxValue, int adaptiveMethod, int thresholdType, int blockSize, double C)
  Applies an adaptive threshold to an array. 更多...
 
void  cv::applyColorMap (InputArray src, OutputArray dst, int colormap)
  Applies a GNU Octave/MATLAB equivalent colormap on a given image. 更多...
 
void  cv::applyColorMap (InputArray src, OutputArray dst, InputArray userColor)
  Applies a user colormap on a given image. 更多...
 
void  cv::approxPolyDP (InputArray curve, OutputArray approxCurve, double epsilon, bool closed)
  Approximates a polygonal curve(s) with the specified precision. 更多...
 
double  cv::arcLength (InputArray curve, bool closed)
  Calculates a contour perimeter or a curve length. 更多...
 
void  cv::arrowedLine (InputOutputArray img, Point pt1, Point pt2, const Scalar &color, int thickness=1, int line_type=8, int shift=0, double tipLength=0.1)
  Draws a arrow segment pointing from the first point to the second one. 更多...
 
void  cv::bilateralFilter (InputArray src, OutputArray dst, int d, double sigmaColor, double sigmaSpace, int borderType=BORDER_DEFAULT)
  Applies the bilateral filter to an image. 更多...
 
void  cv::blendLinear (InputArray src1, InputArray src2, InputArray weights1, InputArray weights2, OutputArray dst)
 
void  cv::blur (InputArray src, OutputArray dst, Size ksize, Point anchor=Point(-1,-1), int borderType=BORDER_DEFAULT)
  Blurs an image using the normalized box filter. 更多...
 
Rect  cv::boundingRect (InputArray array)
  Calculates the up-right bounding rectangle of a point set or non-zero pixels of gray-scale image. 更多...
 
void  cv::boxFilter (InputArray src, OutputArray dst, int ddepth, Size ksize, Point anchor=Point(-1,-1), bool normalize=true, int borderType=BORDER_DEFAULT)
  Blurs an image using the box filter. 更多...
 
void  cv::boxPoints (RotatedRect box, OutputArray points)
  Finds the four vertices of a rotated rect. Useful to draw the rotated rectangle. 更多...
 
void  cv::buildPyramid (InputArray src, OutputArrayOfArrays dst, int maxlevel, int borderType=BORDER_DEFAULT)
  Constructs the Gaussian pyramid for an image. 更多...
 
void  cv::calcBackProject (const Mat *images, int nimages, const int *channels, InputArray hist, OutputArray backProject, const float **ranges, double scale=1, bool uniform=true)
  Calculates the back projection of a histogram. 更多...
 
void  cv::calcBackProject (const Mat *images, int nimages, const int *channels, const SparseMat &hist, OutputArray backProject, const float **ranges, double scale=1, bool uniform=true)
 
void  cv::calcBackProject (InputArrayOfArrays images, const std::vector< int > &channels, InputArray hist, OutputArray dst, const std::vector< float > &ranges, double scale)
 
void  cv::calcHist (const Mat *images, int nimages, const int *channels, InputArray mask, OutputArray hist, int dims, const int *histSize, const float **ranges, bool uniform=true, bool accumulate=false)
  Calculates a histogram of a set of arrays. 更多...
 
void  cv::calcHist (const Mat *images, int nimages, const int *channels, InputArray mask, SparseMat &hist, int dims, const int *histSize, const float **ranges, bool uniform=true, bool accumulate=false)
 
void  cv::calcHist (InputArrayOfArrays images, const std::vector< int > &channels, InputArray mask, OutputArray hist, const std::vector< int > &histSize, const std::vector< float > &ranges, bool accumulate=false)
 
void  cv::Canny (InputArray image, OutputArray edges, double threshold1, double threshold2, int apertureSize=3, bool L2gradient=false)
  Finds edges in an image using the Canny algorithm [35] . 更多...
 
void  cv::Canny (InputArray dx, InputArray dy, OutputArray edges, double threshold1, double threshold2, bool L2gradient=false)
 
void  cv::circle (InputOutputArray img, Point center, int radius, const Scalar &color, int thickness=1, int lineType=LINE_8, int shift=0)
  Draws a circle. 更多...
 
bool  cv::clipLine (Size imgSize, Point &pt1, Point &pt2)
  Clips the line against the image rectangle. 更多...
 
bool  cv::clipLine (Size2l imgSize, Point2l &pt1, Point2l &pt2)
 
bool  cv::clipLine (Rect imgRect, Point &pt1, Point &pt2)
 
double  cv::compareHist (InputArray H1, InputArray H2, int method)
  Compares two histograms. 更多...
 
double  cv::compareHist (const SparseMat &H1, const SparseMat &H2, int method)
 
int  cv::connectedComponents (InputArray image, OutputArray labels, int connectivity, int ltype, int ccltype)
  computes the connected components labeled image of boolean image 更多...
 
int  cv::connectedComponents (InputArray image, OutputArray labels, int connectivity=8, int ltype= CV_32S )
 
int  cv::connectedComponentsWithStats (InputArray image, OutputArray labels, OutputArray stats, OutputArray centroids, int connectivity, int ltype, int ccltype)
  computes the connected components labeled image of boolean image and also produces a statistics output for each label 更多...
 
int  cv::connectedComponentsWithStats (InputArray image, OutputArray labels, OutputArray stats, OutputArray centroids, int connectivity=8, int ltype= CV_32S )
 
double  cv::contourArea (InputArray contour, bool oriented=false)
  Calculates a contour area. 更多...
 
void  cv::convertMaps (InputArray map1, InputArray map2, OutputArray dstmap1, OutputArray dstmap2, int dstmap1type, bool nninterpolation=false)
  Converts image transformation maps from one representation to another. 更多...
 
void  cv::convexHull (InputArray points, OutputArray hull, bool clockwise=false, bool returnPoints=true)
  Finds the convex hull of a point set. 更多...
 
void  cv::convexityDefects (InputArray contour, InputArray convexhull, OutputArray convexityDefects)
  Finds the convexity defects of a contour. 更多...
 
void  cv::cornerEigenValsAndVecs (InputArray src, OutputArray dst, int blockSize, int ksize, int borderType=BORDER_DEFAULT)
  Calculates eigenvalues and eigenvectors of image blocks for corner detection. 更多...
 
void  cv::cornerHarris (InputArray src, OutputArray dst, int blockSize, int ksize, double k, int borderType=BORDER_DEFAULT)
  Harris corner detector. 更多...
 
void  cv::cornerMinEigenVal (InputArray src, OutputArray dst, int blockSize, int ksize=3, int borderType=BORDER_DEFAULT)
  Calculates the minimal eigenvalue of gradient matrices for corner detection. 更多...
 
void  cv::cornerSubPix (InputArray image, InputOutputArray corners, Size winSize, Size zeroZone, TermCriteria criteria)
  Refines the corner locations. 更多...
 
Ptr< CLAHE >  cv::createCLAHE (double clipLimit=40.0, Size tileGridSize=Size(8, 8))
  Creates a smart pointer to a cv::CLAHE class and initializes it. 更多...
 
Ptr< GeneralizedHoughBallard >  cv::createGeneralizedHoughBallard ()
  Creates a smart pointer to a cv::GeneralizedHoughBallard class and initializes it. 更多...
 
Ptr< GeneralizedHoughGuil >  cv::createGeneralizedHoughGuil ()
  Creates a smart pointer to a cv::GeneralizedHoughGuil class and initializes it. 更多...
 
void  cv::createHanningWindow (OutputArray dst, Size winSize, int type)
  This function computes a Hanning window coefficients in two dimensions. 更多...
 
Ptr< LineSegmentDetector >  cv::createLineSegmentDetector (int _refine=LSD_REFINE_STD, double _scale=0.8, double _sigma_scale=0.6, double _quant=2.0, double _ang_th=22.5, double _log_eps=0, double _density_th=0.7, int _n_bins=1024)
  Creates a smart pointer to a LineSegmentDetector object and initializes it. 更多...
 
void  cv::cvtColor (InputArray src, OutputArray dst, int code, int dstCn=0)
  Converts an image from one color space to another. 更多...
 
void  cv::cvtColorTwoPlane (InputArray src1, InputArray src2, OutputArray dst, int code)
  Converts an image from one color space to another where the source image is stored in two planes. 更多...
 
void  cv::demosaicing (InputArray src, OutputArray dst, int code, int dstCn=0)
  main function for all demosaicing processes 更多...
 
void  cv::dilate (InputArray src, OutputArray dst, InputArray kernel, Point anchor=Point(-1,-1), int iterations=1, int borderType=BORDER_CONSTANT, const Scalar &borderValue=morphologyDefaultBorderValue())
  Dilates an image by using a specific structuring element. 更多...
 
void  cv::distanceTransform (InputArray src, OutputArray dst, OutputArray labels, int distanceType, int maskSize, int labelType=DIST_LABEL_CCOMP)
  Calculates the distance to the closest zero pixel for each pixel of the source image. 更多...
 
void  cv::distanceTransform (InputArray src, OutputArray dst, int distanceType, int maskSize, int dstType= CV_32F )
 
void  cv::drawContours (InputOutputArray image, InputArrayOfArrays contours, int contourIdx, const Scalar &color, int thickness=1, int lineType=LINE_8, InputArray hierarchy=noArray(), int maxLevel=INT_MAX, Point offset=Point())
  Draws contours outlines or filled contours. 更多...
 
void  cv::drawMarker (InputOutputArray img, Point position, const Scalar &color, int markerType=MARKER_CROSS, int markerSize=20, int thickness=1, int line_type=8)
  Draws a marker on a predefined position in an image. 更多...
 
void  cv::ellipse (InputOutputArray img, Point center, Size axes, double angle, double startAngle, double endAngle, const Scalar &color, int thickness=1, int lineType=LINE_8, int shift=0)
  Draws a simple or thick elliptic arc or fills an ellipse sector. 更多...
 
void  cv::ellipse (InputOutputArray img, const RotatedRect &box, const Scalar &color, int thickness=1, int lineType=LINE_8)
 
void  cv::ellipse2Poly (Point center, Size axes, int angle, int arcStart, int arcEnd, int delta, std::vector< Point > &pts)
  Approximates an elliptic arc with a polyline. 更多...
 
void  cv::ellipse2Poly (Point2d center, Size2d axes, int angle, int arcStart, int arcEnd, int delta, std::vector< Point2d > &pts)
 
float  cv::EMD (InputArray signature1, InputArray signature2, int distType, InputArray cost=noArray(), float *lowerBound=0, OutputArray flow=noArray())
  Computes the "minimal work" distance between two weighted point configurations. 更多...
 
void  cv::equalizeHist (InputArray src, OutputArray dst)
  Equalizes the histogram of a grayscale image. 更多...
 
void  cv::erode (InputArray src, OutputArray dst, InputArray kernel, Point anchor=Point(-1,-1), int iterations=1, int borderType=BORDER_CONSTANT, const Scalar &borderValue=morphologyDefaultBorderValue())
  Erodes an image by using a specific structuring element. 更多...
 
void  cv::fillConvexPoly (InputOutputArray img, const Point *pts, int npts, const Scalar &color, int lineType=LINE_8, int shift=0)
 
void  cv::fillConvexPoly (InputOutputArray img, InputArray points, const Scalar &color, int lineType=LINE_8, int shift=0)
  Fills a convex polygon. 更多...
 
void  cv::fillPoly (InputOutputArray img, const Point **pts, const int *npts, int ncontours, const Scalar &color, int lineType=LINE_8, int shift=0, Point offset=Point())
 
void  cv::fillPoly (InputOutputArray img, InputArrayOfArrays pts, const Scalar &color, int lineType=LINE_8, int shift=0, Point offset=Point())
  Fills the area bounded by one or more polygons. 更多...
 
void  cv::filter2D (InputArray src, OutputArray dst, int ddepth, InputArray kernel, Point anchor=Point(-1,-1), double delta=0, int borderType=BORDER_DEFAULT)
  Convolves an image with the kernel. 更多...
 
void  cv::findContours (InputArray image, OutputArrayOfArrays contours, OutputArray hierarchy, int mode, int method, Point offset=Point())
  Finds contours in a binary image. 更多...
 
void  cv::findContours (InputArray image, OutputArrayOfArrays contours, int mode, int method, Point offset=Point())
 
RotatedRect  cv::fitEllipse (InputArray points)
  Fits an ellipse around a set of 2D points. 更多...
 
RotatedRect  cv::fitEllipseAMS (InputArray points)
  Fits an ellipse around a set of 2D points. 更多...
 
RotatedRect  cv::fitEllipseDirect (InputArray points)
  Fits an ellipse around a set of 2D points. 更多...
 
void  cv::fitLine (InputArray points, OutputArray line, int distType, double param, double reps, double aeps)
  Fits a line to a 2D or 3D point set. 更多...
 
int  cv::floodFill (InputOutputArray image, Point seedPoint, Scalar newVal, Rect *rect=0, Scalar loDiff=Scalar(), Scalar upDiff=Scalar(), int flags=4)
 
int  cv::floodFill (InputOutputArray image, InputOutputArray mask, Point seedPoint, Scalar newVal, Rect *rect=0, Scalar loDiff=Scalar(), Scalar upDiff=Scalar(), int flags=4)
  Fills a connected component with the given color. 更多...
 
void  cv::GaussianBlur (InputArray src, OutputArray dst, Size ksize, double sigmaX, double sigmaY=0, int borderType=BORDER_DEFAULT)
  Blurs an image using a Gaussian filter. 更多...
 
Mat  cv::getAffineTransform (const Point2f src[], const Point2f dst[])
  Calculates an affine transform from three pairs of the corresponding points. 更多...
 
Mat  cv::getAffineTransform (InputArray src, InputArray dst)
 
void  cv::getDerivKernels (OutputArray kx, OutputArray ky, int dx, int dy, int ksize, bool normalize=false, int ktype= CV_32F )
  Returns filter coefficients for computing spatial image derivatives. 更多...
 
double  cv::getFontScaleFromHeight (const int fontFace, const int pixelHeight, const int thickness=1)
  Calculates the font-specific size to use to achieve a given height in pixels. 更多...
 
Mat  cv::getGaborKernel (Size ksize, double sigma, double theta, double lambd, double gamma, double psi= CV_PI *0.5, int ktype= CV_64F )
  Returns Gabor filter coefficients. 更多...
 
Mat  cv::getGaussianKernel (int ksize, double sigma, int ktype= CV_64F )
  Returns Gaussian filter coefficients. 更多...
 
Mat  cv::getPerspectiveTransform (InputArray src, InputArray dst, int solveMethod=DECOMP_LU)
  Calculates a perspective transform from four pairs of the corresponding points. 更多...
 
Mat  cv::getPerspectiveTransform (const Point2f src[], const Point2f dst[], int solveMethod=DECOMP_LU)
 
void  cv::getRectSubPix (InputArray image, Size patchSize, Point2f center, OutputArray patch, int patchType=-1)
  Retrieves a pixel rectangle from an image with sub-pixel accuracy. 更多...
 
Mat  cv::getRotationMatrix2D (Point2f center, double angle, double scale)
  Calculates an affine matrix of 2D rotation. 更多...
 
Matx23d  cv::getRotationMatrix2D_ (Point2f center, double angle, double scale)
 
Mat  cv::getStructuringElement (int shape, Size ksize, Point anchor=Point(-1,-1))
  Returns a structuring element of the specified size and shape for morphological operations. 更多...
 
Size  cv::getTextSize (const String &text, int fontFace, double fontScale, int thickness, int *baseLine)
  Calculates the width and height of a text string. 更多...
 
void  cv::goodFeaturesToTrack (InputArray image, OutputArray corners, int maxCorners, double qualityLevel, double minDistance, InputArray mask=noArray(), int blockSize=3, bool useHarrisDetector=false, double k=0.04)
  Determines strong corners on an image. 更多...
 
void  cv::goodFeaturesToTrack (InputArray image, OutputArray corners, int maxCorners, double qualityLevel, double minDistance, InputArray mask, int blockSize, int gradientSize, bool useHarrisDetector=false, double k=0.04)
 
void  cv::grabCut (InputArray img, InputOutputArray mask, Rect rect, InputOutputArray bgdModel, InputOutputArray fgdModel, int iterCount, int mode=GC_EVAL)
  Runs the GrabCut algorithm. 更多...
 
void  cv::HoughCircles (InputArray image, OutputArray circles, int method, double dp, double minDist, double param1=100, double param2=100, int minRadius=0, int maxRadius=0)
  Finds circles in a grayscale image using the Hough transform. 更多...
 
void  cv::HoughLines (InputArray image, OutputArray lines, double rho, double theta, int threshold, double srn=0, double stn=0, double min_theta=0, double max_theta= CV_PI )
  Finds lines in a binary image using the standard Hough transform. 更多...
 
void  cv::HoughLinesP (InputArray image, OutputArray lines, double rho, double theta, int threshold, double minLineLength=0, double maxLineGap=0)
  Finds line segments in a binary image using the probabilistic Hough transform. 更多...
 
void  cv::HoughLinesPointSet (InputArray _point, OutputArray _lines, int lines_max, int threshold, double min_rho, double max_rho, double rho_step, double min_theta, double max_theta, double theta_step)
  Finds lines in a set of points using the standard Hough transform. 更多...
 
void  cv::HuMoments (const Moments &moments, double hu[7])
  Calculates seven Hu invariants. 更多...
 
void  cv::HuMoments (const Moments &m, OutputArray hu)
 
void  cv::integral (InputArray src, OutputArray sum, int sdepth=-1)
 
void  cv::integral (InputArray src, OutputArray sum, OutputArray sqsum, int sdepth=-1, int sqdepth=-1)
 
void  cv::integral (InputArray src, OutputArray sum, OutputArray sqsum, OutputArray tilted, int sdepth=-1, int sqdepth=-1)
  Calculates the integral of an image. 更多...
 
float  cv::intersectConvexConvex (InputArray _p1, InputArray _p2, OutputArray _p12, bool handleNested=true)
  Finds intersection of two convex polygons. 更多...
 
void  cv::invertAffineTransform (InputArray M, OutputArray iM)
  Inverts an affine transformation. 更多...
 
bool  cv::isContourConvex (InputArray contour)
  Tests a contour convexity. 更多...
 
void  cv::Laplacian (InputArray src, OutputArray dst, int ddepth, int ksize=1, double scale=1, double delta=0, int borderType=BORDER_DEFAULT)
  Calculates the Laplacian of an image. 更多...
 
void  cv::line (InputOutputArray img, Point pt1, Point pt2, const Scalar &color, int thickness=1, int lineType=LINE_8, int shift=0)
  Draws a line segment connecting two points. 更多...
 
void  cv::linearPolar (InputArray src, OutputArray dst, Point2f center, double maxRadius, int flags)
  Remaps an image to polar coordinates space. 更多...
 
void  cv::logPolar (InputArray src, OutputArray dst, Point2f center, double M, int flags)
  Remaps an image to semilog-polar coordinates space. 更多...
 
double  cv::matchShapes (InputArray contour1, InputArray contour2, int method, double parameter)
  Compares two shapes. 更多...
 
void  cv::matchTemplate (InputArray image, InputArray templ, OutputArray result, int method, InputArray mask=noArray())
  Compares a template against overlapped image regions. 更多...
 
void  cv::medianBlur (InputArray src, OutputArray dst, int ksize)
  Blurs an image using the median filter. 更多...
 
RotatedRect  cv::minAreaRect (InputArray points)
  Finds a rotated rectangle of the minimum area enclosing the input 2D point set. 更多...
 
void  cv::minEnclosingCircle (InputArray points, Point2f &center, float &radius)
  Finds a circle of the minimum area enclosing a 2D point set. 更多...
 
double  cv::minEnclosingTriangle (InputArray points, OutputArray triangle)
  Finds a triangle of minimum area enclosing a 2D point set and returns its area. 更多...
 
Moments  cv::moments (InputArray array, bool binaryImage=false)
  Calculates all of the moments up to the third order of a polygon or rasterized shape. 更多...
 
static Scalar  cv::morphologyDefaultBorderValue ()
  returns "magic" border value for erosion and dilation. It is automatically transformed to Scalar::all (-DBL_MAX) for dilation. 更多...
 
void  cv::morphologyEx (InputArray src, OutputArray dst, int op, InputArray kernel, Point anchor=Point(-1,-1), int iterations=1, int borderType=BORDER_CONSTANT, const Scalar &borderValue=morphologyDefaultBorderValue())
  Performs advanced morphological transformations. 更多...
 
Point2d  cv::phaseCorrelate (InputArray src1, InputArray src2, InputArray window=noArray(), double *response=0)
  The function is used to detect translational shifts that occur between two images. 更多...
 
double  cv::pointPolygonTest (InputArray contour, Point2f pt, bool measureDist)
  Performs a point-in-contour test. 更多...
 
void  cv::polylines (InputOutputArray img, const Point *const *pts, const int *npts, int ncontours, bool isClosed, const Scalar &color, int thickness=1, int lineType=LINE_8, int shift=0)
 
void  cv::polylines (InputOutputArray img, InputArrayOfArrays pts, bool isClosed, const Scalar &color, int thickness=1, int lineType=LINE_8, int shift=0)
  Draws several polygonal curves. 更多...
 
void  cv::preCornerDetect (InputArray src, OutputArray dst, int ksize, int borderType=BORDER_DEFAULT)
  Calculates a feature map for corner detection. 更多...
 
void  cv::putText (InputOutputArray img, const String &text, Point org, int fontFace, double fontScale, Scalar color, int thickness=1, int lineType=LINE_8, bool bottomLeftOrigin=false)
  Draws a text string. 更多...
 
void  cv::pyrDown (InputArray src, OutputArray dst, const Size &dstsize=Size(), int borderType=BORDER_DEFAULT)
  Blurs an image and downsamples it. 更多...
 
void  cv::pyrMeanShiftFiltering (InputArray src, OutputArray dst, double sp, double sr, int maxLevel=1, TermCriteria termcrit=TermCriteria(TermCriteria::MAX_ITER+TermCriteria::EPS, 5, 1))
  Performs initial step of meanshift segmentation of an image. 更多...
 
void  cv::pyrUp (InputArray src, OutputArray dst, const Size &dstsize=Size(), int borderType=BORDER_DEFAULT)
  Upsamples an image and then blurs it. 更多...
 
void  cv::rectangle (InputOutputArray img, Point pt1, Point pt2, const Scalar &color, int thickness=1, int lineType=LINE_8, int shift=0)
  Draws a simple, thick, or filled up-right rectangle. 更多...
 
void  cv::rectangle (InputOutputArray img, Rect rec, const Scalar &color, int thickness=1, int lineType=LINE_8, int shift=0)
 
void  cv::remap (InputArray src, OutputArray dst, InputArray map1, InputArray map2, int interpolation, int borderMode=BORDER_CONSTANT, const Scalar &borderValue=Scalar())
  Applies a generic geometrical transformation to an image. 更多...
 
void  cv::resize (InputArray src, OutputArray dst, Size dsize, double fx=0, double fy=0, int interpolation=INTER_LINEAR)
  调整图像大小。 更多...
 
int  cv::rotatedRectangleIntersection (const RotatedRect &rect1, const RotatedRect &rect2, OutputArray intersectingRegion)
  Finds out if there is any intersection between two rotated rectangles. 更多...
 
void  cv::Scharr (InputArray src, OutputArray dst, int ddepth, int dx, int dy, double scale=1, double delta=0, int borderType=BORDER_DEFAULT)
  Calculates the first x- or y- image derivative using Scharr operator. 更多...
 
void  cv::sepFilter2D (InputArray src, OutputArray dst, int ddepth, InputArray kernelX, InputArray kernelY, Point anchor=Point(-1,-1), double delta=0, int borderType=BORDER_DEFAULT)
  Applies a separable linear filter to an image. 更多...
 
void  cv::Sobel (InputArray src, OutputArray dst, int ddepth, int dx, int dy, int ksize=3, double scale=1, double delta=0, int borderType=BORDER_DEFAULT)
  Calculates the first, second, third, or mixed image derivatives using an extended Sobel operator. 更多...
 
void  cv::spatialGradient (InputArray src, OutputArray dx, OutputArray dy, int ksize=3, int borderType=BORDER_DEFAULT)
  Calculates the first order image derivative in both x and y using a Sobel operator. 更多...
 
void  cv::sqrBoxFilter (InputArray src, OutputArray dst, int ddepth, Size ksize, Point anchor=Point(-1, -1), bool normalize=true, int borderType=BORDER_DEFAULT)
  Calculates the normalized sum of squares of the pixel values overlapping the filter. 更多...
 
double  cv::threshold (InputArray src, OutputArray dst, double thresh, double maxval, int type)
  Applies a fixed-level threshold to each array element. 更多...
 
void  cv::warpAffine (InputArray src, OutputArray dst, InputArray M, Size dsize, int flags=INTER_LINEAR, int borderMode=BORDER_CONSTANT, const Scalar &borderValue=Scalar())
  Applies an affine transformation to an image. 更多...
 
void  cv::warpPerspective (InputArray src, OutputArray dst, InputArray M, Size dsize, int flags=INTER_LINEAR, int borderMode=BORDER_CONSTANT, const Scalar &borderValue=Scalar())
  Applies a perspective transformation to an image. 更多...
 
void  cv::warpPolar (InputArray src, OutputArray dst, Size dsize, Point2f center, double maxRadius, int flags)
  Remaps an image to polar or semilog-polar coordinates space. 更多...
 
void  cv::watershed (InputArray image, InputOutputArray markers)
  Performs a marker-based image segmentation using the watershed algorithm. 更多...
 
float  cv::wrapperEMD (InputArray signature1, InputArray signature2, int distType, InputArray cost=noArray(), Ptr< float > lowerBound=Ptr< float >(), OutputArray flow=noArray())