计算机视觉有传统计算机视觉和基于深度学习的计算机视觉,传统方法需要很强的视觉方面的基础知识,感觉会特别难,而且在一点点被深度学习取代,或结合深度学习才能取得更好的结果。

怎么自学计算机视觉?

正好最近在备这门课,可以简单分享一下我的备课思路,各位有什么好的建议尽管评论,首先要表明,自学基本上是不可能的,除非你有一定的基础,否则不要考虑自学。

首先我打算明确几个容易混淆的概念:人工智能(AI)、机器学习(ML)、深度学习(DL)、计算机视觉(CV)、图像处理(IP)。其中最应该强调的有两点:(1)图像处理是信号处理的范畴(图像是2D Signal),不完全和CV相同,他们的输入都是图像,但CV的输出是一种对图像的理解,比如语义分割,而图像处理(顾名思义是处理图像的)输出的是一张图片,比如边缘检测;(2)ML/DL是方法论,CV是应用。

那既然CV是一项应用,那这门课我是打算按照应用科学的方式去讲——实验很重要,能上手做出demo很重要。

具体的课程安排打算从成像开始,即空间中的一个3D点怎么投射到相机平面。这要涉及到一些Perspective Transformation的公式推到,比较简单,初高中物理知识。

随后打算设计一些2D图像分析/理解的课程,比如从简单的边缘检测到图像分类/回归(介绍一下ResNet等经典网络和最近比较火的Transformer)到目标识别/跟踪(比如介绍一下YOLO和R-CNN系列和一些常用tracking算法比如DSST)、语义分割(比如FCN、SegNet、DeepLabV3+、FuseNet等)、instance segmentation(不知道咋翻译TT)。

然后可以从2D图像分析/理解延伸到3D重建,基于“一个场景中两个不同位置拍到的照片的重叠部分可以得到其三维几何模型”。然后推导一下Essential Matrix、Fundamental Matrix、Homograph Matrix这些公式。然后分几节课讲一下特征匹配(比如ORB、BRISK等到Key.Net、LF-Net等)、光流(传统方法、监督类、无监督等)、立体视觉(同理)、场景流等(基于点云的和基于图像的)以及Structure from Motion和SLAM中一些经典算法。

免费分享一些我整理的人工智能学习资料给大家,包括一些AI常用框架实战视频、图像识别、OpenCV、NLQ、机器学习、pytorch、计算机视觉、深度学习与神经网络等视频、课件源码、国内外知名精华资源、AI热门论文、行业报告等。

为了更好的系统学习AI,推荐大家收藏一份。

下面是部分截图,点击文末名片关注我的公众号【AI技术星球】发送暗号 321 领取(一定要发暗号 321)

一、人工智能课程及项目

二、国内外知名精华资源

三、人工智能论文合集

四、人工智能行业报告

学好人工智能,要多看书,多动手,多实践,要想提高自己的水平,一定要学会沉下心来慢慢的系统学习,最终才能有所收获。

点击下方名片,扫码关注【AI技术星球】发送暗号 321 免费领取文中资料。

