问题标签 [centroid]
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.
matlab - Java中的模糊逻辑:在实现去模糊化过程时遇到麻烦(使用质心方法)
我已经用 Java 实现了一个完整的模糊逻辑系统,但是我在去模糊化过程中遇到了严重的问题。
在我的代码中,我将输入定义为时间和距离,输出只是简单的输出。我拥有构建输入和输出集的每个线性函数,因此我可以访问它的任何值。
模糊规则如下:
在每个规则中,我首先定义这两个输入的输出所属的集合(可以是INSUFFICIENT
,AVERAGE_SUFFICIENT
或SUFFICIENT
)。完成后,我需要继续进行去模糊化过程,这就是我的理解有点模糊的地方。
在完成规则之后,我为每组输出设置了三个(基本上我有三个值分类为SUFFICIENT
、三个 onSUFFICIENT_AVERAGE
和三个 of INSUFFICIENT
)。那么现在怎么办?所有这 9 个输出都将成为质心计算的一部分吗?我是否选择所有三组中的最大值,然后将它们放入质心公式?(这就是我所做的,但与 matlab 相比,结果不起作用)
android - 如何在没有 Google API 的情况下从纬度列表中找到路线的中点或质心?
我在我的应用程序中绘制了一条连接 4 个经纬度点的路线。我将 latlong 值保存在列表中。
你能指导我如何找到这条路线的中心点......或中点纬度/经度。
r - R - 添加质心到散点图
我有一个数据集,有两个连续变量和一个因子变量(两个类)。我想创建一个带有两个质心(每个类一个)的散点图,其中包括 R 中的误差线。质心应位于每个类的 x 和 y 的平均值处。
我可以使用 ggplot2 轻松创建散点图,但我不知道如何添加质心。是否可以使用 ggplot / qplot 来做到这一点?
这是一些示例代码:
r - 在R中计算加权多边形质心
我需要根据单独的人口网格数据集计算一组空间区域的质心。感谢指导如何在下面的示例中实现这一目标。
提前致谢。
python - Python:.wav 文件的光谱质心?
我需要定义一个“光谱质心”函数来分析音频文件,但我无法将数学公式转换为代码。如果有人可以帮助我,那就太好了,我没有想法。
有问题的公式是:
http://en.wikipedia.org/wiki/Spectral_centroid
我已经能够通过以下方式计算信号的频谱平坦度
这是我如何将数学公式转换为代码的示例。我对此很陌生,所以一个小动作仍然很有挑战性。我找到了有关几何质心的信息,但没有找到关于光谱质心的信息。
geometry - 如何找到多个矩形的质心?
我必须找到多个矩形的确切质心(最小有界矩形)。让我有 3 个矩形及其最大值和最小值的坐标
第一个矩形的最小点 (x1,y1) ,最大点 (x2,y2)
第二个矩形的最小点 (x3,y3) ,最大点 (x4,y4)
第三个矩形的最小点 (x5,y5) ,最大点 (x6,y6)
我想到的快速解决方案是,我将通过考虑这 6 个点的组合找到可能的质心列表,然后取这些质心的最小有界矩形。它会给我一个矩形 R ,那个矩形的质心是我真正的质心。
例如,一个组合是 (x1,y1)+(x3,y3)+(x5,y5) ,另一个组合是 (x1,y1)+(x3,y3)+(x6,y6) 等
但我很困惑它会给我真正的质心吗?有没有其他方法可以找到质心?
algorithm - 寻找 Blob 质心
找到 blob 的质心(质心)的算法是什么?
我找到了上面的等式,但我不知道如何将其转换为 VB 6.0。我在网上查找了 VB 6.0 中的简单质心算法,但没有找到计算 X 和 Y 坐标值的算法。
我尝试在 VB6.0 中执行上述算法。但是,它总是1
以中心为中心。:
matlab - 在 MATLAB 中计算谱质心 (SC)
我希望检查我的 WAV 文件中的光谱质心 (SC)。
我正在使用以下 MATLAB 代码来执行此操作:
当我输入“SpectralCentroid2(366383, 1024, 128, 44100)”时,MATLAB 会说:
我不知道为什么会出现这个问题。
c++ - C++ 面向对象的菱形
我在分配给我的任务时遇到问题,问题是我找不到任何与我获得的代码类似的资源。我已经阅读了很多文件,试图找到相似之处,但找不到任何有用的东西。
我需要帮助来尝试理解此代码以及如何使用它来创建菱形。我唯一不明白的是如何创建一个属于 Shape 类的菱形。将质心应用于该菱形,然后使用 push_back 方法添加顶点。不幸的是,需要使用这种推回方法,我只使用 drawLine(10,10,40,10); 考试失败了。等在我想要的地方画线。
我会用一周的时间来解决这个问题,所以我应该迅速做出反应。
javascript - Three.js r68 - 无法使用 OBJMTLLoader 获取几何的质心
我使用 Three.js 的旧版本已经有一段时间了,所以我决定升级到最新版本 (r68)。我知道我会遇到一些问题,但我没想到会删除 geometry.computeCentroids() 和 .centroid 属性。
我正在使用 OBJMTLLoader 库加载模型。问题在于,由于它不再具有 .computeCentroids() 方法,因此我无法获得它们。我尝试使用其他方法计算它们,但无济于事:
我也尝试使用 .localToWorld(point) 方法,但它们也不起作用。它总是返回 (0,0,0)。
现在,当我单击一个网格时,我正在计算(或尝试计算)它的质心:
每当我向场景(具有子网格)添加新对象时,我也会使用它:
更奇怪的是,我试图计算的质心并不一致。无论我单击网格的顺序如何,它总是在 console.log() 中显示相同的向量。
我想知道是否有人对此有类似的问题。我没有尝试过three.js 的先前版本,因为我真的想升级到最新版本并从那里保持一致。
先感谢您。
编辑:忘了提到一个重要的细节。我想要世界坐标中的质心。
使用 mrdoob 的方法后,我能够得到一个质心。我总是为每个网格获得相同的值,因为即使我在每个网格上使用 .calculateBoundingBoxes(),这些边界也是指主父对象。每个几何都分配了对象的所有顶点,我假设边界框是根据这些顶点计算的,这就是为什么我为每个几何获得相同的值。