问题标签 [resampling]
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.
python - 在Python中将不规则间隔的数据重新采样为规则网格
我需要将 2D 数据重新采样为常规网格。
这就是我的代码的样子:
(512,115) 是二维数据的形状,我已经安装了 mpl_toolkits.natgrid。
我的问题是我得到了一个掩码数组,其中大多数条目是 nan,而不是一个主要由常规条目组成的数组,而边界处只有 nan。
有人可以指出我做错了什么吗?
谢谢!
c++ - 音频重采样库
在嵌入式(Windows CE)C++ 项目中,我必须将任意采样率向下(或向上)重新采样到 44100 Hz。
是否有用于音频重采样的免费且可移植的 C/C++ 库?
java - 如何在 Java 代码中使用 Weka 监督重采样过滤器?
我想将实例重新采样到统一的类分布。为此,我使用以下代码。
但得到以下错误:
有没有人知道这里发生了什么,我怎样才能让它工作?
audio - 重新采样后如何标准化音频
我正在考虑使用libsamplerate重新采样似乎相当简单的音频文件。
在常见问题解答中,它指出重新采样后应该对音频进行规范化,我不知道该怎么做。
它指出音频样本应在 (-1.0, 1.0) 范围内。是否只是以下情况:
- 找到离这个范围最远的样本
- 计算将导致其值为 -1.0 或 1.0 的系数
- 将该系数应用于音频文件中的每个样本?
matlab - 我将如何对 .wav 文件进行下采样,然后使用 nyquist 重建它?- 在 MATLAB 中
这一切都在 MATLAB 2010 中完成
我的目标是展示以下结果:欠采样、奈奎斯特率/过采样
首先,我需要对 .wav 文件进行下采样以获得不完整/或公正的数据流,然后我可以重建该数据流。
这是我要做什么的流程图所以流程是模拟信号->采样模拟滤波器->ADC->重采样->重采样->DAC->重建模拟滤波器
需要达到的目标:
F= 频率
F(Hz=1/s) Ex 100Hz = 1000 (Cyc/sec) F(s)= 1/(2f)
示例问题:1000 hz = 最高频率 1/2(1000hz) = 1/2000 = 5x10(-3) sec/cyc 或 5ms 的采样率
这是我第一个使用 matlab 进行信号处理的项目。
到目前为止我有什么。
谁能告诉我如何让它变得更好,以及如何以不同的频率进行采样?
这是 .wav 文件http://www.4shared.com/audio/11xvNmkd/piano.html
编辑:
.net - JPG 图像处理
是否可以在重新采样或调整 JPG 图像大小期间禁用“色度二次采样”?
据我了解,禁用色度二次采样与 YCbCr 过滤器 4x4x4 相同。
有没有我可以使用的.NET 库?
感谢阅读的朋友。
image-processing - 为什么我需要 lanczos(0) 的特殊情况?
我在 OpenCL 中实现了一个简单的图像重采样器,它使用了 Lanczos 函数。
Lanczos 定义为:
用 C 写的:
为什么有 0 的特殊情况?当我将 0 传递给公式时,它返回 1。但如果我不包括对 x == 0 的检查,它就不起作用。
有人可以为我解释一下吗?弗洛里安
php - imagecopyresampled 制作黑盒但不重新采样图像
我正在使用 PHP 调整一些 jpeg 图像的大小和重新采样。它采用任何大于 500 像素 x 500 像素的图像,并使最大边为 500 像素。这应该相对简单,但每次我运行脚本时,它都会生成一个黑色 jpeg。创建的 jpeg 具有适当的尺寸,但不包括调整大小的图像。GD 库已启用,并且我已确保它正在查找原始图像。我一直在看这个代码块一天半没有运气,我没有看到什么?
matlab - 在MATLAB中对两个不同长度的数据集进行重采样
我有两个向量:长度为 927 的传感器 A 和长度为 1250 的传感器 B。我想让它们的长度相同。MATLAB 中的 resample() 函数在边缘非常嘈杂,我需要在整个过程中至少有相当好的精度。
我知道重采样可以通过插值来完成,但我如何以最有效的方式实现它。我需要尽可能均匀地将 927 拉伸到 1250。
我想知道我是否可以做这样的事情:
- 我需要较短向量中的 333 个新样本。因此,对于每 3 个值,我在其间插入两个连续值的平均值(中点)。=> 插入了 309 个样本
- 对于剩下的,我每 38 个样本再次插入 (927/(333-309))
这有意义吗?我仍然无法获得精确的插值。还有其他我可以使用的功能吗?(除了interp()
因为它需要一个完整的重采样率?)
signal-processing - 帮助重采样/上采样
我有一个以 600hz 采样的 240 个数据点数组,代表 400ms。我需要将此数据重新采样为以 1024hz 采样的 512 个数据点,代表 500ms。我假设因为我从 400 毫秒的数据开始,最后 100 毫秒只需要用 0 填充。
有没有最好的方法来实现这一点?