CN104660841A - 信息处理装置以及信息处理方法 - Google Patents
信息处理装置以及信息处理方法 Download PDFInfo
- Publication number
- CN104660841A CN104660841A CN201410657862.1A CN201410657862A CN104660841A CN 104660841 A CN104660841 A CN 104660841A CN 201410657862 A CN201410657862 A CN 201410657862A CN 104660841 A CN104660841 A CN 104660841A
- Authority
- CN
- China
- Prior art keywords
- colour switching
- data
- raster data
- switching number
- pixel
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1211—Improving printing performance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
- G06K15/18—Conditioning data for presenting it to the physical printing elements
- G06K15/1867—Post-processing of the composed and rasterized print image
- G06K15/1872—Image enhancement
- G06K15/1878—Adjusting colours
- G06K15/188—Adjusting colours with provisions for treating some of the print data differently
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1218—Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources
- G06F3/122—Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources with regard to computing resources, e.g. memory, CPU
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
- G06K15/18—Conditioning data for presenting it to the physical printing elements
- G06K15/1801—Input data handling means
- G06K15/1822—Analysing the received data before processing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
- G06K15/18—Conditioning data for presenting it to the physical printing elements
- G06K15/1867—Post-processing of the composed and rasterized print image
- G06K15/1872—Image enhancement
- G06K15/1878—Adjusting colours
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/46—Colour picture communication systems
- H04N1/56—Processing of colour picture signals
- H04N1/60—Colour correction or control
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
- G06K15/18—Conditioning data for presenting it to the physical printing elements
- G06K15/1867—Post-processing of the composed and rasterized print image
- G06K15/1868—Post-processing of the composed and rasterized print image for fitting to an output condition, e.g. paper colour or format
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/46—Colour picture communication systems
- H04N1/56—Processing of colour picture signals
- H04N1/60—Colour correction or control
- H04N1/6072—Colour correction or control adapting to different types of images, e.g. characters, graphs, black and white image portions
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Mathematical Physics (AREA)
- Record Information Processing For Printing (AREA)
- Image Processing (AREA)
- Facsimile Image Signal Circuits (AREA)
- Color Image Communication Systems (AREA)
Abstract
提供将颜色变换处理次数抑制到最小限度、缩短RIP处理时间、提高打印作业的效率的信息处理装置及信息处理方法。信息处理装置具有第1计算部、标记位生成部、第2计算部及颜色变换切换部。第1计算部将针对包含在原稿数据中的对象的颜色变换的次数计算为第1颜色变换数。标记位生成部生成包含栅格数据的每个像素的属性信息的标记位。第2计算部将栅格数据中由标记位表示的属性为对象属性的像素的数量计算为第2颜色变换数。颜色变换切换部在对原稿数据实施颜色调整来生成新的栅格数据时比较第1颜色变换数及第2颜色变换数,在第1颜色变换数更少的情况下对原稿数据进行颜色变换,在第2颜色变换数更少的情况下对新生成的栅格数据进行颜色变换。
Description
技术领域
本发明涉及一种信息处理装置以及信息处理方法。
背景技术
近年来,打印照片集等大量使用了位图图像的数据的情况增多。在位图图像数据的RIP处理(光栅化处理:Raster Image Processing)中,需要对构成位图图像数据(栅格数据)的每一个像素进行颜色变换处理。因而,位图图像数据的RIP处理与文本数据、图样数据的RIP处理相比处理时间变长。这随着位图图像数据的分辨率变高、构成位图图像数据的像素数量增加而变得更显著。
另外,在生产打印中,通常对一个打印数据进行几次颜色调整,每当进行颜色调整时将进行几次RIP处理。因而,RIP处理的长时间化使打印作业整体的效率大大降低而成为问题。
为了解决上述的问题,已知了如下技术(例如参照专利文献1):通过比较RIP处理前后的位图图像的分辨率来对分辨率更低的位图图像进行颜色变换处理,由此减少颜色变换处理的次数来缩短处理时间。
专利文献1:日本特开平10-191088号公报
发明内容
然而,在生产打印中,有时为了例如图像的模糊处理等设计处理而叠加高分辨率的位图图像来制作打印数据。在进行这种打印数据的颜色变换处理的情况下,如果应用专利文献1所述的发明,则在RIP处理前的位图图像的分辨率更低时,对叠加了的每一张位图图像的位图图像数据进行颜色变换处理。因而,在叠加多个位图图像来制作出的打印数据的情况下,颜色变换处理的次数变得庞大。并且,即使对多个位图图像数据进行颜色变换处理,重叠时成为下侧的位图图像不会重写到成为上侧的位图图像来作为图像而输出,因此好不容易进行的颜色变换处理变得徒劳。
这样,由于进行很多徒劳的颜色变换处理,与RIP处理有关的时间变长,作为结果打印作业的效率下降。叠加的位图图像的张数越多,这问题变得越显著。
本发明是鉴于上述情况而作出的,其目的在于提供一种将颜色变换处理的次数抑制到最小限度、缩短RIP处理的时间并且提高打印作业的效率的信息处理装置以及信息处理方法。
上述目的通过下述的手段来达成。
(1)一种信息处理装置,其特征在于,具备:第1计算部,在根据包含在打印作业中的原稿数据进行颜色变换且生成栅格数据时,计算针对包含在所述原稿数据中的对象的颜色变换的次数作为第1颜色变换数;标记位生成部,生成包含所述栅格数据的每一个像素的属性信息的标记位;第2计算部,计算在所述栅格数据中由所述标记位所表示的属性为对象属性的像素的数量作为为第2颜色变换数;以及颜色变换切换部,在对所述原稿数据实施颜色调整而生成新的栅格数据时,比较所述第1颜色变换数以及所述第2颜色变换数,在所述第1颜色变换数更少的情况下,对所述原稿数据进行颜色变换后生成新的栅格数据,在所述第2颜色变换数更少的情况下,从所述原稿数据生成新的栅格数据后对该新的栅格数据进行颜色变换。
(2)根据上述(1)所述的信息处理装置,所述第1计算部计算出构成包含在所述原稿数据中的图像对象的像素的数量而作为所述第1颜色变换数。
(3)根据上述(1)或者(2)所述的信息处理装置,所述第2计算部计算出在所述栅格数据中由所述标记位所表示的属性为图像属性的像素的数量而作为所述第2颜色变换数。
(4)根据(1)~(3)中的任一项所述的信息处理装置,所述第2计算部在所述新的栅格数据的输出分辨率与所述栅格数据的输出分辨率不同的情况下,校正所述第2颜色变换数。
(5)一种信息处理方法,其特征在于,包括:第1计算步骤,在根据包含在打印作业中的原稿数据进行颜色变换且生成栅格数据时,将针对包含在所述原稿数据中的对象的颜色变换的次数计算为第1颜色变换数;标记位生成步骤,生成包含所述栅格数据的每一个像素的属性信息的标记位;第2计算步骤,将在所述栅格数据中由所述标记位所示的属性为对象属性的像素的数量计算为第2颜色变换数;以及颜色变换切换步骤,在对所述原稿数据实施颜色调整而生成新的栅格数据时,比较所述第1颜色变换数以及所述第2颜色变换数,在所述第1颜色变换数更少的情况下,对所述原稿数据进行颜色变换之后生成新的栅格数据,在所述第2颜色变换数更少的情况下,从所述原稿数据生成新的栅格数据后对该新的栅格数据进行颜色变换。
根据本发明,比较第1颜色变换数以及第2颜色变换数,在第1颜色变换数更少的情况下,对PDL数据进行颜色变换处理,在第2颜色变换数更少的情况下,对栅格数据进行颜色变换。由此,能够将进行颜色变换处理的次数抑制到最小限度。因而,能够缩短RIP处理的时间,提高了打印作业的效率。
附图说明
图1是本发明的实施方式的打印***的概要结构图。
图2是用于说明图1所示的客户端终端的框图。
图3是用于说明图1所示的打印装置的框图。
图4是用于说明图3所示的打印机控制器的功能结构以及数据流的概要图。
图5是用于说明标记位(tag bit)的概念图。
图6是表示根据PDL数据生成栅格数据以及标记位的情形的图。
图7是表示打印机控制器进行的第1颜色变换数的计数处理的流程的流程图。
图8是说明包含在PDL数据中的各对象的颜色变换数的计数方法的图。
图9是说明第2颜色变换数的计数方法的图。
图10是表示颜色变换数的管理信息的一个例子的图。
图11是表示颜色变换的切换处理的流程的流程图。
图12是说明伴随分辨率的变更而变更第2颜色变换数的图。
附图标记说明
1:客户端终端;11:CPU;12:RAM;13:HDD;14:NIC;15:显示器;16:输入装置;17:总线;2:打印装置;20:打印机控制器;21:CPU;22:RAM;23:HDD;24:NIC;25:视频接口;26:传送用缓冲器;27:总线;30:打印引擎;3:网络。
具体实施方式
以下,参照附图说明本发明的实施方式。此外,在附图的说明中,对相同的要素附加相同的标记,省略重复的说明。另外,有时附图的尺寸比率是为了方便说明而夸张的,与实际的比率不同。
图1是本发明的实施方式的打印***的概要结构图。
如图1所示,打印***具备有客户端终端1以及打印装置2。客户端终端1以及打印装置2经由网络3相互可通信地连接。
客户端终端1是用户使用的客户端PC(Personal Computer:个人计算机)、便携式电话、PDA等便携式终端。客户端终端1由具有主体部、显示器以及输入装置的计算机装置构成。客户端终端1的详细结构将后述。
打印装置2是根据从客户端终端1发送的打印作业来形成图像的图像形成装置。打印装置2是例如具有复印功能、打印机功能以及扫描功能的MFP(Multiple Function Peripheral:多功能***设备)。打印装置2的详细结构将后述。
网络3由通过以太网(注册商标)、令牌环(Token Ring)、FDDI(Fiber Distributed Data Interface:光纤简档式数据接口)等标准连接了计算机、网络设备彼此的LAN(Local Area Network:局域网)、或者用专用线连接了LAN彼此的WAN(Wide Area Network:广域网)等构成。此外,连接到网络3的设备的种类以及台数不限于图1所示的例子。
图2是用于说明图1所示的客户端终端的框图。
如图2所示,第1实施方式的客户端终端1包含CPU(CentralProcessing Unit:中央处理单元)11、RAM(Random Access Memory:随机存取存储器)12、HDD 13、NIC 14、显示器15、以及输入装置16。各结构经由总线17相互可通信地连接。
CPU 11是由按照记录在HDD 13中的程序来执行上述各部的控制、各种运算处理的多核处理器等构成的控制电路。
RAM 12是作为作业区域临时地存储程序以及数据的高速的随机存取存储装置。
HDD 13是保存包含打印机驱动程序、操作***的各种程序、各种数据的大容量的随机存取存储装置。此外,程序还能够适当保存在使用了固态驱动器(SSD:Solid state drive)、紧凑型闪存(CF:CompactFlash)等半导体存储器的存储装置中。
NIC(Network Interface Card:网络接口卡)14是由所谓LAN板构成的通信部,是将用于连接到网络3的通信功能提供给客户端终端1的装置。
显示器15例如是液晶显示器,显示各种信息。
输入装置16例如包含鼠标等定位设备、键盘,用于进行各种信息的输入。
在客户端终端1中安装有各种应用程序。应用程序例如是用于制作文档的文档制作程序、用于描绘图形的描绘程序、用于编辑图像的编辑程序、用于打印制作出的文档、图形、图像等原稿的打印机驱动程序。
打印机驱动程序制作打印装置2能够应对的形式的原稿数据(打印数据),将其作为打印作业而经由网络3发送到打印装置2。描述语言形式是PostScript(注册商标)、PCL(Printer Control Language:打印机控制语言)等的PDL(页面描述语言:Page DescriptionLanguage)。打印作业包含与文档(文本)、图形(图样)、图像(Image)等原稿有关的原稿数据、以及作为用于将该原稿数据图像形成在记录介质等中的设定的打印设定。
图3是用于说明图1所示的打印装置的框图。此外,省略关于打印装置2的结构中具有与客户端终端1相同的功能的部分的说明。
如图3所示,第1实施方式的打印装置2具有打印机控制器20以及打印引擎30,用于接收从经由网络3连接的客户端终端1所传送的打印作业来进行打印处理。
打印机控制器20是用于将从客户端终端1传送的原稿数据(PDL数据)变换为栅格数据(图像数据),并将栅格数据传送给打印引擎30的信息处理装置。打印机控制器20具有CPU 21、RAM 22、HDD 23、NIC 24、视频接口25以及传送用缓冲器26。CPU 21、RAM 22、HDD23、NIC 24以及视频接口25经由总线27相互连接,传送用缓冲器26与视频接口25连接。
CPU 21是由按照程序来执行上述各部的控制、各种的运算处理的多核处理器等构成的控制电路。打印机控制器20的各功能通过CPU 21执行与各功能相对应的程序来发挥。
RAM 22是作为作业区域临时地存储程序以及数据的高速的随机存取存储装置。
HDD 23是保存包含操作***的各种程序、各种数据的大容量的随机存取存储装置。在保存于HDD 23的程序中,包含用于对从客户端终端1传送的PDL数据进行RIP处理(光栅化处理:Raster ImageProcessing)而生成栅格数据的程序。RIP处理是包含解析PDL数据的内容的解释处理、用于将解析了的数据展开为位图形式的栅格数据的描写(rendering)处理等的一般的栅格数据生成处理。此外,程序还能够适当保存在使用了固态驱动器(SSD:Solid state drive)、小型闪存(CF:Compact Flash)等半导体存储器的存储装置中。另外,在HDD 23中存储有从客户端终端1接收到的打印作业、打印处理完成了的打印作业。
NIC 24是由所谓LAN板构成的通信部,是将用于连接到网络3的通信功能追加到打印机控制器20的扩展装置。
视频接口25是用于与打印引擎30进行通信的专用接口(VIF:Video Interface,视频接口),用于将RIP处理完成了的栅格数据(页面数据)依次向打印引擎30传送。此外,还能够适当应用RS-232(Recommended Standard 232,推荐标准232)C、IEEE(Institute ofElectricaland Electronics Engineers,电气和电子工程师协会))1394、USB(Universal Serial Bus:通用串行总线)等串行接口、IEEE1284等并行接口、独立标准的接口来代替VIF。
传送用缓冲器26是用于在将栅格数据传送到打印引擎30时临时地保存的专用缓冲器。
打印引擎30用于打印从打印机控制器20传送的栅格数据。打印引擎30例如具有控制部31、视频接口32、操作部33、原稿读取装置34、打印装置35以及存储装置36,它们经由总线37相互连接。
控制部31是由按照程序来执行上述各部的控制、各种的运算处理的微处理器等构成的控制电路,打印引擎30的各功能通过由控制部31执行与其相对应的程序来发挥。
视频接口32是用于与打印机控制器20进行通信的专用接口(VIF:Video Interface),与视频接口25相连接。
操作部33具有液晶触摸板以及键盘,构成为能够显示打印作业的进行状况、错误的产生状况,并且进行各种操作(输入)。操作部33兼作用于将设定提示给用户的输出装置、以及用于获取用户指示的输入装置。键盘具有由设定复制张数等的数字键盘、指示动作的开始的启动键、指示动作的停止的停止键等构成的多个键。
原稿读取装置34由具备用于从原稿图像生成栅格数据的CCD(Charge Coupled Device:电荷耦合器件)图像传感器的扫描仪构成,具有ADF(自动原稿输送装置:Auto Document Feeder)。ADF用于将单张或者多张的原稿一张张地搬送到规定的读取位置。此外,在打印装置2中,也可以省略原稿读取装置34。
打印装置35具有使用包含带电、曝光、显影、转印以及定影工序的电子照相式工序等的成像工序来在作为记录介质的纸张上形成图像的引擎,用于打印来自打印机控制器20、原稿读取装置34的数据。另外,打印装置35具有用于提供纸张的供纸托盘以及手动托盘。
存储装置36将读取专用的存储装置、随机存取存储装置、以及大容量存储装置适当组合而构成,例如用于保存来自打印机控制器20、原稿读取装置34的数据。这里,读取专用的存储装置由存储各种程序以及各种数据的只读存储器(ROM)构成。随机存取存储装置由作为作业区域临时地存储程序以及数据的高速的RAM构成。大容量存储装置存储包含操作***的各种程序、各种数据。
接着,说明由安装在打印机控制器20中的程序来执行的功能以及数据流。
图4是用于说明图3所示的打印机控制器的功能结构以及数据流的概要图。
打印机控制器20在起动时通过CPU 21将保存在HDD 23的程序展开到RAM 22来执行各功能。如图4所示,各功能是数据接收部100、解释器部101、颜色变换部102、后颜色变换部103、颜色变换像素计数部104、存储部105、图像传送部106以及打印作业编辑部107。存储部作为硬件由RAM 22或者HDD 23来实现。
数据接收部100经由网络3从客户端终端1接收包含在打印作业中的PDL数据(原稿数据)。解释器部101是RIP(Raster ImageProcessor),根据由数据接收部100接收到的PDL数据来生成位图形式的栅格数据。解释器部101所生成的栅格数据是应用了在颜色变换部102中变换了的颜色值的栅格数据、或者将由数据接收部100接收到的PDL数据的颜色值直接应用了的栅格数据。栅格数据是例如表示CMYK各颜色的调色剂(以下简称为CMYK调色剂)的输出范围的CMYK调色剂版栅格数据。而且,解释器部101作为标记位生成部还生成针对CMYK调色剂版栅格数据的每一个像素对应了表现的对象的属性信息的标记位。关于标记位将在后面详细叙述。
颜色变换部102与解释器部101联合起来,为了决定打印用的栅格数据的颜色值而进行颜色变换处理。颜色变换部102从解释器部101接受包含在PDL数据中的对象的颜色值,使用ICC简档(profile)等颜色变换用表来进行向打印装置2的颜色空间的颜色变换处理。颜色变换部102例如将以RGB颜色值表现的对象变换为CMYK颜色值。颜色变换部102作为第1计算部将对包含在PDL数据中的对象进行了颜色变换处理的次数计算为第1颜色变换数。颜色变换部102将进行了颜色变换处理的PDL数据交给解释器部101。另外,颜色变换部102将计算出的第1颜色变换数保存在存储部105中。
后颜色变换部103从解释器部101接受栅格数据以及标记位。后颜色变换部103在接受到的栅格数据是根据在颜色变换部102中没有进行颜色变换处理的PDL数据而生成的数据的情况下,对接受到的栅格数据进行颜色变换处理。另一方面,在接受到的栅格数据是根据在颜色变换部102中进行了颜色变换处理的PDL数据而生成的数据的情况下,后颜色变换部103将接受到的数据直接交给颜色变换像素计数部104以及图像传送部106。
颜色变换像素计数部104作为第2计算部根据从后颜色变换部103接受到的栅格数据以及标记位来将成为包含在该栅格数据中的颜色变换处理的对象的像素数计算为第2颜色变换数。颜色变换像素计数部104将栅格数据以及标记位交给存储部105。另外,颜色变换像素计数部104将计算出的第2颜色变换数保存在存储部105中。
存储部105存储从颜色变换像素计数部104接受到的栅格数据以及标记位。另外,存储部105还存储由数据接收部100接收到的PDL数据。而且,存储部105还存储颜色变换部102以及颜色变换像素计数部104所计算出的第1颜色变换数以及第2颜色变换数。
图像传送部106从后颜色变换部103或者存储部105接收栅格数据以及标记位来传送给打印引擎30。
打印作业编辑部107从外部的客户端终端1按照远程操作来编辑存储部105内的PDL数据。或者打印作业编辑部107还能够按照基于用户的操作部33的操作来编辑PDL数据。PDL数据的编辑是指打印设定的编辑,例如包含打印画质、打印布局、色调曲线变更、彩色简档变更这样的颜色调整等。
另外,打印作业编辑部107作为颜色变换切换部按照来自客户端终端1的指示等来重新打印所编辑了的PDL数据时,比较该PDL数据的第1颜色变换数以及第2颜色变换数来切换进行颜色变换处理的对象以及方法。
打印引擎30根据由图像传送部106传送的栅格数据来进行打印。
(标记位)
图5是用于说明标记位的概念图。图6是表示从PDL数据生成栅格数据以及标记位的情形的图。
在栅格数据中,针对每一个像素对应了CMYK调色剂的颜色值。另一方面,标记位如图5所示针对每一个像素对应了1字节(8位)的信息。特别是在本实施方式中,在标记位中,对每一个像素对应了属性信息。属性信息表示由像素所表现的对象的种类,例如表示文本(Text)、图形(Graphic)、图像(Image)、无对象(None)等。
在图5所示的页面的概念图中,针对下侧的四边形的范围的像素分别对应了图像的属性信息。在图5中,针对正中央的三角形以及圆形、上侧的长方形的范围的像素分别对应了图形的属性信息。在图5中,针对上侧的表现了“ABC”的范围的像素分别对应了文本的属性信息。针对这些没有对象的范围的像素对应了无对象的属性信息。针对标记位的未使用的值也可以对应表现了各像素的颜色空间的信息、套印的有无等各种信息。
如图6所示,当PDL数据被输入到解释器部101时,解释器部101根据PDL数据来生成栅格数据以及标记位。栅格数据是与包含在PDL数据中的图像对象、图形对象以及文本对象对应地针对表现图像、图形以及文本的每一个像素对应了CMYK调色剂的颜色值的数据。标记位是针对栅格数据的每一个像素对应了所表现的对象(图像、图形、文本或者无对象)的属性信息的数据。
(处理概要)
接着,说明本实施方式中的打印***的处理的概要。
打印机控制器20在最初打印打印作业时,将在颜色变换部102中对PDL数据进行了颜色变换处理的次数计数为第1颜色变换数。另外,打印机控制器20在颜色变换像素计数部104中将成为包含在从PDL数据生成的栅格数据中的颜色变换处理的对象的像素数计数为第2颜色变换数。第1颜色变换数以及第2颜色变换数与打印作业对应起来保存在存储部105中。
在打印了上述的打印作业之后,在该打印作业中进行颜色调整处理等来再次打印的情况下,打印机控制器20比较存储在存储部105中的第1颜色变换数以及第2颜色变换数。打印机控制器20根据比较的结果来切换在颜色变换部102中对PDL数据进行颜色变换处理、还是在后颜色变换部103中对栅格数据进行颜色变换处理。
下面说明各处理的详细情况。
(第1颜色变换数的计数处理)
图7是表示基于打印机控制器的第1颜色变换数的计数处理的流程的流程图。
如图7所示,打印机控制器20对包含在PDL数据的各页面中的各个对象判断该对象是否为图像对象(步骤S101)。
在图像对象的情况下(步骤S101:是),打印机控制器20将对该对象进行颜色变换处理的次数进行计数(步骤S102)。例如在表示照片等的图像对象的情况下,构成图像对象的像素的颜色一般针对每个像素不同。因此,颜色变换处理需要针对构成图像对象的每一个像素进行,因此进行颜色变换处理的次数变得与图像对象的像素数相等。因而,打印机控制器20对图像对象的像素数进行计数,将计数得到的像素数作为每个对象的颜色变换数而保存在存储部105中。关于各对象的颜色变换数的计数方法将后述。
另一方面,在不是图像对象的情况下(步骤S101:否),打印机控制器20进入步骤S103的处理。
接着,打印机控制器20对该对象进行颜色变换处理(步骤S103)。
接着,打印机控制器20判断该对象是否为该页面的最终对象(步骤S104)。
在不是最终对象的情况下(步骤S104:否),打印机控制器20回到步骤S101的处理,对页面内的下一个对象进行步骤S101~步骤S103的处理。
在是最终对象的情况下(步骤S104:是),打印机控制器20将在步骤S102中保存在存储部105中的各图像对象的颜色变换数进行合计,计算出页面内的颜色变换像素数的合计(步骤S105)。打印机控制器20将在步骤S105中计算出的页面内的颜色变换像素数的合计作为该页面的第1颜色变换数而保存在存储部105中。
接着,打印机控制器20判断对全部的页面是否处理结束(步骤S106)。
在对全部的页面处理没有结束的情况下(步骤S106:否),打印机控制器20回到步骤S101,进行下一个页面的处理。
在对全部的页面处理结束了的情况下(步骤S106:是),打印机控制器20结束处理。
(各对象的颜色变换数计数方法)
图8是说明包含在PDL数据中的各对象的颜色变换数的计数方法的图。
在图8所示的例子中,在包含于PDL数据中的页面中,配置有表示“ABCDE”的文本对象T1、表示椭圆形的图形对象G1、大小不同且相互重叠的图像对象I1~3。
文本对象T1以一种颜色表现。因而,不论文字数、文字的大小等如何,进行颜色变换处理的次数是一次。其结果,该文本对象的颜色变换次数成为一次。在一个文本对象中使用了多种颜色的情况下,所使用的颜色的数量成为颜色变换次数。
图形对象G1通过使256灰阶的颜色每次改变一个灰阶的渐变来表现。因而,进行颜色变换处理的次数是256次。其结果,该图形对象的颜色变换数成为256次。
图像对象I1由4百万个像素构成。因而,进行颜色变换处理的次数是4百万次。因而,图像对象I1的颜色变换数成为4百万次。同样地,图像对象I2的颜色变换数成为3百万次,图像对象I3的颜色变换数成为2百万次。
根据以上,图8所示的页面内的颜色变换数的合计是将1次、256次、4百万次、3百万次以及2百万次进行合计,是9百万257次。
这里,当与图像对象的颜色变换数相比时,文本对象以及图形对象的颜色变换数小到能够忽略的程度。因而,在图7的流程图所示的颜色变换数的计数处理中,为了处理的高效化,只对图像对象的颜色变换数进行计数。但是,也可以包含文本对象以及图形对象的颜色变换数来进行计数,将全部的对象的颜色变换数的合计作为页面内的颜色变换数的合计。
(第2颜色变换数的计数处理)
图9是说明第2颜色变换数的计数方法的图。
如图9所示,一个个地依次确认对应了每一个像素的属性信息的标记位的数据,对属性信息为“图像”的数据的数量进行计数来算出第2颜色变换数。下面详细地进行说明。
第2颜色变换数如上述那样是成为包含在栅格数据中的颜色变换处理的对象的像素数。在本实施方式中,成为颜色变换处理的对象的像素数是构成包含在栅格数据中的图像的像素数、即标记位的属性信息为“图像”的像素数。因而,关于标记位的属性信息为“文本”、“图形”或者“无对象”的像素,不作为成为颜色变换处理的对象的像素数进行计数。
将属性信息为“图像”的像素数进行计数的理由在于,文本以及图形一般以一种颜色或者固定范围内的较少的颜色来表现,因此当与图像相比时,成为颜色变换处理的对象的像素数小到能够忽略的程度。例如在根据用一种颜色表现的文本对象而生成的栅格数据的情况下,构成文本的部分的像素的颜色变得全部相同。因而,关于构成该文本的部分的像素的颜色,如果能够对某一个像素进行颜色变换处理则还能够将该颜色变换处理后的颜色应用于其它的像素。即,关于其它的像素,能够省略颜色变换处理。由此,对栅格数据中的构成文本的部分进行变换处理的次数成为一次。其结果,构成该文本的部分的颜色变换数成为一次。
另一方面,在根据照片数据等图像对象所生成的栅格数据的情况下,与图像对象的情况同样地,需要对构成图像的每一个像素进行颜色变换处理。由此,对栅格数据中的构成图像的部分进行颜色变换处理的次数变得与构成该图像的像素数相等。因此,文本以及图形与图像相比,成为颜色变换处理的对象的像素数小到能够忽略的程度。因而,在本实施方式中,通过对在标记位中属性信息为“图像”的数据的数量进行计数,计算出第2颜色变换数。
(颜色变换数的管理信息)
图10是表示颜色变换数的管理信息的一个例子的图。
打印机控制器20针对每个打印作业将与计算出的打印作业的颜色变换数有关的信息作为颜色变换数管理信息而保存在存储部105中。
如图10所示,颜色变换数管理信息包含作业名、分辨率以及颜色变换数。
作业名表示设定在打印作业中的名称,例如是包含在打印作业中的原稿数据的文件名、用户任意设定的名称。分辨率是对每个打印作业所设定的分辨率的设定值,表示根据PDL数据所生成的栅格数据的输出分辨率。颜色变换数表示由解释器部101以及颜色变换像素计数部104计算出的、包含在打印作业中的每个页面的第1颜色变换数以及第2颜色变换数。
(颜色变换的切换处理)
在打印了打印作业之后,对该打印作业进行颜色调整处理等而再次打印的情况下,打印机控制器20判断是在颜色变换部102中进行颜色变换处理、还是在后颜色变换部103中进行颜色变换处理,切换进行颜色变换处理的地方。
图11是表示颜色变换的切换处理的流程的流程图。图12是表示伴随分辨率的变更校正第2颜色变换数的方法的图。
如图11所示,打印机控制器20比较设定在打印作业中的分辨率与在存储部105中保存的该打印作业的颜色变换数管理信息所包含的分辨率,判断打印作业的分辨率是否被变更(步骤S201)。
在打印作业的分辨率被变更的情况下(步骤S201:是),打印机控制器20根据分辨率的变更量来校正记录在颜色变换数管理信息中的每个页面的第2颜色变换数的值(步骤S202)。这是因为,当设定在打印作业中的分辨率被变更时,构成根据PDL数据所生成的栅格数据的页面的像素的数量改变,作为需要颜色变换处理的像素的数量的第2颜色变换数也改变。
例如如图12所示,考虑在分辨率被设定为“1200dpi”的打印作业中页面1的第2颜色变换数为“25M(百万)”的情况。这里,当将设定在打印作业中的分辨率变更为“1200dpi”的1/2即“600dpi”时,构成栅格数据的页面1的像素的数成为1/4。这是因为,“dpi”是表示每单位长度所包含的像素数的单位,当以dpi单位表示的分辨率的值成为1/2时,单位面积所包含的像素数成为对1/2进行平方的结果即1/4。相反地,当以dpi单位表示的分辨率的值成为2倍时,每单位面积所包含的像素数成为4倍。
因而,在图12的例子中,构成栅格数据的页面1的像素的数成为1/4,因此作为需要颜色变换处理的像素的数量的第2颜色变换数也成为“25M(百万)”的1/4即“6.25M(百万)”。这样,打印机控制器20与分辨率的变更量相应地来校正各页面的第2颜色变换数。
另一方面,在打印作业的分辨率没有被变更的情况下(步骤S201:否),打印机控制器20进入到步骤S203的处理。
接着,打印机控制器20比较针对每个页面记录在颜色变换数管理信息中的第1颜色变换数和第2颜色变换数(步骤S203)。
在第1颜色变换数更小的情况下(步骤S203:是),打印机控制器20如通常那样,在颜色变换部102中对PDL数据进行颜色变换处理(步骤S204)。打印机控制器20在解释器部101中进行RIP处理,将所生成的栅格数据经由图像传送部106发送到打印引擎30。
在第2颜色变换数更小的情况下(步骤S203:否),打印机控制器20不在颜色变换部102中进行颜色变换处理,在解释器部101中进行RIP处理来生成栅格数据。之后,打印机控制器20在后颜色变换部103中对栅格数据进行颜色变换处理(步骤S205)。打印机控制器20将进行了颜色变换处理的栅格数据经由图像传送部106发送到打印引擎30。此外,在第1颜色变换数与第2颜色变换数相等的情况下,进行步骤S204或者步骤S205中的任一个处理都可以。
打印机控制器20在对包含在打印作业中的全部的页面进行了上述的处理之后结束处理。
例如在图12所示的例子中,在打印作业的分辨率为“1200dpi”的情况下,第1颜色变换数更小,因此在颜色变换部102中对PDL数据进行了颜色变换处理时颜色变换处理的次数少,能够缩短处理时间。另一方面,在打印作业的分辨率为“600dpi”的情况下,第2颜色变换数更小,因此在后颜色变换部103中,对RIP处理后的栅格数据进行了颜色变换处理时颜色变换处理的次数少,能够缩短处理时间。
如以上那样,根据本实施方式的打印***,比较第1颜色变换数以及第2颜色变换数,在第1颜色变换数更少的情况下对PDL数据进行颜色变换处理,在第2颜色变换数更少的情况下对栅格数据进行颜色变换。由此,能够将进行颜色变换处理的次数抑制到最小限度。因而,能够缩短RIP处理的时间,提高打印作业的效率。
另外,打印机控制器20计算出构成包含在PDL数据中的图像对象的像素的数量而作为第1颜色变换数。由此,对于颜色变换数少的文本对象以及图形对象,能够省略计算出颜色变换数的处理,能够进一步提高打印作业的效率。
另外,打印机控制器20计算出在栅格数据中由标记位表示的属性为图像属性的像素的数量而作为第2颜色变换数。由此,对于颜色变换数少的文本属性以及图形属性的像素,能够省略计算出颜色变换数的处理,能够进一步提高打印作业的效率。
另外,打印机控制器20在重新打印了的栅格数据的输出分辨率与原来的栅格数据的输出分辨率不同的情况下,校正第2颜色变换数。由此,即使在输出分辨率被变更的情况下,也能够恰当地计算出第2颜色变换数,能够进一步提高打印作业的效率。
此外,在上述的实施方式中,说明了作为第1颜色变换数只对图像对象的颜色变换数进行计数的例子。但是,不限于此。作为第1颜色变换数,也可以还包含文本对象以及图形对象的颜色变换数而进行计数,将全部对象的颜色变换数的合计作为页面内的颜色变换数的合计。由此,能够更准确地计算出针对PDL数据的颜色变换处理的次数,能够有效地实现处理时间的缩短。
另外,在上述的实施方式中,说明了作为第2颜色变换数对栅格数据中的标记位的属性信息为“图像”的像素的数量进行计数的例子。但是,不限于此。作为第2颜色变换数,也可以还包含栅格数据中的标记位的属性信息为“文本”、“图形”的像素来进行计数。由此,能够更准确地计算出针对栅格数据的颜色变换处理的次数,能够有效地实现处理时间的缩短。
另外,在上述的实施方式中,说明了对包含在打印作业中的每个页面进行第1颜色变换数以及第2颜色变换数的比较,但是不限于此。也可以在对全部页面的第1颜色变换数以及第2颜色变换数进行合计的基础上,作为打印作业整体进行第1颜色变换数与第2颜色变换数的比较,进行颜色变换处理的切换。由此,能够简化打印机控制器20中的处理,每个页面的处理的进行状况的管理也变得容易。
另外,在上述的实施方式中,说明了打印机控制器20被设置于打印装置2的内部的例子,但是不限于此。打印机控制器20的功能以及处理也可以通过与打印装置2分开设置的装置来达成。
本发明的信息处理装置以及信息处理方法既可以通过用于执行上述各次序的专用硬件电路来实现,另外还能够通过CPU执行记述了上述各次序的程序来实现。在通过后者来实现本发明的情况下,使信息处理装置进行动作的上述程序既可以由软盘(注册商标)、CD-ROM等的计算机可读记录介质来提供,也可以经由因特网等网络来在线地提供。在这种情况下,记录在计算机可读记录介质中的程序通常传送到ROM、硬盘等来存储。另外,该程序既可以作为例如单独的应用程序软件来提供,也可以作为信息处理装置的一个功能来安装在该装置的软件中。
Claims (5)
1.一种信息处理装置,其特征在于,具备:
第1计算部,在根据包含在打印作业中的原稿数据进行颜色变换且生成栅格数据时,计算针对包含在所述原稿数据中的对象的颜色变换的次数作为第1颜色变换数;
标记位生成部,生成包含所述栅格数据的每一个像素的属性信息的标记位;
第2计算部,计算在所述栅格数据中由所述标记位所表示的属性为对象属性的像素的数量作为第2颜色变换数;以及
颜色变换切换部,在对所述原稿数据实施颜色调整而生成新的栅格数据时,比较所述第1颜色变换数以及所述第2颜色变换数,在所述第1颜色变换数更少的情况下,对所述原稿数据进行颜色变换后生成新的栅格数据,在所述第2颜色变换数更少的情况下,从所述原稿数据生成新的栅格数据后对该新的栅格数据进行颜色变换。
2.根据权利要求1所述的信息处理装置,其特征在于,
所述第1计算部计算出构成包含在所述原稿数据中的图像对象的像素的数量而作为所述第1颜色变换数。
3.根据权利要求1或者2所述的信息处理装置,其特征在于,
所述第2计算部计算出在所述栅格数据中由所述标记位所表示的属性为图像属性的像素的数量而作为所述第2颜色变换数。
4.根据权利要求1或者2所述的信息处理装置,其特征在于,
所述第2计算部在所述新的栅格数据的输出分辨率与所述栅格数据的输出分辨率不同的情况下,校正所述第2颜色变换数。
5.一种信息处理方法,其特征在于,包括:
第1计算步骤,在根据包含在打印作业中的原稿数据进行颜色变换且生成栅格数据时,计算针对包含在所述原稿数据中的对象的颜色变换的次数作为第1颜色变换数;
标记位生成步骤,生成包含所述栅格数据的每一个像素的属性信息的标记位;
第2计算步骤,计算在所述栅格数据中由所述标记位所表示的属性为对象属性的像素的数量作为第2颜色变换数;以及
颜色变换切换步骤,在对所述原稿数据实施颜色调整而生成新的栅格数据时,比较所述第1颜色变换数以及所述第2颜色变换数,在所述第1颜色变换数更少的情况下,对所述原稿数据进行颜色变换之后生成新的栅格数据,在所述第2颜色变换数更少的情况下,从所述原稿数据生成新的栅格数据后对该新的栅格数据进行颜色变换。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013239288A JP5861689B2 (ja) | 2013-11-19 | 2013-11-19 | 情報処理装置、情報処理方法、情報処理プログラムおよび記録媒体 |
JP2013-239288 | 2013-11-19 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104660841A true CN104660841A (zh) | 2015-05-27 |
CN104660841B CN104660841B (zh) | 2018-04-06 |
Family
ID=53173023
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410657862.1A Active CN104660841B (zh) | 2013-11-19 | 2014-11-18 | 信息处理装置以及信息处理方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US9189181B2 (zh) |
JP (1) | JP5861689B2 (zh) |
CN (1) | CN104660841B (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002319018A (ja) * | 2001-04-20 | 2002-10-31 | Fuji Xerox Co Ltd | 描画処理装置、描画処理方法及び描画処理プログラムを記録したコンピュータ読み取り可能な記録媒体 |
US20060029293A1 (en) * | 2004-08-06 | 2006-02-09 | Canon Kabushiki Kaisha | Image processing system, image forming apparatus, control method for the same, and program for implementing the control method |
JP2006159479A (ja) * | 2004-12-03 | 2006-06-22 | Canon Inc | 画像形成装置 |
US20130057881A1 (en) * | 2011-09-06 | 2013-03-07 | Fuji Xerox Co., Ltd. | Image processing device and image processing method |
CN103019631A (zh) * | 2011-09-26 | 2013-04-03 | 富士施乐株式会社 | 打印数据处理***和打印数据处理方法 |
CN103108106A (zh) * | 2011-11-11 | 2013-05-15 | 柯尼卡美能达商用科技株式会社 | 图像处理装置 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3664351B2 (ja) | 1996-10-24 | 2005-06-22 | セイコーエプソン株式会社 | 画像処理装置、カラー印刷装置、及び画像処理方法、並びに記録媒体 |
US6243174B1 (en) | 1996-10-24 | 2001-06-05 | Seiko Epson Corporation | Image processing device, color printing device, image processing method and medium recording image processing program |
JP4054690B2 (ja) * | 2003-02-13 | 2008-02-27 | キヤノン株式会社 | 印刷制御装置及びその方法 |
-
2013
- 2013-11-19 JP JP2013239288A patent/JP5861689B2/ja active Active
-
2014
- 2014-11-18 CN CN201410657862.1A patent/CN104660841B/zh active Active
- 2014-11-19 US US14/547,240 patent/US9189181B2/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002319018A (ja) * | 2001-04-20 | 2002-10-31 | Fuji Xerox Co Ltd | 描画処理装置、描画処理方法及び描画処理プログラムを記録したコンピュータ読み取り可能な記録媒体 |
US20060029293A1 (en) * | 2004-08-06 | 2006-02-09 | Canon Kabushiki Kaisha | Image processing system, image forming apparatus, control method for the same, and program for implementing the control method |
JP2006159479A (ja) * | 2004-12-03 | 2006-06-22 | Canon Inc | 画像形成装置 |
US20130057881A1 (en) * | 2011-09-06 | 2013-03-07 | Fuji Xerox Co., Ltd. | Image processing device and image processing method |
CN103019631A (zh) * | 2011-09-26 | 2013-04-03 | 富士施乐株式会社 | 打印数据处理***和打印数据处理方法 |
CN103108106A (zh) * | 2011-11-11 | 2013-05-15 | 柯尼卡美能达商用科技株式会社 | 图像处理装置 |
Also Published As
Publication number | Publication date |
---|---|
JP5861689B2 (ja) | 2016-02-16 |
JP2015100040A (ja) | 2015-05-28 |
US9189181B2 (en) | 2015-11-17 |
US20150138607A1 (en) | 2015-05-21 |
CN104660841B (zh) | 2018-04-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4814026B2 (ja) | 画像処理装置、画像処理方法及び画像処理プログラム | |
US8780408B2 (en) | Image processing apparatus, image processing method and recording medium | |
EP2278449A2 (en) | Apparatus, method, system and storage medium for setting print status | |
JP2011193380A (ja) | 画像処理装置、画像処理方法及びプログラム | |
JP2013256073A (ja) | データ生成装置、画像形成装置およびデータ生成プログラム | |
US9069491B2 (en) | Image processing apparatus, image processing method, and storage medium | |
US8699895B2 (en) | Image forming apparatus, control method and computer-readable medium | |
EP3032498B1 (en) | Image processing apparatus, image processing method, and a program | |
JP2011013963A (ja) | 画像処理装置、画像処理方法、コンピュータプログラム | |
US9069507B2 (en) | Print server, printing system, and computer program product configured to send print data to an image forming apparatus based on obtained designation of the image forming apparatus | |
US20100073722A1 (en) | Image forming system and image forming method | |
US9344602B2 (en) | Apparatus, printing apparatus, control method of printing, and storage medium | |
CN104660841A (zh) | 信息处理装置以及信息处理方法 | |
JP2012068311A (ja) | 画像処理装置、課金システム、課金方法、及びプログラム | |
JP5299253B2 (ja) | 画像処理装置および画像処理方法 | |
JP2016120626A (ja) | 画像形成装置、画像形成方法、制御プログラムおよび画像形成システム | |
JP5202265B2 (ja) | 画像処理装置、プログラム及び画像処理装置の制御方法 | |
JP5447219B2 (ja) | 印刷データ生成装置、印刷データ生成方法および印刷データ生成プログラム | |
US10182178B2 (en) | Parallel fast drawing of unrotated delta row encoded images | |
JP6168311B2 (ja) | 画像形成装置、画像形成システムおよび画像形成方法 | |
JP2022003731A (ja) | 画像形成装置、画像形成方法、及びプログラム | |
JP2011040892A (ja) | 画像処理装置及びその制御方法 | |
JP2015119222A (ja) | 画像形成装置及びその制御方法 | |
JP2013098685A (ja) | 画像処理装置 | |
JP2013098811A (ja) | 画像処理装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |