优化iOS OpenCV中的形态操作

时间:2016-04-28 19:34:06

标签: ios opencv optimization opencv3.0 image-morphology

我正在为我的iOS应用程序使用openCV框架。我试图在形态学操作中寻找优化,这占整个过程的53%。以下是形态学操作的代码:

// MARK: Closing the image (Method-1)
    cv:: Mat bw2;
    cv:: Mat erodedBW2;
    cv:: Mat se = getStructuringElement(0, cv::Size(140,140));
    cv::dilate(Bw_med, bw2, se);
    cv::erode(bw2, erodedBW2, se);

// MARK: Closing the image (Method-2)
    cv::morphologyEx(BW_med, erodedBW2, cv::MORPH_CLOSE, se);

如你所见,我正在施加侵蚀,然后进行扩张,这相当于关闭操作。我使用MorphologyEx尝试了关闭操作;但性能仍然相同(包含在上面的代码中)是否有更好的优化方法?

1 个答案:

答案 0 :(得分:0)

您的结构元素非常大:140x140。你真的需要那么多吗?尝试从5x5开始并慢慢增加它来比较结果。