问题标签 [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.

0 投票
1 回答
124 浏览

matlab - 将边缘的端点与线连接起来

我正在尝试使用 k-NN 分类器制作对象识别程序。我有一堆图像用于分类器的训练部分,还有一堆图像要识别。这些图像是灰度的,每张图像都有一个对象(只有它的边缘)。我需要计算它们的质心,所以我使用 img=im2bw(img) 然后regionprops(img,'centroid')

问题是其中一些边缘没有关闭,因此 regionprops 不起作用。我尝试侵蚀图像(边缘是黑色,白色背景)但这些边缘的端线彼此相距太远。我尝试使用bwmorph函数来这样做,但仍然无法使其工作。

有任何想法吗?

编辑

我正在添加一些图片以防有人想尝试: 树_1

square_1树_2

0 投票
1 回答
876 浏览

matlab - 画线连接质心

我有一张图片

在此处输入图像描述.

在我处理找到质心之后,它有四个质心。我的目标是我想用线连接它们并测量这个区域之间的角度。要清楚质心和我的目标,您可以打开在此处输入图像描述.

这是我实现质心的代码

问题是我仍然对下一步感到困惑(连接每个质心并测量角度)。我需要你的帮助,谢谢

0 投票
2 回答
131 浏览

lisp - LISP - 没有 setq/setf 等的最近函数

我正在尝试在 Lisp 中编写“最接近”的函数,而不使用 setq/setf 等...

该函数查找给定向量的最近向量(在列表列表中查找)。

我试过但没有套装太难了,非常感谢。

0 投票
1 回答
875 浏览

c++ - 在 C++ OpenCV 中绘制特定 Blob 的质心

我正在尝试绘制使用轮廓技术检测到的特定斑点的质心。我不希望遍历图像中检测到的所有斑点 - 我只想绘制一个的质心(即轮廓 [2])。理想情况下,我想使用最有效/最快的方法来完成此任务。

这是我的代码:

但是,使用坐标 (avg_x, avg_y) 绘制圆会导致“没有构造函数实例”cv::Point_< Tp>::Point [with_Tp=int]”与参数列表匹配 - 参数类型为:(double,双)'错误。

0 投票
1 回答
330 浏览

c# - Aforge C# 上的质心跟踪问题

我正在创建一个可以跟踪多个对象并获取它们的质心的程序,最终我将使用这些质心连接到另一个对象最近的质心。但我的问题是,我的程序只跟踪视频中的一个重要对象,并且似乎没有显示该对象的质心。任何人都可以帮助我吗?

}

0 投票
2 回答
42 浏览

cluster-analysis - 提供质心然后聚类

我似乎找到了很多基于计算质心和聚类的文档,但是如果我自己分配质心值会怎样。

假设我提供 14 个不同的质心向量。我将如何将我的数据聚类到这 14 个不同的质心值?

也许这是一个简单的问题,但我还没有在网上找到答案,所以想确定一下。

0 投票
1 回答
878 浏览

matlab - 使用 Matlab 计算 3D 体积中连接分量​​的质心

我正在尝试在 3D 脑 MRI(.mha 数据类型)上实现脑肿瘤分割。

初步分割后,我正在应用 26-neighbor 连通分量算法(使用 bwconncomp)通过获得最大体积的分量来获得最大连通分量,然后我需要计算结果分量的质心。

我不确定我计算最大连通分量和质心的方法是否正确,因为获得的质心及其附近voxels都有 value 0

3D voxel我也对坐标的表示感到困惑。例如。如果centroid=(x,y,z),它是否对应于x=rowy=columnz=2D切片?

任何帮助,将不胜感激。以下是我的相关部分代码。

0 投票
1 回答
506 浏览

matlab - 基于运动的多对象跟踪 Matlab 示例,用于记录每个时间点的每个对象质心并计算各自的速度

我正在尝试开发一个对象跟踪脚本,该脚本在每个时间点找到所有对象的质心,以便我可以根据每帧之间的时间计算它们的速度。我正在使用教程 Motion-Based Multiple Object Tracking 并且已经能够成功地将其与我的视频一起使用,但现在我试图弄清楚如何提取每个对象的质心数据并随后计算速度!如果您有任何建议,请告诉我!

最好的,本

0 投票
1 回答
1236 浏览

c++ - OpenCV:计算超像素质心

背景:

我已经使用gSLICr计算了图像的 SLIC 超像素,它给出了图像超像素的“每像素图”作为索引(0 到超像素的数量-1)。

此映射是指向const int*包含索引的整数 const 数组 () 的指针。

我现在想使用 OpenCV 计算每个超像素的质心。

来自 Matlab 背景,我会使用以下方法来做到这一点regionprops

我不知道这是如何使用 OpenCV 完成的。

问题:

(i) 如何将const int*数组转换为cv::Mat

(ii) 如何从 (i) 中的矩阵计算超像素质心?

0 投票
1 回答
44 浏览

python - 点在 Python 绘图问题中出现多次

我正在开发一个程序,用于计算数学类的三角形的垂心、外心和质心。最近我遇到了一个错误:绘制点时,它会重复绘制其中的一些。我和一些同学和我的老师谈过,没有人知道错误在哪里。你们有什么想法吗?

所以任何想法都非常感谢。