CV00-01-CV基础理论

news/2024/7/2 6:06:41

目录

CV的level和CV的方向

CV的level

CV研究方向

CV应用方向

CV工程方向

CV的路线

CV比较好的会议

CV的平台、框架

认识几个CV的缩写


CV的level和CV的方向

CV的level

  1. Low Level,图像的基本操作;比如,图像的变换、像素操作、色彩等;
  2. Mid Level,经典的视觉算法;比如,SIFT、RBF等;
  3. High Level,CV任务;比如,Deep Learning和CNN等;

CV研究方向

这个可以用于学术研究参考。新应用、新领域发表论文较多。

  1. AutoML,超参数自主学习,可以自主学习设计合理的神经网络、自主进行学习;
  2. Acceleration,加速,偏向底层,CV对算力要求高,计算需要加速;
  3. New Application,新应用;
  4. New Structure, 新结构;
  5. Refinement,不断提升,对现有CV算法进行提升;

CV应用方向

  1. Image Classification,图像分类;比如,将一组(注意是一组,不是一个)图片分类,图片主体明显,将人物图像、风景图像等分为人物、风景等;
  2. Object Detection,目标检测;比如,在图像里找出某个对象并提取出来;
  3. Keypoint Detection,
  4. Recognition,识别;比如,人脸识别;
  5. Segmentation,分割;
  6. Voxel,三维重构;
  7. Tracking,跟踪;比如,无人机对移动的坦克进行跟踪;
  8. 2D-3D/3D-2D,2D和3D转换;
  9. Image Captioning,图像提取标题说明;比如给出一个(注意是一个,就一个)电影图像,说出是战争、剧情、恐怖等;
  10. Image Transfer,图像迁移;
  11. Mixed Input,混合输入;比如,输入图像的同时,还输入文字、音频等;
  12. GAN,生成式对抗网络(GAN, Generative Adversarial Networks ),暂时没搞懂是干什么的;
  13. Slam,暂时没搞懂是干什么的;

等等……

CV工程方向

  1. Modified Models,模型修改;比如,对模型做微小调整,带来巨大的性能提升;
  2. Light Models,轻量级模型;比如,手机上应用CV,物联网的物端需要轻量级模型和加速算法;
  3. Acceleration Algorithm,加速算法;
  4. Fixed Point

等等……

CV的路线

  1. CV基础,图像的读取、显示、变换、梯度;
  2. ML基础,机器学习;
  3. CNN基础,卷积神经网络;
  4. 分类,图像分类问题;
  5. 检测,图像检测问题;
  6. 图像迁移问题;
  7. GAN知识;

CV比较好的会议

CNPR、ECCV、ICCV、NIPS、PAMI、SIGGRAPH、arXiv、Kaggle。

CV的平台、框架

CV的平台有Trello、Slack、Github

CV的框架有Caffe、Caffe2(Facebook)、TensorFlow(Google)、CNTK(Microsoft)、PaddlePaddle(百度)、MXNet(Amazon)、PyTorch(Facebook)、Keras等

认识几个CV的缩写

认识几个CV的缩写,别被吓到了。

AI = Artificial Intelligence 人工智能

ML = Machine Learning 机器学习

SLAM = Simultaneous Location and Mapping 同步定位与地图构建

CV = Computer Vision 计算机视觉

CNN = Convolutional Neural Network 卷积神经网络(以后见到NN都要联想到神经网络ANN、DNN、DCNN)


http://lihuaxi.xjx100.cn/news/236093.html

相关文章

flask的客户端服务端

1.首先要进行后端与前端的连接有get 和post请求 get请求是直接在网页上打出已将定义好的网址 if __name__ __main__: app.run(host"localhost",port8800)host也可以写ip地址2.在进行交互前需要提前引入 flask 模块 pip3 install Flask详细代码 1 import json2 #…

java中两个Integer类型的值相比较的问题

转载自: https://www.cnblogs.com/xh0102/p/5280032.html 两个Integer类型整数进行比较时,一定要先用intValue()方法将其转换为int数之后再进行比较,因为直接使用比较两个Integer会出现问题。 总结: 当给Integer直接赋值时&#x…

Python基础13-文件处理

目录 用内置函数open打开文件 以文本方式打开文件 只读模式r 只写模式w 追加模式a 覆盖模式 以二进制方式打开文件 以二进制方式读 以二进制方式写 open函数的newline参数 file object的方法 tell显示当前光标的位置 seek控制光标的移动 truncate切片文件 用内置…

区块链技术特点之去中心化特性

想知道更多关于区块链技术知识,请百度【链客区块链技术问答社区】 链客,有问必答!! 由于区块链技术去中心化的特性,其在我们生活中的很多重要领域(如金融、管理)等方面具有重要的意义。例如&…

Java8 新特性之流式数据处理

2019独角兽企业重金招聘Python工程师标准>>> 一、流式处理简介 在我接触到java8流式处理的时候,我的第一感觉是流式处理让集合操作变得简洁了许多,通常我们需要多行代码才能完成的操作,借助于流式处理可以在一行中实现。比如我们希…

Python基础14-迭代器与生成器

目录 迭代器 官方文档对迭代器的解释 迭代器协议 基于迭代器协议的统一的for循环机制 生成器 官方文档对生成器的解释 生成器函数 生成器表达式 生成器用法举例 利用生成器用单线程实现生产者消费者问题模型 生成器只能遍历一次 迭代器 官方文档对迭代器的解释 Thi…

Java泛型进阶 - 如何取出泛型类型参数

在JDK5引入了泛型特性之后,她迅速地成为Java编程中不可或缺的元素。然而,就跟泛型乍一看似乎非常容易一样,许多开发者也非常容易就迷失在这项特性里。多数Java开发者都会注意到Java编译器的类型擦除实现方式,Type Erasure会导致关…

爬虫原理与数据抓取----- urllib2:URLError与HTTPError

urllib2 的异常错误处理 在我们用urlopen或opener.open方法发出一个请求时,如果urlopen或opener.open不能处理这个response,就产生错误。 这里主要说的是URLError和HTTPError,以及对它们的错误处理。 URLError URLError 产生的原因主要有&…