栅格化处理方法和栅格图像处理器的制造方法【

技术领域:

】[0001]本发明涉及印刷技术,尤其涉及一种栅格化处理方法和栅格图像处理器。【

背景技术:

】[0002]栅格图像处理器(RasterImageProcessor,RIP)是印刷行业的核心软件,RIP的性能决定了印刷质量和印刷速度,RIP主要用于进行栅格化处理,也就是将页面描述语言描述的页面信息栅格化为像素点阵图像形式的数据信息,从而输出设备根据该数据信息进行印刷。在印刷和电子出版物中,页面中的文字、图形和图像被称为页面元素,要将页面完整无误地印刷出来,必须对页面元素在页面中的状态进行明确无误的说明,其中,需要说明的页面元素在页面中的状态包括:页面元素在页面中的位置、页面元素自身的状态及特征和页面元素之间的相互关系。因而,在RIP进行栅格图像处理之前,就需要有一种语言对页面元素在页面中的状态予以描述,这样的语言就称为页面描述语言,利用页面描述语言对页面元素在页面中的状态予以描述所获得的就是页面信息。[0003]现有的RIP包括页面解析器和组装器。其中,页面解析器对每一个页面的页面信息进行解析,获得与输出设备相关的低级语言描述的中间文件,组装器根据该中间文件进行组装处理,生成像素点阵图像形式的数据信息。[0004]但现有的RIP采用串行机制,也就是说,利用页面解析器对一个页面的页面信息进行解析生成中间文件后,需要等待利用组装器对其生成的中间文件进行组装处理生成数据信息之后,才能对下一个页面的页面信息开始进行栅格化,效率较低。【

