我将在图像超像素的放大版本上工作,但是bwmorph和imdilate对于我的应用程序来说非常慢。例如,下面的代码片段为N=200 (4个线程上的parfor)花费了超过1秒的时间:
parfor i=1:N
idx = superpixels==i;
bwF = bwmorph(idx,'dilate',10);
end有没有人知道其他加速这个过程的MATLAB代码?
谢谢!
发布于 2015-10-24 16:13:28
如果你正在寻找高性能的图像处理,你应该改用c++并使用图形处理器(例如CUDA)。它比使用cpu的并行内核更快。
发布于 2015-10-24 16:23:23
Matlab的图像处理工具箱包括数学形态学。膨胀函数称为imdilate。该工具箱使用GPU进行高速处理。
https://stackoverflow.com/questions/33315208
复制相似问题