印表机中重叠列印点的列印颜色调整方法

文档序号:6419873阅读:153来源:国知局
专利名称:印表机中重叠列印点的列印颜色调整方法
技术领域
本发明是关于印表机的技术领域,尤指一种印表机中重叠列印点的列印颜色调整方法。
背景技术
一般公知印表机列印过程中,由于人眼的解析能力不高,如果有一群点密集排列在一小面积上时,在人眼看来无法分辨个别点的差异,只能感受这群点整体形成的平均反射率,故只要控制这群点的疏密度,即可在列印过程中形成不同的色阶,一般是使用抖色(dithering)方法及误差扩散(error diffusion)方法以决定这群点的疏密度。
然而,抖色方法的大缺点是会有样型(pattern)效应,会对人眼产生不愉悦的感觉。使用误差扩散方法可避免抖色方法所产生的样型(pattern)效应,而得到列印品质较高的影像。然而,当将误差扩散至其他区域,如一点的误差累积超过一临界值时,该点会被选择列印,当该点已被其他颜色列印点列印,或是该点附近的列印点疏密程度相差很大时,会对列印品质产生影响,因此,公知列印点的排列方法的设计仍有诸多缺失而有予以改进的必要。

发明内容
本发明的目的在于提供一种印表机中重叠列印点的列印颜色调整方法,以减低公知技术的疏密度差异很大的问题,而达到列印点最佳化排列,以得到高品质的列印影像。
为实现上述目的,本发明提出的印表机中重叠列印点的列印颜色调整方法,该印表机具有一储存器及三条线缓冲器,该印表机所欲列印的影像由一个二维阵列的像素P(i,j)所组成并以复数个列方向像素排列,其中,P(i,j)为该影像第i列第j行的像素,且P(i,j)为重叠列印点表示P(i,j)具有洋红色、青色或黄色中至少二种颜色,该储存器用以储存欲列印的影像,该三条线缓冲器耦合至该储存器,用以暂存该影像的三列像素,该方法主要包含下述步骤(A)由该储存器输入列像素至该三条线缓冲器;(B)判断该三条线缓冲器中的像素P(i,j)是否为重叠列印点,其中,若像素P(i,j)为重叠列印点,且该像素P(i,j)左边的像素为一空白列印点,则依据一第一法则将该像素P(i,j)的青色、洋红色或黄色移到左边的像素;(C)判断该三条线缓冲器中的像素P(i,j)是否为重叠列印点,其中,若像素P(i,j)为重叠列印点,且该像素P(i,j)上边的像素为一空白列印点,则依据一第二法则将像素P(i,j)的青色、洋红色或黄色移到上边的像素;(D)输出该第一及第二条线缓冲器;以及(E)将第三条线缓冲器内容复制至第一条线缓冲器,并清空第二及第三条线缓冲器,再执行步骤(A)。
于步骤(B)中,该第一法则包括下述步骤(B1)判断像素P(i,j)左边第二像素所具有的颜色,与P(i,j)像素所具有的颜色是否相同;(B2)若判定具有相同的颜色,则将P(i,j)像素所具有的相同颜色移到左边的像素;以及(B3)若步骤(B1)判定不具有相同的颜色,则将P(i,j)像素所具有的颜色,依据青色、洋红色、黄色优先顺序,移一个颜色到左边的像素。
于步骤(B)中,若判定像素P(i,j)为重叠列印点,但该像素P(i,j)左边的像素不为空白列印点,而该像素P(i,j)右边的像素为一空白列印点,则依据一第三法则将像素P(i,j)的青色、洋红色或黄色移到右边的像素。
该第三法则包括下述步骤(B4)判断像素P(i,j)右边第二像素所具有的颜色,与P(i,j)像素所具有的颜色是否相同;(B5)若判定具有相同的颜色,则将P(i,j)像素所具有的相同颜色移到右边的像素;以及(B6)若步骤(B4)判定不具有相同的颜色,则将P(i,j)像素所具有的颜色,依据青色、洋红色、黄色优先顺序,移一个颜色到右边的像素。
于步骤(C)中,该第二法则包括下述步骤(C1)将P(i,j)像素所具有的颜色,依据青色、洋红色、黄色优先顺序,移一个颜色到上边的像素。
于步骤(C)中,若像素P(i,j)为重叠列印点,但该像素P(i,j)上边的像素不为一空白列印点,而该像素P(i,j)下边的像素为一空白列印点,则将P(i,j)像素所具有的颜色,依据青色、洋红色、黄色优先顺序,移一个颜色到下边的像素。


