我正在为我的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尝试了关闭操作;但性能仍然相同(包含在上面的代码中)是否有更好的优化方法?
答案 0 :(得分:0)
您的结构元素非常大:140x140。你真的需要那么多吗?尝试从5x5开始并慢慢增加它来比较结果。