信息处理设备和系统、信息输出控制方法、存储介质及程序.pdf

上传人:Y0****01 文档编号:714911 上传时间:2018-03-07 格式:PDF 页数:33 大小:1.39MB
返回 下载 相关 举报
摘要
申请专利号:

CN03122486.5

申请日:

2003.04.28

公开号:

CN1495597A

公开日:

2004.05.12

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效|||公开

IPC分类号:

G06F3/12; G06F9/06

主分类号:

G06F3/12; G06F9/06

申请人:

佳能株式会社;

发明人:

大木丈二

地址:

日本东京都

优先权:

2002.04.30 JP 129082/2002

专利代理机构:

北京市金杜律师事务所

代理人:

季向冈

PDF下载: PDF下载
内容摘要

一种信息处理设备,准确和自动地确定打印出或描绘的页面是彩色页面还是单色页面。为了高效地输出页面,根据位图图像和属性位图图像通过检查形成位图图像的所有象素对于页面进行彩色/单色确定。

权利要求书

1: 一种用来以页为单位描绘和输出任意信息的信息处理设备, 该信息处理设备包括: 中间数据产生装置,用来根据输入描绘命令产生包括关于在页 面上的描绘目标的信息的中间数据; 第一位图产生装置,用来根据在中间数据产生装置中得到的中 间数据产生页面的第一位图图像; 属性位图产生装置,用来根据在中间数据产生装置中得到的中 间数据,产生包括与形成在第一位图产生装置中得到的第一位图图 像的每个象素相对应的属性信息的属性位图图像; 确定装置,用来根据在属性位图产生装置中得到的属性位图图 像和在第一位图产生装置中得到的第一位图图像,对于形成第一位 图图像的所有象素的每一个进行彩色/单色确定;及 转换装置,用来根据在确定装置中得到的确定结果,把在第一 位图产生装置中得到的第一位图图像转换成要描绘和输出的第二位 图图像。
2: 根据权利要求1所述的信息处理设备,其中属性信息包括指 示象素是彩色象素还是单色象素的信息和指示描绘目标的类型的信 息的至少一个。
3: 根据权利要求1所述的信息处理设备,其中第一位图产生装 置产生具有RGB颜色空间的第一位图图像,并且当在象素中满足条 件R=G=B时并且其属性信息指示单色时,确定装置确定象素是单色 象素,而在任何其它情况下确定装置确定象素是彩色象素。
4: 根据权利要求1所述的信息处理设备,其中第一位图产生装 置产生具有RGB颜色空间的第一位图图像,并且当在形成其中把颜 色空间从RGB转换到YUV的第一位图图像的象素中满足条件 U=V=0时并且其属性信息指示单色时,确定装置确定象素是单色象 素,而在任何其它情况下确定装置确定象素是彩色象素。
5: 根据权利要求1所述的信息处理设备,其中第一位图产生装 置产生具有MCYK颜色空间的第一位图图像,并且当在象素中满足 条件Y=M=C=0时,确定装置确定象素是单色象素,而在任何其它 情况下确定象素是彩色象素。
6: 根据权利要求1所述的信息处理设备,其中第一位图产生装 置产生具有MCYK颜色空间的第一位图图像,并且当在象素中满足 条件Y=M=C=0时并且其属性信息指示单色时,确定装置确定象素 是单色象素,而在任何其它情况下确定象素是彩色象素。
7: 根据权利要求1所述的信息处理设备,进一步包括:计数装 置,用来根据在确定装置中得到的确定结果增大指示彩色页面的数 量的计数器和指示单色页面的数量的计数器。
8: 根据权利要求1所述的信息处理设备,进一步包括:通知装 置,用来根据在确定装置中得到的确定结果通知描绘输出侧页面是 彩色页面或单色页面。
9: 根据权利要求1所述的信息处理设备,其中根据在确定装置 中产生的确定结果,转换装置把第二位图图像保持为彩色页面位图 图像或单色页面位图图像。
10: 一种包括连接成彼此通信的多个器件的信息处理系统,其中 多个器件的至少一个具有根据权利要求1至9任一项的信息处理设 备的功能。
11: 一种用来以页为单位描绘和输出任意信息的信息输出控制 方法,该方法包括步骤: 把输入描绘命令转换成中间数据; 把中间数据描绘到第一位图; 通过使用中间数据和中间数据的属性信息保持与形成第一位图 的每个象素相对应的属性信息; 根据第一位图和保持的属性信息,通过检查形成页面的所有象 素,确定页面是彩色页面还是单色页面;及 根据确定结果通过使用保持的属性信息,把第一位图转换成一 个第二位图。
12: 一种用来控制计算机按预定装置起作用的程序,该装置包 括: 中间数据产生装置,用来根据输入描绘命令产生包括关于在页 面上的描绘目标的信息的中间数据; 第一位图产生装置,用来根据在中间数据产生装置中得到的中 间数据产生页面的第一位图图像; 属性位图产生装置,用来根据在中间数据产生装置中得到的中 间数据,产生包括与形成在第一位图产生装置中得到的第一位图图 像的每个象素相对应的属性信息的属性位图图像; 确定装置,用来根据在属性位图产生装置中得到的属性位图图 像和在第一位图产生装置中得到的第一位图图像,对于形成第一位 图图像的所有象素的每一个进行彩色/单色确定;及 转换装置,用来根据在确定装置中得到的确定结果,把在第一 位图产生装置中得到的第一位图图像转换成要描绘和输出的第二位 图图像。
13: 一种用来允许计算机执行预定步骤的程序,这些步骤包括: 把输入描绘命令转换成中间数据; 把中间数据描绘到第一位图; 通过使用中间数据和中间数据的属性信息保持与形成第一位图 的每个象素相对应的属性信息; 根据第一位图和保持的属性信息,通过检查形成页面的所有象 素,确定页面是彩色页面还是单色页面;及 根据确定结果通过使用保持的属性信息,把第一位图转换成一 个第二位图。
14: 一种其中记录根据权利要求12的程序的计算机可读存储介 质。
15: 一种其中记录根据权利要求13的程序的计算机可读存储介 质。

