




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、三维立体视觉信息的提取一、问题背景 TOC o 1-5 h z 实现方法1图像的获取与预处理1边缘信息提取2边缘检测与轮廓连结3利用线条分类识别三维物体4从二维图像中提取三维特征的局限性6一、问题背景机器视觉是机器人感知周围环境的主要途径之一。所谓机器人视觉即:使机器人具有视觉感知功能的系统。机器人视觉可以通过 视觉传感器获取环境的二维图像,并通过视觉处理器进行分析和解释,进而转换为 符号,让机器人能够辨识物体,并确定其位置。为了判断一个物体在空间的位置和 形状,机器人往往需要获取两类信息,即明暗信息和距离信息。目前成熟的光电成 像技术都只能捕获二维明暗信息,而不能获得距离信息,所以直接通过这
2、种途径获 得的机器视觉也只能是二维的。随着科学技术的发展,三维立体视觉的解决方案也如雨后春笋般涌出,其中就 包括双目立体视觉(多镜头法),狭缝光投影法,时间差法等,但是如果能够要通 过对二维图像(准确地说是2.5维图像,即含有透视关系的二维图像)的特征进行 提取,并进而得到三维信息的话,无疑可以大幅度降低系统的复杂度。本文将论述一种从二维图像中提取三维信息的方法。这种方法对二维图像的边 缘进行识别的处理,通过边缘的连接模式判断出视野中物体的三维特征。这种方式 输出的输出结果是一种与物体的三维结构相对应的二维特征组,后续处理也较为方 便。一、实现方法图像的获取与预处理用于进行三维特征提取的图像是
3、一幅常规的二维灰度图,所以使用一个常规的 CCD或CMOS图像传感器即可满足要求。图像需要进行量化处理,即把图像信息分 成许多像素点,这些亮点经过A/D转换后即可输入计算机进行处理。大多数情况下,图像传感器获得的图像并不完美,其中难免会出现暗点或亮点。 图像中的这些暗点和亮点统称“噪点”。噪点不仅降低了图像的分辨率,还会对后 期的特征提取等处理造成很大的干扰,甚至引起识别错误。此外由于外界光线强度 的变化,图像的亮度分布也时刻在变化,为了给形态学处理的图像提供统一的条件, 计算机在把获得图像进行形态学处理前,必须先对其进行预处理。降噪是一种常见的预处理形式,与其对应的算法成为滤波算法。常见的滤
4、波算 法分为线性滤波和非线性滤波,线性滤波又分为均值滤波和高斯滤波等。线性滤波 器的主要原理是二维卷积,也就是把某一像素点的亮度用周围一定范围的像素的亮 度的某种运算组合来表示,下式就表示了一个3x3的均值滤波器的算子:非线性滤波器(如中值滤波器)虽然没有采用卷积运算,但它也类似的在原始 图像中取出一个范围,并对这个把处于这个范围的中心的像素的亮度用这个范围内所有像素的亮度的某种关系表示。这些滤波器都能够在很大程度上降低噪点的出现 频率,为后期的形态学处理提供条件。亮度均衡化则是用来弥补获取的图像曝光错误的一种方式。众所周知,图像如 果曝光不足会导致信息不明确,而曝光过度则会导致细节丢失,这都
5、是形态学处理 时不愿意遇到的情况。亮度均衡化算法就是统计一幅图像的灰度直方图,并对其做 一定的变换,使其曝光正确。边缘信息提取二维图像的信息量非常大,直接处理的难度非常大,所以我们必须从一副图像 中提取出部分有用的信息,再对这些信息进行处理。边缘轮廓信息是图像中非常重 要的一种信息,所以往往被作为形态学处理的第一步。所谓边缘提取算法就是把一副灰度图像转化为二值图像,灰度图像中的轮廓在 二值图像中用1表示,而非轮廓位置用0表示。边缘提取算法的种类非常地多,机 器人技术基础一书中提到的算法称为Robert算子卷积法。Robert算子可以表示 为:把Robert算子与二维图像卷积,可以得到图像的梯度
6、图。实际应用中,Robert算 子边缘定位准,但是对噪声敏感。适用于边缘明显且噪声较少的图像分割。Roberts 边缘检测算子是一种利用局部差分算子寻找边缘的算子,Robert算子图像处理后结 果边缘不是很平滑。由于Robert算子通常会在图像边缘附近的区域内产生较宽的 响应,故采用上述算子检测的边缘图像常需做细化处理,边缘定位的精度不是很高。 图2所示为利用Robert算子提取出的图1边缘的图像(使用MATLAB处理)。图1:图像传感器拍摄到的原始图像图2:用ROBERT算子提取边缘的结果边缘检测与轮廓连结边缘检测方法的基本思想是先检测图像的边缘点,再按照一定的策略连接成轮廓,从而构成分割区
7、域。边缘检测主要采用各种算子来发现、强化图像中那些可能 存在边缘的像素点。边缘检测算子除了有Roberts算子外,还有Sobel算子和Prewitt 算子、高斯偏导滤波器以及Canny边缘检测器等。这里采用了一种简单的梯度边缘检测算法。首先利用Y(亮度分量)构建256级 灰度图像,再通过设定一阈值将该图像化成只有0和1的二值图像,然后根据一个 点与其周围点的关系来判断它是否在物体轮廓上。如下图:O kP(i ,P(i +1,P(i , j+1)P(i +1, j+1)判断轮廓点方法示意图f(i,j) - f(i+1,j+1)图像中有一个点P(i,j),灰度为f(i,j),与它相邻的3个点分别为
8、P(i,j+1)、 P(i+1,j)、P(i+1,j+1),灰度分别是 f(i,j+1) f(i+1,j) f(i+1,j+1)。这些点 的灰度非0即1,则该四个点的灰度梯度为f(i+1,j) - f(i,j+1)D(i,j)=当Di,j) = 0时,认为P点为非轮廓点,而当D(i,j) = 0时,认为P点为轮 廓点。计算机对图像中的每一点均按此算法予以处理后,便可知哪些点在轮廓上, 哪些点不在轮廓上。把判断出在轮廓上的点连结起来,即成为物体的轮廓。轮廓连结的一种方法如下图所示:在数字图像上每一像素可以和它周围的8个像素发生联系,如果中心点判定是 轮廓点,而8个点中有一个被判定也是轮廓点,那么
9、就把这两个连结起来。接着再 去判断被连结的那个点和它周围8个点的关系,如此类推,便可将整个轮廓连结起 来。下图为该种算法的Matlab仿真图:(a)待分割原图由)边缘检测效果图利用线条分类识别三维物体提取出二维图像的轮廓信息,还不足以分析出其中的三维特征,我们必须对轮廓 信息进行进一步的模式化处理。从轮廓中提取特征。为此,可以将线条进行分类一种方法是将线条分成以下五种类型,我们把轮廓的连接点分为如图3所示的5种 类型:图3:五种轮廓连接点类型一幅二维图像的三维特征往往使用轮廓连接点的拓扑图表示,然后再把图4中的轮廓连接点归类到这五种类型下,结果如图4所示:图4:轮廓图中连接点的分类 最后,我们在根据各个轮廓节点之间的连接关系,把图 个拓扑的形式:4中所示的节点归纳成一图5:轮廓连接点拓扑图计算机中可以储存有多种物体的拓扑图模板,计算出这个拓扑图后,程序只需 把这幅拓扑图与内存中的各种拓扑进行比较,即可得知这是一个立方体的物体。二、从二维图像中提取三维特征的局限性虽然从二维图像中提取图像的三维特征的算法对设备的要求低,处理的数据量 相对较小,输出地结果也比较规整。但是这种算法也有其局限性。首先,这种机器视觉智能识别由各种边缘组成的较有规则的物体,而对于一些 圆滑的物体,如球等的识别效果就很不理想了。其次,这种机器视觉依赖于特定的透视角度,如果机器人的视角发生变化,处 理得
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 记账实操-合同资产与应收账款的区别
- 2025建筑工程基桩质量监督委托检测合同
- 2025双务合同中合同解除权的适用
- 2025租赁合同逾期付款注意事项
- 2025电子邮件广告投放合同范本
- 2025南京房屋买卖合同模板
- 2025简化版民间借款合同样式模板
- 2025商场租赁合同协议
- 2025标准煤炭购销合同模板
- 2025加工合作合同
- 企业利他培训
- 2025年职教高考对口升学 护理类 专业综合模拟卷(4)(四川适用)(原卷版)
- 天然气液化技术发展-洞察分析
- 酒业销售有限公司组织架构及岗位职责
- 农村街道电网改造合同范例
- 浙江省J12共同体联盟校2024-2025学年八年级上学期期中语文试题
- 高校实验室耗材管理制度
- 绿化 保洁合同范例
- 零售店员工管理
- 《通信概论》课件 任务1 4G网络建设
- 业财融合视角下的国有企业财务管理转型升级
评论
0/150
提交评论