机器视觉算法与应用[摘记]

1.双远心镜头的放大倍率与被测物的位置及像平面的位置无关。而在物方远心镜头中,对应一个固定的像平面,放大倍率是一个常数。
2.镜头的像差:球差(对称):非球面代替球面镜头;使用较大F,较小的通光光圈
慧差(非对称):使用较小F,较大的通光光圈
3.线扫描应用要求非常强的照明,镜头通常使用较小F值,限制景深
4.镜头选择不应该小于传感器尺寸,如1/2‘镜头不能使用2/3‘传感器
5.Image是二维数组
6.Region采用行程编码记录,仅存储区域内的点,多个可用行程编码链表或数组
7.亚像素数据可来源于亚像素阀值分割和亚像素边缘提取
8.Image Enhancement:灰度值线性变换f(g)=ag+b;一般采用查找表LUT的方式,灰度值归一化是自适应计算最佳的线性变换,但是对于有高亮和暗角的图像无明显效果;鲁棒性的归一化去除高亮和暗角的直方图像素,可产生明显的效果用于特征提取
9.傅里叶变换能够被用来在频率域内计算与任意线性滤波器的卷积,比如与均值滤波器或高斯滤波器配合
10.2D平面的缩放、平移、旋转、倾斜都可用仿射变换进行校正;3D空间变换需要使用投影变换,仿射是特殊的投影变换
11.极坐标变换通常被用于矫正图像中的圆形物体或被包含在圆环中的物体
12.全局定值阀值分割;直方图全局阀值分割;滤波直方图鲁棒性全局阀值分割;滤波灰度图局部阀值的动态阀值分割,平滑滤波器的尺寸决定了能被分割出来的物体的尺寸,凭经验,均值滤波器的宽度必须大于被识别物体的宽度。同样适用于中值和高斯滤波器,总的来说,如果均值或高斯滤波器的尺寸越大,那么滤波后的结果越能代表局部背景
13.检测缺陷时为保证公差内允许,建立多组图像的偏差模型参与计算
14.提取连通域,4连通和8连通,连通域行程编码使用深度优先搜索
15.亚像素精度的结果为轮廓边缘,不可能为区域,区域只能为像素精度
16.区域的面积,矩,归一化矩,椭圆的长R和短R;
17.计算任意方位的最小外接矩形和最小外接圆的方法是首先基于计算区域的凸包,凸性被定义为某区域的面积与该区域凸包的面积之间的比值,范围[0,1],测量区域的紧凑程度
18.区域特征、灰度特征、轮廓特征
19.对前景的一个膨胀处理等同于对背景的一个腐蚀处理
20.如果相机不进行几何标定,以亚像素准确度提取边缘是无意义的。除了在实际应用中使用极高质量镜头的情况外,由镜头畸变引发的误差大约在3像素
21.鲁棒性最小圆拟合先采用正常的最小平方拟合一个圆,然后用各轮廓点到此圆的距离来计算在后续迭代中将使用的各点所对应的权重。因为大的离群值可能会阻碍此算法最终收敛位正确的解,所以在极端的情况下可能需要RANSAC算法
22.圆弧所包含的角度越小,拟合得到参数的准确度越差
23.透明平面标定板易于操作,尺寸制作可以非常精确,非常方便背光照明
24.均值滤波器是创建图像金字塔的首选滤波器2X2
25.图像金字塔每加一层,图像点数和模板点数都减少4倍,即运算速度提升16倍。
高层匹配结果映射下一层的位置。

时间: 2024-10-11 22:51:27

机器视觉算法与应用[摘记]的相关文章

机器视觉算法提纲

