interpolation相关内容

使用 Python 进行反距离加权 (IDW) 插值

问题:在 Python 中计算点位置的反距离加权 (IDW) 插值的最佳方法是什么? 一些背景:目前我正在使用 RPy2 与 R 及其 gstat 模块进行交互.不幸的是,gstat 模块与我通过在单独的进程中运行基于 RPy2 的分析解决的 arcgisscripting 冲突.即使这个问题在最近/未来的版本中得到解决,效率可以提高,我仍然想消除我对安装 R 的依赖. gstat 网 ..
发布时间:2021-12-08 09:28:55 Python

使用双线性插值调整图像大小而不使用 imresize

我找到了一些放大图像的方法,但没有缩小图像的解决方案.我目前正在使用最近邻法.如果不使用 MATLAB 中的 imresize 函数,我怎么能用双线性插值来做到这一点? 解决方案 在您的评论中,您提到要使用双线性插值调整图像大小.请记住,双线性插值算法与大小无关.您可以很好地使用相同的算法来放大和缩小图像.对像素位置进行采样的正确比例因子取决于您指定的输出尺寸.顺便说一下,这不会改变核心算 ..
发布时间:2021-12-07 10:54:39 其他开发

使用 na.approx 在数据框中插入 NA 值

我正在尝试通过使用 na.approx() 插值从我的数据框中删除 NA 但无法删除所有 NAs. 我的数据框是一个 4096x4096,以 270.15 作为无效值的标志.我需要数据在所有点上都是连续的,以提供气象模型.昨天我询问并获得了关于如何替换基于另一个数据帧的数据帧中的值的答案.但在那之后我来到 na.approx() 然后决定用 NA 替换 270.15 值并尝试 na.appr ..
发布时间:2021-12-07 10:00:57 其他开发

沿二维图像切片进行插值

我有一组 100 相同大小的二维图像切片.我使用 MATLAB 将它们堆叠起来以创建体积数据.虽然二维切片的大小为 480x488 像素,但图像堆叠的方向不够宽,无法在投影时可视化不同方向的体积.我需要沿切片进行插值以增加可视化的大小. 有人可以给我一个关于如何做的想法或提示吗? 编辑:带注释的投影显微镜图像 图 1 是投影体积的俯视图. 图 2 是投影体积的侧视图. ..
发布时间:2021-11-26 13:50:06 其他开发

逆向复杂的二维查找表

我有一些函数 映射了一些输入 到输出 (x,y)">.但由于这种反演不能以分析的方式完成,我需要用数值近似来完成. 由于 在计算上很昂贵,我的想法是使用查找表方法.我可以生成一个尺寸为 (正向查找表)的 2D 查找表,但是我实际需要的是这个查找表的逆——基于给定的 "https://i.stack.imgur.com/MN3m4.png" alt="(a,b)">. 对于查找表的反转, ..
发布时间:2021-11-26 13:25:32 其他开发

Android 如何跟随手指画一条平滑的线

http://marakana.com/tutorials/android/2d-graphics-example.html 我在下面使用这个例子.但是当我在屏幕上移动手指太快时,线条会变成单个点. 我不确定我是否可以加快绘图速度.或者我应该用一条直线连接最后两个点.这两个解决方案中的第二个似乎是一个不错的选择,除非当您的手指移动得非常快时,您会看到一段很长的直线,然后是尖锐的曲线. ..
发布时间:2021-11-25 17:37:27 Java开发

如何使用python从给定坐标创建3D表面?

我有一些带有高度的离散坐标,我需要创建一个我将继续使用的平滑表面.我需要具有该表面中所有坐标的高度.我正在考虑使用 3D 样条,但我在应用类似问题中建议的方法时遇到了麻烦.我不是一个有经验的程序员,所以我可能会发现任何有用的建议.如果我问了一些与之前已经讨论过的非常相似的问题,请原谅我.我使用的是 Python 3.6. 编辑 我列了一个小清单(类似于我所拥有的). Z=[]Z.ap ..
发布时间:2021-11-25 04:51:00 Python

有哪些好的 3D 插值库?

有哪些用于(快速)3D 插值的好库?最好在 C++ 中,但我也对其他人感兴趣.(尤其是 Matlab) 解决方案 在 Matlab 中,3D 插值由 INTERP3.为了获得一些速度增益,请在您的方法参数前加上星号(例如 '*cubic' 而不是 'cubic').为了获得更多的速度增益,您可以将插值代码从函数中取出并跳过所有错误检查. 一个好的 C++ 实现可能会更快,例如介绍的那 ..
发布时间:2021-11-25 04:39:17 C/C++开发

联合权重插值 Maya

如何在 Maya 中计算面上某个点的联合权重值.假设我们有一个平面,我们想计算它在脸上任意点的内插权重.我知道 Maya 中的复制蒙皮权重工具在这种插值方面做得很好,但我不确定它背后的数学原理. import maya.cmds 作为 cmds如果 __name__ == '__main__':# 建造两架飞机.一种没有细分,一种有 2.平面 = cmds.polyPlane(name="pla ..
发布时间:2021-11-25 04:37:41 Python

多维网格的逆插值

我正在做一个插入样本数据{(x_i,y_i)}的项目,其中x_i的输入域位于4D空间并输出y_i 位于 3D 空间.我需要为两个方向生成两个查找表.我设法生成了 4D ->3D 表.但是 3D ->4D 一个是棘手的.样本数据不在规则的网格点上,也不是一对一的映射.有没有已知的方法来治疗这种情况?我在网上做了一些搜索,但我发现的只是 3D ->3D 映射,不适合这种情况.谢谢! 回答 Spe ..
发布时间:2021-11-25 04:19:49 C#

