downsampling相关内容

如何正确地对图像进行下采样?

背景 创建一个包含大量高质量图像的应用程序,我决定将图像缩小到所需的尺寸(这意味着如果图像大于屏幕,我将缩小它). 问题 我注意到在某些设备上,如果图像被缩小,它们会变得模糊/像素化,但在相同的设备上,对于相同的目标 imageView 大小,如果图像没有缩小,它们看起来很好. 我的尝试 我决定进一步检查这个问题,并创建了一个显示该问题的小型 POC 应用. 在 ..
发布时间:2022-01-06 11:08:14 移动开发

下采样 wav 音频文件

我必须在不使用任何外部 Python 库的情况下将 wav 文件从 44100Hz 下采样到 16000Hz,所以最好是 wave 和/或 audioop.我尝试使用 setframerate 函数将 wav 文件的帧速率更改为 16000,但这只会减慢整个录制的速度.如何将音频文件下采样到 16kHz 并保持音频的相同长度? 解决方案 可以使用Librosa的load()函数, 导入 ..
发布时间:2021-12-20 23:58:04 Python

错误:未知格式:3(尝试读取音频 wavfile 时)

我正在尝试使用下面显示的以下功能来清理和缩减音频采样.我陷入了这个我缺乏理解的错误中.有人愿意解释并希望帮助我解决这个问题吗? 我可以看到它与 wavio 功能有关,并且无法读取文件. 代码如下: def 包络(y,速率,阈值):面具 = []y = pd.Series(y).apply(np.abs)y_mean = y.rolling(window=int(rate/20),mi ..
发布时间:2021-09-22 18:51:38 Python

libswresample:swr_convert()无法产生足够的样本

我正在尝试使用ffmpeg/libswresample在我的c ++应用程序中对流音频进行重新采样.更改样本宽度效果很好,结果听起来像人们期望的那样.但是,当更改采样率时,结果会有些混乱.我不确定这是由于对libswresample库的使用不正确,还是由于我误解了重采样理论. 这是我的重采样过程,为演示目的而简化: //外部提供的数据const uint8_t * in_samples// ..
发布时间:2021-04-12 19:41:23 C/C++开发

数据处理,一种下采样

我有一个很大的csv文件,下面是数据示例.我将以八个团队为例进行说明. home_team away_team home_score away_score year belgium france 2 2 1990 brazil uruguay ..
发布时间:2020-06-12 19:27:31 Python

熊猫下采样问题

我有一个csv文件,其中两列包含日期和0或1,如下所示: 17/08/2012 07:47:16 0 17/08/2012 07:54:31 1 17/08/2012 08:02:31 0 17/08/2012 09:22:33 0 17/08/2012 09:58:05 0 17/08/2012 12:26:59 1 17/08/2012 20:56:00 0 18/08/2012 10: ..
发布时间:2020-06-12 19:27:29 Python

将PCM音频从44100下采样到8000

我一直在进行音频识别演示,并且api需要我传递采样率为 8000 或 16000 的.wav文件. ,因此我必须对其进行下采样.我尝试了以下2种算法.尽管它们都不能按我希望的方式解决问题,但结果仍有一些差异,我希望这一点可以使它更加清楚. 这是我的第一次尝试,当 sampleRate%outputSampleRate = 0 时工作正常,但是,当 outputSampleRate = 800 ..
发布时间:2020-06-12 19:27:21 前端开发

下采样WAV音频文件

我必须在不使用任何外部Python库的情况下将wav文件从44100Hz下采样到16000Hz,因此最好使用wave和/或audioop.我尝试通过使用setframerate函数将wav文件的帧速率更改为16000,但这只会减慢整个记录的速度.如何将音频文件降采样为16kHz,并保持相同的音频长度? 解决方案 您可以使用Librosa的load()函数, import libros ..
发布时间:2020-06-12 19:27:18 Python

如何对不规则的时间戳列表进行重新采样/降采样?

一个简单的问题,但我找不到一个简单的答案. 我有一个数据列表,该列表以秒为单位计算事件发生的时间: [200.0 420.0 560.0 1100.0 1900.0 2700.0 3400.0 3900.0 4234.2 4800.0 etc..] 我想统计每小时(3600秒)发生了多少事件,并为这些计数创建一个新列表. 我知道这称为下采样,但是我能找到的所有信息都与传统时间 ..
发布时间:2020-05-24 03:28:12 Python

如何通过2x2平均内核对熊猫数据帧进行下采样

我正在尝试对pandas数据帧进行降采样,以减小粒度.例如,我要减少此数据框: 1 2 3 4 2 4 3 3 2 2 1 3 3 1 3 2 对此(使用均值进行下采样以获得2x2数据帧): 2.25 3.25 2 2.25 是否有内置的方法或有效的方法来完成它,或者我必须自己编写它? 谢谢 解决方案 一种选择是使用groupby ..
发布时间:2020-05-24 02:15:42 Python

在Tensorflow上调整MNIST数据的大小

我一直在研究MNIST数据集,以学习如何在我的深度学习课程中使用Tensorflow和Python. 由于网站上的tensorflow教程,我可以在内部/外部读取数据,也可以在softmax和cnn中对其进行训练.最后,我可以得到> 90%的softmax,> 98%的cnn,准确性. 我的问题是我想将MNIST上所有图像的大小调整为14x14并再次对其进行训练,还希望增强所有图像(噪 ..
发布时间:2020-05-09 23:58:53 Python

如何使用python scikit-learn执行欠采样(正确的方法)?

我正在尝试使用python scikit Learn对多数类进行欠采样.目前,我的代码正在寻找少数群体的N,然后尝试从多数群体中对相同的N进行低采样.结果,测试数据和训练数据都具有1:1的分布.但是我真正想要的是仅对训练数据进行1:1分配,而对测试数据中的原始分布进行测试. 我不确定如何执行后者,因为两者之间存在一些dict向量化,这使我感到困惑. # Perform undersam ..

如何缩小大熊猫数据框

我正在尝试缩小大熊猫数据框,以减少粒度。例如,我想减少这个数据框: 1 2 3 4 2 4 3 3 2 2 1 3 3 1 3 2 (下采样以获得2x2数据帧使用平均值): 2.25 3.25 2 2.25 有没有内置的方法或有效的方式来做,或者我必须自己写? 谢谢 解决方案 一个选项是使用groupby两次。 ..
发布时间:2017-03-26 02:28:49 Python

爪哇 - 下采样WAV音频文件

您好我需要将一个WAV音频文件的采样率降低采样率从44.1到8kHz的。我必须用一个字节数组手工做的所有工作......这是为学术目的。 我目前使用的2类,库源,流行,推动字节数组。一切顺利,直到我达到我需要采用线性插值下采样数据块的部分。 由于我是从44100下采样到8000赫兹,我怎么插含有类似128 000 000字节一个字节数组?现在我弹出取决于则i%2 == 0 5,6或7个字节,则 ..
发布时间:2016-07-22 18:44:32 Java开发

下采样和应用低通滤波器的数字音频

我得从psented为16位PCM样品阵列的CD,再$ P $一个44kHz的音频流。我想剪下来到11KHZ流。我怎么做?许多年前,我的工科类的日子里,我知道流将不能够描述在5500Hz准确的东西了,所以我想我希望削减上述的一切说出来了。有任何想法吗?谢谢你。 更新:有在一些code用一个简单的算法和系数数组,看起来像这样页面,从48KHz的转换至8KHz的{1,4,12,12,4,1}。我认为 ..
发布时间:2016-07-22 17:35:54 其他开发