MATLAB中的快速扩张图像功能

时间:2015-10-24 06:27:37

标签: performance matlab image-processing

我将处理图像超像素的扩张版本,但imdilateparfor i=1:N idx = superpixels==i; bwF = bwmorph(idx,'dilate',10); end 对我的应用来说非常慢。例如,对于N = 200(4个线程上的parfor),以下代码片段需要1秒以上的时间:

{{1}}

有没有人知道加速这个过程的任何其他MATLAB代码?

谢谢!

2 个答案:

答案 0 :(得分:0)

如果您正在搜索高性能图像处理,则应更改为c ++并使用GPU(例如CUDA)。它比使用cpu的并行内核更快。

答案 1 :(得分:0)

Matlab的图像处理工具箱包括数学形态学。 扩张功能称为imdilate。工具箱使用GPU进行高速运行。