[go: up one dir, main page]

JP2003101776A - Threshold matrix forming method, image outputting system, program and recording medium - Google Patents

Threshold matrix forming method, image outputting system, program and recording medium

Info

Publication number
JP2003101776A
JP2003101776A JP2001288030A JP2001288030A JP2003101776A JP 2003101776 A JP2003101776 A JP 2003101776A JP 2001288030 A JP2001288030 A JP 2001288030A JP 2001288030 A JP2001288030 A JP 2001288030A JP 2003101776 A JP2003101776 A JP 2003101776A
Authority
JP
Japan
Prior art keywords
dot
point side
dot arrangement
threshold
threshold value
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2001288030A
Other languages
Japanese (ja)
Inventor
Masanori Hirano
政徳 平野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2001288030A priority Critical patent/JP2003101776A/en
Priority to EP02799491A priority patent/EP1433307A4/en
Priority to US10/487,376 priority patent/US20040218221A1/en
Priority to CNB02818534XA priority patent/CN100385908C/en
Priority to PCT/JP2002/009726 priority patent/WO2003028362A1/en
Publication of JP2003101776A publication Critical patent/JP2003101776A/en
Pending legal-status Critical Current

Links

Landscapes

  • Color, Gradation (AREA)
  • Image Processing (AREA)
  • Facsimile Image Signal Circuits (AREA)

Abstract

PROBLEM TO BE SOLVED: To form a threshold matrix for expressing half tone in high quality by using on-off of a plurality of kinds of dots. SOLUTION: Gradation levels on interlaced start points side and end points side are picked up (S1, S2). Dot arrangement at both of the gradation levels is optimized (S3). Dot arrangement between both the levels is determined by interpolation (S4). From dot arrangement of the whole gradation levels which is determined by repeating the above processes, basic layout of a binary threshold matrix is formed (S5) The basic layout is made a common layout, and a plurality of threshold matrixes for half tone expression of at least ternary are formed (S6, S7).

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明は、ドットのオンオフ
によって中間調を表現する技術の分野に係り、特に、大
きさや濃度もしくは輝度、あるいはその両方が異なる複
数種類のドットのオンオフにより中間調を表現するため
に多値画像データを3値以上に量子化するための閾値マ
トリクスを作成する技術に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to the field of technology for expressing halftones by turning dots on and off, and in particular, expressing halftones by turning on and off a plurality of types of dots that differ in size, density and / or brightness. To this end, the present invention relates to a technique of creating a threshold matrix for quantizing multi-valued image data into three or more values.

【0002】[0002]

【従来の技術】本発明の技術的な背景について以下に説
明する。デジタル画像処理における中間調画像の作成方
法には、これまで様々な研究がなされてきているが、
「ディザ法」と「誤差拡散法」の2種類に大別される。
ディザ法は、演算処理が軽量で高速処理が可能であり、
低画質から中画質の用途に向いているが、モアレ対策が
必須である。誤差拡散法は、ディザ法に比べると演算処
理負担が大きく処理の高速化が容易でないが、高画質の
用途に向いている。このように、どちらの方法も一長一
短があるため、適用される画像出力装置の構成や対象画
像の種類に応じて使い分けられている。
2. Description of the Related Art The technical background of the present invention will be described below. Various researches have been made so far on a method of creating a halftone image in digital image processing,
It is roughly divided into two types: the "dither method" and the "error diffusion method".
The dither method is lightweight and can perform high-speed processing.
It is suitable for low to medium quality applications, but measures against moire are essential. The error diffusion method has a heavy processing load and is not easy to speed up the processing as compared with the dither method, but is suitable for high image quality applications. As described above, since both methods have advantages and disadvantages, they are used properly according to the configuration of the image output apparatus to be applied and the type of the target image.

【0003】1900年代後半になって、これら2つの方式
の長所を併せ持った中間調処理方法が提案された。一般
的に「FMマスク法」、「FMスクリーン法」、「ブル
ーノイズマスク法」等と呼ばれる方法である。これらは
分類的にはディザ法であって、より詳しくは特にBayer
型と同じく分散型マトリクス比較法の一手法である。
In the latter half of the 1900's, a halftone processing method was proposed which combines the advantages of these two methods. It is a method generally called “FM mask method”, “FM screen method”, “blue noise mask method” or the like. These are taxonomically dithered, and more specifically Bayer
This is a method of distributed matrix comparison method similar to the type.

【0004】FMマスク法では、低周波成分を除いた高
周波成分のみで構成される周波数特性(Blue Noise(B
N)特性)を持たせた閾値マトリクスを用いることで、
マスク比較法でありながら、Bayer型ディザやドット集
中型ディザに見られるような低周波の周期性を目立たな
くすることができ、モアレに対する抵抗力を高めるとと
もに、誤差拡散に近い解像度特性を持たせることができ
た。そのため、印刷分野を始めとして各方面から注目さ
れ、様々なアプローチが試みられている。
In the FM mask method, frequency characteristics (Blue Noise (B
By using a threshold matrix with (N) characteristics),
Even though it is a mask comparison method, it can obscure the low frequency periodicity found in Bayer type dither and dot concentration type dither, increasing the resistance to moire and providing resolution characteristics close to error diffusion. I was able to. Therefore, various approaches have been attempted with attention from various fields including the printing field.

【0005】初期の頃の試みとしては、特許第2622429
号「青色雑音マスクを使用したグレイスケール画像のハ
ーフトーン化のための方法および装置」のように、完全
にランダム(ホワイトノイズ)なドットパターンをフー
リエ変換し、BN特性を持ったフィルターにてフィルタ
リングした後、逆フーリエ変換によって理想的なFMマ
スクの構築を試みる方法が提案されている。
As an early attempt, Japanese Patent No. 2622429
As described in No. "Method and apparatus for halftoning a grayscale image using a blue noise mask," a completely random (white noise) dot pattern is Fourier transformed and filtered by a filter having a BN characteristic. Then, a method of trying to construct an ideal FM mask by an inverse Fourier transform is proposed.

【0006】また、SPIE Vol.1913 「The void-and-clu
ster method for dither arraygeneration」(Robert U
lichney)にあるように、ドットのまばらな部分(voi
d)とドットの密な部分(cluster)を比較し、ドットの
交換を行うことで、マスクの最適化を行う方法も提案さ
れている。
In addition, SPIE Vol.1913 "The void-and-clu
ster method for dither array generation "(Robert U
lichney), there are sparse dots (voi
A method of optimizing a mask by comparing d) with a dense portion (cluster) of dots and exchanging dots is also proposed.

【0007】上記のいずれの方法も、ランダムパターン
を初期パターンとすることから、最終的に得られる計算
結果は毎回異なった値となり、また、不規則な分布状態
から均質な分布状態へ再構築をかけなければならないた
め、マスクのサイズに応じて莫大な計算時間が要求され
るといった問題点を有している。
In any of the above methods, since the random pattern is used as the initial pattern, the finally obtained calculation results have different values each time, and the irregular distribution state is reconstructed to the homogeneous distribution state. Since it has to be applied, there is a problem that a huge calculation time is required depending on the size of the mask.

【0008】この問題を回避するために、特開平8−8
0641号公報に見られるように、誤差拡散処理によっ
て作成された初期パターンを出発点とする方法が提案さ
れている。この方法では、出発点となる開始マスクを設
計者が任意に制御できるため、運的な要素を排除して計
算結果の再帰性を確保することができるとともに、初期
状態で均質な分布を得ることが可能であることから、最
終的に作成されるマスクの品質が向上するだけでなく、
計算時間の短縮にも成功している。
In order to avoid this problem, Japanese Patent Laid-Open No. 8-8
As seen in Japanese Patent Publication No. 0641, a method has been proposed in which an initial pattern created by an error diffusion process is used as a starting point. In this method, the designer can arbitrarily control the starting mask that is the starting point, so it is possible to eliminate the luck element and ensure the recursiveness of the calculation result, and to obtain a uniform distribution in the initial state. Not only improves the quality of the final mask created, but also
It has also succeeded in shortening the calculation time.

【0009】しかしながら、出発点となる初期パターン
から1階調ずつ最適化を行っていく逐次決定方式では、
直前に決定されたドット配置パターンによって、次に選
択できるドット配置が制限を受けることになる。仮に、
初期パターンが、対粒状性や対テクスチャーの面で完璧
なドット配置を形成し得たとしても、あくまでそれは出
発点となる階調レベルに特化されたものであり、そのド
ット配置に数ドットを加えた(もしくは除いた)次の階
調レベルでは、品質は高いものの、もはや完璧なドット
配置とは言えなくなっている。階調レベルが進むに従っ
て、このズレは次々に蓄積されていき、最後の方の階調
レベルでは、もはや最適なドット配置からは程遠いドッ
ト配置となることも珍しくない。このようなドット配置
の品質劣化の様子を図15に模式的に示す。
However, in the sequential decision method in which the gradation is optimized one by one from the initial pattern as the starting point,
The dot arrangement pattern determined immediately before limits the dot arrangement that can be selected next time. what if,
Even if the initial pattern can form a perfect dot arrangement in terms of anti-graininess and anti-texture, it is only specialized for the gradation level that is the starting point, and several dots are required for that dot arrangement. At the next gradation level that was added (or removed), although the quality was high, it was no longer a perfect dot arrangement. As the gradation level progresses, this deviation is accumulated one after another, and at the final gradation level, it is not unusual that the dot arrangement is far from the optimum dot arrangement. FIG. 15 schematically shows such a quality deterioration of the dot arrangement.

