OpenCV 4常用API

OpenCV 4常用API

数据载入、显示与保存

  • 图像读取
    imread()
  • 图像读取
    imread()
  • 图像窗口
    namedWindow()
  • 图像显示
    imshow()
  • 图像保存
    imwrite()

图像基本操作

图像颜色空间

  • 不同颜色模型间的互相转换
    cvtColor()
  • 多通道分离
    split()

图像像素处理

  • 图像二值化
    threshold()
    adaptiveThreshold()

在图像上绘制几何图形

  • 绘制圆形
    circle()
  • 绘制直线
    line()
  • 绘制椭圆
    ellipse()
  • 绘制多边形
    rectangle()
  • 文字生成
    putText()

图像滤波

图像卷积

  • 卷积
    filter2D()

线性滤波

  • 均值滤波
    blur()
  • 高斯滤波
    GaussianBlur()

非线性滤波

  • 中值滤波
    medianBlur()
  • 双边滤波
    bilateralFilter()

图像边缘检测

  • 计算矩阵绝对值
    convertScaleAbs()
  • Canny算法边缘检测
    Canny()

图像形态学操作

腐蚀和膨胀

  • 腐蚀运算
    erode()
  • 膨胀运算
    dilate()

形态学应用

  • 形态学操作
    morphologyEx()

目标检测

形状检测

  • 霍夫变换检测直线
    HoughLines()
  • 霍夫变换检测圆
    HoughCircles()

轮廓检测

  • 发现轮廓
    findContours()
  • 绘制轮廓
    drawContours()
  • 计算轮廓面积
    contourArea()
  • 轮廓外接最大矩形
    boundingRect()
  • 轮廓外接最小矩形
    minAreaRect()
  • 轮廓多边形逼近
    approxPolyDP()

OpenCV 4其他API(用到次数不多,知道有这个功能即可)

图像基本操作

图像颜色空间

  • 多通道合并
    merge()

图像像素处理

  • 寻找图像像素最大值与最小值
    minMaxLoc()
  • 计算图像的平均值
    mean()
  • 计算图像的平均值和标准差
    meanStdDev()
  • 两幅图像的比较运算
    max()
    min()

图像变换

  • 图像连接
    vconcat()
    hconcat()
  • 图像尺寸变换
    resize()
  • 图像翻转
    flip()

图像滤波

线性滤波

  • 方框滤波
    boxFilter()
    sqrBoxfilter()
  • 可分离滤波
    sepFilter()

图像边缘检测

  • Sobel算子边缘检测
    Sobel()
  • Schar算子边缘检测
    Schar()
  • Laplacian算子边缘检测
    Laplacian()

目标检测

形状检测

  • 拟合直线
    fitLine()

轮廓检测

  • 计算轮廓长度
    arcLength()

你可能感兴趣的:(opencv,计算机视觉)