Scipy工具包,是用於數值運算的開源工具包。它提供了很多高效操作,可以實現數值積分、優化、統計、信號處理、以及最重要的圖像處理功能。
圖像模糊
圖像高斯模糊就是將灰度圖像I和一個高斯核進行卷積:I.=I*G
所以也叫高斯模糊,高斯模糊對圖像插值操作、興趣點計算以及去噪等都有很大的作用。
from scipy.ndimage.filters
#im是灰度圖,5表示標準差
im2=filters,gaussian_filter(im,5)
標準差越大,該圖像越模糊
圖像導數
圖像導數用來描述圖像強度的變化情況,分別用灰度圖像I的x和y方向導數Ix和Iy描述。
其他有用的Scipy模塊
1.
讀取.mat文件
mat文件存儲的是matlab數據集,可以使用scipy.io 模塊進行讀取:
data=scipy.io.loadmat('test.mat')
#保存
scipy.io.savemat('test.mat',data)
2.
imsave()函數從scipy.misc模塊導入,作用是將數組直接保存爲圖像文件。