【0010】このようなドット配置の品質劣化を抑える
ために、様々な最適化関数やドット配置の探索方法が提
案されてきている。しかし、特定の階調レベル(1/255
や128/255)から1ドットずつ逐次的にドット位置を求
めて閾値マトリクスを構築していく点では皆同じであ
り、直前の階調レベルによる制約が積み重なっていく問
題は残ったままであるため、どれも決定的な改善策とは
なり得ていない。
In order to suppress such deterioration of dot arrangement quality, various optimization functions and dot arrangement search methods have been proposed. However, at a specific gray level (1/255
128/255) and the dot matrix is sequentially obtained dot by dot to construct a threshold value matrix, and the problem that the restrictions due to the immediately preceding gray level are accumulated remains. None of them can be a decisive remedy.

【0011】また、理想的なBN特性を閾値マトリクス
に付加するためには、解像度に応じて非常に大きなサイ
ズの閾値マトリクスにする必要がある。各方面からの研
究結果を見ると、600dpiの画像に対しては、少なくとも
256×256のサイズのマトリクスにする必要があり、それ
以上の解像度では、更に大きなマトリクスサイズが必要
としている。これは、一般的に使用される既存の分散型
ディザマトリクスが4×4乃至16×16程度のサイズ
であることから考えると、巨大なサイズである。高速性
を利点とするディザ法において、マトリクスが巨大すぎ
ると、画像形成装置の構成によっては、その実装が困難
になる。何よりも、マスク作成に伴う演算負荷が大きく
なりすぎてしまう。
Further, in order to add the ideal BN characteristic to the threshold matrix, it is necessary to make the threshold matrix of a very large size according to the resolution. Looking at the research results from various directions, at least for a 600 dpi image,
It is necessary to make a matrix of a size of 256 × 256, and at a higher resolution, a larger matrix size is needed. This is an enormous size, considering that the commonly used existing distributed dither matrix has a size of about 4 × 4 to 16 × 16. In the dithering method, which has the advantage of high speed, if the matrix is too large, implementation becomes difficult depending on the configuration of the image forming apparatus. Above all, the calculation load associated with mask creation becomes too large.

【0012】[0012]

【発明が解決しようとする課題】近年、サイズ、濃度も
しくは輝度、あるいは、その両方の異なる2種類以上の
ドットのオンオフによって中間調を表現する方法がプリ
ンタなどの画像形成装置で採用されている。このような
中間調表現方法では、それぞれのドット種類に対応した
閾値マトリクスを用意し、それらを用いて多値画像デー
タを3値以上に量子化する必要がある。
In recent years, a method of expressing a halftone by turning on / off two or more types of dots having different sizes, densities, brightness, or both has been adopted in an image forming apparatus such as a printer. In such a halftone expression method, it is necessary to prepare threshold matrixes corresponding to respective dot types and use them to quantize multi-valued image data into three or more values.

【0013】本発明の目的は、そのような複数種類のド
ットのオンオフで中間調を高品質に表現するための閾値
マトリクスを効率的に作成する手段を提供することにあ
る。本発明のもう1つの目的は、そのような閾値マトリ
クスを用いて高品質な中間調表現を実現するための手段
を提供することにある。
An object of the present invention is to provide means for efficiently creating a threshold matrix for expressing a halftone with high quality by turning on / off a plurality of types of dots. Another object of the present invention is to provide means for realizing a high quality halftone representation using such a threshold matrix.

【0014】[0014]

【課題を解決するための手段】本発明によれば、複数種
類のドットのオンオフによって中間調を表現するために
多値画像データを3値以上に量子化するための複数の閾
値マトリクスを作成する方法が提供されるが、その主た
る特徴は、請求項1に記載のように、1種類のドットの
オンオフによって中間調を表現するために多値画像デー
タを2値化するための閾値マトリクスの閾値配置順序を
決定する第1の段階と、3値以上に量子化するための複
数の閾値マトリクスのそれぞれを、前記第1段階で決定
された閾値配置順序に従って作成する第2の段階とから
なることである。
According to the present invention, a plurality of threshold value matrices for quantizing multivalued image data into three or more values in order to express a halftone by turning on and off a plurality of types of dots are created. A method is provided, the main feature of which is, as described in claim 1, a threshold value of a threshold value matrix for binarizing multi-valued image data for expressing a halftone by turning on and off one kind of dot. It comprises a first step of determining the arrangement order, and a second step of creating each of a plurality of threshold value matrices for quantizing into three or more values in accordance with the threshold value arrangement order determined in the first step. Is.

【0015】このように、複数の閾値マトリクスの基本
レイアウト(閾値配置順序)を共通化することにより、
多値画像データの量子化において階調レベルに応じて閾
値マトリクスを切り替えても、例えばドット径の異なる
各種類のドットに一貫した分散特性を持たせることとが
できるため、種類の異なるドット同士が干渉して異なっ
た周期・基調を持ったテクスチャーを発生するといった
不都合を回避することができる。また、各種類のドット
の配置順序が一定であるため、たまたま生じたマトリク
スパターンの隙間に大ドットが配置されることによる不
要な孤立ドットの生成を防ぐことができる。また、複数
の閾値マトリクスの閾値配置順序は、2値で最適化する
ことができるが、これは換言すれば最大ドットで最適化
を図るということであるから、最も粒状性に影響を及ぼ
し易い最大ドットの分散特性を高めることで、それより
も目に付き難い中小ドットの粒状性も同時に改善され、
画像全体の粒状性を底上げすることができる。
In this way, by sharing the basic layout (threshold arrangement order) of a plurality of threshold matrices,
Even if the threshold matrix is switched according to the gradation level in the quantization of multi-valued image data, it is possible to give consistent dispersion characteristics to dots of different types with different dot diameters. It is possible to avoid the inconvenience of interfering with each other and generating a texture having a different period / tone. Further, since the arrangement order of the dots of each type is constant, it is possible to prevent the generation of unnecessary isolated dots due to the arrangement of large dots in the gaps of the matrix pattern that happened to occur. In addition, the threshold value arrangement order of the plurality of threshold value matrices can be optimized by two values. In other words, this means that the optimization is performed with the maximum dots, and thus the maximum value that is most likely to affect the granularity is the maximum. By improving the dispersion characteristics of dots, the graininess of small and medium-sized dots, which are more difficult to see, is also improved,
The graininess of the entire image can be raised.

【0016】本発明の閾値マトリクス作成方法のもう1
つの主要な特徴は、請求項2記載のように、第1の段階
において、表現可能な全階調区間より飛び飛びの階調レ
ベルを選択し、選択された階調レベルにおけるドット配
置を最適化条件に則り決定し、選択された始点側と終点
側の階調レベルの間の各階調レベルにおけるドット配置
を、その始点側及び終点側の階調レベルの最適化された
ドット配置を基に最適化条件に則り決定し、決定された
各階調レベルのドット配置に基づいて2値化のための閾
値マトリクスの閾値配置順序を決定することである。
Another method of creating a threshold matrix according to the present invention
As one of the main features, as described in claim 2, in the first stage, a gradation level which is discontinuous in all expressible gradation levels is selected, and the dot arrangement in the selected gradation level is optimized. The dot arrangement at each gradation level between the selected start point side and end point side gradation levels is optimized based on the optimized dot arrangement of the start point side and end point side gradation levels. The threshold arrangement order of the threshold matrix for binarization is determined based on the determined dot arrangement of each gradation level.

【0017】このように、選択した階調レベル間隔でド
ット配置を最適化することにより最適なドット配置から
のズレの蓄積を抑制することができるため、一般的なF
Mスクリーンに見られるような階調レベルの推移に従っ
て徐々にドット配置の品質が劣化するといった不都合を
回避できる。
As described above, by optimizing the dot arrangement at the selected gradation level intervals, it is possible to suppress the accumulation of the deviation from the optimum dot arrangement, so that the general F
It is possible to avoid the inconvenience that the quality of dot arrangement gradually deteriorates as the gradation level changes, as seen on the M screen.

【0018】好ましい態様によれば、始点側及び終点側
の階調レベルにおける初期ドット配置パターンとして
は、既存の分散型ディザや誤差拡散処理によって作成さ
れたドットパターンが用いられる。このようなドットパ
ターンはドットの分散性が確保されているため、ホワイ
トノイズパターン等の完全にランダムなパターンを初期
ドット配置パターンとして用いる場合よりも、最適化の
ための演算の負荷を軽減できるなどの利点がある。
According to a preferred mode, as the initial dot arrangement pattern at the gradation levels on the start point side and the end point side, a dot pattern created by existing distributed dither or error diffusion processing is used. Since dot dispersibility is ensured in such a dot pattern, the calculation load for optimization can be reduced compared to the case where a completely random pattern such as a white noise pattern is used as the initial dot arrangement pattern. There are advantages.

【0019】本発明の閾値マトリクス作成方法のもう1
つの主要な特徴は、請求項3に記載のように、第1の段
階において、終点側階調レベルの初期ドット配置パター
ンに始点側階調レベルの最適化されたドット配置を内包
させるための整合処理を行い、この整合処理後の初期ド
ット配置パターンを基に、始点側のドット配置を保存し
つつ、最適化条件に則り終点側階調レベルのドット配置
を決定することである。このような方法により階調間の
連続性を確保することができ、擬似輪郭やテクスチャー
の発生防止に効果的である。
Another method of creating a threshold matrix according to the present invention
One of the main characteristics is, as described in claim 3, in the first step, matching for including the optimized dot arrangement of the starting point gradation level in the initial dot arrangement pattern of the ending point gradation level. Processing is performed, and based on the initial dot arrangement pattern after this matching processing, the dot arrangement on the starting point side is saved while the dot arrangement on the end point side gradation level is determined according to the optimization conditions. With such a method, continuity between gradations can be secured, and it is effective in preventing the occurrence of pseudo contours and textures.

