文章目录

  • 1.简介
  • 2.图像采集
    • 2.1 照明
      • 2.1.1 电磁辐射
      • 2.1.2 光源类型
      • 2.1.3 光与被测物体间的相互作用
      • 2.1.4 利用照明的光谱
      • 2.1.5 利用照明的方向性
    • 2.2 镜头
      • 2.2.1 针孔摄像机
      • 2.2.2 高斯光学
      • 2.2.3 景深
      • 2.2.4 远心镜头
      • 2.2.5 镜头的像差
    • 2.3 摄像机
      • 2.3.1 CCD传感器
      • 2.3.2 CMOS传感器
      • 2.3.3 彩色摄像机
      • 2.3.4 传感器尺寸
      • 2.3.5 摄像机性能
      • 2.4 摄像机-计算机接口
      • 2.4.1 模拟视频信号
      • 2.4.2 数字视频信号:Camera Link
      • 2.4.3 数字视频信号:IEEE1394
      • 2.4.4 数字视频信号:USB 2.0
      • 2.4.5 数字视频信号:Gigabit Ethernet 千兆网
      • 2.4.6 图像采集模式
  • 3.机器视觉算法
    • 3.1 数据结构
      • 3.1.1 图像
      • 3.1.2 区域
      • 3.1.3 亚像素精度轮廓
    • 3.2 图像增强
      • 3.2.1 灰度值变换
      • 3.2.2 辐射标定
      • 3.2.3 图像平滑
      • 3.2.4 傅里叶变换
    • 3.3 几何变换
      • 3.3.1 仿射变换
      • 3.3.2 投影变换
      • 3.3.3 图像变换
      • 3.3.4 极坐标变换
    • 3.4 图像分割
      • 3.4.1 阈值分割
      • 3.4.2 提取连通区域
      • 3.4.3 亚像素精度阈值分割
    • 3.5 特征提取
      • 3.5.1 区域特征
      • 3.5.2 灰度值特征
      • 3.5.3 轮廓特征
    • 3.6 形态学
      • 3.6.1 区域形态学
      • 3.6.2 灰度值形态学
    • 3.7 边缘提取
      • 3.7.1 在一维和二维中的边缘定义
      • 3.7.2 二维边缘提取
      • 3.7.4 边缘的准确度
    • 3.8 几何基元的分割和拟合
      • 3.8.1 直线拟合

1.简介

 1. 目标识别2. 位置检测3. 完整性检测4. 形状和尺寸检测5. 表面检测
机械工程+电子工程+光学工程+软件工程等交叉学科

2.图像采集

2.1 照明

作用:显现重要特征

2.1.1 电磁辐射

可见光波长:380-780nm
X射线、伽玛射线<紫外光<可见光<红外线<微波、无线电波

2.1.2 光源类型

 1. 白炽灯:亮,发热严重、寿命短2. 氙灯:闪光灯,贵,供电复杂、易老化3. 荧光灯:便宜,寿命短4. 发光二极管(LED):寿命长、亮度灵活,与环境温度越高性能越差,寿命越短;MV常用

2.1.3 光与被测物体间的相互作用

2.1.4 利用照明的光谱

特征增强
红光增强
白光+滤镜
CCD和CMOS对红外敏感
偏振片


2.1.5 利用照明的方向性

2.2 镜头

2.2.1 针孔摄像机

2.2.2 高斯光学

同心光束通过球面透镜镜头后又汇聚到一点

2.2.3 景深

2.2.4 远心镜头

2.2.5 镜头的像差

高斯光学假设汇聚于一点,实际会产生像差
球差,慧差,唱曲

2.3 摄像机

作用:将通过镜头聚焦于像平面的光线生成图像
重要组成:数字传感器:CCD,CMOS

2.3.1 CCD传感器

需要与被测图像做平行、相对运动
电耗多,成本高,成像质量好

2.3.2 CMOS传感器

结构简单、便宜,耗电低

2.3.3 彩色摄像机

为了产生彩色图像,需要在传感器前面加上彩色滤镜阵列,使得一定范围的光到达每个光电探测器

2.3.4 传感器尺寸

2.3.5 摄像机性能

CCD噪声低,CMOS噪声高

2.4 摄像机-计算机接口

IEEE1394卡,USB2.0, 千兆网卡

2.4.1 模拟视频信号

2.4.2 数字视频信号:Camera Link

2.4.3 数字视频信号:IEEE1394

火线,是高速串行总线标准

2.4.4 数字视频信号:USB 2.0

usb1.0:1.5MB/s
usb2.0:60MB/s

2.4.5 数字视频信号:Gigabit Ethernet 千兆网

10GB/s
缺点是需要电源线

2.4.6 图像采集模式

同步采集:自主运行
异步采集:

3.机器视觉算法

光源:为突出感兴趣物体
图像卡和摄像机:在恰当的时刻用正确的曝光来拍摄图像
镜头:为获取清晰且没有畸变的图像
算法:大脑,数据处理

3.1 数据结构

3.1.1 图像

黑白摄像机:单通道
彩色摄像机:RGB
遥感:多通道,对光谱更细致采样

3.1.2 区域

ROI:感兴趣区域

3.1.3 亚像素精度轮廓

3.2 图像增强

光源、镜头、相机尽力选择最佳后,有时候图像还是不够好,需要用到图像增强。

3.2.1 灰度值变换

3.2.2 辐射标定

G=aE+b
G=灰度值,E=传感器累积的能量
无图表辐射标定:不同曝光值来拍摄图像,曝光比

3.2.3 图像平滑

图像平滑来抑制图像中的噪声


3.2.4 傅里叶变换


3.3 几何变换

检测物体的位姿

3.3.1 仿射变换

有时摄像机和物体距离变化,导致图像中物体尺寸发生明显的变化,这时用仿射变换

3.3.2 投影变换

如果物体在三维空间发生了旋转

3.3.3 图像变换

最近邻域插值
双线性插值




3.3.4 极坐标变换

用来矫正圆形物体或包含在圆环中的物体


3.4 图像分割

提取图像中与感兴趣物体相对应的那些区域

3.4.1 阈值分割






3.4.2 提取连通区域



3.4.3 亚像素精度阈值分割


3.5 特征提取

3.5.1 区域特征




3.5.2 灰度值特征

最大灰度值和最小灰度值
平均灰度值
灰度值方差
a-分位数


3.5.3 轮廓特征

最小外接圆
最小外接矩形
面积、重心

3.6 形态学

调整分割区域后的形状以获取想要的结果

3.6.1 区域形态学

交集、并集、差集、补集、平移、转置
闵可夫斯基加法
闵可夫斯基减法
膨胀、腐蚀
开操作、闭操作
距离变换













3.6.2 灰度值形态学

灰度值膨胀:将图像中一个亮物体的脱节部分连在一起
灰度值腐蚀:能收缩前景并扩大背景;分开相互连接的亮物体,连接支离破碎的暗物体
形态学梯度算子:计算膨胀操作和腐蚀操作间的差


3.7 边缘提取

3.7.1 在一维和二维中的边缘定义

3.7.2 二维边缘提取

sobel滤波器
Lanser滤波器
Canny滤波器
滞后阈值分割:使用两个阈值:高阈值和低阈值、
拉普拉斯算子过零


3.7.4 边缘的准确度

准确度:提取值与真实值接近的程度
精确度:提取某值可重复的程度


3.8 几何基元的分割和拟合

直线、圆、椭圆

3.8.1 直线拟合

