分享

图像算法工程师

 Marsdry 2017-04-01
泻药。在跑算法的时候最适合答题了呢(害羞脸
图像处理说到底是一门数学和实践结合的学科。所以要搞算法,数学基础必不可少,同时工程实践性的话,编程能力不能弱。二者不可偏废。
我向来推崇以练促学,以学促练。所以不会一上来就推荐一堆理论性东西的。
1)opencv。无论以后是否使用opencv,咱先用着玩起来。找本书跟着写写demo,然后自己做点小应用,虽然一直在调用api但是大概知道图像处理是个什么玩意儿。(当然期间配合着可以学学C++或者Python)
2)冈萨雷斯的数字图像处理 + opencv部分源码。调了这么久的api,是不是已经欲求不满了?所以我们开始研究算法吧,这时候对于一些常用的函数,我们可以去看看对应的实现,以及在理论上到底是个什么意思,为什么需要这样。记住是opencv的部分源码,不是让你去通看,看着看着就没兴趣了,而且也迷失了方向。
3)数学。 对于算法走到后来就是很多数学的东西,对于这些我推荐的还是差哪儿补哪儿,哪儿不懂学哪儿。而不是抱着几门公开课,厚厚的书啃,这样就又迷失方向了,记住我们是要学图像处理的。
4)项目实践。这个不用多说,找点实际问题去解决会进步很快哦。
当这儿,我们已经对图像处理有了一个熟悉感了,但是可能会觉得有些杂,这时候就是静下来系统的看看冈萨雷斯那本书了,慢慢的就会有一种通透的感觉。(我也没达到通透。。。)
以上就是传统图像处理算法的路子了。现在还有很火的 机器学习和深度学习 做图像处理的。大概路子差不多,学的东西不太一样。
1)Keras/Caffe/Tensorflow/Mxnet等等 深度学习库或者scikit-learn 机器学习库。语言推荐python,深入底层后也需要C++。DL库强烈推荐Keras上手,非常快。
2)深度学习方面的书比较少,主要还是以 论文 为主吧,多看总有益。机器学习的书籍:国内:《统计学习方法》(满满的干货),周志华的《机器学习》,国外的《An Introduction to Statistical Learning 》《ESL》《PRML》等等,当然看英文的可能比较辛苦。
3)因为这方面比较火,所以网上公开课也不少。Ng大神的《Machine Learning》,林轩田的《机器学习基石》《机器学习技法》,HInton的《Neural Network for Machine Learning》,任选其一学习即可,英文稍差可以看林轩田的,台湾人,说的是中文。
4)数学。线性代数,矩阵论,概率论,数理统计都会用到的。学习方法还是如上所说。
5)学ML/DL切忌纸上谈兵,多实践。网上找点数据集,各种模型自己跑跑试试,改改,这样才能理解透彻。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多