本文简要介绍 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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。