cvFilter2D 卷積初步了解

2021-07-09 15:44:03 字數 1628 閱讀 1749

簡單定義:卷積是分析數學

中一種重要的運算。

設:f(x

),g(x

)是r1上的兩個可積函式,作積分:

可以證明,關於幾乎所有的實數

x,上述積分是存在的。這樣,隨著

x的不同取值,這個積分就定義了乙個新函式

h(x)

,稱為函式f與

g的卷積,記為

h(x)=(f*g)(x)

。容易驗證,

(f * g)(x) = (g * f)(x)

,並且(f * g)(x)

仍為可積函式

。這就是說,把卷積代替乘法,l1(r1)空間是乙個代數,甚至是巴拿赫代數。

卷積與傅利葉變換有著密切的關係。利用一點性質,即兩函式的傅利葉變換的乘積等於它們卷積後的傅利葉變換,能使

傅利葉分析

中許多問題的處理得到簡化。

由卷積得到的函式

f*g一般要比f和

g都光滑。特別當

g為具有

緊緻集的

光滑函式,f

為區域性可積時,它們的卷積

f * g

也是光滑函式。利用這一性質,對於任意的

可積函式

f,都可以簡單地構造出一列逼近於f的

光滑函式列fs

,這種方法稱為函式的光滑化或

正則化。

通過構建不同的核心,達到不同的卷積效果,如:濾波等

所以平時可以多積累核心模板

測試用圖

程式**:

}執行結果:

TensorFlow conv2d實現卷積

tf.nn.conv2d是tensorflow裡面實現卷積的函式,參考文件對它的介紹並不是很詳細,實際上這是搭建卷積神經網路比較核心的乙個方法,非常重要 除去name引數用以指定該操作的name,與方法有關的一共五個引數 第乙個引數input 指需要做卷積的輸入影象,它要求是乙個tensor,具有 ...

深度學習 從2D卷積到3D卷積的簡單理解

很多人容易混淆2d卷積和3d卷積的概念,把多通道的2d卷積當成3d卷積,本文展示了一種直觀理解2d卷積和3d卷積的方式。首先了解什麼是卷積核,卷積核 filter 是由一組引數構成的張量,卷積核相當於權值,影象相當於輸入量,卷積的操作就是根據卷積核對這些輸入量進行加權求和。我們通常用卷積來提取影象的...

TensorFlow 卷積con2d函式的使用

tensorflow 提供了一系列能夠進行卷積運算的函式,這裡介紹一下 conv2d 函式 conv2d 函式的原型 conv2d input,filter,strides,padding,use cudnn on gpu,data format,name input 的形狀 batch,in he...