边缘检测

卷积计算方法

卷积计算方法示意

cnn001_001

卷积计算示例

$$
\begin{bmatrix}
3&3&2&1&0\
0&0&1&3&1\
3&1&2&2&3\
2&0&0&2&2\
2&0&0&0&1\
\end{bmatrix} *
\begin{bmatrix}
0&1&2\
2&2&0\
0&1&2\
\end{bmatrix} =
\begin{bmatrix}
12&12&17\
10&17&19\
9&6&14\
\end{bmatrix}
$$

cnn001_002

边缘检测

垂直边缘检测

$$
\begin{bmatrix}
10&10&10&0&0&0\
10&10&10&0&0&0\
10&10&10&0&0&0\
10&10&10&0&0&0\
10&10&10&0&0&0\
10&10&10&0&0&0\
\end{bmatrix} *
\begin{bmatrix}
1&0&-1\
1&0&-1\
1&0&-1\
\end{bmatrix} =
\begin{bmatrix}
0&30&30&0\
0&30&30&0\
0&30&30&0\
0&30&30&0\
\end{bmatrix}
$$

cnn001_003

边缘过渡

示例

取绝对值可以忽略过度
不取绝对值,可以得到过度信息

cnn001_004

水平检测

cnn001_005

滤波器种类

$$\begin{bmatrix}
1&0&-1\
2&0&-2\
1&0&-1\
\end{bmatrix}\ \ \ \ \ \ \
\begin{bmatrix}
3&0&-3\
10&0&-10\
3&0&-3\
\end{bmatrix}\ \ \ \ \ \ \
\begin{bmatrix}
\omega _1&\omega _2&\omega _3\
\omega _4&\omega _5&\omega _6\
\omega _7&\omega _8&\omega _9\
\end{bmatrix}
$$

sobe fitter         scharr fitter         训练滤波器