【0020】好ましい態様によれば、最適化条件とし
て、個々のONドット毎に所定の範囲で加重フィルター
をかけた評価値を算出し、その評価値の総和が最小とな
るドットのON/OFFの組合せが最適化条件として用
いられる。このような最適化条件を用いる方法は、ブル
ーノイズマスク作成方法のようにフーリエ変換を用いた
直接周波数成分を操作する最適化方法に比べて、最適化
のための演算負荷を軽減できる効果がある。
According to a preferred embodiment, as an optimization condition, an evaluation value obtained by applying a weighting filter in a predetermined range is calculated for each ON dot, and the ON / OFF of the dot for which the sum of the evaluation values is the minimum is calculated. The combination is used as the optimization condition. The method using such an optimization condition has an effect that the calculation load for the optimization can be reduced as compared with the optimization method that directly manipulates the frequency component using the Fourier transform like the blue noise mask creating method. .

【0021】好ましくは、上記加重フィルターとして、
人間の視覚特性に補正を加えた加重値を同心円上に配置
し、さらに、中心から特定の角度方向に配置された加重
を強調したものが用いられる。このように単純な傾斜配
置や正規分布配置ではなく、人間の視覚特性を反映させ
た加重分布とすることで、より粒状性の良いドット分散
を実現できる効果がある。
[0021] Preferably, as the weighted filter,
A weighted value obtained by correcting human visual characteristics is arranged on a concentric circle, and the weighted value arranged in a specific angular direction from the center is emphasized. As described above, by using a weighted distribution that reflects human visual characteristics instead of a simple inclined arrangement or a normal distribution arrangement, it is possible to achieve dot dispersion with better graininess.

【0022】さらに好ましくは、上記加重フィルターに
おいて加重の強調を行う特定角度は、0°,90°の近
傍±14°以内の範囲、及び、45°、135°の角度
方向(第2、第3、第4象限については、中心軸を挟ん
でそれぞれの角度の延長上)とされる。単に同心円上に
加重を配置したのでは、テクスチャーとして目に付きや
すい垂直・水平方向に整列したドット配置の形成を抑制
できないが、0°、90°近辺の角度方向の加重を強調
させることによって、垂直・水平方向へ並ぶドット配置
を選択されにくくなる。これにより、作像エンジンの主
副走査動作との干渉によるバンディングの発生を抑制で
きる効果がある。また、初期ドット配置パターンとして
誤差拡散やBayer型ディザマトリクスによるドットパタ
ーンを用いた場合には、処理の方向性から45°に整列
したテクスチャーが生成されやすいが、45°方向の加
重を強調することにより、そのようなテクスチャーの発
生を抑制できる効果もある。
More preferably, the specific angle for emphasizing the weighting in the weighting filter is in the range of ± 14 ° in the vicinity of 0 ° and 90 °, and in the angular directions of 45 ° and 135 ° (second and third). For the fourth quadrant, the angle is extended on both sides of the central axis). By simply arranging the weights on the concentric circles, it is not possible to suppress the formation of dot arrangements aligned in the vertical and horizontal directions that are easily noticeable as a texture, but by emphasizing the weights in the angular directions near 0 ° and 90 °, It becomes difficult to select the dot arrangement that is lined up in the vertical and horizontal directions. This has the effect of suppressing the occurrence of banding due to interference with the main / sub scanning operation of the image forming engine. Also, when an error diffusion or Bayer type dither matrix dot pattern is used as the initial dot arrangement pattern, a texture aligned at 45 ° is likely to be generated due to the directionality of the processing, but the weighting in the 45 ° direction should be emphasized. This also has the effect of suppressing the occurrence of such texture.

【0023】また、好ましい態様によれば、例えば各ド
ット径に対応した複数の閾値マトリクスの基本レイアウ
トは共通であるが、配置される個々の閾値および閾値差
は、それぞれの対応したドット径形で成し得る100%
ベタ濃度の差と閾値マトリクスサイズによって決定され
る。このようにすると、ドット径によって同じドット面
積率でも表現可能な濃度幅が異なるが、配置される閾値
間隔がドット径に合わせて調整することによって、1階
調レベル当たりの濃度変化をドット径が異なっても一定
に保つことができるという効果を得られる。
Further, according to a preferred aspect, for example, the basic layout of a plurality of threshold value matrices corresponding to respective dot diameters is common, but the individual threshold values and the threshold value differences to be arranged are in the respective corresponding dot diameter types. 100% possible
It is determined by the difference in solid density and the threshold matrix size. In this way, the density width that can be represented by the same dot area ratio differs depending on the dot diameter, but by adjusting the threshold interval to be arranged according to the dot diameter, the density change per gradation level Even if different, it is possible to obtain an effect that it can be kept constant.

【0024】また、もう1つの態様によれば、2値の閾
値マトリクスの閾値配置順序の決定に際し、0レベルか
ら始まる特定の階調区間に対しては、既存の分散型ディ
ザパターンで置き換える。このようにすることにより、
誤差拡散のような不規則なドット配置がかえって粒状性
を悪化させる画像記録解像度が低い場合に、粒状性、特
にドット配置が目立つハイライト部の粒状性を改善する
ことができる。
According to another aspect, when the threshold value arrangement order of the binary threshold value matrix is determined, a specific gradation section starting from the 0th level is replaced with an existing distributed dither pattern. By doing this,
It is possible to improve the graininess, particularly the graininess of a highlight portion where the dot arrangement is conspicuous, when the image recording resolution that causes irregularity of irregular dot arrangement such as error diffusion and deteriorates the graininess is rather low.

【0025】以上に説明した本発明の閾値マトリクス作
成方法はコンピュータ上で実行することも可能であり、
そのためのプログラム(請求項4)、同プログラムが記
録されたコンピュータ読み取り可能記録媒体(請求項
5)も本発明に包含される。また、請求項6記載のよう
に、本発明方法により作成された閾値マトリクスを用い
て多値画像データを量子化するための手段を有する画像
形成システムも本発明に包含される。なお、この画像形
成システムとは、パソコンのようなコンピュータとプリ
ンタなどの画像形成装置とから構成される場合と、プリ
ンタなどの画像形成装置単独で構成される場合とがあ
り、そのいずれのシステム構成も本発明に包含される。
The threshold value matrix creating method of the present invention described above can be executed on a computer.
A program therefor (Claim 4) and a computer-readable recording medium (Claim 5) in which the program is recorded are also included in the present invention. Further, as described in claim 6, an image forming system having means for quantizing multi-valued image data using the threshold value matrix created by the method of the present invention is also included in the present invention. The image forming system may be composed of a computer such as a personal computer and an image forming apparatus such as a printer, or may be composed of an image forming apparatus such as a printer alone. Also included in the present invention.

【0026】[0026]

【発明の実施の形態】以下、添付図面を参照し、本発明
の実施の形態について説明する。図1は本発明による閾
値マトリクスの作成手順を簡略化して示すフローチャー
トである。この手順によって作成される閾値マトリクス
の例を図2に示す。
DETAILED DESCRIPTION OF THE INVENTION Embodiments of the present invention will be described below with reference to the accompanying drawings. FIG. 1 is a flowchart showing a simplified procedure for creating a threshold matrix according to the present invention. FIG. 2 shows an example of the threshold matrix created by this procedure.

【0027】図1において、ステップS1〜S5は、図
2に示す基本レイアウト1を作成するための処理ブロッ
クであり、ステップS6,S7は、この共通の基本レイ
アウトに従って図2に示す閾値マトリクス2,3,4を
作成するための処理ブロックである。このような処理
は、一般的な構成のコンピュータを利用してソフトウェ
アにより実行することができるが、そのためのプログラ
ムや、それを記録した各種記録媒体も本発明に包含され
る。なお、ここでは径の異なる3種類のドット(小ドッ
ト、中ドット、大ドット)のオンオフによって中間調を
表現する場合を想定して説明する。しかしながら、本発
明の方法は基本的に、大きさ、濃度もしくは輝度、ある
いは、その両方が異なる2種類以上のドットを用いて中
間調を表現するための閾値マトリクスの作成に同様に適
用できるものである。以下、図1に示した手順の内容に
ついて、具体例を挙げて説明する。
In FIG. 1, steps S1 to S5 are processing blocks for creating the basic layout 1 shown in FIG. 2, and steps S6 and S7 are the threshold matrix 2 shown in FIG. 2 according to this common basic layout. It is a processing block for creating 3 and 4. Such processing can be executed by software using a computer having a general configuration, but a program therefor and various recording media recording the program are also included in the present invention. Note that, here, description will be made on the assumption that a halftone is expressed by turning on / off three types of dots having different diameters (small dot, medium dot, and large dot). However, the method of the present invention is basically similarly applicable to the creation of a threshold matrix for expressing a halftone by using two or more types of dots having different sizes, densities, or brightness, or both. is there. Hereinafter, the content of the procedure shown in FIG. 1 will be described with a specific example.

【0028】まず、ステップS1〜S5の処理ブロック
について説明する。この処理ブロックでは、1種類のド
ットのオンオフで中間調を表現する場合、つまり2値で
中間調を表現する場合を想定する。
First, the processing blocks of steps S1 to S5 will be described. In this processing block, it is assumed that halftones are represented by turning on and off one type of dot, that is, binary halftones are represented.

【0029】ステップS1とステップS2で、表現可能
な階調区間(例えば階調レベル0から階調レベル255
までの256階調)から、始点側の階調レベルと終点側
の階調レベルの組をピックアップする。始点側と終点側
の階調レベルは連続するものではなく、その間に複数の
階調レベルが存在しなければならない。また、始点側の
階調レベルは、終点側の階調レベルよりハイライト側の
レベルであるとする。なお、この階調レベルのピックア
ップはハイライト側からシャドー側へ向かって行われ
る。次のステップS3で、ピックアップされた始点側と
終点側の階調レベルにおけるドット配置を決定する(ド
ットは1種類のみ)。以上の処理内容を図3乃至図10
を参照して具体的に説明する。
In steps S1 and S2, a gradation section that can be expressed (for example, gradation level 0 to gradation level 255)
(256 gradations up to), a set of a gradation level on the starting point side and a gradation level on the ending point side is picked up. The gradation levels on the start point side and the end point side are not continuous, and a plurality of gradation levels must exist between them. Further, the gradation level on the starting point side is assumed to be a level on the highlight side of the gradation level on the ending point side. The pickup of this gradation level is performed from the highlight side to the shadow side. In the next step S3, the dot arrangement at the picked-up start point side and end point side gradation levels is determined (only one type of dot). The above processing contents are shown in FIGS.
It will be specifically described with reference to.

