计算机视觉硕士该怎么学习?
计算机视觉是CS下面一个很热的topic,也是个人觉得最有“意思”的topic之一(注意我是用“意思”而不是“兴趣”,因为“兴趣”太宽泛)。 这个topic涉及的内容很多且杂。如果题主现在是大一、大二的话建议多看一些关于数学和编程基础的答案;如果是大三的话,建议看看cv领域的论文,做一些相关的项目练手;若大四,建议投个cv领域的的会议或者期刊,发表自己的paper;如是研究生,希望楼主能够继续在这个领域深入下去。 至于如何学习的问题.....
首先肯定要学编程嘛!C语言打基础,然后学python做pythonic!(嘻嘻,我其实是想告诉你学会运用Python去分析和处理数据,这里数据和运算都离不开编程)当然其他的像matlab也是可以的呀~至于具体学哪些编程语言和个人日后想从事的方向有关。比如说,如果你之后想做目标检测/分类这个问题,那么你需要了解python和C++两种语言的编程,并且会使用Numpy等科学计算包。
其次就是计算机视觉的基础知识了。这个基础知识包括图像处理、视频处理、机器学习的基本知识以及OpenCV框架的使用。其中,图像处理和视频处理属于CV的基础知识,需要掌握。而OpenCV作为目前最流行的cv开源代码库,希望题主能够熟悉其框架和使用。可以看看百度智能云推出的《智谱》,里面有很多关于计算机视觉基础知识介绍。
最后再说一点个人想法吧。虽然计算机视觉是一个非常“广”的主题,涉及的知识也很多。但是,请牢记一点,无论哪个topic下出来的model都是基于数据来做分析的。在学习和研究的时候需要注意数据的获取和处理。(ps: 比如做目标检测的时候,如果不知道数据该如何标注,可以搜索“阿里目标检测数据集”)