发明内容】[0005]本发明提供一种栅格化处理方法和栅格图像处理器,用于提高栅格化效率。[0006]本发明的第一个方面是提供一种栅格化处理方法,包括:[0007]利用页面解析器对页面信息进行解析,获得中间文件;所述页面信息用于描述待印刷的页面;[0008]将所述中间文件存入待组装页面缓冲池中,以根据所述待组装页面缓冲池中存储的中间文件进行组装处理,生成像素点阵图像形式的数据信息,输出所述数据信息;所述数据信息用于对所述页面进行印刷;[0009]若检测确定所述待组装页面缓冲池的存储空间未满,则重复执行所述利用页面解析器对页面信息进行解析,获得中间文件,以及所述将所述中间文件存入待组装页面缓冲池中的步骤。[0010]其中,所述将所述中间文件存入待组装页面缓冲池中之后,还包括:[0011]以先进先出为原则,从所述待组装页面缓冲池中取出所述中间文件;[0012]对所述中间文件进行拆分,获得至少一个段;[0013]利用至少一个组装器,对所述至少一个段分别并行进行组装,获得每个所述段所对应的数据信息;[0014]输出每个所述段所对应的所述数据信息,以对所述页面进行印刷。[0015]本发明的另一个方面是提供一种栅格图像处理器,包括:[0016]解析模块,用于利用页面解析器对页面信息进行解析,获得中间文件;所述页面信息用于描述待印刷的页面;[0017]第一缓存模块,用于将所述中间文件存入待组装页面缓冲池中,以根据所述待组装页面缓冲池中存储的中间文件进行组装处理,生成像素点阵图像形式的数据信息,输出所述数据信息;所述数据信息用于对所述页面进行印刷;[0018]检测模块,用于若检测确定所述待组装页面缓冲池的存储空间未满,则重复执行所述利用页面解析器对页面信息进行解析,获得中间文件,以及所述将所述中间文件存入待组装页面缓冲池中的步骤。[0019]其中,所述栅格图像处理器,还包括:[0020]第一获取模块,用于以先进先出为原则,从所述待组装页面缓冲池中取出所述中间文件;[0021]拆分模块,用于对所述中间文件进行拆分,获得至少一个段;[0022]组装模块,用于利用至少一个组装器,对所述至少一个段分别并行进行组装,获得每个所述段所对应的数据信息;所述数据信息为像素点阵图像形式;[0023]输出模块,用于输出每个所述段所对应的所述数据信息,以对所述页面进行印刷。[0024]本发明提供的栅格化处理方法和栅格图像处理器,通过利用页面解析器对该页面信息进行解析,获得中间文件后,将中间文件存入待组装页面缓冲池中,若检测确定待组装页面缓冲池的存储空间未满,则重复执行利用页面解析器对页面信息进行解析,获得中间文件,以及将所述中间文件存入待组装页面缓冲池中的步骤,解决了利用页面解析器在对一个页面的页面信息进行解析生成中间文件后,需要等待利用组装器对其生成的中间文件进行组装处理完成后,才能对下一个页面的页面信息开始进行栅格化所导致的效率较低的技术问题。【附图说明】[0025]图1为本发明一实施例提供的栅格化处理方法的流程示意图;[0026]图2为本发明另一实施例提供的栅格化处理方法的流程示意图;[0027]图3为本发明一实施例提供的栅格图像处理器的结构示意图;[0028]图4为本发明一实施例提供的另一种栅格图像处理器的结构示意图。【具体实施方式】[0029]图1为本发明一实施例提供的栅格化处理方法的流程示意图,本实施例中的方法可由RIP执行,如图1所示,包括:[0030]101、利用页面解析器对页面信息进行解析,获得中间文件。[0031]其中,页面信息用于描述待印刷的页面。[0032]可选的,RIP接收利用页面描述语言对页面元素在页面中的状态予以描述的页面信息。例如:页面描述语言具体可为便携文件格式(PortableDocumentFormat,PDF)。RIP接收到页面描述语言描述的页面信息以后,根据页面信息的类型分别进行解析,获得中间文件。其中,对于文字类型的页面信息,则取出字形轮廓进行描述;对于矢量图形则需要构建路径轮廓,该路径轮廓是利用位置坐标描述的,具体将与输出设备无关的位置坐标转换成与输出设备相关的位置坐标,即进行坐标系的变换,生成采用输出设备的坐标系表示的路径轮廓描述;对于图像则将其像素数据直接送至下一步处理。[0033]102、将中间文件存入待组装页面缓冲池中,以根据所述待组装页面缓冲池中存储的中间文件进行组装处理,生成像素点阵图像形式的数据信息后,输出所述数据信息。[0034]其中,数据信息用于对所述页面进行印刷。[0035]需要说明的是,在对所述页面进行印刷之前,还需要对该数据信息进行后处理,包括校色、线性化和反锯齿操作,进行后处理之后,还可执行制版流程。[0036]可选的,RIP将中间文件存入待组装页面缓冲池中,从而对待组装页面缓冲池中存储的中间文件进行组装处理,也就是按照输出设备的分辨率和页面尺寸等特征进行扫描转换处理,对需要加网的图文信息进行加网处理,最终获得像素点阵图像形式的数据信息,输出该数据信息。[0037]103、若检测确定所述待组装页面缓冲池的存储空间未满,则重复执行利用页面解析器对页面信息进行解析,获得中间文件,以及将所述中间文件存入待组装页面缓冲池中的步骤。[0038]为了更清楚的说明本实施例,本实施例还提供了一种对接收到的作业进行栅格化处理的可实现方式,包括:接收作业所包括的七个页面信息,此时,待组装页面缓冲池为空,对第一个页面信息进行解析,获得中间文件,将该中间文件存入待组装页面缓冲池中,检测到待组装页面缓冲池的存储空间未满,则依次对第二个页面信息至第四个页面信息重复执行利用页面解析器对页面信息进行解析,获得中间文件,以及所述将所述中间文件存入待组装页面缓冲池中的步骤。当对第五个页面信息进行解析的同时,第一个页面解析获得的中间文件已从该待组装页面缓冲池中取出,则第五个页面信息存入待组装页面缓冲池中,但由于此时待组装页面缓冲池存储空间已满,则暂停对第六个页面信息进行解析,直至第二个页面解析获得的中间文件从该待组装页面缓冲池中取出,从而检测到待组装页面缓冲池存储空间未满,继续对第六个页面信息进行解析。同理,对第七个页面信息进行解析。当第七个页面当前第1页1&nbsp2&nbsp3&nbsp