【0030】ステップS1,S2で、最初に、図3に示
すように、階調レベルmが始点側階調レベル、階調レベ
ルnが終点側階調レベルとして、それぞれピックアップ
されたものとする。
In steps S1 and S2, first, as shown in FIG. 3, it is assumed that the gradation level m is picked up as the starting point side gradation level and the gradation level n as the ending point side gradation level.

【0031】ステップS3では、まず、始点側階調レベ
ルmのための初期ドット配置パターンを用意し、それに
対して評価関数を用いドット配置を評価することによっ
て、最適化されたドット配置を決定する。
In step S3, first, an initial dot arrangement pattern for the tone level m on the starting point side is prepared, and the dot arrangement is evaluated by using an evaluation function, and the optimized dot arrangement is determined. .

【0032】この時の初期ドット配置パターンは、階調
レベルmのベタ画像を、誤差拡散処理したドットパター
ンや既存の分散型ディザを用いて処理したドットパター
ンを用いることができる。解像度にもよるが、ハイライ
ト領域(階調レベル0から始まる特定の階調レベルまで
の階調区間)においては、Bayer型等の既存の分散型デ
ィザによって処理したドットパターンの方が、粒状性の
観点から、初期ドット配置パターンとして好ましい。た
だし、ホワイトノイズパターンを用いるのだけは好まし
くない。分散性を付加し、閾値マトリクス同士を張り合
わせた時の整合性や、階調間の連続性を保つための調整
を行う際の演算負荷が非常に大きく、また、最適化処理
においても程度の低い局所解に陥り易くなるためであ
る。
As the initial dot arrangement pattern at this time, a dot pattern obtained by performing an error diffusion process on a solid image having a gradation level m or a dot pattern obtained by using an existing distributed dither can be used. Although it depends on the resolution, in the highlight area (the gradation section starting from gradation level 0 to a specific gradation level), the dot pattern processed by the existing distributed dither such as Bayer type is more granular. From the viewpoint of, it is preferable as the initial dot arrangement pattern. However, it is not preferable to use the white noise pattern. Addition of dispersiveness, the consistency when threshold matrices are stuck together, and the calculation load when making adjustments to maintain continuity between gradations are very large, and the degree of optimization is low. This is because it is easy to fall into a local solution.

【0033】初期ドット配置パターンは、作成元の処理
方式固有の問題も反映されてしまっているので最適化処
理を行う必要がある。図7は、誤差拡散処理によって作
成したドットパターンの例を示したものであるが、誤差
拡散特有の問題である「掃き寄せ」によって上部に隙間
が生じている。Bayer型ディザによるドットパターン等
に見られるような垂直・水平方向のドットの整列もテク
スチャーとして認識され易く、画像形成装置の主副走査
動作と干渉してバンディングが発生してしまう恐れがあ
るので、やはり最適化が必要となる。
Since the initial dot arrangement pattern also reflects the problem peculiar to the processing method of the creation source, it is necessary to perform the optimization processing. FIG. 7 shows an example of a dot pattern created by the error diffusion process, but a gap is formed in the upper part due to “sweep” which is a problem peculiar to the error diffusion. Vertical / horizontal alignment of dots as seen in a dot pattern by Bayer type dither is also easily recognized as a texture, and banding may occur due to interference with the main / sub scanning operation of the image forming apparatus. After all, optimization is necessary.

【0034】ステップS3では、次に、始点側の初期ド
ット配置パターンに対し最適化条件に則りドット配置を
最適化する処理を行う。具体的には、図6に模式的に示
すように、初期ドット配置パターンのドットのONを
「1」、OFFを「0」としたパターンマトリクス11
に対して、個々のONドットを着目ドットとして所定サ
イズの最適化フィルタ12を乗算して評価値を算出し、
着目ドット毎に算出した評価値13の合計が最小となる
ようにドットのON/OFFを組み替えていくことで行
う。この方法は、フーリエ変換を用いるBlueNoise法に
比べ単純なフィルタリングで最適化を達成できる。
In step S3, next, a process of optimizing the dot arrangement according to the optimization condition is performed on the initial dot arrangement pattern on the starting point side. Specifically, as schematically shown in FIG. 6, the pattern matrix 11 in which the dots of the initial dot arrangement pattern are ON “1” and OFF “0”
On the other hand, the evaluation value is calculated by multiplying the optimization filter 12 having a predetermined size by using each ON dot as a target dot.
This is performed by rearranging the ON / OFF of the dots so that the total of the evaluation values 13 calculated for each target dot becomes the minimum. This method can achieve optimization with simple filtering compared to the Blue Noise method using Fourier transform.

【0035】図6においては、簡略化のため、最適化フ
ィルタは初期ドット配置パターンのマトリクスと同型同
サイズとしているが、実際は初期ドット配置パターンよ
りも小さい、図8に示す様な円形のフィルタとなる。こ
の時のフィルタサイズ(適用半径r)は(1)式によっ
て決定され、ONになるドット数に応じて変化する。
In FIG. 6, for simplification, the optimization filter has the same size and size as the matrix of the initial dot arrangement pattern, but in reality, it is smaller than the initial dot arrangement pattern and has a circular filter as shown in FIG. Become. The filter size (applicable radius r) at this time is determined by the equation (1) and changes according to the number of dots that are turned on.

【数1】 [Equation 1]

【0036】最適化フィルタの加重配分は、着目ドット
を中心にして、人間の視覚特性(VTF)に補正をかけ
た値を同心円状に配置される。人間の視覚特性は(2)
式で近似されるが、1cycle/mm以下(式ではf<5.0)で
急激に感度が低下する特性があり、そのままフィルタに
反映してしまうと、ハイライト部のドット配置であって
も、ドットが一カ所に固まるように閾値が配置されてし
まう恐れがある。そこで、1cycle/mm以下の領域では、
VTFの感度がそのまま上昇していく場合を想定して回
帰計算を行った(3)式を使用する。視覚特性をベース
にしているため、従来の正規分布加重よりも人間の目に
好適なドットパターンを形成できるようになる。
In the weighted distribution of the optimization filter, a value obtained by correcting the human visual characteristic (VTF) is arranged concentrically with the dot of interest as the center. Human visual characteristics (2)
Although it is approximated by the formula, there is a characteristic that the sensitivity sharply decreases at 1 cycle / mm or less (f <5.0 in the formula), and if reflected in the filter as it is, even if the dot arrangement in the highlight part There is a risk that the threshold value will be set so that is fixed in one place. Therefore, in the area of 1 cycle / mm or less,
Equation (3) is used, which is a regression calculation assuming that the sensitivity of VTF increases as it is. Since it is based on the visual characteristics, it becomes possible to form a dot pattern more suitable for human eyes than the conventional normal distribution weighting.

【数2】 [Equation 2]

【数3】 [Equation 3]

【0037】前述のように、最適化の結果、水平・垂直
方向にドットが整列してしまうのは非常に好ましくな
い。このような好ましくない事態を回避するため、着目
ドット位置に対して垂直方向、水平方向である0°,9
0°の近傍に配置される加重を更に大きな値にする。こ
こで、敢えて近傍と記したのは、図9に示すように、0
°、90°ラインから1、2ドット分ずれた位置にドッ
トが配置されても、作成する閾値マトリクスのサイズ如
何によっては、垂直・水平方向へ整列していると見なせ
るからである。不規則性を持たせた分散型閾値マトリク
スを設計するには、少なくとも8×8以上のマトリクス
サイズが必要であると考え(4×4ではBayer型から脱
せない)、図9に示すように0°、90°ラインから2
ドット分の視野角、すなわち±14°の範囲を近傍とし
て扱う。また、実験データから、不規則に分散配置され
たパターンの中に斜め方向(45°、135°)に連な
ったドットが混ざっていると、これがテクスチャーとし
て目に付くことが判明した。そこで、初期パターンの作
成において、0°、90°近傍だけでなく、45°の方
向に対しても加重の増幅を行う。以上の説明では、着目
ドット位置を原点とした第一象限について扱ったが、第
二、第三、第四象限にも同様の処置が適用されることは
当然であり、各象限に合わせて角度は変換される(0°
→180°、90°→270°等)。
As described above, it is extremely undesirable for the dots to be aligned in the horizontal and vertical directions as a result of the optimization. In order to avoid such an unfavorable situation, the vertical and horizontal directions of 0 ° and 9 with respect to the target dot position
The weight placed near 0 ° is set to a larger value. Here, the purpose of describing the neighborhood is 0, as shown in FIG.
This is because even if dots are arranged at positions shifted by 1 or 2 dots from the 90 ° line, it can be considered that they are aligned in the vertical / horizontal direction depending on the size of the threshold matrix to be created. It is considered that at least a matrix size of 8 × 8 or more is required to design a distributed threshold matrix with irregularity (4 × 4 cannot be removed from Bayer type), and as shown in FIG. 2 from 0 °, 90 ° line
A viewing angle of dots, that is, a range of ± 14 ° is treated as a neighborhood. Further, from the experimental data, it was found that when the dots arranged in the oblique direction (45 °, 135 °) were mixed in the irregularly distributed pattern, this was noticeable as a texture. Therefore, in the creation of the initial pattern, weight amplification is performed not only in the vicinity of 0 ° and 90 ° but also in the direction of 45 °. In the above description, the first quadrant with the dot position of interest as the origin is dealt with, but it is natural that the same treatment is applied to the second, third, and fourth quadrants, and the angle is adjusted according to each quadrant. Is converted (0 °
→ 180 °, 90 ° → 270 °, etc.).

