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 に答える