问题标签 [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.
c# - 如何在 C# 中为 DCRAW 制作简单的图形界面
我有个问题。我需要使用 C Sharp 在 Visual Studio 2008 中制作一个简单的 GUI,该 GUI 使用用 C 编写的 Dave Coffins DCRAW,但我不知道如何将 dcraw.c(DCRAW 源代码)文件与 Csharp“连接”... UFRAW 是使用 dcraw 的图形界面示例,但我找不到它的源代码。我的应用程序应该非常简单:识别数码相机或任何光盘上的原始文件,并在该原始文件上使用一种插值算法。
regex - 如何在没有插值的情况下在正则表达式中多次匹配行尾?
如果我有一个带有新行的输入,例如:
如何使用$
锚点拉出 xyz 部分?我尝试了类似的模式/^\[INFO\]$(.*?)$\[INFO\]/ms
,但 perl 给了我:
有没有办法关闭插值,使锚按预期工作?
编辑:关键是行尾锚是一个美元符号,但有时可能需要将行尾锚散布在图案中。如果模式是插值的,那么您可能会遇到诸如 uninitialized 之类的问题$\
。例如,这里可以接受的解决方案是/^\[INFO\]\s*^(.*?)\s*^\[INFO\]/ms
,但这并不能解决第一个问题的症结所在。我已经改变了锚点,^
所以没有插值发生,有了这个输入,我可以自由地这样做。但是当我真的想$
在我的模式中引用 EOL 时呢?如何让正则表达式编译?
math - 使用四元数插值旋转时的翻转问题
我使用 slerp 在表示旋转的两个四元数之间进行插值。然后将生成的旋转提取为欧拉角,以输入图形库。这种作品,但我有以下问题;沿绿色箭头方向围绕两个(一个工作正常)轴旋转时,如左框架所示
旋转很快就会跳来跳去,从相反的位置旋转到相反的视觉方向,如右图中的红色箭头所示。
从数学的角度来看,这可能是合乎逻辑的(尽管对我来说不是),但这是不受欢迎的。当围绕多个轴旋转时,如何实现没有视觉翻转和方向改变的插值,始终遵循绿色箭头直到插值完成?
提前致谢。
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,因为这是进行分散插值的一种方法,但更好的标签是“分散插值”
java - 分散数据的插值:我能做什么?
我正在使用 Java 3D 在 Java 中制作 3D 图表。它应该能够显示一堆测量值。根据测量,我得到的数据是分散的。这意味着我必须插入缺失的点才能很好地绘制我的表面。
我还没有研究所有 3D 几何的东西,我不知道从哪里开始。我的想法是将点三角剖分到表面,然后根据三角剖分对缺失的点进行插值。(看到这个大致了解我想要实现的目标)
有人有分散数据插值的经验吗?我的方法是正确的吗?如果是,我需要什么样的数据结构和算法来对我的点云进行三角测量?
java - J2ME中MATLAB的interp1函数的实现
我希望在 J2ME 或 JAVA 中实现 MATLAB 中可用的 interp1、一维数据插值(表查找)函数。链接在这里
http://www.mathworks.com/access/helpdesk/help/techdoc/ref/interp1.html
J2ME 或 JAVA 中是否有任何可用的库已经实现了相同的功能?如果没有任何人可以帮助我在 J2ME 或 JAVA 中实现 interp1 功能吗?
ruby-on-rails - 多态回形针插值
我在 Rails 中使用 Paperclip 的多态分支,但在覆盖唯一文件名方面遇到了一些大问题。无论我是在 URL 中添加时间戳(稍后会详细介绍)还是资产的 id,如果随后上传了同名文件,则会覆盖前一个文件。
此外,它以前可以工作,但时间插值现在只输出“0”而不是时间戳。
现在只是输出;
这就是我的 URL 字段;
谢谢。
graphics - 将四边形图像提取为矩形
赏金更新
按照Denis 的链接,这是如何使用threeblindmiceandamonkey代码:
这为将目标中的点转换为源提供了一种转换 - 您当然可以反过来做,但是能够为混合做到这一点很整洁:
对于混合,我使用带有随机点的超级采样;即使源区域和目标区域存在很大差异,它也能很好地工作
背景问题
在顶部的图像中,货车侧面的标志没有面向相机。我想尽我所能用我拥有的像素来计算它看起来像什么。
我知道图像中四边形的角坐标,以及目标矩形的大小。
我想这是通过 x 和 y 轴的某种循环,同时在两个维度上执行 Bresenham 线,随着源图像和目标图像中的像素重叠而进行某种混合 - 某种亚像素混合?
有哪些方法,如何混合像素?
对此有标准方法吗?
r - R中时间序列数据的插值
我不确定我在这里缺少什么,但我基本上是在尝试计算时间序列的插值;当我直接绘制系列,用“interpolation.date.vector”约束插值点时,绘图是正确的:
当我计算插值时,将其存储在中间变量中,然后绘制结果;我得到一个根本不正确的结果:
lines() 函数是否必须执行 spline() 函数才能以与我相同的方式检索插值点?
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
,如下所示。我很确定有更好、更有效的方法来做到这一点
这是我到目前为止所得到的: