图像处理设备的制作方法

文档序号:2497221阅读:153来源:国知局
专利名称:图像处理设备的制作方法
技术领域
本发明涉及用于处理图像数据的图像处理设备。
背景技术
传统上已知通过从打印头排出墨而在打印介质上进行打印的喷墨打印设备。通常,喷墨打印设备包括安装打印头和储墨器的滑架、输送打印介质的输送机构和控制这些单元的操作的控制机构。喷墨打印设备在沿着与打印介质输送方向(副扫描方向)垂直的方向(主扫描方向)上扫描打印头的同时排出墨。喷墨打印设备在各次扫描之间间歇地输送打印介质。通过多次扫描和间歇输送,喷墨打印设备可以在打印介质上的整个图像区域中进行打印。打印头包括与多种类型的墨颜色相对应的多个喷嘴阵列。打印头可以通过叠加从各喷嘴阵列排出的墨滴或者相互靠近地施加这些墨滴来打印彩色图像。作为相对简单优良的打印方法,喷墨打印设备在较宽范围的工业领域中的需求日渐增长。要求更高的打印速度和更高的图像质量。为了满足这些要求,近来的喷墨打印设备的打印头正实现更高·的分辨率和数量更多的喷嘴。在该情况下,每单位时间所需的数据处理量增加得越来越多,并且喷墨打印设备的图像数据处理系统的速度需要提高。日本特开2002-248813公开了以下结构设置图像处理专用SRAM以仅接受来自各图像处理单元的访问,从而提高图像数据处理系统的速度。日本特开2002-248813进行了如下说明该结构与各图像处理单元访问用于存储从主设备接收到的图像数据的DRAM的结构相比,可以更多地提高速度。图像处理单元例如执行平滑处理。平滑处理针对要打印的像素(关注像素),参考以该关注像素为中心的周围区域(例如,11X9个像素)的数据,并且根据结果来改变关注像素。此时,改变图像数据以平滑地打印由点形成的图形的轮廓。该平滑处理需要参考关注像素的周围区域的像素数据并检测特征。需要预先将大于实际处理对象区域的区域从DRAM读出至图像处理专用SRAM。针对关注像素所参考的区域的数据需要是通过平滑处理进行改变之前的数据。将考虑如下情况针对预定单位区域,顺次处理图像数据。在第η次处理时,存在与第(η-l)次处理时的区域重叠的区域,其中该重叠的区域为参考用的周围区域。由于第(η-l)次处理中所使用的数据的像素信息已改变,因而在第η次处理时,不能再次使用该数据来进行周围区域的参考。至少针对重叠区域的数据,需要再次从DRAM读出未改变的图像数据。然而,通常将图像处理专用SRAM中处理后的图像数据写回至DRAM中。为了使用如上所述未改变的图像数据,除了写回的图像数据以外,还需要将从主设备接收到的图像数据保持存储在DRAM中,或者每当需要未改变的图像数据时,都需要从主设备接收图像数据
发明内容
本发明的目的是消除传统技术的上述问题。本发明提供用于提高图像数据处理效率的图像处理设备。本发明的一方面提供一种图像处理设备,包括第一存储器,其包括第一区域、第二区域、第三区域和第四区域,其中所述第一区域、所述第二区域、所述第三区域和所述第四区域构成矩形区域,并且所述第二区域、所述第三区域和所述第四区域在预定方向上的宽度被分配预定数量的像素;处理单元,用于针对所述第一区域、所述第二区域和所述第三区域这三个区域或者所述第一区域、所述第二区域和所述第四区域这三个区域中所存储的数据进行预定处理;存储单元,用于在进行所述预定处理之前,与所述预定方向对应地将数据存储在所述第一区域和所述第二区域中,并且将与在所述第二区域中所存储的数据相同的数据存储在所述第三区域或所述第四区域中;以及选择单元,用于在所述存储单元将所述相同的数据存储在所述第三区域中的情况下,选择所述第一区域、所述第二区域和所述第四区域作为要由所述处理单元处理的区域,以及在所述存储单元将所述相同的数据存储在所述第四区域中的情况下,选择所述第一区域、所述第二区域和所述第三区域作为要由所述处理单元处理的区域。
本发明可以提高图像数据处理效率。通过以下参考附图对典型实施例的说明,本发明的其它特征将变得明显。


