2015-03-13 22:42:54 liuuze5 阅读数 13937

整理了一下网上一些公司对图像处理算法工程师的招聘要求:

                                                            图像处理算法工程师

 

职位要求

编程技能:

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算法、去雾处理、颜色空间转换、滤镜等,主要在安防公司或者机器视觉领域,包括缺陷检测;

二、现代图像算法工程师: 
涉及模式识别,主要表现的经验为AdaboostSVM的研究与应用,特征选取与提取,包括智能驾驶的研究与应用、行人检测、人脸识别;

三、人工智能时代图像算法工程师: 
深度学习,主要在大型互联网公司或者研究所机构,具体体现在TensorFlow等开源库的研究与应用,包括机器人的研、基于深度学习的人脸识别;







2019-01-09 13:30:00 weixin_30730053 阅读数 46

市场导向。这里通过收集、分析2018年上传在 http://www.opencv.org.cn 的要求,尝试对图像处理算法工程师的具体要求进行归纳总结:

一、原始素材
(一)上海

1、负责机器视觉系统图像处理、分析及算法研发,视频图像特征提取等应用开发;
2、完成算法设计、实现、测试,完成应用调试;
3、完成技术文档。
任职资格:
1、图像处理领域相关专业(如数学、计算机等)本科学历3年以上工作经验,或硕士以上学历1年以上工作经验;
2、熟练使用C/C++编程语言;
3、熟悉图像处理基本方法(边缘检测,区域提取,低通滤波,特征提取,交点检测,二值化等),具备相关领域科研和实现能力;
4、熟练使用openCV进行视觉应用开发,如果能力出众可以忽略以上要求;
5、有双目视觉项目经验者优先考虑;
6、能承受工作压力,具有优秀的沟通能力、高度的工作热情、良好的团队合作精神与敬业精神及职业道德。

(二)深圳
1.  OCR方向的算法
2. 模式识别、图像处理相关算法研究开发
3. 基于深度学习图像的分类,识别等;
资格:
1、计算机视觉、模式识别、图像处理等专业;
2、掌握模式识别、图像处理的基本算法,有相关学习和1+工作经验;
3、有图像处理,模式识别相关实践经验者
4、掌握多种计算机语言和工具, 例如: C/C++, python, OpenCV等 和Halcon;
5、了解主流深度学习框架caffe,tensorflow。
(三)广州
岗位职责:
1、负责开发人工智能算法,计算机视觉算法,图像识别等算法程序;
2、从算法特点,对项目开发提出建议,协助项目组其他成员推动系统最优化
岗位要求:
1、大学本科或以上学历,数学/物理/计算机科学专业优先,欢迎应届生或实习生应聘;
2、数学基础扎实,具备算法推导和优化能力;熟练掌握Matlab或C/C++开发技术。
3、有人工智能项目经验;熟悉OpenCV架构与实现者优先;
4、从事过计算机视觉,图像处理相关项目开发,独立承担过相关核心算法开发。
5、抗压能力强,有责任心,能自觉独立推进工作。
(四)北京
岗位职责:
1、模式识别、图像处理相关算法研究开发
2、基于深度学习框架的目标分类,识别等;
任职资格:
1、本科生及以上学历,计算机视觉、人工智能、机器学习、模式识别、图像处理等专业;
2、掌握模式识别、图像处理的基本算法,有相关学习或工作经验;
3、有图像处理,模式识别相关实践经验者优先;
4、掌握多种计算机语言和工具, 例如: C/C++, python, OpenCV等;
5、掌握主流深度学习框架caffe,tensorflow。
(五)香港
项目内容:产品缺陷检测
职责:项目负责人,负责疵点检测算法。
要求:
1)计算机及相关专业博士及以上(包括即将毕业),计算机视觉、模式识图、机器学习相关研究背景;
2)熟悉纹理特征提取、图像分割及分类;
3)精通OpenCV和MFC编程,熟悉VS2010或以上开发环境;
4)有工作经验或计算机视觉项目经历者优先;                                     
(六)深圳
工作职责:
1.实现和优化现有顶尖算法,重点关注目标物体的检测和分割技术;
2.实现基于深度学习的目标检测技术或者目标分割技术在工业图像上的应用,熟悉模型训练和部署;
3.总结和归纳深度学习技术在工业视觉应用过程中的经验(目标成像、参数调整等),标准化检测流程,最终实现模型训练自动化。
任职要求:
1.硕士及其以上学历,且研究背景为计算机视觉/机器学习;
2.较强的工程能力,熟悉C/C++,Python等主流语言,熟悉深度学习的相关知识,并熟练使用深度学习的开源库,比如Caffe,MXnet等;
3.熟悉基本图像处理算法;
4.有目标检测或目标识别算法经验;
5.具备良好的学习能力、沟通能力和团队协作精神,对技术有非常强烈的热情。
(七)武汉
岗位职责:
  1、跟进国际前沿生物识别技术,参与生物识别算法方案的制定与评估,如虹膜识别、面部识别等;
  2、根据生物识别算法的需要,进行图像预处理算法的方案设计、性能验证与软件开发;
  3、利用模式识别及深度学习等方法,进行生物识别算法的方案设计、性能验证与软件开发;
  4、参与生物识别算法系统集成与测试;
  5、负责技术文档撰写。
