【问题标题】:What is the best way of learning Digital Image processing? [closed]学习数字图像处理的最佳方法是什么? [关闭]
【发布时间】:2013-07-02 20:09:42
【问题描述】:

我对图像处理很感兴趣。学习图像处理的最佳方式是什么——从 MATLAB 还是从 OpenCV 开始?我熟悉 C 和 C++。 有什么书/视频/博客可以推荐吗?

【问题讨论】:

    标签: matlab opencv image-processing


    【解决方案1】:

    MATLAB 更容易上手,但它的库有限且实现速度较慢。

    OpenCV 作为一个 C/C++ 库,是最受欢迎的。您可以访问很棒的教程和参考资料。它是一个有据可查的开源库。此外,还有很多关于它的论坛、问答网站和博客(http://opencvpython.blogspot.com/http://opencv-code.com/)。

    SimpleCV是一个python库,是OpenCV上的一个包装库。很难对此发表评论——因为我没有使用它——但它可能无法涵盖 OpenCV 的所有广泛方法。另一方面,它是easier 玩,但并不知名。您可能无法在网络上找到问题的答案。

    Here 是 OpenCV 的指南。

    Here 是 SimpleCV 的指南。

    无论如何,我建议你不要背诵或复制。不求代码,求思路。阅读书籍并了解您将要使用的方法——例如什么是卷积核、什么是 alpha 通道等——这可以提高你的能力,让你能够处理更广泛的视觉问题。

    【讨论】:

    • 那我应该用matlab还是打开cv?
    • 我无法分辨。你现在可以继续自己做决定。另外,请不要征求意见。 Stackoverflow 不是一个论坛,而是一个问答网站,因此一般不接受基于意见的回答。
    • 您也可以使用 MATLAB 中的 OpenCV:github.com/kyamagu/mexopencv(实际上任何 C/C++ 库都可以在 MATLAB 中使用,只需使用 MEX 函数创建一个包装器)
    【解决方案2】:

    对于初学者来说,MATLAB 的唯一问题是它非常昂贵。一些大学在没有图像处理工具箱的情况下购买它,在这种情况下它不是那么有用。 Octave 得到了开源社区的大力支持,这是另一种选择

    “处理”是一种易于学习且功能强大的语言。你可能想看看它。

    OpenCV 一开始有点难学,但是非常强大。 OpenCV 文档页面中提供了足够多的示例,因此我推荐 OPenCV 而不是其他两个。

    【讨论】:

      猜你喜欢
      • 2010-09-28
      • 1970-01-01
      • 2013-06-25
      • 2015-01-13
      • 2013-04-13
      • 2019-06-07
      • 2010-11-04
      • 2011-10-18
      • 1970-01-01
      相关资源
      最近更新 更多