我正在爲我的iOS應用程序使用openCV框架。我正在嘗試尋找一種優化形態操作,佔整個過程的53%。以下是形態操作的代碼:優化iOS中的形態操作OpenCV
// 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進行關閉操作;但性能仍然相同(包含在上面的代碼中)是否有更好的優化方法?
侵蝕後擴張是一個開放,而不是結束,但它不會改變你的問題。而且,侵蝕+擴張和開放完全相同,處理時間相同。如果你看看Marc Van Droogenbroeck圖書館,他只有一種操作方法可以打開/關閉,但邊界處理是不同的。此外,他的程序庫針對可分解的結構元素進行了優化,我認爲OpenCV – FiReTiTi