我将处理图像超像素的扩张版本,但imdilate
和parfor i=1:N
idx = superpixels==i;
bwF = bwmorph(idx,'dilate',10);
end
对我的应用来说非常慢。例如,对于N = 200(4个线程上的parfor),以下代码片段需要1秒以上的时间:
{{1}}
有没有人知道加速这个过程的任何其他MATLAB代码?
谢谢!
答案 0 :(得分:0)
如果您正在搜索高性能图像处理,则应更改为c ++并使用GPU(例如CUDA)。它比使用cpu的并行内核更快。
答案 1 :(得分:0)
Matlab的图像处理工具箱包括数学形态学。 扩张功能称为imdilate。工具箱使用GPU进行高速运行。