文章目录

  • 四、卷积神经网络
  • 4.1 卷积与图像去噪
  • 1、卷积的性质:
  • 2、高斯卷积核(高斯滤波:线性滤波器):
  • 高斯卷积核(解决平均卷积存在的问题)
  • 卷积核参数小结:
  • 高斯卷积核的特性:
  • 3、图像噪声与中值滤波器(非线性滤波器):
  • 高斯噪声:
  • 中值滤波器(非线性滤波器):
  • 4.2 卷积与边缘提取
  • 边缘的种类:
  • 噪声对求边缘的影响:
  • 非极大值抑制(让边变细):
  • Canny边缘检测器(双阈值)(解决有噪声的边):
  • 4.3 纹理表示
  • 1、基于卷积核组的纹理表示法:
  • 2、纹理分类任务(忽略纹理的位置):
  • 3、卷积核组的设计:
  • 4、卷积神经网络:
  • 全连接神经网络的瓶颈:
  • 卷积网络中的卷积核(HxWxD维):
  • 卷积步长:
  • 考虑边界填充(解决越卷越小的问题):
  • 卷积层设计总结:
  • 池化层(把特征图尺寸变小):
  • 训练过程:图像增强


四、卷积神经网络

4.1 卷积与图像去噪

深度学习网络加入噪声 神经网络噪声是什么_计算机视觉

里面每一个1/9 做成一个模板称为卷积核

深度学习网络加入噪声 神经网络噪声是什么_计算机视觉_02

深度学习网络加入噪声 神经网络噪声是什么_深度学习网络加入噪声_03


深度学习网络加入噪声 神经网络噪声是什么_计算机视觉_04

:在卷积的过程中,要把卷积核(模板)翻转180°再进行滤波;如果没有翻转称为相关

1、卷积的性质:

叠加性:filter(f1+f2)=filter(f1)+filter(f2)
平移不变形:filter(shift(f))=shift(filter(f))
交换律、结合律、分配率、标量

卷积操作后的图像要小于输入时图像,通过边界填充,可以实现卷积前后图像尺寸不变。

深度学习网络加入噪声 神经网络噪声是什么_深度学习_05

深度学习网络加入噪声 神经网络噪声是什么_深度学习_06

:深度学习在边界全填充0称为zero padding,还可以拉伸或者镜像填充

卷积是图像处理中一个基础而重要的图像操作,可以实现平移、平滑、锐化

深度学习网络加入噪声 神经网络噪声是什么_cnn_07

深度学习网络加入噪声 神经网络噪声是什么_深度学习_08

深度学习网络加入噪声 神经网络噪声是什么_深度学习网络加入噪声_09

深度学习网络加入噪声 神经网络噪声是什么_cnn_10

2、高斯卷积核(高斯滤波:线性滤波器):
高斯卷积核(解决平均卷积存在的问题)

深度学习网络加入噪声 神经网络噪声是什么_深度学习_11

深度学习网络加入噪声 神经网络噪声是什么_深度学习网络加入噪声_12

深度学习网络加入噪声 神经网络噪声是什么_cnn_13

深度学习网络加入噪声 神经网络噪声是什么_计算机视觉_14

深度学习网络加入噪声 神经网络噪声是什么_计算机视觉_15

卷积核参数小结:

深度学习网络加入噪声 神经网络噪声是什么_cnn_16

高斯卷积核的特性:

1,去除图像中的“高频”成分(低通滤波器)。
2,俩个高斯卷积核卷积后得到的还是高斯卷积核。
(1)使用多次小方差卷积核连续卷积,可得到与大方差卷积核相同的结果。
(2)使用标准差为σ 的高斯核进行俩次卷积与使用标准差σ√2 的高斯核进行一次卷积相同。(√σ1²+σ2²)

3,可分离,可分解为两个一维高斯的乘积。

深度学习网络加入噪声 神经网络噪声是什么_深度学习_17

卷积操作的运算量:用尺寸m x m的卷积核卷积一个尺寸n x n的图像,计算复杂度为 O(n²m²)

深度学习网络加入噪声 神经网络噪声是什么_cnn_18

3、图像噪声与中值滤波器(非线性滤波器):

深度学习网络加入噪声 神经网络噪声是什么_卷积核_19

高斯噪声:

深度学习网络加入噪声 神经网络噪声是什么_计算机视觉_20

减小高斯噪声:高斯噪声比较大的时候σ ,也使卷积核σ 也大。

通过高斯卷积去噪去不掉椒盐噪声脉冲噪声

中值滤波器(非线性滤波器):

深度学习网络加入噪声 神经网络噪声是什么_深度学习网络加入噪声_21

4.2 卷积与边缘提取

深度学习网络加入噪声 神经网络噪声是什么_计算机视觉_22

边缘的种类:

深度学习网络加入噪声 神经网络噪声是什么_计算机视觉_23

深度学习网络加入噪声 神经网络噪声是什么_卷积核_24