【0038】以上のようにして始点側のマトリクスの最
適化の後、終点側のドット配置を決定する。まず、始点
側と同様の初期ドット配置パターンを用意し、最適化済
みの始点側マトリクスとの整合をとる処理を行った後に
最適化処理を行う。図10は整合処理の説明図である。
まず、終点側の初期ドット配置パターン21と最適化済
みの始点側ドット配置パターン20を合成する。合成後
のドット配置パターン22において、始点側のドット以
外のドットに関して前述の最適化方法を用いて余剰分の
ドットを1つずつ削除することにより、始点側との整合
がとられた終点側の初期ドット配置パターン23を作成
する。最後に、整合処理後のドット配置パターン23に
対し、始点側のドット以外のドットに注目して前述の最
適化方法により最適化を施すことにより最適化された終
点側のドット配置を決定する。
After optimizing the matrix on the start point side as described above, the dot arrangement on the end point side is determined. First, an initial dot arrangement pattern similar to that on the starting point side is prepared, and the optimization processing is performed after performing processing for matching with the optimized starting point side matrix. FIG. 10 is an explanatory diagram of the matching process.
First, the initial dot arrangement pattern 21 on the end point side and the optimized dot arrangement pattern on the start point side 20 are combined. In the dot arrangement pattern 22 after composition, by deleting the excess dots one by one using the above-described optimization method with respect to the dots other than the dots on the start point side, the dots on the end point side matched with the start point side are obtained. The initial dot arrangement pattern 23 is created. Finally, the optimized dot arrangement on the end point side is determined by paying attention to the dots other than the dots on the start point side in the dot arrangement pattern 23 after the matching process and performing the optimization by the optimization method described above.

【0039】なお、始点側との整合をとる目的は次の通
りである。階調レベル毎にレイアウトの異なる閾値マト
リクスを持たせることも可能ではあるが、階調レベル間
の連続性が損なわれるため、疑似輪郭やテクスチャーが
発生する恐れがあり、また、廉価な画像形成装置では、
多数の閾値マトリクスを搭載するのがコスト的に困難な
場合もある。そこで、常に始点側と終点側の整合を取る
ようにすることで、最終的に表現可能な全階調を一枚の
閾値マトリクスに納めることができるようになる。
The purpose of matching with the starting point side is as follows. It is possible to provide threshold matrices with different layouts for each gradation level, but continuity between gradation levels is lost, so pseudo contours and textures may occur, and the image forming apparatus is inexpensive. Then
It may be difficult in terms of cost to mount a large number of threshold matrices. Therefore, by always matching the start point side and the end point side, it becomes possible to store all gradations that can be finally expressed in one threshold matrix.

【0040】図4に、以上に説明した手順により最適化
された始点側と終点側のドット配置のマスクの例を示
す。
FIG. 4 shows an example of a mask of dot arrangement on the start point side and the end point side optimized by the procedure described above.

【0041】図1には明示されないが、ステップS1〜
S3はハイライトからシャドーまで必要な回数だけ繰り
返して行われる。例えば、最初に濃度レベルmと濃度レ
ベルnが1回目にピックアップされたとすると、2回目
では、前回の終点側濃度レベルnを新たに始点側濃度レ
ベル、それよりシャドー側に所定レベルだけずれた濃度
レベルを終点側濃度レベルとしてピックアップする。そ
して、始点側濃度レベルのすでに最適化されたドット配
置はそのまま用い、終点側濃度レベルの初期ドット配置
パターンに始点側のドット配置との整合処理を施し、そ
の後に最適化を施すことによって終点側のドット配置を
決定する。
Although not clearly shown in FIG. 1, steps S1 to S1
S3 is repeated from highlight to shadow as many times as necessary. For example, if the density level m and the density level n are picked up for the first time, the density level n is changed from the previous end point side density level to the start side density level by a predetermined level in the second time. Pick up the level as the end point concentration level. Then, the already optimized dot arrangement of the starting point side density level is used as it is, the initial dot arrangement pattern of the end point side density level is subjected to matching processing with the starting point side dot arrangement, and then the optimization is performed to make the end point side. Determines the dot arrangement of.

【0042】以上のようにして飛び飛びの階調レベルに
おけるドット配置が決定されると、ステップS4で、そ
れら階調レベルの間の各階調レベルにおけるドット配置
を補間法により決定する。これを図5により説明する。
ピックアップされた階調レベルmの次の階調レベル(m+
1)において、増加分のドットの候補位置は、終点側の階
調レベルnのドット配置のどれかに絞り込まれる。その
ドット候補位置(破線の丸印)の中から、前述の最適化
方法を用いて増加分のドットの位置を選択する。このよ
うにして階調レベル(m+1)のドット配置が決定される
と、その次の階調レベル(m+2)について同様の方法でド
ット配置を決定するが、この時は階調レベル(m+1)を始
点側階調レベルとみなす。同様の手順により、ピックア
ップされた階調レベルに挟まれた全ての階調レベルのド
ット配置が決定される。
When the dot arrangement at the discrete gradation levels is determined as described above, the dot arrangement at each gradation level between these gradation levels is determined by the interpolation method in step S4. This will be described with reference to FIG.
The next gradation level (m +
In 1), the candidate positions of the increased dots are narrowed down to any one of the dot arrangements of the gradation level n on the end point side. From among the dot candidate positions (dotted circles), the positions of the increased dots are selected using the optimization method described above. When the dot arrangement for the gradation level (m + 1) is determined in this way, the dot arrangement for the next gradation level (m + 2) is determined by the same method. (m + 1) is regarded as the starting point side gradation level. By the same procedure, the dot arrangement of all the gradation levels sandwiched between the picked-up gradation levels is determined.

【0043】なお、1組の始点側と終点側の階調レベル
のドット配置を決定後、直ちにその間の階調レベルのド
ット配置を決定するような処理手順とすることも可能で
あることは当然である。
Note that it is of course possible to adopt a processing procedure in which after the dot arrangement of the gradation levels on the start point side and the end point side of a set is determined, the dot arrangement of the gradation level between them is immediately determined. Is.

【0044】このようにして全ての階調レベルのドット
配置が決定されると、ハイライトからシャドーまでのド
ットの出現順序が決まるので、ステップS5において、
1種類のドットのオンオフで、つまり2値で、中間調を
表現するための分散型閾値マトリクスのレイアウト(閾
値配置順序)を作成する。このレイアウトが図2に示す
基本レイアウト1として用いられる。なお、初期ドット
配置パターンに関連して述べたように、解像度によって
は(特に低解像度で)、ハイライト部においては既存の
規則性を持ったディザの方が好ましい印象を受ける場合
もあるので、ハイライト側の階調区間を丸ごと既存のデ
ィザに置き換えることも可能である。
When the dot arrangements of all the gradation levels are determined in this way, the appearance order of the dots from highlight to shadow is determined, so in step S5,
A layout (threshold arrangement order) of a distributed threshold matrix for expressing a halftone is created by turning on / off one type of dot, that is, by using a binary value. This layout is used as the basic layout 1 shown in FIG. As described in relation to the initial dot arrangement pattern, depending on the resolution (especially at low resolution), the dither having regularity may be more preferable in the highlight part. It is also possible to replace the entire gradation section on the highlight side with existing dither.

【0045】次に、ステップS6,S7について説明す
る。この処理ブロックでは、2種類以上のドットのオン
オフによって、つまり3値以上で、中間調を表現するた
めの閾値マトリクスを作成する。前述のように、この種
の中間調表現方法では、ドット径を制御するもの、イン
ク濃度を制御するもの、その両方を制御するもの、の3
つのタイプがあるが、ここではドット径を制御するもの
として説明する。
Next, steps S6 and S7 will be described. In this processing block, a threshold value matrix for expressing a halftone is created by turning on / off two or more types of dots, that is, with three or more values. As described above, in this type of halftone expression method, there are three methods of controlling the dot diameter, controlling the ink density, and controlling both of them.
There are two types, but the description will be given here assuming that the dot diameter is controlled.

【0046】まず、各量子化レベル毎の階調再現範囲を
計算する(ステップS6)。計算した各階調再現範囲を
共通の基本レイアウトに割り当てることにより、各量子
化レベルの閾値マトリクスを作成する(ステップS7,
S8)。なお、各ドット径に対応した閾値マトリクスの
基本レイアウトは共通であるが、配置される個々の閾値
及び閾値差は、対応した径のドットで形成し得る100
%ベタ濃度の差とマトリクスサイズによって決定され
る。このようにすると、ドット径によって同じドット面
積でも表現可能な濃度幅が異なるけれども、1階調レベ
ル当たりの濃度変化を全てのドット径で一定に保つこと
ができる。
First, the gradation reproduction range for each quantization level is calculated (step S6). A threshold matrix for each quantization level is created by assigning each calculated gradation reproduction range to a common basic layout (step S7,
S8). The threshold value matrix corresponding to each dot diameter has the same basic layout, but the individual threshold values and the threshold difference to be arranged can be formed by the dots having the corresponding diameters.
It is determined by the difference in% solid density and the matrix size. By doing so, although the density width that can be represented by the same dot area differs depending on the dot diameter, the density change per gradation level can be kept constant for all dot diameters.

