gpt4 book ai didi

opencv - 从热图计算离散点

转载 作者:行者123 更新时间:2023-12-02 16:47:20 25 4
gpt4 key购买 nike

抱歉,这个问题听起来像是另一个问题,我懒得用google搜索,但找不到我想要的东西。

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

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

步骤0:

步骤1:

第2步:

我不知道这样的算法是否已经存在,或者是否有比我的想法更好的方法。而且,如果有现成的实现,那将是完美的。例如。像OpenCV这样的计算机视觉库都包含阈值。我只是找不到下一步。

我的目标平台是iOS,因此对于实现而言,首选Objective-C,C或C++。

最佳答案

有许多可以达到您想要的的方式。这是其中之一:

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

现在是时候输入cv::distanceTransform();cv::normalize();
您可以通过应用cv::applyColorMap();更好地看到它

下一步,使用cv::connectedComponents();来确保没有任何连接:

最后使用cv::approxPolyDP();cv::minEnclosingCircle();查找中心:

我希望这可以帮到你!

保持良好的工作并玩得开心:)

关于opencv - 从热图计算离散点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26372673/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com