问题标签 [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 回答
839 浏览

c# - 如何在 C# 中为 DCRAW 制作简单的图形界面

我有个问题。我需要使用 C Sharp 在 Visual Studio 2008 中制作一个简单的 GUI,该 GUI 使用用 C 编写的 Dave Coffins DCRAW,但我不知道如何将 dcraw.c(DCRAW 源代码)文件与 Csharp“连接”... UFRAW 是使用 dcraw 的图形界面示例,但我找不到它的源代码。我的应用程序应该非常简单:识别数码相机或任何光盘上的原始文件,并在该原始文件上使用一种插值算法。

0 投票
5 回答
4595 浏览

regex - 如何在没有插值的情况下在正则表达式中多次匹配行尾?

如果我有一个带有新行的输入,例如:

如何使用$锚点拉出 xyz 部分?我尝试了类似的模式/^\[INFO\]$(.*?)$\[INFO\]/ms,但 perl 给了我:

有没有办法关闭插值,使锚按预期工作?

编辑:关键是行尾锚是一个美元符号,但有时可能需要将行尾锚散布在图案中。如果模式是插值的,那么您可能会遇到诸如 uninitialized 之类的问题$\。例如,这里可以接受的解决方案是/^\[INFO\]\s*^(.*?)\s*^\[INFO\]/ms,但这并不能解决第一个问题的症结所在。我已经改变了锚点,^所以没有插值发生,有了这个输入,我可以自由地这样做。但是当我真的想$在我的模式中引用 EOL 时呢?如何让正则表达式编译?

0 投票
2 回答
5171 浏览

math - 使用四元数插值旋转时的翻转问题

我使用 slerp 在表示旋转的两个四元数之间进行插值。然后将生成的旋转提取为欧拉角,以输入图形库。这种作品,但我有以下问题;沿绿色箭头方向围绕两个(一个工作正常)轴旋转时,如左框架所示

这里

旋转很快就会跳来跳去,从相反的位置旋转到相反的视觉方向,如右图中的红色箭头所示。

从数学的角度来看,这可能是合乎逻辑的(尽管对我来说不是),但这是不受欢迎的。当围绕多个轴旋转时,如何实现没有视觉翻转和方向改变的插值,始终遵循绿色箭头直到插值完成?

提前致谢。

0 投票
1 回答
2587 浏览

opencv - 在labview和/或openCV中对图像进行插值和变形

我正在研究图像处理问题。我有一个投影到屏幕上的高射投影仪,我有一个可以拍摄照片的相机。我可以通过在屏幕上投影点并在相机上找到结果区域的质心,在投影仪坐标子集和相机像素子集之间建立 1:1 对应关系。因此我有一张地图

proj_x, proj_y <--> cam_x, cam_y 用于散点对

我最初的计划是使用 Mathscript 函数 griddata 来规范这个地图。这在 MATLAB 中可以正常工作,如下所示

而相机到投影仪的映射则相反

不幸的是,这段代码导致 Labview 在 meshgrid 步骤中内存不足(相机是 5 兆像素,显然对于 labview 来说太多了)

然后我开始查看 openCV,并找到了 cvRemap 函数。不幸的是,这个函数以一个正则化的像素-像素图为起点,就像我在上面试图生成的那样。但是,这让我希望在 openCV 中可以使用创建此类地图的功能。我在 openCV 1.0 API 中找不到它(由于遗留原因,我坚持使用 1.0),但我希望它在那里,或者有人有一个简单的技巧。

所以我的问题是以下之一

1)如何从散点插入openCV中的网格;(即,对于 x 和 y 的分散值,给定 z = f(x,y),如何用 f(im_x, im_y) 填充图像?

2) 假设我知道坐标系 1 中的点到坐标系 2 的分散映射,我如何执行将图像 1 映射到图像 2 的图像变换。这可以在 Labview 或 OpenCV 中实现。

注意:我正在标记这篇文章 delaunay,因为这是进行分散插值的一种方法,但更好的标签是“分散插值”

0 投票
3 回答
3730 浏览

java - 分散数据的插值:我能做什么?

我正在使用 Java 3D 在 Java 中制作 3D 图表。它应该能够显示一堆测量值。根据测量,我得到的数据是分散的。这意味着我必须插入缺失的点才能很好地绘制我的表面。

我还没有研究所有 3D 几何的东西,我不知道从哪里开始。我的想法是将点三角剖分到表面,然后根据三角剖分对缺失的点进行插值。(看到这个大致了解我想要实现的目标)

有人有分散数据插值的经验吗?我的方法是正确的吗?如果是,我需要什么样的数据结构和算法来对我的点云进行三角测量?

0 投票
2 回答
3955 浏览

java - J2ME中MATLAB的interp1函数的实现

我希望在 J2ME 或 JAVA 中实现 MATLAB 中可用的 interp1、一维数据插值(表查找)函数。链接在这里

http://www.mathworks.com/access/helpdesk/help/techdoc/ref/interp1.html

J2ME 或 JAVA 中是否有任何可用的库已经实现了相同的功能?如果没有任何人可以帮助我在 J2ME 或 JAVA 中实现 interp1 功能吗?

0 投票
1 回答
666 浏览

ruby-on-rails - 多态回形针插值

我在 Rails 中使用 Paperclip 的多态分支,但在覆盖唯一文件名方面遇到了一些大问题。无论我是在 URL 中添加时间戳(稍后会详细介绍)还是资产的 id,如果随后上传了同名文件,则会覆盖前一个文件。

此外,它以前可以工作,但时间插值现在只输出“0”而不是时间戳。

现在只是输出;

这就是我的 URL 字段;

谢谢。

0 投票
4 回答
10308 浏览

graphics - 将四边形图像提取为矩形

一张照片

赏金更新

按照Denis 的链接,这是如何使用threeblindmiceandamonkey代码:

这为将目标中的点转换为源提供了一种转换 - 您当然可以反过来做,但是能够为混合做到这一点很整洁:

对于混合,我使用带有随机点的超级采样;即使源区域和目标区域存在很大差异,它也能很好地工作


背景问题

在顶部的图像中,货车侧面的标志没有面向相机。我想尽我所能用我拥有的像素来计算它看起来像什么。

我知道图像中四边形的角坐标,以及目标矩形的大小。

我想这是通过 x 和 y 轴的某种循环,同时在两个维度上执行 Bresenham 线,随着源图像和目标图像中的像素重叠而进行某种混合 - 某种亚像素混合?

有哪些方法,如何混合像素?

对此有标准方法吗?

0 投票
1 回答
3960 浏览

r - R中时间序列数据的插值

我不确定我在这里缺少什么,但我基本上是在尝试计算时间序列的插值;当我直接绘制系列,用“interpolation.date.vector”约束插值点时,绘图是正确的:

当我计算插值时,将其存储在中间变量中,然后绘制结果;我得到一个根本不正确的结果:

lines() 函数是否必须执行 spline() 函数才能以与我相同的方式检索插值点?

0 投票
1 回答
7653 浏览

python - numpy 数组上的 Scipy 插值

我有一个按以下方式定义的查找表:

  • 标题行元素为 (hh) < 1,2,3,4,5+
  • 标题列 (inc) 元素 <10000、20000、20001+

用户将输入一个值示例 (1.3, 25,000)、(0.2, 50,000) 等。scipy.interpolate()应该插值以确定正确的值。

目前,我能做到这一点的唯一方法是使用一堆if/ elifs,如下所示。我很确定有更好、更有效的方法来做到这一点

这是我到目前为止所得到的: