[問題] 如何加速影像處理演算法速度?

作者: popen (Penpineapple-applepen)   2021-02-28 01:43:50
你好,
我的公司軟體都是用C# + OpenCVsharp來開發影像處理相關專案,
但發覺怎麼開發, 都還是比商用軟體halcon差很多,
而且一樣都是用電腦開發,
想請教一下如果一些基本的影像處理演算法不用opencv,改成自己寫,
例如: open, close, dilation, erosion, smooth, threshold等算法,
我該怎麼做才能像halcon這麼快呢?
還是說halcon都是用C++寫的, 或是用gpu加速, 單純用C#達不到halcon速度?
不知是否有先進有相關經驗能告知方向或方法?
作者: jizang (阿魯米)   2021-02-28 10:08:00
一樣的code改用c/c++也許會快一點。真正要加速的話,可能要從改變演算法下手
作者: kobe8112 (小B)   2021-02-28 12:40:00
人家就是賣這個技術啊...如果你只是想軟體層盡可能再快,那就是1樓建議調演算法,用C/C++寫,減少不必要的記憶體存取、複製,優先使用較快的運算子、減少運算數、針對平台最佳化組語
作者: atrix (班班)   2021-02-28 16:19:00
有用到指令集加速哦
作者: popen (Penpineapple-applepen)   2021-02-28 17:43:00
請問什麼是平台最佳化組語?恩, 可能會用SSE指令集加速
作者: zenuo (堅持到底永不放棄)   2021-03-08 19:27:00
從演算法著手才有可能

Links booklink

Contact Us: admin [ a t ] ucptt.com