深度学习网络加入噪声 神经网络噪声是什么_深度学习网络加入噪声_25

深度学习网络加入噪声 神经网络噪声是什么_计算机视觉_26

深度学习网络加入噪声 神经网络噪声是什么_cnn_27

梯度的模值 :模值越大,说明是边缘的可能性越大。

深度学习网络加入噪声 神经网络噪声是什么_计算机视觉_28

噪声对求边缘的影响:

深度学习网络加入噪声 神经网络噪声是什么_卷积核_29

深度学习网络加入噪声 神经网络噪声是什么_计算机视觉_30

改进:对高斯卷积核先求导,节省了一次卷积

深度学习网络加入噪声 神经网络噪声是什么_卷积核_31

总结:

深度学习网络加入噪声 神经网络噪声是什么_深度学习_32

深度学习网络加入噪声 神经网络噪声是什么_卷积核_33

非极大值抑制(让边变细):

深度学习网络加入噪声 神经网络噪声是什么_计算机视觉_34

深度学习网络加入噪声 神经网络噪声是什么_卷积核_35


深度学习网络加入噪声 神经网络噪声是什么_cnn_36

Canny边缘检测器(双阈值)(解决有噪声的边):

深度学习网络加入噪声 神经网络噪声是什么_计算机视觉_37

深度学习网络加入噪声 神经网络噪声是什么_cnn_38

4.3 纹理表示

深度学习网络加入噪声 神经网络噪声是什么_cnn_39

1、基于卷积核组的纹理表示法:

思路:利用卷积核组提取图像中的纹理基元;利用基元的统计信息来表示图像中的纹理。(边不好描述纹理)

深度学习网络加入噪声 神经网络噪声是什么_cnn_40

深度学习网络加入噪声 神经网络噪声是什么_深度学习网络加入噪声_41

深度学习网络加入噪声 神经网络噪声是什么_计算机视觉_42

深度学习网络加入噪声 神经网络噪声是什么_深度学习_43

2、纹理分类任务(忽略纹理的位置):

关注出现哪种基元对应的纹理以及基元出现的频率。

深度学习网络加入噪声 神经网络噪声是什么_cnn_44

图像表示向量的维数和卷积核个数相同。

深度学习网络加入噪声 神经网络噪声是什么_cnn_45

3、卷积核组的设计:

**设计重点:**1、卷积核类型(边缘、条形以及点状)2、卷积核尺度(3-6个尺度)3、卷积核方向(6个角度)

深度学习网络加入噪声 神经网络噪声是什么_计算机视觉_46

深度学习网络加入噪声 神经网络噪声是什么_cnn_47

下面我们把纹理表示(纹理核生成的过程交给卷积神经网络)

4、卷积神经网络:

深度学习网络加入噪声 神经网络噪声是什么_cnn_48

全连接神经网络的瓶颈:

深度学习网络加入噪声 神经网络噪声是什么_深度学习网络加入噪声_49

卷积神经网络组成:CONV(卷积层)、RELU(激活层)、POOL(池化层)、FC(全连接层)

卷积网络中的卷积核(HxWxD维):

深度学习网络加入噪声 神经网络噪声是什么_计算机视觉_50

深度学习网络加入噪声 神经网络噪声是什么_cnn_51

深度学习网络加入噪声 神经网络噪声是什么_深度学习网络加入噪声_52

深度学习网络加入噪声 神经网络噪声是什么_深度学习网络加入噪声_53

深度学习网络加入噪声 神经网络噪声是什么_卷积核_54

注:卷积核中的D 等于前面图像决定的。

卷积步长:

深度学习网络加入噪声 神经网络噪声是什么_卷积核_55

深度学习网络加入噪声 神经网络噪声是什么_卷积核_56

深度学习网络加入噪声 神经网络噪声是什么_cnn_57

换算关系:

深度学习网络加入噪声 神经网络噪声是什么_cnn_58

考虑边界填充(解决越卷越小的问题):

深度学习网络加入噪声 神经网络噪声是什么_计算机视觉_59

填多少保持与之前大小不变:

深度学习网络加入噪声 神经网络噪声是什么_深度学习网络加入噪声_60

卷积层设计总结:

深度学习网络加入噪声 神经网络噪声是什么_cnn_61

池化层(把特征图尺寸变小):

深度学习网络加入噪声 神经网络噪声是什么_cnn_62

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

深度学习网络加入噪声 神经网络噪声是什么_深度学习_63

深度学习网络加入噪声 神经网络噪声是什么_卷积核_64

eg:图中最大池化后,特征响应图中的75%的响应信息都丢掉,但不改变特征响应图的个数。

训练过程:图像增强

深度学习网络加入噪声 神经网络噪声是什么_深度学习网络加入噪声_65

深度学习网络加入噪声 神经网络噪声是什么_卷积核_66

深度学习网络加入噪声 神经网络噪声是什么_计算机视觉_67

深度学习网络加入噪声 神经网络噪声是什么_cnn_68