问题标签 [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 投票
10 回答
1426 浏览

perl - Perl 中的插值有什么缺点吗?

我刚刚开始使用 Perl(字面意思是今天),我正在阅读免费在线版本的Beginning Perl。早些时候,书中提到将插入双引号字符串。但是,在使用 print 函数的每个示例中(到目前为止......我在第 66 页左右),作者将标量变量作为列表参数传递。也许我是在抢先一步,这将在后面解释,但是有什么理由选择方法 A 而不是方法 B 吗?

方法一:

方法B:

在我看来,方法B更方便。社区中是否有首选方式?或者可能是一些隐藏的陷阱使一种方法比另一种方法更安全等等?

TIA

0 投票
5 回答
4596 浏览

graphics - 如何生成等高线图?

如何生成这样的等高线图: contour http://www.fz-juelich.de/vislab/software/gsharp/Gsharp/userguide/interpolate/ex6.gif

如果这些点在常规网格上,这很容易,但如果它们不是,就像在我的示例中一样?是否有一个相当简单的算法来确定每个像素的颜色?

0 投票
1 回答
2816 浏览

opengl - OpenGL使用什么类型的像素插值?

我想知道OpenGL使用什么类型的像素插值。它是否使用最近邻、双线性或双三次等标准像素插值技术之一?

0 投票
8 回答
12615 浏览

python - 重采样,插值矩阵

我正在尝试插入一些数据以进行绘图。例如,给定 N 个数据点,我希望能够生成一个由 10*N 左右的插值数据点组成的“平滑”图。

我的方法是生成一个 N×10*N 矩阵并计算原始向量和我生成的矩阵的内积,得到一个 1×10*N 向量。我已经计算出我想用于插值的数学,但我的代码很慢。我对 Python 还是很陌生,所以我希望这里的一些专家能给我一些想法,让我可以尝试加快我的代码速度。

我认为部分问题是生成矩阵需要对以下函数进行 10*N^2 次调用:

(这来自采样理论。本质上,我试图从其样本中重新创建一个信号,并将其上采样到更高的频率。)

矩阵由以下生成:

我正在考虑将任务分解成更小的部分,因为我不喜欢将 N^2 矩阵放在内存中的想法。我可能可以将“resampleMatrix”变成一个生成器函数并逐行执行内积,但我认为这不会大大加快我的代码速度,直到我开始将内容分页进出内存。

提前感谢您的建议!

0 投票
1 回答
493 浏览

python - Pygame精灵变换与插值

我目前正在开发一个 Python/Pygame 模块来包装一些基本的精灵动画。动画在某种意义上说图像本身是静态的,但我使用正弦波插值的起始值和结束值应用旋转缩放。也就是说,精灵变换就像可以在 Flash 中制作的那样。希望您能理解,否则请随时询问,我会尽力澄清。

我找不到一个已经这样做的模块。有人知道吗?会为我节省一些工作。:)

编辑:哦,如果这种带有插值的变换有一个合适的名称,我很想听听。可能会使我的搜索结果更好。

0 投票
1 回答
2609 浏览

javascript - jquery match() 变量插值 - 复杂的正则表达式

我已经看过这个,这在一定程度上很有帮助。

这就是问题所在。我有一个通过用户点击传播到元素中的用户列表;像这样的东西:

点击时,我想确保用户尚未被点击进入 div。所以,我正在做类似的事情:

但是,由于缺少 javascript 对正则表达式的插值,导致我的警报在 where page-joe-useris selected 然后用户 select的用例中触发joe-user,这显然不完全相同。

在 Perl 我会做类似的事情:

我要做的就是将我的 match() 更改为:

if ( ! $('#box').html().match(rcpt) )似乎有一点希望,但它也失败了。在函数 IE 中使用new RegExp()复杂的 RE 语法连接也不起作用$('#box').html().match(new RegExp('^'+rcpt))。我也试过了$('#box').html().match('/^'+rcpt'/')。我只能想象我错过了什么。我对javascript很陌生。

在此站点上,我似乎无法找到真正解决此类用例的任何内容。

TIA

0 投票
3 回答
5385 浏览

python - 在 3D 空间中插值标量场

我有一个 3D 空间(x,y,z),每个点都有一个附加参数(能量),总共提供 4 个维度的数据。

我想找到一组 x、y、z 点,它们对应于通过在已知点之间插值找到的等能表面。

空间网格具有恒定的间距并完全围绕等能表面,但是它不占据立方空间(网格占据大致圆柱空间)

速度并不重要,我可以暂时让这个数字陷入困境。尽管我使用 Python 和 NumPy 进行编码,但我可以在 FORTRAN 中编写部分代码。如果存在这样的库,我还可以包装现有的 C/C++/FORTRAN 库以在脚本中使用。

到目前为止,我在网上(以及在数字食谱中)找到的所有示例和算法都缺少 4D 数据。

0 投票
3 回答
827 浏览

python - MATLAB 的 NumPy 的 griddata3?

我意识到NumPy有一个通过Matplotlib的 griddata ,但是有一个 griddata3 (同样有 griddata,但对于更高维度)?

换句话说,我有 (x,y,z,d(x,y,z)) 其中 (x,y,z) 形成不规则网格,d(x,y,z) 是三个变量的标量函数. 我需要使用某种可以处理原始 (x,y,z) 数据的不均匀性的插值来为一组新的 (xi, yi, zi) 点生成 d(xi, yi, zi)。

最终,(xi, yi, zi, d(xi, yi, zi)) 数据必须以某种方式呈现为表面,但这是以后的问题。我也没有 d(.) 函数的分析形式;我只有它的数据。

0 投票
1 回答
10268 浏览

image-processing - 双三次插值如何工作?

在阅读了有关该主题的文本后,我发现它考虑了 16 个原始相邻像素。我想知道的是它如何计算新像素的颜色值。如果 16 个像素的颜色值已知,那么如何计算新像素的值?

0 投票
5 回答
18092 浏览

regex - 在 Perl 的匹配运算符中插入变量时,如何转义元字符?

假设我有一个文件,其中包含我要匹配的行:

在我的代码中,我有另一个数组:

假设我们遍历文件,调用每个元素$word,以及我们正在检查的内部列表,@arr

fo.这可以正常工作,但是在文件中有一个测试用例的情况下,.在正则表达式中作为通配符操作,fo.然后匹配foo,这是不可接受的。

这当然是因为 Perl 将变量插入到正则表达式中。

问题:

如何强制 Perl 按字面意思使用变量?