首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >根据热图,计算离散点。

根据热图,计算离散点。
EN

Stack Overflow用户
提问于 2014-10-15 00:40:55
回答 3查看 1.1K关注 0票数 1

对不起,如果这个问题听起来像另一个问题,我太懒了,不想用谷歌搜索,但我找不到我要找的东西。

这个问题是为了避免重新发明轮子。我认为我正在寻找的东西可能是存在的,所以我不想开始独自实现它:

我想把一个热图变成一个离散点的列表。我确信,可以使用一种算法,首先对热图进行阈值化,然后,对阈值所创建的每一个“岛”,找到引力中心。这个中心将是一个点。我想得到以下几点的清单:

第0步:

步骤1:

第2步:

我想知道这样的算法是否已经存在,或者是否有比我的想法更好的方法来解决这个问题。此外,当然,如果已经准备好使用实现,那将是完美的。例如,像OpenCV这样的计算机视觉库中包含了阈值。我只是找不到下一步。

我的目标平台是iOS,所以对于实现来说,目标C、C或C++是首选。

EN

回答 3

Stack Overflow用户

发布于 2014-10-15 02:21:35

你可以

  • 在源上应用阈值二进制文件。
  • 找轮廓
  • 最后利用像矩计算等高线质心。
票数 3
EN

Stack Overflow用户

发布于 2014-10-15 03:52:27

有很多方法可以达到您正在寻找的。这是其中之一:

通过应用cv::threshold();,您应该得到如下内容:

现在是cv::distanceTransform();cv::normalize();的时候了

您可以通过应用cv::applyColorMap();来更好地了解它

下一步,cv::connectedComponents();确保不会有任何关联:

最后,cv::approxPolyDP();cv::minEnclosingCircle();找到了中心:

我希望这能帮上忙!

继续做好的工作,好好玩:)

票数 3
EN

Stack Overflow用户

发布于 2014-10-15 06:53:21

你可以看看我的帖子中所提到的问题。基本上,脱粒后你可以得到一些圆圈或长生不老。然后你可以在它们上拟合一个高斯混合模型来估计精确的中心。有许多现有的库可用于GMM。

气泡的鲁棒跟踪

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26372673

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档