日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

二十二、卷积运算

發(fā)布時間:2024/9/16 编程问答 55 豆豆
生活随笔 收集整理的這篇文章主要介紹了 二十二、卷积运算 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1.1 卷積的定義

  • “卷積”其實是一個數(shù)學(xué)概念,它描述一個函數(shù)和另一個函數(shù)在某個維度上的加權(quán)“疊加”作用。函數(shù)定義如下:

  • 其中,函數(shù)fff和函數(shù) ggg 是卷積對象,aaa為積分變量,星號“*”表示卷積。公式所示的操作,被稱為連續(xù)域上的卷積操作。這種操作通常也被簡記為如下公式:

1.12 離散卷積和多維卷積

  • 一般情況下,我們并不需要記錄任意時刻的數(shù)據(jù),而是以一定的時間間隔(也即頻率)進行采樣即可。對于離散信號,卷積操作可用如下表示:

  • 當(dāng)然,對于離散卷積的定義可推廣到更高維度的空間上。例如,二維的公式可表示為公式

1.3 生活中的卷積

  • 在一根鐵絲某處不停地彎曲,假設(shè)發(fā)熱函數(shù)是f(t)f(t)f(t),散熱函數(shù)是g(t)g(t)g(t),此時此刻的溫度就是f(t)f(t)f(t)g(t)g(t)g(t)的卷積
  • 在一個特定環(huán)境下,發(fā)聲體的聲源函數(shù)是f(t)f(t)f(t),該環(huán)境下對聲源的反射效應(yīng)函數(shù)是g(t)g(t)g(t),那么在這個環(huán)境下感受到的聲音就是f(t)f(t)f(t)的和g(t)g(t)g(t) 的卷積。

2. 卷積的計算方法和實現(xiàn)

2.1 單通道、二維卷積

2.2 帶填充的單通道、二維卷積運算

2.3 輸出矩陣計算公式

2.4 代碼

  • 步驟一:導(dǎo)入工具包
from scipy import signal import matplotlib.pyplot as plt from PIL import Image import numpy as np
  • 步驟二:讀取圖片和設(shè)置卷積核
gary = Image.open('image/1.png').convert('L') img_arr = np.array(gary) # 2 維矩陣 print(img_arr.shape)flt = np.array([[-1, 0, 1], [-2, 0, 2], [-1, 0, 1]])
  • 步驟三:計算卷積并畫出圖形
# 把圖像的數(shù)組和設(shè)計好的卷積和作二維卷積運算,設(shè)計邊界處理方式為symm grad = signal.convolve2d(img_arr, flt,boundary='symm', mode='same').astype("int32") plt.figure("Conv2D") plt.subplot(121) plt.imshow(gary, cmap='gray') # 顯示原始的圖 plt.xticks([]) plt.yticks([]) plt.subplot(122) plt.xticks([]) plt.yticks([]) plt.imshow(grad, cmap='gray') # 卷積后的圖 plt.show()

總結(jié)

以上是生活随笔為你收集整理的二十二、卷积运算的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。