打印处理方法和装置制造方法及图纸

技术编号:22329761 阅读:8 留言:0更新日期:2019-10-19 12:12
本发明专利技术提供一种打印处理方法和装置,该方法包括:确定待处理的曲线的起点的凹凸性、以及曲线的终点的凹凸性;若起点为凹,则在曲线的第一位置上增加一个新增折点,其中,第一位置为曲线上的距离起点为预设距离的位置,若终点为凹,则在曲线的第二位置上增加一个新增折点,其中,第二位置为曲线上的距离终点为预设距离的位置,以得到处理后的曲线,其中,预设距离是基于数据类型的最小精度而确定的;对处理后的曲线进行折线化,得到由多个折线段构成的折线;根据折线生成点阵数据,并对点阵数据进行打印处理。本案能够解决现有技术中存在的尖角问题,从而提高了所生成的点阵数据的准确性,进而提高了打印结果的准确性。

Printing processing method and device

【技术实现步骤摘要】
打印处理方法和装置
本专利技术涉及图像处理
,尤其涉及一种打印处理方法和装置。
技术介绍
栅格图像处理器(RasterImageProcessor,简称RIP)是一种解释器,用来将页面描述语言所描述的版面信息转换成点阵数据,以使得设备对点阵数据进行打印处理,得到所需的打印文件等。其中,曲线的绘制是RIP的一项主要工作,对曲线进行折线化,得到折线,然后对折线进行填充,得到点阵数据,之后再由设备对点阵数据进行打印处理。现有技术中,由于通常情况下,曲线的两个端点往往与其它曲线的端点,或者是直线段的端点连接,这样,在对各曲线进行折线化并得到各折线后,在对各折线或者直线段进行填充时,在各连接点的位置,即曲线与曲线连接的端点位置处,或者是曲线与直线段连接的端点位置处,极易产生尖角问题,从而使得生成的点阵数据不准确,进而在根据点阵数据进行打印时,造成打印结果不准确。目前,可通过确定各连接点处的夹角,即连接点处相邻两个线段之间的夹角,当夹角满足一定计算条件时,将连接点所在位置的形状由锐角连接改为直线连接,从而可避免尖角问题,以使得生成的点阵数据准确,进而在根据点阵数据进行打印时,提高打印结果的准确性。然而现有技术中,在对曲线进行折线化时,存在折线化精度问题,因而可能会导致所确定的连接点的夹角存在偏差,那么就会造成有些连接点处的形状需要进行修改但未修改的情况,从而依旧是存在尖角问题,致使生成的点阵数据仍旧不准确,进而根据点阵数据进行打印处理时,仍会造成打印结果不准确。
技术实现思路
本专利技术提供一种打印处理方法和装置,能够解决现有技术中存在的尖角问题,从而提高了所生成的点阵数据的准确性,进而提高了打印结果的准确性。第一方面,本专利技术提供一种打印处理方法,包括:确定待处理的曲线的起点的凹凸性、以及所述曲线的终点的凹凸性;若所述起点为凹,则在所述曲线的第一位置上增加一个新增折点,其中,所述第一位置为所述曲线上的距离所述起点为预设距离的位置,若所述终点为凹,则在所述曲线的第二位置上增加一个新增折点,其中,所述第二位置为所述曲线上的距离所述终点为预设距离的位置,以得到处理后的曲线,其中,所述预设距离是基于数据类型的最小精度而确定的;对所述处理后的曲线进行折线化,得到由多个折线段构成的折线;根据所述折线生成点阵数据,并对所述点阵数据进行打印处理。进一步地,所述确定曲线的起点的凹凸性,包括:获取第一参考向量、第一远点向量和第一近点向量,其中,所述第一参考向量的起点为以所述曲线的起点作为终点的其它曲线上的最后一个折点,或者,所述第一参考向量的起点为以所述曲线的起点作为终点的直线段的起点,所述其它曲线上的最后一个折点是基于预设的原折线化算法得到的;第一远点向量的起点为所述曲线的起点,所述第一远点向量的终点为所述曲线上的第一个折点;所述第一近点向量的起点为所述曲线的起点,所述第一近点向量的终点为所述曲线上的位于所述曲线的起点与所述第一个折点之间的一点;将所述第一参考向量与所述第一远点向量所构成的夹角作为第一远点角,将所述第一参考向量与所述第一近点向量所构成的夹角作为第一近点角,其中,所述第一远点角小于180度,所述第一近点角小于180度;若所述第一近点角小于所述第一远点角,则确定所述曲线的起点为凹;若所述第一近点角大于等于所述第一远点角,则确定所述曲线的起点为凸。进一步地,确定所述曲线的终点的凹凸性,包括:获取第二参考向量、第二远点向量和第二近点向量,其中,所述第二参考向量的起点为以所述曲线的终点作为起点的其它曲线上的第一个折点,或者,所述第二参考向量的起点为以所述曲线的终点作为起点的直线段的终点,所述其它曲线上的第一个折点是基于预设的原折线化算法得到的;所述第二远点向量的起点为所述曲线的终点,所述第二远点向量的终点为所述曲线上的最后一个折点;所述第二近点向量的起点为所述曲线的终点,所述第二近点向量的终点为所述曲线上的位于所述曲线的终点与所述最后一个折点之间的一点;将所述第二参考向量与所述第二远点向量所构成的夹角作为第二远点角,将所述第二参考向量与所述第二近点向量所构成的夹角作为第二近点角,其中,所述第二远点角小于180度,所述第二近点角小于180度;若所述第二近点角小于所述第二远点角,则确定所述曲线的终点为凹;若所述第二近点角大于等于所述第二远点角,则确定所述曲线的终点为凸。进一步地,所述对所述处理后的曲线进行折线化,得到由多个折线段构成的折线,包括:当在所述曲线中增加至少一个新增折点时,根据所述至少一个新增折点和预设的原折线化算法,对所述处理后的曲线进行折线化,得到所述折线;当在所述曲线中未增加新增折点时,根据所述原折线化算法,对所述处理后的曲线进行折线化,得到所述折线。进一步地,当在所述曲线中增加两个新增折点时,根据所述至少一个新增折点和所述原折线化算法,对所述处理后的曲线进行折线化,得到所述折线,包括:获取与所述第一位置上的新增折点对应的第一变化步长,并获取与所述第二位置上的新增折点对应的第二变化步长;根据所述原折线化算法,确定两个新增折点之间的折线段数目;根据所述第一变化步长、所述第二变化步长和所述折线段数目,确定两个新增折点之间的第三变化步长;根据所述第三变化步长,在所述曲线上确定至少一个其它折点;将所述曲线的起点、两个新增折点、至少一个其它折点、所述曲线的终点按照相应顺序进行连接,得到由多个折线段构成的折线。进一步地,所述第三变化步长为ff=(1-fv1-fv2)/wn;其中,fv1为所述第一变化步长,fv2为所述第二变化步长,wn为所述折线段数目,ff>fv1,ff>fv2。第二方面,本专利技术提供了一种打印处理装置,包括:凹凸性确定单元,用于确定待处理的曲线的起点的凹凸性、以及所述曲线的终点的凹凸性;第一处理单元,用于若所述起点为凹,则在所述曲线的第一位置上增加一个新增折点,其中,所述第一位置为所述曲线上的距离所述起点为预设距离的位置,若所述终点为凹,则在所述曲线的第二位置上增加一个新增折点,其中,所述第二位置为所述曲线上的距离所述终点为预设距离的位置,以得到处理后的曲线,其中,所述预设距离是基于数据类型的最小精度而确定的;折线化单元,用于对所述处理后的曲线进行折线化,得到由多个折线段构成的折线;第二处理单元,用于根据所述折线生成点阵数据,并对所述点阵数据进行打印处理。进一步地,所述确定单元,包括:第一获取子单元,用于获取第一参考向量、第一远点向量和第一近点向量,其中,所述第一参考向量的起点为以所述曲线的起点作为终点的其它曲线上的最后一个折点,或者,所述第一参考向量的起点为以所述曲线的起点作为终点的直线段的起点,所述其它曲线上的最后一个折点是基于预设的原折线化算法得到的;第一远点向量的起点为所述曲线的起点,所述第一远点向量的终点为所述曲线上的第一个折点;所述第一近点向量的起点为所述曲线的起点,所述第一近点向量的终点为所述曲线上的位于所述曲线的起点与所述第一个折点之间的一点;第一处理子单元,用于将所述第一参考向量与所述第一远点向量所构成的夹角作为第一远点角,将所述第一参考向量与所述第一近点向量所构成的夹角作为第一近点角,其中,所述第一远点角小于180度,所述第一近点角小于180度;第一确定子单元,用于若所本文档来自技高网...

