【问题标题】:Segmentation/Clustering on pixel intensity algorithm像素强度算法的分割/聚类
【发布时间】:2012-02-04 13:44:02
【问题描述】:

我目前正在实施一种图像处理算法,该算法需要图像的片段,按平均强度进行聚类。

我有一个使用 OpenCV K-Means 聚类算法的工作函数,但是它的性能很慢。我想知道是否存在其他更快的分割算法。

我发现了其他的分割算法,但大多数都是用于检测对象。我需要根据强度分开。

有什么想法吗?

【问题讨论】:

标签: opencv image-segmentation


【解决方案1】:

可以找到一种快速高效的基于图的分割算法here
该算法在论文中有所描述 Pedro F. Felzenszwalb 和 Daniel P. Huttenlocher,Efficient Graph-Based Image Segmentation, IJCV 2004。

它运行速度很快,能够提取强度大致相似的区域。我过去用过一两次,效果很好。

【讨论】:

    【解决方案2】:

    你看过pyrMeanShiftFiltering 函数吗?它不是特别快,所以它可能不会比你目前拥有的更快,但你可以尝试一下并找出答案。 Here 是使用 pyrMeanShiftFiltering 的 OpenCV 示例。这个函数对颜色进行聚类,可能不是你需要的,但是你可以看看它是如何实现的here;它可能会给您提供更多尝试的想法。

    【讨论】:

    • 链接需要用户名和密码才能看到内容。
    • @JorgeAguilar 谢谢! OpenCV 团队将他们的代码移到了 GitHub 上,显然 ROS 锁定了他们的 repo。希望对您有所帮助!
    猜你喜欢
    • 2018-02-21
    • 2012-09-17
    • 2014-01-16
    • 2021-02-12
    • 2019-10-31
    • 2016-12-17
    • 2016-11-17
    • 2013-10-07
    • 2020-08-29
    相关资源
    最近更新 更多