说明书


信息处理设备和系统、信息输出控制方法 存储介质及程序

    【技术领域】

    本发明涉及信息处理设备、信息处理系统、信息输出控制方法、存储介质及程序。

    背景技术

    当通过使用一种已知打印设备(例如打印机)进行打印以便在彩色或单色页面中打印出信息时,把一个输入描绘(render)命令转换成中间数据,把中间数据描绘为第一位图,中间数据的属性信息与第一位图的每个象素有关以便保持,通过使用保持信息把第一位图转换成一个第二位图,及把转换结果供给到一个打印机引擎。

    而且,上述打印设备通过使用如下两种方法(1)和(2)之一自动确定要打印出(描绘)的信息是彩色页面信息还是单色页面信息。

    <自动确定方法(1)>

    在通过把输入描绘命令转换成中间数据产生一页的中间数据时,确定该页的中间数据是否是彩色页面或单色页面数据。

    即,当全部中间数据是单色数据时,确定页面是单色页面,并且在第一位图上以8位/象素灰度描绘中间数据。然后,把第一位图以4位/象素k换成第二位图,及把转换结果传输到打印机引擎。

    另一方面,当一条或多条彩色数据在中间数据中存在时,确定该页面是彩色页面。在这种情况下,把中间数据以8位/象素RGB描绘到第一位图,把第一位图以4位/象素MCYK转换成第二位图,及把转换结果传输到打印机引擎。

    图8B表示中间数据的一个例子。中间数据存储在一个中间缓冲器中。图8A表示通过使用中间数据产生的希望的打印结果。

    明确地说,如图8B中所示,中间数据包括目标1:属性=字符、打印位置(X和Y)、字形、字符代码、及颜色;目标2:属性=图形、打印位置(X和Y)、形状=圆、半径、及颜色;及目标3:属性=图像、打印位置(X和Y)、图像的宽度、高度和矩阵、及用于图像物质的打印机。

    如上所述,中间数据包括诸如描绘目标1至3每一个的形式、颜色、和打印位置。而且,每个描绘目标的颜色信息是8位/象素RGB信息。

    当表示在图8B中的中间数据由一个描绘器描绘时,能得到等效于图8A中表示的打印结果的结果。

    因而,以如下方式确定表示在图8B中的中间数据是彩色页面数据或单色页面数据。目标1至3的颜色信息包括8位/象素RGB信息。当在目标1和2的颜色信息中满足条件R=G=B时并且当在目标3的图像的所有象素中满足条件R=G=B时,确定页面是单色页面,而否则确定页面是彩色页面。

    <自动确定方法(2)>

    在通过把输入描绘命令转换成中间数据产生一页的中间数据时,以8位/象素RGB把中间数据描绘到第一位图。当产生第一位图的一页时,确定数据是彩色页面数据还是单色页面数据。

    即,当在第一位图的所有象素中满足条件R=G=B时,确定页面是单色页面,并且,把第一位图以4位/象素k换成第二位图,及把转换结果传输到打印机引擎。

    另一方面,当其中不满足条件R=G=B的一个或多个象素在第一位图中存在时,确定该页面是彩色页面,把第一位图以4位/象素MCYK转换成第二位图,及把转换结果传输到打印机引擎。

    然而,在上述打印设备中,当打印设备自动确定打印出(描绘)的信息是彩色页面信息还是单色页面信息时,引起如下问题。

    <问题(1)>

    例如,在图8B中表示地中间数据中,当目标1的彩色信息是彩色信息时,并且当目标2和3的彩色信息是单色信息时,确定页面是彩色页面。

    当在目标1上方描绘目标2时,彩色信息不会出现在打印结果中。在这种情况下,确定页面是彩色页面,尽管应该把页面确定为单色页面。

    <问题(2)>

    当把中间数据以8位/象素RGB描绘到第一位图并且然后以4位/象素MCYK把第一位图转换成第二位图时,用户想借助于K单色或MCYK的混合自由地选择打印(描绘)R=G=B象素。而且,在每个类型的目标,如字符、图形、或图像中,用户想借助于K单色或MCYK的混合自由地选择打印(描绘)R=G=B象素。

    然而,当在第一位图的所有象素中满足条件R=G=B,并且确定页面是单色页面时,用户不能仅借助于K或MCYK混合选择打印(描绘)页面。

    【发明内容】

    本发明用以克服上述问题,并且本发明的一个目的在于,提供一种信息处理设备;一种信息处理系统;一种信息输出控制方法;一种计算机可读存储介质,存储用来实现该方法的一种程序;及程序,其中它能准确地确定打印出(描绘)的页面是彩色页面还是单色页面,并且能有效地输出页面。

    为了实现该目的,本发明提供一种用来以页为单位描绘和输出任意信息的信息处理设备。该设备包括:中间数据产生装置,用来根据输入描绘命令产生包括关于在页面上的描绘目标的信息的中间数据;第一位图产生装置,用来根据在中间数据产生装置中得到的中间数据产生页面的第一位图图像;属性位图产生装置,用来根据在中间数据产生装置中得到的中间数据,产生包括与形成在第一位图产生装置中得到的第一位图图像的每个象素相对应的属性信息的属性位图图像;确定装置,用来根据在属性位图产生装置中得到的属性位图图像和在第一位图产生装置中得到的第一位图图像,对于形成第一位图图像的所有象素的每一个进行彩色/单色确定;以及,转换装置,用来根据在确定装置中得到的确定结果,把在第一位图产生装置中得到的第一位图图像转换成要描绘和输出的第二位图图像。

    而且,本发明提供一种用来以页为单位描绘和输出任意信息的信息输出控制方法。该方法包括步骤:把输入描绘命令转换成中间数据;把中间数据描绘到第一位图;通过使用中间数据和中间数据的属性信息保持与形成第一位图的每个象素相对应的属性信息;根据第一位图和保持的属性信息,通过检查形成页面的所有象素,确定页面是彩色页面还是单色页面;以及,根据确定结果通过使用保持的属性信息,把第一位图转换成一个第二位图。

    而且,本发明提供一种用来控制计算机按预定单元起作用的程序。各单元包括:中间数据产生单元,用来根据输入描绘命令产生包括关于在页面上的描绘目标的信息的中间数据;第一位图产生单元,用来根据在中间数据产生单元中得到的中间数据产生页面的第一位图图像;属性位图产生单元,用来根据在中间数据产生单元中得到的中间数据,产生包括与形成在第一位图产生单元中得到的第一位图图像的每个象素相对应的属性信息的属性位图图像;确定单元,用来根据在属性位图产生单元中得到的属性位图图像和在第一位图产生单元中得到的第一位图图像,对于形成第一位图图像的所有象素的每一个进行彩色/单色确定;以及,转换单元,用来根据在确定单元中得到的确定结果,把在第一位图产生单元中得到的第一位图图像转换成要描绘和输出的第二位图图像。

    而且,本发明提供一种用来允许计算机执行预定步骤的程序。这些步骤包括:把输入描绘命令转换成中间数据;把中间数据描绘到第一位图;通过使用中间数据和中间数据的属性信息保持与形成第一位图的每个象素相对应的属性信息;根据第一位图和保持的属性信息,通过检查形成页面的所有象素,确定页面是彩色页面还是单色页面;以及,根据确定结果通过使用保持的属性信息,把第一位图转换成一个第二位图。

    而且,本发明提供一种其中记录上述程序的计算机可读存储介质。

    参照附图,通过对最佳实施例的如下描述,本发明的其他目的、特征和优点将变更明白。

    【附图说明】

    图1是方块图,表示使用本发明的激光束打印机(LBP)的配置。

    图2是方块图,表示LBP的控制结构。

    图3表明存储在控制结构中的中间缓冲器中的中间数据。

    图4A至图4C表示描绘位图图像和在控制结构的描绘器中产生的属性位图图像和在控制结构的彩色转换单元中产生的第二位图图像。

    图5是流程图,表明LBP的操作。

    图6是流程图,表明在上述操作之后进行的操作。

    图7是方块图,表示读用来允许计算机实现来自计算机可读存储介质的LBP功能的程序和执行该程序的计算机的配置。

    图8A和图8B表明在已知技术中的彩色/单色确定。

    【具体实施方式】

    下文,参照附图将描述本发明的实施例。

    (第一实施例)

    本发明应用于例如表示在图1和2中的激光束打印机(LBP)100。

    图1表示LBP 100的内部配置,并且图2表示LBP 100的控制结构。

    <LBP 100的内部配置:见图1>

    LBP 100接收字符打印命令、图形描绘命令、图像描绘命令、及颜色规定命令,这些命令从外部连接的主机(表示在图2中的主机201)供给,以便产生包括字符图案、图形、或图像的对应数据。因而,基于数据的图像形成在是记录介质的记录纸上。

    在图1中,一块操作板151包括用于各种操作的开关和一个用来显示LBP 100的状态的显示单元,如发光二极管(LED)显示器或液晶显示器(LCD)。

    以后将描述的一个打印机控制单元101控制整个LBP 100的操作,并且分析从主机201供给的字符打印命令等。

    在这个实施例中,LBP 100把RGB颜色信息转换成深红色(M)、蓝色(C)、黄色(Y)及黑色(K),并且通过并行地使用这些颜色形成和显影图像。因此,LBP 100包括用于MCYK每一个的成像/显影机构。因而,打印机控制单元101对于MCYK的每一个产生一个打印图像,把打印图像转换成视频信号,并且把视频信号的每一个输出到一个对应激光驱动器。用于MCYK每一个的成像/显影机构包括一个激光驱动器、一个半导体激光器、一个激光束、一个旋转多角镜、一个静电鼓、及一个显影单元。

    一个用于深红色的激光驱动器110驱动一个半导体激光器111。更具体地说,激光驱动器110按照从打印机控制单元101输入的视频信号进行从半导体激光器111辐射的激光束112的通/断切换。

    激光束112通过旋转多角镜113指向右和左方向,以便在静电鼓114上扫描。因而,字符或图形图案的静电潜象形成在静电鼓114上。潜象由一个提供在静电鼓114周围的显影单元(调色剂盒)115显影,并且然后转印到记录纸上。

    对于蓝色、黄色及黑色的每一个提供与用于深红色的相同的成像/显影机构。即,在图1中,标号120至125与用于蓝色的成像/显影机构相对应,标号130至135与用于黄色的成像/显影机构相对应,及标号140至145与用于黑色的成像/显影机构相对应。用于蓝色、黄色及黑色的每一个的成像/显影机构与用于深红色的相同,并因而省略对应描述。

    在LBP 100中,把切片用作记录纸。把切片装在固定到LBP 100上的供纸盒102中,并且由一根弹簧103保持在预定高度。每张纸由一个供纸辊104和传送辊105和106送入LBP 100中,并且穿过用于MCYK的上述成像/显影机构,由纸张传送带107传送。

    已经转印到纸张上的MCYK调色剂的每一种(粉末油墨)借助于由一个熔融器108产生的热量和压力,并且通过传送辊109和150把纸张输出到LBP 100主体的上部。

    <LBP 100的控制结构:见图2>

    图2表示LBP 100的控制结构,即图1中表示的打印机控制单元101的内部配置。

    打印机控制单元101控制整个LBP 100的操作。而且,打印机控制单元101接收包括从主机201发送的字符、图形、或图像和颜色信息的描绘命令的数据218,并且产生以页为单位的文档信息以便打印信息,其中主机201是要打印的信息源。

    在图2中,打印机控制单元101包括用来向主机201发送各条信息(218和221)/从其接收各条信息(218和221)的一个输入/输出接口单元202、和一个用来临时存储经输入/输出接口单元202输入的各条信息的输入缓冲器203。

    而且,提供一个字符图案发生器204。字符图案发生器204包括:一个字形信息单元222,包含诸如字符的宽度和高度及实际字符图案的地址之类的属性;一个字符图案单元223,包含字符图案本身和用于其的一个读控制程序。读控制程序存储在一个ROM 219中,并且包括当输入字符代码时用来计算与字符代码对应的字符图案的地址的代码转换功能。

    也提供一个RAM 205。RAM 205包括一个用来存储从字符图案发生器204输出的字符图案的字形高速缓冲存储区207和一个用来存储从主机201传送的外部字符字形、形式信息、及当前打印环境的存储区206。

    借助于上述配置,由于把扩展到字符图案的图案信息存储在作为一个字形高速缓冲存储器的字形高速缓冲区207中,所以当打印相同字符时,对于图案扩展不必再次译码相同字符。因而,能迅速得到字符图案。

    一个CPU 208控制LBP 100的整个控制系统。CPU 208通过读和执行存储在ROM 219中的控制程序控制整个LBP 100的操作。

    一个中间缓冲器209存储根据输入数据218产生的内部数据。这里,接收与页面相对应的数据,并且把数据转换成存储在中间缓冲器209中的较简单中间数据。

    一个描绘器210以行为单位描绘存储在中间缓冲器209中的中间数据,以便产生一个打印图像。

    一个带缓冲器211存储由描绘器210产生的打印图像。描绘器210以行为单位产生一个8位/象素RGB描绘位图图像,并且同时,产生一个4位/象素属性位图图像,包括:3位/象素信息,指示每个象素是否是字符、图形或图像;和1位/象素信息,指示当R=G=B时仅借助于K或MCYK的混合是否应该进行打印(描绘)。

    形成带缓冲器211以便存储一个RGB描绘位图图像和至少8行的属性位图图像。在这时,分别压缩描绘位图图像和属性位图图像,并且存储在带缓冲器211中。

    一个压缩单元212以扫描行为单位压缩存储在带缓冲器211中的图像。

    一个页面存储器213存储在压缩单元212中得到的压缩数据。

    一个解压单元214解压存储在页面存储器213中的压缩数据。在描绘器210已经描绘存储在中间缓冲器209中的页面的中间数据,并且结果由压缩单元212压缩以便存储在页面存储器213中之后,解压单元214以行为单位读结果并且压缩它。在这时,压缩单元214分别读和解压描绘位图图像的压缩数据和属性位图图像的压缩数据。

    一个颜色转换单元215把在解压单元214中得到的数据(8-位/象素RGB位图图像)转换成4位/象素MCYK位图图像,并且也进行伽玛校正。

    当颜色转换描绘位图图像的每个象素时,颜色转换单元215按照对应属性位图像素的类型改变颜色转换方法。

    明确地说,颜色转换单元215根据指示是否仅借助于K或借助于MCYK的混合进行打印的1位/象素信息,把8位/象素RGB转换成8位/象素MCYK。然后,颜色转换单元215根据指示每个象素是否是字符、图形或图像的3位/象素信息,把8位/象素MCYK转换成4位/象素MCYK。

    一个MCYK输出接口单元216把在颜色转换单元215中得到的4位/象素MCYK位图图像转换成输出的视频信号。

    一个打印机单元217对应于表示在图1中的LBP 100的打印机机构,并且根据来自MCYK输出接口单元216的输出打印出图像信息。

    更明确地说,在本实施例的LBP 100中,并行地进行MCYK的图像形成/显影。因而,输出接口单元216包括一个M输出接口单元、一个C输出接口单元、一个Y输出接口单元、及一个K输出接口单元。这些输出接口单元的每一个独立地从颜色转换单元215得到点数据,把点数据转换成视频信号,并且把视频信号输出到在打印机单元217的每个平面中的激光驱动器110、120、130、或140(见图1)。

    一个非易失存储器220包括一个一般EEPROM等,并且下文称作NVRAM。使用操作板151规定的一个板设置值存储在NVRAM220中。

    而且,ROM 219存储从主机201输入的数据的分析结果、中间数据、LBP 100的控制程序、从RGB颜色空间到MCYK颜色空间的颜色转换表、用于MCYK每一个的伽玛校正表等。

    在这个实施例中,彩色LBP 100用作适用于本发明的打印设备的一个例子。然而,本发明能应用于其它类型的彩色打印机,如彩色喷墨打印机和彩色热转印打印机。

    描绘器210产生一个8位/象素RGB描绘位图图像。然而,描绘器210可以以行为单位产生一个8位/象素MCYK描绘位图图像。要不然,描绘器210可以以行为单位产生一个8位/象素灰度描绘位图图像。

    在这个实施例中,用于每种颜色的位/象素的数量可以具有任何值。在这种情况下,使带缓冲器211、压缩单元212、页面存储器213、及解压单元214的配置对应于由描绘器210产生的颜色空间和位/象素。

    而且,颜色转换单元215可以把由描绘器210产生的数据转换成与输出接口单元216对应的颜色空间和位/象素。

    <中间数据>

    下文,描述存储在中间缓冲器209中的中间数据的一个例子。

    图3表示存储在中间缓冲器209中的中间数据300。图4A表示由描绘器210产生的描绘位图图像401,图4B表示由描绘器210产生的属性位图图像402,及图4C表示由颜色转换单元215产生的一个第二位图图像403。

    首先,CPU 208确定来自输入缓冲器203的输入数据(输入命令)218是字符命令、图形命令、还是图像命令,并且也确定是否应该仅借助于K或MCYK的混合打印数据。然后,CPU 208根据确定结果把每个标志设置到存储在中间缓冲器209中的中间数据300。

    更明确地说,如图3中所示,CPU 208设置目标1:属性=字符、颜色属性=K、打印位置(X和Y)、字形、尺寸、字符代码、颜色、及描绘逻辑;目标2:属性=图形、颜色属性=K、打印位置(X和Y)、形状(圆)、半径、颜色、及描绘逻辑;目标3:属性=图像、颜色属性=MCYK、打印位置(X和Y)、图像的高度和宽度、用于图像物质的指针、及描绘逻辑。这里,所有描绘目标1至3的描绘逻辑是S(改写)说明。

    如图3中所示,中间数据300包括关于描绘目标1至3的每一个的形状、颜色和打印位置的信息。

    如上所述,描绘器210处理存储在中间缓冲器209中的中间数据300,以便以行为单位产生一个8位/象素RGB描绘位图图像,并且同时产生一个4位/象素属性位图图像,包括:3位/象素信息,指示每个象素是否是字符、图形或图像;和1位/象素信息,指示当R=G=B时仅借助于K还是MCYK的混合进行打印(描绘)。

    结果,能得到表示在图4B中的属性位图图像402和表示在图4A中的描绘位图图像401。

    这里,通过以8位/象素RGB描绘中间数据300产生描绘位图图像401,并且根据中间数据300的属性和颜色属性以4位/象素描绘中间数据300产生属性位图图像402。

    4位/象素的内容如下:

    位0:当颜色属性是K时是1,而当颜色属性是MCYK时是0

    位1:当属性是图像是1,否则是0

    位2:当属性是图形是1,否则是0

    位3:当属性是字符是1,否则是0

    因而,例如,字符区域描绘为0×9,图形区域描绘为0×5,及图像区域描绘为0×2。

    颜色转换单元215把8位/象素RGB描绘位图图像(描绘位图图像401)转换成4位/象素MCYK位图图像(第二位图图像403)。这时,根据属性位图图像402改变转换过程的参数。

    更明确地说,颜色转换单元215首先根据属性位图图像402的位0(指示是否仅借助于K或MCYK的混合进行打印的1位/象素信息)把在描绘位图图像401中的象素(8位/象素RGB)转换成8位/象素MCYK。

    在这时,当在与其中位0在属性位图图像402中是K的象素相对应的描绘位图图像401上的象素中满足条件R=G=B时,颜色转换单元215通过使用保证条件Y=M=C=0的查阅表(LUT)把RGB转换成MCYK。另一方面,当在与其中位0在属性位图图像402中是MCYK的象素相对应的描绘位图图像401上的象素中满足条件R=G=B时,颜色转换单元215通过使用不保证条件Y=M=C=0的查阅表(LUT)把RGB转换成MCYK。

    然后,颜色转换单元215根据属性位图图像402的位1至3(指示每个象素是否是字符、图形或图像的3位/象素信息)把在描绘位图图像401中的象素(8位/象素MCYK)转换成4位/象素MCYK。

    明确地说,颜色转换单元215通过使用用于图像的半调色参数把在与其中位1在属性位图图像402中是1的象素相对应的描绘位图图像401上的象素(8位/象素MCYK)转换成4位/象素MCYK。

    而且,颜色转换单元215通过使用用于图形的半调色参数把在与其中位2在属性位图图像402中是1的象素相对应的描绘位图图像的象素(8位/象素MCYK)转换成4位/象素MCYK。

    而且,颜色转换单元215通过使用用于字符的半调色参数把在与其中位3在属性位图图像402中是1的象素相对应的描绘位图图像的象素(8位/象素MCYK)转换成4位/象素MCYK。

    借助于上述配置,通过使用最佳颜色转换参数和在每一个区域中的半调色参数能产生第二位图图像403。

    <LBP 100的操作>

    图5是流程图,表明LBP 100的操作。

    步骤S501:

    CPU 208把页面的中间数据存储在中间缓冲器209中,并且然后启动描绘器210。但在这些操作之前,CPU 208清除用来确定页面是彩色页面还是单色页面的颜色标志(标志=0)。当设置颜色标志时(标志=1),页面是彩色页面,而当清除标志时(标志=0),页面是单色页面。

    步骤S502:

    当描绘器210由CPU 208启动时,描绘器210以行为单位描绘存储在中间缓冲器209中的中间数据,以便产生一个8位/象素RGB描绘位图图像。同时,描绘器210产生一个4位/象素属性位图图像,后者包括:3位/象素信息,指示每个象素是否是字符、图形或图像;和1位/象素信息,指示当R=G=B时仅借助于K或MCYK的混合是否应该进行打印(描绘)。然后,描绘器210把图像数据存储在带缓冲器211中。

    步骤S503:

    CPU 208对于在带缓冲器211中形成图像数据的每个象素进行黑/白确定。即,CPU 208确定在8位/象素RGB位图图像中是否满足条件R=G=B和4位/象素属性位图图像的位0(指示仅借助于K或借助于MCYK的混合是否应该进行打印的1位/象素信息)是否是1(仅借助于K打印)。如果确定结果是肯定的,则过程进行到步骤S504。否则,过程进行到步骤S508。

    步骤S504:

    当在8位/象素RGB位图图像中满足条件R=G=B时,并且当在步骤S503中4位/象素属性位图图像的位0(指示仅借助于K或借助于MCYK的混合是否应该进行打印的1位/象素信息)是1时(仅借助于K打印),CPU 208确定是否已经完成对于在带缓冲器211中的所有象素的黑/白确定。如果已经完成黑/白确定,则过程前进到步骤S505,否则,过程返回步骤S503。

    步骤S505:

    如果在步骤S504已经完成对于在带缓冲器211中的所有象素的黑/白确定,则CPU 208确定描绘器210是否已经描绘了页面的数据。如果已经描绘页面的数据,则过程前进到步骤S506,而否则,过程返回步骤S502。

    步骤S506:

    如果在步骤S505已经描绘页面,则CPU 208根据颜色标志更新页面计数器。即,CPU 208在颜色标志指示单色页面时增大用于单色页面的计数器,而当颜色标志指示彩色页面时增大用于彩色页面的计数器。在这种页面计数器中,数量能经输出/输出接口单元202传输到主机201。而且,在彩色页面和单色页面的每一种中能得到由打印机单元217已经打印的总页数。

    步骤S507:

    CPU 208保持更新颜色标志和计数器的结果作为页面信息,并且当CPU启动打印机单元217(打印机引擎)时把结果通知打印机单元217。因而,当颜色标志指示单色页面时,打印机单元217进行适于单色页面的打印操作,而当颜色标志指示彩色页面时,进行适于彩色页面的打印操作。

    步骤S508:

    当R、G和B的值在8位/象素RGB位图图像中不同时或者当在步骤S503中4位/象素属性位图图像的位0是0时(借助MCYK打印),CPU 208把颜色标志设置为彩色页面。然后,过程前进到步骤S504。

    图6是流程图,表明LBP 100的操作,该操作在图5中表示的过程之后进行。

    步骤S601:

    颜色转换单元215在处理从解压单元214供给的页面数据之前参考从CPU 208得到的颜色标志,并且确定对于页面数据进行哪种类型的颜色转换。即,当颜色标志指示彩色时,过程前进到步骤S602,而当颜色标志指示黑和白时,过程前进到步骤S603。

    步骤S602:

    当在步骤S601中颜色标志指示彩色时,颜色转换单元215进行下面描述的正常颜色转换过程。颜色转换单元215把8位/象素RGB位图图像转换成4位/象素MCYK位图图像,并且也进行伽玛校正。当颜色转换单元215颜色转换位图图像的每个象素时,它按照对应属性位图像素的类型改变颜色转换方法。更明确地说,颜色转换单元215通过使用指示是否仅借助于K或借助于MCYK的混合进行打印的1位/象素信息把8位/象素RGB转换成8位/象素MCYK,并且通过使用指示每个象素是否是字符、图形或图像的3位/象素信息把8位/象素MCYK转换成4位/象素MCYK。

    步骤S603:

    当在步骤S601颜色标志指示黑和白时,颜色转换单元215如下面描述的那样对于单色页面进行颜色转换过程。颜色转换单元215把8位/象素RGB位图图像转换成4位/象素K位图图像,并且也进行伽玛校正。在这时,当颜色转换单元215进行位图图像每个象素的颜色转换时,它按照对应属性位图像素的类型改变颜色转换方法。更明确地说,颜色转换单元215通过使用一个查阅表把8位/象素RGB转换成8位/象素K,并且通过使用指示每个象素是否是字符、图形或图像的3位/象素信息把8位/象素MCYK转换成4位/象素MCYK。

    如上所述,当在形成页面的描绘位图图像的象素的每一个中满足条件R=G=B时,并且当在属性位图图像上的对应象素是单色时,确定象素是单色象素,而否则确定象素是彩色象素。因而,能准确地进行页面的颜色/单色确定。

    而且,用户根据在属性位图图像上的对应象素信息(属性信息)借助于单色K或借助于MCYK的混合能自由地选择打印(描绘)一个其中R=G=B的象素。而且,在每个描绘目标中(诸如字符、图形、或图像之类的目标类型)用户借助于在单色K或借助于MCYK的混合能自由地选择打印(描绘)一个其中R=G=B的象素。

    (第二实施例)

    在根据第一实施例的彩色/单色确定中,当在形成由描绘器210描绘的页面的描绘位图图像的象素(8位/象素RGB)的每一个中满足条件R=G=B时,并且当属性位图图像的对应象素(4位/象素)的位0(指示是否仅借助于K或借助于MCYK的混合进行打印的1位/象素信息)是1(仅借助于K打印)时,确定象素是单色的。而且,当象素(8位/象素RGB)的R、G和B的值不同时,或者当属性位图图像的对应象素(4位象素)的位0是0(借助于MCYK打印)时,确定象素是彩色的。

    另一方面,在第二实施例的彩色/单色确定中,压缩单元212对于在描绘器210中得到的描绘位图图像进行8位/象素RGB到8位/象素YUV转换。然后,当在形成页面的描绘位图图像的象素(8位/象素YUV)的每一个中满足条件U=V=0时,并且当属性位图图像的对应象素(4位/象素)的位0(指示是否仅借助于K或借助于MCYK的混合进行打印的1位/象素信息)是1(仅借助于K打印)时,确定象素是单色的。而且,当8位/象素YUV位图图像的像素的U或V值不是0时,或者当属性位图图像的对应象素(4位/象素)的位0是0(借助于MCYK打印)时,确定象素是彩色的。

    在通过压缩单元212进行的上述8位/象素RGB到8位/象素YUV转换中,R、G和B的每一个取从0到255的值,并且通过如下表达定义转换过程,其中Y是亮度分量,而U和V是颜色分量:

    Y=0.2990×R+0.5870×G+0.1140×B

    U=-0.1686×R-0.3313×G+0.5000×B+128

    V=0.5000×R-0.4187×G-0.0813×B+128

    条件U=V=0意味着没有彩色分量存在。

    如上所述,在第二实施例中,把页面的描绘位图图像的RGB转换成YUV。当在转换之后在形成描绘位图图像的象素的每一个中满足条件U=V=0时,并且当属性位图图像的对应象素指示单色时,确定象素是单色象素,而否则,确定象素是彩色象素。因而,如在第一实施例中那样能准确地进行页面的彩色/单色确定。

    (第三实施例)

    在根据第一实施例的彩色/单色确定中,当在形成由描绘器210描绘的页面的描绘位图图像的象素(8位/象素RGB)的每一个中满足条件R=G=B时,并且当属性位图图像的对应象素(4位/象素)的位0(指示是否仅借助于K或借助于MCYK的混合进行打印的1位/象素信息)是1(仅借助于K打印)时,确定象素是单色的。而且,当象素(8位/象素RGB)的R、G和B的值不同时,或者当属性位图图像的对应象素(4位象素)的位0是0(借助于MCYK打印)时,确定象素是彩色的。    

    另一方面,在第三实施例中,当由描绘器210描绘的位图图像是8位/象素MCYK时,当在形成由描绘器210描绘的页面的描绘位图图像(8位/象素MCYK位图图像)的象素中满足条件Y=M=C=0时确定每个象素是单色的,而当象素Y、M和C的任一个不是0时确定象素是彩色的。

    即,在第三实施例中,当在形成页面的描绘位图图像的象素的每一个的MCYK中满足条件Y=M=C=0时,确定象素是单色象素,而否则,确定象素是彩色象素。因而,能如在第一实施例中那样准确地进行页面的彩色/单色确定。

    在第三实施例中,当在象素中满足条件Y=M=C=0时,并且当属性位图图像的对应象素是单色的时,可以确定象素是单色象素,而否则,确定象素是彩色象素。

    (第四实施例)

    在根据第一实施例的彩色/单色确定中,当在形成由描绘器210描绘的页面的描绘位图图像的象素(8位/象素RGB)的每一个中满足条件R=G=B时,并且当属性位图图像的对应象素(4位/象素)的位0(指示是否仅借助于K或借助于MCYK的混合进行打印的1位/象素信息)是1(仅借助于K打印)时,确定象素是单色的。而且,当象素(8位/象素RGB)的R、G和B的值不同时,或者当属性位图图像的对应象素(4位象素)的位0是0(借助于MCYK打印)时,确定象素是彩色的。

    另一方面,在第四实施例中,当由描绘器210描绘的位图图像是8位/象素MCYK时,当在形成由描绘器210描绘的页面的描绘位图图像(8位/象素MCYK位图图像)的象素中满足条件Y=M=C=0时,并且当属性位图图像的对应象素(4位/象素)的位0(指示是否仅借助于K或借助于MCYK的混合进行打印的1位/象素信息)是1(仅借助于K打印)时,确定每个象素是单色象素。而且,当象素Y、M和C的任一个不是0时,或者当属性位图图像的对应象素(4位/象素)的位0是0(借助于MCYK打印)时,确定象素是彩色的。

    即,在第四实施例中,当在形成页面的描绘位图图像的象素的每一个的MCYK中满足条件Y=M=C=0时,并且其属性信息指示单色的时,确定象素是单色象素,而否则,确定象素是彩色象素。因而,能如在第一实施例中那样准确地进行页面的彩色/单色确定。

    通过把包含用来实现第一至第四实施例的主机和终端的功能的软件程序代码的存储介质供给到系统或设备能实现本发明的目的,从而系统或设备的计算机(CPU或MPU)读和执行存储在存储介质中的程序代码。

    在这种情况下,从存储介质读出的程序代码本身实现第一至第四实施例的功能。因而,把包含程序代码的存储介质和程序代码看作本发明的部分。

    作为用来供给程序代码的存储介质,能使用如下介质:ROM、软盘、硬盘、光盘、磁光盘、CD-ROM、CD-R、磁带、及非易失存储器卡。

    而且,通过执行由计算机读的程序代码,能实现第一至第四实施例的功能。另外,在计算机中操作的OS等能根据程序代码的指令执行实际处理的一部分或全部,从而通过该处理实现第一至第四实施例的功能。

    而且,在包括在插入计算机的扩展板中或连接到计算机上的功能扩展单元的存储器中可以写从存储介质读出的程序代码。然后,在功能扩展板或单元中的CPU等可以根据程序代码的指令执行实现处理的一部分或全部,从而通过该处理实现第一至第四实施例的功能。

    图7表示一种计算机功能700。如图7中所示,计算机功能700包括一个CPU 701、一个ROM 702、一个RAM 703、一个用于键盘(KB)709的键盘控制器(KBC)705、一个用于用作显示单元的CRT显示器(CRT)7 1 0的CRT控制器(CRTC)706、一个用于硬盘(HD)711和软盘(FD)712的盘控制器(DKC)707、及一个用于与网络720连接的网络接口控制器(NIC)708。这些器件经一根系统总线704连接,以便实现彼此通信。

    CPU 701执行存储在ROM 702或HD 711中的软件或经FD 712供给的软件,以便综合控制连接到系统总线704上的每个单元。即,CPU 701根据来自ROM 702、HD 711、或FD 712的预定序列读处理程序,并且执行程序以实现在第一至第四实施例中的操作。

    RAM 703起用于CPU 701的工作区域的主存储器的作用。

    KBC 705控制通过KB 709或点击器件(未表示)等输入的指令。

    CRTC 706控制CRT 710的显示。

    DKC 707控制对于HD 711和FD 712的访问,HD 711和FD 712存储引导程序、各种应用程序、编辑文件、用户文件、网络管理程序、及在第一至第四实施例中的预定处理程序。

    NIC 708在网络720上把数据传输到设备或系统或从其接收数据。

    如上所述,在本发明中,根据第一位图图像和属性位图图像(属性信息)检查描绘和输出的页面的所有象素,以便确定描绘和输出的页面是彩色页面还是单色页面。因而,能准确地进行彩色页面/单色页面确定。

    而且,用户根据在属性位图图像上的对应象素的信息(属性信息)能自由地选择打印(描绘)具有单色K或MCYK的混合的R=G=B象素。而且,用户在每个描绘目标(诸如字符、图形或图像之类的目标类型)中能自由地选择打印(描绘)具有单色K或MCYK的混合的R=G=B象素。

    另外,根据彩色/单色确定结果通过增大在页面是彩色页面时的彩色计数器和增大在页面是单色页面时的单色计数器,能准确地进行描绘输出结果的日志管理。

    而且,根据彩色/单色确定结果通过通知描绘输出侧(打印机引擎等)页面是彩色页面或单色页面,能以高速进行描绘输出。

    另外,根据彩色/单色确定结果当页面是彩色页面时通过以彩色保持第二位图而当页面是单色页面时通过以单色保持第二位图,能节省存储器。

    尽管参照当前认为是最佳实施例的实施例,已经描述了本发明。但要理解,本发明不限于公开的实施例。相反,本发明打算覆盖包括在附属权利要求书中的精神和范围内的各种修改和等效布置。如下权利要求书的范围与广义解释一致,以便包括所有这样的修改和等效结构与功能。

信息处理设备和系统、信息输出控制方法、存储介质及程序.pdf_第1页
第1页 / 共33页
信息处理设备和系统、信息输出控制方法、存储介质及程序.pdf_第2页
第2页 / 共33页
信息处理设备和系统、信息输出控制方法、存储介质及程序.pdf_第3页
第3页 / 共33页
点击查看更多>>
资源描述

《信息处理设备和系统、信息输出控制方法、存储介质及程序.pdf》由会员分享,可在线阅读,更多相关《信息处理设备和系统、信息输出控制方法、存储介质及程序.pdf(33页珍藏版)》请在专利查询网上搜索。

一种信息处理设备,准确和自动地确定打印出或描绘的页面是彩色页面还是单色页面。为了高效地输出页面,根据位图图像和属性位图图像通过检查形成位图图像的所有象素对于页面进行彩色/单色确定。 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1