【问题标题】:performance of matlab's image processing toolkitmatlab的图像处理工具包的性能
【发布时间】:2011-05-09 05:02:02
【问题描述】:

听说 Matlab 的图像处理库比 Java 的图像处理库慢很多..

这是真的吗??

如果是这样,那么使用Matlab实现CBIR图像搜索引擎之类的应用是否可行??

【问题讨论】:

  • 我想这两个库的相对速度将很大程度上取决于您正在执行哪种图像处理。因此,我觉得这个问题可能过于开放了。
  • 好吧,我更具体地说明在图像上使用滤镜,我主要关心的是在图像上使用 Gabor 滤镜。
  • 我是从不可靠的来源听到的,我不太确定它是对还是错。因此我问这个问题是为了验证它是真是假……

标签: matlab image-processing cbir


【解决方案1】:

一般来说,Matlab 非常适合制作原型。您可以快速实现算法,并且可以轻松地将结果可视化。这就是使用 Matlab 的优势:快速开发,而不是快速处理。

如果你想实现一个真正的人使用的实际计算机视觉或图像处理应用程序,我建议使用 C++,至少对于核心图像处理功能,因为在这种情况下速度是一个更大的因素。具体来说,我想到了openCV

【讨论】:

  • 如果处理时间最重要,这当然是使用的方法。但在很多情况下,C++ 实现相对于并行化 Matlab 版本的潜在速度增益在开发时间方面不值得投资。
  • @Jonas,我完全同意。但这始终是一个判断电话,因为开发时间很难提前衡量。尽管如此,我相信在大多数情况下,如果您正在构建一个进行大量图像处理的生产系统,那么最好用 C++ 来实现它。如果不是全部,那么就是计算最密集的部分。
猜你喜欢
  • 2011-03-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-24
  • 1970-01-01
  • 2011-04-17
  • 2014-06-01
  • 1970-01-01
相关资源
最近更新 更多