我的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开始,然后慢慢增加比较结果。