整理了一下網上一些公司對影像處理演算法工程師的招聘要求:
影像處理演算法工程師
職位要求
編程技能:
1、 具有較強的編程能力和良好的編程習慣, 精通c/c++編程,並熟練使用VS 或matlab開發環境;
2、 在電腦技術領域擁有紮實的技術功底,尤其在資料結構、演算法和代碼、軟體設計方面功力深厚;
對資料結構有一定的研究基礎如鏈表、堆杖、樹等,熟悉資料庫編程;
3、 出色的演算法分析能力,對某一特定演算法可以做廣泛的綜述,有實際演算法實現經驗;
4、 熟悉物件導向編程思想,精於windows下的C/C++、VC++程式設計,熟悉MATLAB,對MFC有相對的瞭解和應用經驗;
專業技能:
1、紮實的數學功底和分析技能,精通電腦視覺中的數學方法;
高等數學(微積分)、線性代數(矩陣論)、隨機過程、機率論、
攝影幾何、模型估計、數理統計、張量代數、資料採礦、數值分析等;
2、具備模式識別、影像處理、機器視覺、訊號處理和人工智慧等基礎知識;
對映像特徵、機器學習有深刻認識與理解;
3、精通影像處理基本概念和常用演算法包括映像預先處理演算法和進階處理演算法;
常見的影像處理演算法,包括增強、分割、複原、形態學處理等; 熟悉常見的模式識別演算法,特別是基於映像的模式識別演算法,掌握特徵提取、特徵統計和分類器設計;
4、熟練使用OpenCV、Matlab、Halcon中的一種或一種以上工具庫;
5、熟悉機器視覺系統的硬體選型,包括CCD相機,鏡頭及光源;熟悉相機與鏡頭搭配;
外語:
1. 英文熟練,能夠熟練閱讀和理解專業英文資料,有英文文獻檢索和閱讀能力;
2. 良好的英語溝通能力
綜合能力:
1.對工作認真負責,積極主動,勤奮踏實;
2.做事嚴謹,注重細節,有耐心,能夠在壓力下獨立工作;
3.學習鑽研能力強,有較強的理解能力和邏輯思維能力和良好的創新意識;
4.良好的協調溝通能力和團隊合作精神;
經驗要求:
1.兩年以上C/C++ 程式設計經驗;
2.具有2年以上在Linux/Unix環境下用C/C++語言開發影像處理軟體的經驗。
3.數位影像處理、模式識別的理論知識和實踐經驗;
有基於OpenCV開發項目經驗,機器視覺行業經驗;
具有影像處理演算法設計和開發經驗;
參與過機器視覺系統分析和設計;
4. 在Matlab 或其它數學軟體上開發演算法的經驗;
視覺演算法經驗:請提供實現的演算法列表
目標識別、映像配准、三維測量、標定和重建、手勢識別;
表面缺陷檢測;尺寸測量;特徵識別;
映像去噪、濾波、融合演算法
3A演算法:如自動曝光、自動對焦、自動白平衡
【工作內容】:
1.為解決實際問題而進行探索性研究和創新,設計與模式識別、映像/視頻智能分析處理相關的演算法。
圖形影像處理、電腦視覺相關演算法的研發以及應用程式的編寫;
參與核心軟體項目演算法設計及演算法實現;研究影像處理演算法,開發和調試演算法原型
軟體演算法研發:演算法的代碼實現、最佳化以及移植及其測試;
負責機器視覺系統圖象處理、分析及識別演算法的設計、實現及調試;
參與圖象演算法視覺應用軟體的設計與實現。參與圖象處理技術研究與設計;
2、對已有的電腦視覺演算法進行實用化開發和最佳化研究;
精益求精,將演算法做到極致,使演算法真正實用化;
參與預研性的演算法分析和論證,為產品開發提供基礎研究及論證;
崗位職責:
1、 協助工程師進行演算法的測試.;C++語言驗證、測試演算法;
2、編寫演算法規格說明;
3、相關專業文獻的查閱;
4、將部分matlab程式轉為C或C++語言程式。
1) 輔助影像處理工作
2) 大規模映像搜集與分類
3) 與開發人員等進行溝通,跟蹤產品的體驗效果並改進;
4)負責公司的機器視覺與感應器項目的支援人員(如項目可行性評估、現場DEMO、裝機、培訓等)
和 維護工作;
崗位職責:
1、負責電腦視覺中的映像採集,處理面陣和線掃描相機的成像和控制 ;
2、針對特定的電腦視覺問題,設計目標識別與快速定位與檢測演算法的實現,並進行最佳化;
3、對彩色映像和灰階映像實現物體表面的汙點劃痕檢測演算法設計和實現;
4、處理三維物體表面資料擷取和實現三維測量演算法的實現;
5、處理點雷射和線雷射源的成像,散斑雜訊濾波和輪廓檢測;
6、負責演算法與軟體GUI開發工程師介面;
7、完成上級領導交辦的其他的工作。
映像演算法工程師三重境界
一、傳統映像演算法工程師:
主要涉及圖形處理,包括形態學、映像品質、相機成像之3A演算法、去霧處理、色彩空間轉換、濾鏡等,主要在安防公司或者機器視覺領域,包括缺陷檢測;
二、現代映像演算法工程師:
涉及模式識別,主要表現的經驗為Adaboost、SVM的研究與應用,特徵選取與提取,包括智能駕駛的研究與應用、行人檢測、Face Service;
三、人工智慧時代映像演算法工程師:
深度學習,主要在大型互連網公司或者研究所機構,具體體現在TensorFlow等開源庫的研究與應用,包括機器人的研、基於深度學習的Face Service;