【深度学习-特征工程】各介质滤波方法

图像

滤波名简介作用优点缺点python代码示例是否线性
均值滤波对于每一个像素,用周围像素的平均值代替该像素的值去除噪声简单实用,计算量小模糊边缘和细节,没有考虑像素之间的相关性cv2.blur(img, (5, 5))
中值滤波对于每一个像素,用周围像素的中值代替该像素的值去除噪声对于椒盐噪声特别有效,不会模糊边缘算法复杂,计算量大cv2.medianBlur(img, 5)
双边滤波对于每一个像素,计算出像素与周围像素的权重,用周围像素乘以权重的和代替该像素的值去除噪声,保留边缘和细节效果优秀,能够在保持边缘和细节的同时去除噪声算法复杂,计算量大cv2.bilateralFilter(img, 9, 75, 75)
高斯滤波对于每一个像素,用周围像素的加权平均值代替该像素的值,权重使用高斯分布计算去除噪声简单实用,计算量小模糊边缘和cv2.GaussianBlur(img, kernel_size, 0)

音频

滤波名简介线性/非线性作用优点缺点python代码示例
低通滤波过滤高频噪声线性减少高频噪声简单易实现,能够有效减少高频噪声可能会消除重要的高频信息scipy.signal.butter(3, 0.05, ‘low’, analog=False, output=‘sos’)
高通滤波过滤低频噪声线性减少低频噪声简单易实现,能够有效减少低频噪声可能会消除重要的低频信息scipy.signal.butter(3, 0.05, ‘high’, analog=False, output=‘sos’)
带通滤波过滤除中频之外的频率信息线性减少除中频之外的噪声简单易实现,能够有效减少除中频之外的噪声可能会消除重要的频率信息scipy.signal.butter(3, [0.05, 0.1], ‘band’, analog=False, output=‘sos’)
均值滤波计算周围样本的平均值非线性平滑信号,减少噪声简单易实现,能够有效减少噪声可能会消除重要的信号特征scipy.signal.convolve(signal, np.ones(window_size) / window_size, mode=‘same’)
高斯滤波利用高斯分布对信号进行平滑非线性平滑信号

自然语言文本

滤波名简介线性/非线性作用优点缺点Python 代码示例
词干提取将单词还原到它的基本形式非线性文本处理简化文本内容,提取关键词损失信息from nltk.stem import PorterStemmer; stemmer = PorterStemmer(); stemmer.stem("running")
停用词过滤去除文本中出现频率很高但对文本意义没有贡献的词语非线性文本处理缩小文本范围,提升文本质量损失信息from nltk.corpus import stopwords; stopwords.words("english")
文本长度滤波去除文本长度超过限制的文本非线性文本处理缩小文本范围,提升文本质量损失信息texts = [text for text in texts if len(text) <= 100]
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值