^-^
我在想,时下你所需要的,应该是痛痛快快换个心情,干干脆脆享受人生。
OpenCV图像处理基础学习记录
  1. 一、Visual Studio2022配置OpencCV
    1. 1.1 下载OpenCV并安装
    2. 1.2 VS中配置OpenCV
    3. 1.3 测试OpenCV
  2. 二、基本操作
    1. 2.1 读写图像
      1. 2.1.1 相关函数
        1. 读取图像
        2. 创建窗口
        3. 显示图像
        4. 写入图像
        5. 等待延时
        6. 窗口销毁
      2. 2.1.2 示例代码
    2. 2.2 读写视频
      1. 2.2.1 相关概念
        1. VideoCapture类
        2. 转化图像颜色通道
        3. 读取、显示视频
        4. 写入视频
      2. 2.2.2 示例代码
    3. 2.3 图像的基本操作
      1. 2.3.1 创建空白图像
      2. 2.3.2 获取图像信息
        1. 获取行列数、通道数
        2. 访问像素点的BGR值
      3. 2.3.3 标记区域
      4. 2.3.4 遍历图像
        1. 循环行和列遍历图像
        2. 指针扫描
    4. 2.4 绘图入门
      1. 2.4.1 静态绘制
        1. 绘制线
        2. 绘制矩形
        3. 绘制圆
        4. 绘制椭圆
        5. 绘制多边形
        6. 添加文本
        7. 整体绘制展示
      2. 2.4.2 鼠标绘制
  3. 三、灰度变换
    1. 3.1 灰度变换原理
    2. 3.2 灰度反转
    3. 3.3 对数变换
    4. 3.4 幂律(伽马变换)
  4. 四、直方图处理
    1. 4.1 图像直方图
    2. 4.2 直方图均衡化
    3. 4.3 直方图匹配
  5. 五、空间滤波基础
    1. 5.1 线性空间滤波
    2. 5.2 空间相关与卷积
    3. 5.3 低通空间滤波器
      1. 5.3.1 盒式滤波器、均值滤波器
      2. 5.3.2 高斯滤波器
      3. 5.3.3 中值滤波
    4. 5.4 高通空间滤波器
      1. 5.4.1 基础
      2. 5.4.2 拉普拉斯锐化滤波
      3. 5.4.3 一阶导数锐化——梯度
  6. 六、频率域滤波
    1. 6.1 傅里叶变换
      1. 6.1.1 傅里叶级数
      2. 6.1.2 傅里叶变换
      3. 6.1.3 冲激函数及其取样(筛选)性质
      4. 6.1.4 连续单变量函数的傅里叶变换
      5. 6.1.5 傅里叶变换与卷积
      6. 6.1.6 取样和取样函数的傅里叶变换
      7. 6.1.7 单变量离散傅里叶变换DFT
      8. 6.1.8 二变量离散傅里叶变换
      9. 6.1.9 代码
    2. 6.2 频谱图
    3. 6.3 低通滤波
      1. 6.3.1 理想低通滤波
      2. 6.3.2 高斯低通滤波
      3. 6.3.4 巴特沃斯低通滤波
    4. 6.4 高通滤波
      1. 6.4.1 理想高通滤波
      2. 6.4.2 高斯高通滤波
      3. 6.4.3 巴特沃斯高通滤波
      4. 6.4.4 拉普拉斯滤波
      5. 6.4.5 高频强调滤波器
    5. 6.5 同态滤波
      1. 6.5.1 基本原理
      2. 6.5.2 以高斯高通滤波器举例
  7. 七、噪声模型及估计和滤波方法
    1. 7.1 噪声模型
      1. 7.1.1 高斯噪声
      2. 7.1.2 瑞利噪声
      3. 7.1.3 爱尔兰(伽马)噪声
      4. 7.1.4 指数噪声
      5. 7.1.5 均匀噪声
      6. 7.1.6 椒盐噪声
    2. 7.2 判别噪声类别
    3. 7.3 常见的空间滤波方法
      1. 7.3.1 均值滤波器
      2. 7.3.2 统计排序滤波器
      3. 7.3.3 自适应滤波器
  8. 八、滤波器
    1. 8.1 均值滤波器
      1. 8.1.1 算术平均滤波器
      2. 8.1.2 几何均值滤波器
      3. 8.1.3 谐波均值滤波器
      4. 8.1.4 反谐波均值滤波器
    2. 8.2 统计排序滤波器
      1. 8.2.1 中值滤波器
      2. 8.2.2 最大值滤波器
      3. 8.2.3 最小值滤波器
      4. 8.2.4 中点滤波器
      5. 8.2.5 修正阿尔法均值滤波器
    3. 8.3 自适应滤波器
      1. 8.3.1 自适应局部降噪滤波器
      2. 8.3.2 自适应中值滤波器
  9. 九、彩色图像处理基础
    1. 9.1 彩色图像基础
    2. 9.2 彩色图像模型
    3. 9.3 RGB模型与HSI模型之间的转换
      1. 9.3.1 从RGB到HSI
      2. 9.3.2 从HSI到RGB
  10. 十、图像形态学处理
    1. 10.1 腐蚀
    2. 10.2 膨胀
    3. 10.3 开运算与闭运算
    4. 10.4 morphologyEx()函数的运用
      1. 10.4.1 相关函数原型
      2. 10.4.2 进行腐蚀膨胀
      3. 10.4.3 进行开运算和闭运算
      4. 10.4.4 击中-击不中变换
      5. 10.4.5 顶帽变换与底帽变换
      6. 10.4.6 形态学梯度
    5. 10.5 提取连通域
      1. 10.5.1 connectedComponents函数
      2. 10.5.2 connectedComponentsWithStats函数
  11. 十一、图像分割
    1. 11.1 图像边缘检测
      1. 11.1.1边缘检测的步骤
      2. 11.1.2 图像梯度
      3. 11.1.3 点检测
      4. 11.1.4 线检测
      5. 11.1.5 Roberts边缘检测
      6. 11.1.6 Prewitt边缘检测
      7. 11.1.7 Sobel边缘检测
      8. 11.1.8 Kirsch边缘检测
      9. 11.1.9 LOG边缘检测
      10. 11.1.10 Canny边缘检测
        1. Canny边缘检测的步骤
          1. ①使用高斯滤波器平滑图像
          2. ②计算梯度幅值和边缘方向
          3. ③非极大值抑制
          4. ④使用双阈值处理和连通性分析检测和链接边缘
        2. Canny函数
        3. 效果截图
    2. 11.2 图像阈值分割
      1. 11.2.1 全局阈值分割
        1. 迭代阈值分割
        2. OTSU大津法阈值分割
      2. 11.2.2 可变阈值处理
      3. 11.2.3 更多