【0047】大中小のドットを用い4値で中間調を表現
するための閾値マトリクスと、それらに共通に適用され
る基本レイアウトの例を図2に示す。1は基本レイアウ
ト、2は小ドットに対応した閾値マトリクス、3は中ド
ットに対応した閾値マトリクス、4は大ドットに対応し
た閾値マトリクスである。ここに示す基本レイアウト1
は、2値の最適化された分散型閾値マトリクスのレイア
ウトであるから、各閾値マトリクス2,3,4も分散型
の閾値マトリクスである。
FIG. 2 shows an example of a threshold matrix for expressing a halftone with four values using large, medium and small dots and a basic layout commonly applied to them. Reference numeral 1 is a basic layout, 2 is a threshold matrix corresponding to small dots, 3 is a threshold matrix corresponding to medium dots, and 4 is a threshold matrix corresponding to large dots. Basic layout 1 shown here
Is a layout of a binary optimized distributed threshold matrix, each threshold matrix 2, 3, 4 is also a distributed threshold matrix.

【0048】このような閾値マトリクス2,3,4を用
いて4値で中間調を表現する画像形成装置の原理的構成
を図11に簡略化して示す。100は3つの量子化閾値
Th1,th2,Th3によって多値画像データINを
4値に量子化する量子化器である。102,103,1
04は、多値画像データINの各画素の画像空間上の位
置に対応した閾値マトリクス2,3,4の閾値を量子化
閾値Th1,th2,Th3としてそれぞれ出力する閾
値発生器である。これら閾値発生器102,103,1
04は、例えば閾値マトリクス2,3,4を格納したR
OMなどのメモリと、多値画像データINの画素クロッ
クに応じて、それらメモリの情報を読み出すためのカウ
ンタなどによって構成することができる。勿論、閾値発
生回路102,103,104と量子化器100を1つ
のASIC回路として実現することも可能である。量子
化器100は、多値画像データINの画素値がTh1未
満ならばドットオフ、画素値がTh1以上かつTh2未
満ならば小ドットオン、画素値がTh2以上かつTh3
未満ならば中ドットオン、画素値がTh3以上ならば大
ドットオンを示す量子化信号を作像エンジン105へ出
力する。この作像エンジン105は、量子化器100の
量子化信号に従って大中小ドットのオンオフを制御する
ことにより、4値で中間調が表現された画像を出力す
る。
FIG. 11 is a simplified diagram showing the basic configuration of an image forming apparatus which expresses a halftone with four values using the threshold matrices 2, 3, and 4. A quantizer 100 quantizes the multi-valued image data IN into four values by using three quantization thresholds Th1, th2, and Th3. 102, 103, 1
Reference numeral 04 is a threshold value generator that outputs the threshold values of the threshold value matrices 2, 3 and 4 corresponding to the position of each pixel of the multi-valued image data IN in the image space as the quantization threshold values Th1, th2 and Th3, respectively. These threshold generators 102, 103, 1
04 is an R storing threshold matrices 2, 3, and 4, for example.
It can be configured by a memory such as an OM and a counter for reading information from the memories according to the pixel clock of the multi-valued image data IN. Of course, the threshold generation circuits 102, 103 and 104 and the quantizer 100 can be realized as one ASIC circuit. The quantizer 100, when the pixel value of the multi-valued image data IN is less than Th1, dot off, when the pixel value is Th1 or more and less than Th2, small dot on, and the pixel value is Th2 or more and Th3.
If it is less than this, a quantized signal indicating medium dot on is output to the image forming engine 105, and if the pixel value is Th3 or more, a large dot on is output to the image forming engine 105. The image forming engine 105 controls the on / off of large, medium, and small dots in accordance with the quantized signal of the quantizer 100 to output an image in which halftones are expressed by four values.

【0049】なお、ドット径を非常に細かく制御できる
画像形成装置については、分散特性を導入しなくても面
積変調だけで十分な階調表現が可能である。しかし、現
在市場で主流となっている廉価なインクジェットプリン
タや電子写真方式のプリンタ、あるいは熱転写プリンタ
等では、2段階から3段階程度のドット径変調しか行え
ないため、滑らかな階調表現を実現するには、分散特性
の導入が必須となる。また、変調できるそれぞれのドッ
ト径に開きがあるため、図12に示すようなドットの切
替を行わないと、閾値マトリクスのレイアウトによって
は、いきなり最大径のドットが記録されててしまい、3
値以上で記録するメリットが失われてしまう(2値化と
同レベルになる)恐れがある。
With respect to the image forming apparatus capable of controlling the dot diameter very finely, sufficient gradation expression can be achieved only by area modulation without introducing dispersion characteristics. However, low-priced inkjet printers, electrophotographic printers, thermal transfer printers, etc., which are currently the mainstream in the market, can only perform dot diameter modulation in two to three steps, so that smooth gradation expression is realized. In this case, the introduction of dispersion characteristics is essential. Further, since there is a difference in each dot diameter that can be modulated, if the dots are not switched as shown in FIG. 12, the maximum diameter dot is suddenly recorded depending on the layout of the threshold matrix.
There is a risk that the merit of recording above the value will be lost (same level as binarization).

【0050】2値の場合には、固定のドット径でベタを
埋める必要があるため、通常、ドット径は解像度ピッチ
の√2倍以上に設定される。結果として、データ上の網
点面積率が50%に達する前に、実画像では、部分的に
重複するドットが発生することになる。デジタルデータ
の様に、重複しても「1」は「1」というようにレベル
が変わらなければ、単純に重複面積を差し引いて閾値に
反映させることができる。しかし実際は、インクジェッ
ト方式であれば、重複部分はインクがより多く付着して
濃度が増し、電子写真方式や熱転写方式では、重複部分
により多くの記録エネルギー(電荷・熱)が集中するだ
けでなく周囲にも伝搬して不要なドットゲインが発生し
てしまう。3値以上の場合でも、最大ドットでは同様の
問題が発生するが、図12の様なドットの切替を行うこ
とで、ごく限られたシャドー部を除けば、そのような問
題を回避することができる。逆に、最大ドット以外のド
ットでは、網点面積率100%にしても重複部分は発生
しないので、単純に面積率やYule-Nielsenの方程式等を
用いて、各々のサイズのドットが表現し得る階調数を算
出することができるため、前述のように、この階調数を
分散型閾値マトリクスのレイアウトに沿って配置するこ
とで、各ドットサイズに対応した分散型の閾値マトリク
スを作成することができる。
In the case of a binary value, it is necessary to fill the solid with a fixed dot diameter, so the dot diameter is usually set to √2 times the resolution pitch or more. As a result, in the actual image, partially overlapping dots occur before the halftone dot area ratio on the data reaches 50%. As in the case of digital data, if the level does not change from "1" to "1" even if they overlap, the overlapping area can be simply subtracted and reflected in the threshold value. However, in the case of the inkjet method, in reality, more ink adheres to the overlapping area to increase the density, and in the electrophotographic method and thermal transfer method, not only more recording energy (charge / heat) is concentrated in the overlapping area but also the surrounding area. Also propagates to, and unnecessary dot gain is generated. Even if the value is three or more, the same problem occurs with the maximum dot, but by switching the dots as shown in FIG. 12, such a problem can be avoided except for a very limited shadow part. it can. On the contrary, in the dots other than the maximum dot, even if the halftone dot area ratio is 100%, the overlapping portion does not occur, so the dot of each size can be expressed simply by using the area ratio or Yule-Nielsen equation. Since the number of gradations can be calculated, as described above, by arranging this number of gradations along the layout of the distributed threshold matrix, a distributed threshold matrix corresponding to each dot size can be created. You can

【0051】また、ドットのサイズによっては、表現で
きる階調数は必ずしも各サイズで同じになるとは限らな
いが、閾値配置のレイアウトは同じであるため、各ドッ
トサイズで1階調毎のドット配置パターンが異なって
も、合成時に違和感が生じることもない。さらに、これ
は少値化のメリットであるけれども、ドットサイズ毎に
階調数を分担できることと、同じレイアウトでもドット
径を小さくすることで粒状性の改善が図れることから、
画像品質を維持したまま閾値マトリクスのサイズを小型
化することが可能となり、閾値マトリクスの開発にかか
る負荷と実際の画像形成装置に搭載する際のコストの軽
減を図ることが可能となる。
Depending on the dot size, the number of gradations that can be expressed is not necessarily the same for each size, but since the layout of threshold arrangement is the same, the dot arrangement for each gradation is the same for each dot size. Even if the patterns are different, there is no sense of discomfort during synthesis. Furthermore, although this is an advantage of reducing the number of values, since the number of gradations can be shared for each dot size and the grain size can be improved by reducing the dot diameter even in the same layout,
It is possible to reduce the size of the threshold matrix while maintaining the image quality, and it is possible to reduce the load for developing the threshold matrix and the cost for mounting the threshold matrix in an actual image forming apparatus.

【0052】本発明の方法により作成した閾値マトリク
スは、ドットによって画像を表現する全ての画像記録方
式に適用可能であるが、特に、廉価なインクジェットプ
リンタや電子写真プリンタ、熱転写プリンタといった、
多値と言う程にはドット径やドット濃度を振ることがで
きない少値の画像記録方式に好適である。
The threshold value matrix created by the method of the present invention can be applied to all image recording methods for expressing an image by dots, but particularly, in inexpensive ink jet printers, electrophotographic printers, thermal transfer printers, etc.
It is suitable for a small-value image recording method in which the dot diameter and the dot density cannot be changed to the extent that it is multivalued.

【0053】図13及び図14を参照し、本発明方法に
より作成された閾値マトリクスを利用する画像出力シス
テムの例を説明する。
An example of the image output system using the threshold matrix created by the method of the present invention will be described with reference to FIGS. 13 and 14.

