问题标签 [noise-reduction]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2490 浏览

c# - C# 自适应声音消除

在我的工作中,整个工程部门刚刚搬进了一个新的座位安排,让声音传播得比我们任何人都愿意享受的多一点。我想尝试用一种很酷的工程方式来解决这个问题。是否可以使用以下方法创建自适应声音消除:

  1. 麦克风输入
  2. 频率计算
  3. 扬声器播放

如果是这样,我想看哪些图书馆?我假设 FFT(快速傅里叶变换)麦克风输入和频率播放。谁能指出具有这些功能的优秀库?(如果这是可能的)

0 投票
0 回答
1215 浏览

iphone - 使用 OpenCV 进行图像变形中的失真

我正在使用 OpenCV 2.4.3 创建一个用于图像变形的 iPhone 应用程序。我能够进行变形,但也引入了一些噪音/失真。我无法确定这种噪音的来源或如何消除它。如果有人遇到任何类似的问题或在图像处理方面有任何经验,请帮助我。我附上了一个示例输入/输出以供参考。提前致谢 :)

样本结果

我真正需要的是这样的:

变形要求

0 投票
1 回答
1835 浏览

gstreamer - GStreamer:降噪可能通过使用 pulssink 监控源

在我开始编程任务之前,我想我会寻求谷歌没有给我的指导。

我目前有一个 gstreamer 管道,它从filesrcpulsesrcudpsrc接收声音并将其播放到pulsesink。当我使用麦克风时,我会听到很多我认为是系统噪音的声音,并且想知道是否可以进行某种降噪。udpsrc和麦克风产生很多白色(粉红色?)噪音filesrc听起来很棒。

那么,是否有众所周知的 gstreamer 降噪技术?

我的一个想法是将连接到脉冲接收器的监听源作为某种声音逆变器的输入,然后在顶部播放或播放原始声音并实现噪声消除。

Gstreamer 0.10.36,Xubuntu 12.04。基于 Realtec 芯片组的专有音响系统。

0 投票
1 回答
557 浏览

wolfram-mathematica - 如何从数据集中删除散点

我将点云的坐标存储在矩阵中。很少有点与其他点是隔离的。有人知道我如何删除它们吗?点如图所示。如果您能帮助我,我将不胜感激,因为我不是数学专家 :( 由于我是新用户,我无法上传图片,但底部的点显示了包含 4 个我想删除的分散点的数据集。

0 投票
2 回答
7892 浏览

c# - 降噪库?

我目前正在做一个从麦克风捕获音频流的项目。我捕获的溪流充满了背景噪音。我想知道是否有提供消除噪音的库。

如果没有,我应该寻找什么样的算法?

0 投票
2 回答
392 浏览

speech-recognition - 在为我的本地语言开发语言模型时是否需要降噪算法

我正在为我的本地语言开发声学模型和语言模型,并计划将其与pocketsphinx 和 sphinx4 集成。

现在我想问一下,我是否需要为我的本地语言实施降噪算法以提高传输准确性,或者袖珍狮身人面像会采用这种算法吗?如果是,我需要,那么我应该遵循哪些步骤来集成降噪算法?

0 投票
1 回答
1559 浏览

android - 在android上使用FFT进行实时音频降噪

我正在考虑启动一个 android 项目,该项目记录音频信号并进行一些处理以进行降噪。我的问题是,由于许多(几乎所有)去噪算法都涉及 FFT,我可以做一个实时程序吗?实时是指程序同时进行录制和处理,这样我可以在录制完成后节省时间。

我制作了一个示例项目,它将傅立叶变换应用于音频信号并实现了一个称为子谱的简单算法。但是我发现这个算法很难实时实现,这意味着我按下“停止”按钮后,我需要一段时间来处理和保存文件(我也想知道这些商业录音机是怎么做的)程序录制声音并同时保存)。我知道我的 FFT 可能不是最快的,但我想知道我是否可以实现“实时”,如果我完全优化它或使用最快的 FFT 代码?非常感谢!

0 投票
1 回答
3253 浏览

matlab - 如何使用 IIR 椭圆滤波器从 wav 文件中去除噪声

我必须用 matlab 从 wav 音乐文件中去除噪音。

我知道我必须使用ellipordandellip函数。首先我阅读了wav文件:[x,Fs]=wavread('file.wav');

然后我做一个频谱图: spectrogram(x,512,400,512,Fs,'yaxis');

在此处输入图像描述

现在,我无法理解一些事情:

  • 我必须删除那条红线?(我想那是噪音)
  • 椭圆函数的 Wp 值是多少?(我知道它称为通带拐角频率)。
  • Ws 值会在 14000 到 16000 赫兹之间?消除噪音的价值?我怎样才能找出这个频谱图的 Wp、Ws、Rs 和 Rp 的值?
0 投票
2 回答
1575 浏览

c++ - 使用 cv::HoughCircles() 检测许多近距离的小圆圈

我正在尝试使用OpenCV. 我已经设法使用cv::inRange()and创建了这个面具cv::Canny()

原始图像

在此处输入图像描述

面具

圆形面具

但是,当我cv::HoughCircles()只使用一些圆圈时,会被准确地检测到。目前,我正在使用cv::HoughCircles()以下参数:

这种方法是否不足以检测如此小且靠近的圆圈,还是我只需要修改 cv::HoughCircles() 的参数?

此外,消除掩码中间圆阵列周围的“噪音”会很有用,因为在掩码边缘周围检测到一些“假圆”。有没有一种简单的方法可以做到这一点?

0 投票
2 回答
1003 浏览

opencv - 文本删除上的大点图案

我正在尝试提取文本以便我们对其进行 OCR 处理,但这些点会增加很多噪音。图片:http: //img22.imageshack.us/img22/1344/l0ap.png

提前致谢!