反求工程中基于照片重构点云数据的研究
逆向工程技术

1.2 逆向工程的定义
逆向工程(Reverse engineering,简称RE),也称反 求工程、反向工程等。逆向工程起源于精密测量和质量检 测,是80年代发展起来的反向的产品设计思想,是消化 和吸收先进技术的一系列分析方法和应用技术的组合,它 以已有的产品或技术为研究对象,将已存在的产品模型或 实物模型转化为工程设计模型和概念模型,在此基础上对 已存在的产品进行解剖、深化和再创造,是在已有设计基 础上的再设计。逆向工程是集测量技术、计算机软硬件技 术、现代产品设计与制造技术的综合应用技术[2] ,是设 计下游向设计上游反馈信息的回路 。
(1)由逆向工程中重构得到的模型和实物样件的误 差到底有多大。
(2)所建立的模型是否可以接受。 (3)根据模型制造的零件是否与数学模型相吻合。
1.3 逆向工程的应用领 域
1.在产品外形的美学有特别要求的领域,为方便评价其美 学效果,设计师广泛利用油泥、黏土或木头等材料进行快速且 大量的模型制作,将所要表达的意图以实体的方式呈现出来, 而不是采用计算机屏幕上缩小比例的物体投视图的方法。此时 如何根据造型师制作出来的模型,快速建立三维CAD模型,就 必须引入逆向工程技术。
1.与正向工程的区别
传统的产品开发流程是一种预定模式,即从市场需求 出发,分析产品的功能描述、规格及预定指标。然后再进 行概念设计、总体设计和零部件设计,制定工艺流程、设 计工装夹具,依据产品的设计蓝图完成加工制造。这种设 计方法称为正向设计或顺向设计。产品的逆向工程则与之 相反,它是从产品的实物样件出发,通过各种测绘技术和 几何造型技术将其转化成CAD 模型和图样,再制造产品。 它改变了CAD系统从图纸到实物的传统设计模式,为产品 的快速开发及原形化设计提供了一条新的途径。
反求工程中散乱点云的数据预处理技术