matlab栅格化处理,栅格化处理方法和栅格图像处理器的制造方法相关推荐

  1. html做全景视频播放器,一种全景视频播放方法及播放器的制造方法

    一种全景视频播放方法及播放器的制造方法 [技术领域] [0001]本发明涉及视频播放领域,尤其涉及一种全景视频播放方法及播放器. [背景技术] [0002]随着近年来视频拍摄技术的发展,全景图片.全景 ...

  2. matlab变压器紧耦合,一种紧耦合高效llc谐振变压器的制造方法

    一种紧耦合高效llc谐振变压器的制造方法 [专利摘要]本发明公开了一种紧耦合高效LLC谐振变压器,包括磁芯不带气隙的环形主变压器,主变压器的初级线圈一端与输入辅助电感连接:主变压器的第二次级线圈两端分 ...

  3. 基于MATLAB的面向对象编程(1)——类,属性,方法

    这里写目录标题 1 入门 1.1 如何把面条抽象成Class 1.2 文件类 2 基于MATLAB的面向对象编程入门 2.1 如何定义一个类(Class) 2.2 创建一个对象 2.3 类的属性 2. ...

  4. matlab画椭圆 长轴 短轴,跟踪目标的快速椭圆拟合方法

    摘  要: 提出一种基于最小外包矩形的快速椭圆拟合方法,该方法利用最小二乘法获得目标的最小外包矩形框,再求取外包矩形框的内切椭圆,该椭圆能有效反映目标的大部分运动信息.本文对该方法进行了目标拟合的有效 ...

  5. matlab中的箭头符号怎么打开,MATLAB中上下标、斜体、箭头等符号的使用方法

    在MA TLAB中,如何标注上标.下标.斜体.黑体.箭头.上圆圈.正负号等特殊符号?如何标注各种特殊数学符号,如约等于号.积分.乘号.无穷等?本文中详细介绍了这些方法 在使用MATLAB的过程中,经常 ...

  6. Matlab应变片仿真,一种基于Matlab/Adams联合仿真的真实路谱再现系统和方法与流程...

    本发明属于汽车系统动力学仿真技术领域,特别是一种基于Matlab/Adams联合仿真的真实路谱再现系统和方法. 背景技术: 汽车系统动力学仿真技术是汽车设计制造中一项不可或缺的技术,尤其是在汽车操纵稳 ...

  7. matlab怎么显示特征脸,matlab表情识别 Matlab表情识别,特征脸[1 ]作为面部表情分类的方法 联合开发网 - pudn.com...

    matlab表情识别 所属分类:其他 开发工具:matlab 文件大小:4575KB 下载次数:23 上传日期:2019-03-11 20:20:45 上 传 者:bbqQq 说明:  Matlab表 ...

  8. 基于MATLAB驾驶行为与眼动特征的疲劳驾驶辨识方法

    基于MATLAB驾驶行为与眼动特征的疲劳驾驶辨识方法 一.摘要 本设计为一种基于驾驶行为与眼动特征的疲劳驾驶辨识方法,包括以下步骤: 设计疲劳驾驶模拟实验,通过实验采集驾驶人在不同疲劳状态下的驾驶行为 ...

  9. 验证matlab设计的滤波器,一种数字滤波器的设计及验证方法与流程

    本发明涉及一种数字滤波器的设计及验证方法,属于数字信号处理技术领域. 背景技术: 当今,数字信号处理技术正飞速的发展,它不但成为一门学科,更是以不同的形式影响和渗透到其他的学科,因此受到人们普遍的关注 ...

  10. matlab 特征降维方法,降维和特征选择的关键方法介绍及MATLAB实现

    目录 概念理解 降维: 特征选择: 降维的方法 主成分分析(Principle Component Analysis, PCA)方法 偏最小二乘法(Partial Least Squares, PLS ...

最新文章

  1. pycharm执行python程序报错ImportError: DLL load failed: torchvision找不到指定的程序
  2. 百度小程序--支付功能
  3. vs2019装了WDK后,编译其他vc工程,提示无法打开文件msvcprtd.lib
  4. Sahi (2) —— https/SSL配置(102 Tutorial)
  5. java反射的性能问题
  6. Java多线程之CAS缺点
  7. 小米开发出100W手机快充技术:实测逆天
  8. 推荐一个快速定位深度学习代码bug的炼丹神器!
  9. CSU 1112 机器人的指令
  10. python接口自动化 post请求,body 带headers参数
  11. 如何将开发好的安卓应用程序发布到安卓市场或商店
  12. html桌面天干地支,天干地支-janlen-ChinaUnix博客
  13. sklearn分类算法-决策树、随机森林
  14. 你羡慕我国庆能出去旅游,我羡慕你加班3倍工资
  15. Hbuilder红色版下载
  16. typescript使用可选属性报错可能未定义
  17. 第07课:使用 HTML 5 API 创建子窗口
  18. [数据统计]百度在调低索引库的容量
  19. 小黑NLPbaseline成长日记1:Skip_Gram+NEG的pytorch练习
  20. 一个简单却富有生命力的故事——《谁动了我的奶酪》

热门文章

  1. tenacity 报错_Python tenacity源码分析(一个专门用来做重试的库)v1.0
  2. ubuntu域名解析失败解决方案
  3. 不伤虫蚁,使虫蚁远离的方法
  4. Java学习-java中的与或非
  5. IDEA编辑页面html jsp js java无法即时生效
  6. 微分几何 Class 2 欧氏空间
  7. Open SQL LEFT与RIGHT函数
  8. python允许无止境的循环_A-level Computer Science 计算机科学学习笔记/经验分享/教程 (12.6):PHP...
  9. 基于 DirectShow 实现 SourceFilter 常见问题分析
  10. ggplot去掉背景网格线和更改为白色背景