怎么自学计算机视觉?难不难?相关推荐

  1. 自学python-python自学起来难不难?python学习路线分享

    Python算是编程里最简单的一门语言了,很多人依然学不会,找不到方法很麻烦,选择大于努力,就比如有的人东学一点西学一点,始终得不到要领,终归原因是学习方法有错误,有的人今天学一些后天学一些,三天打鱼 ...

  2. 自学java的难度_自学java难不难 搞定这十三步就够了

    自学java难不难,对不同的人来说可能不一样,有着编程基础的来说,相对容易.如果是完全小白,就会稍微困难点,下面总结了十三步来自学java的步骤. 第1步:自学JAVA的开发环境配置.开发首个Java ...

  3. 自学app难不难 有c语言,软件编程入门自学到底难不难 零基础自学软件编程的方法...

    很多人想知道软件编程入门自学到底难不难,零基础怎么自学软件编程呢?下面小编为大家介绍一下! 软件编程入门自学到底难不难 对编程有一定了解的人一定知道--编程是简单劳动,好学与不好学在于你是否能吃得了这 ...

  4. 零基础自学python 难不难,零基础自学日语app

    python零基础怎么学 建议找个老师领进门,在掌握了基本的要点再尝试自学.零基础的初学者,建议选择培训班进行系统化学习,才能更快上手. 如果想自学,首先选择好python方向,比如说数据采集,Web ...

  5. python学起来难不难-Python自学难不难,培训班推荐?

    我们在学习Python软件的过程当中都习惯于先去自学一下,然后再去购买一些课程,比如,在学习Python课程的过程中,我们就会去找一些相关的资源,在资源搜索的过程中,我们可以找到很多免费的资源. 比如 ...

  6. python学起来难不难-自学python数据分析之路难不难走?

    特地出来现身说法,告诉各位这几乎是不可行的,而且连方向上都是错的.问这个问题就好比说,自学射击,指挥战争的路难不难走.但即便这么说,我还是把自己的情况和原因讲出来,各位自行参考. 先说下我的情况,我用 ...

  7. ui设计自学对于零基础的人来说难不难

    本文由:"学设计上兔课网"原创,图片素材来自网络,仅供学习分享 ui设计自学对于零基础的人来说难不难?UI设计作为一个相对新兴的专业设计门类,目前定位还是蛮尴尬的,因为ui设计在国 ...

  8. 3d建模自学难不难?别再被那些培训机构骗了

    首先你要想明白,你自学的目的是干什么?是就业呢,还是纯粹感兴趣? 现在网络上的广告一堆一堆的,说学几个月就能拿到多少万的工资.很多人看到这个就立马去报名了,结果学的时候发现事实不是如此,根本没有几个人 ...

  9. 自学python困难吗_Python学习难不难?零基础好学吗?

    Python学习难不难?零基础好学吗?我想对于很多人来说,这都是非常关键的问题,也是很多人都在疑惑的问题.现在市场发展,行业的竞争压力是非常大的,转型的人也是非常多,对于不少人转型人才来说,Pytho ...

最新文章

  1. StackOverFlow上你没看过的7个Java最佳答案
  2. 基于纯 CSS3 技术实现美观的标签云效果
  3. c语言写贪吃蛇什么水平_学了一些C语言,也不知道自己学到什么程度,自己想写个贪吃蛇但是写不出来,想看懂下面这个程序,求解释...
  4. MATLAB从入门到精通-缺失值和异常值的处理应用案例
  5. 【NetApp】NetBoot的使用方法
  6. 基于python的HOG+SVM目标检测算法实现
  7. echart的进阶使用(option)
  8. Python的变量名、数据类型和简单运算、条件语句,循环及练习——02
  9. 订单中有订单详细实体类。保存订单
  10. Leetcode刷题修炼手册
  11. 共青城市大力推进国家智慧城市试点建设
  12. 后台访问突然出现一串代码,且不能显示页面
  13. Git 基础知识 - 查看提交历史记录
  14. uniapp 树组件 可设置展开层级 可设置回显内容 可设置单选多
  15. 华东师范大学计算机考研有多难,「华东师范大学考研详解」报录比70:1的专业,热度高到“爆炸”!...
  16. 拿什么拯救你的硬盘?十大绝招帮你忙
  17. Rant ?? 我爱每一片绿叶
  18. PHP字体间距设置,CSS如何设置文字间距?
  19. shell脚本中计算时间差
  20. 大数据编程语言培训前景,怎么样?

热门文章

  1. 手写数字集MNIST(1)下载
  2. 2022企业薪酬福利访谈录 附下载
  3. 出现 **caused by: java.lang.ClassNotFoundException: org.springframework.boot.actuate.autoconfigure.en
  4. vs2017工具箱_2017工具箱的8种新鲜设计工具和资源
  5. Web3.0 像是宇宙大爆炸后的混沌状态#光点TALK
  6. UWB技术是实现物联网位置大数据的基础
  7. python安装和pip安装diango
  8. 用Python结合Excel进行表格名单比对文件名
  9. Python小甲鱼学习笔记31-35
  10. 设计模式06——行为型模式