问题标签 [linear-interpolation]

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 回答
1212 浏览

opengl-es-2.0 - 如何正确使用 GL_HALF_FLOAT_OES 纹理?

我在 iPad 2 / 3 上使用 OpenGL ES 2.0。我想在创建纹理时使用 GL_FLOAT:

glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, texWidth, texHeight, 0, GL_RGBA, GL_FLOAT, rawData);

但问题是,如果您的支持扩展列表中没有显示 GL_OES_texture_float_linear,则使用 GL_FLOAT 时不支持 GL_LINEAR 作为 GL_TEXTURE_MAG_FILTER。(所有 iPad 都没有。)

但是我的扩展列表中确实有 GL_OES_texture_half_float_linear 。因此,使用半浮点纹理应该与线性插值一起使用。

问题是,将我的纹理创建切换为:

glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, texWidth, texHeight, 0, GL_RGBA, GL_HALF_FLOAT_OES, rawData);

当我运行应用程序时导致 EXC_BAD_ACCESS。(libGPUSupportMercury.dlylib'gpus_ReturnGuiltyForHardwareRestart)

自从使用 GL_FLOAT 调用数据后,我没有更改数据的格式。输入数据是否需要以某种方式更改为 HALF_FLOAT?如果是这样,怎么做?我不知道如何将输入浮点数分成两半。目前每个组件都是 GLfloat。

0 投票
2 回答
1190 浏览

android - Android:需要对加速度计数据应用线性时间插值

需要处理从加速度计传感器(三星 Galaxy S)检索的原始数据,以便为每个主题创建强大的模板,因此我需要应用线性时间插值,因为由于 android SDK,手机仅在有传感器的变化。因此,两个采样点(加速度值)之间的时间间隔并不总是相等的,这就需要时间插值。这确保了两个采样点之间的时间间隔是固定的。

所以请帮助我如何对这些数据应用插值方法,因为数据将包含 X、Y、Z 值。(任何插值方法的链接都将受到欢迎)

更新:这些加速度计数据是在手机放在腰包里的人走路时产生的。

0 投票
1 回答
5655 浏览

c++ - n维插值c++算法

如何在 C++ 中实现 n 维插值?在理想情况下,我希望它在实际内核上具有通用性,以便我可以在例如线性和多项式插值之间切换(也许作为开始:线性插值)。这篇文章(http://pimiddy.wordpress.com/2011/01/20/n-dimensional-interpolation/)讨论了这个东西,但我有两个问题:1)我不明白如何实现所示的“插值”方法在 C++ 中的文章中 2) 更重要的是,我想在你有“多个自变量 (X)”和“1 个因变量 (Y)”的场景中使用它,并以某种方式在两者上进行插值 (?)

例如,如果 n=3(即 3 维)并且我有以下数据:

……

我怎么知道 X(自变量)的特定组合的 Y(因变量)的值:17 17 17

我知道存在其他方法,例如决策树和 SVM,但在这里我对插值感兴趣。

0 投票
3 回答
3596 浏览

r - 具有特定输出时间的时间序列数据的插值

我有时间数据的数据库。我想插入数据以匹配特定的时间步长。

我想获得具有以下时间步长的数据进行插值。

我尝试了不同的方法,但没有找到解决方案。例如我创建动物园对象。

但发生错误:

我创建了一个二级索引 t,它从我想要数据的位置开始,但我不知道如何使用这个索引。

你有什么建议吗?

0 投票
2 回答
1813 浏览

c++ - Slerp 问题,视角扭曲

我本质上是在研究一个用于slerping的功能,虽然它有点工作,但它有一个奇怪的视角扭曲问题,我现在一直在努力解决这个问题。

本质上它正在做的(或应该做的)只是在两个值之间滑动以提供旋转,并且由此产生的结果被转换为旋转矩阵。但是出了问题的是一个可怕的,可怕的拉伸视图......由于某种原因,在旋转过程中它拉伸了所有东西,从所有东西开始太长/太薄,然后在开始变瘦之前达到一个更短的中点。任何帮助都会很棒。

0 投票
1 回答
111 浏览

cuda - 具有浮点坐标的 CUDA 纹理内存

对于非整数坐标,是否可以为纹理内存分配值?

即假设我们有一个一维纹理内存数组。我知道我们可以在整数坐标处分配数组元素。然后我们可以使用线性插值读取分数坐标的值。

我的问题是:CUDA 是否允许程序员将值写入小数坐标?

谢谢。

0 投票
1 回答
19846 浏览

c++ - “补间”的 lerp 实现

我有这个作为我的lerp功能:

我在下面有以下代码,我希望这会产生“补间”:

但我得到的是一个“不连续的补间”,即不是从 A 到 B 的 lerp 结束的最后一点开始,而是从其他地方开始,有些是针对其他 lerp 的。我究竟做错了什么?

0 投票
1 回答
268 浏览

image-processing - 双三次插值如何处理 MRI 数据?

我正在尝试将切片添加到一堆 MRI 图像中。我通过将每个新切片计算为直接顶部和底部切片的平均值来进行线性插值。所以在做双三次时,我是否只使用 2 个直接顶部和底部切片来估计新切片?

0 投票
0 回答
3092 浏览

python - 使用 interp2d 或 scipy.interpolate.RectBivariateSpline 进行线性插值

我对 python 很陌生,想在常规网格中进行插值。首先,我用 interp2d 进行了尝试。这适用于大多数情况,但在某些情况下(唯一的区别是值)有一个警告,结果不符合预期。这是代码:

这是我偶尔收到的警告:

这是输入的样子:

警告和无警告之间的唯一区别是 val 中的值。在阅读了几个线程之后,我也尝试了 scipy.interpolate.RectBivariateSpline:

但我只得到这个:

谁能告诉我,我能做什么?

最好的问候,谢谢你,马蒂亚斯

0 投票
1 回答
1406 浏览

python - SciPy interp2d(线性)结果与 MatLab interp2(线性)不同

我正在将 MatLab 程序转换为 Python,但我无法理解为什么 scipy.interpolate.interp2d(linear) 给出的结果与 MatLab interp2(linear) 不同。我知道 scipy.interpolate.rectbivariatesspline 给出的结果与 matlab interp2(cubic) 相同。但在线性方法中给出的结果不同。最好的问候,谢谢你,Zeinab python:

MATLAB:

输出(matlab):

输出(蟒蛇):