Python scipy的二維影象卷積運算與影象模糊處理操作示例
阿新 • • 發佈:2020-01-09
本文例項講述了Python scipy的二維影象卷積運算與影象模糊處理操作。分享給大家供大家參考,具體如下:
二維影象卷積運算
一 程式碼
import numpy as np from scipy import signal,misc import matplotlib.pyplot as plt image = misc.ascent()#二維影象陣列,lena影象 w = np.zeros((50,50))#全0二維陣列,卷積核 w[0][0]=1.0#修改引數,調整濾波器 w[49][25]=1.0#可以根據需要調整 image_new = signal.fftconvolve(image,w)#使用FFT演算法進行卷積 plt.figure() plt.imshow(image_new)#顯示濾波後的影象 plt.gray() plt.title('Filtered image') plt.show()
二 執行結果
影象進行模糊處理
一 程式碼
import numpy as np from scipy import signal,misc import matplotlib.pyplot as plt image = misc.ascent() w = signal.gaussian(50,10.0) image_new = signal.sepfir2d(image,w,w) plt.figure() plt.imshow(image_new)#顯示濾波後的影象 plt.gray() plt.title('Filtered image') plt.show()
二 執行結果
更多關於Python相關內容感興趣的讀者可檢視本站專題:《Python數學運算技巧總結》、《Python資料結構與演算法教程》、《Python函式使用技巧總結》、《Python字串操作技巧彙總》及《Python入門與進階經典教程》
希望本文所述對大家Python程式設計有所幫助。