一种彩色版转灰度版的实现方法及装置的制作方法

文档序号:7929059阅读:162来源:国知局
专利名称:一种彩色版转灰度版的实现方法及装置的制作方法
技术领域
本发明涉及排版处理技术领域,尤其涉及一种彩色版转灰度版的实现方法 及装置。
背景技术
在平面设计、广告制作、商业印刷和排版等领域,经常需要在黑白输出设 备上按灰度模拟输出彩色版,这就是彩色版转换成灰度版技术。
目前彩色版转灰色版的方法,主要通过手动操作,逐一对彩色版中各个对 象属性的颜色人为进行修改,不仅用户使用起来不方便,并且工作量繁重,效 率较低。

发明内容
本发明实施例提供了 一种彩色版转灰度版的实现方法及装置,用以在排版 过程中方便地、自动地和高效地实现彩色版转灰度版。
本发明实施例提供的一种彩色版转灰度版的实现方法,包括 收集彩色版版面中的所有对象的数据;
根据收集的各对象的属性中颜色值数据,生成对应的灰度值数据; 将各对象属性中的颜色值数据修改为所述灰度值数据,形成灰度版版面数据。
收集彩色版版面中所有对象的数据,包括
分别遍历所述彩色版版面的主页和普通页的所有顶层对象,收集所述顶层 对象的数据;
当所述顶层对象存在与之有嵌套关系的子对象时,递归收集所述顶层对象的所有子对象的数据。
所述生成相应的灰度值数据,包括 判断收集的各对象属性中的颜色值数据所属的颜色类型; 根据预设的各颜色类型对应的转换算法,计算得到所述颜色值数据对应的 灰度值数据。
当各对象的属性中的颜色值数据属于专色颜色类型时,所述计算出所述颜 色值数据对应的灰度值数据,包括
将所述对象的属性中的颜色值数据转换成其他颜色类型的第 一颜色值数
据;
根据预设的该颜色类型对应的转换算法,计算第一颜色值数据对应的灰度 值数据;
按照设定的校正参数,对所述灰度值数据进行调整,得到所述颜色值数据 对应的灰度值数据。
本发明实施例提供的一种彩色版转灰度版的实现方法,还包括
将所述灰度版版面数据中各对象与其相邻的对象属性中的灰度值数据进 行比较,确定需要调整的对象;
根据设定的调整规则,对确定出的对象的属性进行相应的调整。
本发明实施例还提供了一种彩色版转灰度版的实现装置,包括
收集模块,用于收集彩色版版面中的所有对象的数据;
生成模块,用于根据收集的各对象的属性中颜色值数据,生成对应的灰度 值数据;
修改模块,用于将各对象属性中的颜色值数据修改为所述灰度值数据,形 成灰度版版面数据;
存储模块,用于存储彩色版版面的数据。
本发明实施例还提供的彩色版转灰度版的实现装置中的收集模块,还用于 分别遍历所述彩色版版面的主页和普通页的所有顶层对象,收集所述顶层对象的数据;当所述顶层对象存在与之有嵌套关系的子对象时,递归收集所述顶层 对象的所有子对象的数据。
本发明实施例还提供的彩色版转灰度版的实现装置中的生成模块,还用于 判断收集的各对象属性中的颜色值数据所属的颜色类型;根据预设的各颜色类 型对应的转换算法,计算得到所述颜色值数据对应的灰度值数据。
本发明实施例还提供的彩色版转灰度版的实现装置中的生成模块,还用于 当各对象的属性中的颜色值数据属于专色颜色类型时,将所述对象的属性中的 颜色值数据转换成其他颜色类型的第一颜色值数据;根据预设的该颜色类型对 应的转换算法,计算第一颜色值数据对应的灰度值数据;以及按照设定的校正 参数,对所述灰度值数据进行调整,得到所述颜色值数据对应的灰度值数据。
本发明实施例还提供的彩色版转灰度版的实现装置,还包括调整模块;
所述存储模块,还用于存储所述彩色版版面数据经修改后形成的灰度版版 面数据;
所述调整模块,用于将存储的所述灰度版数据中各对象与其相邻的对象属 性中的灰度值数据进行比较,确定需要调整的对象;以及根据设定的调整规则, 对确定出的对象的属性进行相应的调整。
本发明实施例的有益效果如下
本发明实施例提供的彩色版转灰度版的实现方法及装置,通过收集彩色版 版面的所有对象的数据,并根据收集的各对象的属性中的颜色值数据,生成对 应的灰度值数据,然后利用生成的灰度值数据修改对象的属性中原颜色值数 据,形成灰度版版面数据。本发明实施例提供的彩色版转灰度版的实现方法及 装置,整个转换流程可以自动化实现,不再需要人工干预即可完成,使用方便 高效,避免了现有人工进行彩色版转灰度版的操作所带来的工作量繁重,效率 较低的问题。


图1为本发明实施例提供的彩色版转灰度版的实现方法流程图2为本发明实施例提供的进行彩色版转灰度版转换之后的一个实例图3为本发明实施例提供的彩色版转灰度版的实现装置内部结构示意图。
具体实施例方式
下面结合附图,用具体实施例对本发明提供的一种彩色版转灰度版的实现 方法及装置进行详细的说明。
本发明实施例提供的一种彩色版转灰度版的实现方法,如图l所示,包括 以下步骤
步骤S101、收集彩色版版面中所有对象的数据。
本步骤S101中,收集所有所有对象的数据的具体过程如下分别遍历预 先备份的彩色版版面的主页和普通页的所有顶层对象,收集所有顶层对象的数 据。
一个版面可以由主页和普通页两部分组成,主页与普通页类似于图层,主 页中记录往往是不同版面间变化较少或者不变化的内容,例如版面的页码、固 定的Logo或图案等等。普通页记录的是不同版面间变化比较大的内容。 一个 版面的主页内容可以为空。在主页和普通页的数据中包含了顶层对象的数据。
对于收集的顶层对象,如果存在与之有嵌套关系的子对象时,还需要对所 有其子对象递归收集,也就是按照顶层对象与其子对象的嵌套关系,遍历对象 树上的所有子对象,同时收集所有子对象的数据。
步骤S102、根据收集的各对象的属性中颜色值数据,生成对应的灰度值数据。
经本发明实施例步骤S101中收集的基本的各对象的所包含的属性可以是 下述各属性之一或者任意组合线形属性、底紋属性、文字属性和图像属性等 等。当然,本发明实施例并不限于上述四类属性。
由于多个文字块可能使用同一文字流(例如文字块续排的情况),对于文字块对象,其文字属性往往就是其文字流的属性。
在本步骤S102中,可以根据步骤SIOI收集各对象的顺序,依次对各个对 象的属性中的颜色值数据,按照下述方法进行处理,得到对应的灰度值数据。
首先需要判断所收集的对象的属性中的颜色值数据所属的颜色类型,例 如RGB颜色类型、CMYK颜色类型和专色颜色类型等等。当然,本发明实 施例并不限于上述三种类型。
在本发明实施例中,预先设定了每一种颜色类型对应的转换算法,例如对 于RGB颜色类型来说,可以按照下述公式生成对应的灰度值数据。
灰度值=257* (0.3*r+0.59*g+0.11*b)
上式中的参数r、 g和b分别代表对象的属性中的三色值。
特别地,对于图像属性来说,需要逐个像素点地按照上述公式进行转灰度 的运算,得到各像素点对应的灰度值数据。
对于其他颜色类型转灰度的具体算法,可以根据具体应用使用不同的算 法,本发明实施例对于各种颜色类型对应的转换算法不做限定。
当收集的对象的属性中的颜色类型为专色时,与其他颜色类型的处理方式 不同,在本发明实施例中,可以先将对象的属性中的专色数据转换成另外一种 颜色类型的数据(为了与专色数据区分,称其为第一颜色值数据),第一颜色 值数据例如可以为RGB颜色数据。
在将专色数据转换成第一颜色数据后,按照预设的该颜色数据所属的颜色 类型对应的算法,计算出第一颜色值数据对应的灰度值数据。例如按照上述 RGB颜色类型对应的计算公式,计算出对应的灰度值数据。
由于专色可能使用不同的颜色空间,在本发明实施例提供的彩色版转灰度 版的实现方法中,还需要按照设定的校正参数,对得到的灰度值数据进行进一 步的调整。这一步骤可以利用现有技术中的较色模块来完成,例如ICCProfile 等较色模块。较色模块提供了颜色转换的校正表,可以直接利用较色模块的功 能,对计算出的灰度值数据进行校正。步骤S103、将各对象属性中的颜色值数据修改为步骤S102中得到的灰度 值数据,形成灰度版版面数据。
在形成灰度版版面数据之后,可以完成一些定制类的调整,以优化最终显 示效果。具体实施方法如下
将步骤S103中得到的灰度版版面数据中各对象的属性中的灰度值数据, 与其相邻的对象的属性中的灰度值数据进行比较,确定需要调整的对象。
举例来说,如果一个对象和相邻对象的灰度值数据的极相近或者完全相 同,那么在显示时,可能由于灰度值过于相近达到不能清晰分辨的程度,那么 就需要相应地,按照设定的调整规则,调整两者属性中的灰度值大小。或者, 在某对象上增加白色勾边以突出显示该对象,等等。
图2所示的是按照本发明实施例提供的彩色版转灰度版的实现方法进行转 换之后的一个实例。
根据本发明实施例提供的彩色版转灰度版的实现方法,本发明实施例还提 供了一种彩色版转灰度版的实现装置,如图3所示,包括收集模块301、生 成模块302、修改模块303和存储模块304;其中
收集模块301 ,用于收集彩色版版面中的所有对象的数据;
生成模块302,用于根据收集的各对象的属性中颜色值数据,生成对应的 灰度值数据;
修改模块303,用于将各对象属性中的颜色值数据修改为生成的灰度值数 据,形成灰度版版面数据;
存储模块304,用于存储彩色版版面的数据。
本发明实施例提供的彩色版转灰度版的实现装置中的收集模块301,还用 于分别遍历彩色版版面的主页和普通页的所有顶层对象,收集顶层对象的数 据;当顶层对象存在与之有嵌套关系的子对象时,递归收集顶层对象的所有子 对象的数据。
本发明实施例提供的彩色版转灰度版的实现装置中的生成模块302,还用于判断收集的各对象属性中的颜色值数据所属的颜色类型;才艮据预设的各颜色 类型对应的转换算法,计算得到颜色值数据对应的灰度值数据。
进一步地,本发明实施例提供的彩色版转灰度版的实现装置中的生成模块 302,还用于当各对象的属性中的颜色值数据属于专色颜色类型时,将该对象 的属性中的颜色值it据转换成其他颜色类型的第一颜色值数据;才艮据预设的该 颜色类型对应的转换算法,计算第一颜色值数据对应的灰度值数据;以及按照 设定的校正参数,对灰度值数据进行调整,得到该颜色值数据对应的灰度值数 据。
进一步地,本发明实施例提供的彩色版转灰度版的实现装置,如图3所示, 还可以包括调整^f莫块305;
存储模块304,还用于存储彩色版版面数据经修改后形成的灰度版版面数
据;
调整模块305,用于将灰度版版面数据存储模块304存储的灰度版数据中 各对象与其相邻的对象属性中的灰度值数据进行比较,确定需要调整的对象;
以及根据设定的调整规则,对确定出的对象的属性进行相应的调整。
本发明实施例提供的彩色版转灰度版的实现装置,在具体实现中,可以有 多种方式,例如可以通过纯软件的实现方式,也可以通过软件及硬件共同实现 的方式,本发明实施例对此不做限定。
本发明实施例提供的彩色版转灰度版的实现方法及装置,通过收集彩色版 版面的所有对象的数据,并根据收集的各对象的属性中的颜色值数据,生成对 应的灰度值数据,然后利用生成的灰度值数据修改对象的属性中原颜色值数 据,形成灰度版版面数据。本发明实施例提供的彩色版转灰度版的实现方法及 装置,整个转换流程可以自动化实现,不再需要人工干预即可完成,使用方便 高效,避免了现有人工进行彩色版转灰度版的操作所带来的工作量繁重,效率 较低的问题。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及 其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1、一种彩色版转灰度版的实现方法,其特征在于,包括收集彩色版版面中的所有对象的数据;根据收集的各对象的属性中颜色值数据,生成对应的灰度值数据;将各对象属性中的颜色值数据修改为所述灰度值数据,形成灰度版版面数据。
2、 如权利要求1所述的方法,其特征在于,收集彩色版版面中所有对象 的数据,包括分别遍历所述彩色版版面的主页和普通页的所有顶层对象,收集所述顶层 对象的数据;当所述顶层对象存在与之有嵌套关系的子对象时,递归收集所述顶层对象的所有子对象的数据。
3、 如权利要求l所述的方法,其特征在于,所述生成相应的灰度值数据,包括判断收集的各对象属性中的颜色值数据所属的颜色类型; 根据预设的各颜色类型对应的转换算法,计算得到所述颜色值数据对应的 灰度值数据。
4、 如权利要求3所述的方法,其特征在于,当各对象的属性中的颜色值 数据属于专色颜色类型时,所述计算出所述颜色值数据对应的灰度值数据,包 括将所述对象的属性中的颜色值数据转换成其他颜色类型的第一颜色值数据;根据预设的该颜色类型对应的转换算法,计算第一颜色值数据对应的灰度 值数据;按照设定的校正参数,对所述灰度值数据进行调整,得到所述颜色值数据 对应的灰度值数据。
5、 如权利要求l所述的方法,其特征在于,还包括将所述灰度版版面数据中各对象与其相邻的对象属性中的灰度值数据进 行比较,确定需要调整的对象;根据设定的调整规则,对确定出的对象的属性进行相应的调整。
6、 一种彩色版转灰度版的实现装置,其特征在于,包括 收集模块,用于收集彩色版版面中的所有对象的数据;生成模块,用于根据收集的各对象的属性中颜色值数据,生成对应的灰度 值数据;修改模块,用于将各对象属性中的颜色值数据修改为所述灰度值数据,形 成灰度版版面数据;存储模块,用于存储彩色版版面的数据。
7、 如权利要求6所述的装置,其特征在于,所述收集模块,还用于分别 遍历所述彩色版版面的主页和普通页的所有顶层对象,收集所述顶层对象的数 据;当所述顶层对象存在与之有嵌套关系的子对象时,递归收集所述顶层对象的所有子对象的数据。
8、 如权利要求6所述的装置,其特征在于,所述生成模块,还用于判断 收集的各对象属性中的颜色值数据所属的颜色类型;根据预设的各颜色类型对 应的转换算法,计算得到所述颜色值数据对应的灰度值数据。
9、 如权利要求6所述的装置,其特征在于,所述生成模块,还用于当各 对象的属性中的颜色值数据属于专色颜色类型时,将所述对象的属性中的颜色 值数据转换成其他颜色类型的第一颜色值数据;根据预设的该颜色类型对应的 转换算法,计算第一颜色值数据对应的灰度值数据;以及按照设定的校正参数, 对所述灰度值数据进行调整,得到所述颜色值数据对应的灰度值数据。
10、 如权利要求6所述的装置,其特征在于,还包括调整模块; 所述存储模块,还用于存储所述彩色版版面数据经修改后形成的灰度版版面数据;所述调整模块,用于将存储的所述灰度版数据中各对象与其相邻的对象属 性中的灰度值数据进行比较,确定需要调整的对象;以及根据设定的调整规则, 对确定出的对象的属性进行相应的调整。
全文摘要
本发明公开了一种彩色版转灰度版的实现方法及装置,本发明的方法包括收集彩色版版面中的所有对象的数据;根据收集的各对象的属性中颜色值数据,生成对应的灰度值数据;将各对象属性中的颜色值数据修改为灰度值数据,形成灰度版版面数据。本发明提供的彩色版转灰度版的实现方法及装置可以在排版过程中方便地、自动地和高效地实现彩色版转灰度版。
文档编号H04N9/70GK101431686SQ200810240300
公开日2009年5月13日 申请日期2008年12月17日 优先权日2008年12月17日
发明者阳 刘, 虹 杜 申请人:北大方正集团有限公司;北京北大方正电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1