图I是示出喷墨打印设备的示意结构的立体图;图2是示出喷墨打印设备的控制结构的框图;图3是示出喷墨打印设备的打印单元的示意结构的立体图;图4是示出喷墨打印设备的图像处理单元周围的结构的框图;图5是示出图像处理专用存储器控制器的内部结构的框图;图6是示出图像处理专用存储器控制器周围的连接的图;图7A 7D是各块之间的数据存取时的时序图;图8A和8B是用于说明实施例中的图像处理序列的图;图9A 9D是用于说明实施例中的图像处理序列的图;图10是例示SRAM的另一结构的图;图11是用于说明平滑处理的第一个图;图12是用于说明平滑处理的第二个图;图13是用于说明平滑处理的第三个图;图14A14C是用于说明平滑处理的第四个图;以及图15A和15B是用于说明平滑处理的第五个图。
具体实施例方式以下将参考附图详细说明本发明的优选实施例。应该理解,以下实施例并不意图限制本发明的权利要求书,并且根据以下实施例所述的各方面的组合不全是根据本发明的解决问题的技术方案所必须的。注意,相同的附图标记表示相同的部分,并且将省略其重复说明。
喷墨打印设备的说明图I是示出作为本发明典型实施例的喷墨打印设备的示意结构的立体图。如图I所示,喷墨打印设备100按照如下进行打印。传递机构104将滑架马达Ml所生成的驱动力传递给用于支持打印头103的滑架102,从而在由箭头A所示的方向上往复移动滑架102,其中打印头103通过根据喷墨方法排出墨来进行打印。同时,经由纸张进给机构105进给诸如打印纸等的打印介质P,并且将打印介质P输送至打印位置。在打印位置处,打印头103将墨排出至打印介质P上。为了维持打印头103的良好状态,将滑架102移动至恢复装置110的位置以间歇执行针对打印头103的排出恢复处理。除了打印头103以外,用于容纳要供给至打印头103的墨的墨盒106也安装在喷墨打印设备100的滑架102上。墨盒106相对于滑架102可拆卸。
图I所示的喷墨打印设备100可以进行彩色打印。为此,将容纳品红色(M)、青色(C)、黄色(Y)和黑色(K)的墨的四个墨盒分别安装在滑架102上。这四个墨盒可以独立地拆卸。滑架102和打印头103可以通过适当地使它们的接合面相互接触来实现和维持必要的电连接。通过根据打印信号来施加能量,打印头103选择性地从多个排出口排出墨,从而进行打印。特别地,本实施例中的打印头103采用利用热能排出墨的喷墨方法。打印头103包括用于生成热能的电热转换器。将施加至电热转换器的电能转换成热能。通过将热能施加至墨而引起的膜沸腾所生成的气泡的生长和收缩,利用所生成的压力变化,从排出口排出墨。与各排出口相对应地设置电热转换器。通过根据打印信号将脉冲电压施加至相应的电热转换器,从相应的排出口排出墨。如图I所示,将滑架102与用于传递滑架马达M I的驱动力的传递机构104的驱动带107的一部分相连结。在箭头A所示的方向上沿着引导轴113可滑动地引导和支持滑架102。滑架102通过滑架马达Ml的正转和反转来沿着引导轴113往复移动。在滑架102的移动方向(箭头A所示的方向)上设置标度108 (CR编码器胶片)以表示滑架102的位置。在本实施例中,通过在透明的PET胶片上以必要的间距打印黑色的条来形成标度108。标度108的一端固定至机架109,并且另一端由板簧(未不出)支持。在喷墨打印设备100中,将稿台(未示出)设置成与形成有排出口(未示出)的打印头103的排出口面相对。在利用滑架马达Ml的驱动力往复移动用于支持打印头103的滑架102的同时,将打印信号供给至打印头103以排出墨,从而在输送至稿台的打印介质P上以全宽度进行打印。输送马达M2驱动图I中的输送棍114以输送打印介质P。夹持棍115通过弹簧(未示出)使打印介质P抵接输送辊114。夹持辊保持件116以可转动的方式支持夹持辊115。输送棍齿轮117固定至输送棍114的一端。利用经由中间齿轮(未不出)传递至输送辊齿轮117的输送马达M2的转动来驱动输送辊114。排出辊120从喷墨打印设备排出承载了打印头103所形成的图像的打印介质P。通过传递输送马达M2的转动来驱动排出辊120。排出辊120与通过弹簧(未示出)与打印介质P压接的直齿辊(未示出)相抵接。直齿保持件122以可转动的方式支持直齿辊。在喷墨打印设备100中,如图I所示,用于使打印头103从排出故障恢复的恢复装置Iio配置在安装打印头103的滑架102的打印操作用的往复运动的范围外(打印区域外)的期望位置(例如,与原始位置相对应的位置)处。恢复装置110包括用于覆盖打印头103的排出口面的覆盖机构111和用于清洁打印头103的排出口面的擦拭机构112。恢复装置110进行排出恢复处理。更具体地,与覆盖机构111对排出口面的覆盖同步地利用恢复装置内的抽吸单元(例如,抽吸泵等)强制从排出口排出墨。因此,去除了打印头103的墨通道中的粘度增加的墨以及气泡等。在非打印操作等时,覆盖机构111覆盖打印头103的排出口面以使得可以保护打印头103,并且可以防止墨的蒸发和干燥。擦拭机构112配置在覆盖机构111附近,并且擦拭附着至打印头103的排出口面的墨滴。覆盖机构111和擦拭机构112可以正常维持打印头103的墨排出状态。喷墨打印设备的控制结构 图2是示出图I所示的喷墨打印设备100的控制结构的框图。如图2所示,控制单元210包括MPU211、R0M212、专用集成电路(ASIC) 213、RAM214、系统总线215和A/D转换器216。R0M212存储与(后述的)控制序列相对应的程序、必要的表格和其它固定数据。ASIC213生成用于控制滑架马达Ml、输送马达M2和打印头103的控制信号。RAM214提供图像数据光栅化区域和用于执行程序的工作区域等。系统总线215使各块相互连接以交换数据。A/D转换器216接收来自(后述的)传感器组的模拟信号,对模拟信号进行A/D转换,并将数字信号供给至MPU211。参考图2,主设备200是用作图像数据供给源的计算机(或者用于读取图像的读取器或数字照相机等)。主设备200和喷墨打印设备100经由接口(I/F) 201彼此进行图像数据、命令和状态信号等的发送/接收。开关组220包括用于接受操作者所输入的指示的开关,例如电源开关221、用于指示开始打印的打印开关222和用于指定启动用于维持打印头103的良好墨排出性能的处理(恢复处理)的恢复开关223。传感器组230包括用于检测喷墨打印设备100的状态的传感器,例如用于检测原始位置的位置传感器231 (例如,光电耦合器)和配置在喷墨打印设备100中的适当位置处的用以检测环境温度的温度传感器232。滑架马达驱动器240驱动滑架马达Ml在图I中箭头A所示的方向上往复扫描滑架102。输送马达驱动器250驱动输送马达M2来输送打印介质P。在打印头103进行打印扫描时,ASIC213在直接访问R0M212的存储区域的情况下将打印元件(排出加热器)驱动数据传送至打印头。注意,墨盒106和打印头103可以分开地配置在图I所示的结构中,但也可以一体化地构成可更换头盒。在以下实施例中,要从打印头排出的液滴是墨,并且储墨器中容纳的液体是墨。然而,内含物不限于墨。例如,储墨器可以容纳要排出至打印介质的用于提高打印图像的定影性和耐水性并且提高图像质量的处理液体。在以下实施例中,特别在喷墨打印系统中,采用生成作为用于排出墨的能量的热能的结构(例如,电热转换器和激光束)。通过使用利用热能改变墨状态的方法,可以增大打印密度和分辨率。具有与喷墨打印设备100可打印的打印介质的最大宽度相对应的长度的全幅型(full-line type)打印头可以采用如上述说明书中所公开的通过组合多个打印头来实现该长度的结构或者一体形成的一个打印头的结构。另外,打印头可以是储墨器与上述打印头本身一体化的盒型打印头。可选地,打印头可以是安装在设备主体上并且可以电连接至设备主体并接收来自设备主体的墨的可更换芯片型打印头。本实施例中的喷墨打印设备100可以采用作为诸如计算机等的信息处理设备的图像输出终端而一体化或分开设置的喷墨打印设备的形式。可选地,喷墨打印设备100可以采用与读取设备组合的复印设备的形式或者具有发送和接收功能的传真设备的形式。图3是示出喷墨打印设备100的打印单元的示意结构的立体图。在图3中,墨盒301被配置为分别容纳黑色(Bk)、青色(C)、品红色(M)和黄色(Y)这四种颜色的墨。通过集成多个储墨器来构成墨盒301。打印头盒302针对与墨盒301中所容纳的各墨相对应的每种颜色容纳两个打印元件阵列,即总共容纳8个打印元件阵列。墨盒301和打印头盒302能够可拆卸地安装在滑架303上。滑架303以可滑动的方式连结至引导轴310并且可以沿 着引导轴310移动。编码器标度304设置在面向滑架303的面上,并且具有以300dpi为间隔的狭缝。由编码器传感器(未示出)发出的光照射编码器标度304,并且编码器传感器基于透过的光来输出与滑架303的扫描位置有关的信号。在与辅助辊306 —起夹持打印介质309的情况下,纸输送辊305在图3中箭头所示的方向上转动,从而在图3的y方向上输送打印介质309。一对纸进给辊307和308在夹持打印介质309的同时进给打印介质309。图4是示出喷墨打印设备100的图像处理单元周围的结构的框图。CPU 401对整个喷墨打印设备100进行控制,包括各块的登记设置和中断处理。SDRAM 402临时存储在对从外部主设备接收到的图像数据进行诸如颜色转换、掩码和伽马转换等的打印用的预定图像处理之后通过最终进行二值化处理所获得的二值图像数据。存储器控制器403响应于来自各块的对SDRAM402的访问请求,根据预先设置的优先级来进行访问许可,并且进行对SDRAM 402的读取/写入控制。注意,SDRAM 402包括用于保持平滑处理前的光栅数据的区域和用于存储已经过平滑处理的数据的区域。图像处理专用存储器控制器404向存储器控制器403发出用以读出SDRAM 402中所存储的图像数据的请求。然后,图像处理专用存储器控制器404将从存储器控制器403读出的图像数据存储在图像处理专用SRAM 405中。利用该结构,(后述的)各图像处理单元406 409可以进行图像处理。响应于来自图像处理单元406 409的请求,图像处理专用存储器控制器404从图像处理专用SRAM405读出图像数据,并将图像数据传送至进行请求的图像处理单元。响应于来自各图像处理单元的写入请求,图像处理专用存储器控制器404接收处理后的图像数据,并将这些图像数据写入图像处理专用SRAM405中。此外,图像处理专用存储器控制器404读出已经过所有期望图像处理并被存储在图像处理专用SRAM405中的图像数据,并且图像处理专用存储器控制器404向存储器控制器403发出用以将这些图像数据存储在SDRAM402中的请求。图像处理专用SRAM405存储由图像处理专用存储器控制器404从SDRAM402读出的图像数据,以利用图像处理单元406 409进行图像处理。图像处理专用SRAM405具有大小足以存储至少一个图像处理所需的图像数据的容量。HV转换处理单元406向图像处理专用存储器控制器404发出用以读取已从SDRAM402读出并被存储在图像处理专用SRAM405中的图像数据的请求。所读取的图像数据是所有数据在光栅方向上排成一列的光栅格式的数据。由此,HV转换处理单元406将光栅格式的数据转换成数据在打印元件阵列方向(列方向)上排成一列的列格式的数据。即,HV转换处理单元406是生成列格式的数据(列数据)的数据生成单元。在转换之后,HV转换处理单元406再次向图像处理专用存储器控制器404发出用以将转换得到的数据写回至图像处理专用SRAM405的请求。当HV转换处理单元406将图像数据写入图像处理专用SRAM405中时,图像处理专用存储器控制器404将图像数据的一部分写回至图像处理专用SRAM405内的预定的两个区域(未示出)中。平滑处理单元407向图像处理专用存储器控制器404发出用以读取已从SDRAM402读出并被存储在图像处理专用SRAM405中的图像数据的请求。在平滑处理之后,平滑处理单元407向图像处理专用存储器控制器404发出用以将图像数据写回至图像处理专用SRAM 405的请求。图像处理单元408和409向图像处理专用存储器控制器404发出用以读取已从SDRAM 402读出并被存储在图像处理专用SRAM 405中的图像数据的请求。在进行预定图像 处理之后,图像处理单元408和409向图像处理专用存储器控制器404发出用以将图像数 据写回至图像处理专用SRAM 405的请求。 将说明平滑处理。如图11所示,平滑处理参考针对要打印的像素A(关注像素)的周围区域(主扫描方向上的11个像素X副扫描方向上的9个像素)的像素数据,并且根据特征来改变关注像素。更具体地,当针对图12所示的字母“a”的点数据中的关注像素A进行平滑处理时,将关注像素A周围的区域S (主扫描方向上的11个像素X副扫描方向上的9个像素=99个像素)的点数据存储在主存储器中。因此,存储如图13所示的点数据。通过参考区域S中的点数据,根据这些点数据的特征来改变要打印的关注像素A的数据。此时,改变数据以使得平滑地打印由点数据所形成的图形的轮廓。当通过改变用作关注像素A的对象来继续进行平滑处理时,对于新的关注像素A周围的新的区域S,变得需要平滑处理之前的像素数据。以这种方式,平滑处理需要参考关注像素A的周围区域的像素数据。如图14A和14B所示,区域141是平滑处理对象区域。区域142是仅用于参考的区域。数据143是区域141中的数据处理的上游侧的数据。数据144是区域141中的数据处理的下游侧的数据。在图8A的“d”中,将数据143存储在区域A中,并且将数据144存储在区域C中。在图8A的“h”中,将数据143存储在区域D中,并且将数据144存储在区域C中。如图14A所示,顺次执行平滑处理。箭头A表示主扫描方向并且与图I中的箭头A相对应。箭头F表示副扫描方向。如图14B所示,在平滑处理对象区域141周围分配参考区域142 (主扫描方向两侧各自的5个像素和副扫描方向两侧各自的4个像素)。注意,图9A 9D所示的各区域902 906与图14B所示的区域141和142的合成区域相对应。如图14C所示,在进行第η次处理的情况下,参考第(η-i)次处理中所参考的区域145。在图9A、D中,区域902 906的数据存储量相等。图5是示出图像处理专用存储器控制器404的内部结构的框图。DMAC (直接存储器访问控制器)501是用于传送数据的数据传送部件。DMAC 501向存储器控制器403发出读取请求,接收存储器控制器403从SDRAM 402读出的图像数据,并且将图像数据写入图像处理专用SRAM 405中。此外,DMAC 501从图像处理专用SRAM 405中读出数据,向存储器控制器403发出写入请求,并且将图像数据经由存储器控制器403写入SDRAM 402中。仲裁器502响应于来自图像处理单元406 409和CPU 401的对图像处理专用SRAM405中所存储的图像数据的读取或写入请求,基于预定的优先级来发出读取或写入许可。在向各图像处理单元或CPU 401发出读取或写入许可的情况下,根据请求内容从图像处理专用SRAM 405读出图像数据或将图像数据写入图像处理专用SRAM 405中。选择器503进行切换以将从DMAC 501和仲裁器502朝向图像处理专用SRAM 405的信号线之一连接至波形生成电路504。在接收到经由选择器503从DMAC 501或仲裁器502向图像处理专用SRAM405发出的访问请求时,波形生成电路504生成适用于图像处理专用SRAM 405的物理结构的访问信号。图6是用于说明图5所示的图像处理专用存储器控制器404的内部及其与存储器控制器403的详细连接的图。如图6所示,在选择器503和波形生成电路504之间连接有sram_cex 601、sram_wex 602、sram_address [9:0] 603、sram_wr_data[64:0]604 和 sram_
rd_data[64:0] 605这五种类型的信号线。在选择器503和DMAC 501之间连接有cex 1606、wexl607> addressl [9:0] 608、wr_datal [64:0] 609 和 rd_datal [64:0] 610 这五种类型的信号线。在选择器503 和仲裁器 502 之间连接有 cex2611、wex2612、address2[9:0]613、wr_data2[64:0]614 和 rd_data2[64:0]615 这五种类型的信号线。在 DMAC 501 和存储器控制器403之间连接有如下七种类型的信号线req 3620、wex3621、address3[31:3]622、req_ackx3623> wr_data3[64:0]624> rd_data3[64:0]625 和 dt_ackx3626。在仲裁器502和HV转换处理单元406之间连接有如下七种类型的信号线req4630、wex4631、address4[31:3]632、req_ackx4633> wr_data4[64:0]634、rd_data4[64:0]635和dt_ackx4636。在仲裁器502和平滑处理单元407之间连接有如下七种类型的信号线req 5640、wex5641、address 5 [31:3] 642、req_ackx5643> wr_data5 [64:0] 644> rd_data5 [64:0] 645和dt_ackx5646。在仲裁器502和图像处理单元408之间连接有如下七种类型的信号线req 6650、wex6651、addres s6 [31:3] 652、req_ackx6653、wr_data6[64:0]654、rd_data6[64:0]655 和 dt_ackx6656。在仲裁器 502 和图像处理单元409之间连接有如下七种类型的信号线req 7660、wex7661、addres s7[31:3]662、req_ackx7663> wr_data7[64:0]664、rd_data7[64:0]665 和 dt_ackx7666。图7A 7D是在图6所示的各块之间进行数据存取时的时序图。与时钟信号elk的周期同步地执行通信。图7A和7B是在DMAC 501和存储器控制器403之间、仲裁器502和HV转换处理单元406之间、仲裁器502和平滑处理单元407之间、仲裁器502和图像处理单元408之间、以及仲裁器502和图像处理单元409之间进行数据存取时的时序图。在图7A和7B中,req与各块之间的req3"req7相对应,以及wex与各块之间的wex3"wex7相对应;address与各块之间的address3 address7相对应,以及req_ackx与各块之间的req_ackx3 req_ackx7相对应;wr_data与各块之间的wr_data3 wr_data7相对应,以及rd_data与各块之间的rd_data3 rd_data7相对应;以及dt_ackx与各块之间的dt_ackx3 dt_ackx7相对应。图7A是数据读取时的时序图,以及图7B是数据写入时的时序图。图7C和7D是在选择器503和波形生成电路504之间、选择器503和DMAC 501之间、以及选择器503和仲裁器502之间进行数据存取时的时序图。在图7C和7D中,cex与各块之间的sram_cex、cexl和cex2相对应,以及wex与各块之间的sram_wex、wexl和wex2相对应;address与各块之间的 sram_address、addressl 和 address2 相对应,以及 wr_data 与各块之间的 sram_wr_data、wr_datal 和 wr_data2 相对应;以及 rd_data 与各块之间的 sram_rd_data、rd_datal和rd_data2相对应。图7C是数据读取时的时序图,以及图7D是数据写入时的时序图。
·
将参考图8A和8B以及9A 9D详细说明本实施例中的图像处理序列。图8A和8B是示出图4所示的结构基于图像处理专用SRAM 405中所存储的图像数据的图像要进行的图像处理序列的图。图9A 9D示出图8A和SB所示的图像处理中当前在打印介质上进行处理的位置。图8A和8B示出图像处理专用SRAM 405中所存储的在打印时使用的图像数据的图像。图像处理专用SRAM 405的大小是水平方向上的84个像素X垂直方向上的72个像素。在本实施例中,将水平方向上的84个像素X垂直方向上的72个像素的区域在预定方向上进一步分成区域A、B、C和D。区域A具有水平方向上的10个像素X垂直方向上的72个像素。区域B具有水平方向上的54个像素X垂直方向上的72个像素。区域C具有水平方向上的10个像素X垂直方向上的72个像素。区域D具有水平方向上的10个像素X垂直方向上的72个像素。如上所述,SRAM 405存储与各区域的大小相对应的量的图像数据。预定方向是如上所述的主扫描方向。图9A所示的区域902是最初在图像处理专用SRAM 405中进行处理的区域,并且与打印介质901上的左上端相对应。针对区域902进行图8A的“a” “d”中所示的处理(第一次处理)。在图8A的“a”中,区域A是打印介质901外的部分,并且DMAC 501将空数据“O”写入整个区域A中。DMAC 501包括用于生成空数据“O”的空数据生成单元。同时,DMAC 501针对区域B和C从SDRAM 402读出图像数据,并且存储这些图像数据。例如,CPU401进行对存储有空数据和图像数据的区域的选择。如图8A的“b”所示,HV转换处理单元406读出区域B和C的所有图像数据,进行HV转换处理,并且将图像数据再次写回至区域B和C中。当HV转换处理单元406发出写回请求时,波形生成电路504也将要写回至区域C中的图像数据写入区域D中。图像数据写入区域C和D的顺序是任意的。例如,可以将图像数据顺次写入区域C和D中,或者可以将图像数据同时写入区域C和D中。要复制在区域D中的图像数据是图像处理之前(平滑处理之前)的图像数据。如图8A的“c”所示,为了针对区域A、B和C的图像数据利用平滑处理单元407、图像处理单元408和图像处理单元409进行预定处理,从图像处理专用SRAM 405读出这些图像数据。在处理结束之后,将图像数据再次写回至图像处理专用SRAM405中。例如,CPU401进行对读出图像数据的区域的选择以及对进行预定处理的区域的选择。如图8A的“d”所示,DMAC501将已经过图像处理的区域A、B和C的图像数据写回至SDRAM402中。在区域A、B和C的图像数据中,由虚线围绕的区域中的图像数据实际已经过平滑处理。由虚线围绕的区域外的图像数据仅在进行平滑处理时被参考。由此,要写回至SDRAM402中的图像数据仅是由虚线围绕的区域中的图像数据。接下来处理图9B所示的区域903,并且区域903在预定方向上与已经过第一次处理的打印介质902邻接。针对区域903进行图8A和SB的(θΓΟΟ中所示的处理(第二次处理)。如图8A的“e”所示,DMAC501针对区域B和C从SDRAM402读出图像数据,并且存储这些图像数据。如图8A的“f”所示,HV转换处理单元406读出区域B和C的所有图像数据,进行HV转换处理,并且将图像数据再次写回至区域B和C中。当HV转换处理单元406发出写回请求时,波形生成电路504将要写回至区域C中的图像数据同时写入区域A中。
如图8A的“g”所示,在第一次处理中已经过HV转换处理的区域D的图像数据以及区域B和C的图像数据以区域D、B和C的顺序在图像上连续。为了针对区域D、B和C的图像数据利用平滑处理单元407、图像处理单元408和图像处理单元409进行预定处理,从图像处理专用SRAM405读出这些图像数据。在处理结束之后,将图像数据再次写回至图像处理专用SRAM405中。如图8A的“h”所示,DMAC501将已经过图像处理的图像数据写回至SDRAM402中。与第一次处理相同,在区域D、B和C的图像数据中,由虚线围绕的区域中的图像数据实际已经过图像处理。由虚线围绕的区域外的图像数据仅在进行平滑处理时被参考。因此,要写回至SDRAM 402中的图像数据仅是由虚线围绕的区域中的图像数据。接下来处理图9C所示的区域904,并且区域904与已经过第二次处理的打印介质903邻接。针对区域904进行图8A的“i” “I”中所示的处理(第三次处理)。如“i”所示,DMAC 501针对区域B和C从SDRAM 402读出图像数据,并且存储这些图像数据。如图8A的“j”所示,HV转换处理单元406读出区域B和C的所有图像数据,进行HV转换处理,并且将图像数据再次写回至区域B和C中。当HV转换处理单元406发出写回请求时,波形生成电路504将要写回至区域C中的图像数据同时写入区域D中。如图8A的“k”所示,在第二次处理中已经过HV转换处理的区域A的图像数据以及区域B和C的图像数据以区域A、B和C的顺序在图像上连续。为了针对区域A、B和C的图像数据利用平滑处理单元407、图像处理单元408和图像处理单元409进行预定处理,从图像处理专用SRAM 405读出这些图像数据。在处理结束之后,将图像数据再次写回至图像处理专用SRAM 405中。如图8A的“I”所示,DMAC 501将已经过图像处理的图像数据写回至SDRAM 402中。与第一次处理和第二次处理相同,在区域A、B和C的图像数据中,由虚线围绕的区域中的图像数据实际已经过图像处理。由虚线围绕的区域外的图像数据仅在进行平滑处理时被参考。因此,要写回至SDRAM 402中的图像数据仅是由虚线围绕的区域中的图像数据。之后,在偶数次处理中,重复与第二次处理相同的处理。在奇数次处理中,顺次重复与第三次处理相同的处理。以这种方式顺次重复处理。在针对打印介质901的右上端的图9D中的区域906的处理是奇数次处理的情况下,进行图8A和SB的(πιΓ(ρ)所示的处理,并且在针对区域906的处理是偶数次处理的情况下,进行图SB的“q” “t”所示的处理(第N次处理)。将说明第N次处理是奇数次处理的情况。如图SB的“m”所示,区域B是打印介质外的部分,并且DMAC 501将“O”写入整个区域B中。如图SB的“η”所示,HV转换处理单元406读出区域B和C的所有图像数据,进行HV转换处理,并且将图像数据再次写回至区域B和C中。当HV转换处理单元406发出写回请求时,波形生成电路504将要写回至区域C中的图像数据同时写入区域D中。
如图SB的“ο”所示,为了针对区域A、B和C的图像数据利用平滑处理单元407、图像处理单元408和图像处理单元409进行预定处理,从图像处理专用SRAM 405读出这些图像数据。在处理结束之后,将图像数据再次写回至图像处理专用SRAM 405中。如图8B的“P”所示,DMAC 501将已经过图像处理的区域A、B和C的图像数据写回至SDRAM 402中。在区域A、B和C的图像数据中,由虚线围绕的区域中的图像数据实际已经过图像处理。由虚线围绕的区域外的图像数据仅在进行平滑处理时被参考。要写回至SDRAM 402中的图像数据仅是由虚线围绕的区域中的图像数据。将说明第N次处理是偶数次处理的情况。如图SB的“q”所示,区域B是打印介质外的部分,并且DMAC 501将“O”写入整个区域B中。如图SB的“r”所示,HV转换处理单元406读出区域B和C的所有图像数据,进行 HV转换处理,并且将图像数据再次写回至区域B和C中。当HV转换处理单元406发出写回请求时,波形生成电路504将要写回至区域C中的图像数据同时写入区域A中。如图SB的“s”所示,在第一次处理中已经过HV转换处理的区域D的图像数据以及区域B和C的图像数据以区域D、B和C的顺序在图像上连续。为了针对区域D、B和C的图像数据利用平滑处理单元407、图像处理单元408和图像处理单元409进行预定处理,从图像处理专用SRAM 405读出这些图像数据。在处理结束之后,将图像数据再次写回至图像处理专用SRAM 405中。如图8B的“t”所示,DMAC 501将已经过图像处理的图像数据写回至SDRAM 402中。与第一次处理相同,在区域D、B和C的图像数据中,由虚线围绕的区域中的图像数据实际已经过图像处理。由虚线围绕的区域外的图像数据仅在进行平滑处理时被参考。要写回至SDRAM 402中的图像数据仅是由虚线围绕的区域中的图像数据。如上所述,在CPU 401的控制下多次执行用于操作HV转换处理单元406并且之后操作平滑处理单元407的步骤。将参考图15A和15B来说明在图8A和8B中已经过平滑处理并被保持在SRAM 405中的数据中要写入SDRAM 402中的数据的量和区域。在图8A的“d”中,如图15A所示,斜线区域151的数据被读出并存储在SDRAM 402中。图8A和8B的“I”和“P”中的数据读取与图8A的“d”中的数据读取相同。在图8A的“h”中,如图15B所示,斜线区域152和153的数据被读出并存储在SDRAM402中。图8B的“t”中的数据读取与图8A的“h”中的数据读取相同。注意,图像处理专用SRAM 405的大小不限于上述结构。而且,所有区域A、B、C和D的大小也可以彼此相等。例如,所有区域A、B、C和D的水平大小可以是128个像素。在本实施例中,如图14A 14C所示,在进行图像处理之前,与图像处理单位的顺序相对应地将下一图像处理中的对象数据和参考数据存储在CPU401所指定的区域中。更具体地,参考图8A和SB,在第一次图像处理中,如图8A的“b”所示,将区域C中所存储的数据存储在区域D中。在第二次图像处理中,如图8A的“f”所示,将区域C中所存储的数据存储在区域A中。在该图像处理序列中,当在HV转换处理单元406进行HV转换处理之后将图像数据写回至区域B和C中时,波形生成电路504将要写回至区域C中的图像数据同时写入区域A或D中。图像处理专用SRAM405可以是双端口 SRAM以使得可以将数据并行写入图像处理专用SRAM405的不同部分中。如图10所示,还可以由一个物理SRAM_AD1001构成区域A和D,并且由一个物理SRAM_BC1002构成区域B和C。在该结构中,在图像处理专用SRAM405和波形生成电路504之间设置总线1010 1014和1020 1024。利用该结构,可以在SRAM_AD1001和SRAM_BC1002与波形生成电路504之间独立执行数据读取和数据写入。然而,在所需处理时间充足或者电路的门规模不具有余量的情况下,可以在将图像数据写入区域C之前或之后,将与要写入区域C中的图像数据相同的图像数据写入区域A或D中。在该情况下,图像处理专用SRAM405可以由一个物理的单端口 SRAM构成。根据本实施例,不仅在进行平滑处理时,而且在进行用于参考比实际处理的区域大的区域并且不能再使用前次图像处理中所使用的数据的图像处理时,都可以通过将第(η-I)次处理和第η次处理之间的重叠区域复制在SRAM中来进行与上述处理相同的处理。其它实施例还可以利用读出并执行记录在存储器装置上的程序以进行上述实施例的功能的 系统或设备的计算机(或者CPU或MPU等装置)和通过下面的方法来实现本发明的各方面,其中,系统或设备的计算机通过例如读出并执行记录在存储器装置上的程序以进行上述实施例的功能来进行上述方法的各步骤。为此,例如,通过网络或者通过用作存储器装置的各种类型的记录介质(例如,计算机可读介质)将该程序提供给计算机。尽管已经参考典型实施例说明了本发明,但是应该理解,本发明不限于所公开的典型实施例。所附权利要求书的范围符合最宽的解释,以包含所有这类修改、等同结构和功倉泛。
权利要求
1.一种图像处理设备,包括 第一存储器,其包括第一区域、第二区域、第三区域和第四区域,其中所述第一区域、所述第二区域、所述第三区域和所述第四区域构成矩形区域,并且所述第二区域、所述第三区域和所述第四区域在预定方向上的宽度被分配预定数量的像素; 处理单元,用于针对所述第一区域、所述第二区域和所述第三区域这三个区域或者所述第一区域、所述第二区域和所述第四区域这三个区域中所存储的数据进行预定处理; 存储单元,用于在进行所述预定处理之前,与所述预定方向对应地将数据存储在所述第一区域和所述第二区域中,并且将与所述第二区域中所存储的数据相同的数据存储在所述第三区域或所述第四区域中;以及 选择单元,用于在所述存储单元将所述相同的数据存储在所述第三区域中的情况下,选择所述第一区域、所述第二区域和所述第四区域作为要由所述处理单元处理的区域,以及在所述存储单元将所述相同的数据存储在所述第四区域中的情况下,选择所述第一区域、所述第二区域和所述第三区域作为要由所述处理单元处理的区域。
2.根据权利要求I所述的图像处理设备,其特征在于,还包括 读取单元,用于在所述预定处理之后,从所述第一区域和所述第二区域读出数据,并且从所述第三区域或所述第四区域读出数据。
3.根据权利要求I所述的图像处理设备,其特征在于,所述预定处理是平滑处理。
4.根据权利要求I所述的图像处理设备,其特征在于,还包括 生成单元,用于通过进行HV转换来生成数据。
5.根据权利要求4所述的图像处理设备,其特征在于,还包括 控制单元,用于多次进行所述生成单元的处理和之后的所述处理单元的处理。
全文摘要
本发明涉及图像处理设备。在从所存储的图像数据在打印时的扫描方向上针对各单位区域读出图像数据并且顺次进行图像处理的图像处理设备中,存储与进行图像处理的单位区域的先前单位区域和进行图像处理的单位区域之间的第一边界相距预定宽度的该先前单位区域中的图像处理前的图像数据。通过参考如下图像数据来进行图像处理与第一边界相距预定宽度的图像处理前的图像数据;以及与进行图像处理的单位区域和后续单位区域之间的第二边界相距预定宽度的该后续单位区域中的图像处理前的图像数据。
文档编号B41J2/01GK102896897SQ20121026689
公开日2013年1月30日 申请日期2012年7月30日 优先权日2011年7月29日
发明者西川幸典 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1