首页> 中国专利> 一种基于多视角交互式的机械模型三维建模方法

一种基于多视角交互式的机械模型三维建模方法

摘要

本发明公开了一种基于多视角交互式的机械模型三维建模方法,该方法可以对输入图像中的机械模型进行逐个零件的三维结构重建,仅需要少量简单的用户输入操作即可实现多种复杂的机械零件的重建功能。该方法主要分为如三个步骤:1)交互地在照片中画出机械零件模型的二维轮廓,进而得到初步三维模型;2)根据机械零件几何信息优化初步模型;3)根据视频优化机械模型。本发明首次提出了基于点云信息,在二维图像中交互式的构建出三维机械模型的方法,实现了一系列的机械零件的建模功能,并且使用了多种用二维图像信息对三维模型的优化方法,效果优于现有方法,且具有交互简便、计算效率高等优点。

著录项

  • 公开/公告号CN105809734A

    专利类型发明专利

  • 公开/公告日2016-07-27

    原文格式PDF

  • 申请/专利权人 杭州师范大学;

    申请/专利号CN201610135907.8

  • 申请日2016-03-10

  • 分类号

  • 代理机构杭州求是专利事务所有限公司;

  • 代理人邱启旺

  • 地址 311100 浙江省杭州市余杭区仓前街道海曙路58号

  • 入库时间 2023-06-19 00:13:49

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-12-25

    授权

    授权

  • 2016-08-24

    实质审查的生效 IPC(主分类):G06T17/00 申请日:20160310

    实质审查的生效

  • 2016-07-27

    公开

    公开

说明书

技术领域

本发明涉及图像处理领域,尤其涉及一种基于多视角交互式的机械模型三维建模 方法。

背景技术

本发明相关的研究背景简述如下:

一、多视角三维建模

多视角三维建模是从拍摄的多张照片中获取完整的三维模型。多视角建模理论基 础由(HARTLEY,R.I.,ANDZISSERMAN,A.2004.MultipleViewGeometryinComputer Vision,seconded.CambridgeUniversityPress,ISBN:0521540518)严格阐述过。总体来 说多视角三维建模分为三个步骤:1、标定照相机的内参和外参(ZHANG,Z.2000.Aflexible newtechniqueforcameracalibration.IEEETPAMI22,11,1330–1334)。2、生成多张图 片中视角的对应关系(VALGAERTS,L.,BRUHN,A.,MAINBERGER,M.,ANDWEICKERT, J.2012.Denseversussparseapproachesforestimatingthefundamental matrix.InternationalJournalofComputerVision96,2,212–234)。3、通过立体视觉计 算三维坐标点。多视角三维建模技术被扩展到大规模图片的建模方法,例如罗马城市的建 模(AGARWAL,S.,FURUKAWA,Y.,SNAVELY,N.,SIMON,I.,CURLESS,B.,SEITZ,S.M.,AND SZELISKI,R.2011.BuildingRomeinaday.Commun.ACM54,10(Oct.),105–112)。

二、基于草图的三维建模

基于草图的三维建模被广泛应用在:建模建筑(CHEN,X.,KANG,S.B.,XU,Y.-Q., DORSEY,J.,ANDSHUM,H.-Y.2008.Sketchingreality:Realisticinterpretationof architecturaldesigns.ACMTrans.Graph.27,2(May),11:1–11:15.)、几何结构建模 (OWADA,S.,NIELSEN,F.,NAKAZAWA,K.,ANDIGARASHI,T.2007.Asketchinginterface formodelingtheinternalstructuresof3dshapes.InACMSIGGRAPH2007Courses, SIGGRAPH’07)和三维结构的提取(EITZ,M.,RICHTER,R.,BOUBEKEUR,T.,HILDEBRAND,K., ANDALEXA,M.2012.Sketch-basedshaperetrieval.ACMTrans.Graph.31,4(July),31:1– 31:10)。

基于草图建模技术的关键在于将在二维屏幕上绘制的线条转换成三维的曲线。

(IGARASHI,T.,MATSUOKA,S.,ANDTANAKA,H.1999.Teddy:Asketching interfacefor3dfreeformdesign.InProc.ofSIGGRAPH’99,409–416.)使用的方法 是,将用户绘制的二维草图轮廓反投影后得到的三维模型。在(NEALEN,A.,IGARASHI,T., SORKINE,O.,ANDALEXA,M.2007.Fibermesh:Designingfreeformsurfaceswith3d curves.ACMTrans.Graph.26,3(July))中,初始绘制的自由曲线可以被用户编辑为最终三 维物体的轮廓。

三、多组建的三维建模

多组建的三维建模关键是建模后能很好的保持组件间的约束关系。在建模过程 中,多个组件间存在的运动关系,平行垂直等位置关系,和单个组件的几何形状都需要高质 量的保证(OWADA,S.,NIELSEN,F.,OKABE,M.,ANDIGARASHI,T.2004.Volumetric illustration:Designing3dmodelswithinternaltextures.ACMTrans.Graph.23,3 (Aug.),322–328)。这些组件间的约束关系在多组建建模中被研究,包括层次分析(WANG, Y.,XU,K.,LI,J.,ZHANG,H.,SHAMIR,A.,LIU,L.,CHENG,Z.,ANDXIONG,Y.2011.Symmetry hierarchyofman-madeobjects.ComputerGraphicsForum30,2,287–296),基于模型 的分析(XU,K.,ZHENG,H.,ZHANG,H.,COHEN-OR,D.,LIU,L.,ANDXIONG,Y.2011.Photo- inspiredmodel-driven3dobjectmodeling.ACMTrans.Graph.30,4(July))。

发明内容

本发明的目的在于针对现有技术的不足,提出一种新的通过多张机械模型的照片 对该机械模型建模的方法。该方法可以对输入图像中的机械模型进行逐个零件的三维结构 重建,仅需要少量简单的用户输入操作即可实现多种复杂的机械零件的重建功能。

本发明的目的是通过以下技术方案来说实现的:一种基于多视角交互式的机械模 型三维建模方法,包括如下步骤:

(1)对静态机械模型进行多视角拍照,获得多张照片,结合照相机的标定信息,使 用SFM方法得到机械模型的粗糙点云信息,并将这些点云对应到多视角照片中的像素点上;

(2)选择一张照片,用户用连续三笔在照片上勾画出每个机械零件的二维外轮廓, 三笔由三条线{S1,S2,S3}和四个顶点{e1,e2,e3,e4}组成;

(3)结合步骤(1)每张照片中的像素点和粗糙点云的对应信息、照相机的标定信息 和机械零件自身的形状约束,通过投影计算得到步骤(2)中用户三笔勾画的机械零件的三 维信息,从而得到初步建模模型;

(4)探测步骤(3)得到的初步建模模型中机械零件间的几何关系,对初步建模模型 的每个机械零件的坐标位置和几何形状进行优化,得到粗建模模型;

(5)对步骤(4)得到的粗建模模型进行基于视频图像的优化,得到机械模型的三维 模型;包括以下步骤:

(5.1)驱动机械模型运动,同时对动态机械模型进行单视角视频拍摄;

(5.2)计算粗建模模型运动驱动零件的运动参数;

(5.3)设计粗建模模型和视频图像中真实机械模型匹配的评估方法;

(5.4)探测粗建模模型中机械零件运动连接关系;

(5.5)基于模拟退火算法和步骤(5.3)设计的评估方法对粗建模模型的坐标位置 和几何形状进行进一步优化。

进一步地,所述步骤(2)具体包括以下子步骤:

(2.1)用户选择绘制机械零件的基本形状,总体分为两类:底面为基本几何形状, 由多条有规则的线段组成;底面为非基本几何形状,由不规则的曲面构成。

