我对图像处理很感兴趣。什么是学习图像处理的最佳方式 - 无论是从MATLAB还是OpenCV开始?我熟悉C和C ++。 是否有推荐的书籍/视频/博客?
答案 0 :(得分:2)
MATLAB更容易入手,但它有限的库和较慢的实现。
OpenCV是一个C / C ++库,是最受欢迎的。您可以访问它的精彩教程和参考。它是一个记录良好的开源库。此外,还有很多讨论论坛,问答网站和博客(http://opencvpython.blogspot.com/,http://opencv-code.com/)。
作为python库的SimpleCV是OpenCV上的包装库。很难对此发表评论 - 因为我没有使用它 - 但它可能无法涵盖OpenCV的所有广泛方法。另一方面,它是easier,但不是众所周知的。您可能无法在网上找到问题的答案。
Here是OpenCV的指南。
Here是SimpleCV的指南。
无论如何,我建议你不要记住或复制。不要求代码,询问想法。阅读书籍并了解您将要使用的方法 - 比如卷积核心是什么,alpha通道是什么,等等。这就是改善你的能力,使你能够处理更广泛的视力问题。
答案 1 :(得分:0)
对于初学者来说,MATLAB的唯一问题是它真的很贵。有些大学在没有图像处理工具箱的情况下购买它,在这种情况下它没那么有用。 Octave得到了开源社区的大力支持,这是另一种选择
“处理”是一种易于学习和强大的语言。你可能想看看它。
OpenCV一开始有点难学,但功能非常强大。 OpenCV文档页面中有足够的示例,因此我推荐OPenCV而不是其他两个。