一种在线多笔画重复绘制草图的聚类与拟合方法技术

技术编号:12329862 阅读:99 留言:0更新日期:2015-11-16 00:39
本发明专利技术涉及一种在线多笔画重复绘制草图的聚类与拟合方法,首先通过笔画逼近折线段的折点序列,构造包围笔画的容差带;然后通过依赖于多笔画重复绘制判定算法的聚类算法将原始草图分成若干个子草图;最后将这些子草图拟合为直线段、折线段、二次曲线等标准图元。本发明专利技术方法可以对在线多笔画重复绘制草图中的笔画进行聚类,有效解决不同类型重复绘制笔画的聚类问题,并且将聚类结果准确拟合为直线段、折线段、二次曲线等标准图元,从而将多笔画重复绘制草图高效转换为二维线图。

【技术实现步骤摘要】

本专利技术涉及一种在线多笔画重复绘制草图的聚类与拟合方法,用于将在线多笔画重复绘制草图转换为二维线图,用于手写板、智能手机等智能手绘输入设备。
技术介绍
手绘草图是人类的一种常用的思想交流的方式,它自然、简便,而且能表达模糊的概念,便于用户进行创造性活动。草图识别工具提供给设计师一个展现设计思维,开展创造性设计工作的平台,但由于用户手绘习惯和方式的不同对有效识别草图和推测用户意图带来很大困难。草图识别的目的,是在用户绘制约束最小的情况下,达到最佳的识别效率和效果。多笔画重复绘制是手绘草图中常见的现象:设计师通常先以单笔画绘制一张粗略的草图形成大致轮廓,然后在已有轮廓的基础上加深或修正笔画以强调设计意图或使草图更加清晰。如何对多笔画绘制的草图进行正确的聚类及拟合以表示预期的几何图形是在线草图识别的一个重要内容,笔画聚类的效果直接影响到后续的识别结果。目前在线手绘图解释系统大部分不支持或有条件的支持笔画的重复绘制,专利技术人发现现有技术至少存在以下技术问题:对用户绘制习惯进行约束,如要求用户在特定时间内输入笔画或绘制完成一个图形后点击按钮确定;不能将所有输入笔画全部解释成草图的一部分;基于对笔画的分类进行多笔画聚类,聚类过程只能在同类型笔画之间进行。
技术实现思路
要解决的技术问题本专利技术用于将在线多笔画重复绘制草图转换为二维线图,解决已有的在线手绘图解释系统对用户绘制习惯进行约束,不能将所有输入笔画全部解释成草图的一部分或只对同类型笔画聚类的技术问题。技术方案一种在线多笔画重复绘制草图的聚类与拟合方法,其特征在于步骤如下:步骤1:对每个输入笔画的计算机数据提取包括笔画起点和笔画终点的N个采样点,得到采样点序列{pi;0≤i≤n本文档来自技高网...
一种在线多笔画重复绘制草图的聚类与拟合方法

【技术保护点】
一种在线多笔画重复绘制草图的聚类与拟合方法,其特征在于步骤如下:步骤1:对每个输入笔画的计算机数据提取包括笔画起点和笔画终点的N个采样点,得到采样点序列{pi;0≤i≤n},对采样点序列进行折线化逼近处理,得到折点序列{zi;0≤i≤M};采用经典Graham扫描算法对输入笔画进行扫描得到笔画的凸包,然后采用极值法得到笔画的最小包络矩形;步骤2:遍历笔画的折点序列{zi;0≤i≤M},依次在相邻两折点间构造一个长为该两折点间的欧式距离,宽为w的矩形,得到关于笔画折点的构造矩形序列{Pi;0≤i<M};遍历笔画的折点序列{zi;0≤i≤M},依次构造以折点为圆心、直径为w的圆,得到关于笔画折点的构造圆形序列{Ci;0≤i≤M};所述的矩形序列{Pi;0≤i<M}与圆形序列{Ci;0≤i≤M}的并集构成了笔画容差带;所述的w定义为笔画包络最小矩形的周长c及笔画宽度b的函数:w=4/3c+2b]]>步骤3:依次比较两条输入笔画之间的最小包络矩形的周长大小,计算周长较小的笔画的采样点落入周长较大的笔画的笔画容差带的数量占周长较小的笔画的总采样点数的比例,若该比例大于一个给定的阈值p,则将该两条笔画添加到一个笔画集合中,每一个笔画集合为一个子草图gj,得到子草图序列G={gj;0≤j<m};步骤4:遍历子草图序列G={gj;0≤j<m},采用单笔画识别方法判断子草图gj(0≤j<m)是否为直线段,如果是,则对该子草图进行直线段拟合,得到一条拟合直线段;否则,采用单笔画识别方法对子草图中的笔画依次进行单笔画识别,步骤如下:1)若gj中只包含折线段笔画或同时包含折线段笔画和直线段笔画,则对其进行折线段拟合,得到一系列直线段的组合;2)若gj只包含二次曲线,则对所有待拟合笔画的逼近折线段的折点进行最小二乘拟合;3)若gj包含有折线段曲线和二次曲线的笔画,计算gj中各条笔画的最小包络矩形周长ci,并求出最大值cmax,依次将ci与cmax进行比较,若所有的ci都满足cmax‑ci>cmax/3,则采用最小二乘拟合将子草图gj整体拟合为一条二次曲线;否则弹出人机交互对话框以供用户确定采用折线段拟合或最小二乘拟合;所述的直线段拟合:随机选择待拟合的所有笔画的折点集合中的最远点对的某一个点作为该拟合直线段的起点,另一个点作为终点,连接起点和终点产生一条直线段;所述的折线段拟合:将待拟合的所有的折线段笔画依据其笔画逼近折线段的折点分割为若干子笔画,然后如步骤3所述对所有子笔画进行笔画聚类,得到关于子笔画的子草图序列,最后依次对这些子草图序列进行直线段拟合,得到关于该折线段子草图的拟合直线段组合。...

【技术特征摘要】
1.一种在线多笔画重复绘制草图的聚类与拟合方法,其特征在于步骤如下:
步骤1:对每个输入...

【专利技术属性】
技术研发人员:王关峰王守霞王淑侠李阳张茜惠晓明
申请(专利权)人:西北工业大学
类型:发明
国别省市:陕西;61

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1