(2.2用户在照片上用前两笔绘制出机械零件的底面,前两笔包括两条线{S1,S2}和 三个点{e1,e2,e3});底面分为两种:1)基本几何形状底面,则第一笔S1表示底面任意一个方 向的边长,e1和e2分别代表边长的起点和终点,第二笔S2表示和第一笔正交的方向的边长, 根据两个正交方向的边长生成底面轮廓;2)非基本几何形状底面(即底面由多条曲线组 成),前两笔{S1,S2}在图像上画出两条正交的线段,线段的终点落在曲线上,然后在图片上 沿着曲线点出若干点,这些点根据曲线规则生成B-样条曲线,即底面外轮廓;

(2.3)第三笔S3在照片中绘制出机械零件的高,即e3和e4分别落在机械零件的两个 底面上,并且S3与底面正交。

进一步地,所述步骤(4)具体包括以下子步骤:

(4.1)根据步骤(3)得到的初步建模模型,参数化机械模型的每个机械零件:将底 面为矩形的机械零件用6个参数值代表,6个参数分别为该零件外包围盒6个面的中心点坐 标;将底面为不规则形状(即非矩形)机械零件用2个参数值代表,2个参数分别为该零件上 底面和下底面的中心坐标。

(4.2)根据每个机械零件参数化的结果,探测每两个零件的几何位置关系,建立每 两个零件几何位置关系表格,几何位置关系包括粘合、平行、垂直、共面和同轴;

(4.3)优化每个机械零件的参数值,使得在满足每两个零件几何位置关系的条件 下,每个机械零件参数值改变最小。

进一步地,所述步骤(5.2)具体包括以下子步骤:

(5.2.1)用户手动在粗建模模型上选择运动驱动零件,根据照相机的标定参数中 的投影参数,将用户指定的运动驱动零件投影到二维图片上,得到该运动驱动零件对应的 剪影区域,该剪影区域设定为特征点匹配的关注区域;

(5.2.2)使用单应矩阵,对连续两帧照片中的关注区域进行变换,将之前的关注区 域变换成正交视角下的关注区域;

(5.2.3)在变换后的关注区域中匹配连续两帧照片中的特征点对,每组特征点对 中的两个特征点位置坐标的连线形成的运动向量表达了该运动驱动零件的运动情况;

(5.2.4)通过运动向量计算得到该运动驱动零件的运动参数。如运动驱动零件若 为旋转运动,通过运动向量和运动驱动零件模型中心,计算得到旋转角度;运动驱动零件若 为平移运动,运动向量直接可表示为平移向量。

进一步地,所述步骤(5.3)具体包括以下子步骤:

(5.3.1)根据照相机的标定参数,将粗建模模型投影到二维图片上,生成粗建模模 型的剪影;

(5.3.2)将粗建模模型的剪影与其对应照片帧中拍摄的真实物体进行边界匹配, 匹配的结果作为评估结果。

进一步地,所述步骤(5.4)具体包括以下子步骤:

(5.4.1)定义四种可探测的运动连接关系:焊接传动关系、旋转传动关系、齿轮传 动关系、滑动传动关系;

(5.4.2)生成粗机械模型的可能连接关系图:每个机械零件作为图中一个节点,对 任意两个机械零件相对应的两个节点建立连线,根据两个机械零件的类型,判定他们可能 存在的运动连接关系,最少为零种,最多为四种。将可能存在的运动连接关系种类个数作为 两个机械零件所对应的两个节点连线的个数。将这些节点和节点间的连线作为粗机械模型 的可能连接关系图。

(5.4.3)遍历步骤(5.4.2)得到的可能连接关系图,每次遍历保证两个节点只有一 跟连线,使用步骤(5.3)的评估方法,对每次遍历结果进行评估,将评估结果最高的遍历结 果对应的机械零件运动连接关系作为最终运动连接关系。

进一步地,所述步骤(5.5)具体包括以下子步骤:

(5.5.1)根据步骤(5.2)得到的运动驱动零件的运动参数和步骤(5.4)得到的运动 连接关系,将运动的粗建模模型每一时刻的运动形态投影到照片上,形成运动的剪影序列。

