专利名称:一种改善调频网中间调质量的数值的调频挂网方法
技术领域:
本发明涉及一种图像硬拷贝复制领域的网点生成方法,具体涉及一种改善调频网中间调质量的数值的调频挂网方法。
与调幅挂网相反,调频半色调图像在其生成的过程中,尽量避免染色点在几何位置上的聚集。它通过控制单位面积内染色点的个数来实现原稿图像的灰度再现。由于调频半色调图像内的染色点是以非聚集的形式分布的,因此对不同的原稿灰度级,将对应于不同的染色点之间的平均距离,从数字图像处理的角度来看,即是图像的频率是变化的,这就是调频挂网的名词的由来。在生成调频半色调图像的过程中,由于染色点是孤立的分布于图像上的,所以对于固定灰度的原稿图像区域,染色点的分布必须保证十分均匀,亦即每个染色点与其近邻染色点之间的距离必须十分接近前面所述的平均距离,这样才能避免可能出现的有害纹理。
在传统的调频挂网方法中,误差扩散方法最常用的方法。文献“Ditheringwith blue noise”,(Robert A.Ulichney,Proceddings of The IEEE,Vol.76,No.1,January 1988,pp56-79)公开了一种误差扩散方法,在误差扩散算法的处理过程中,原稿图象的象素g(m,n)被逐行顺序地处理,处理的过程中,每个象素用一个固定的阈值进行阈值运算(量化器Quantizer),运算的结果被转换为半色调图象的相应象素b(m,n)。与此同时,将此结果象素b(m,n)和被求阈值的象素g(m,n)进行比较,并将比较求得的差值e(m,n)用一个扩散滤波器(Errorfilter)扩散至当前处理象素周围的未被处理的象素上。在随后的处理中,被求阈值的象素值是原稿象素g(m,n)和被扩散至此象素上的误差的和。
使用上面的方法输出的调频网点在中间色调存在规则的纹理,在浅调和高光处有蠕虫效果。此外,误差向四个方向扩散,对于实时输出设备而言,速度是一个瓶颈。在实际应用中,为了取得在各个密度层次都均匀分布的染色点,一般主要采用三种改进的策略,其一是改变扩散路径,如采用蛇形路径、Hilbert曲线或者随机路径等来取代我们上面的光栅路径(如图3所示);其二是采用了扩散滤波器可变的方法,如改变扩散范围和各个扩散方向的权重;其三是进行域值抖动,采用一定的算法不断的改变域值,而不是固定域值。本专利主要是针对第二、第三方面的突破。
为达到以上目的,本发明采用的技术方案是一种改善调频网中间调质量的数值的调频挂网方法,包括以下步骤1)输入原稿图象,原稿图象的象素g(m,n)被逐行顺序地处理,每个象素用一个可控的阈值nThreshold进行阈值运算,运算的结果被转换为半色调图象的相应象素b(m,n);2)将b(m,n)和被求阈值的象素g(m,n)进行比较,并求得差值e(m,n);3)将差值e(m,n)用扩散滤波器扩散至当前处理象素周围的未被处理的象素上,即进行误差扩散;4)重复以上步骤,直到原稿图象的所有象素g(m,n)被处理完,最后形成原稿图象的半色调图像;其特征在于(1)进行域值运算前,先确定最优的扩散系数和抖动幅度先对原稿图象的每一个灰度级,设定初始的误差扩散系数(三个方向)和一个抖动幅度,然后进行调频挂网,分析挂网后图像的频谱,并以其三个方向的放射频谱的相关度作为优化目标,利用单纯型调优法进行优化,从而寻找到最优的扩散系数和抖动幅度nThresholdScale;(2)利用找到的抖动幅度nThresholdScale通过下式计算域值nThresholdnThreshold=127+(rand()%256-127)*nThresholdScale/100这里rand()为随即数产生器;(3)进行误差扩散时,利用前面计算出来的域值nThreshold及找到的最优扩散系数进行误差扩散。
假定待挂网的原稿图象G的宽为W,高为H,本算法将此图象转化为同样尺寸的调频半色调二值图B,g[i,j]为原稿图象(i,j)处的象素值,b[i,j]为半色调图像上(i,j)处的象素值,具体算法如下原图像沿蛇形路径扫描,取(i,j)处的原稿图象象素值g[i,j]if(g[i,j]>nThreshold)b[i,j]=255;elseb[i,j]=0;error=b[i,j]-g[i,j];将该误差(error)分别乘以搜索出来的最优扩散滤波器的系数,然后分别与相应位置的原稿图象象素相加,并将结果代替原稿图象相应的象素值。
本发明的效果在于通过本发明所述的方法,能够在现有技术基础上非常有效地获得最优的扩散系数和抖动幅度,从而产生出分布十分均匀的调频网点。同时本发明提供的抖动策略,可以根据要求的不同,通过调节抖动幅度来获得所需粒度的网点分布。本发明基于数字信号处理和优化理论等理论基础,实现简单,易于操作。
图1是调频挂网方法中误差扩散原理图,其中g(m,n)是输入原稿,b(m,n)是误差扩散后的输出稿,quantizer是量化器,Error filter是误差扩散滤波器,error是要扩散的误差;图2是传统的误差扩散滤波器示意图;图3是各种误差扩散路径示意图,从左到右依次为光栅路径、Hilbert路径和蛇形路径;图4是本方法使用的误差扩散滤波器示意图;图5是理想的误差扩散后图像的频谱;图6是优化目标示意图,以频谱的三个方向的放射频谱的相关度作为优化目标;图7是灰度为127的原稿图像使用初始扩散系数进行挂网后的挂网图像和频谱8是灰度为127的原稿图像使用优化后的扩散系数,抖动幅度为60%,进行挂网后的挂网图像和频谱图。
图9是灰度为127的原稿图像使用优化后的扩散系数,抖动幅度为100%,进行挂网后的挂网图像和频谱图。
具体实施例方式
下面结合附图对本发明的具体实施方式
作进一步地描述。
一种改善调频网中间调质量的数值的调频挂网方法,包括以下步骤首先对每一个灰度级,设定初始的误差扩散系数(三个方向),和一个抖动幅度,进行调频挂网,分析挂网后图像的频谱,以其三个方向的放射频谱的相关度作为优化目标,利用单纯型调优法进行优化,如图5,图6所示,从而寻找到最优的扩散系数(d10,d-11,d01)和抖动幅度nThresholdScale。
然后利用前面找到的抖动幅度nThresholdScale通过下式计算域值nThresholdnThreshold=127+(rand()%256-127)*nThresholdScale/100这里rand()为随即数产生器。
最后按以下步骤进行误差扩散,求得原稿图象的半色调图像1)输入原稿图象,原稿图象的象素g(m,n)按蛇形路径顺序地处理,每个象素与利用抖动幅度计算出来的域值nThreshold进行域值运算,运算的结果被转换为半色调图象的相应象素值b(m,n);2)将此结果象素值b(m,n)和被求阈值的象素值g(m,n)进行比较,求得误差error;3)进行误差扩散,将误差e(m,n)用前面搜索到的误差扩散系数(d10,d-11,d01)扩散至当前处理象素周围的未被处理的象素上(g[i,j+1],g[i,+1,j-1],g[i+1,j]);4)重复以上步骤,直到原稿图象的所有象素g(m,n)被处理完,最后形成原稿图象的半色调图像;假定待挂网的原稿图象G的宽为W,高为H,本算法将此图象转化为同样尺寸的调频半色调二值图BFOR(i=0;i<H;i++)IF(i%2==0)//偶数行数据处理{FOR(j=0;j<W;j++){沿该行从左向右扫描原图象数据,取(i,j)处的图象象素值g[i,j]if(g[i,j]>nThreshold)b[i,j]=255;elseb[i,j]=0;error=b[i,j]-g[i,j];
将该误差(error)分别乘以上面优化出来的的扩散滤波器的系数,该系数是灰度级的函数。然后分别与相应位置的原稿图象象素相加,并将结果代替原稿图象相应的象素值g[i,j+1]=g[i,j+1]+d10*error;g[i,+1,j-1]=g[i+1,j-1]+d-11*error;g[i+1,j]=g[i+1,j]+d01*error;}ELSE{//奇数行处理FOR(j=W-1;j>=0;j--){if(g[i,j]>nThreshold)b[i,j]=255;elseb[i,j]=0;error=b[i,j]-g[i,j];g[i,j+1]=g[i,j+1]+d10*error;g[i,+1,j-1]=g[i+1,j-1]+d-11*error;g[i+1,j]=g[i+1,j]+d01*error;}}从图8,图9可以看出,网点的分布非常均匀,其傅立叶频率谱低频部分构成一个正圆。此外,通过调节抖动幅度(nThresholdScale),可以获得不同粒度的网点分布,如图8的抖动幅度为60%,其网点的粒度较细腻。图9的抖动幅度为100%,其网点的粒度略显粗糙。
下面取127灰度作为一个实例来说明本专利是如何改进中间调的。首先从以前的扩散参数出发,依据优化算法搜索出最优的三个方向的扩散系数和抖动幅度。然后利用误差扩散算法进行调频挂网。表2中列出了127灰度的参数和结果。相应的图示参见图7,图8,图9。
权利要求
1.一种改善调频网中间调质量的数值的调频挂网方法,包括以下步骤1)输入原稿图象,原稿图象的象素g(m,n)被逐行顺序地处理,每个象素用一个可控的阈值nThreshold进行阈值运算,运算的结果被转换为半色调图象的相应象素b(m,n);2)将b(m,n)和被求阈值的象素g(m,n)进行比较,并求得差值e(m,n);3)将差值e(m,n)用扩散滤波器扩散至当前处理象素周围的未被处理的象素上,即进行误差扩散;4)重复以上步骤,直到原稿图象的所有象素g(m,n)被处理完,最后形成原稿图象的半色调图像;其特征在于(1)进行域值运算前,先确定最优的扩散系数和抖动幅度先对原稿图象的每一个灰度级,设定初始的误差扩散系数(三个方向)和一个抖动幅度,然后进行调频挂网,分析挂网后图像的频谱,并以其三个方向的放射频谱的相关度作为优化目标,利用单纯型调优法进行优化,从而寻找到最优的扩散系数和抖动幅度nThresholdScale;(2)利用找到的抖动幅度nThresholdScale通过下式计算域值nThresholdnThreshold=127+(rand()%256-127)*nThresholdScale/100这里rand()为随即数产生器;(3)进行误差扩散时,利用前面计算出来的域值nThreshold及找到的最优扩散系数进行误差扩散。
全文摘要
本发明涉及了一种调频挂网方法。现有的各种调频挂网方法在图像中间色调普遍存在纹理以及输出调频网点质量较差或者速度较慢。本发明在现有的调频挂网方法基础上提出了一种优化方法和可控的白噪声域值抖动机制。采用本发明所述的方法,能够有效的改善了挂网效果,同时提高了挂网速度。此外还可以根据需要通过调节抖动幅度来控制网点的粒度。
文档编号G06T5/10GK1424694SQ0215918
公开日2003年6月18日 申请日期2002年12月30日 优先权日2002年12月30日
发明者周秉锋, 方喜锋, 李海峰 申请人:北京北大方正电子有限公司, 北京大学计算机科学技术研究所