图像增强算法(1,2,3,4,5): 对比度增强——空间滤波——彩色变换——多光谱变换——图像运算 几何变换算法(6): 仿射变换原理——投影变换原理——图像变换原理——极坐标变换原理 图像分割算法(7): 阈值分割与亚像素阈值分割——提取图像连通区域 特征提取算法(8): 区域特征——灰度值特征——轮廓特征 形态学算法(9): 区域形态学——灰度值形态学 边缘提取算法(10): 一维边缘提取——二维边缘提取 几何基元的分割与拟合算法(11): 直线拟合——圆拟合——椭圆拟合 摄像机标定算法(1

?机器视觉算法与应用读书笔记(算法)

1.数据结构 2.图像增强 1. 灰度值变换 2. 辐射标定 3. 图像平滑 1. 时域去噪法 2. 空间域去噪法 均值滤波器 递归线性滤波器:将上次计算得到的值带入到下次的值中 缺点:噪声并不能被全部消除 高斯滤波器 高斯滤波器 4. 傅里叶变换 将函数h(x)从空间域转变到频率域 是一种可逆变换 3. 几何变换 1. 仿射变换 二维to二维之间的变换 对图像中的物体的尺寸进行修正(平移和旋转角度修正) 一般有一个2x2的线性部分和一个平移部分 2. 投影变换 高维to二维之间的变换 仿射变换

一些关于机器视觉的概念

http://blog.csdn.net/douglax/article/details/9528297 视觉引导的运动 如果你的应用需要一个视觉系统来引导机器人,那么必须知道视觉系统与运动系统是如何集成的.对于校准和操作,没集成的运动系统与视觉系统是初步的系统,机械人或机构和视觉系统是分开校准的.在操作中,一台独立的视觉系统根据在视觉坐标系统中的已知位置计算出零件位置的偏移量,然后发指令给机器人的手臂在离初始化编程的拾取位置的偏移量处拾取零件. 由于机器视觉系统可以快速获取大量信息,而且易于自

机器视觉(3)——视觉软件

因为自己半路出家当了程序员,专业方向又是图像处理,通过视觉软件进入机器视觉行业,所以首先查阅资料了解行业成熟软件及库函数.目前相关软件和库函数绝大部分来自于国外,主要是德国,日本,美国.涉及到的软件有Halcon, visionPro, Evision, labview+vision, 库函数有CVL,MIL(Matrox Imaging Library), OpenCV, HexSight.其中OpenCV开源免费. 1,Halcon HALCON是德国MVtec公司开发的一套完善的标准的机器

直线拟合算法

在计算机视觉的应用中,经常会用到提取一条直线的精确位置这样的工作.这时就要用到直线的拟合算法了. 这里,我也贴一个利用最小二乘法计算最佳拟合直线的代码. 这个代码是我以前学习<机器视觉算法与应用(双语版)>[德] 斯蒂格(Steger C) 著:杨少荣 等 译 的书时写的.所有的公式推导都在书中 3.8.1 ,还算比较有用. 与一元线性回归算法的区别:一元线性回归算法假定 X 是无误差的,只有 Y 有误差. 而这个算法假设每个点的 X Y 坐标的误差都是符合 0 均值的正态分布的. 因此,在计

图像处理与机器视觉行业分析

图像处理与机器视觉 一 行业分析 数字图像处理是对图像进行分析.加工.和处理,使其满足视觉.心理以及其他要求的技术.图像处理是信号处理在图像域上的一个应用.目前大多数的图像是以数字形式 存储,因而图像处理很多情况下指数字图像处理.此外,基于光学理论的处理方法依然占有重要的地位. 数字图像处理是信号处理的子类, 另外与计算机科学.人工智能等领域也有密切的关系. 传统的一维信号处理的方法和概念很多仍然可以直接应用在图像处理上,比如降噪.量化等.然而,图像属于二维信号,和一维信号相比,它有自己特殊的一

基于机器视觉的工业机器人定位系统

摘要:建立了一个主动机器视觉定位系统,用于工业机器人对零件工位的精确定位.采用基于区域的匹配和形状特征识别相结合的图像处理方法,该方法经过阈值和形状判据,识别出物体特征.经实验验证,该方法能够快速准确地得到物体的边界和质心,进行数据识别和计算,再结合机器人运动学原理控制机器人实时运动以消除此误差,满足工业机器人自定位的要求. 1. 引言 目前工业机器人仅能在严格定义的结构化环境中执行预定指令动作,缺乏对环境的感知与应变能力,这极大地限制了机器人的应用.利用机器人的视觉控制,不需要预先对工业机器人

智能视频检索算法

能视频检索依赖于视频算法对视频内容进行分析,通过提取视频中关键信息,进行标记或者相关处理,并形成相应事件和告警的监控方式,人们可以通过各种属性描述进行快速检索.如果把摄像机看作人的眼睛,而智能视频监控系统可以理解为人的大脑.智能视频技术借助处理器的强大计算功能,对视频画面中的海量数据进行高速分析,获取人们需要的信息; 帧差模型       帧差可说是最简单的一种背景模型,指定视频中的一幅图像为背景,用当前帧与背景进行比较,根据需要过滤较小的差异,得到的结果就是前景了. 背景统计模型 背景统计模型

Python机器视觉编程环境搭建方法

Python机器视觉编程环境搭建方法 1. Why Python C/C++ 早期的计算机视觉领域大多数程序都是用C/C++编写.随着计算机硬件速度越来越快,开源平台越来越多,开发者选择计算机视觉算法的实现语言变得更加灵活,代码编写的效率和易用性成为选择编写语言时的考虑因素,而不再仅仅只考虑执行效率. Python Python的跨平台.开放性.易用性,加之丰富的资源使其成为近年来越来越多开发者的选择.国外出版了大量的Python编程.学习书籍,亚马逊搜索Python图书,结果列表长达100页共