算法工程师5——计算机视觉知识点概览

计算机视觉

  • 1 基础
    • 1.1 计算机视觉定义
    • 1.2 人眼图像的形成
    • 1.3 灰度级
    • 1.4 分辨率
    • 1.5 数字图像的表示
    • 1.6 像素关系
    • 1.7 图像中常用的距离有3个
    • 1.8 图像计算
      • 1.8.1 像素计算
      • 1.8.2 坐标计算
    • 1.9 色彩3要素
  • 2 图像预处理
    • 2.1 灰度变换
      • 2.1.1 对比度增强
      • 2.1.2 对比度压缩
      • 2.1.3 伽马矫正
      • 2.1.4 直方图变换
    • 2.2 空间滤波
      • 2.2.1 均值滤波
      • 2.2.2 高斯滤波
      • 2.2.3 中值滤波
    • 2.3 图像锐化
      • 2.3.1 边缘检测
      • 2.3.2 图像锐化实现
    • 2.4 坐标变换
      • 2.4.1 平移
      • 2.4.2 镜像
      • 2.4.3 旋转
      • 2.4.4 缩放
      • 2.4.5 仿射变换
      • 2.4.6 透视变换
    • 2.5 彩色图像处理的两种思路
    • 2.6 图像预处理技术在深度学习中的应用
  • 3 图像处理的基本任务
    • 3.1 3个等级
      • 3.1.1 图像处理
      • 3.1.2 图像分析
      • 3.1.3 图像理解
    • 3.2 4个基本任务
      • 3.2.1 分类
      • 3.2.2 检测
      • 3.2.3 分割
      • 3.2.4 跟踪
  • 4 特征提取和传统的图像处理算法
    • 4.1 传统图像处理算法流程
    • 4.2 图像特征提取
      • 4.2.1 图像二值化
      • 4.2.2 形态学处理
      • 4.2.3 模板匹配
      • 4.2.4 特征描述子
      • 4.2.5 方向梯度直方图HOG
      • 4.2.6 局部二值模式LBP
      • 4.2.7 Haar特征提取描述子
      • 4.2.8 灰度共生矩阵GLDM
  • 5 深度学习
  • 图像处理总结
  • 6 计算机视觉的研究领域和主要公司
    • 6.1 8大公司
    • 6.2 计算机视觉的9大应用领域与任务:
    • 6.3 要会的研究方向
      • 6.3.1 三大技术
      • 6.3.2 4大研究方向
      • 6.3.3 三大顶会
  • 参考资料

1 基础

1.1 计算机视觉定义

算法工程师5——计算机视觉知识点概览_第1张图片
计算机视觉大部分内容运用了人工智能技术,同样人工智能的发展离不开计算机视觉。计算机视觉是人工智能领域最成功的方向。

1.2 人眼图像的形成

算法工程师5——计算机视觉知识点概览_第2张图片
在这里插入图片描述
图像数字化包括两种处理过程:采样和量化
采样:将空间上连续的图像变换成离散点
量化就是用不同等级的颜色表示图像信息
算法工程师5——计算机视觉知识点概览_第3张图片

1.3 灰度级

算法工程师5——计算机视觉知识点概览_第4张图片

1.4 分辨率

算法工程师5——计算机视觉知识点概览_第5张图片

1.5 数字图像的表示

算法工程师5——计算机视觉知识点概览_第6张图片
图像中每个采样点称为像素,可以用坐标(x,y)表示,像素的数据维度称为通道。
黑白图就是0和1 的二值图
灰度图中0表示最暗,255表示最亮
彩色图像中每个像素点有3个维度,分表表示红绿蓝三个颜色的亮度大小
颜色空间hsv,彩色图像的另一种表示,比rgb表示的颜色更多。

算法工程师5——计算机视觉知识点概览_第7张图片
彩色图像还有其它的颜色表示,不同颜色表示之间可以使用颜色进行转换。

1.6 像素关系

算法工程师5——计算机视觉知识点概览_第8张图片
算法工程师5——计算机视觉知识点概览_第9张图片
像素连同就是在4领域或8领域中有像素相等的点就可连接起来
算法工程师5——计算机视觉知识点概览_第10张图片

