影像處理演算法工程師必備技能總結

yohnyang發表於2020-12-01

影像處理演算法工程師必備技能總結

1.相關術語
OCR:(Optical Character recognition,光學字元識別)是指裝置檢查字元,通過檢測亮、暗的模式確定其形狀,然後用字元識別的方法將形狀翻譯成計算機文字的過程。
matlab:功能齊全的科學計算軟體:演算法、建模、影像處理等
cuda:(compute unified device architecture),是顯示卡常nvidia推出的運算平臺。
opencl:是一個為異構平臺編寫程式的框架,此異構平臺可由cpu,gpu或者其他型別的處理器組成。
opencv:一個開源計算機視覺庫,opengl:開源圖形庫;caffe:是一個清晰、可讀性高、快速的深度學習框架。
開源庫:指的是計算機行業中對所有人開發的程式碼庫,所有人均可使用並改進程式碼演算法。

2.程式設計技能
程式設計能力或習慣良好,精通c/c++,並熟練使用vs或matlab開發環境
深入瞭解資料結構、演算法和程式碼、軟體設計方面技術,資料結構包含連結串列、堆杖、樹等,熟悉資料庫程式設計。
出色演算法能力,對某一特定演算法可以做出廣泛的綜述,有實際演算法實現經驗。
熟悉物件導向程式設計

3.專業技能
精通cv中的數學方法:微積分、線性代數、隨機過程、概率論、攝影幾何、模型估計、數理統計、隨機過程、概率論
具備模式識別、影像處理、機器視覺、訊號處理和人工智慧等基礎知識,對影像特徵、深度學習有深刻認識與理解
精通影像處理基本概念和常用演算法包括預處理演算法和高階處理演算法:增強、分割、復原、形態學處理等
熟悉常見的模式識別演算法,特別是基於影像的模式識別演算法,掌握特徵提取、特徵統計和分類器設計
熟練使用opencv,matlab,halcon的一種或幾種工具庫
熟悉機器視覺系統的硬體選型,包括ccd相機、鏡頭及光源,熟悉相機與鏡頭搭配

4.外語
英文熟練,具備熟練閱讀和理解專業英文資料文獻的能力
良好的英語溝通能力

5.綜合能力
主要是做事仿麥呢:恆心、耐心、認真、主動、樂觀、團隊合作、邏輯思維

相關文章