任职要求:
  1、 模式识别、计算机科学、信号处理、应用数学等相关专业,硕士及以上学历,2年以上相关工作经验;
  2、 较深入理解常用的图像处理算法,如图像分割、图像滤波、图像均衡、图像增强等;
  3、 熟悉常用的模式识别算法,如目标检测与识别算法;
  4、较丰富的图像处理算法实现经验,扎实的C语言基础,良好的软件开发习惯;
  5、具有虹膜识别、人脸识别、指纹识别等开发经验的优先考虑。
(八)未知
职位要求
计算机,电动化,数学等相关专业硕士以上学历
对常用的机器学习算法、特征选择方法、数据建模过程有深入理解
至少两年以上开发经验,熟练掌握C/C++/Python等中的至少一种,Linux开发环境及opencv库,熟悉软件开发测试与项目管理
善于思考,具有优秀的解决问题及沟通能力
熟悉一种或多种深度学习平台:如yolo2,Tensorflow,PaddlePaddle等
对熟悉深度学习(图像处理、计算机视觉)或在机器学习相关领域发表优秀论文者优先

(九)杭州

岗位名称:图像处理工程师
岗位职责:
1、通用图像处理算法的实现和性能优化
2、针对特定行业用途的新型图像处理算法的研究和实现;
3、负责项目中软件测试及技术文档撰写 。
岗位要求:
1、图像处理、模式识别、机器视觉及应用数学等相关专业;
2、有图像分割、图像配准、图像识别经验,精通 C/C++,
3、熟悉 OpenCV 、DALSA或其他图像处理库及图像识别相关算法;
4、具备良好的代码书写规范和文档编写能力 ;
5、有图像处理、模式识别的成功项目经验
(十)沈阳
专业要求:计算机视觉、自动控制等相关专业
从事研究方向:视觉测量、模式识别、图像处理
任职要求: 1、开展过图像处理算法研究,熟练掌握Matlab、VC++等常用开发软件; 2、具有较好的模式识别、图像处理基础、计算机视觉等理论基础; 3、具有较强的研究与实际工作能力。
学历经验要求:硕士或博士学历,具有相关研究经历者优先。 其他任职要求:有良好的团队合作意识、独立工作能力和创新能力。
二、初步分析
从地域上来看,以一二线城市居多;
从行业上看,既包括新创公司,也包括研究所等机构;
从语言上看,除了OpenCV和C++以外,Tensorflow、keras、Python等已经成为新的关键词;
此外,普遍要求具有比较强的解决现实问题的能力。
我认为,固然这些招聘公司具体情况不一样,但是通过对图像处理算法工程师的需求里面体现出一些特点:
一是独立思考和处理问题的能力尤其重要,这需要的是长期的思维和实践训练,也需要一定的人脉和其它资源积累;
二是在图像处理的细分领域,比如OCR/美颜/模式识别/双目,不同的公司会有具体的要求;
三是深度学习和基于此智商的目标物体的检测和分割技术等技术未来一段时间必然成为潮流;
四是数学基础和良好的沟通能力,熟练深度学习开源库等或第一作者论文,或者有一定市场的开源程序都会给加分。
反思:
图像处理为什么一直另我着迷,因为它一方面和算法紧密相连;一方面又能够和实际应用紧密相连,这种“双重身份”为它的发展注入了强大活力。这也必然导致图像处理工程师不仅需要一定甚至是比较强的数学和计算机基础;而且要有很强的思维能力和克服困难解决问题的毅力;并且要能够有效地分析现实问题,提出解决方法。以上的一切都是需要不断磨砺的,是为共勉。
 

 

