图像形成装置和计算方法_4

文档序号:8498444阅读:来源:国知局
色剂消耗量之间的关系接近比例关系。因此,对各窗口线性估计的调色剂消耗量的累积值基本上等于图像总体的调色剂消耗量。因此,由调色剂量累积单元806累积的图像总体的总调色剂量Total_valUe基本上等于文字图像的实际调色剂量。
[0114]如参照图15B描述的那样,通过根据本实施例的方法对文字图像和半色调图像(2121p1、1411pi)估计的调色剂消耗量和实际调色剂消耗量基本上相同。也就是说,本实施例可与图像的类型无关地精确估计调色剂消耗量。发明人确认了,对误差扩散图像和诸如水平线或垂直线图像的图案图像,根据本实施例估计的调色剂消耗量与实际调色剂消耗量基本上相同。
[0115]其它
[0116]虽然在本实施例中窗口尺寸作为例子被描述为20X5,但窗口尺寸不限于此,并且,可被适当地选择。在本实施例的描述中,关注窗口偏移以防止多个像素重叠。但是,通过一次使关注窗口偏移一个像素,多个相邻窗口会相互重叠。但是,在这种情况下,需要将调色剂消耗量除以冗余计数的像素的数量。另外,可能不必分割关注窗口,并且也能够通过用一个窗口获得边缘计数和像素计数计算调色剂消耗量。
[0117]虽然以2比特半色调处理为例描述了本实施例,但能够采用I比特半色调处理或3比特或更多比特的半色调处理。经受了 2比特或更多比特的半色调处理的图像通过二值化单元801被二值化。在本实施例中,为了节省存储器并且简化处理,在计算调色剂消耗量之前执行二值化处理。但是,不需要执行二值化。在这种情况下,如果关注像素与相邻像素的像素值之间的差值大于或等于预先确定的值,那么边缘计数器802将该差值计数作为边缘,并且,像素计数器803可通过(将窗口内的像素值的合计)除以量子化数获得像素计数。
[0118]本实施例采用了使用三个基准表和三个调色剂量表的例子。但是,表的数量可以为2或4或更多。基本上,当表的数量增加时,调色剂消耗量的估计精度进一步提高。但是,考虑存储表的存储器的容量和处理负担,基准表的数量和调色剂量表的数量可分别为约3。虽然用于产生基准表和调色剂量表的屏幕线数被描述为2121p1、1411pi或1061pi,但可根据图像形成装置102的产品构成选择任何适当的屏幕线性。可例如从经受了误差扩散处理的图像产生基准表和调色剂量表。在本实施例中,基准表和调色剂量表中的每一个被描述为一维表。但是,可以使用组合基准表和调色剂量表的二维表。具体而言,可以保持使用二维数据的形式的像素计数和边缘计数作为输入并且使用调色剂量作为输出的表,并且,可直接从像素计数和边缘计数获得调色剂量。
[0119]虽然在本实施例中如果属性信号是P_M则执行内插计算,但能够采用以下的不执行内插计算的构成。图像确定单元804包含两个基准表。第一基准表是具有处于2121pi的像素计数和边缘计数之间的关系与Hllpi的像素计数和边缘计数之间的关系之间的性能的表(基准表A)。第二基准表是具有处于1411pi的像素计数和边缘计数之间的关系与1061pi的像素计数和边缘计数之间的关系之间的性能的表(基准表B)。图像确定单元804使用像素计数DotCount作为输入以从基准表A获得边缘阈值Edge_a并从基准表B获得边缘阈值Edge_b。
[0120].如果Edge_a ( EdgeCount,那么图像确定单元804输出属性信号P_H
[0121].如果Edge_b ( EdgeCount〈Edge_a,那么图像确定单元804输出属性信号P_M
[0122].如果EdgeCount〈Edge_b,那么图像确定单元804输出属性信号P_L
[0123]如果从图像确定单元804接收的属性信号是P_H,那么调色剂量获取单元805从调色剂量表H获得与DotCount对应的调色剂量t_value_h,并且将其作为调色剂量toner_value输出。如果属性信号是P_M,那么调色剂量获取单元805从调色剂量表M获得与DotCount对应的调色剂量t_value_m,并且将其作为调色剂量toner_value输出。如果属性信号是P_L,那么调色剂量获取单元805从调色剂量表L获得与DotCount对应的调色剂量t_value_l,并且将其作为调色剂量toner_value输出。通过上述的构成,也能够有效地实现本发明。
[0124]虽然在上述的实施例中直接从边缘计数和像素计数确定调色剂消耗量,但边缘计数和像素计数可被转换成空间频率或潜像的深度和面积(体积),并且它可被转换成调色剂消耗量。在这种情况下,由于作为中间产物获得指示空间频率或潜像的深度和面积的参数,因此计算负担增加。但是,调色剂消耗量的估计精度保持与实施例1中的估计精度相同。实施例1的有利之处在于,为了省略指示空间频率或潜像的深度或面积的参数的计算,采用两个表,并且,可直接通过边缘计数和像素计数估计调色剂消耗量。
[0125]实施例2
[0126]将描述本发明的另一实施例。这里将不再描述与实施例1共同的特征,但是,如本领域技术人员会清楚的那样,那些特征以及对于实施例2的工作必要的实施例2的特征的组合被认为也参照实施例2被公开了。本实施例减少图像数据的工作存储器,由此进一步降低成本。具体而言,在RAM 403内设置保持一个线的图像数据的线缓冲器。在本实施例中,数据处理单元406与打印机引擎104的动作同步地在保持于RAM 403内的线缓冲器中的数据上执行各种类型的处理,并且依次更新与调色剂消耗量有关的数据。另外,本实施例的数据处理单元406以区域(比窗口大的区块)为单位执行边缘计数和像素计数的计数,并且以区块为单位计算调色剂消耗量。本实施例中的图像形成装置102的基本动作与实施例1相同。因此,省略了共同要素的描述,并且仅描述不同。
[0127]调色剂量计算单元的动作
[0128]在本实施例中,窗口尺寸被设定为20X1。其原因在于,利用保持一个线的图像数据的线缓冲器。在本实施例中,3X60个窗口构成一个区块。参照图19,被点线包围的一个单元格指示一个窗口,并且,被实线包围的一个单元格指示一个区块。如图19所示,用于在一个图像内识别窗口的序号作为窗口号(0,0)、(0,1)…从左上被依次赋予窗口。如图19所示,用于在一个图像内识别区块的序号作为区块号(0,0)、(0,1)…从左上被依次赋予区块。另外,在本实施例中,对各区块号存储边缘计数Reg_Edge和像素计数Reg_Dot的区块存储器被设置在RAM 403内。
[0129]将参照图20A和图20B描述在本实施例中由调色剂量计算单元505执行的处理的流程。在S2001处,调色剂量累积单元806将一页内的总调色剂量Total_Value初始化为
0,并且将区块存储器中的边缘计数Reg_Edge和像素计数Reg_Dot初始化为0。另外,调色剂量计算单元505将关注窗口设定为图像的左上的窗口并且将关注窗口号设定为(0,0)。在S2002处,二值化单元801通过与实施例1相同的方法将关注窗口内的图像数据转换成二值数据。
[0130]在S2003处,边缘计数器802通过与实施例1相同的方法对已被二值化的图像数据计数边缘计数。在S2004处,像素计数器803对二值化的图像数据计数具有像素值1的像素的数量。在S2005处,调色剂量计算单元505识别关注窗口所属于的区块号。根据图19所示的区块与窗口之间的关系,如果假定关注窗口号是(x,y),那么获得相应的区块号为([x/60],[y/3])。这里,[A/B]代表通过将A除以B获得的商。
[0131]在S2006处,图像确定单元804将由边缘计数器802计算的边缘计数EdgeCount加算到保持于区块存储器内的边缘计数Reg_Edge。与获得边缘计数EdgeCount的窗口属于的区块的区块号相关地管理边缘计数Reg_Edge。类似地,图像确定单元804将通过像素计数器803计算的像素计数DotCount加算到保持在区块存储器内的像素计数Reg_Dot。与获得像素计数DotCount的窗口属于的区块的区块号相关地管理像素计数Reg_Dot。
[0132]在S2007处,调色剂量计算单元505确定关注窗口是否已到达图像的右下。如果关注窗口还没有到达图像的右下,那么处理前进到S2008。在S2008处,调色剂量计算单元505将关注窗口偏移到下一窗口并且更新关注窗口号。窗口以图8所示的次序偏移。S卩,在向右偏移窗口的情况下,关注窗口号(x,y)被更新为(x+l,y)。当关注窗口位于图像的右端并且向左端且向下偏移一个位置时,关注窗口号(x,y)被更新为(0,y+l)。然后,处理重新移动到S2002处的处理。如果关注窗口在S2007处已到达图像的右下,那么处理前进到S2009。
[0133]在S2009处,调色剂量计算单元505将关注区块号设定为(0,0)。在S2010处,调色剂量计算单元505将由关注区块号识别的区块存储器的Reg_Edge除以构成一个区块的窗口的数量(例如,180)以计算每个窗口的边缘计数的平均值Reg_Edge_ave。类似地,调色剂量计算单元505将由关注区块号识别的区块存储器的Reg_Dot除以构成一个区块的窗口的数量(例如,180)以计算每个窗口的像素计数的平均值Reg_Dot_ave。
[0134]如图21所示,图像确定单元804保持通过与实施例1相同的方法对20X1的窗口尺寸事先产生的三个基准表(基准表H、基准表M、基准表L)。在S2011处,图像确定单元804用Reg_Edge替代EdgeCount并且执行与实施例1中的步骤S905处的处理相同的处理。在S2012处,图像确定单元804用Reg_Dot替代DotCount,并且执行与实施例1中的步骤S906处的处理相同的处理。
[0135]如图22所示,调色剂量获取单元805包括通过与实施例1相同的方法对20X1的窗口尺寸产生的三个调色剂量表(调色剂量表H、调色剂量M、调色剂量表L)。在S2013处,图像确定单元804通过与在实施例1中的步骤S907中使用的方法相同的方法计算调色剂量。这里计算的调色剂量toner_valUe是区块内的每个窗口的调色剂量。在S2014处,调色剂量累积单元806将toner_valUe乘以区块内的窗口的数量(=180)以将其转换成区块内的调色剂量,并且将调色剂量加算到总调色剂量Total_value。
[0136]在S2015处,调色剂量计算单元505确定关注区块是否已到达图像的右下的区块。如果关注区块还没有到达图像的右下的区块,那么处理前进到S2016。在S2016处,调色剂量计算单元505更新关注区块号。在向右偏移区块的情况下,关注区块号(x,y)被更新为(x+1, y) ο当区块位于图像的右端并且向左端且向下偏移一个位置时,关注区块号(x,y)被更新为(0,y+l)。然后,处理重新移动到S2010处的处理。如果在S2015处确定关注区块已到达图像的右下的区块,那么处理前进到S2017。在S2017处,调色剂量累积单元806将总调色剂量Total_vlaue通知给调色剂量管理单元405。以上述的方式,调色剂量计算单元505计算调色剂量。
[0137]本发明的效果
[0138]现在将描述根据本实施例的以区块为单位执行计算的效果。图23示出20X I的窗口与经受了 212-lpi半色调处理的图像重叠的状态。窗口 2301内的边缘计数EdgeCount为9,并且像素计数DotCount为10。根据图21所示的基准表,窗口 2301的属性为P_H。因此,从调色剂量表计算的调色剂量为图24所示的VI。但是,向下偏移一个位置的窗口 2302内的边缘计数EdgeCount是O,因此,像素计数DotCount是O。
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1