什么猖闪!卷積要旋轉(zhuǎn)180度鲜棠?!

一看這個(gè)標(biāo)題就會(huì)想培慌,這有什么大驚小怪的豁陆,可能好多人覺得這是個(gè)腦殘?jiān)掝},但我確實(shí)誤解了兩三年……

今天在讀《OpenCV算法精解》的時(shí)候吵护,發(fā)現(xiàn)對(duì)兩個(gè)矩陣做卷積運(yùn)算的時(shí)候盒音,作為卷積算子的矩陣要逆時(shí)針旋轉(zhuǎn)180度,這是以前從來沒注意過的步驟馅而, 說來慚愧祥诽,平時(shí)都是直接調(diào)用API,忽略了原理瓮恭,以為卷積就是像很多圖上畫的雄坪,一個(gè)卷積核挨著掃描另一個(gè)矩陣,結(jié)果疊加起來屯蹦,當(dāng)初上數(shù)字圖像處理課的時(shí)候也手算過卷積维哈,不知道是老師講錯(cuò)了還是我記錯(cuò)了绳姨,總之一直都沒注意到卷積運(yùn)算其實(shí)是「先翻轉(zhuǎn)再平移」。

維基百科中這樣描述卷積的物理意義:

泛函分析中阔挠,卷積飘庄、疊積摺積旋積购撼,是通過兩個(gè)函數(shù)fg生成第三個(gè)函數(shù)的一種數(shù)學(xué)算子跪削,表征函數(shù)f與經(jīng)過翻轉(zhuǎn)和平移g的乘積函數(shù)所圍成的曲邊梯形的面積。

連續(xù)卷積

數(shù)學(xué)定義是:
函數(shù)f和g是定義在Rn上的可測(cè)函數(shù)迂求,f與g的卷積記做f*g切揭,它是其中一個(gè)函數(shù)翻轉(zhuǎn)并平移后與另一個(gè)函數(shù)的乘積的積分,是一個(gè)對(duì)平移量的函數(shù)锁摔,也就是:

連續(xù)卷積公式(From Wikipedia)

知乎上有一個(gè)關(guān)于「如何通俗易懂地解釋卷積」的問答,有很多解釋版本哼审,也都通俗易懂谐腰,挺有意思,但是個(gè)人認(rèn)為維基百科的下面這張圖用于理解卷積已經(jīng)足夠涩盾。特別注意圈住的那句話十气,對(duì)理解卷積的意義很有幫助。

圖解卷積(From Wikipedia)

離散卷積

離散卷積(From Wikipedia)

Example

我主要做圖像處理春霍,所以用到的是離散卷積砸西。使用python做驗(yàn)證。
下面這個(gè)圖是我們最常見的卷積運(yùn)算圖:

卷積運(yùn)算圖(來自百度圖片搜索)

中間的卷積核址儒,其實(shí)是已經(jīng)逆時(shí)針旋轉(zhuǎn)過180度的芹枷,即做卷積的兩個(gè)矩陣其實(shí)是[[2, 1, 0, 2, 3], [9, 5, 2,4, 2, 0], [2, 3, 4, 5, 6], [1, 2, 3, 1, 0], [0, 4, 4, 2, 8]]和[[1, 0, -1], [1, 0, -1], [1, 0, -1]],沒有旋轉(zhuǎn)只有乘積求和就不叫卷積運(yùn)算莲趣。

先來兩個(gè)矩陣鸳慈,根據(jù)公式手動(dòng)推導(dǎo)一下:


手算卷積

可以發(fā)現(xiàn),只有卷積核旋轉(zhuǎn)180度再掃描喧伞,才會(huì)和公式推導(dǎo)計(jì)算的結(jié)果一樣走芋,
將I和K矩陣用python做卷積:


python卷積.png

和我們手算的一樣。所以自己做卷積的時(shí)候潘鲫,記得「翻轉(zhuǎn)再平移」……或者干脆用公式計(jì)算翁逞,至少不會(huì)錯(cuò)。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末溉仑,一起剝皮案震驚了整個(gè)濱河市挖函,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌浊竟,老刑警劉巖挪圾,帶你破解...
    沈念sama閱讀 217,509評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件浅萧,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡哲思,警方通過查閱死者的電腦和手機(jī)洼畅,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來棚赔,“玉大人帝簇,你說我怎么就攤上這事】恳妫” “怎么了丧肴?”我有些...
    開封第一講書人閱讀 163,875評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)胧后。 經(jīng)常有香客問我芋浮,道長(zhǎng),這世上最難降的妖魔是什么壳快? 我笑而不...
    開封第一講書人閱讀 58,441評(píng)論 1 293
  • 正文 為了忘掉前任纸巷,我火速辦了婚禮,結(jié)果婚禮上眶痰,老公的妹妹穿的比我還像新娘瘤旨。我一直安慰自己,他們只是感情好竖伯,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,488評(píng)論 6 392
  • 文/花漫 我一把揭開白布存哲。 她就那樣靜靜地躺著,像睡著了一般七婴。 火紅的嫁衣襯著肌膚如雪祟偷。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,365評(píng)論 1 302
  • 那天打厘,我揣著相機(jī)與錄音肩袍,去河邊找鬼。 笑死婚惫,一個(gè)胖子當(dāng)著我的面吹牛氛赐,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播先舷,決...
    沈念sama閱讀 40,190評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼艰管,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了蒋川?” 一聲冷哼從身側(cè)響起牲芋,我...
    開封第一講書人閱讀 39,062評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后缸浦,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體夕冲,經(jīng)...
    沈念sama閱讀 45,500評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,706評(píng)論 3 335
  • 正文 我和宋清朗相戀三年裂逐,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了歹鱼。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,834評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡卜高,死狀恐怖弥姻,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情掺涛,我是刑警寧澤庭敦,帶...
    沈念sama閱讀 35,559評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站薪缆,受9級(jí)特大地震影響秧廉,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜拣帽,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,167評(píng)論 3 328
  • 文/蒙蒙 一疼电、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧诞外,春花似錦、人聲如沸灾票。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽刊苍。三九已至既们,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間正什,已是汗流浹背啥纸。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留婴氮,地道東北人斯棒。 一個(gè)月前我還...
    沈念sama閱讀 47,958評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像主经,于是被迫代替她去往敵國(guó)和親荣暮。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,779評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容