(5.5.2)定义剪影序列中的粗建模模型与视频图像中的真实模型匹配度的评估函 数,评估函数如下:

E(Γ,P)=minΓPΣin(Σjmi||ej~i(Γ,P)-eji||2/mi)

其中Γ代表两个机械零件间的运动连接关系,Ρ代表粗建模模型中机械零件的几 何形状和位置参数,代表像素j在第i帧的剪影序列,代表视频中第i帧的边界像素点,n 为视频图像的总帧数,m为机械零件的总个数。通过评估函数可以有效的评估系统的建模结 果和真实的物体间的形状参数和运动参数的差别。

(5.5.3)使用模拟退火算法,每次迭代随机挑选零件中的某个参数值,改变该参数 后使用步骤(5.5.2)中的评估函数进行评估,若评估结果优于之前,则采纳改变后的参数, 反之则参数不变,直至迭代结束。

(5.5.4)根据优化后的零件的参数调整粗建模模型中零件的几何形状和位置,得 到最终的机械模型的结果。

本发明的有益效果是:

1.本发明建模方法相比较传统的多视角建模方法,不仅仅得到点云或者模型三角 网格数据,本发明同时探测的机械模型是由多个机械零件组成,并且可以有效的参数化每 个机械零件,探测出机械零件间的运动参数和运动连接关系。

2.本发明提出了一种新颖的交互式建模方法,方法简洁,不需要专业培训即可使 用的建模工具。

3.本发明提出了一种使用视频图像评估和优化三维机械模型的方法,使三维机械 模型和视频中图像巧妙结合起来,同时优化后的机械模型有较高的精确度,满足传统机械 建模的需求。

附图说明

图1本发明中用户交互式建模过程示意图;

图2本发明中优化机械零件时参数化过程中的示意图;

图3本发明中计算模型驱动运动角度的示意图;

图4本发明中定义的机械零件连接关系种类示意。

具体实施方式

本发明的核心技术是通过多张机械模型的照片对该机械模型建模的方法。该方法 可以对输入图像中的机械模型进行逐个零件的三维结构重建,仅需要少量简单的用户输入 操作即可实现多种复杂的机械零件的重建功能。该方法主要分为如下五个步骤:图像预处 理、交互式绘制、建立初步模型、基于几何关系优化、基于运动视频优化。下面以一个实施例 具体说明本发明的实现方法:

(1)对静态机械模型进行多视角拍照,获得多张照片,结合照相机的标定信息,使 用SFM方法得到机械模型的粗糙点云信息,并将这些点云对应到多视角照片中的像素点上;

(1.1)拍摄照片

围着待建模的机械模型环绕一周拍摄照片,保证机械模型每一块外表面都至少出 现在两张照片中。若机械模型表面纹理简单或反光强烈,适当贴一些标记点,有助于定标和 模型重建。

(1.2)生成点云和照相机标定参数