图1为本发明印表机中重叠列印点的列印颜色调整方法运作的示意图。
图2为本发明的印表机中重叠列印点的列印颜色调整方法的流程图。
图3-图6为本发明印表机中重叠列印点的列印颜色调整方法运作过程的示意图。
具体实施例方式
图1为本发明印表机中重叠列印点的列印颜色调整方法的示意图,其中,该印表机具有一储存器110及三条线缓冲器120,该印表机所欲列印的影像130由一个二维阵列的像素P(i,j)所组成并以复数个列方向像素排列,其中,P(i,j)为该影像第i行第j行的像素,且P(i,j)为重叠列印点表示P(i,j)具有洋红色(magenta,M)、青色(cyan,C)或黄色(yellow,Y)中至少二种颜色,该储存器110用以储存欲列印的影像130,该三条线缓冲器120耦合至该储存器110,用以暂存该影像130的三列像素。
图2为本发明的印表机中重叠列印点的列印颜色调整方法的流程图。首先,于步骤S301中,由该储存器110输入列像素至该三条线缓冲器120中。
于步骤S305中,判断该三条线缓冲器中的像素P(i,j)是否为重叠列印点。若是,则执行步骤S307以继续判断像素P(i,j)左边像素P(i,j-1)是否为空白列印点。若判定像素P(i,j-1)不为空白列印点,则执行步骤S315。若判定像素P(i,j-1)为空白列印点,则执行步骤S309。
于步骤S309中,判断该像素P(i,j)与左边第二像素F(i,j-2)是否有相同的颜色,若是,则执行步骤S311,将像素P(i,j)中与左边第二像素P(i,j-2)相同的颜色移到左边像素P(i,j-1),并重回步骤S305。如图3所示,当该像素P(i,j)为具有洋红色(M)及青色(C)的重叠列印点,且像素P(i,j-1)为空白列印点时,若像素P(i,j)的左边第二像素P(i,j-2)为具有洋红色(M)的列印点时,则将像素P(i,j)的洋红色(M)移到左边像素P(i,j-1)中,如此既可满足误差扩散(error diffusion)方法中灰阶的要求,而且与该左边第二像素P(i,j-2)不会有颜色突然变化所产生的不愉悦感,而避免影响列印影像的品质。
于步骤S309中,若判定该像素P(i,j)与左边第二像素P(i,j-2)没有相同的颜色,则执行步骤S313。于步骤S313中,则将像素P(i,j)所具有的颜色,依据青色(C)、洋红色(M)、黄色(Y)优先顺序,移一个颜色到左边像素P(i,j-1)中,并重回步骤S305。
于步骤S315中,判断像素P(i,j)右边像素P(i,j+1)是否为空白列印点。若判定像素P(i,j+1)不为空白列印点,则执行步骤S323。若判定像素P(i,j-1)为空白列印点,则执行步骤S317。
于步骤S317中,判断该像素P(i,j)与右边第二像素P(i,j+2)是否有相同的颜色,若是,则执行步骤S319,将像素P(i,j)中与右边第二像素P(i,j+2)相同的颜色移到右边像素P(i,j+1),并重回步骤S305。如图4所示,当该像素P(i,j)为具有洋红色(M)及青色(C)的重叠列印点,且像素P(i,j-1)不为空白列印点、像素P(i,j+1)为空白列印点、像素P(i,j)的右边第二像素P(i,j+2)为具有洋红色(M)的列印点时,则将像素P(i,j)的洋红色(M)移到右边像素P(i,j+1)中,如此既可满足误差扩散(errordiffusion)方法中灰阶的要求,而且与该左边第二像素P(i,j+2)不会有突然变化所产生的不愉悦感,而避免影响列印影像的品质。
于步骤S317中,若判定该像素P(i,j)与右边第二像素P(i,j+2)没有相同的颜色,则执行步骤S321。于步骤S321中,则将像素P(i,j)所具有的颜色,依据青色(C)、洋红色(M)、黄色(Y)优先顺序,移一个颜色到右边像素P(i,j+1)中,并重回步骤S305。
于步骤S323中,判断像素P(i,j)上边像素P(i-1,j)是否为空白列印点。若判定像素P(i-1,j)不为空白列印点,则执行步骤S327。若判定像素P(i-1,j)为空白列印点,则执行步骤S325。于步骤S325中,将像素P(i,j)所具有的颜色,依据青色(C)、洋红色(M)、黄色(Y)优先顺序,移一个颜色到上边像素P(i-1,j)中,并重回步骤S305。如图5所示,当该像素P(i,j)为具有洋红色(M)及青色(C)的重叠列印点、像素P(i-1,j)为空白列印点、像素P(i,j+1)及像素P(i,j-1)不为空白列印点时,则将像素P(i,j)的青色(C)移到上边像素P(i-1,j)中。
于步骤S327中,判断像素P(i,j)下边像素P(i+1,j)是否为空白列印点。若判定像素P(i+1,j)不为空白列印点,此时该像素P(i,j)上下左右均无空白列印点,无法进行列印点颜色调整,则执行步骤S331。若判定像素P(i+1,j)为空白列印点,则执行步骤S329。于步骤S329中,则将像素P(i,j)所具有的颜色,依据青色(C)、洋红色(M)、黄色(Y)优先顺序,移一个颜色到下边像素P(i+1,j)中,并重回步骤S305。如图6所示,当该像素P(i,j)为具有洋红色(M)及青色(C)的重叠列印点、像素P(i-1,j)为空白列印点、像素P(i-1,j)、像素P(i,j+1)及像素P(i,j-1)不为空白列印点时,则将像素P(i,j)的青色(C)移到下边像素P(i+1,j)中。
于步骤S331中,判断该第一及第二条线缓冲器中的像素P(i,j)是否均处理完,若判定该第一及第二条线缓冲器中的像素P(i,j)尚有未处理处理的像素,则重回步骤S305。若判定该第一及第二条线缓冲器中的像素P(i,j)均处理完,则执行步骤S333。于步骤S333中,将已处理完的该第一及第二条线缓冲器进行输出。于步骤S335中,将第三条线缓冲器内容复制至第一条线缓冲器,并重回步骤S305。
由上述说明可知,本发明由重叠列印点的调整,可得到较好的列印品质,避免不同颜色墨点混色,造成列印颜色偏差及墨点形状变形。同时,可避免误差扩散方法中的一列印点附近的列印点疏密程度相差很大时,会对列印品质产生影响的问题,而得到列印品质较高的影像。
上述实施例仅是为了方便说明而举例而已,本发明所主张的权利范围自应以申请专利范围所述为准,而非仅限于上述实施例。
权利要求
1.一种印表机中重叠列印点的列印颜色调整方法,该印表机具有一储存器及三条线缓冲器,该印表机所欲列印的影像由一个二维阵列的像素P(i,j)所组成并以复数个列方向像素排列,其中,P(i,j)为该影像第I列第j行的像素,且P(i,j)为重叠列印点表示P(i,j)具有洋红色、青色或黄色中至少二种颜色,该储存器用以储存欲列印的影像,该三条线缓冲器耦合至该储存器,用以暂存该影像的三列像素,该方法主要包含下述步骤(A)由该储存器输入列像素至该三条线缓冲器;(B)判断该三条线缓冲器中的像素P(i,j)是否为重叠列印点,其中,若像素P(i,j)为重叠列印点,且该像素P(i,j)左边的像素为一空白列印点,则依据一第一法则将该像素P(i,j)的青色、洋红色或黄色移到左边的像素;(C)判断该三条线缓冲器中的像素P(i,j)是否为重叠列印点,其中,若像素P(i,j)为重叠列印点,且该像素P(i,j)上边的像素为一空白列印点,则依据一第二法则将像素P(i,j)的青色、洋红色或黄色移到上边的像素;(D)输出该第一及第二条线缓冲器;以及(E)将第三条线缓冲器内容复制至第一条线缓冲器,并清空第二及第三条线缓冲器,再执行步骤(A)。
2.如权利要求1所述的方法,其特征在于,于步骤(B)中,该第一法则包括下述步骤(B1)判断像素P(i,j)左边第二像素所具有的颜色,与P(i,j)像素所具有的颜色是否相同;(B2)若判定具有相同的颜色,则将P(i,j)像素所具有的相同颜色移到左边的像素;以及(B3)若步骤(B1)判定不具有相同的颜色,则将P(i,j)像素所具有的颜色,依据青色、洋红色、黄色优先顺序,移一个颜色到左边的像素。
3.如权利要求1所述的方法,其特征在于,于步骤(B)中,若判定像素P(i,j)为重叠列印点,但该像素P(i,j)左边的像素不为空白列印点,而该像素P(i,j)右边的像素为一空白列印点,则依据一第三法则将像素P(i,j)的青色、洋红色或黄色移到右边的像素。
4.如权利要求3所述的方法,其特征在于,该第三法则包括下述步骤(B4)判断像素P(i,j)右边第二像素所具有的颜色,与P(i,j)像素所具有的颜色是否相同;(B5)若判定具有相同的颜色,则将P(i,j)像素所具有的相同颜色移到右边的像素;以及(B6)若步骤(B4)判定不具有相同的颜色,则将P(i,j)像素所具有的颜色,依据青色、洋红色、黄色优先顺序,移一个颜色到右边的像素。
5.如权利要求1所述的方法,其特征在于,于步骤(C)中,该第二法则包括下述步骤(C1)将P(i,j)像素所具有的颜色,依据青色、洋红色、黄色优先顺序,移一个颜色到上边的像素。
6.如权利要求5所述的方法,其特征在于,于步骤(C)中,若像素P(i,j)为重叠列印点,但该像素P(i,j)上边的像素不为一空白列印点,而该像素P(i,j)下边的像素为一空白列印点,则将P(i,j)像素所具有的颜色,依据青色、洋红色、黄色优先顺序,移一个颜色到下边的像素。
全文摘要
本发明提出一种印表机中重叠列印点的列印颜色调整方法,该印表机所欲列印的影像由一个二维阵列的像素P(i,j)所组成并以复数个列方向像素排列,其中,P(i,j)为该影像第i列第j行的像素,且P(i,j)为重叠列印点表示P(i,j)具有洋红色、青色或黄色中至少二种颜色,该方法首先判断该像素P(i,j)是否为重叠列印点,若像素P(i,j)为重叠列印点,再判断该像素P(i,j)的左右上下像素是否为空白列印点,若是,则依据左右上下的优先次序,将像素P(i,j)的青色、洋红色或黄色移到相关的像素中。
文档编号G06T1/00GK1607549SQ20031010127
公开日2005年4月20日 申请日期2003年10月15日 优先权日2003年10月15日
发明者何文政 申请人:凌阳科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1