1.7 图像中常用的距离有3个

1.欧氏距离
2.城市街区距离
3.棋盘距离

1:欧氏距离是最直观的距离,
在这里插入图片描述

2.城市街区距离(也叫曼哈顿距离):D=|x1-x2|+|y1-y2|;
就是两个直角边的和

3.棋盘距离:D=MAX{|x1-x2|,|y1-y2|}
就是长宽中最小的那个边

1.8 图像计算

算法工程师5——计算机视觉知识点概览_第11张图片

1.8.1 像素计算

在这里插入图片描述
算法工程师5——计算机视觉知识点概览_第12张图片

1.8.2 坐标计算

1.9 色彩3要素

搞不懂,下面是解释,但是还是搞不懂

https://zhidao.baidu.com/question/48787087.html

2 图像预处理

就是图像输入,输出还是图像,一般这样称呼
算法工程师5——计算机视觉知识点概览_第13张图片
在这里插入图片描述

2.1 灰度变换

算法工程师5——计算机视觉知识点概览_第14张图片

2.1.1 对比度增强

算法工程师5——计算机视觉知识点概览_第15张图片

2.1.2 对比度压缩

算法工程师5——计算机视觉知识点概览_第16张图片

2.1.3 伽马矫正

亮的越亮
算法工程师5——计算机视觉知识点概览_第17张图片

2.1.4 直方图变换

算法工程师5——计算机视觉知识点概览_第18张图片
算法工程师5——计算机视觉知识点概览_第19张图片
算法工程师5——计算机视觉知识点概览_第20张图片
算法工程师5——计算机视觉知识点概览_第21张图片

算法工程师5——计算机视觉知识点概览_第22张图片
不是绝对的均衡,是相对均衡一些

算法工程师5——计算机视觉知识点概览_第23张图片
算法工程师5——计算机视觉知识点概览_第24张图片
规定化就是对特定区间进行变换

2.2 空间滤波

就跟卷积原理是一样的
算法工程师5——计算机视觉知识点概览_第25张图片
算法工程师5——计算机视觉知识点概览_第26张图片

2.2.1 均值滤波

在这里插入图片描述

2.2.2 高斯滤波

根据高斯分布来设置滤波器
算法工程师5——计算机视觉知识点概览_第27张图片

2.2.3 中值滤波

算法工程师5——计算机视觉知识点概览_第28张图片

2.3 图像锐化

算法工程师5——计算机视觉知识点概览_第29张图片

2.3.1 边缘检测

算法工程师5——计算机视觉知识点概览_第30张图片

2.3.2 图像锐化实现

算法工程师5——计算机视觉知识点概览_第31张图片

2.4 坐标变换

算法工程师5——计算机视觉知识点概览_第32张图片

2.4.1 平移

算法工程师5——计算机视觉知识点概览_第33张图片

2.4.2 镜像

算法工程师5——计算机视觉知识点概览_第34张图片

2.4.3 旋转

算法工程师5——计算机视觉知识点概览_第35张图片

算法工程师5——计算机视觉知识点概览_第36张图片

2.4.4 缩放

算法工程师5——计算机视觉知识点概览_第37张图片
算法工程师5——计算机视觉知识点概览_第38张图片

2.4.5 仿射变换

算法工程师5——计算机视觉知识点概览_第39张图片
算法工程师5——计算机视觉知识点概览_第40张图片

2.4.6 透视变换

算法工程师5——计算机视觉知识点概览_第41张图片
算法工程师5——计算机视觉知识点概览_第42张图片

2.5 彩色图像处理的两种思路

算法工程师5——计算机视觉知识点概览_第43张图片

2.6 图像预处理技术在深度学习中的应用

算法工程师5——计算机视觉知识点概览_第44张图片
算法工程师5——计算机视觉知识点概览_第45张图片

3 图像处理的基本任务

算法工程师5——计算机视觉知识点概览_第46张图片

3.1 3个等级

3.1.1 图像处理

算法工程师5——计算机视觉知识点概览_第47张图片

