问题标签 [curve]

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 投票
2 回答
3176 浏览

drawing - 曲线拟合一系列线段

SO上有很多曲线拟合问题,但我似乎无法找到一个解决我正在寻找的问题。

场景很简单:我在平板电脑屏幕上捕捉 X/Y 点。我想将生成的线段绘制为平滑曲线而不是一系列线段。许多应用程序都这样做,例如:Penultimate0:36 的草图演示)或Autodesk Sketchbook

贝塞尔曲线算法采用固定数量的点来绘制曲线,并且似乎不适用于大量的多个点。谁能指出一个做得很好的算法?

0 投票
2 回答
2582 浏览

canvas - 弯曲一个以矩形开始的图像(由用户上传),最好使用 Canvas 或 JS

我正在尝试创建一个网站来弯曲用户上传的图像,然后允许用户保存新图像。我无法弄清楚如何弯曲图像,如下面的链接所示。我可以在 Canvas 中将弯曲形状创建为纯色,但不能使用图像。

http://i53.tinypic.com/2gule04.jpg

0 投票
1 回答
3260 浏览

bezier - 平滑贝塞尔曲线

我想在 iphone 中平滑一些手绘线。我在 http://webdocs.cs.ualberta.ca/~graphics/books/GraphicsGems/gems/FitCurves.c中使用了以下代码

但是,我发现有些贝塞尔曲线是错误的,第二个控制点和终点是无效的。以前有人遇到过同样的问题吗?谢谢。

0 投票
1 回答
19068 浏览

opencv - 如何在 OpenCV 中平滑曲线(轮廓)?

我正在处理一个黑白图像,就像链接中的第一个图像一样:http: //imageshack.us/g/33/firstwm.png/ 它有很多“噪音”,所以我在它上面应用了一个中值过滤器来平滑它,从而得到第二张图片。

在此之后,我得到轮廓并将它们绘制在另一个图像上,例如链接中的第三张图片。我的问题是轮廓仍然有点像素化(前卫)。有没有办法使黑白图像更加平滑以获得更好的轮廓?或者也许对轮廓做点什么。我也尝试过使用不同内核的 D​​ilate 和 Erode,但问题仍然存在。感谢您提供的任何帮助。

编辑:也试过:

与中值滤波器相同的结果,好的,但仍然留下一些像素化轮廓。

0 投票
2 回答
137 浏览

php - 影响线性百分比计算在开始时上升得更快?

我正在做一个非常基本的进度百分比计算,目前它是一个线性计算,所以:

计算简单如下:

轻松如。

但我需要它让它看起来好像进度条在开始时增加得更快,基本上提高了初始视觉进度。

我真的应该知道这一点,但我的大脑并没有检索到古老的数学(我责怪太多的咖啡)。

我想这是我追求的一种放松;我怎样才能改变这个 - 非常简单 - 公式对进展曲线产生不同的影响?

注意:这显然是 php,但在任何语言中都应该是相同的。

0 投票
2 回答
1655 浏览

.net - 使用 GDI / Winforms 的抗锯齿贝塞尔曲线 - c#.net

我正在尝试在示例 Winforms 应用程序中绘制贝塞尔曲线。

我正在计算贝塞尔点,然后使用 DrawImage 在每个点上绘制自定义图像画笔进行绘画。

但是,我并没有完全得到我希望的结果——产生的曲线在它弯曲的点上并不平滑(注意 Y 坐标增加/减少了 1px):

波涛汹涌的曲线

以下是使用画笔工具在“photoshop”中快速绘制的“漂亮”曲线示例:

曲线优美

有谁知道如何实现这种“抗锯齿”?

我基本上是这样做的:

谢谢!

0 投票
1 回答
4364 浏览

excel - 如何将Excel中的数据曲线拟合到多变量多项式?

我有一组简单的数据,增加了 10 个值。

我想将它们拟合为以下形式的多项式: Z = A1 + A2*X + A3*Y + A4*X^2 + A5*X*Y+ A6*Y^2

其中 Z 输出是上面的数据集,A1 - A6 是我正在寻找的系数,X 是输入范围(当然是 10),而 Y 目前是一个常数值。

如何曲线拟合这个多项式而不是使用“趋势线”创建的标准二阶多项式?

0 投票
1 回答
69 浏览

javascript - 为什么我的 Animate 一个人就坏了?

使用 Raphael.js,我制作了一个圆和一条路径,我想做的就是让圆单独为路径设置动画,就好像圆的中心沿着这条线走一样。

http://jsfiddle.net/rEJNJ/3/

谁能提供一些建议

0 投票
1 回答
507 浏览

android - 如何在android中弯曲位图

我正在开发一个游戏,我想在屏幕上自由移动的物体尾部产生烟雾效果。我刚刚创建了一个位图并将其附加在对象的末尾,但问题是这看起来不太好,因为当对象转向新角度时,效果不会自行弯曲。我只想知道我该怎么做?是否有可能为位图或其他解决方案提供曲线?我想在自行车尾部添加烟雾效果。我希望有人能给我一个解决方案。谢谢

0 投票
1 回答
787 浏览

actionscript-3 - AS3 计算点线上均匀分布的点

我的任务是尝试创建一个绘图工具,当您在舞台上拖动鼠标时绘制虚线。我可以轻松地捕获 MouseEvent.MOUSE_MOVE 上的点并将它们存储在一个向量中,然后将这些点绘制为点:

问题是我需要在一个不断增长的点向量上计算均匀分布的点,所以我只能在每 5 个点之间画一条线(比如使用模数)。我一直在与二次和三次贝塞尔曲线方程作斗争,但仍然不能完全弄清楚如何将我的点向量转换为均匀分布的点向量而不消耗 CPU 的生命。

有人帮我吗?我看到 George Profenza 在堆栈溢出时已经接近这个了……George?