《图像处理装置及图像处理方法.pdf》由会员分享,可在线阅读,更多相关《图像处理装置及图像处理方法.pdf(33页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104052903A43申请公布日20140917CN104052903A21申请号201410323118822申请日20110518201011645320100520JP201110129540620110518H04N1/40520060171申请人佳能株式会社地址日本东京都大田区下丸子330272发明人竹村秀城74专利代理机构北京怡丰知识产权代理有限公司11293代理人迟军李艳丽54发明名称图像处理装置及图像处理方法57摘要本发明提供图像处理装置及图像处理方法。在图像处理装置中,即使在要生成的打印数据是12色数据或类似的大数据的情况下,也执行快速误差扩散处理,而不增。
2、加误差扩散处理电路的规模。更具体地说,利用误差扩散的量化,通过使执行6色量化处理的图像处理电路进行两次操作来获得12色的二值化图像数据。在这点上,例如,针对扩散到起始光栅中的误差数据以及从最末光栅扩散的误差数据,访问由具有相对较慢的工作速度的DRAM等实现的RAM。相比之下,针对除此之外的其他误差数据,访问图像处理电路内部的由工作速度快的SRAM实现的误差缓冲器。结果,能够整体提高用于读出和写入误差数据的存储器访问速度。30优先权数据62分案原申请数据51INTCL权利要求书2页说明书16页附图14页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书16页附图14页10申请公。
3、布号CN104052903ACN104052903A1/2页21一种图像处理装置,该图像处理装置包括图像处理电路,其被配置为通过误差扩散方法对具有多个光栅的图像数据进行量化处理,以针对各光栅生成打印数据,所述各光栅由多个像素形成;第一存储单元,其被配置为存储通过由所述图像处理电路进行的量化处理而从由多个像素形成的光栅扩散的误差数据;以及第二存储单元,其被配置为存储通过由所述图像处理电路进行的量化处理而从由多个像素形成的光栅扩散的误差数据,其中,从所述第二存储单元读取要扩散到经受所述量化处理的光栅的误差数据以进行量化处理,将从经受所述量化处理的光栅扩散的误差数据写入到所述第二存储单元,在所述图像。
4、处理电路终止对通过排布预定数的光栅而形成的给定带的所述量化处理的情况下,将要扩散到属于下一带的光栅的误差数据写入到所述第一存储单元;并且在所述图像处理电路对所述下一带进行所述量化处理的情况下,从所述第一存储单元读取要扩散到属于所述下一带的光栅的误差数据。2根据权利要求1所述的图像处理装置,其中,所述图像处理电路能够对N种颜色的图像数据进行量化处理,并在颜色多于N种颜色的图像数据的图像处理中进行多次所述量化处理,并且在所述图像处理电路对颜色多于N种颜色的图像数据进行图像处理的情况下,所述图像处理电路对各带交替进行至少第一图像处理和第二图像处理,所述第一图像处理用于对第一颜色组的图像数据进行图像处。
5、理,所述第二图像处理用于对第二颜色组的图像数据进行图像处理。3根据权利要求2所述的图像处理装置,其中,如果所述图像处理电路对颜色多于N种颜色的图像数据进行图像处理,在所述图像处理电路终止对给定带的所述量化处理的情况下,将要扩散到属于下一带的光栅的误差数据写入到所述第一存储单元,并且在所述图像处理电路对所述下一带进行所述量化处理的情况下,从所述第一存储单元读取要扩散到属于所述下一带的光栅的误差数据。4根据权利要求2所述的图像处理装置,其中,如果所述图像处理电路对颜色等于或少于N种颜色的图像数据进行图像处理,在所述图像处理电路中止对给定带的所述量化处理的情况下,不将要扩散到属于下一带的光栅的误差数。
6、据写入到所述第一存储单元,并且在所述图像处理电路对所述下一带进行所述量化处理的情况下,从所述第一存储单元读取要扩散到属于所述下一带的光栅的误差数据。5根据权利要求1所述的图像处理装置,其中,所述第一存储单元的访问速度小于所述第二存储单元的访问速度。6根据权利要求1所述的图像处理装置,所述图像处理装置还包括图像处理单元,其包括图像处理电路,其中,所述第一存储单元位于所述图像处理单元的外部,并且所述图像处理单元包括所述第二存储单元。权利要求书CN104052903A2/2页37根据权利要求1所述的图像处理装置,其中,所述图像处理电路包括控制电路,其发出将误差数据写入所述第一存储单元以及从所述第一存。
7、储单元读取该误差数据的指令。8根据权利要求1所述的图像处理装置,其中,所述图像处理电路还包括第一确定单元,其被配置为确定经受所述量化处理的光栅是否为多个带中的各个中的最末光栅,并且在所述第一确定单元确定要经受所述量化处理的像素所属的光栅是所述最末光栅的情况下,将要扩散到属于所述下一带的光栅的误差数据写入到所述第一存储单元。9根据权利要求1所述的图像处理装置,其中,所述图像处理电路还包括第二确定单元,其被配置为确定经受所述量化处理的光栅是否为多个带中的各个中的起始光栅,并且在所述第二确定单元确定要经受所述量化处理的像素所属的光栅是所述起始光栅的情况下,从所述第一存储单元读取要扩散到属于所述下一带。
8、的光栅的误差数据。10根据权利要求1所述的图像处理装置,其中,所述图像处理电路还包括第三确定单元,其被配置为确定经受所述量化处理的光栅的处理方向,并且所述图像处理电路根据由所述第三确定单元确定的所述处理方向来对各光栅进行所述量化处理。11根据权利要求1所述的图像处理装置,所述图像处理装置还包括用于基于所述打印数据进行打印的打印头。12一种图像处理装置的图像处理方法,所述图像处理装置包括图像处理电路,其被配置为通过误差扩散方法对具有多个光栅的图像数据进行量化处理,以针对各光栅生成打印数据,所述各光栅由多个像素形成;第一存储单元,其被配置为存储通过由所述图像处理电路进行的量化处理而从由多个像素形成。
9、的光栅扩散的误差数据;以及第二存储单元,其被配置为存储通过由所述图像处理电路进行的量化处理而从由多个像素形成的光栅扩散的误差数据,其中,从所述第二存储单元读取要扩散到经受所述量化处理的光栅的误差数据以进行量化处理,将从经受所述量化处理的光栅扩散的误差数据写入到所述第二存储单元,在所述图像处理电路终止对通过排布预定数的光栅而形成的给定带的所述量化处理的情况下,将要扩散到属于下一带的光栅的误差数据写入到所述第一存储单元;并且在所述图像处理电路对所述下一带进行所述量化处理的情况下,从所述第一存储单元读取要扩散到属于所述下一带的光栅的误差数据。权利要求书CN104052903A1/16页4图像处理装置。
10、及图像处理方法0001本申请是申请日为2011年5月18日、申请号为2011101295406、发明名称为“图像处理装置及图像处理方法”的发明专利申请的分案申请。技术领域0002本发明涉及图像处理装置和图像处理方法。更具体地说,本发明涉及用于在根据误差扩散来量化图像数据时,减小电路规模以及增加数据访问速度的技术。背景技术0003利用误差扩散的处理作为如下量化处理为人所知,即用于为了获得打印装置所使用的打印数据而将多值图像数据转换成具有更少灰阶数的数据的量化处理。利用误差扩散,针对排布在给定方向上的一行像素、以按照从该行的一端的像素到另一端的像素的顺序执行量化的方式进行量化。在这种情况下,通过各。
11、像素的量化而产生的误差扩散到与量化目标像素相同行上的像素,以及扩散到该行在与给定方向正交的方向上所邻接的行上的像素。当针对一行像素的量化结束时,对邻接的下一行像素执行类似的量化。以此方式,依次量化构成图像数据的所有行。0004利用该量化,扩散到同一行上的像素的误差数据例如被存储在执行误差扩散的电路上的缓冲器中,直到该行的像素的量化结束。另外,扩散到邻接行的像素的一行误差数据被存储在该电路之外的存储器中,并且当对该邻接行量化之际处理该邻接行上的像素时从该存储器中读出该行误差数据。0005在近年来的打印装置中,为了提高颜色再现性,更多类型或者颜色的墨渐渐被使用。另外,还有一种倾向由于打印图像变得更。
12、精细和打印纸尺寸变得更大,因此与先前的打印装置相比,打印装置处理的图像数据量增加。因此,存在更快处理大量图像数据的要求,尤其是存在通过误差扩散来使量化处理高速化的要求。此外,理想的是不增加电路规模、同时不增加成本地实现更快的处理。0006日本专利特开平H101643651998号公报中公开了执行误差扩散处理的如下结构,其中用于误差扩散处理的电路中的行存储器是用于像素数少于一行像素的行存储器。利用该结构,能够容易地将误差扩散处理电路作为ASIC实现,并且能够使误差扩散处理高速化。0007然而,利用如日本专利特开平H101643651998号公报中公开的现有技术的误差扩散处理结构,要扩散到其他行上。
13、的像素的一行误差数据被写入到误差扩散电路外部的存储器中或者被从误差扩散电路外部的存储器中读出。因此,该结构需要较大量时间来进行存储器访问。尤其是,在误差扩散电路外部的存储器是诸如DRAM等工作速度较慢的存储器的情况下,误差数据的写入和读出时间变得更长。而且,由于随着诸如墨或者其他打印材料的种类和颜色等因素的增加,要经受误差扩散处理的数据增加,因此要写入或读出的误差数据量也增多,这进一步阻碍了误差扩散处理的高速化。另外,还存在如下问题,即随着由于诸如打印材料的种类和颜色等因素的增加而导致的经受误差扩散处理的数据增加,误说明书CN104052903A2/16页5差扩散处理电路的电路规模也变得更大。。
14、发明内容0008本发明的目的在于,提供一种能够进行高速误差扩散处理、而不增加误差扩散处理电路的规模的图像处理装置和图像处理方法。0009在本发明的第一方面,提供一种图像处理装置,其包括图像处理电路,其对通过排布预定数的光栅而形成的各个带进行处理,在所述处理中,在执行通过误差扩散法对第一色的M值图像数据的各像素进行的量化处理来生成N值打印数据之后,执行通过误差扩散法对第二色的M值图像数据的各像素进行的量化处理,来生成N值打印数据,其中各光栅由多个像素形成,M为大于2的整数,N为大于2且小于M的整数;第一存储单元,其用于存储从量化处理的目标像素所属的光栅向其他光栅扩散的误差数据,所述第一存储单元设。
15、置在所述图像处理电路的外部;第二存储单元,其用于存储从量化处理的目标像素所属的光栅向其他光栅扩散的误差数据,所述第二存储单元设置在所述图像处理电路的内部;确定单元,用于确定量化处理的目标像素所属的光栅是否属于所述带中的起始光栅至第N光栅的范围,以及确定量化处理的目标像素所属的光栅是否属于所述带中的最末光栅至第N光栅的范围,其中N为预定数;访问控制单元,其在所述确定单元确定量化处理的目标像素所属的光栅属于起始光栅至第N光栅的范围的情况下,读出所述第一存储单元中存储的所述误差数据,作为要扩散到量化处理的目标像素所属的光栅的误差数据,而在所述确定单元确定量化处理的目标像素所属的光栅不属于起始光栅至第。
16、N光栅的范围的情况下,读出所述第二存储单元中存储的误差数据,作为要扩散到量化处理的目标像素所属的光栅的误差数据,并且在所述确定单元确定量化处理的目标像素所属的光栅属于最末光栅至第N光栅的范围的情况下,将从量化处理的目标像素所属的光栅扩散的误差数据写入到所述第一存储单元,而在所述确定单元确定量化处理的目标像素所属的光栅不属于最末光栅至第N光栅的范围的情况下,将从量化处理的目标像素所属的光栅扩散的误差数据写入到所述第二存储单元。0010在本发明的第二方面,提供一种图像处理方法,其使用图像处理电路,所述图像处理电路对通过排布预定数的光栅而形成的各个带进行处理,在所述处理中,在执行通过误差扩散法对第一。
17、色的M值图像数据的各像素进行的量化处理来生成N值打印数据之后,执行通过误差扩散法对第二色的M值图像数据的各像素进行的量化处理,来生成N值打印数据,其中各光栅由多个像素形成,M为大于2的整数,N为大于2且小于M的整数;所述图像处理方法包括准备步骤,准备第一存储单元和第二存储单元,所述第一存储单元用于存储从量化处理的目标像素所属的光栅向其他光栅扩散的误差数据,并且所述第一存储单元设置在所述图像处理电路的外部,所述第二存储单元用于存储从量化处理的目标像素所属的光栅向其他光栅扩散的误差数据,并且所述第二存储单元设置在所述图像处理电路的内部;确定步骤,确定量化处理的目标像素所属的光栅是否属于所述带中的起。
18、始光栅至第N光栅的范围,以及确定量化处理的目标像素所属的光栅是否属于所述带中的最末光栅至第N光栅的范围,其中N为预定数;访问控制步骤,在所述确定步骤确定量化处理的目标像素所属的光栅属于起始光栅至第N光栅的范围的情况下,读出所述第一存储单元中存储的所述误差数据,作为要扩散到量化处理的目标像素所属的光栅的误差数据,而在所述确定步骤确说明书CN104052903A3/16页6定量化处理的目标像素所属的光栅不属于起始光栅至第N光栅的范围的情况下,读出所述第二存储单元中存储的误差数据,作为要扩散到量化处理的目标像素所属的光栅的误差数据,并且在所述确定步骤确定量化处理的目标像素所属的光栅属于最末光栅至第N。
19、光栅的范围的情况下,将从量化处理的目标像素所属的光栅扩散的误差数据写入到所述第一存储单元,而在所述确定步骤确定量化处理的目标像素所属的光栅不属于最末光栅至第N光栅的范围的情况下,将从量化处理的目标像素所属的光栅扩散的误差数据写入到所述第二存储单元。0011根据上述结构,即使在生成诸如12色打印数据的大量打印数据的情况下,也能够执行高速误差扩散处理而不增加误差扩散处理电路的规模。0012通过下面参照附图对示例性实施例的描述,本发明的其他特征将变得清楚。附图说明0013图1是例示根据本发明的实施例的喷墨打印装置的示意性结构的透视图;0014图2是例示根据图1所示的本实施例的打印装置的控制和数据处理。
20、结构的框图;0015图3A至图3C是说明图2所示的图像处理单元处理的图像数据中的像素的图;0016图4A和图4B是说明图2所示的图像处理单元处理的图像数据的带BAND模式的图;0017图5是说明图2所示的图像处理单元的功能块结构以及要处理的图像数据的格式的框图;0018图6A和图6B是说明图5所示的图像处理单元中的各信号的图;0019图7A是说明图5所示的各DMAC的访问目的地的图,图7B是说明图5所示的各寄存器的图;0020图8A和图8B是说明图7B所示的寄存器的带模式寄存器字段ELD和处理模式寄存器字段的图;0021图9是说明通过与本发明的实施例中的阈值进行比较而产生的量化误差扩散的图;0。
21、022图10A、图10B和图10C是说明在上述量化误差扩散中向邻接光栅的扩散的图;0023图11是说明由图5所示的控制电路505执行的、用于将图像数据最终二值化并输出的处理的流程图;0024图12是说明图5所示的误差数据读取DMAC的操作的流程图;0025图13是说明图5所示的误差数据写入DMAC的操作的流程图;0026图14是说明在根据本发明的实施例的打印装置中,用于生成12色墨打印数据的处理、尤其是通过误差扩散进行的量化的流程图;0027图15A和图15B是说明在图5所示的图像处理电路中对12色图像数据进行量化的情况下的示例性寄存器设置的图。具体实施方式0028以下,参照附图来详细说明本发。
22、明的实施例。0029图1是例示根据本发明的实施例的喷墨打印装置的示意性结构的透视图。在图1说明书CN104052903A4/16页7中,打印装置100具有滑架53。滑架53由导轨51和52引导,并被设置为能够在图1中箭头X表示的扫描方向主扫描方向上移动。打印头54可拆装地安装在滑架53上。另外,滑架53通过由环带或者其他驱动力传输机构未示出传输的滑架电机未示出的驱动力,来执行上述移动。结果,打印头相对于打印介质的扫描成为可能。墨经由管从收纳各颜色的墨的墨容器未示出提供给安装在滑架53上的打印头54。0030本实施例的打印头54设有喷嘴阵列,在喷嘴阵列中,能够喷出墨的喷嘴排列在与扫描方向交叉的方。
23、向上。如下针对12种颜色的墨提供喷嘴阵列。换句话说,打印头54具备喷出青色C、照片青淡青色;LC、品红色M、照片品红浅红品色;LM、黄色Y、红色RED、绿色GR、蓝色BL、黑色K、消光黑MK、灰色GRY以及照片灰浅灰;LGRY的墨的喷嘴阵列。可以使用诸如电热转换器加热器或者利用压电效应的压电元件等的元件,作为从各喷嘴喷出墨的机构。在使用电热转换器的情况下,由于电热转换器生成的热而使墨形成气泡,在气泡形成期间产生的气泡被利用来将墨从喷墨口喷出。0031对于用作打印介质的纸,卷成轴状的轴式纸55被装在打印装置100中,从轴式纸55拉出的纸张边缘被插入在插入口中。纸张被给送辊56在图1中的箭头Y所表。
24、示的、与主扫描方向正交的输送方向副扫描方向上输送。通过重复打印操作和输送操作将图像连续打印在打印介质上,其中所述打印操作在打印头54的扫描期间从各喷嘴喷出与打印数据对应的墨,所述输送操作将打印介质在输送方向上输送与打印头54的扫描给出的打印宽度相对应的距离。在本实施例中,利用打印头的扫描可以进行最大宽度为60英寸的打印。0032图2是例示根据图1所示的本实施例的打印装置的控制和数据处理结构的框图。如图2所示,本实施例的打印装置被构造为包括执行控制和数据处理的图像形成控制器101、由图1主要示出的打印机构提供的打印机引擎122和诸如未示出的电子电路等的元件。0033图像形成控制器101从诸如个人。
25、计算机的主机装置接收打印指令和用于打印的图像数据,将所接收到的图像数据转换成打印机引擎122使用的二值图像数据,并将转换后的数据输出。如图2所示,图像形成控制器101包括CPU102、通信接口103、操作部控制电路104、显示控制电路105、RAM控制器106、ROM控制器107和扩展总线电路108。另外,图像形成控制器101具备图像处理单元109和打印机引擎接口110。上述的这些块的各个经由各总线线路112A至112I连接至系统总线桥111。在本实施例中,这些单元的各个被实现为密封在单个封装内的图像形成控制器专用集成控制器ASIC113作为系统LSI。图像形成控制器101还具备操作部114、。
26、显示单元115、RAM116、ROM118和加载功能扩展单元的扩展槽120。0034CPU102管理图像形成控制器101的总体控制。CPU102通过依次读出并执行ROM118或者RAM116中存储的控制步骤,来控制通信接口103、操作部114和显示单元115。CPU102例如还控制图像处理单元109以将接收到的图像数据转化成图像形成数据,并控制打印机引擎接口110以将生成的图像形成数据传送到打印机引擎122。0035通信接口103与诸如个人计算机或者工作站等的主机装置之间进行数据的发送与接收,并经由RAM控制器106将从主机装置接收的图像数据存储在RAM116中。可以将诸如通用串行总线USB的。
27、已建立的协议用作通信接口103的通信协议。操作部控制电路说明书CN104052903A5/16页8104针对来自CPU102的读取命令,发出关于作为寄存器信息的、从构成操作部114的开关输出的电信号的状态的通知。显示控制电路105将电信号输出到液晶显示LCD装置和构成显示单元115的LED灯。0036RAM控制器106控制经由RAM总线117连接到图像形成控制器ASIC113的RAM116。换句话说,RAM控制器106响应于来自CPU102和各单元的读请求和写请求,生成必要的控制信号,并且实现向RAM116的写入和从RAM116的读取。ROM控制器107控制经由ROM总线119连接至图像形成控。
28、制器ASIC113的ROM118。换句话说,ROM控制器107响应于来自CPU102的读请求,生成必要的控制信号,读出预先存储在ROM118中的控制步骤和数据,并经由系统总线桥111将读出的内容返回给CPU102。另外,在ROM118被实现为诸如快闪存储器的电可重写设备的情况下,ROM控制器107生成必要的控制信号并重写ROM118的内容。0037扩展总线电路108控制装在扩展槽120中的功能扩展单元,并控制经由扩展总线121向功能扩展单元的数据传输以及对功能扩展单元输出的数据的接收。扩展槽120例如配备有提供大容量存储功能的硬盘驱动器,或者通过符合诸如USB、IEEE1394或IEEE128。
29、4等标准的通信功能的方式与主机装置通信的通信单元。0038图像处理单元109将从主机装置接收的图像数据转换成可以被打印机引擎122打印的二值打印数据。这里,稍后将使用图5来描述图像处理单元109的详细结构。0039打印机引擎接口110在图像形成控制器101和打印机引擎122之间发送和接收数据。打印机引擎接口110包括直接内存存取控制器DMAC。因此,打印机引擎接口110能够经由RAM控制器106依次读出由图像处理单元109生成并存储在RAM116中的二值打印数据,并将读出的数据传送到打印机引擎122。在此,图像处理单元109、通信接口103、扩展总线电路108包括类似于打印机引擎接口110的D。
30、MAC功能,并能够发出内存访问请求。0040除了具备用于将构成图像形成控制器ASIC113的各单元连接在一起的功能之外,系统总线桥111还具备用于在从多个块同时发出访问请求的情况下调节总线权的功能。在某些情况下,CPU102和配备有DMAC的各块在大致相同的时间,发出经由RAM控制器106访问RAM116的访问请求,而系统总线桥111能够根据预先指定的优先级,适当调节这种访问请求。0041操作部114包括与设置打印装置100的操作的按钮链接的开关,并将这些开关的状态作为电信号输出。操作部114具备指示打印装置100接通电源或者关闭电源的电源按钮。操作部114还具备切换操作模式的在线按钮、指示打。
31、印装置100显示菜单画面的菜单按钮、用于从菜单画面中选择项目的4路方向按钮、以及确认选择的项目的OK按钮。除此之外,操作部114还具备指示打印装置100停止打印的停止按钮以及选择打印纸给送方法的给送选择按钮。显示单元115包括诸如LCD装置和一个或多个LED灯等的部件。除了显示打印装置100的操作状态之外,LCD装置还能够例如响应于操作部114的菜单按钮的操作,来显示菜单画面。一个或多个LED灯指示打印装置100的操作状态,并指示警告。0042RAM116由例如SDRAM实现,并且是这样一种存储器,其存储CPU102执行的控制步骤、临时存储图像处理单元109生成的图像数据并提供诸如CPU102。
32、的工作存储器的功能。ROM118由例如快闪存储器实现,并存储CPU102执行的控制步骤以及打印机控制所需的参数。0043打印机引擎122是用于基于从图像形成控制器101发送的二值打印数据,将图像说明书CN104052903A6/16页9打印在打印介质上的打印机构。在本实施例中,打印机引擎122如前面使用图1所描述的,是通过喷墨打印头将图像形成在打印介质上的机构,并能够使用12色墨,在主扫描方向上以2400DPI的分辨率进行最大宽度为60英寸的图像打印。0044图3A至图3C是说明图像处理单元109处理的图像数据中的像素的图。在图3A中,各小方块表示单个像素。要由图像处理单元109处理的各色的图。
33、像数据通过浓度值来表现,所述浓度值与分别排列在主扫描方向和副扫描方向上的个体像素相关联。由主扫描方向上排成行的一系列像素所构成的行被称作光栅RASTER,而其中排列有具有相同像素数的给定数量的光栅的矩形像素组被称作带。这里,构成带的光栅数量和构成光栅的像素数量可以是一个或者多个。0045图像处理单元109在副扫描方向上从起始光栅开始,依次对带中的各光栅执行图像处理。同样,对于单个光栅,从左端到右端或者从右端到左端,一次一个地依次对像素进行处理。图3B和图3C是例示针对单个光栅的处理方向的图,图中的数字表示针对各像素的处理顺序。在正方向FORWARDDIRECTION处理的情况下,如图3B那样以。
34、从左端到右端的顺序处理像素。在反方向处理的情况下,如图3C那样以从右端到左端的顺序处理像素。0046本实施例的图像处理单元能够针对带的处理,在双向处理和单向处理之间进行选择并执行。图4A和图4B例示了带的示例,其中一个带由四个光栅构成。图4A和图4B所示的各光栅由6个像素构成。利用双向处理,如图4A所示,针对各光栅在正方向处理和反方向处理之间进行切换的同时,执行图像处理。利用单向处理,如图4B所示,所有构成带的光栅都在同一方向上被处理。同时,在双向处理和单向处理中任何一者的情况下,能够起动以反方向处理开始的图像处理。0047在本实施例中,与打印介质上的打印区域对应地指定构成上述图像的像素的坐标。
35、。利用本实施例的打印装置,如前面所述,主扫描方向上的打印区域的最大宽度是60英寸。在具有该最大宽度的打印区域的情况下,打印像素具有2400DPI的分辨率,这给出144000的像素数。相比之下,根据由二值化处理电路基于索引数据获得的22像素的点配置图案的关系,图像处理单元109处理的图像数据的分辨率是1200DPI。因此,针对具有上述宽度的打印区域,图像数据中单个光栅的像素数变为最大值为72000,并且图3A中从左侧的像素开始,像素坐标依次为0至71999。能够通过指定要处理的带的最左边像素和最右边像素的各像素坐标,来指定该带在打印介质上的打印位置。例如,如果18000和35999分别被指定为该。
36、要处理的带的最左边像素坐标和最右边像素坐标,则该带中的图像将被打印在从距打印片材的左端1/4片材宽度到片材中央的范围内。0048如稍后将说明的,RAM116被准备作为第一存储存储器,图像处理单元109中的误差缓冲器被准备作为第二存储存储器,图像处理单元109处理的图像数据和误差扩散处理中的误差数据被存储在这些存储器中。图像数据和误差数据在存储器中的存储位置,能够由与像素坐标0对应的数据应当被存储的存储器地址、最左边像素坐标和最右边像素坐标计算出来。与像素坐标0对应的数据应当被存储的该存储器地址被称作为原点对应地址。0049图5是说明图像处理单元109的功能块结构以及要处理的图像数据的格式的图。。
37、0050如图5所示,图像处理单元109被构造为包括颜色转换处理电路501、量化处理电路502、二值化处理电路503、寄存器单元504、控制电路505和误差缓冲器510。在本实施例中,误差缓冲器510由SRAM实现。另外,图像处理单元109包括读出图像数据的图像数说明书CN104052903A7/16页10据读取DMAC506和读出误差数据的误差数据读取DMAC508、以及写入各自的数据的图像数据写入DMAC507和误差数据写入DMAC509。包括上述结构的本实施例的图像处理单元109,被实现为构成上述ASIC113的一部分的电路。另外,图像处理单元109是针对打印机引擎122使用的墨的颜色,处。
38、理最大6色图像数据的电路。换句话说,针对同一像素作为处理对象的目标像素,后述的颜色转换处理电路501、量化处理电路502以及二值化处理电路503的处理分别被执行两次。因此,能够缩小图像处理单元109电路规模,进而能够缩小包括该处理器的ASIC113的电路规模。0051更具体地说,颜色转换处理电路501对来自主机装置的图像数据执行颜色校正处理和颜色空间转换处理,其中所述图像数据由红R、绿G和蓝B分别以8比特表现的颜色信号0至255的值构成。利用颜色校正处理,对R、G和B的颜色信号,通过结合对应于各颜色信号的一维查找表执行插值计算,来执行伽马校正处理。接着,利用颜色空间转换处理,作为第一次处理,参。
39、照由R、G和B的组合获得的三维查找表,结合参照结果执行插值处理,来将颜色信号R、G和B转换成6色墨颜色信号C、LC、M、LM、Y和RED。这些墨颜色信号分别由8比特来表现,并且各自取0至255之间的任意值。0052量化处理电路502对六个颜色信号中的各个,以一个像素为单位执行量化处理。通过使用误差扩散来执行量化处理。量化处理电路502输出表现0至4之间的任何灰阶级的3比特5值索引数据。然后,二值化处理电路503应用与该索引数据对应的点配置图案,并输出1比特2值打印数据图像数据。0053利用针对目标像素的图像数据的第二次处理,首先对构成目标像素的相同的图像数据的颜色信号R、G和B,执行颜色转换处。
40、理电路501的颜色校正处理。处理结果与第一次相同,利用颜色转换处理电路501的颜色空间转换处理,基于所得到的相同的颜色信号R、G和B执行转换。换句话说,根据第二次处理,通过R、G和B的组合参照三维查找表,并且组合使用插值计算,来将颜色校正后得到的相同的颜色信号R、G和B转换成墨颜色信号GR、BL、K、MK、GRY和LGRY。接着,在量化处理电路502中,上述颜色信号BR、BL、K、MK、GRY和LGRY分别通过误差扩散被量化后面将说明其细节,并且输出针对各墨颜色的5值索引数据。然后对应于索引数据的点配置图案被二值化处理电路503使用,以输出二值打印数据。作为第一存储存储器的RAM116具有指定。
41、用于存储量化处理期间生成的12色的误差数据的区域。图像处理单元109中的作为第二存储存储器的误差缓冲器510具有指定用于存储量化处理期间生成的6色的误差数据的区域。误差缓冲器510中指定的区域如下。例如,第一次处理中存储C信号的误差数据的区域,对应于第二次处理中存储GR信号的误差数据的区域。第一次处理中存储LC信号的误差数据的区域,对应于第二次处理中存储BL信号的误差数据的区域。第一次处理中存储M信号的误差数据的区域,对应于第二次处理中存储K信号的误差数据的区域。第一次处理中存储LM信号的误差数据的区域,对应于第二次处理中存储MK信号的误差数据的区域。第一次处理中存储Y信号的误差数据的区域,对。
42、应于第二次处理中存储GRY信号的误差数据的区域。第一次处理中存储RED信号的误差数据的区域,对应于第二次处理中存储LGRY信号的误差数据的区域。0054以此方式,本实施例被构造为将相同的图像处理重复两次,来生成由12色墨颜色信号构成的打印数据。因此,能够使用于图像处理的电路规模缩小。0055这里,在本实施例中,假设用于图像处理的图像数据由3色RGB颜色信号构成,但说明书CN104052903A108/16页11是实施例显然并不限于该结构。例如,图像数据可以由青色C、品红色M、黄色Y和黑色K四种颜色的颜色信号构成。另外,尽管假设墨颜色信号具有最大12色、并且相应地假设图像处理电路规模能够执行针对。
43、最大六种颜色的处理,但是实施例显然不限于这种结构。图像处理电路可以制成执行与要使用的墨颜色信号的最大数量匹配的、分割成两个或更多分割数量的处理。0056在图5中,寄存器单元504由具备诸如图像处理起动寄存器和命令参数寄存器的寄存器组构成,其中图像处理起动寄存器指示图像处理的开始,命令参数寄存器指定针对要执行的图像处理的细节和参数。寄存器单元504还包括用于对如下参数进行设置的寄存器,所述参数与当处理带的起始光栅和最末光栅时的误差数据访问相关。这些参数基于来自CPU102的指令而被设置。控制电路505对图像处理单元109整体进行控制。例如,控制电路505可根据来自CPU102的起动指令进行操作,。
44、并根据寄存器单元中设置的参数,将必要的控制信号输出到图像处理单元109中的各功能块和DMAC。0057控制电路505还输出图6A所示的各控制信号,以及未图示的控制信号。在图6A中,“当前光栅处理方向信号”是表示正被处理的光栅的处理方向是正方向还是反方向的信号,在正方向的情况下,信号输出“1”,在反方向的情况下,信号输出“0”。“起始光栅阶段信号”是表示正被处理的光栅是否是带的起始光栅的信号,在起始光栅的情况下信号输出“1”。“最末光栅阶段信号”是表示正被处理的光栅是否是带的最末光栅的信号,在最末光栅的情况下信号输出“1”。“数据传送开始指示信号”是指示各DMAC506至509通过进行图像数据和。
45、误差数据的读取或者写入来开始数据传送的信号,该信号通过输出“1”来指示“传送开始”。最后,“光栅处理完成应答信号”是响应于从各DMAC输出的光栅处理完成通知而返回的应答信号,该信号通过输出“1”来应答通知。0058图像数据读取DMAC506是用于读出存储在RAM116中的输入图像数据的DMAC。另外,图像数据写入DMAC507是用于将生成的二值图像数据打印数据存储在RAM116中的DMAC。图像处理单元109从CPU102接收图像数据读取DMAC506和图像数据写入DMAC507分别访问RAM116中的区域的指令。寄存器单元504还包括将对应于上述指令的参数进行保持的寄存器。0059误差数据读。
46、取DMAC508是用于读出从邻接行扩散的误差数据的DMAC。更具体地说,根据来自控制电路505的信号,误差数据读取DMAC508选择RAM116或者误差缓冲器510中的一者,并针对各颜色,读出与其中存储的一行的误差数据中跟处理相关的像素相对应的误差数据。另一方面,误差数据写入DMAC509是用于写入误差数据的DMAC。更具体地说,根据来自控制电路505的信号,误差数据写入DMAC509选择RAM116或者误差缓冲器510中的任一者,并以一个像素为单位向其中写入存储误差数据。误差数据读取DMAC508和误差数据写入DMAC509针对一行的误差数据进行上述各处理。0060更具体地说,如图7A所示,。
47、误差数据读取DMAC508和误差数据写入DMAC509在要访问的存储器的地址是在从0X00000000至0X03FFFFFF的范围内的情况下,控制对RAM116的访问。类似地,在要访问的存储器的地址是在从0XA0000000到0XA009FFFF的范围内的情况下,误差数据读取DMAC508和误差数据写入DMAC509控制对误差缓冲器510的访问。另外,当相当于一个光栅的数据的传送结束时,各DMAC506至509向控制电路505输出如图6B所示的“光栅处理完成通知信号”。说明书CN104052903A119/16页120061如图7B所示,寄存器单元504被构造为包括指示图像处理的开始的图像处理。
48、起动寄存器801,和用于对规定量化处理电路502的操作模式的参数进行设置的各寄存器。寄存器单元504还具备设置颜色转换处理和二值化处理的操作模式的寄存器组未示出。关于量化处理电路502的操作模式的参数分别被设置在带模式寄存器802、处理模式寄存器803和光栅数寄存器804中。另外,寄存器单元504具备最左边像素坐标寄存器805、最右边像素坐标寄存器806、共同原点对应地址寄存器807、起始光栅原点对应地址寄存器808和最末光栅原点对应地址寄存器809。0062如图8A所示,带模式寄存器802具备指定带处理模式的字段和指定起始光栅的处理方向的字段。另外,如图8B所示,用于执行访问设置的处理模式寄。
49、存器803具备作为比特“0”的、指定用于存储误差数据的地址的字段。当比特“0”的值为“1”时,指定存储在起始光栅原点对应地址寄存器808中的地址。当比特“0”的值为“0”时,指定存储在共同原点对应地址寄存器807中的地址。处理模式寄存器803具备作为比特“1”的、指定用于存储误差数据的地址的字段。当比特“1”的值为“1”时,指定存储在最末光栅原点对应地址寄存器809中的地址。当比特“1”的值为“0”时,指定存储在共同原点对应地址寄存器807中的地址。处理模式寄存器803还具备设置其他操作模式的字段。在这些寄存器的各个中设置的内容被提供到图像处理单元109中的各单元作为寄存器设置值信号,并能够被各单元参照。0063下面主要说明由具有上述结构的图像处理单元109执行的、使用误差扩散的量化处理。首先,图像处理单元109的量化处理电路502读出从包括目标像素的光栅之前的光栅以下称作在前光栅扩散的误差数据。然后,读出的误差数据被加到从颜色转换处理电路501输出的目标像素的图像数据中。也就是说,由误差数据表现的误差值被与目标像素的图像数据的灰阶值相加。从在前光栅扩散的误差数据被存储在能够存储该数据的误差缓冲器510或者RAM116中。接着,如后面所述,基于执行访问控制的误差数据读取DMAC508的控制,根据目标像素所属的光栅从误差缓冲器510或者RAM116中读出误差数据。另外,量化处理电路。