本文簡要介紹 python 語言中 scipy.signal.spline_filter
的用法。
用法:
scipy.signal.spline_filter(Iin, lmbda=5.0)#
秩 2 數組的平滑樣條(三次)濾波。
使用fall-off lmbda 的(三次)平滑樣條過濾輸入數據集 Iin。
- Iin: array_like
輸入數據集
- lmbda: 浮點數,可選
樣條平滑 fall-off 值,默認為 5.0。
- res: ndarray
過濾的輸入數據
參數 ::
返回 ::
例子:
我們可以使用立方B-spline 過濾器過濾多維信號(例如:2D 圖像):
>>> import numpy as np >>> from scipy.signal import spline_filter >>> import matplotlib.pyplot as plt >>> orig_img = np.eye(20) # create an image >>> orig_img[10, :] = 1.0 >>> sp_filter = spline_filter(orig_img, lmbda=0.1) >>> f, ax = plt.subplots(1, 2, sharex=True) >>> for ind, data in enumerate([[orig_img, "original image"], ... [sp_filter, "spline filter"]]): ... ax[ind].imshow(data[0], cmap='gray_r') ... ax[ind].set_title(data[1]) >>> plt.tight_layout() >>> plt.show()
相關用法
- Python SciPy signal.spectrogram用法及代碼示例
- Python SciPy signal.step2用法及代碼示例
- Python SciPy signal.square用法及代碼示例
- Python SciPy signal.step用法及代碼示例
- Python SciPy signal.sweep_poly用法及代碼示例
- Python SciPy signal.sosfiltfilt用法及代碼示例
- Python SciPy signal.savgol_coeffs用法及代碼示例
- Python SciPy signal.symiirorder1用法及代碼示例
- Python SciPy signal.sosfreqz用法及代碼示例
- Python SciPy signal.sosfilt用法及代碼示例
- Python SciPy signal.sosfilt_zi用法及代碼示例
- Python SciPy signal.sos2tf用法及代碼示例
- Python SciPy signal.sawtooth用法及代碼示例
- Python SciPy signal.symiirorder2用法及代碼示例
- Python SciPy signal.stft用法及代碼示例
- Python SciPy signal.ss2tf用法及代碼示例
- Python SciPy signal.savgol_filter用法及代碼示例
- Python SciPy signal.czt_points用法及代碼示例
- Python SciPy signal.chirp用法及代碼示例
- Python SciPy signal.residue用法及代碼示例
- Python SciPy signal.iirdesign用法及代碼示例
- Python SciPy signal.max_len_seq用法及代碼示例
- Python SciPy signal.kaiser_atten用法及代碼示例
- Python SciPy signal.oaconvolve用法及代碼示例
- Python SciPy signal.hilbert用法及代碼示例
注:本文由純淨天空篩選整理自scipy.org大神的英文原創作品 scipy.signal.spline_filter。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。