将照片输入VisualSFM系统(WU,C.,2015.Visualsfm:Avisualstructurefrom motionsystem.http://ccwu.me/vsfm/),系统可以生成模型的点云信息和照相机的标定 参数。

(1.3)将点云投影到照片像素点上

根据1.2中得到的照相机标定参数,构建投影矩阵,将三维点云坐标投影到二维的 照片像素点上。每张照片代表一个拍摄视角,每一个拍摄视角都有一组相机标定参数。第i 个视角的相机内参定义为Ki,外参定义为Ei={Ri,Ti}。点云三维坐标定义为V={X,Y,Z}。投 影矩阵定义如下:

vi=P(X,Y,Z)=Ki(RiV+Ti)

其中是投影到像素点上标准化后的坐标。通过计算得到点云在图片上的二维坐标。整理上述式子可得出深度Z同X,Y线性关系:

X=fX(Z)=axZ+dx

Y=fY(Z)=ayZ+dy

这样就将三位模型中的点云与相片中的点建立了对应关系。

(2)选择一张照片,用户用连续三笔在照片上勾画出每个机械零件的二维外轮廓, 三笔由三条线{S1,S2,S3}和四个顶点{e1,e2,e3,e4}组成。该步骤具体包括以下子步骤:

(2.1)用户选择绘制机械零件的基本形状,总体分为两类:底面为基本几何形状, 由多条有规则的线段组成;底面为非基本几何形状,由不规则的曲面构成。

(2.2)如图1,用户在照片上用前两笔(其包括两条线{S1,S2},三个点{e1,e2,e3})绘 制出机械零件的底面,底面分为两种:1)基本几何形状底面,则第一笔S1表示底面任意一个 方向的边长,e1和e2分别代表边长的起点和终点,第二笔S2表示和第一笔正交的方向的边 长,根据两个正交方向的边长生成底面轮廓;2)非基本几何形状底面(即底面由多条曲线组 成),前两笔{S1,S2}在图像上画出两条正交的线段,线段的终点落在曲线上,然后在图片上 沿着曲线点出若干点,这些点根据曲线规则生成B-样条曲线,即底面外轮廓;

(2.3)第三笔S3在照片中绘制出机械零件的高,即e3和e4分别落在机械零件的两个 底面上,并且S3与底面正交。

(3)结合步骤(1)每张照片中的像素点和粗糙点云的对应信息、照相机的标定信息 和机械零件自身的形状约束,通过投影计算得到步骤(2)中用户三笔勾画的机械零件的三 维信息,从而得到初步建模模型;

(3.1)步骤(2)中已经得到了三笔的三条线段{S1,S2,S3}和四个顶点{e1,e2,e3, e4}。结合(2.1)用户选中的机械零件的几何约束关系,例如绘制椭圆,前两笔线段组成的夹 角为45度,我们即可得到如下的几何约束:

上述约束结合(1.3)中公式,可以直接计算得到机械零件轮廓点的三维坐标{X,Y, Z}。

(3.2)本发明在绘制零件前还可以把其他已绘制好的机械零件的表面做基础面, 当前绘制时第一笔或前两笔的顶点在三维空间中均落在之前设定的基础面上,这样的操作 可以有效的保证零件间的几何位置的粘合关系。

(3.3)因为本发明的输入为多张照片,所以在绘制机械零件时可以选择合适的视 角建模。在绘制机械零件时,选择的视角能保证零件尽量多的出现在照片中。

(4)探测步骤(3)得到的初步建模模型中机械零件间的几何关系,对初步建模模型 的每个机械零件的坐标位置和几何形状进行优化,得到粗建模模型;该步骤具体包括以下 子步骤:

(4.1)根据步骤(3)得到的初步建模模型,参数化机械模型的每个机械零件:将底 面为矩形的机械零件用6个参数值代表,6个参数分别为该零件外包围盒6个面的中心点坐 标;将底面为不规则形状(即非矩形)机械零件用2个参数值代表,2个参数分别为该零件上 底面和下底面的中心坐标。

参数名定为锚点,用一组锚点参数化每个机械零件的几何形状,一个模型由n个机 械零件组成,就有n组锚点,锚点为三维坐标点。如图2,每个圆柱体零件由两个锚点表示 {Ci1,Ci2},锚点坐标为圆柱的两个底面中心坐标。每个立方体由六个锚点表示{Ci1,Ci2,Ci3, Ci4,Ci5,Ci6},锚点坐标为立方体每个面的中心坐标。

(4.2)根据每个机械零件参数化的结果,探测每两个零件的几何位置关系,建立每 两个零件几何位置关系表格,几何位置关系包括粘合、平行、垂直、共面和同轴;

本发明设定了六种机械零件间的约束关系:平行、正交、共线、共面、同轴和粘合。 模型优化时的约束分为两种,一种是零件内部的约束,如正方形中面与面的垂直平行关系, 用锚点表示为Sil(Cij,Cln),i,l=1…K。还有两两机械零件间的约束关系,用锚点表示为Gi(Cij,Cin),j,n=1…mi

