|
个人一点浅解,我本身来说是做cv的,计算机视觉和计算机图形学本身都自带非常多的分枝领域,这种哪个更难本的问题身是没有意义的,图形学个人感觉是图形渲染,更好的呈现效果,cv是对图像的理解以及度量,看完冈萨雷斯的数字图像处理也仅仅是对图像的基本操作有了宏观的了解,无论是cv还是计算机图形学来说一个入门的基础,由于对计算机图形不是十分了解,简单讲讲cv吧,在知识方面可能你还需要补充大量的模式识别,机器学习的基础,这几年深度学习可能大家都听过了,如果是cv的话,应该还要深入的了解卷积神经网络,接下来你应该在众多的cv分枝里,比如检测,跟踪,语义分割,或者最近比较火的gan等等方向中,选择一个细分领域深入了解,读一读state of the art的文章,新的idea,在技能方面,一门脚本语言,python,matlab,r里面选一个,强烈建议python,一门编程语言c++(主流的深度学习框架tf, caffe, pytorch源码都是c++,当然如果你会Java更好了,移动端的deploy应该会用到),opencv,pandas,scikit-learn应该要会用,上述深度学习框架至少要会一种。最好是在linux下做开发,对以后工作有帮助。这样算是做视觉的武器已经全了,可以在自己选择的细分领域深入下去了
忘了补充一点,强大的数学功底,微积分,矩阵论,数理统计,信息论,凸优化,这是基础吧,觉得无论这个时代知识更新多快,层出不穷的框架,还是新的开发工具,强大的数学算法功底才是cv或者算法工程师的核心竞争力 |
|