机器视觉算法与应用-双语版-学习笔记相关推荐

  1. 36篇博文带你学完opencv :python+opencv进阶版学习笔记目录

    基础版学习笔记传送门 36篇博文带你学完opencv :python3+opencv学习笔记汇总目录(基础版) 进阶版笔记 项目 opencv进阶学习笔记1: 调用摄像头用法大全(打开摄像头,打开摄像 ...

  2. 《Real-Time Rendering》第四版学习笔记——Chapter 9 Physically Based Shading(一)

    一.光的物理特性 光与物体的交互形成了基于物理着色的基础. 在物理层面上,光的模型为电磁横波.每个波都有一个单一的波长λ\lambdaλ.具有单一波长的光叫单色光(monochromatic ligh ...

  3. MySQL技术内幕-InnoDB存储引擎第2版-学习笔记-01

    MySQL技术内幕-InnoDB存储引擎第2版-学习笔记-01 1. MySQL体系结构和存储引擎 1.1 定义数据库和实例 数据库database: 物理操作系统文件或其他形式文件类型的集合. 当使 ...

  4. MySQL技术内幕-InnoDB存储引擎第2版-学习笔记-02

    MySQL技术内幕-InnoDB存储引擎第2版-学习笔记-02 6. 锁 ​ 人们认为行级锁总会增加开销.实际上,只有当实现本身会增加开销时,行级锁才会增加开销.InnoDB 存储引擎不需要锁升级,因 ...

  5. C++Primer第5版学习笔记(三)

    C++Primer第5版学习笔记(三) 第四/五章的重难点内容 你可以点击这里回顾第三章内容       因为第五章的内容比较少,因此和第四章的笔记内容合并.       第四章是和表达式有关的知识, ...

  6. C++Primer第5版学习笔记(一)

    C++Primer第5版学习笔记(一) 第一.二章的重难点内容        这个笔记本主要记录了我在学习C++Primer(第5版,中文版)的过程中遇到的重难点及其分析.因为第一.二章都比较简单,因 ...

  7. 《Python编程:从入门到实战》(第2版)学习笔记 第5章 if语句

    [写在前面]为进一步提高自己的python代码能力,打算把几本经典书籍重新过一遍,形成系统的知识体系,同时适当记录一些学习笔记,我尽量及时更新!先从经典的<Python编程:从入门到实战> ...

  8. PMBOK(第六版) 学习笔记 ——《第七章 项目成本管理》

    系列文章目录 PMBOK(第六版) 学习笔记 --<第一章 引论> PMBOK(第六版) 学习笔记 --<第二章 项目运行环境> PMBOK(第六版) 学习笔记 --<第 ...

  9. 《Real-Time Rendering》第四版学习笔记——Chapter 9 Physically Based Shading(二)

    上接文章:<Real-Time Rendering>第四版学习笔记--Chapter 9 Physically Based Shading(一) 六.微观几何 每个可见的表面点都包含了很多 ...

  10. PMBOK(第六版) 学习笔记 ——《第一章 引论》

    系列文章目录 PMBOK(第六版) 学习笔记 --<第一章 引论> PMBOK(第六版) 学习笔记 --<第二章 项目运行环境> PMBOK(第六版) 学习笔记 --<第 ...

最新文章

  1. 美轮美奂宇宙星空制作神器Spacescape
  2. vs2008 error LNK2019: 无法解析的外部符号总结
  3. Activity功能控件
  4. 计算机英语第六单元,计算机专业英语第六版第十单元课后汉译英,We do use other forms....这个do...
  5. OpenCL memory object 之选择传输path
  6. [转载] 七龙珠第一部——第003话 龟仙人的筋斗云
  7. linux网络配置、ssh、scp及命令优先级作业
  8. Mysql实现企业级数据库主从复制架构实战
  9. QT安装后编译错误怎么办?
  10. Tomcat中文乱码问题
  11. 如何领购和作废电子发票流程
  12. 敏捷开发项目管理软件
  13. js控制wmplayer
  14. 牧牛区块链,区块链经济学应该关注的问题
  15. 三国志战略版赤壁之战如何开荒?
  16. 关于微信分享 签名不一致的问题解决
  17. 成为以太坊开源项目EthereumJ的维护者
  18. office2016自定义安装
  19. 计算机经典好书整理收集(持续更新中...)
  20. mmdetection3d的安装

热门文章

  1. 企业微服务架构转型-关键诉求
  2. Oracle:PL/SQL程序开发
  3. python全栈自动化测试工程师第11期柠檬班vip_因为Python,班主任最近都开始化妆了!...
  4. LeetCode_16.22兰顿蚂蚁
  5. 在一起计时器_奇妙物理·高中篇:打点计时器基本介绍
  6. 智钜科技解读:单轨,双轨,多轨,三三复制的区别
  7. c语言程序设计支持win10,win tc 64位下载-wintc C语言编译器64位下载 1.9.1 win10兼容版 - 河东下载站...
  8. SQL读取系统时间的语法(转)
  9. listary的使用教程
  10. 渗透测试工具——密码攻击工具