转载于:https://www.cnblogs.com/jsxyhelu/p/10243762.html

2012-10-09 10:53:03 houbin01 阅读数 3939

     既然学了模式识别这个专业,研究生期间主要方向是机器学习,计算机视觉,图像处理。所以很想了解现在这个领域的就业方向及相关要求。

今天在“增强视觉 | 计算机视觉 增强现实”上看到一则招聘智能图像/视频处理工程师的广告,岗位要求如下:

  1. 动手能力强,熟练掌握C/C++/Matlab语言,有较强的算法分析和实现能力,并具备良好的代码与文档风格;
  2. 了解人脸识别、目标检测、跟踪和识别、图像处理等技术,具备一年以上实际工作经验;
  3. 参与项目需求分析、负责设计完成需求规格、软件架构、测试策略,撰写相关的技术文档;
  4. 搭建研发环境,完成系统中相关软件模块的编码、调试、单元测试、功能验证,保证项目进度和产品质量;
  5. 协助完成项目的系统集成测试、版本交付等工作,对项目实施和维护提供支持;

     于是搜了一些关于图像、视频处理方面的就业要求,做一下总结,以便让自己明确研究生期间的学习任务,即便做不成科学家,也得有点

技术吧。

    1.编程语言:熟悉C++/C/OpenCV/Matlab开发语言,主要是有较强的C++/C图像处理编程能力,绝大多数岗位都要求熟悉OpenCV,Matlab在理论验证阶段比较方便,但是在操作硬件和效率上远不及C++/C,所以一般公司对此没要求。以后还要仔细学习C++/C,还是先从C++ primer开始,之后再看些effective系列的。另外,还要求具备良好的代码与文档风格,以后写代码还是要讲求规范了。

  

     2.知识储备:机会总是青睐有准备的人。图像处理应用很广,因此不同岗位要求侧重不同,最基本都必须掌握图形处理的开发与研究,熟悉图像处理的各种算法,特别是图像去燥、图像增强、复原、质量改善、检测、色彩科学、图像分割、图像识别处理、图像跟踪、图像的获取及视频处理,具体应用包括人脸识别、医学影像处理、多点识别、文字检测与是识别。特别的,结合不同应用,还需要自然语言处理知识。另外,要有优秀的数学功底(特别是线性代数、优化理论、统计知识)。

     3.英语水平:优秀的英文写作技能,英语口语流利。主要是能读懂英文技术文档,在研究院还需要写论文,公司更需要写技术文档,所以平时得多积累专业词汇。至于英语口语,还是从听力开始吧,中科院自动化所的图像处理、机器学习的课都很经典,大多数是留学归来的年轻教师,可以开拓思路,顺便积累专业词汇。这个寒假要把图像处理的课听完,再多做些试验。个人还比较喜欢“The Big Bang Theory”,悠闲加娱乐。

   4.社交能力:硬件条件之后就是软件条件。大多数公司如是说:“良好的表达能力、团队合作精神和创新能力”。我觉得就是社交能力,HR看你合不合群。有个同学去参加面试,参加面试的还有研究生和来自理工科背景更雄厚的本科生,在群面、无领导小组讨论和辩论阶段,很多背景很强的学生却因太过张扬和表现自己被pass(这是同学分析的原因)。看来沉着、稳重还是必要的,谁也不想招个老板进来。而所谓的创新能力,另一个同学的面试经历给了我很大启发。他现在已经实习两个月了,回顾自己面试,他觉得正像面试官说的:“你还没入门呢”。而之所以拒掉N个研究生,选择同学这个应届毕业生,主要是他对这个方向很有热情,本科期间在毫无指导的情况下,主动接触了很多零零碎碎的东西,帮助同学和老师解决了一个又一个稀奇古怪的问题。据他说,这些东西在之后的工作中没一样能用到的,但是没有这些基础又是绝对干不了活的。之后的工作也是,没有人盯着他干活,老板给个指标,就放手做去吧,老板只要个结果。公司里每个人基本都要独挡一面,有时候还得独挡几面,所以非关键难题请教前辈,其他细节问题别人也不清楚,清楚也没时间指导。同学主动去学,去解决问题的能力是最让老板放心的。从他的话中体现出来的热情才是他“创新能力”的原动力。

      额……要学的真多,鸭梨倍增,貌似都是本科没学过的,学过的,不常用,也忘差不多了。曾经的那些模数电,控制神马的似乎是不太用的上了,我就是在不断印证那句话:生命在于折腾。

