【技术实现步骤摘要】
本专利技术涉及一种图形分析与解释的处理方法,属于计算机图形学
,具体 地说是。
技术介绍
曲面模型复杂多样,以其纷繁的表现力广泛应用于设计创作领域中,是复杂模型 设计中的重要构件。曲面模型也正因为本身复杂无固定几何规则的特征,其创建相比于多 面体模型更为复杂。现行多数三维曲面模型创建技术关注于曲面参数等细节设计部分,其 操作复杂并要求掌握相关的数学、图形学专业知识,而且无法从整体把握三维曲面模型的 创建,这限制了多数设计师的创意表达。事实上,采用草绘的交互方式才是最理想最符合设 计师设计习惯的方式。^Kl :T. Igarashi,S. Matsuoka,and H. Tanaka,Teddy :A Sketching Interface for 3DFreeform Design, Proc. Siggraph, 1999, ACM Press,pp. 409-416.以及其扩展文献 2 0.A. Karpenko and J.F. Hughes, “SmoothSketch 3D Free-Form Shapes from Complex Sketches, ” ACM Trans. Graphics, vol. 25,no. 3,2006,pp. 589-598.禾口文献 3 :F. Cordier and H. Seo,Free-form sketching of self-occluding objects,IEEE Computer Graphics and Applications 27 (1) (2007),pp. 50-59.中提 ...
【技术保护点】
一种利用透视草图创建三维曲面模型的方法,其特征在于,包括以下步骤:步骤一,形状线索发现:从输入的透视草图中识别出由轮廓边和连接轮廓边的关节点组成的点边图G(V,E),其中,E为轮廓边,V为连接轮廓边的关节点;识别出封闭区域,所述封闭区域即为由轮廓边通过关节点相连得到的包围区域,其包围区域内不含有任何其他轮廓边;轮廓边由草图笔划采样点组成,所述采样点称为轮廓点;轮廓点的草图坐标系原点为草图的左下角,x轴水平向右,y轴竖直向上;步骤二,三维视角恢复:包括对称关系识别、观察坐标系恢复和坐标计算三个步骤;对称关系识别识别模型各元素之间的对称关系,并推断出隐藏轮廓线,所述模型各元素指的是模型中的关节点、轮廓边和封闭区域;所述对称关系即关节点与关节点、轮廓边与轮廓边、封闭区域与封闭区域互相对称的关系;观察坐标系恢复根据所述对称关系计算模型的观察坐标系;坐标计算用于计算轮廓点的空间三维坐标;步骤三,三维模型重建:包括基准面检测、子曲面建模和曲面拼接三个步骤;基准面检测将草图的封闭区域分类为基准面对应多个区域的封闭区域片和基准面对应单个区域的封闭区域片;所述封闭区域片为相邻接的封闭区域集合;子曲面建模 ...
【技术特征摘要】
一种利用透视草图创建三维曲面模型的方法,其特征在于,包括以下步骤步骤一,形状线索发现从输入的透视草图中识别出由轮廓边和连接轮廓边的关节点组成的点边图G(V,E),其中,E为轮廓边,V为连接轮廓边的关节点;识别出封闭区域,所述封闭区域即为由轮廓边通过关节点相连得到的包围区域,其包围区域内不含有任何其他轮廓边;轮廓边由草图笔划采样点组成,所述采样点称为轮廓点;轮廓点的草图坐标系原点为草图的左下角,x轴水平向右,y轴竖直向上;步骤二,三维视角恢复包括对称关系识别、观察坐标系恢复和坐标计算三个步骤;对称关系识别识别模型各元素之间的对称关系,并推断出隐藏轮廓线,所述模型各元素指的是模型中的关节点、轮廓边和封闭区域;所述对称关系即关节点与关节点、轮廓边与轮廓边、封闭区域与封闭区域互相对称的关系;观察坐标系恢复根据所述对称关系计算模型的观察坐标系;坐标计算用于计算轮廓点的空间三维坐标;步骤三,三维模型重建包括基准面检测、子曲面建模和曲面拼接三个步骤;基准面检测将草图的封闭区域分类为基准面对应多个区域的封闭区域片和基准面对应单个区域的封闭区域片;所述封闭区域片为相邻接的封闭区域集合;子曲面建模将封闭区域片建模为子曲面,即对基准面对应多个区域的封闭区域片和基准面对应单个区域的封闭区域片进行建模;曲面拼接部分对子曲面进行拼接得到三维曲面模型。2.根据权利要求1所述的一种利用透视草图创建三维曲面模型的方法,其特征在于, 步骤一还包括连接断开的轮廓边笔划,即将两个笔划端点距离小于一定阈值的两个笔划的 两个端点连接。3.根据权利要求1所述的一种利用透视草图创建三维曲面模型的方法,其特征在于, 步骤一中将输入草图的笔划识别为由轮廓边和连接轮廓边的关节点组成的点边图G(V,Ε) 具体包括分离相交叉轮廓,产生新的关节点与轮廓边首先按交叉笔划的数量分为多笔划交叉和两笔划交叉;如果为多笔划交叉则将该交叉点作为新的关节点,将由所述新的关节点分离的笔划段 作为新的轮廓边,所述多笔划为笔划数大于等于3 ;如果为两笔划交叉,则分为十字交叉和T型交叉;如果两个相交叉轮廓为十字交叉,则 将两条轮廓的交叉点作为新的关节点,将两个相交叉的轮廓各自由所述新的关节点分成的 两段作为新的轮廓边;如果相交叉的轮廓为T型交叉,则根据轮廓边在交叉点处的曲率大 小,判断T型交叉点是否为遮挡点,所述遮挡点为实际三维模型中轮廓一端被遮挡的点;如 果是遮挡点,则轮廓保持原样,如果不是遮挡点,则将该T型交叉点作为新的关节点,并将 相交轮廓由所述新的关节点分成两段作为新的轮廓边。4.根据权利要求3所述的一种利用透视草图创建三维曲面模型的方法,其特征在于, 步骤二中,所述对称关系识别部分包括以下步骤步骤211,对称假设枚举轮廓边,假设为自对称轮廓边,即轮廓边自身对称且轮廓边 两端关节点也互相对称;步骤212,对称关系推断根据假设的模型元素之间的对称关系以及已推断出的模型 元素之间的对称关系,推断部分封闭区域之间的对称关系;若所有关节点、轮廓边以及封闭区域的对称关系能正确检测出,则进行观察坐标系恢复步骤;若当前对称关系推断部分没 有推断出新的封闭区域之间的对称关系,且还存在未推断出对称关系的关节点,则返回步 骤211继续枚举其他轮廓边;否则进行步骤213 ;步骤213,对称性验证根据推断出的封闭区域之间的对称关系,首先验证所述封闭区 域中各个关节点之间的对称关系,然后验证所述封闭区域中的轮廓边之间的对称关系,进 而验证相互对称的轮廓边上的轮廓点之间的对称关系;若验证出任意关节点、轮廓边或轮 廓点的对称关系错误,则判断当前的对称假设错误,返回步骤211继续枚举其他轮廓边,否 则进行步骤214;步骤214,隐藏轮廓推断包括两种推断方式一是对遮挡点处的隐藏轮廓进行推断, 二是对未识别对称性的封闭区域根据当前的对称假设,推断其对称镜像,从而推断出隐藏 轮廓;所述未识别对称性的封闭区域满足两个条件一是没有推断出其对称性,二是其部 分轮廓边的对称关系已识别;所述对称镜像是指与已知封闭区域对称,但被遮挡的封闭区 域;步骤215,可见性验证验证隐藏轮廓的可见性,若隐藏轮廓可见,则判定当前的对称 假设错误,返回步骤211 ;否则,将隐藏轮廓作为隐藏轮廓边,所述隐藏轮廓边为被遮挡的 轮廓边,以隐藏轮廓边为起始边进行封闭区域检测,得到新的包含隐藏轮廓边的封闭区域, 进行步骤212。5.根据权利要求4所述的一种利用透视草图创建三维曲面模型的方法,其特征在于, 步骤二中,所述观察坐标系恢复部分包括以下步骤步骤221,确定水平基准面计算二维草图坐标y值最小的一条非自对称轮廓边,将该 轮廓边与其对称轮廓边所在...
【专利技术属性】
技术研发人员:孙正兴,章菲倩,张尧烨,刘凯,
申请(专利权)人:南京大学,
类型:发明
国别省市:84[中国|南京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。