(4.3)优化每个机械零件的参数值,使得在满足每两个零件几何位置关系的条件 下,每个机械零件参数值改变最小。

在(4.2)设定的约束条件下优化机械零件的几何形状和位置,能量函数设置如下:

E=Σi,j||P(Cij)*zij-[xij,yij]||2+wdΣm||dist(vm,en)||2

Subjectto:Sil(Cij,Cln),i,l=1…K

Gi(Cij,Cin),j,n=1…mi

其中代表步骤(1.3)中z零件的投影坐标。4.2P(.)表示步骤(1.3)中的投影方 程。[xij,yij]表示三维机械零件投影到屏幕上的二维坐标。en是距离vm最近的机械零件。 dist(.)表示点到零件的距离。wd默认设置为0.5。

(5)对步骤(4)得到的粗建模模型进行基于视频图像的优化,得到机械模型的三维 模型;包括以下步骤:

(5.1)驱动机械模型运动,同时对动态机械模型进行单视角视频拍摄;

拍摄连续运动的模型,为了便于运动驱动零件运动角度的计算和模型运动参数的 优化,拍摄每两帧间隔运动驱动零件运动角度小于10度,并且选择的视角需要能清楚的看 到运动驱动零件。在拍摄过程中相机的位置和模型的整体位置要保持不变,只有模型内的 机械零件在做局部运动。

(5.2)计算粗建模模型运动驱动零件的运动参数;具体包括以下子步骤:

(5.2.1)用户手动在粗建模模型上选择运动驱动零件,根据照相机的标定参数中 的投影参数,将用户指定的运动驱动零件投影到二维图片上,得到该运动驱动零件对应的 剪影区域,该剪影区域设定为特征点匹配的关注区域;

(5.2.2)使用单应矩阵,对连续两帧照片中的关注区域进行变换,将之前的关注区 域变换成正交视角下的关注区域;

(5.2.3)在变换后的关注区域中匹配连续两帧照片中的特征点对,每组特征点对 中的两个特征点位置坐标的连线形成的运动向量表达了该运动驱动零件的运动情况;

在变换后的关注区域中连续两帧照片中的特征点对每组特征点对中的两 个特征点位置坐标的连线形成的运动向量表达了该机械零件的运动情况,如图3。

(5.2.4)通过运动向量计算得到该运动驱动零件的运动参数。如运动驱动零件若 为旋转运动,通过运动向量和运动驱动零件模型中心,计算得到旋转角度;运动驱动零件若 为平移运动,运动向量直接可表示为平移向量。

通过特征点对形成的运动向量,同时根据模型的几何形状,可以计算得到运动驱 动零件的运动参数。以运动驱动零件为旋转运动为例,可以计算得到第i帧到i+1帧驱动轮 旋转角度θ,公式如下:

其中O就是驱动轮的圆心。

上述是驱动零件为驱动轮的情况,若驱动零件平移运动,根据运动向量可以直接 得到运动驱动零件的运动参数。

(5.3)设计粗建模模型和视频图像中真实机械模型匹配的评估方法;具体包括以 下子步骤:

(5.3.1)根据照相机的标定参数,将粗建模模型投影到二维图片上,生成粗建模模 型的剪影;

根据照相机的标定信息,将粗建模模型每一帧模型中每一个机械零件分别投影到 投影到二维图片上,得到每个零件的剪影,即每个零件的边界,第j帧得到的剪影定义为 同时我们对第j帧视频图像用canny算计进行边缘检测,得到边缘图像ej

(5.3.2)将粗建模模型的剪影与其对应照片帧中拍摄的真实物体进行边界匹配, 匹配的结果作为评估结果。

我们将每一帧剪影和边缘图像ej匹配评估值的综合作为视频图像和机械模型 运动进行匹配评估,函数定义如下

E1=Σin(Σjmi||ej~i-eji||2/mi)

