- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Freeman链码的自由曲线直线逼近算法.doc
基于Freeman链码的自由曲线直线逼近算法
摘 要: 提出一种简单而有效的直线逼近自由曲线算法。自由曲线轮廓采用Freeman链码描述,提出快速分割链码算法,得出逼近节点,从而准确地实现对曲线的逼近。此外,该方法不仅适用于直线、圆弧和非圆曲线,而且还适用于形状复杂,不能用初等解析函数直接表示的自由曲线。实验结果表明,该算法简单、快速、准确,并对自由曲线具有较好的逼近效果。
关键词: Freeman链码; 逼近节点; 自由曲线; 边界描述; 直线逼近
中图分类号:TP391.72 文献标志码:A 文章编号:1006-8228(2013)12-57-03
Linear approximation algorithm of free curves based on Freeman chain code
Yang Bin
(Dept. of Information center, Wuxi AIC, Wuxi, Jiangshu 214023, China)
Abstract: A simple and efficient algorithm of the linear approximation of free curves is proposed. In the paper, the contour of a free curve is described by Freeman chain code. A rapid segmentation algorithm of chain code is proposed so as to get the approximation nodes. Thus, a more accurate approximation of the curve can be achieved. In addition, this method can not only be applied to straight lines, arcs and non-circular curves, but also curves which have complex shape and can not be described by an explicit function. The experiment results show that the algorithm is simple, rapid, accurate, and free curves have good approximation.
Key words: Freeman chain code; approximation node; free curve; contour description; line approximation
0 引言
在数控系统中,非圆曲线是指除直线与圆弧之外,可以用数学方程式表达的平面轮廓曲线。而数控系统一般只能做直线插补和圆弧插补,对于轮廓为非圆曲线的零件,数学处理的方法是用直线段或圆弧段去逼近曲线轮廓[1]。直线段逼近轮廓曲线的关键在于计算出节点。节点是在用直线段或圆弧段去近似曲线时,相邻直线段或圆弧段之间的交点。其中,直线逼近非圆曲线常用的计算节点方法有:等间距法、等弦长法、等误差法等。等间距法就是将曲线沿着某一坐标轴分割,分割点在坐标轴上的投影等间距,根据曲线方程得到分割点的坐标,即根据已知曲线方程y=f(x),可由xi求得yi,xi+1=xi+Δx,yi+1=f(xi+Δx)(其中Δx为间距)。这种方法是通过调整分割点个数来调整逼近误差。但节点越多,程序运行耗时越多。等弦长法是用各段长度相同的弦来逼近曲线,误差是通过以最小曲率半径处的加精度确定弦长。这种方法在曲线曲率半径变化较大时,节点将增多,所以此种方法适用于曲线曲率变化不大的情况。等误差法是以最大允许误差为半径,以曲线一端点为圆心作圆。然后作圆与曲线的公切线,再以曲线端点为点作一条与公切线平行的直线与曲线相交,交点即为节点,依次类推。该方法特别适合于曲率变化较大的复杂曲线。不足之处是直线插补段的连接处不光滑[2]。
以上方法对于已知方程的曲线各有较好的逼近效果,但是,对于未知表达式的曲线都不适用。所以本文在此基础上,提出直线逼近自由曲线的算法,改善原有计算节点方法中的缺陷,针对非圆曲线和未知表达式曲线,采用Freeman链码来描述曲线,快速分割链码,找出逼近节点,从而实现对自由曲线的快速逼近。另外,减少了大量的数学计算,大大提高了程序的运行速度。
1 边界链码表示
链码是图像处理及模式识别中很常见一种的表达线条、平面曲线及区域边界的编码技术。链码技术被广泛应用是因为它
您可能关注的文档
最近下载
- 2024年银行考试-授信业务资格笔试参考题库含答案.docx
- 2023-2024学年重庆市高二上册数学期末试卷1(人教版).docx VIP
- 园林景观施工技术交底记录大全.docx
- 期末周末作业题(含解析)2024-2025学年人教新目标(Go for it)版英语八年级上册.docx VIP
- 2024山西省农商银行招聘1340人笔试模拟试题及答案解析.docx
- 人教版2024-2025学年度第一学期七年级期末数学试卷.docx
- 可信数据空间建设及应用参考指南1.0.docx
- 2024江苏高考政治真题(原卷版).docx
- 三年级数学上册专项练习(拔高题)北师大版.pdf
- Rhino5.0&KeyShot产品设计实例教程(第2版).ppt VIP
文档评论(0)