影象上的卷積其實是一個很簡單和傻瓜的概念,千萬別被名字嚇到了.
影象是二維陣列
方便起見,用一維陣列舉例.
卷積1 2 3 4 5 和 10 20 30
它的結果也是一個數組.
這個陣列第一個值就是:
1*10 + 2*10 + 3 * 30
其實就是對應項相乘,求和.
第二個值就是
2*10 + 3*20 + 4*30
其實就是錯一位後,對應項相乘,求和.
寫成公式就是
f(x) 就是陣列座標x的值的意思.
n就是錯位相乘時錯開的位置.
注意這裡和訊號裡常用的
看起來略有不同,但其實本質一樣的(你把g裡的數倒過來就是了)
影象無非是二維陣列, 無非就是兩個二維矩陣錯位相乘再求和.
卷積其實是個很簡單的運算,比矩陣相乘還簡單(矩陣相乘還得行列對應乘,卷積直接對應項相乘就行了).
影象上的卷積其實是一個很簡單和傻瓜的概念,千萬別被名字嚇到了.
影象是二維陣列
方便起見,用一維陣列舉例.
卷積1 2 3 4 5 和 10 20 30
它的結果也是一個數組.
這個陣列第一個值就是:
1*10 + 2*10 + 3 * 30
其實就是對應項相乘,求和.
第二個值就是
2*10 + 3*20 + 4*30
其實就是錯一位後,對應項相乘,求和.
寫成公式就是
f(x) 就是陣列座標x的值的意思.
n就是錯位相乘時錯開的位置.
注意這裡和訊號裡常用的
看起來略有不同,但其實本質一樣的(你把g裡的數倒過來就是了)
影象無非是二維陣列, 無非就是兩個二維矩陣錯位相乘再求和.
卷積其實是個很簡單的運算,比矩陣相乘還簡單(矩陣相乘還得行列對應乘,卷積直接對應項相乘就行了).