反求工程是将 已有 的实物模型或产品模型转化
为工程设计 的 C D模型, A 并在此基础上对 已有 的 实物或者产品进行分析改造和再设计 的过程 , 近年
点以及数据分割等几部分 内容. 中有关噪声点去 其
除和数据平滑问题在近年来研究 比较多, 先后提 出
了直观检查法、 பைடு நூலகம்线检查法、 弦高差方法等 , 但这些
文章编号 :17 — 16 20 )60 4—3 6 35 9 (0 6 0 -0 40
反求工程 中散乱 点云的数据预处理技 术
阎树 田,惠相君, 程 萍, 乔伟峰
( 兰州理工大学 机电工程学 院。 甘肃 兰州 705) 300
摘要: 提出了一种基于散乱点云的数据预处理方法. 该方法包括四个部分: 对散乱点云进行 Drhe域分割并在 icl i t 此基础上进行三角剖分; 在各个三角域中寻找 中 心点, 以其为原点建立局部坐标系并采用正态分布模型进行噪声 点删除, 利用在三角网格上构建 导B 曲面进行数据平滑处理; 对精测的数据点进行补全处理. 数据点经过上述处理
t er q ie n f u c s ier c n t u to fc r e u fc sa d c r e . h e ur me to c esv e o sr cin o u v d s ra e n u v s s
Ke r s e e s n ie rn ;s at rd p i tco d;n iep it aas o hn y wo d :r v r ee gn e ig c te e on lu os on ;d t mo t ig
Ab ta t s r c :A t o fd t r p o e sn a e n sa tr dp itco dwa r p s d meh d o a ap e r c s ig b s d o c tee on l u sp o o e .Th sme h dc n i t o o —
基于反求工程的螺旋扫描件边界提取方法研究

第 1 7期
2 1 6月 0 1年
科
学
技
术
与
工
程
Vo. 1 N . 7 J n 0 1 11 o 1 u e2 1
17 — 1 1 ( 0 1 1— 97 0 6 1 85 2 1 ) 73 3 —5
S in e T c n lg n n ie rn ce c e h oo y a d E gn e i g
层析数据
边界 提取
特征点
中图法分类号
T 12 1 T3 1 H 3. P 9 ;
文献标志码
A
产 品数 字化 和 快速 原 型 技 术 的发 展 , 反 求 工 使
程 得 到 了越来 越 广泛 的应 用 和研 究 。V r y 将 反 aa … d
率 非 常低 。第 二 种 方 法 是 基 于点 云 的 边 界 特 征 提 取 。Je D ne 等 人 采 用 新 型 移 动 最 小 二 乘 法 ol ais l
⑥
2 l SiT c. nn . 0 c. 求工程 的螺旋扫描件边 界提取方法研究
芮执元 乔登 玉 郭俊锋
( 兰州 理工大 学机 电工程学 院, 兰州 7 0 5 ) 3 0 0
摘
要
复杂 曲面零件 的几何模 型重构是 反求工程 的研 究重 点之 一。针 对螺旋 零件表 面 的数 字化数 据提取 边界 线的 问题 ,
1 截 面轮 廓线的提 取
切片厚度 是影响获得二维轮廓曲线精确性的
重要 参 数 。实际 应用 中发 现 , 点 云 密 度 进 行 预 测 对
没 得 到完 全有 效 的解 决 。 同时 , 角 化 算 法 本 身 的 三
基于点云数据的反求特征约束识别方法

第12期2010年12月机械设计与制造M achi ner y D es i gn&M anuf act ur e215文章编号:100l一3997(2010)12—0215-03基于点云数据的反求特征约束识别方法木王强黄静(成都电子机械高等专科学校,成都610031)M et hod0n r e cO gn;zi ng t he r eV er s e f eat ur es cO nst r a i nt bas ed O n pO I nt cl oud dat aw A N G Q i ang,H uA N G J i ng(C hengdu El ect l D m echani cal C ol l ege,C heng du610031,C hi na)-●■-●◆-●-●.+-+◆。
◆。
●-◆◆Ⅲ+...●◆●-..●.+.+-+。
+-◆。
【摘要】反求cA D模型应该包含原始的设计意图忽略特征之间几何约束的重建cA D模型很难满足产品装配对齐及产品对称等要求。
点云数据隐舍了原始C A D模型设计信息。
识别隐藏在数据点云中的正向设计C A D建模特征和定位基准特征,从而为基于约束的公差求解提供基础,是准确进行反求C A D建模的关键。
结合正向设计手段,研究利用点云数据识别原始设计特征约束信息,从而准确反求原始模型。
关键词:反求工程;点云数据;特征;约束【A bst m c t】7%r e秽e耶i昭cA D,加幽z5加以d i加z配如£k o帽,以如s如争i,蹴n厶死e r e6“胁C A D ,加如Z硼矗记^匆m r es f k伊D脚t庇c D邶f顾,珊6e拗ee n知m“r e s c吼,t删万,聊e如t k比gu讹,聊n拈矿r e—sem6Zi,峪.,琊£方%m幻n n砌s”r”ne£∥旷pr odM c拈.j)D i m c幻“d d缸n i,,妒Z如s t,配d厶i缈i,咖r,n越i on矿。
逆向工程技术及应用

应用举例
1.逆向工程技术的应用 (1)读入点云数据。Surfacer 可以接收 几乎所有的三坐标测量数据,此外还可以 接收其它格式,例如:STL、VDA 等。 将点群资料计算成三角形网格,可判断点 群特征形状,利用网格的着色功能可观察 点群的外观。 (2)对点云数据进行判断,去除噪音点( 即测量误差点)。 在进行曲面拟合之前,要对数据点云进行 判断并去除噪声点,以保证结果的准确性 和精确性。Surfacer 有很多工具来对点 云进行判断并去掉噪音点,以保证结果的 准确性。通过可视化点云观察和判断,规 划如何创建曲面。
(Reverse Engineering)
逆向工程技术及应用
一、逆向工程概述
作为产品设计制造的一种手段,在20世纪 90年代初,逆向工程技术开始引起各国工业 界和学术界的高度重视。特别是随着现代计 算机技术及测试技术的发展,利用CAD/CAM 技术、先进制造技术来实现产品实物的逆向 工程,已成为CAD/CAM领域的一个研究热点, 并成为逆向工程技术应用的主要内容。
测量方法分类
数据提取方法
无损测量
破坏性测量
接触式
非接触式
探针测量
光
声
磁
ICT
断层扫描
外轮廓测量
内外结构测量
测量数据的定位(registration)
需要将多次测量的数据转换到同 一个坐标系中,形成同一坐标系下 的一个完整的测量数据及图像。可 将单张点云数据输入Atos软件,将 测得的单张点云数据拼接成整张点 云数据。
曲面重构时面临的困难:
(1)扫瞄数据庞大
数据点的处理,分块等
(2)复合曲面特征数据提取
一般而言,CAD模型是由许多不同的几何形状所组 合而成,而每一种几何形状皆有其特性(二次曲面 特征&自由曲面特征提取)。
反求工程设计

