The invention discloses a method and a system for Gerber graphics rasterization, the method comprises the following steps: according to the Gerber rules of grammar to parse the Gerber file, the Gerber file data information; according to the Gerber file data analysis, parameter calculation of image information, call the default graphics rasterization algorithm; finally get to preview the image data and information. The invention can obtain two pixel points by performing one calculation, which has obvious advantages over the single point generating algorithm, and the generation speed of the double step circle can be doubled, and the operation speed is faster. In this paper, the algorithm of ordered edge table filling is improved, and the algorithm based on threshold ordered edge table is used to shorten the execution time and improve the efficiency of Gerber grating.
【技术实现步骤摘要】
一种Gerber图形光栅化方法及系统
本专利技术涉及喷墨打印
,具体地说,特别涉及一种Gerber图形光栅化方法及系统。
技术介绍
Gerber图形光栅化就是把矢量图形转化为位图的形式,且在转化的过程中遵循一个基本原则:以最佳逼近于理想图形的像素集合来表示原始的矢量图形。在光栅化的过程中,使用到的技术就是图形光栅化技术,而由于组成图形的各个像素点都有自己的颜色和灰度级,所以光栅化不可能完全用位图逼真的表述矢量图形,总是会存在偏差,这和光栅化过程中用到的图形光栅化算法的好坏有关。简单的来说,图形光栅化就是将几何数据或是数学表达式表示的矢量图形按照光栅化算法转化为像素点表示的位图格式。现有的Gerber图形光栅化时间长,影响工作效率,有待提升。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种Gerber图形光栅化的方法及系统。所述技术方案如下:一方面,提供了一种Gerber图形光栅化的方法,包括:根据Gerber语法规则,对Gerber文件进行解析,得出Gerber文件数据信息;根据解析得出的Gerber文件数据信息,计算图像的参数信息,调用预设图 ...
【技术保护点】
一种Gerber图形光栅化的方法,其特征在于,包括:根据Gerber语法规则,对Gerber文件进行解析,得出Gerber文件数据信息;根据解析得出的Gerber文件数据信息,计算图像的参数信息,调用预设图形的光栅化算法;最终得到需要预览的图像以及数据信息。
【技术特征摘要】
1.一种Gerber图形光栅化的方法,其特征在于,包括:根据Gerber语法规则,对Gerber文件进行解析,得出Gerber文件数据信息;根据解析得出的Gerber文件数据信息,计算图像的参数信息,调用预设图形的光栅化算法;最终得到需要预览的图像以及数据信息。2.如权利要求1所述的方法,其特征在于,所述根据Gerber语法规则,对Gerber文件进行解析,得出Gerber文件数据信息的步骤具体如下:将Gerber文件中有用的数据信息进行提取,按照光栅化调用格式存储在内存中;Gerber文件解析从四个方面获取Gerber文件的信息:Gerber文件功能代码解析、Gerber文件AD码解析、Gerber文件AM码解析、Gerber文件坐标解析。3.如权利要求2所述的方法,其特征在于,所述预设图形的光栅化算法包括基本图形光栅化算法;所述基本图形光栅化算法在进行直线光栅化的时候,利用直线段是关于中心点对称的性质来提高直线的生成的速度;在每一次运算时生成关于直线中心点对称的两个像素点;在进行圆的光栅化的时候,为提高生成圆速度,引入了图形学中的双步画圆算法。4.如权利要求3所述的方法,其特征在于,所述预设图形的光栅化算法包括区域填充算法;所述区域填充算法运用基于阈值的有序边表填充算法,缩短算法的执行时间。5.如权利要求4所述的方法,其特征在于,所述预设图形的光栅化算法包括:圆和圆弧的光栅化、椭圆的光栅化、正多边形的光栅化、自定义图形的光栅化、直线的光栅化、区域填充的光栅化。6.一种Gerber图形光栅化系统,其特征在于,包括:GerBer文件解析模块,用于根据Gerber语法规则,对Gerb...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。