【0054】図13において、200はパソコンで実行
されるプリンタドライバであり、前処理モジュール20
1と、本発明方法により作成された閾値マトリクスが実
装される階調処理モジュール202からなる。前処理モ
ジュール201は、プリンタドライバにおいて一般的な
CMM、BG/UCR、γ補正、変倍などの前処理を行
う部分である。階調処理モジュール202は、前処理さ
れた画像データを、本発明方法により作成された閾値マ
トリクスを用いて3値以上の中間調データに量子化す
る。この中間調データがプリンタ203によって画像と
して出力される。このようなシステム構成は一般に廉価
なプリンタに適する。
In FIG. 13, reference numeral 200 denotes a printer driver executed by a personal computer, which is a preprocessing module 20.
1 and the gradation processing module 202 in which the threshold matrix created by the method of the present invention is mounted. The pre-processing module 201 is a part that performs pre-processing such as general CMM, BG / UCR, γ correction, and scaling in the printer driver. The gradation processing module 202 quantizes the preprocessed image data into three or more halftone data using a threshold matrix created by the method of the present invention. The halftone data is output as an image by the printer 203. Such a system configuration is generally suitable for an inexpensive printer.

【0055】図14に示すシステム構成は高速プリンタ
に一般に適したものであり、パソコンのプリンタドライ
バ210にCMM、BG.UCR、γ補正などの前処理
を担当させ、プリンタ側のコントローラ211に、変倍
処理と、本発明方法により作成された閾値マトリクスを
用いて画像データを量子化して中間調データに変換する
階調処理を実行させる。この量子化のための手段は、図
11に示したような構成の組み合わせ回路又はASIC
回路とすることができるが、マイクロプロセッサを用い
て同様の処理を実行させることも可能である。この中間
調データがプリンタの作像エンジン212で画像として
出力される。このようなプリンタも本発明に包含され
る。なお、ここではプリンタと記したが、デジタル複写
機、ファクシミリ装置などの画像形成装置と置き換え得
ることは当然である。
The system configuration shown in FIG. 14 is generally suitable for a high-speed printer, and the printer driver 210 of the personal computer has a CMM, BG. Gradation in which preprocessing such as UCR and γ correction is performed, and the controller 211 on the printer side performs scaling processing and image data is quantized by using the threshold matrix created by the method of the present invention and converted into halftone data. Let the process run. The means for this quantization is a combinational circuit or ASIC having the configuration shown in FIG.
Although it can be a circuit, it is also possible to execute the same processing by using a microprocessor. This halftone data is output as an image by the image forming engine 212 of the printer. Such a printer is also included in the present invention. Although described as a printer here, it can be replaced with an image forming apparatus such as a digital copying machine or a facsimile.

【0056】[0056]

【発明の効果】以上に詳細に説明したように、本発明の
閾値マトリクス作成方法によれば、例えばドット径の異
なる各種類のドットに一貫した分散特性を持たせ、種類
の異なるドット同士が干渉して異なった周期・基調を持
ったテクスチャーを発生するといった不都合を回避する
ことができる。各種類のドットの配置順序が同一となる
ため、不要な孤立ドットの生成を防ぐことができる。最
も粒状性に影響を及ぼし易い最大ドットの分散特性を高
めることで、それよりも目に付き難い中小ドットの粒状
性も同時に改善され、画像全体の粒状性を底上げするこ
とができる。一般的なFMスクリーンに見られるような
階調レベルの推移に従って徐々にドット配置の品質が劣
化するといった不都合を回避できる、等々の利点を有す
る閾値マトリクスを作成することができる。また、本発
明のコンピュータ・プログラム又は記録媒体を用いれ
ば、パソコンなどのコンピュータを利用して、以上のよ
うな利点を有する閾値マトリクスを容易に作成すること
ができる。また、本発明の画像出力システムによれば、
2種類以上のドットのオンオフを利用して中間調を表現
するプリンタなどを用いて高品質の画像出力が可能にな
る、などの効果を得られるものである。
As described in detail above, according to the threshold value matrix creating method of the present invention, for example, dots of different types having different dot diameters have consistent dispersion characteristics, and dots of different types interfere with each other. As a result, it is possible to avoid the inconvenience of generating textures having different periods / tones. Since the arrangement order of dots of each type is the same, generation of unnecessary isolated dots can be prevented. By increasing the dispersion characteristic of the largest dot that most easily affects the graininess, the graininess of small and medium dots, which are less noticeable than that, is also improved, and the graininess of the entire image can be raised. It is possible to create a threshold matrix which has advantages such as avoiding the inconvenience that the quality of dot arrangement gradually deteriorates as the gradation level changes, which is seen in a general FM screen. Further, by using the computer program or the recording medium of the present invention, a threshold matrix having the above advantages can be easily created by using a computer such as a personal computer. According to the image output system of the present invention,
It is possible to obtain an effect that a high quality image can be output by using a printer or the like that expresses a halftone by using ON / OFF of two or more types of dots.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明による閾値マトリクスの作成手順の一例
を説明するための概略フローチャートである。
FIG. 1 is a schematic flowchart for explaining an example of a procedure for creating a threshold matrix according to the present invention.

【図2】本発明により作成された閾値マトリクスと、そ
の基本レイアウトの例を示す図である。
FIG. 2 is a diagram showing an example of a threshold matrix created according to the present invention and its basic layout.

【図3】始点側及び終点側の階調レベルの選択の説明図
である。
FIG. 3 is an explanatory diagram of selection of gradation levels on a start point side and an end point side.

【図4】始点側と終点側の階調レベルにおける最適化さ
れたドット配置の例を示す図である。
FIG. 4 is a diagram showing an example of optimized dot arrangement at tone levels on a start point side and an end point side.

【図5】始点側、終点側階調レベルの間の階調レベルに
おけるドット位置の最適化の説明図である。
FIG. 5 is an explanatory diagram of optimization of dot positions at gradation levels between the starting point side and the ending point side gradation levels.

【図6】最適化フィルタによる評価値算出の説明図であ
る。
FIG. 6 is an explanatory diagram of evaluation value calculation by an optimization filter.

【図7】誤差拡散処理による「掃き寄せ」の生じたドッ
トパターンを例示する図である。
FIG. 7 is a diagram illustrating a dot pattern in which “sweep” has occurred due to error diffusion processing.

【図8】最適化フィルターの適用範囲の説明図である。FIG. 8 is an explanatory diagram of an application range of an optimization filter.

【図9】ドットの整列性とマトリクスサイズの関係及び
補正をかける角度の説明図である。
FIG. 9 is an explanatory diagram of a relationship between dot alignment and matrix size, and an angle to be corrected.

【図10】終点側階調レベルのドット配置の最適化処理
前に行われる整合処理の説明図である。
FIG. 10 is an explanatory diagram of a matching process performed before the optimization process of the dot arrangement of the end point side gradation level.

【図11】4値で中間調を表現する画像形成装置の原理
的構成を示すブロック図である。
FIG. 11 is a block diagram showing the basic configuration of an image forming apparatus that expresses halftone with four values.

【図12】大中小のドットを用いて階調表現を行う場合
におけるドット切替方法の説明図である。
FIG. 12 is an explanatory diagram of a dot switching method when gradation expression is performed using large, medium, and small dots.

【図13】本発明による画像出力システムの構成例の説
明図である。
FIG. 13 is an explanatory diagram of a configuration example of an image output system according to the present invention.

【図14】本発明による画像出力システムの他の構成例
の説明図である。
FIG. 14 is an explanatory diagram of another configuration example of the image output system according to the present invention.

【図15】逐次最適化方式においてドットパターンの最
適化度が順次低下していく様子を模試的に示した図であ
る。
FIG. 15 is a diagram schematically showing a state in which the degree of optimization of dot patterns sequentially decreases in the sequential optimization method.

【符号の説明】[Explanation of symbols]

S1〜S5 2値の閾値マトリクスの基本レイアウトを
作成するための処理ステップ S6,S7 共通の基本レイアウトに従って3値以上の
量子化のための閾値マトリクスを作成するための処理ス
テップ 1 基本レイアウト 2,3,4 閾値マトリクス 100 量子化器 102〜104 量子化閾値発生器 105 作像エンジン 200 プリンタドライバ 201 前処理モジュール 202 階調処理モジュール 203 プリンタ 210 プリンタドライバ 211 プリンタのコントローラ 212 プリンタの作像エンジン
S1 to S5 Processing steps for creating a basic layout of a binary threshold matrix S6, S7 Processing steps for creating a threshold matrix for quantization of three or more values according to a common basic layout Step 1 Basic layouts 2 and 3 , 4 Threshold matrix 100 Quantizers 102 to 104 Quantization threshold generator 105 Image forming engine 200 Printer driver 201 Pre-processing module 202 Gradation processing module 203 Printer 210 Printer driver 211 Printer controller 212 Printer image forming engine

───────────────────────────────────────────────────── フロントページの続き Fターム(参考) 2C262 AA24 AB07 AB13 BB01 BB06 BB10 BB22 BB27 5B057 AA11 BA29 BA30 CA02 CA08 CA12 CA16 CB02 CB07 CB12 CB16 CE13 CH07 CH18 5C077 LL19 NN08 PP52 PP53 PQ08 RR02 RR09 RR11 RR19 TT02   ─────────────────────────────────────────────────── ─── Continued front page    F-term (reference) 2C262 AA24 AB07 AB13 BB01 BB06                       BB10 BB22 BB27                 5B057 AA11 BA29 BA30 CA02 CA08                       CA12 CA16 CB02 CB07 CB12                       CB16 CE13 CH07 CH18                 5C077 LL19 NN08 PP52 PP53 PQ08                       RR02 RR09 RR11 RR19 TT02

Claims (6)

