法律状态公告日
法律状态信息
法律状态
2018-02-02
未缴年费专利权终止 IPC(主分类):B41J2/52 授权公告日:20071010 终止日期:20161212 申请日:20031212
专利权的终止
2007-10-10
授权
授权
2005-08-17
实质审查的生效
实质审查的生效
2005-06-15
公开
公开
技术领域
本发明涉及一种影像处理装置,应用于影像输出装置,特别是涉及一种同时结合半色调法与影像增强技术的影像处理装置。
背景技术
一般来说,计算机上所显示的数字影像都是由三原色—红色(R)、绿色(G)、蓝色(B)依照不同的比例混合而成,以24位的影像为例,R、G、B分别为8位,各原色的色阶为0~255,譬如R、G、B值皆为0显示黑色,R、G、B值皆为255代表白色。然而当计算机上的数字影像要输出时就发生了问题,因为许多打印和显示装置只能产生二值化的影像,因此必须将多色阶影像转换成二值化影像输出,这种转换方法称为半色调(Halftone)。
半色调是利用人眼对阴影的错觉造成多色阶的感觉,以打印机为例,以纸张上的一小方格为一单位,每一单位以不同的填满程度对应到不同的色阶值,观察者在适当的距离外看这个方格,并不会看到方格内的明暗变化,而会将小方格看成一整体,只会感觉到方格的平均亮度。
依据计算出半色调影像一个像素所需处理点数的多寡,半色调处理通常可分成两大类:单点处理法与邻近点处理法。对于单点处理法而言,半色调的输出通常是由原影像的每个像素经过与某个屏蔽(Mask)比较而得,此种方法以颤抖法(Dither Method)为代表。对于邻近点处理法而言,半色调的输出不是由简单的像素比较就能得到,而需要经过滤波(Filter)的处理,此种方法以误差扩散法(Error Diffusion Method)为代表。由于使用误差扩散法能得到较好的色阶表现,当为了得到品质较好的半色调输出影像时,比较常用误差扩散法,但是,此法的缺点就是复杂的运算,一像素的计算需要周围数点的乘加才能完成。
一张多色阶的影像通常都是为了符合输出装置的特性才会做半色调处理,由于半色调后的输出影像经过调降色阶,输出影像的品质也就一定不会有原始影像好,此时,如果原始多色阶的影像品质很差,如:模糊、有噪声,输出的半色调影像看来就会更差。一般而言,为了改善此问题,原始影像在做半色调处理前会先加强影像品质,如此一来,算法的架构及运算复杂度都增加,所需的内存也相对随之增加。
另一方面,多功能事务机与相片打印机都使用到半色调的技术。在多功能事务机的拷贝流程中,一份彩色的文件可以直接经由扫描而打印输出,此一流程完全是独立完成,并没有经过计算机的处理,若多功能事务机本身并没有影像增强处理的机制,则输出品质完全依据于原始文件,一旦原始文件有瑕疵,打印输出也就有瑕疵。相同的情形也发生在相片打印机,一般的相片打印机都具有插放记忆卡的装置,记忆卡中有许多影像文件,使用者会从记忆卡中选择要打印的影像,由于此一流程也未经计算机处理,若原始影像品质不好,打印输出的品质也就不好。在这些情况下,输出品质的改善必须在装置端完成,至于如何改善就衍生出许多不同的技术。
因此,现有专利提出一些不同的解决之道,如美国专利公告第6,424,747号专利,其设计了一个平滑电路,通过此电路从滤波器储存单元中选择一适当的滤波器,然后由色彩转换表(Color Conversion Table)中查得的值通过滤波器来加以平滑化;然而此发明直接改变色彩值恐怕会影响到影像的色彩表现。如美国专利公告第6,201,613号专利,是将半色调后的影像经由低通滤波器处理达到平滑化的效果;因为是针对半色调后的影像来进行平滑化处理,处理效果有限。如美国专利公告第6,061,145号专利,同样针对一张半色调影像作平滑化处理,其乃先检测出半色调影像中锐利的型别(Pattern),再把这些锐利的型别以预先设定的平滑型别代替,此方法必须经过两个步骤的处理:检测与替换,检测的部分会消耗不少时间,而且原先设定的锐利型别种类越多,所检测的时间也就越多,所需的内存也就越多,并不实用。如美国专利公告第5,757,976号专利,其使用误差扩散法达成半色调处理,并有一滤波器控制电路依据影像中不同的区域灰度值选择不同的误差扩散滤波器,以达成不同的效果,不过误差滤波器的改变只对半色调所产生的噪声与重复型别有影响,对于原始影像品质就不佳的情况无法得到有效的改善。
发明内容
本发明所要解决的技术问题是提供一种结合影像增强技术与半色调法的影像处理装置,解决现有技术的影像色彩表现不佳、内存使用量大的问题。
为达到上述目的,本发明提供了一种结合影像增强技术与半色调法的影像处理装置,其特点在于,包含有:
一影像输入模块,用以读取一影像,并产生一原始影像数据;
一影像增强处理模块,接收该原始影像数据,并针对该原始影像数据进行滤波处理,而输出一影像增强数据;及
一半色调处理模块,接收该影像增强数据,并进行误差扩散处理而输出一半色调影像;
该影像增强处理模块根据该半色调处理模块进行误差扩散处理所需的像素来进行影像增强处理。
上述的结合影像增强技术与半色调法的影像处理装置,其特点在于,该影像增强处理模块为滤波器的型式。
上述的结合影像增强技术与半色调法的影像处理装置,其特点在于,该影像增强处理模块为一平滑化处理模块。
上述的结合影像增强技术与半色调法的影像处理装置,其特点在于,该影像增强处理模块为一锐利化处理模块。
上述的结合影像增强技术与半色调法的影像处理装置,其特点在于,该影像增强处理模块包含有:
一乘法运算器,根据该滤波器的一预设权重值,计算该原始影像数据内的像素的加权值;
一加法运算器,加总一待处理像素与邻近该待处理像素的像素的加权值,而获得一加总值;及
一除法运算器,将该加总值除以该预设权重值而获得该待处理像素的影像增强数据。
上述的结合影像增强技术与半色调法的影像处理装置,其特点在于,该影像增强处理模块为一个二维的滤波器。
本发明的技术效果在于:本发明提供的结合影像增强技术与半色调法的影像处理装置,通过影像输入模块可以对影像进行处理得到原始影像数据,并通过影像增强处理模块直接对原始影像数据进行增强处理,增强处理后再由半色调处理模块来进行半色调处理,进而输出影像。本发明将原先两个不同处理流程简化成一个机制,不仅架构简单,还因直接对原始影像数据进行影像增强处理,再来进行半色调处理,故,不仅可以增强影像,而且不改变影像的原始内容表现,亦可同时完成影像增强以及半色调处理,大幅减少内存的使用量。
下面结合附图进一步详细说明本发明的具体实施例。
附图说明
图1为打印机的数据处理示意图;及
图2为本发明的架构示意图。
其中,附图标记说明如下:
100 打印数据处理装置
110 色彩转换机制
120 半色调处理装置
130 数据排整器
140 打印控制模块
10 影像输入模块
20 影像增强处理模块
21 乘法运算器
22 加法运算器
23 除法运算器
30 半色调处理模块
31 量化器
32 误差滤波器
具体实施方式
本发明所揭示的结合影像增强技术与半色调法的影像处理装置,主要应用于影像输出装置,譬如打印机、多功能事务机等,请参阅图1,100为打印机或多功能事务机的数据处理装置,包含有色彩转换机制110、半色调处理装置120、数据排整器130以及打印控制模块140。想要打印的影像会以三原色(红蓝绿RGB)的数据型态存在,首先,影像输入至色彩转换机制110转换色域坐标,从三原色转换为打印色彩,然后半色调处理装置120将多色阶的影像降阶成半色调输出影像,输出影像再经由数据排整器130排列成打印所需的数据型态,以喷墨打印机为例,此步骤就是将半色调输出影像排列成喷墨孔的形式,最后,打印控制模块140控制打印输出至媒介上。
本发明所揭示的影像处理装置即是取代原有的半色调处理装置120,请参阅图2,包含有影像输入模块10、影像增强处理模块20以及半色调处理模块30,首先通过影像输入模块10将输入的影像转化为原始影像数据I[m,n]而直接输送至影像增强处理模块20进行影像增强的处理。
影像增强处理模块20主要是以滤波器的型态,其算法概略如下:
其中I[m,n]为原始影像数据、O[m,n]为影像增强数据、a[k,r]为滤波器,其情况可以为平滑化处理(见下表)
或是锐利化处理(见下表)
不论是何种处理模式的滤波器,原则上正中央斜体字者为原始影像数据中待处理像素,利用乘法运算器21将待处理像素以及相邻的像素乘以预设权重值(表中的数字)而得到加权值,然后通过加法运算器22将待处理像素以及相邻像素的加权值累加得到加总值,最后利用除法运算器23将加总值除以所有的预设权重值总和,就可以得到待处理像素的影像增强数据。
依序处理所有的像素后,再将影像增强数据O[m,n]送至半色调处理模块30来进行半色调处理。如下面算法所示:
E[m,n]=O*[m,n]-B[m,n]
其中影像增强数据O[m,n],其范围通常是0(White)~1(Black),而B[m,n]是量化器31的输出,其有D个不同程度,分别为0、…1,量化器31中的临界值(Threshold)会被固定在特定值,若临界值为等分的,则为
然后,结合上述算法,可以得到:
接着再将其转化至频域表示,可以得到:
E[z1,z2]=[O[z1,z2]-B[z1,z2]]H[z1,z2]
因此,可知此误差滤波器32是个全极点的线性系统。
另外,常见的误差滤波器32的情况有Floyd and Steinberg(见下表):
Jarvis,Judice and Ninke(见下表)
Stucki(见下表)
Stevenson and Arce(见下表)
其中*号所在表示所需要进行误差扩散的像素。
因此,结合上述影像增强处理模块20以及半色调处理模块30之算法,可以得到:
E[m,n]=O*[m,n]-B[m,n]
以下举一应用例来说明本发明的处理结果。假设影像的数据为8位,换句话说,影像输入值的变化范围介于0-255(见下表)。
半色调的输出则为1个位:0或1,量化器中的临界值定为128,也就是输入小于128时,量化器的输出为0;输入大于或等于128时,量化器的输出则为1。影像增强处理的滤波器情况如下表:
而半色调以误差扩散法达成,使用的误差权重滤波器为Jarvis,Judice andNinke误差滤波器,经计算像素点(3,3)如下:
∴B[3,3]=0
依序计算可以得到整张影像的半色调影像数据(见下表)。
像素点的计算在一个程序中就完成了平滑化处理及半色调,而且平滑化处理使用到的像素点与半色调完全相同,内存中最多只需要存放滤波器中13个像素点的像素值。因此大幅减少内存的使用量。
以上所述,仅为本发明的较佳实施例而已,并非用来限定本发明的实施范围;即凡依本发明的内容所作的均等变化与修饰,皆为本发明的范围所涵盖。
机译: 影像处理装置,影像处理装置的集成电路,影像处理方法以及影像处理程序
机译: 影像处理装置及包含该影像处理装置的影像显示系统
机译: 影像监视系统,影像处理装置,影像处理方法以及影像处理程序