首页 文章
  • 2 votes
     answers
     views

    线性插值如何在经典的Perlin噪声中工作?

    昨天我将经典的Perlin噪音(src:http://mrl.nyu.edu/~perlin/doc/oscar.html#noise)移植到JavaScript . 奇怪的是,产生的噪音与我的预期有很大的不同 . 经典的Perlin噪音使用线性插值/ lerp,但噪音是平滑而不是边缘 . 它看起来更像余弦插值 . 看来Perlin以不同的方式使用lerp函数 . 这是 original code...
  • 5 votes
     answers
     views

    Unity3D Slerp旋转速度

    我正在使用Unity3D . 我想旋转一个物体面向鼠标指针的方向,但允许最大旋转速度,如“每秒最大100度” . 文档中有一个例子,但它没有做我想要的 .我认为Time.time应该是Time.deltaTime,我无法真正理解最后一个参数的作用 . 它应该是与起始向量相加的数字吗?http://docs.unity3d.com/Documentation/ScriptReference/Quat...
  • 1 votes
     answers
     views

    如何在图像之间执行线性插值

    我正在读一篇关于在图像合成中使用lerp函数的paper . 究竟什么是lerp?如果给出两个图像作为输入,你将如何使用一个合成图像?
  • 0 votes
     answers
     views

    c#n线性插值

    想知道我是不是在叫错树 . 我想要一个递归函数来给我一个n线性插值的结果,例如: 我正在对车辆价格进行折扣 . 我有两种类型的折扣:卷和年龄,这样 A.体积= 10,年龄= 10,折扣= 100;体积= 10,年龄= 20,折扣= 200; B.体积= 20,年龄= 10,折扣= 200;体积= 20年龄= 20,折扣= 400; 我想插入以下内容: 体积= 15,年龄= 15,折扣= ?? 在纸...
  • 10 votes
     answers
     views

    使用numpy.interp进行线性插值

    我有一个浮点数的一维数组A,其中大部分是好的,但缺少一些值 . 丢失的数据被替换为nan(不是数字) . 我必须通过线性插值从附近的好值中替换数组中的缺失值 . 所以,例如: F7(np.array([10.,20.,nan,40.,50.,nan,30.])) 应该回来 np.array([10.,20.,30.,40.,50.,40.,30.]). 使用Python做到这一点最好的方法是什...
  • 0 votes
     answers
     views

    线性插值

    这是一个程序,要求用户输入一个数字(变量r)来找到正根,然后要求一个起始区间[a,b] . 这是在一些HTML代码中完成的 . 它下面的javascript有一个while循环内的线性插值代码 . function everything() { r= document.getElementById('ri').value*1; a= document.getElementById('ai').v...
  • 5 votes
     answers
     views

    直接数字合成中的线性插值

    我正在研究C中的微控制器DDS项目,并且在确定如何计算线性插值以平滑输出值方面遇到了一些麻烦 . 现在的计划使用24位累加器的前8位作为8位输出值数组的索引 . 我需要提出一个函数,它将占用累加器的中间和低位字节,并在数组中的"previous"和"next"值之间生成一个值 . 这对于快速硬件来说足够简单,但由于我使用的是微控制器,我真的需要避免做任何浮点...
  • 0 votes
     answers
     views

    修改了缺失数据的线性插值

    想象一组具有给定x值(作为列向量)的数据和在矩阵中组合的几个y值(列向量的行向量) . 矩阵中的某些值不可用: %% Create the test data N = 1e2; % Number of x-values x = 2*sort(rand(N, 1))-1; Y = [x.^2, x.^3, x.^4, x.^5, x.^6]; % Example values Y(50:80, 4...
  • 1 votes
     answers
     views

    无需循环即可高效执行1D线性插值

    我正在尝试使用特定的精度在MATLAB中执行线性插值 . 我想知道是否有一种有效的方法在MATLAB中编写线性插值函数,这样它就不需要for-loops并且运行速度非常快? 我想将输入数据修改为特定的位宽(使用quantize()函数),然后我还要确保使用另一个位宽完成所有中间操作 . 现在我使用以下等式在给定点x处的值y的特定点xq处执行线性插值 . 为清楚起见,我没有在下面包含quantize...
  • 1 votes
     answers
     views

    线性插值 - 制作网格

    我想在不同的模型之间进行插值 . 为方便起见,我的数据如下所示: 我有10种不同的模拟(我称之为 z ) . 对于每个 z ,我有一个 array x 和一个 array y (对于给定的 z , len(x)=len(y) ) . 例如: for z=1 : x.shape=(1200,) 和 y.shape=(1200,) for z=2 : x.shape=(1250,) 和 y.sh...
  • 2 votes
     answers
     views

    python中带有数据的线性插值

    我有一个网格化的天气数据集,其尺寸为33 X 77 X 77.第一个维度是时间,其余分别是Lat和Lon . 我需要每次将数据插入(线性或最近邻居)到不同的点(lat&lon)并将其写入csv文件 . 我已经使用了scipy的interp2d函数,它成功了一步 . 因为我有很多地方,所以我不想随着时间的推移而循环 . 下面显示的是我写的一段代码,任何人都可以提出一个更好的方法来完成任务吗? imp...
  • 4 votes
     answers
     views

    加快插值练习

    我在大约120万次观测中运行了大约45,000个局部线性回归(基本上),所以我很感激一些帮助试图加快速度,因为我很不耐烦 . 我基本上是在为一堆公司构建逐年工资 Contract - 职能工资(给予公司,年份,职位的经验) . 这是我正在使用的数据集(基本结构): > wages firm year position exp salary 1: 0007 19...
  • 2 votes
     answers
     views

    R:按组插入NA

    我想在数据帧的变量中执行线性插值,其考虑:1)两点之间的时间差,2)获取数据的时刻和3)用于测量变量的个体 . 例如,在下一个数据帧中: df <- data.frame(time=c(1,2,3,4,5,6,7,1,2,3), Individuals=c(1,1,1,1,1,1,1,2,2,2), Value=c(1, 2, 3, NA, 5...
  • 0 votes
     answers
     views

    线性插值使用python从两个表中查找相应的值

    我想编写一个接受两个列表的函数,一个x值和一个y(x)值,并在给定x值时返回相应的y(x)值 . 我还想使用线性插值来找到列表中数字之间的x值的y(x) . 例如 f = function([3, 4, 6], [0, 1, 2]) print f(3) 应该返回0.0 到目前为止,我没有完整的代码,但我试图使用 interp1d(numpy.array(xs), numpy.array(ys)...
  • 2 votes
     answers
     views

    如何在R中平滑并提取黄土上方的点?

    (这篇帖子是问题的后半部分:How to apply loess.smoothing to both plot and then extract points?) 我已经将黄土平滑绘制到散点图(即两个定量变量之间) . 我想只提取散点图中高于该平滑线的数据点 . 例如,如果这是我的散点图: qplot(mpg, cyl, data=mtcars) 我可以将更平滑的情节绘制为: qplot(hp,...
  • 4 votes
     answers
     views

    如何生成多点线性插值?

    我有一个线性插值方法 . 这是在已知(x1,y1)(x2,y2)和x0时计算插值 . 它是计算y0值 . 但是当多点知道时我需要这样做 . 我不是在谈论双线性或三线性插值 .
  • 0 votes
     answers
     views

    使用线性插值来预测matlab中的值

    我有一组数据,并希望在Matlab中使用线性插值来查找特定点的相应值 . x = [1 2 3 4 5 6 7 8 9]; y = [1 2 3 4 5 4 2 6 8]; xq = [1:0.25:9]; vq1 = interp1(x,y,xq); plot(x,y,'o',xq,vq1,':.'); 在这样做之后,有没有办法让我找到给定y值的x的值?例如,当y = 3.5时,x =?
  • 0 votes
     answers
     views

    如何进行线性插值?

    我的线段有开始s(x1,y1)和结束e(x2,y2) . 我通过使用欧几里德距离来计算s和e之间的距离d = sqrt((x1-x2)(x1-x2)(y1-y2)(y1-y2))如何在距离d1处找到线段上的点( 0 <d1 <d)?
  • 0 votes
     answers
     views

    用xyplot绘制两个大小的矢量长度

    请注意,这是一个简化版本(因此我之前的帖子重复): https://stackoverflow.com/questions/18358694/xyplot-2-separate-data-frame-lengths 它很可能包含太多信息,但要求提供相当基本的信息 . 再来一次: 我想用xyplot绘制2个不同长度的列(请仅使用xyplot) . 数据: Data <- data.frame(...
  • 4 votes
     answers
     views

    使用data.table对分组数据进行插值

    这是我最初在http://r.789695.n4.nabble.com/subset-between-data-table-list-and-single-data-table-object-tp4673202.html发布的问题的延续 . 马修建议我在这里发表我的问题所以我现在正在这样做 . 这是我在下面的输入: library(data.table) library(pracma) # for...
  • 21 votes
     answers
     views

    浮点线性插值

    要给出分数 f 两个变量 a 和 b 之间的线性插值,我目前正在使用此代码: float lerp(float a, float b, float f) { return (a * (1.0 - f)) + (b * f); } 我认为这可能是一种更有效的方法 . 我使用的是没有FPU的微控制器,因此浮点运算是在软件中完成的 . 它们相当快,但它仍然可以添加或增加100个周期 . 有什...
  • 12 votes
     answers
     views

    两个数字之间的obj-c线性插值

    只是想知道是否已经实现了处理基础中两个数字之间的线性插值的方法/ Xcode附带的其他内容?实现自己并不是一件先进的事情,但我通常会发现自己重新实现已经实现的东西,并且使用已经存在的功能(加上它更加标准化)是很好的 . 所以我想要的是这样的: lerp(number1, number2, numberBetween0And1); // Example: lerp(0.0, 10.0, .5); ...
  • 1 votes
     answers
     views

    三维空间中三个三维点的线性插值

    我有三个3D点,如 p1(x1,y1,z1) , p2(x2,y2,z2) , p3(x3,y3,z3) . 我还有另外一点,但我只知道 x , y 这一点的值,如 p4(x4,y4,Z) ,其中 Z 是我想要计算的值 . 我确信 p4(x4,y4) 点是在 p1(x1,y1) , p2(x2,y2) , p3(x3,y3) 形成的三角形内部,通过delaunay三角测量方法检查 . 如何计算点...
  • 10 votes
     answers
     views

    OpenGL究竟如何透视地校正线性插值?

    如果在OpenGL管道中的光栅化阶段发生线性插值,并且顶点已经转换为屏幕空间,那么用于透视正确插值的深度信息来自何处? 任何人都可以详细描述OpenGL如何从屏幕空间原语转换为具有正确插值的片段吗?
  • 0 votes
     answers
     views

    使用线性插值为从A点移动到B点的直线设置动画

    struct Point{ float x; float y; }; 使用这个结构我做了4分,并为它们分配了值 . 然后使用 Points 的实例创建图片中显示的线条 . PO.x = -0.5f; PO.y = 0.5f; P1.x = -1.0f; P1.y = -0.5f; Q0.x = 0.5; Q0.y = -1.0f; Q1.x = 0.7f; Q1.y = 0...
  • 1 votes
     answers
     views

    线性插值更线性

    我很好奇是否有办法实现这个功能: float linearInterpolation(float startPoint, float endPoint, float time) { return startPoint + ((endPoint - startPoint) * time); } 更加线性,就像现在当起点接近其终点时它变得更慢,我只是希望它一直走到相同的速度而不是减速/加速 ...
  • 5 votes
     answers
     views

    如何在R中通过线性插值找到点

    我有两点(5,0.45)和(6,0.50)并且需要 find the value when x=5.019802 by linear interpolation 但是如何在R中编码呢? 我得到了下面的代码,但只是得到一个图表insdeed . x<- c(5,6) y<- c(0.45,0.50) interp<- approx(x,y) plot(x,y,pch=16,ce...
  • 1 votes
     answers
     views

    如何避免线性插值“陷阱”?

    我有一个范围 a (起始范围)和范围 b (目标范围),我需要将值 aX 从范围 a 缩放到范围 b . 代码是基本的线性插值: double LinearInterpolation(double a0, double a1, double b0, double b1, double aX) { return b0 + (b1 - b0) * (aX - a0) / (a1 - a0);...
  • 1 votes
     answers
     views

    2D线性插值:数据和插值点

    考虑这个y(x)函数: 我们可以在文件中生成这些散点: dataset_1D.dat : # x y 0 0 1 1 2 0 3 -9 4 -32 以下是这些点的1D插值代码: 加载此分散点 创建 x_mesh 执行1D插值 码: import numpy as np from scipy.interpolate import interp2d, i...
  • 0 votes
     answers
     views

    使用OpenGL插入数据缓冲区?

    我正在编写一个应用程序,将两个网格的顶点(用作关键帧)加载到两个单独的OpenGL浮点数据缓冲区中 . 两个网格具有相同数量的顶点 . 我想通过在这两个缓冲区之间使用线性插值来计算中间帧(我可以将插值加权指定为0到1之间的值) . 我目前正在CPU上执行插值,但我想将计算卸载到GPU以便更快地计算中间帧 . 有没有办法只使用OpenGL(即不是OpenCL)?如果是这样,怎么样?

热门问题