2014-02-28 13:12:40 ningyaliuhebei 阅读数 43655

图像处理算法工程师(索贝公司)

一、填空:
1、常用的插值方法有:最近邻插值、双线性插值、立方卷积插值。
2、常用的边缘检测算子有:一阶: Roberts Cross算子, Prewitt算子, Sobel算子, Canny算子, 罗盘算子
二阶: Marr-Hildreth。
3、能够表征一副图像的基本特征有:灰度值、纹理、形状
4、FIR滤波器设计中常用的窗函数:三角形(Bartlett)窗、汉宁(Hanning)窗、汉明(Hamming)窗、

布莱克曼(Blackman)窗
5、视频流处理单元是:音频流处理单元是:
6、(2006)10转换成16进制:7d6
7、X86体系中,常用寄存器中经常用来存储数据的是:
8、C++类中三种存取权限类型:private、public和protected。
9、视频帧播放速度的单位是:PAL制式是——25fps,NTSC是——30fps。
10、mfc中,CFile类最大支持读写——字节,Windows下动态加载一个动态函数名————


汉王机器视觉(软件工程师):

1.以下变量pValue分别是什么类型?并请谈谈你对static和const的理解。

http://bbs.chinaunix.net/thread-143183-1-1.html

贴两个链接供参考:http://www.cnblogs.com/dc10101/archive/2007/08/22/865556.html

http://blog.csdn.net/ccccdddxxx/article/details/7085165

(1)static int(*pValue)[10];静态的指向整形数组的指针(数组指针)

(2)int(*pValue[10])(int);

原题主要两部分,第一部分关于算法基础;第二部分关于图像模式知识,题目如下:

①指针的概念理解【概念理解。指针数组、数组指针、指向函数的指针、指针函数...】

②sizeof计算 【比较简单,网上到处都是...】

③用C编程实现字符串匹配 【这个有点难度,编的有点离谱...】

④用C编程实现一维最大熵阈值分割  【需要知道熵的表达式才好做,刚好笔试前我用过此算法,还算有印象...】

⑤给出图像像素表绘制灰度直方图、图像大小变换后重新绘制图像像素表、阈值化后绘制图像像素表;【图像的一些基本概念】

⑥车辆检测中,常见的去除人物干扰算法;【写了几种自己稍微了解的..】

⑦利用贝叶斯的简单运算分类;【模式识别中最基本的知识,却真记不住,还好,概率论学的还不错,后面回来查了一下,竟然也对了,原来贝叶斯只是一个简单的概率计算而已,以前上课怎这么难呢?...】

⑧一副彩色图像,里面含苹果、菠萝、梨子、香蕉,如何进行特征提取和分类器设计 【说了我熟悉的用哪个Gabor滤波器提取特征,利用纹理特征提取分类...后面work才知道,原来是想考彩色分割相关只是哦...嘿嘿】

 面 试

说明:主管比较厉害,问的好似没什么逻辑,却几乎包含了所有常见的面试题,最糟糕的,完后,你还觉得是在聊天,能记住的真的很少,脑海中还有影响的几个暂时记录如下.

内容:主要是两方面,一是对于简历上的实践经历/项目详细询问(特别注重细节,问的很细很细);另外问道的问题大致如下(零散):

①近2-3年的发展规划?

