• 卷积 、 图像去噪、边缘提取


    参考:https://www.bilibili.com/video/BV1V54y1B7K3?p=8&spm_id_from=pageDriver&vd_source=36b7c8676358c983e1f9ccb9cfe786b4

    卷积与图像去噪

    图像去噪与卷积

    卷积核/卷积模板(带权重的矩阵)

    定义:
    在这里插入图片描述
    卷积对图像进行操作

    性质

    • 叠加性
    • 平移不变性
    • 交换律
    • 结合律
    • 分配律
    • 标量
      在这里插入图片描述
      边界填充

    在这里插入图片描述
    拉伸
    镜像

    小结

    • 卷积操作后的图像要小于输入时图像,通过边界填充,我们可以实现卷积前后图像的尺寸不变;
    • 一种最常用的边界填充就是常数填充。

    示例
    不变:
    在这里插入图片描述
    平移:

    在这里插入图片描述

    平滑:在这里插入图片描述
    锐化:
    在这里插入图片描述
    在这里插入图片描述

    高斯卷积核

    在这里插入图片描述

    在这里插入图片描述
    生成步骤:
    在这里插入图片描述

    高斯卷积核
    在这里插入图片描述
    方差越大,平滑越明显
    在这里插入图片描述
    窗宽变化,模板尺寸越大,平滑效果越强
    在这里插入图片描述
    卷积核参数:
    在这里插入图片描述

    3倍方差外,函数值接近0

    高斯卷积核 vs 平均卷积核
    在这里插入图片描述

    高斯卷积核

    • 丢除图像中的“高频”成分(低通滤波器)
    • 两个高斯卷积核卷积后得到的还是高斯卷积核
      • 使用多次小方差卷积核连续卷积,可以得到与大方差卷积核相同
        的结果
      • 使用标准差为α 的高斯核进行两次卷积与使用标准差o√2 的
        高斯核进行一次卷积相同
    • 可分离
      • 可分离为两个一维高斯的乘积

    卷积操作运算量
    1.用尺寸为mm的卷积核 卷积一个尺寸为nn的图像,其计算复杂度是多少
    O(n^2 * M^2)
    2.
    在这里插入图片描述
    小结
    高斯卷积核,能够有效地抑制噪声、实现图像平滑。
    高斯卷积核的堆叠以及分解,都可以用于减少卷积计算的复杂度。

    图像噪声 与 中值滤波器

    噪声
    在这里插入图片描述

    高斯噪声
    在这里插入图片描述

    减少高斯噪声
    方差越大,平滑越厉害。
    高斯噪声越大,方差越大,但有用的信号也消失了
    在这里插入图片描述

    椒盐噪声、脉冲噪声
    使用高斯滤波(线性滤波,加权求和操作),效果不好
    在这里插入图片描述

    中值滤波(排序取中值、不是线性滤波器)
    在这里插入图片描述
    在这里插入图片描述
    不改变形状
    在这里插入图片描述
    小结:
    三种类型的噪声,椒盐噪声、脉冲噪声及高斯噪声。对于前两者建议使用中值滤波器,对于高斯噪声可以使用高斯卷积核来进行去噪。

    卷积与边缘提取

    边缘:图像中亮度明显而急剧变化的点

    为什么要研究边缘?

    • 编码图像中的语义与形状信息
    • 相对于像素表示,边缘表示显然更加紧凑

    边缘检测
    在这里插入图片描述

    图像求导

    在这里插入图片描述
    图像偏导:

    图像梯度
    在这里插入图片描述

    在这里插入图片描述
    梯度mu值 反映 边缘

    噪声的影响
    在这里插入图片描述

    真实处理:先平滑再求导
    在这里插入图片描述
    在这里插入图片描述

    高斯一阶偏导卷积核
    在这里插入图片描述

    小方差关注细微边缘

    在这里插入图片描述

    高斯核 vs 高斯一阶偏导核
    在这里插入图片描述
    Canny边缘检测器
    在这里插入图片描述

    非极大值抑制

    在这里插入图片描述

    在这里插入图片描述

    提示:q点、r点坐标通常不是整数,其对应的强度需要插值获得! ! !
    在这里插入图片描述

    双阈值
    保留高阈值边缘,只保留与高阈值有连接的低阈值边
    在这里插入图片描述
    Canny边缘检测器

    1. 用高斯一阶偏导核卷积图像
      同时对图像进行去噪和求导
    2. 计算每个点的梯度幅值和方向
    3. 非极大值抑制:
    • 将宽的“边缘”细化至单个像素宽度
    1. 连接与阈值(滞后):
    • 定义两个阈值:低和高
    • 使用高阈值开始边缘曲线,使用低阈值继续边缘曲线

    纹理

    规则纹理 和 随机纹理

    在这里插入图片描述

    基于卷积核组的纹理表示方法
    思路:
    利用卷积核组提取图像中的纹理基;
    利用基元的统计信息来表示图像中的纹理

    卷积核

    在这里插入图片描述
    基于卷积核组的图像表示

    在这里插入图片描述
    纹理分类任务
    在这里插入图片描述
    基元均值表示
    在这里插入图片描述
    白色表示该方向值越大,该核描述的东西越多

    在这里插入图片描述
    卷积核组设计
    设计重点:

    • 卷积核类型(边缘,条形以及点状)
    • 卷积核尺度(3-6个尺度)
    • 卷积核方向(6个角度)

    在这里插入图片描述

    高斯一阶偏导 边缘
    高斯二阶偏导 条状
    提取点状、斑点

    sigma越大关注越粗犷的边

    例子
    在这里插入图片描述

    每个特征点对应的48维向量很稀疏

    卷积神经网络

    请添加图片描述
    请添加图片描述

    表示图像
    利用原始像素作为特征
    请添加图片描述
    全连接神经网络的瓶颈
    请添加图片描述

    卷积核

    请添加图片描述

    卷积操作
    请添加图片描述

    请添加图片描述

    请添加图片描述

    卷积步长
    请添加图片描述

    边界填充
    请添加图片描述

    特征图尺寸计算
    (W-F+2P)/S+1

    请添加图片描述

    池化操作

    池化的作用:
    对每一个特征响应图独立进行,降低特征响应图组中每个特征响应图的宽度和高度,减少后续卷积层的参数的数量,降低计算资源耗费,进而控制过拟合。

    池化操作:对特征响应图某个区域进行池化就是在该区域上指定一个值来代表整个区域。

    常见的池化操作:

    • 最大池化——使用区域内的最大值来代表这个区域;
    • 平均池化——采用区域内所有值的均值作为代表。
      在这里插入图片描述

    1.计算量减小
    2.增大感受视野(图变小相当于卷积核尺寸变大)
    3.非最大化抑制,最重要特性保留

    迟化操作示例
    在这里插入图片描述

    损失函数:交叉熵损失
    优化算法:SGD 带动量的SGD ADAM
    在这里插入图片描述

    图像增强

    在这里插入图片描述

    • 镜像翻转
    • 随机缩放
    • 色彩抖动
    • 平移
    • 旋转
    • 拉伸
    • 径向畸变(相关描述见摄像机几何章节)
    • 裁剪

    在这里插入图片描述
    在这里插入图片描述

  • 相关阅读:
    Realme x 刷有root权限
    4D 语义分割——SpSequenceNet
    江协科技51单片机学习- p16 矩阵键盘
    buuctf crypto 【[GXYCTF2019]CheckIn】解题记录
    如何实现基于场景的接口自动化测试用例?
    细说从0开始挖掘CMS
    express学习33-多人管理25node.js—安装bcrypt出现错误的解决办法
    1.NVIDIA Deepstream开发指南中文版--欢迎使用 DeepStream 文档
    elasticsearch性能优化
    spring cloud 快速上手系列 -> 03-消息队列 Stream -> 031-安装rabbitmq-server
  • 原文地址:https://blog.csdn.net/weixin_38235865/article/details/126234740