在两个任意定向的椭球之间进行插值

我不确定在 Mathoverflow 上问这个问题是否更好,但我想我会先在这里查看.我尽量做到简洁明了;如果有什么需要澄清的,请告诉我. 背景 我在 R3 中有两组点,它们以(或多或少)任意方向的椭圆体的形式分布.我希望在这两个椭球之间插入一个管状结构.我也有这个管状结构所需中心线的坐标. 我使用在 Matlab 中实现的 Khachiyan 算法[1] 使用包含椭圆体的最小体积 ..
发布时间:2021-11-25 04:10:42 C#

多维网格的逆插值

我正在做一个插入样本数据{(x_i,y_i)}的项目,其中x_i的输入域位于4D空间并输出y_i 位于 3D 空间.我需要为两个方向生成两个查找表.我设法生成了 4D ->3D 表.但是 3D ->4D 一个是棘手的.样本数据不在规则的网格点上,也不是一对一的映射.有没有已知的方法来治疗这种情况?我在网上做了一些搜索,但我发现的只是 3D ->3D 映射,不适合这种情况.谢谢! 回答 Spe ..
发布时间:2021-11-25 03:56:31 C#

3D 计算机图形中的插值

我想知道是否有人可以帮助用简单的术语解释什么是插值以及它如何在 3d 计算机图形中使用 解决方案 简单地说:给定两点 A 和 B,在它们之间找到一点. 例如,如果我想一步将某物从位置 x=1 移动到 x=4: 1-----------------------4 第一步在位置 1,第二步在位置 4,因此对象立即从一个位置移动到另一个位置.但是,如果我希望对象花费一定的时间或帧数来进 ..
发布时间:2021-11-25 03:54:51 C#

顶点间的OpenGL颜色插值

现在,我有超过 25 个顶点构成了一个模型.我想在第一个和最后一个顶点之间线性插入颜色.问题是当我编写以下代码时 glColor3f(1.0,0.0,0.0);vertex3f(1.0,1.0,1.0);顶点3f(0.9,1.0,1.0);..`;glColor3f(0.0,0.0,1.0);顶点3f(0.0,0.0,0.0); 除了最后一个顶点之外的所有顶点都是红色的.现在我想知道是否有一种 ..
发布时间:2021-11-25 03:07:39 C#

使用四元数插入旋转时的翻转问题

我使用 slerp 在表示旋转的两个四元数之间进行插值.然后将产生的旋转提取为欧拉角以输入图形库.这种工作,但我有以下问题;当沿绿色箭头方向围绕两个(一个工作正常)轴旋转时,如左图所示 这里 旋转很快就会跳来跳去,从相反的位置向相反的视觉方向旋转,如右框中的红色箭头所示. 从数学的角度来看这可能是合乎逻辑的(虽然对我来说不是),但这是不受欢迎的.围绕多个轴旋转时,如何在没有视觉翻 ..
发布时间:2021-11-25 02:53:07 C#

从样条解的给定点数组中找到 3 维 B 样条控制点?

Wa 正在谈论 非均匀有理 B 样条.我们有一些简单的 3 维数组,如 {1,1,1}{1,2,3}{1,3,3}{2,4,5}{2,5,6}{4,4,4} 哪些是由一些 B 样条创建的平面上的点 如何找到创建该平面的样条控制点?(我知道这是一项艰巨的任务,因为需要计算权重,但我真的希望它可以解决) 对于不知道问题的人 - 抱歉,我的文章是 wwbad - 我们有积分这是这里渲染的 ..
发布时间:2021-11-25 02:41:43 C#

Python - scikit_learn 中的克里金法(高斯过程)

我正在考虑使用这种方法来插入我拥有的一些 3D 点.作为输入,我在一个区域的不同海拔处有一种气体的大气浓度.我拥有的数据显示为每隔几英尺垂直高程几十英尺的值,但水平相隔数百英尺(因此是紧密排列的值的“列"). 假设在任何给定时间点,垂直方向的值变化明显大于水平方向的值. 我想在考虑到该假设的情况下执行 3D 克里金法(作为我可以调整的参数或统计定义的参数 - 要么/要么). 我相 ..
发布时间:2021-11-25 02:30:09 Python

来自一组点的 C++ 平面插值

我正在使用 PCL、点云、库使用 C++ 进行编程. 我的问题是:计算某些点的方差,但仅与相对于平面的垂直轴有关.我自己解释一下: 所以我正在做的是通过表面平滑度将点云划分为段(使用 区域增长分割).对于每个段,我想测量表面的准确度,我认为最好的方法是计算最适合表面中点的平面,然后基本上计算点相对于平面的方差(点到平面的距离等).所以我知道 3D 中存在二次或样条插值,但我不太擅长它, ..
发布时间:2021-11-25 02:01:51 C/C++开发

用颜色绘制表面网格的指定区域

我有 3D 面板表面网格的数据.数据可在此处获得,其中 vb.xlsx 包含 7160 3D 的坐标vertices 和 it.xlsx 包含人脸信息.颜色编码.txt 是一个 7160*1 的矩阵,元素为 1 或 2.我希望被编码为 1 的顶点包围的表面积(不仅仅是顶点!)以与顶点覆盖的区域不同的颜色绘制编码为 2. 例如,如果覆盖鼻子和上唇的顶点编码为1,而其他面部区域编码为2,那么我希 ..
发布时间:2021-11-25 02:00:45 C#