②如何处理校园职务/活动与科研/学习的关系(两种似乎不同的性格)?

③工资待遇要求?

④如何处理公司实习与学校学习/毕业任务的关系,孰轻孰重?

⑤说一件你印象最深的事情?

⑥为何从原来公司(简历上说明的)辞职?

⑦如何理解责任和道德的?法律约束的行为(应该做和必须做的行为),社会公认的行为

一、逻辑题

1、住在某个旅馆的同一房间的四个人A、B、C、D正在听一组流行音乐,她们当中有一个人在修指甲,一个人在写信,一个人躺在床上,另一个人在看书。
(1)A不在修指甲,也不在看书;
(2)B不躺在床上,也不在修指甲;
(3)如果A不躺在床上,那么D不在修指甲;
(4)C既不在看书,也不在修指甲;
(5)D不在看书,也不躺在床上。
她们各自在做什么呢?

2、如果我们在21的2与1之间添加进去若干个0,使它变成:20…01,现在问:这种20…01的数中,是否有能被21整除的?如果没有,那是为什么?如果有,那么有多少个?

3、一个农夫发现围成正方形的围栏比长方形的节省4个木桩但是面积一样.羊的数目和正方形围栏的桩子的个数一样但是小于36,问有多少羊?说出你的计算过程。

二、编程题

1、如果已经定义了:float x=1.5; inta=1,b=3,c=2;
以下两个switch语句,哪个正确,哪个错误,为什么?

switch(x)
{

case 1.0:printf("*\n");
case 2.0:printf("**\n");

}
switch(a+b)
{

case 1:printf("*\n");
case 2+1:printf("**\n");

}

 

2、设int arr[] = {6, 7, 8, 9, 10};

    int *ptr = arr;

    *(prt++)+=123;

printf("%d,%d",*ptr,*(++ptr));

请问输出结果是什么?

 

3、请问以下程序的输出结果是什么?

int first()

{

int i=1;

return(i++);

}

 

int second()

{

static i=1;

return(i++);

}

 

void main()

{

  inti;

 for(i=0;i<3;i++)

{

printf(“first   %d\n”,first());

}

for(i=0;i<3;i++)

{

printf(“second   %d\n”, second());

}

}

 

4、已知strcpy函数的原型是:char* strcpy(char*strDest,const char*strSrc);
(1)不调用库函数,实现strcpy函数。
(2)解释为什么要返回char*。

三、信号处理

1、有一个正弦信号隐藏在高斯白噪声中,请问如何检测出该正弦信号的频率?

 

2、FIR滤波器和IIR滤波器有什么区别,各有什么优缺点?

 

3、A wheel, rotating at 6Hz, is seen in a dark room by means of astrobe light flashing at a rate of 8Hz. Determine the apparent rotational speedand sense of rotation of the wheel. Repeat the question if the flashes occur at12Hz, 16Hz or 24Hz.

 

4、A filter is described by the following sample processing algorithm:

     For each input x(n) do:

            

a) Determine the transfer function H(z)=Y(z)/X(z) of the filter.

   b)Draw the canonical realization form of the system.

四、请回答下面的问题(必答题)

1、在您以前进行的有关图像信号处理的工作中,

[1] 请列举您单独负责的项目(或者作为其中主要负责人),并简述您负责的部分。 

[2] 项目中您认为困难点在哪里?是如何解决的?

 

2、您觉得自己应聘这个职位的优势和不足是什么?您最喜欢从事的工作是什么?如果您加入北阳,您将为未来的工作做出哪些准备?

 

五、选做题

1、汉明窗(Hamming)和矩形窗是信号处理中常用的窗函数,请阐述二者的适用场合。

 

2、Define the difference between an emulator and a simulator. What arethe benefits offered by each and which is the most suitable when developingreat-time DSP software?



2012-04-09 21:41:28 BTout_man 阅读数 682

既然学了模式识别这个专业,研究生期间主要方向是机器学习,计算机视觉,图像处理。所以很想了解现在这个领域的就业方向及相关要求。

