今天心血來潮,將自已寫的binary code和emgu所提供的opencv code 比較執行效能

以上方這張圖當作sample進行測試大小為512x512

先用自已寫的binary  演算法去run,執行五次效能為

56 ms

38 ms

37 ms

40 ms

41 ms

改用opencv 3.3 版的binary去run,同樣執行五次

200 ms

197 ms

189 ms

194 ms

197 ms

將opencv 讀檔程式

Image<Bgr, Byte> image1 = new Image<Bgr, byte>("baboon_lena.png");

改成

Bitmap image1 = (Bitmap)Image.FromFile("baboon_lena.png");

binary演算法不變,同樣執行五次

128 ms

126 ms

126 ms

147 ms

133 ms

發現效能確實提高,opencv可以滿足一般人快入進入影像處理的領域..程式效能還是無法跟自已寫的相比

arrow
arrow
    全站熱搜

    colin 發表在 痞客邦 留言(0) 人氣()