【问题标题】:ITK Insight Toolkit - Slow Canny FilterITK Insight Toolkit - 慢 Canny 过滤器
【发布时间】:2011-09-23 05:09:24
【问题描述】:

我正在使用 ITK 工具包的 Canny Edge Detection。

与 OpenCV Canny 检测相比,它似乎相当慢。对于大小为 144x176 的图像,我的估计是 0.5 秒。

或者过滤器应该运行得更快吗?

感谢您的帮助, 皮特

【问题讨论】:

    标签: image-processing edge-detection itk


    【解决方案1】:

    即兴发挥,这对我来说似乎也有点慢,但我需要更多信息来提供帮助。

    1. 硬件规格?
    2. 操作系统/IDE/您是如何构建 ITK 的?在调试或发布中?
    3. 您使用的是 C++ 还是其他语言包装器之一?
    4. 您能否在 filter->update() 调用之前和之后放置一些 clock() 语句来验证流向边缘检测器的确切时间量,以及开销是多少?

    【讨论】:

      【解决方案2】:

      ITK 中的许多过滤器都是通用的,但不一定是优化的。另一方面,OpenCV 已经过大量优化。 ITK 会慢很多也就不足为奇了。

      因为 ITK 是大量模板化的,它依赖于编译器内联函数调用。如果您编译了 Debug(这可能是您的默认设置),ITK 将非常慢(使 Reaaaaaallllllllyyyyyy ssssslllooooowwwww)。在 Release 模式下编译后重试。

      【讨论】:

        猜你喜欢
        • 2010-11-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-07-17
        • 1970-01-01
        • 2016-10-22
        • 2012-12-13
        • 2015-07-28
        相关资源
        最近更新 更多