1

我正在为我的 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 进行关闭操作;但是性能还是一样的(包含在上面的代码中)有没有更好的优化方法?

4

1 回答 1

0

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

于 2016-04-28T20:26:07.530 回答