其中m为机械模型中机械零件的总个数,n代表像素的个数。代表第j帧中 第i个剪影像素点和边缘图像中边缘的距离值,具体为对于第i个剪影像素,在它的梯度方 向上寻找相离最近的边缘图像的边缘点,两个点间的距离代表距离值。累加所有剪影像素 点的距离值得到该帧的评估值。

剪影和边缘图像匹配评估值E1越小,说明建模的机械模型和视频中真实模型匹配 的越好。

(5.4)探测粗建模模型中机械零件运动连接关系;具体包括以下子步骤:

(5.4.1)定义四种可探测的运动连接关系:焊接传动关系、旋转传动关系、齿轮传 动关系、滑动传动关系;四种连接关系如图4所示,这四种运动连接关系是机械模型中最常 见,也最基本的四种运动连接关系

(5.4.2)生成粗机械模型的可能连接关系图:每个机械零件作为图中一个节点,对 任意两个机械零件相对应的两个节点建立连线,根据两个机械零件的类型,判定他们可能 存在的运动连接关系,最少为零种,最多为四种。将可能存在的运动连接关系种类个数作为 两个机械零件所对应的两个节点连线的个数。将这些节点和节点间的连线作为粗机械模型 的可能连接关系图。

(5.4.3)遍历步骤(5.4.2)得到的可能连接关系图,每次遍历保证两个节点只有一 跟连线,使用步骤(5.3)的评估方法,对每次遍历结果进行评估,将评估结果最高的遍历结 果对应的机械零件运动连接关系作为最终运动连接关系。

(5.5)基于模拟退火算法和步骤(5.3)设计的评估方法对粗建模模型的坐标位置 和几何形状进行进一步优化。具体包括以下子步骤:

(5.5.1)根据步骤(5.2)得到的运动驱动零件的运动参数和步骤(5.4)得到的运动 连接关系,将运动的粗建模模型每一时刻的运动形态投影到照片上,形成运动的剪影序列。 在某一时刻,运动驱动零件根据运动参数做出相应的运动改变,同时,根据运动连接关系 图,将运动改变传递给与自己相连接的机械零件,以此类推,遍历整个运动连接关系图中的 所有机械零件。

(5.5.2)定义剪影序列中的粗建模模型与视频图像中的真实模型匹配度的评估函 数,评估函数如下:

E(Γ,P)=minΓPΣin(Σjmi||ej~i(Γ,P)-eji||2/mi)

其中Γ代表两个机械零件间的运动连接关系,Ρ代表粗建模模型中机械零件的几 何形状和位置参数,代表像素j在第i帧的剪影序列,代表视频中第i帧的边界像素点, n为视频图像的总帧数,m为机械零件的总个数。通过评估函数可以有效的评估系统的建模 结果和真实的物体间的形状参数和运动参数的差别。

(5.5.3)使用模拟退火算法,每次迭代随机挑选零件中的某个参数值,改变该参数 后使用步骤(5.5.2)中的评估函数进行评估,若评估结果优于之前,则采纳改变后的参数, 反之则参数不变,直至迭代结束。

本发明使用模拟退火的优化方法对模型中每个机械零件几何形状和位置进行优 化。根据模拟退火方法,优化目标为最小化Boltzmannlike目标函数,其定义为:

f(x)=exp(-E~(P)T)

其中为步骤(5.5.2)中运动连接关系确定后的剪影匹配函数E(Γ,Ρ)。每 次迭代后,新的状态Ρ′被接受的可能性计算公式如下:

α(P|P)=min(1,f(P)f(P))

退火参数T初始化为10,每300次迭代,下降因子设为0.9。

每次迭代中,机械模型需要随机调整它的形状参数。首先随机挑选模型中的一个 机械零件,然后随机选中该机械零件的一个形状或位置参数,用高斯分布重新对 该参数进行采样,其中s是当前参数值,δs值设为0.1。

(5.5.4)根据优化后的零件的参数调整粗建模模型中零件的几何形状和位置,得 到最终的机械模型的结果。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号