【技术保护点】
1.一种打印处理方法,其特征在于,包括:确定待处理的曲线的起点的凹凸性、以及所述曲线的终点的凹凸性;若所述起点为凹,则在所述曲线的第一位置上增加一个新增折点,其中,所述第一位置为所述曲线上的距离所述起点为预设距离的位置,若所述终点为凹,则在所述曲线的第二位置上增加一个新增折点,其中,所述第二位置为所述曲线上的距离所述终点为预设距离的位置,以得到处理后的曲线,其中,所述预设距离是基于数据类型的最小精度而确定的;对所述处理后的曲线进行折线化,得到由多个折线段构成的折线;根据所述折线生成点阵数据,并对所述点阵数据进行打印处理。

【技术特征摘要】
1.一种打印处理方法,其特征在于,包括:确定待处理的曲线的起点的凹凸性、以及所述曲线的终点的凹凸性;若所述起点为凹,则在所述曲线的第一位置上增加一个新增折点,其中,所述第一位置为所述曲线上的距离所述起点为预设距离的位置,若所述终点为凹,则在所述曲线的第二位置上增加一个新增折点,其中,所述第二位置为所述曲线上的距离所述终点为预设距离的位置,以得到处理后的曲线,其中,所述预设距离是基于数据类型的最小精度而确定的;对所述处理后的曲线进行折线化,得到由多个折线段构成的折线;根据所述折线生成点阵数据,并对所述点阵数据进行打印处理。2.根据权利要求1所述的方法,其特征在于,所述确定曲线的起点的凹凸性,包括:获取第一参考向量、第一远点向量和第一近点向量,其中,所述第一参考向量的起点为以所述曲线的起点作为终点的其它曲线上的最后一个折点,或者,所述第一参考向量的起点为以所述曲线的起点作为终点的直线段的起点,所述其它曲线上的最后一个折点是基于预设的原折线化算法得到的;第一远点向量的起点为所述曲线的起点,所述第一远点向量的终点为所述曲线上的第一个折点;所述第一近点向量的起点为所述曲线的起点,所述第一近点向量的终点为所述曲线上的位于所述曲线的起点与所述第一个折点之间的一点;将所述第一参考向量与所述第一远点向量所构成的夹角作为第一远点角,将所述第一参考向量与所述第一近点向量所构成的夹角作为第一近点角,其中,所述第一远点角小于180度,所述第一近点角小于180度;若所述第一近点角小于所述第一远点角,则确定所述曲线的起点为凹;若所述第一近点角大于等于所述第一远点角,则确定所述曲线的起点为凸。3.根据权利要求1所述的方法,其特征在于,确定所述曲线的终点的凹凸性,包括:获取第二参考向量、第二远点向量和第二近点向量,其中,所述第二参考向量的起点为以所述曲线的终点作为起点的其它曲线上的第一个折点,或者,所述第二参考向量的起点为以所述曲线的终点作为起点的直线段的终点,所述其它曲线上的第一个折点是基于预设的原折线化算法得到的;所述第二远点向量的起点为所述曲线的终点,所述第二远点向量的终点为所述曲线上的最后一个折点;所述第二近点向量的起点为所述曲线的终点,所述第二近点向量的终点为所述曲线上的位于所述曲线的终点与所述最后一个折点之间的一点;将所述第二参考向量与所述第二远点向量所构成的夹角作为第二远点角,将所述第二参考向量与所述第二近点向量所构成的夹角作为第二近点角,其中,所述第二远点角小于180度,所述第二近点角小于180度;若所述第二近点角小于所述第二远点角,则确定所述曲线的终点为凹;若所述第二近点角大于等于所述第二远点角,则确定所述曲线的终点为凸。4.根据权利要求1-3任一项所述的方法,其特征在于,所述对所述处理后的曲线进行折线化,得到由多个折线段构成的折线,包括:当在所述曲线中增加至少一个新增折点时,根据所述至少一个新增折点和预设的原折线化算法,对所述处理后的曲线进行折线化,得到所述折线;当在所述曲线中未增加新增折点时,根据所述原折线化算法,对所述处理后的曲线进行折线化,得到所述折线。5.根据权利要求4所述的方法,其特征在于,当在所述曲线中增加两个新增折点时,根据所述至少一个新增折点和所述原折线化算法,对所述处理后的曲线进行折线化,得到所述折线,包括:获取与所述第一位置上的新增折点对应的第一变化步长,并获取与所述第二位置上的新增折点对应的第二变化步长;根据所述原折线化算法,确定两个新增折点之间的折线段数目;根据所述第一变化步长、所述第二变化步长和所述折线段数目,确定两个新增折点之间的第三变化步长;根据所述第三变化步长,在所述曲线上确定至少一...

【专利技术属性】
技术研发人员:栗志超谢浩
申请(专利权)人:北大方正集团有限公司北京北大方正电子有限公司
类型:发明
国别省市:北京,11

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

1