优化iOS OpenCV中的形态学操作



我的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进行关闭操作;但性能仍然不变(包含在上面的代码中)有更好的优化方法吗?

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

最新更新