问题标签 [downsampling]

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 投票
2 回答
7158 浏览

python - 如何通过 2x2 平均内核对 pandas 数据帧进行下采样

我正在尝试对 pandas 数据帧进行下采样以降低粒度。例如,我想减少这个数据框:

为此(下采样以使用均值获得 2x2 数据帧):

有没有内置的方法或有效的方法,或者我必须自己写?

谢谢

0 投票
1 回答
3625 浏览

java - Downsample PCM audio 44100 to 8000

I've taken over maintaining an android application that records an audio source using AudioRecord in 44100, 16-bit mono. I need to downsample it to 8000. The current app has a downsample algorithm in it that I'm not sure is working correctly. When another app (which is a black box) receives it, the audio plays but with a loud buzzing sound in the background and slower than expected audio. Other audio in the proper format piped into the receiving app is received fine with no issues.

The algorithm that I have is listed here (I suspect it was originally decompiled code from somewhere based on the variable names).

readBuffer is a short[] that is populated by the recording source. downSampledBuffer is also a short[]. Any thoughts on what is going wrong?

0 投票
2 回答
247 浏览

matlab - 这在 MATLAB 中是什么意思?

我遇到了MATLAB如下代码:

该代码与subsampling. 但是,第二行是什么意思?

谢谢。

0 投票
1 回答
552 浏览

hadoop - 猪的分层抽样?

有谁知道如何对猪进行分层抽样?(维基百科

目前,我做了类似的事情:

但是我的数据集包含一个标签列,其中出现了几次,其中一些很少见(例如 0.5 %),我希望我的随机下采样不要忘记所有这些。

非常感谢。

0 投票
1 回答
1063 浏览

java - Java - 从 22050 到 8000 的下采样得到零字节

我正在尝试使用 AudioInputStream 将 .wav 音频从 22050 下采样到 8000,但转换返回我 0 个数据字节。这是代码:

我已经检查过了AudioSystem.isConversionSupported(targetFormat, sourceFormat),它返回 true。任何想法?

0 投票
1 回答
1225 浏览

opencv - 如何在opencv中使用自定义内核对图像进行下采样?

我想降低样本图像,但我不想使用高斯内核。有没有为此目的的opencv函数?

更新:我有一个大小为 m x n 的图像。我想要大小为 m/2 x n/2 的结果图像,例如:

我怎样才能用opencv有效地做到这一点?

0 投票
1 回答
306 浏览

r - 在另一个日期/时间引用向量中总结一个 POSIX(日期/时间)引用向量

嗨,所有 R 效率专家(以及对我有类似问题的人),

这是一个效率问题。我有一些非常大的数据集。一个 data.frame 包含来自一台仪器的数据,该仪器具有 POSIX 日期和时间,其值的频率非常高。另一个 data.frame 包含来自另一个仪器的数据,其中一列日期和时间值的采样频率要低得多。

我希望将高频数据帧的汇总值分配给低频数据帧的时间段。此功能有效,但当您拥有数百万个数据点时非常慢:

有没有人建议更有效,更快的方法?

0 投票
1 回答
689 浏览

matlab - 重采样和抗混叠 FIRLS 过滤器顺序

我有一些以 48kHz 采样频率录制的音频文件。我将不得不检查一些音频特性,并且需要对较低的采样频率进行检查,以查看它们何时开始失效。我将测试 24kHz、16kHz、12kHz 和 8kHz 的下采样音频文件。

我找到了MATLAB函数resample(x,P,Q,N)。这很容易理解,但我想问一件事。在描述中,它说它在重新采样过程中应用了抗混叠 FIRLS 滤波器。这是可以理解的。我不知道我应该申请什么N因为准确度取决于N参数。我应该使用什么值来获得良好的下采样结果。感谢帮助。

此外,它说如果我从高采样频率下采样到低采样频率,我应该在中间阶段这样做。有人也可以就此提出建议。干杯! :)

0 投票
1 回答
2320 浏览

opengl - 如何在OpenGL中实现下采样AA/过滤

我正在开发一款使用像素艺术的游戏和一个与像素艺术大小不一一匹配的相机。为了让像素看起来像像素,我想以更高的分辨率渲染整个游戏,然后将其下采样到实际的窗口分辨率(类似于黑暗之魂 2 中的 GeDoSaTo 模组所做的),并在游戏中简单地使用最近的过滤纹理作为 mag 过滤器。如何在代码中进行这种下采样?

0 投票
2 回答
328 浏览

matlab - 下采样单元阵列元素,Matlab

给定一个包含 n 个元素(n > 1)的元胞数组,每个元素都是一个二维数组,其中 x=k 行数和 y 列(跨元胞元素可变),下采样每个元胞的最佳方法是什么通过随机删除 y-dim 中的样本以匹配所有单元格元素中最短的 y 长度来获取元素?

下面的代码片段是一个错误实现,仅适用于 n=2,但方向正确(我希望如此)。任何帮助将不胜感激,谢谢!

我想我可以使用for 循环遍历数据数组的每个单元格,并检查该元素的y长度是否比所有单元格中最短的y长,并随机删除样本。但可能有更好的解决方案..

谢谢!