计算机集成制造系统 ›› 2016, Vol. 22 ›› Issue (第6期): 1396-1402.DOI: 10.13196/j.cims.2016.06.002

• 产品创新开发技术 • 上一篇    下一篇

基于压缩控制顶点的B样条曲线逼近技术

魏栋,张树有+,刘晓健   

  1. 浙江大学流体动力与机电系统国家重点实验室
  • 出版日期:2016-06-30 发布日期:2016-06-30
  • 基金资助:
    国家自然科学基金资助项目(51275458);国家863计划资助项目(2013AA041303)。

B-spline curve approximation technique based on reduction of control point

  • Online:2016-06-30 Published:2016-06-30
  • Supported by:
    Project supported by the National Natural Science Foundation,China(No.51275458),and the National High-Tech.R&D Program,China(No.2013AA041303).

摘要: 为压缩逆向工程中重构物体轮廓的B样条曲线的控制顶点,提出一种基于特征点提取及改进粒子群算法的B样条曲线逼近技术。利用等弦长法计算离散点的曲率,基于曲率分析提取出离散点列的特征点并构造初始逼近曲线。在误差最大处插入新的插值点,构造新的逼近曲线。重复该过程,当增加插值点不能较大幅度地降低逼近误差时,利用改进的粒子群算法优化曲线控制顶点的位置,由此得到最终的B样条逼近曲线。实例验证表明,相比于其他方法,该方法能更有效地降低控制顶点个数,迭代效率高,逼近效果好。

关键词: 特征点, B样条曲线, 粒子群算法, 曲线逼近, 逆向工程

Abstract: To reduce the control points of B-spline curve used in contour reconstruction of reverse engineering,a B-spline curve approximation algorithm based on feature point extraction and Particle Swarm Optimization (PSO) was proposed.Equal chord length method was used to calculate the curvature of the discrete points,and an initial curve was constructed with the use of feature points extracted by curvature analysis.One new interpolation point was inserted at the place where the maximum fitting error occurs to construct a new approximate curve.This process was repeated until the fitting error wasnt greatly reduced when a new interpolation point was inserted.An improved PSO algorithm was applied to optimize the position of control points to get the final B-spline curve.The experimental result showed that the proposed algorithm could reduce more control points with high efficiency and accuracy by comparing with other methods.

Key words: feature points, B-spline curve, particle swarm optimization, curve approximation, reverse engineering

中图分类号: