CV算法工程师需要掌握的技能有哪些?

开课吧开课吧锤锤2021-07-13 11:56

图像算法工程师三重境界:1、传统图像算法工程师:主要涉及图形处理,包括形态学、图像质量、相机成像之3A算法、去雾处理、颜色空间转换、滤镜等,主要在安防公司或者机器视觉领域,包括缺陷检测;2、现代图像算法工程师:涉及模式识别,主要表现的经验为Adaboost、SVM的研究与应用,特征选取与提取,包括智能驾驶的研究与应用、行人检测、人脸识别;3、人工智能时代图像算法工程师:深度学习,主要在大型互联网公司或者研究所机构,具体体现在TensorFlow等开源库的研究与应用,包括机器人的研究、基于深度学习的人脸识别。

CV算法工程师需要掌握的技能有哪些?  

职位要求  

编程技能:  

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、良好的协调沟通能力和团队合作精神;  

视觉算法经验:请提供实现的算法列表;  

目标识别、图像配准、三维测量、标定和重建、手势识别;  

表面缺陷检测;尺寸测量;特征识别;  

图像去噪、滤波、融合算法;  

3A算法:如自动曝光、自动对焦、自动白平衡;  

岗位职责:  

1、负责计算机视觉中的图像采集,处理面阵和线扫描相机的成像和控制;  

2、针对特定的计算机视觉问题,设计目标识别与快速定位与检测算法的实现,并进行优化;  

3、对彩色图像和灰度图像实现物体表面的污点划痕检测算法设计和实现;  

4、处理三维物体表面数据获取和实现三维测量算法的实现;  

5、处理点激光和线激光源的成像,散斑噪声滤波和轮廓检测;  

6、负责算法与软件GUI开发工程师接口;  

7、完成上级领导交办的其他的工作。  

开课吧广场C++教程

以上就是开课吧广场小编为大家整理发布的“CV算法工程师需要掌握的技能有哪些?”一文,更多C++教程相关内容尽在开课吧广场C++教程频道。

免责声明:本站所提供的内容均来源于网友提供或网络搜集,由本站编辑整理,仅供个人研究、交流学习使用。如涉及版权问题,请联系本站管理员予以更改或删除。
有用
分享