图像处理装置及图像处理方法_5

文档序号:9633931阅读:来源:国知局
。像素1902的像素值为“8”并且曝光量大于像素1901的曝光量,像素1902以略微深的灰色来表现。像素1903的像素值是“15”并且曝光量大于像素1902的曝光量,像素1903用黑色表现。
[0197]图19B是示出根据图17E所示的现有技术的边缘校正处理结果(1)中的各像素的曝光量的图。在图19B中,边缘部分的像素值针对不同像素而不同,例如,在像素1904(灰色)与像素1905(黑色)之间出现水平上的差异。另外,因为电子照相的特性,半点被全点拉出,因此,水平差在潜像形成时变得更为显著,并且锯齿没有被完全去除。
[0198]图19C是示出根据图17F所示的另一现有技术的边缘校正处理结果(2)中的各像素的曝光量的图。在图19C中,边缘部分的全部像素值相同并且为“8”,因此,将不出现在边缘部分中的水平差的这种问题。然而,图19B中的像素1905中已存在的网点(全点)被用图19C中的具有像素值“8”的半点来替换,因此,网点的连续性丢失。例如,像素1907的曝光对像素1908的影响丢失。换言之,因为边缘部分中存在的全点由于边缘校正数据而用半点替换,所以在边缘前网点的连续性丢失,并且将导致不自然。
[0199]从图19B和图19C显然可知,在边缘部分的周边未组合相位被偏移的网屏处理的结果的情况下,锯齿没被去除或者图像中出现缺陷。
[0200]图19D是示出图18F所示的根据本实施例的边缘校正处理结果中的各像素的曝光量的图。在图19D中,如图19C中一样,边缘部分由相同的半点构成并且像素值不存在变化,因此,不出现边缘部分中的水平差(崎岖)的问题。另外,通过将相位被偏移的网屏结果跟与对象内的边缘部分邻接的像素(内边缘像素)组合,边缘部分中已存在的网点被偏移到对象内侧。例如,通过向像素1910添加点,能够使网点看似以像素1909为中心存在。由此,在边缘部分中也保持网点的连续性。
[0201]根据本实施例,相位被偏移的网屏处理的结果跟对象内侧的与边缘部分邻接的像素组合,并且已被替换的边缘部分中的网点再次被布置在对象内侧。由此,能够减少边缘部分中的锯齿,同时保持就边缘部分附近的网点的连续性。
[0202][第二实施例]
[0203]接着,说明作为第二实施例的方面,其中替代针对与对象内侧的边缘部分邻接的像素、组合相位被偏移的网屏结果,将边缘部分中存在的网点移到对象内侧。与第一实施例共同部分的说明被省略或简化,在下文中主要说明不同点。
[0204]图20是示出根据本实施例的作为被构造为进行图像处理的功能单元的图像处理单元的内部结构的框图。根据本实施例的图像处理单元2000包括色彩校正单元301、边缘信息生成单元2001、伽马校正单元303、边缘校正数据生成单元304、网屏处理单元305以及图像组合单元2002。在这些单元中,色彩校正单元301、伽马校正单元303、边缘校正数据生成单元304以及网屏处理单元305与第一实施例的相同。
[0205]边缘信息生成单元2001针对CMYK的各色彩生成边缘信息。图21是示出根据本实施例的边缘信息生成单元2001的内部结构的框图。与第一实施例的图4相比较,可知不存在边缘方向确定单元404。由此,在本实施例中的边缘信息中,不包括表示边缘的方向的信息。换言之,本实施例中的边缘信息是针对各像素具有1比特值的数据,并且在像素是边缘像素的情况下表示“1”而在像素是非边缘像素的情况下表示“0”的信息。在图像组合单元2002的切换处理时参照所生成的边缘信息。
[0206]图像组合单元2002基于从边缘信息生成单元2001接收的边缘信息以及伽马校正后的图像数据,来进行稍后描述的图像组合处理。
[0207]<图像组合处理>
[0208]接着,说明通过图像组合单元2002进行的图像组合处理的详情。图22是示出由图像组合单元2002进行的图像组合处理的流程的流程图。图23A到图23G是对应于图18A到图18F的图,并且是说明通过利用本实施例来进行边缘校正处理的情况的示例的图。图23A示出被输入到网屏处理单元305的图像数据并且如之前描述的图18A中一样,存在12垂直像素X 7水平像素的矩形对象2301。图23B是用斜线示出边缘信息(被输入到图像组合单元2002)为“1”的边缘像素2302以及通过斜纹网格示出与边缘像素接触的内边缘像素2303的图。图23C是示出由网屏处理单元305生成的网屏数据的图。像素组2304是由通过半色调处理转换的半色调点构成的像素组。图23D是示出被输入到图像组合单元2002的边缘校正数据的图,并且以灰色表现的像素的像素值是图23B中所示的边缘像素2302中的像素值。图23E是示出由图像组合单元2002生成的点移动数据的图。图23F是示出由图像组合单元2002生成的点校正数据的图。图23G是示出从图像组合单元2002输出的作为根据本实施例的边缘校正处理结果的输出图像数据的图。
[0209]在步骤S2201中,图像组合单元2002基于从边缘信息生成单元2001输入的边缘信息来确定关注像素是否是边缘像素。具体地,在边缘信息的值是“ 1 ”的情况下,确定关注像素是边缘像素并且处理进行到步骤S2202。另一方面,在边缘信息的值是“0”的情况下,确定关注像素是非边缘像素并且处理进行到步骤S2203。
[0210]在步骤S2202,图像组合单元2002将从边缘校正数据生成单元304输入的边缘校正数据中的关注像素的像素值作为输出图像数据输出到打印机单元103。
[0211]在步骤S2203中,图像组合单元2002通过参照从边缘信息生成单元2001输入的边缘信息,来确定在关注像素的周边像素(围绕关注像素的8个周边像素)当中是否存在边缘像素。在周边像素当中存在边缘像素的情况下,处理进行到步骤S2204。另一方面,在周边像素当中不存在边缘像素的情况下,处理进行到步骤S2211。
[0212]在步骤S2204中,图像组合单元2202通过将关注像素的像素值与预先描述的参照像素的像素值(这两个像素值均是伽马校正后的值)比较,来确定关注像素是否是从内侧与边缘像素接触的像素(关注像素是否是对象内的像素)。具体地,根据以下条件来进行确定(参见之前描述的图16)。
[0213]?在参照像素1602的边缘信息的值为“1”的情况下,在通过从关注像素1601的像素值中减去参照像素1606的像素值而获得的值大于“0”的条件下,确定关注像素是从内侧与边缘像素接触的像素。
[0214]?在参照像素1603的边缘信息的值为“1”的情况下,在通过从关注像素1601的像素值中减去参照像素1607的像素值而获得的值大于“0”的条件下,确定关注像素是从内侧与边缘像素接触的像素。
[0215]?在参照像素1604的边缘信息的值为“1”的情况下,在通过从关注像素1601的像素值中减去参照像素1608的像素值而获得的值大于“0”的条件下,确定关注像素是从内侧与边缘像素接触的像素。
[0216]?在参照像素1605的边缘信息的值为“1”的情况下,在通过从关注像素1601的像素值中减去参照像素1608的像素值而获得的值大于“0”的条件下,确定关注像素是从内侧与边缘像素接触的像素。
[0217]?在不满足上述四个条件的情况下,确定关注像素不是从内侧与边缘像素接触的像素。
[0218]在确定结果表示关注像素是从内侧与边缘像素接触的像素的情况下,处理进行到步骤S2205。另一方面,在确定关注像素不是从内侧与边缘像素接触的像素的情况下,处理进行到步骤S2211。
[0219]在步骤S2205中,图像组合单元2002确定关注像素的上邻接像素、下邻接像素、左邻接像素或右邻接像素是否是边缘像素以及是否是网点的一部分(是否是构成网点的像素)。具体地,针对关注像素的上邻接像素、下邻接像素、左邻接像素或右邻接像素,确定边缘信息(1比特)的值是否是“1”并且像素是否是网屏数据中具有大于等于“1”的值的像素。在确定结果表示关注像素的上邻接像素、下邻接像素、左邻接像素或右邻接像素是边缘像素并且是构成网点的像素(下文中为边缘点像素)的情况下,处理进行到步骤S2206。另一方面,关注像素的上邻接像素、下邻接像素、左邻接像素或右邻接像素不是边缘点像素的情况下,处理进行到步骤S2208。
[0220]在步骤S2206中,图像组合单元2002生成点移动数据。具体地,通过从边缘点像素的网屏数据中的像素值中减去从边缘校正数据生成单元304输入的边缘校正数据中的像素值,来获得点移动数据。换言之,由边缘点像素的网屏数据[DotVal]以及边缘校正数据[EdgeVal]通过以下表达式(1)来求出点移动数据[DotShiftVal]。
[0221]DotShiftVal = DotVal-EdgeVal...表达式(1)
[0222]这里,将图23E中的关注像素是像素2305(点移动数据中以灰色表现的像素中的一者)的情况作为示例进行具体说明。图23A中的像素2306、图23B中的像素2307、图23C中的像素2308以及图23D中的像素2309是位于与图23E中的像素2305的位置相同位置的对应像素。
[0223]首先,关注像素不是边缘,因此,处理进行到步骤S2203 (步骤S2201中“否”,参见图23B中的像素2307)。
[0224]接着,作为在关注像素周边并且是边缘的像素,存在图23B中的像素2310,因此,处理进行到步骤S2204 (步骤S2203中“是”)。
[0225]然后,图23A中的像素2306的像素值是大于“0”的值,因此,确定像素2306位于边缘的内侧并且处理进行到步骤S2205 (步骤S2204中“是”)。
[0226]然后,关注像素的左邻接像素是边缘像素并且还是网点(参见图23B中的像素2310以及图23C中的像素2311),因此,处理进行到步骤S2206并且生成点移动数据。这里,像素2311的像素值是“15”,因此,DotVal是“15”。因为像素2312的像素值是“8” (参见图23D),所以边缘校正数据[EdgeVal]是“8”。因此,通过从“ 15”中减去“8”来获得点移动数据[DotShiftVal]是“7”。
[0227]以这种方式,生成点移动数据。作为选择,还可以通过参照关注像素周边上的网屏数据以及通过根据从周边网点起到关注像素的距离确定像素值,来获得点移动数据。
[0228]说明返回到图22中的流程图。
[0229]在步骤S2207中,图像组合单元2002将针对关注像素生成的点移动数据作为输出图像数据输出到打印机单元103。
[0230]在步骤S2208中,图像组合单元2002确定关注像素是否是网点的一部分。具体地,图像组合单元2002确定关注像素是否是从网屏处理单元305输入的网屏数据中的具有大于等于“1”的值的像素(构成网点的像素)。在确定结果表示关注像是构成网点的像素的情况下,处理进行到步骤S2209。另一方面,在关注像素不是构成网点的像素的情况下,处理进行到步骤S2211。
[0231]在步骤S2209中,图像组合单元2002生成点校正数据。由包括关注像素的预定区域(例如,3X3像素)中的网屏数据的和值[DotSum]、预定区域中的边缘校正数据的和值[EdgeSum]、以及应用了预定区域内的点校正数据的像素的数量[DotNum],通过利用以下表达式(2)来求出点校正数据[DotFixVal](小数部分被舍去)。
[0232]DotFixVal = (DotSum-EdgeSum)/DotNum..?表达式(2)
[0233]这里,说明关注像素是图23F中的像素2313(点校正数据中以灰色表现的像素之一)的情况。图23A中的像素2314、图23B中的像素2315、图23C中的像素2316是位于与图23F中的像素2313的位置相同位置的对应像素。
[0234]首先,关注像素不是边缘,因此,处理进行到步骤S2203 (步骤S2201中“否”,参见图23B中的像素2315)。
[0235]接着,作为在关注像素周边并且是边缘的像素,存在图23B中的像素2317,因此,处理进行到步骤S2204 (步骤S2203中“是”)。
[0236]然后,图23F中的像素2313的像素值是大于“0”的值,因此,确定像素2313位于边缘的内侧并且处理进行到步骤S2205 (步骤S2204中“是”)。
[0237]然后,在关注像素的上邻接像素、下邻接像素、左邻接像素和右邻接像素当中不存在作为边缘像素并构成网点的像素,因此,处理进行到步骤S2208 (步骤S2205中“否”)。
[0238]然后,关注像素构成网点(参见图23C中的像素2316),因此,处理进行到步骤S2209并且生成点校正数据。这里,在像素2313(=像素2316)被取为关注像素的情况下3X3像素的网屏数据的和值[DotSum]为“53”,因为存在像素值是“ 15”的三个像素以及存在像素值是“8”的一个像素。类似地,上述3X3像素内的边缘校正数据的和值[EdgeSum]是“ 24 ”,因为存在像素值是“ 8 ”的三个像素。另外,被应用点校正数据的上述3 X 3像素内的像素(在3X
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1