3.1.2 图像分析

算法工程师5——计算机视觉知识点概览_第48张图片

3.1.3 图像理解

算法工程师5——计算机视觉知识点概览_第49张图片

3.2 4个基本任务

算法工程师5——计算机视觉知识点概览_第50张图片
算法工程师5——计算机视觉知识点概览_第51张图片

3.2.1 分类

3.2.2 检测

3.2.3 分割

算法工程师5——计算机视觉知识点概览_第52张图片

3.2.4 跟踪

算法工程师5——计算机视觉知识点概览_第53张图片

4 特征提取和传统的图像处理算法

4.1 传统图像处理算法流程

算法工程师5——计算机视觉知识点概览_第54张图片

4.2 图像特征提取

算法工程师5——计算机视觉知识点概览_第55张图片

4.2.1 图像二值化

算法工程师5——计算机视觉知识点概览_第56张图片
关键在于阈值的设置

算法工程师5——计算机视觉知识点概览_第57张图片

4.2.2 形态学处理

算法工程师5——计算机视觉知识点概览_第58张图片

算法工程师5——计算机视觉知识点概览_第59张图片

算法工程师5——计算机视觉知识点概览_第60张图片
算法工程师5——计算机视觉知识点概览_第61张图片
算法工程师5——计算机视觉知识点概览_第62张图片

4.2.3 模板匹配

给一个模板,匹配出相似的部分
算法工程师5——计算机视觉知识点概览_第63张图片
模板匹配用到了滑动窗口法,来回滑动

4.2.4 特征描述子

算法工程师5——计算机视觉知识点概览_第64张图片

4.2.5 方向梯度直方图HOG

参考下面网址,将的比较清楚
https://blog.csdn.net/passball/article/details/82254256
算法工程师5——计算机视觉知识点概览_第65张图片

4.2.6 局部二值模式LBP

算法工程师5——计算机视觉知识点概览_第66张图片

4.2.7 Haar特征提取描述子

算法工程师5——计算机视觉知识点概览_第67张图片

算法工程师5——计算机视觉知识点概览_第68张图片

4.2.8 灰度共生矩阵GLDM

参考下面资料:
https://blog.csdn.net/qq_37059483/article/details/78292869

https://blog.csdn.net/guanyuqiu/article/details/53117507

5 深度学习

算法工程师5——计算机视觉知识点概览_第69张图片

图像处理总结

(1)读取,保存
(2)显示为数字
(3)颜色变换
(4)图像缩放
(5)图像裁剪
(6)图像位置变化,翻转等
(7)多幅图像加减乘除等
(8)灰度变换
(9)重采样,分辨率变换
(10)滤波变换
(11)图像锐化
(12)二值化
(13)腐蚀,膨胀
(14)模板匹配
(15)hog
(16)LBP
(17)Haar

算法工程师5——计算机视觉知识点概览_第70张图片

6 计算机视觉的研究领域和主要公司

6.1 8大公司

算法工程师5——计算机视觉知识点概览_第71张图片

6.2 计算机视觉的9大应用领域与任务:

算法工程师5——计算机视觉知识点概览_第72张图片

算法工程师5——计算机视觉知识点概览_第73张图片
算法工程师5——计算机视觉知识点概览_第74张图片

算法工程师5——计算机视觉知识点概览_第75张图片

6.3 要会的研究方向

3大技术和4大方向:

6.3.1 三大技术

  1. 图像分类
  2. 目标检测
  3. 语义分割

6.3.2 4大研究方向

  1. 人脸识别
  2. OCR文字识别
  3. 遥感影像语义分割
  4. 工业上的缺陷检测(车道线检测,行人检测,缺陷检测)

6.3.3 三大顶会

算法工程师5——计算机视觉知识点概览_第76张图片

参考资料

[1] https://www.bilibili.com/video/BV1Yt4y1i7by?p=25&t=185
[2] 计算机视觉哪个方向就业比较好? - 知乎
https://www.zhihu.com/question/319883236

你可能感兴趣的:(计算机视觉算法工程师,计算机视觉,opencv)