案例3 转炉
反求工程设计
• 1957年日本从奥地利引进顶吹氧气转炉,通过使用进行 多项技术改造,并在此基础上研制出新型转炉,作为专利 向英、美、意等发达国家出口。6年后日本转炉炼钢率竟 居世界之首。
一 概论
反求工程设计
• 反求工程:在现代社会中,科技成果的应用已成为推动生产 力发展的重要手段。把别国的科技成果加以引进、消化、吸 收、改进提高,再进行创新设计,进而发展自己的新技术, 是发展民族经济的捷径,称这一过程为反求工程(reverse engineering) 。
反求工程设计
反求工程设计程序
反求工程设计
反求设计与传统设计
反求工程设计
• 传统设计: how to do? • 反求设计: why have they make it in this way?
传统设计过程是一个主动的创造性活动. 而反求设计过程则是一种高起点的、先 被动后主动的创造性活动。
反求与仿制
反求工程设计
(10)工艺分析 许多引进设备的关键技术主要是先进的工 艺决窍,国外某些工厂视先进工艺为生命线,严格保密。 因而对加工、装配工艺的分析,对加工—精度及精度分配 的反求,是重要而又细致的工作。如硬度大于350HBS的 硬齿面齿轮用螺旋槽砂轮磨削,既能保证高精度,又能达 到高效率;而直径较大的硕齿颁齿轮,在没有大磨削设备 的分件下,可以通过研合达到精度要求。
反求工程设计
实物(硬件)的反求设计 分类 技术资料(技术资料)的反求设计 反求工程的研究内容 (1)探索原产品的设计思想 (2)探索原产品的原理方案设计 (3)研究产品的结构设计 (4)对产品的零、部件进行测绘 (5)对产品的零件公差与配合公差进行分析 (6)对产品中零件的材料进行分析 (7)对产品的工作性能进行分析 (8)对产品的造型进行分析 (9)对产品的维护与管理进行分析
逆向工程也称反求工程
逆向工程也称反求工程快速成型(3D打印)是一种增材创造技术。
传统的制造成型方式如:车(床)、铣(床)、刨(床)、磨(床)、铸(造)、锻(造)、焊(接)、模具注塑,属于减材制造逆向工程是一种现代化的设计技术,涉及:数据采集、点云数据后处理、CAD模型重构/重建建立一套完整的逆向工程系统需要的基本设备有:测量设备、点云数据软件、CAD/CAE软件、快速成型设备。
对一个工件进行三维扫描时,干扰扫描结果的因素:工件颜色、室内空气流、光线。
快速成型技术是由CAD模型直接驱动,快速制造出任意复杂形状的三维物理实体的技术。
快速成型的过程中。
计算机将按照一定的规则将三维模型离散为一系列有序的单元,通常在Z向将其按一定厚度进行离散。
将模型变成一系列的二维层片。
逆向工程所需要的测量按其技术及应用一般分为两大类:接触式测量、非接触式测量。
三角法测量原理分为:点测量、线测量、面测量视觉测量一般使用的激光光源有:点结构光、线结构光、面条纹结构光快速成型精度指加工后的成型件与原三维CAD 设计模型之间的误差,主要有表面误差、形变、几何尺寸误差。
几种快速成型工艺:光固化立体造型一-SLA:用特定波长与强度的激光聚焦到光固化材料表面,使之由点到线由线到面顺序凝固,完成一个层面的绘图作业然后升降台在垂直方向移动一个层面的高度,再固化另一个层面.这样层层叠加构成一个三维实体。
分层实体制造一一LOM:薄片材料,如纸。
塑料海膜选择性激光烧结一一SLS将粉未预热到稍低于其熔点的温度,然后在刮平棍子的作用下将粉末铺平;激光束在计算机控制下根据分层截面信息进行有选择地烧结,一层完成后再进行下一层烧结,全部烧结完后去掉多余的粉末,则就可以得到一烧结好的零件。
熔高雌积成型一-FDM培丝沉积,它是将丝状热熔性材料加热融化,通过带有一个微细喷嘴的喷头挤喷出来,FDM技术的桌面级3D打印机主要以ABS和PLA为材料CAD软件中提供的主要曲线类型:Bezier、B-Spline、NURBS曲面、曲线的连续性大致可分为:位置连续(G0 )、切线连续(G1)、曲率连续(G2 )通过逆向工程技术采集到物体点云数据后要进行的操作有:检查点群、噪声滤除、排序并使其平滑化、点数据筛减逆向工程点云的后处理软件:Imageware Geomagic Studio DigiSurfaceiges数据格式的缺点:层信息常丢失、产生的数据量太大。
三维反求工程中的设计流程
三维反求工程中的设计流程
三维反求工程是一种基于已有物体的形状和尺寸数据,通过逆向工程技术获取其三维模型的过程。
设计流程通常包括以下几个步骤:
1. 数据获取,首先需要获取已有物体的形状和尺寸数据。
这可以通过3D扫描、CT扫描、激光测量等技术来实现,以获取物体的点云数据或者三维网格数据。
2. 数据处理,获取到的数据需要进行处理,以去除噪声、填补缺失部分、进行数据平滑等操作,以获得高质量的数据用于后续的建模。
3. 建模,在数据处理完成后,可以使用CAD软件或逆向工程软件进行三维建模。
通过对数据进行曲面重构、拟合等操作,生成几何模型。
4. 检验和修正,生成的三维模型需要与原始物体进行比对,进行检验和修正,确保模型与实际物体吻合度高。
5. 导出和应用,最后将修正后的三维模型导出,可以用于后续的工程设计、制造、仿真等应用。
在整个设计流程中,需要充分考虑数据获取的准确性、数据处理的精确度、建模的合理性以及模型的实际应用效果。
同时,还需要结合实际工程需求,灵活运用各种工具和方法,以确保三维反求工程的设计流程能够高效、准确地完成。
逆向工程中数据处理方法
逆向工程中数据处理方法机自13103201315010316在逆向工程过程中,形状测量是最基本和必要的一步。
实际问题中,许多模型具有非常复杂的自由曲面,其设计表达或数学模型的建立是非常困难的,因此,形状测量的速度和精度在逆向工程的全过程中占有很大的比重。
实物样件的测量数据通常不能直接用于其三维模型重建,必须将其输入CAD系统或专用逆向工程软件中经过一定的数据处理才能转化为造型所需的数据,称为造型数据【8】。
随着需求和科技的发展,出现了基于光学、声学、电磁学以及机械接触原理的各种测量方法。
划分测量方法的依据也很多,逆向工程中的测量方法大体分为接触式、非接触式、逐层扫描数据测量【1-5】。
接触式测量方法是通过物理接触被测样件来获取数据的方法。
接触式数据采集方法包括使用基于力的击发原理的触发式数据采集和连续式扫描数据采集、磁场法、超声波法. 接触式数据采集通常使用三坐标测量机。
非接触式数据测量利用光、声、磁等原理进行数据采集,其中光学方法细分有三角形法、测距法、干涉法、结构光法、图像分析法等。
非接触式数据采集速度快精度高,排除了由测量摩擦力和接触压力造成的测量误差,避免了接触式测头与被测表面由于曲率干涉产生的伪劣点问题,获得的密集点云信息量大、精度高,测头产生的光斑也可以做得很小,以便探测到一般机械测头难以测量的部位,最大限度地反映被测表面的真实形状。
逐层扫描数据测量前面介绍的两种方法虽然应用很广,但是存在无法测量物体内部轮廓的缺陷。
为了解决这一问题,一个很好的方法就是采用断层数据测量法。
目前断层采集法分为非破坏性测量和破坏性测量两种。
由于测量设备的缺陷、测量方法和零件表面质量的影响,通过测量所获得的数据不可避免地引入了误差,尤其是尖锐边和边界附近的测量数据,测量数据中的坏点可能使该点及其周围的曲面片偏离原曲面,所以要对原始点云数据进行预处理. 其主要的处理工作包括:去除噪声点、数据插补、数据平滑、数据精简、数据分割、多视点云的对齐等。
毕业设计(论文)文献综述[1]
逆向工程与快速成型——基于UG5+Imageware的模型重建快速成型模拟摘要:为适应当今市场需求瞬息万变、产品更新换代日新月异的形势,基于已有产品原型的再设计是产品创新的最佳途经之一。
逆向工程是相对于传统的产品正向开发过程(思想一图纸—产品)而言的逆向过程(样品一电子数据—产品)。
利用反求工程技术,可以有效缩短产品开发时间,提高市场竞争力。
目前逆向工程的重要研究领域主要集中在两大方面,一是逆向工程集成系统的研究,主要内容集中在逆向工程各个环节的集成,通用软件的开发;另外一方面是对逆向工程中的关键技术的研究,包括数据获取、数据处理以及三维模型重建。
数据获取是逆向工程的前提和基础,数据处理是逆向工程中的关键环节,它的结果将直接影响后期模型重构的质量,实体模型重建是逆向工程的最终环节。
本次的研究范畴集中于应用UG5+Imageware对三坐标测量机扫描的点云数据处理与模型重建,快速成型模拟。
关键字:逆向工程,点云处理,模型重建,快速成型,UG5+Imageware正文:发展背景逆向工程这一术语大约在二十世纪六十年代即已出现,但对这一概念从工程的广泛性去研究、从逆向的科学性去深化还是二十世纪九十年代才开始。
人们开始科学系统地研究逆向工程的整体性、科学性及其实现方法。
战后日本工业恢复的需要使其首先对逆向工程进行了较早的研究。
二战结束后,日本把引进国外先进科学技术这一吸收性战略作为坚定不移的国策,凡是国外先进和适用的技术,都积极引入,日本在引入技术的同时,没有盲目地仿造,而是对先进技术进行消化、吸收和国产化,迅速实现产品的国产化,在应用中不断完善自己的产品,开发创新出许多新产品,并逐步形成了自己的工业体系。
成功地运用逆向工程,使日本用了近二十年时间迅速崛起成为世界经济强国。
重视逆向工程研究的不仅是日本,其它国家也是如此。
据有关资料表明,各国百分之七十以上的技术都来自国外,要掌握这些技术,正常的途径都是通过逆向工程。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第24卷2005年第11期11月机械科学与技术MECHANICALSCIENCEANDTECHNOLOGYVol.24NovemberNo.112005
收稿日期:20041025
基金项目:国家863基金项目(2001AA421160)资助作者简介:马永壮(1975-),男(汉),辽宁,博士研究生E2mail:asyzma@126.com
马永壮文章编号:100328728(2005)1121362204
反求工程中基于照片重构点云数据的研究马永壮1,2,刘伟军1(1中国科学院沈阳自动化研究所,沈阳 110016;2中国科学院研究生院,北京 100039
)
摘 要:通过在不同的方位所拍摄的两幅照片,根据双目视觉匹配原理,以循环淘汰式鲁棒性匹配结果做为种子点,
用唯一性和连续性约束实现区域扩散的对应点匹配,并利用相机非线性优化方法的标定结果和SFM重建算法来恢复物体三维结构信息。本方法仅仅利用数码相机作为图像传感器来测量物体的三维模型,避免了其他的测量方法操作复杂,测量物体尺度限制性等,通过照片就能够直接生成面向反求工程的点云数据。试验结果表明本文的方法能够达到理想的精度,是有效可行的。关 键 词:反求工程;图像匹配;点云数据;相机标定中图分类号:TP391.72 文献标识码:A
CloudDataReconstructionBasedonPhotographsinReverseEngineeringMaYongzhuang1,2,LiuWeijun1
(1ShenyangInstituteofAutomation,ChineseAcademyofSciences,Shenyang110016;
2GraduateSchooloftheChineseAcademyofSciences,Beijing100039)
Abstract:Twophotographsproducedbyadigitalcameraatdifferentpositionsrealizecorrespondencebasedonregionpropagationbyuniquenessandconstraint,whosegreedcomesfromtheresultofrobustmatchingofeliminatedoutliersgraduallyandcircularly.Themethodcanrecover3Dstructureinformationbyusingtheresultofcameranon2linearcalibrationandSFMalgorithm.Thedigitalcameraasakindofimagesensorcanmeasurethreedimensions,avoidcomplicateoperationsandlimitsofobjectscaleanddi2rectlyproduceclouddatabyphotographsforreverseengineering.Experimentresultsshowthatgoodpreci2sioncanbeachievedandthatitiseffective.Keywords:reverseengineering;imagematching;clouddata;cameracalibration
反向工程(reverseengineering)又称逆向工程,是指对存在的实物模型或零件进行测量,根据测量数据重构出实物的CAD模型并通过加工复现实物的一个过程。目前采用反求测量的方法主要有3种,分别是接触式测量、非接触式测量和逐层扫描法。三坐标测量仪(CMM)是反求工程中使用最为广泛的传统形状测量设备,但它存在弱点,即需要一定的工作环境、速度慢、效率低且价格昂贵。随着计算机及光电技术的发展,光学式非接触测量方法与光学成像法等正逐步占据重要地位。但这些方法通常需要较为复杂的光学、机电系统设计,而且价格比较昂贵,操作比较复杂,应用的场合也有限,比如特大型的物体,人脸等。近年来,通过对物体摄像并对照片进行图像处理从而建立物体三维模型的方法,受到了国内外学者的广泛关注。与传统的光学成像法不同,它对硬件设备依赖比较少,仅仅利用图像信息,从摄像机的成像模型入手,仅仅需要物体在一般光照的条件下来计算物体的三维结构。1997年,加拿大的Lu[1]在他的博士论文中设计了一套基于照片的测量系统,并成功地应用于陶瓷杯、瓶等物体的造型。Katho2lieke大学的Pollefeys[2]等提出可变参数下的运用摄像机的
自标定技术就可以获得物体表面的自动生成技术。Faugeras[3]等利用分层重建等经典方法从图像序列中重建
出建筑物,并利用建筑物上的三维坐标已知点,已知角度或平行线来标定摄像机,并将待重建的物体用多面体来表示,
该系统主要用于为CAD2CAM等提供原始的几何模型。在国内,文献[4]利用了系列照片剪影轮廓体相交技术生成了基于八叉树的物体模型。文献[5]提出了由物体表面的二维灰度图像来重构三维几何形状法(明暗恢复法),也获得了较好的效果。而本文根据双目视觉匹配原理,仅仅利用数码相机在不同的角度来拍摄物体,并利用相机的标定技术,基于区域扩散鲁棒性匹配,基于SMF重建算法来恢第11期 马永壮等:反求工程中基于照片重构点云数据的研究复物体的三维信息,这个过程不需要人工干预,仅仅利用计算机进行自动计算就可以得到反映物体三维形状的点云数据,最后经过逆向工程软件的降噪处理和几何建模,就可以得到三维模型。1 算法描述1.1 总体步骤首先计算两幅对应图像特征匹配关系,然后恢复出两幅图像的极线几何,既得到基础矩阵,最后通过种子扩散匹配算法得到反映物体外貌的稠密匹配,进而根据立体视觉原理,重构出特征点的三维信息,整个算法可以用下面的步骤来描述:(1)采用定标物的方法来计算相机的内参数K。(2)从不同的角度拍摄两幅照片,提取每幅照片的特征点,然后完成基于循环淘汰式鲁棒性对应点匹配。(3)算出两幅图像的基础矩阵,利用第(2)步得到的对应点作为种子进行扩散匹配,扩散原则根据图像的灰度信息和唯一性与连续性原则,从而得到反映物体全貌的对应点的密集匹配。(4)根据SMF算法原理算出数码相机的外部参数(旋转矩阵R和平移矩阵t),最后重建出物体的点云数据。1.2 相机标定通常使用的相机模型是针孔模型,在该模型下,相机按透视投影把空间点X=(x,y,z,1)投影到像平面形成像点m=(x,y,1)。用公式可以写成λm=PX(1)式中:P可以分解成K(R,-Rt),其中K是相机的内参数,它是不依赖于相机的运动,K=fxγu00fyv0001,fx,fy均为有效的相机焦距;γ为倾斜因子;R,t为相机的坐标系到世界坐标系的旋转矢量和平移矢量。(x,y),(x′,y′)表示理想化和真实化的归一化图像坐标,只考虑径向畸变系数k1和k2的相机非线性模型为x′=x+x[k1(x2+y2)+k2(x2+y2)2]y′=y+x[k1(x2+y2)+k2(x2+y2)2](2) 在文献[6]基础上,提出改进相机标定的步骤如下:(1)在一个平面板上打印出一幅黑白相间的正方形网格图案(作为定标物)。(2)移动定标物并拍出2幅不同方位的照片。(3)检查这些图像的特征点。(4)用近似方法得到内参数和所有的外参数。(5)求解径向畸变系数k1,k2。(6)通过Levenberg—Marquart算法解决相机的非线性模型,进一步精确化参数。1.3 对应点匹配建立图像对应点的匹配关系,是本算法的核心之一。只要建立了图像的对应点关系,根据公式(1)就能计算出物体的三维坐标。从图像中提取特征点是匹配的第一步,
这里的特征点通常指灰度变化剧烈的点,包括物体轮廓上的曲率变化最大的点。直线的交点等,在实现过程中我们使用目前广泛的Harris算子。在匹配阶段,通常引用一些约束条件来达到图像的精确匹配。为了求解匹配问题,通常需要引入一些约束条件:
(1)对极几何约束,即对于左图像中的任一点,它在右
图像中的匹配点必定位于相应的对极线上。(2)相似性约束,即假设对应点的灰度值或颜色是相
同的,因此一般在匹配中利用的都是图像的灰度信息。(3)唯一性约束,即所求点的匹配是唯一的。
(4)连续性约束,即假设他们的视差是连续性的。
因此我们采取类似文献[7]的方法得到正确的对应点匹配和高精度的基础矩阵。即初始互相关匹配阶段、基于松弛算法的匹配阶段以及基于极线约束的匹配阶段。首先,我们利用图像的灰度信息,采用了广泛使用的归一化互相关法ZNCC,即
S(m1,m2)=∑ni=-n ∑nj=-n[I1(u1+i,v1+j)-I1(u1,v1)]×[I2(u2+i,v2+j)-I2(u2,v2)]/(2n+1)2σ(I1)σ(I2)
来计算每个匹配点的互相关系数,凡是大于某一阈值的匹配点既可作为初始匹配集。在松弛算法的匹配阶段,主要是计算初始匹配点的匹配强度,然后进行松驰法迭代。在极线约束匹配阶段,主要是使用最小中值法原理剔除掉不合理的错误匹配点,进而得到了高精度的基础矩阵,整个3
个阶段的匹配过程称为循环淘汰式鲁棒性匹配。由于得到的仅仅是基于图像特征点的稀疏匹配,只是恢复了两幅图像的极线几何信息,而没有得到反映整个图像全貌的密集匹配,还不能进行三维重建。根据匹配的唯一性和连续性原则,并利用刚才获得的稀疏匹配点作为种子,进行整个图像的扩散匹配。具体说来就是若已知左图像上一点a与右图像上一点A匹配,则与a相邻的c点的匹
配点必定在A点5×5模板窗内右下角的黑线框内,同理如图1对于点B的匹配点候选点也在b黑框内的所有元素,这
样匹配点的搜索范围就可以限制在一个较小邻域范围之内,通常只需要在4×4或3×3(像素)的搜索窗内计算目标函数求得最大匹配值,即可认为是所求点的正确匹配。因此一旦有了一个准确、可靠的匹配点对,就可以根据它们进行扩散匹配整个图像。
图1 匹配候选点范围定义具体的步骤是令A为当前的匹配集,B为当前种子点,
3631