curve相关内容
我有一个二维欧几里德空间.给出了三点. 例如(p2是中间点): Point2D p1 = new Point2D.Double(177, 289); Point2D p2 = new Point2D.Double(178, 290); Point2D p3 = new Point2D.Double(178, 291); 现在,我想针对这三点计算曲率. double curva
..
如果给定了两个矢量及其图,是否存在添加适合峰的曲线的函数? 例如,我有: x = c(0:20) x [1] 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 y [1] 19.4 17.9 8.1 11.3 7.8 8.0 5.0 1.7 3.9 5.4 7.5 5.4 4.7 5.0 4.9 3.5 2.9 2.4 1.
..
我想在图中绘制带有误差线的单个数据点,但我不想绘制曲线.我怎样才能做到这一点?是否有一些“不可见"线条样式,或者我可以将线条样式设置为无色(但标记仍必须可见)? 这是我现在拥有的图形: plt.errorbar(x5,y5,yerr=error5, fmt='o') plt.errorbar(x3,y3,yerr=error3, fmt='o') plt.plot(x3_true,y
..
假设我要绘制x^2.我可以按以下方式使用curve(). curve(x^2, -5, 5) curve(x^2, -5, 5, axes=FALSE) axis(1, pos=0) axis(2, pos=0) abline(h=0) abline(v=0) 最后我得到类似下面的内容,看起来不错.但是我唯一的抱怨是,这种绘制轴的方式使实际轴(例如x轴的-4和4之间的线段)比右侧和左
..
我将如何绘制一条曲线(也许是在3d模式下),并用一些东西来显示其前进的方向.例如,显示圆形平面曲线是顺时针方向还是逆时针方向. 像这里的曲线, http://mathworld.wolfram.com/CauchyIntegralFormula.html 即使现在有一个可比较的功能,我也不确定,因此我没有示例可以向您展示. 感谢您的阅读. 编辑:我对此进行了很多搜索,也不认为您也
..
因此,我最近开始进行图形编程,我想计算三次贝塞尔曲线.我在二次贝塞尔曲线上发现了这个绝佳的答案,但我不知道如何将其转换为三次贝塞尔曲线. 解决方案 对于立方贝塞尔曲线,如您在共享链接中所看到的,绿线是从与二次曲线相同的过程中获得的.区别在于:您有两条绿线,然后需要根据它们计算一条蓝线.因此,for循环更改为: for( float i = 0 ; i
..
我已经取出了这张图的激光曲线: (来源: hostingpics.net ) 现在,我正在尝试获取一组点(越多越好),这些点位于曲线的中间. 我试图将图像分成垂直条纹,然后检测到质心. 但这并不能计算很多点,也不是很令人满意! img = cv2.Canny(img,50,150,apertureSize = 3) sub = 100 step=int(img.shape[1]/
..
我正在使用OpenCV(Canny + findCountours)查找对象的外部轮廓.绘制的曲线通常几乎是闭合的,但不是完全闭合的.我想关闭它-找到它所限制的区域. 我该怎么做? 考虑的事情: 膨胀-我所看到的示例在Canny之后展示了这一点,尽管在我看来,在findContours之后执行此操作更有意义 凸包-可能有用,尽管我确实试图完成一条曲线 形状简化-相关,但不完全
..
我正在处理黑白图像,就像该链接中的第一个图像一样: http://imageshack.us/g/33/firstwm.png/ 它具有很多“噪声",因此我在其上应用了中值滤镜以使其平滑,从而获得了第二张图片. cvSmooth(TempImage, TempImage, CV_MEDIAN, 5, 0); 在此之后,我得到了轮廓并将其绘制在另一个图像上,如链接中的第3张图片. 我的问题
..
如何有效检查曲线是否闭合?例如看这个图: 在黑色背景上,曲线将始终为白色. 我尝试使用洪水填充算法,但在这种情况下效果不佳(我不知道如何修改). 代码在这里: public static boolean isWhite(BufferedImage image, int posX, int posY) { Color color = new Color(image.getR
..
除了matplotlib.pyplot的一些基本知识之外,我还是Python的新手.我的问题是如何绘制一些高阶多项式?我看到的一种方法是用x表示y,然后绘制值.但是我有两个困难: y和x不能分开. 我期待一条闭合曲线(实际上是一条复杂的曲线) 我要绘制的多项式是: c0 + c1*x + c2*y +c3*x*x + c4*x*y + c5*y*y + c6*x**3 + c7
..
我在numpy数组中有一条开放曲线的图像,我需要建立一个点坐标列表,这些点坐标根据它们在曲线上的位置排序. 我使用numpy编写了草稿脚本和mahotas.可能不是最佳. 我知道OpenCV可以对闭合曲线执行此操作. OpenCV可以在打开曲线时做同样的事(更快)吗? 例如,如果原始曲线为: [[0 0 0 0 0 0 0] [0 1 0 0 1 0 0] [0 0 1 0
..
我有两个数组: E= [6656400; 13322500; 19980900; 26625600; 33292900; 39942400; 46648900; 53290000] 和 J=[0.0000000021; 0.0000000047; 0.0000000128; 0.0000000201;
..
我希望在圆上绘制角度线(我在脚本中更改角度).我得到的绘图线是0角,为什么脚本没有向我显示所有角度,我该如何解决? 另外,如何计算相交点? 脚本: clc; clear; close all; r=1000; % based on : https://stackoverflow.com/questions/29194004/how-to-plot-a-circle-in-matla
..
我试图以某种方式更改代码,以便仅第一个区域显示为灰色.如何设置水平线,使其仅出现在我要阴影的区域下方? 此外,我想计算一个区域的面积.我该如何实现?我知道它是trapz,但是我不确定如何设置边界.谢谢! x = 0:.01:4*pi; %// x data y = sin(x); %// y data level = 0.5; %// level plot(x, y
..
我有一条曲线,我想在这条曲线的给定点上找到法线向量,后来我必须找到该法线向量与另一个向量的点积. 我尝试了MatLab的梯度函数,但是当我们仍然需要确定特定点的梯度时,我猜想它是行不通的. 请指导我如何在MatLab中实现这一目标. 谢谢. 解决方案 使用此 如果定义dx = x2-x1和dy = y2-y1,则法线为(-dy,dx)和(dy,-dx). 这是使用
..
我想计算橙色和蓝色线之间的面积.我设法遮蔽了该区域.但是我不知道如何应用trapz函数来获取面积.在这篇文章中:两条曲线之间的表面下面积我得到了一些解决方案,但我没有曲线的特定方程式,只是曲线图本身. 橙色线的代码是: x_1 = [0,M1_1]; y_1 = [c1,c1]; v = plot(x_1,y_1,'LineWidth',2) 蓝色曲线是长度为(10000x1)-横
..
我有两个列N行的文件data.txt,如下所示: 0.009943796 0.4667975 0.009795735 0.46777886 0.009623984 0.46897832 0.009564759 0.46941447 0.009546991 0.4703958 0.009428543 0.47224948 0.009375241 0.47475737 0.009298249 0
..
请参见下图. 所以我的问题是,是否有可能像图像中那样将曲线上或曲线上的所有控制点都制作成拼图玩具. (即在曲线的边界内创建所有曲线并使其完美镜像) 解决方案 请不要使用控制点来计算边界.至少如果您需要紧密的边界并且不希望快速检查给定裁剪矩形中的潜在可见性. 此很棒的网站可以为常见的贝塞尔曲线计算提供很多帮助,包括或者,切换到样条曲线上控制点位于曲线上的位置,但是最终可能会得到相反的效果,
..
我正在使用以下公式计算贝塞尔曲线的插值位置: pow(1 - t, 2) * start + 2.0 * (1 - t) * t * control + t * t * end 问题是,如果我对每个片段线性地按t步长,例如0.1,则贝塞尔曲线上的片段长度不是平均的. 有什么方法可以获取相应的t数组,以获取曲线上线段的平均长度或近似平均长度. 解决方案 似乎您希望通过弧长进行
..