今天在“增强视觉 | 计算机视觉 增强现实”上看到一则招聘智能图像/视频处理工程师的广告,岗位要求如下:

  1. 动手能力强,熟练掌握C/C++/Matlab语言,有较强的算法分析和实现能力,并具备良好的代码与文档风格;
  2. 了解人脸识别、目标检测、跟踪和识别、图像处理等技术,具备一年以上实际工作经验;
  3. 参与项目需求分析、负责设计完成需求规格、软件架构、测试策略,撰写相关的技术文档;
  4. 搭建研发环境,完成系统中相关软件模块的编码、调试、单元测试、功能验证,保证项目进度和产品质量;
  5. 协助完成项目的系统集成测试、版本交付等工作,对项目实施和维护提供支持;

     于是搜了一些关于图像、视频处理方面的就业要求,做一下总结,以便让自己明确研究生期间的学习任务,即便做不成科学家,也得有点

技术吧。

    1.编程语言:熟悉C++/C/OpenCV/Matlab开发语言,主要是有较强的C++/C图像处理编程能力,绝大多数岗位都要求熟悉OpenCV,Matlab在理论验证阶段比较方便,但是在操作硬件和效率上远不及C++/C,所以一般公司对此没要求。以后还要仔细学习C++/C,还是先从C++ primer开始,之后再看些effective系列的。另外,还要求具备良好的代码与文档风格,以后写代码还是要讲求规范了。

  

     2.知识储备:机会总是青睐有准备的人。图像处理应用很广,因此不同岗位要求侧重不同,最基本都必须掌握图形处理的开发与研究,熟悉图像处理的各种算法,特别是图像去燥、图像增强、复原、质量改善、检测、色彩科学、图像分割、图像识别处理、图像跟踪、图像的获取及视频处理,具体应用包括人脸识别、医学影像处理、多点识别、文字检测与是识别。特别的,结合不同应用,还需要自然语言处理知识。另外,要有优秀的数学功底(特别是线性代数、优化理论、统计知识)。

     3.英语水平:优秀的英文写作技能,英语口语流利。主要是能读懂英文技术文档,在研究院还需要写论文,公司更需要写技术文档,所以平时得多积累专业词汇。至于英语口语,还是从听力开始吧,中科院自动化所的图像处理、机器学习的课都很经典,大多数是留学归来的年轻教师,可以开拓思路,顺便积累专业词汇。这个寒假要把图像处理的课听完,再多做些试验。个人还比较喜欢“The Big Bang Theory”,悠闲加娱乐。

   4.社交能力:硬件条件之后就是软件条件。大多数公司如是说:“良好的表达能力、团队合作精神和创新能力”。我觉得就是社交能力,HR看你合不合群。有个同学去参加面试,参加面试的还有研究生和来自理工科背景更雄厚的本科生,在群面、无领导小组讨论和辩论阶段,很多背景很强的学生却因太过张扬和表现自己被pass(这是同学分析的原因)。看来沉着、稳重还是必要的,谁也不想招个老板进来。而所谓的创新能力,另一个同学的面试经历给了我很大启发。他现在已经实习两个月了,回顾自己面试,他觉得正像面试官说的:“你还没入门呢”。而之所以拒掉N个研究生,选择同学这个应届毕业生,主要是他对这个方向很有热情,本科期间在毫无指导的情况下,主动接触了很多零零碎碎的东西,帮助同学和老师解决了一个又一个稀奇古怪的问题。据他说,这些东西在之后的工作中没一样能用到的,但是没有这些基础又是绝对干不了活的。之后的工作也是,没有人盯着他干活,老板给个指标,就放手做去吧,老板只要个结果。公司里每个人基本都要独挡一面,有时候还得独挡几面,所以非关键难题请教前辈,其他细节问题别人也不清楚,清楚也没时间指导。同学主动去学,去解决问题的能力是最让老板放心的。从他的话中体现出来的热情才是他“创新能力”的原动力。

      额……要学的真多,鸭梨倍增,貌似都是本科没学过的,学过的,不常用,也忘差不多了。曾经的那些模数电,控制神马的似乎是不太用的上了,我就是在不断印证那句话:生命在于折腾。

转自:http://www.cnblogs.com/mlv5/archive/2011/02/12/1952335.html

没有更多推荐了,返回首页