【特許請求の範囲】[Claims] 【請求項1】 複数種類のドットのオンオフによって中
間調を表現するために多値画像データを3値以上に量子
化するための複数の閾値マトリクスを作成する方法であ
って、 1種類のドットのオンオフによって中間調を表現するた
めに多値画像データを2値化するための閾値マトリクス
の閾値配置順序を決定する第1の段階と、 多値画像データを3値以上に量子化するための複数の閾
値マトリクスのそれぞれを、前記第1段階で決定された
閾値配置順序に従って作成する第2の段階とからなるこ
とを特徴とする閾値マトリクス作成方法。
1. A method of creating a plurality of threshold value matrices for quantizing multi-valued image data into three or more values in order to express a halftone by turning on and off a plurality of kinds of dots, wherein A first step of deciding a threshold value arrangement order of a threshold value matrix for binarizing multi-valued image data to represent halftone by turning on and off, and a plurality of steps for quantizing multi-valued image data into three or more values. And a second step of creating each of the threshold matrices in accordance with the threshold arrangement order determined in the first step.
【請求項2】 前記第1の段階において、 全階調区間より飛び飛びの階調レベルを選択し、 選択された階調レベルにおけるドット配置を最適化条件
に則り決定し、 選択された始点側と終点側の階調レベルの間の各階調レ
ベルにおけるドット配置を、その始点側及び終点側の階
調レベルの最適化されたドット配置を基に最適化条件に
則り決定し、 決定された各階調レベルのドット配置に基づいて2値化
のための閾値マトリクスの閾値配置順序を決定すること
を特徴とする請求項1記載の閾値マトリクス作成方法。
2. In the first step, a grayscale level that is discontinuous in all grayscale intervals is selected, the dot arrangement in the selected grayscale level is determined according to optimization conditions, and the selected start point side is set. The dot arrangement at each gradation level between the end point side gradation levels is determined based on the optimized dot arrangement of the start point side and end point side gradation levels according to the optimization conditions, and each determined gradation level 2. The threshold value matrix creating method according to claim 1, wherein the threshold value arrangement order of the threshold value matrix for binarization is determined based on the dot arrangement of levels.
【請求項3】 前記第1の段階において、終点側階調レ
ベルの初期ドット配置パターンに始点側階調レベルの最
適化されたドット配置を内包させるための整合処理を行
い、この整合処理後の初期ドット配置パターンを基に、
始点側のドット配置を保存しつつ、最適化条件に則り終
点側階調レベルのドット配置を決定することを特徴とす
る請求項2記載の閾値マトリクス作成方法。
3. In the first step, a matching process for including an optimized dot arrangement of a starting point side gradation level in an initial dot arrangement pattern of an ending point side gradation level is performed, and after this matching processing, Based on the initial dot placement pattern,
3. The threshold value matrix creating method according to claim 2, wherein the dot arrangement on the end point side gradation level is determined according to the optimization condition while preserving the dot arrangement on the start point side.
【請求項4】 請求項1、2又は3記載の閾値マトリク
ス作成方法による閾値マトリクスの作成処理をコンピュ
ータに実行させるためのプログラム。
4. A program for causing a computer to execute a threshold matrix creating process by the threshold matrix creating method according to claim 1. Description:
【請求項5】 請求項4記載のプログラムが記録された
ことを特徴とする、コンピュータが読み取り可能な記録
媒体。
5. A computer-readable recording medium on which the program according to claim 4 is recorded.
【請求項6】 請求項1、2又は3記載の閾値マトリク
ス作成方法により作成された閾値マトリクスを用いて多
値画像データを3値以上に量子化するための手段を有す
ることを特徴とする画像形成システム。
6. An image comprising means for quantizing multi-valued image data into three or more values by using a threshold value matrix created by the threshold value matrix creating method according to claim 1, 2. Forming system.
JP2001288030A 2001-09-21 2001-09-21 Threshold matrix forming method, image outputting system, program and recording medium Pending JP2003101776A (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP2001288030A JP2003101776A (en) 2001-09-21 2001-09-21 Threshold matrix forming method, image outputting system, program and recording medium
EP02799491A EP1433307A4 (en) 2001-09-21 2002-09-20 Threshold value matrix creating method, image output system, storage medium, gradation reproducing method, threshold value matrix, image processing method, image processing apparatus, image forming apparatus and printer driver
US10/487,376 US20040218221A1 (en) 2001-09-21 2002-09-20 Threshold value matrix creating method, image output system, storage medium, gradation reproducing method, threshold value matrix, image processing method, image processing apparatus, image forming apparatus and printer driver
CNB02818534XA CN100385908C (en) 2001-09-21 2002-09-20 Gradation reproduction method, image processing method, image processing device, image forming device
PCT/JP2002/009726 WO2003028362A1 (en) 2001-09-21 2002-09-20 Threshold value matrix creating method, image output system, storage medium, gradation reproducing method, threshold value matrix, image processing method, image processing apparatus, image forming apparatus and printer driver

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001288030A JP2003101776A (en) 2001-09-21 2001-09-21 Threshold matrix forming method, image outputting system, program and recording medium

Publications (1)

Publication Number Publication Date
JP2003101776A true JP2003101776A (en) 2003-04-04

Family

ID=19110743

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001288030A Pending JP2003101776A (en) 2001-09-21 2001-09-21 Threshold matrix forming method, image outputting system, program and recording medium

Country Status (1)

Country Link
JP (1) JP2003101776A (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004350289A (en) * 2003-05-20 2004-12-09 Software 2000 Ltd Bit mask generation system, printer driver, printing method with generated bit mask fetched therein and its using method
JP2005078150A (en) * 2003-08-28 2005-03-24 Konica Minolta Holdings Inc Image processor, image processing method and image processing program
JP2007142850A (en) * 2005-11-18 2007-06-07 Seiko Epson Corp High quality halftone processing
JP2007142848A (en) * 2005-11-18 2007-06-07 Seiko Epson Corp Halftone processing using dither matrix
US7924464B2 (en) 2005-11-18 2011-04-12 Seiko Epson Corporation High-image-quality halftone process
WO2017094613A1 (en) * 2015-12-01 2017-06-08 富士フイルム株式会社 Method for producing halftone mask, and system for producing halftone mask
JP2019161625A (en) * 2018-03-17 2019-09-19 株式会社リコー Image processing apparatus, apparatus for discharging liquid, image processing method, and program
CN114979406A (en) * 2022-05-25 2022-08-30 四川芯辰光微纳科技有限公司 Method for generating gray scale image on developing medium, storage medium and display device

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004350289A (en) * 2003-05-20 2004-12-09 Software 2000 Ltd Bit mask generation system, printer driver, printing method with generated bit mask fetched therein and its using method
JP2005078150A (en) * 2003-08-28 2005-03-24 Konica Minolta Holdings Inc Image processor, image processing method and image processing program
JP2007142850A (en) * 2005-11-18 2007-06-07 Seiko Epson Corp High quality halftone processing
JP2007142848A (en) * 2005-11-18 2007-06-07 Seiko Epson Corp Halftone processing using dither matrix
US7924464B2 (en) 2005-11-18 2011-04-12 Seiko Epson Corporation High-image-quality halftone process
US7957031B2 (en) 2005-11-18 2011-06-07 Seiko Epson Corporation High-image-quality halftone process
US8023151B2 (en) 2005-11-18 2011-09-20 Seiko Epson Corporation High-image-quality halftone process
WO2017094613A1 (en) * 2015-12-01 2017-06-08 富士フイルム株式会社 Method for producing halftone mask, and system for producing halftone mask
JP2017103599A (en) * 2015-12-01 2017-06-08 富士フイルム株式会社 Halftone mask manufacturing method, halftone mask manufacturing system, and halftone mask manufacturing program
US10298812B2 (en) 2015-12-01 2019-05-21 Fujifilm Corporation Halftone mask manufacturing method and halftone mask manufacturing system
JP2019161625A (en) * 2018-03-17 2019-09-19 株式会社リコー Image processing apparatus, apparatus for discharging liquid, image processing method, and program
CN114979406A (en) * 2022-05-25 2022-08-30 四川芯辰光微纳科技有限公司 Method for generating gray scale image on developing medium, storage medium and display device
CN114979406B (en) * 2022-05-25 2023-09-19 四川芯辰光微纳科技有限公司 Gray scale image generating method on developing medium, storage medium and display device

Similar Documents

Publication Publication Date Title
Ulichney Review of halftoning techniques.
JP2003046777A (en) Mask preparation method, image processor, software program and mask data
JPH11243490A (en) Method for processing error diffusion value
JP4107059B2 (en) Image processing method and image processing apparatus
Lee et al. Inkjet printer model-based halftoning
JP4149269B2 (en) Error diffusion method and system using intermediate dots
US20020071140A1 (en) Threshold matrix, and method and apparatus of reproducing gray levels using threshold matrix
JP2003101776A (en) Threshold matrix forming method, image outputting system, program and recording medium
JP4381360B2 (en) Image processing method, image processing apparatus, image forming apparatus, computer program, and recording medium
JP6355321B2 (en) Image processing apparatus, image processing method, and program
JP4939258B2 (en) Image processing apparatus and method
US20080309983A1 (en) Method, apparatus and program for creating a threshold value matrix
JP2001203890A (en) Image-processing method and noise pattern generation method for error diffusion
US6678073B1 (en) Error diffusion method and apparatus
Mao et al. 4-row serpentine tone dependent fast error diffusion
JPH1127528A (en) Pseudo-medium gradation processing method, device and record medium therefor
CN100479485C (en) Halftoning device, image processing apparatus, printing apparatus, and halftoning method
Liu Probabilistic error diffusion for image enhancement
JP4280473B2 (en) Image processing apparatus and method
JP2006303999A (en) Image processing method, image processor, and image processing system
JP2000270210A (en) Picture processor
JP3399341B2 (en) Image processing method and image processing apparatus
JP4027300B2 (en) Image processing method, image processing apparatus, image forming apparatus, computer program, and recording medium
JPS63307954A (en) Image processor
JP2004112804A (en) Fm screening accompanying sub-dot phase modulation

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070319

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20081217

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090216

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20090819