JP2001285628A - Image forming method - Google Patents
Image forming methodInfo
- Publication number
- JP2001285628A JP2001285628A JP2000091171A JP2000091171A JP2001285628A JP 2001285628 A JP2001285628 A JP 2001285628A JP 2000091171 A JP2000091171 A JP 2000091171A JP 2000091171 A JP2000091171 A JP 2000091171A JP 2001285628 A JP2001285628 A JP 2001285628A
- Authority
- JP
- Japan
- Prior art keywords
- image
- output
- halftoning
- value
- level
- 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
Links
- 238000000034 method Methods 0.000 title abstract description 53
- 238000012545 processing Methods 0.000 claims abstract description 66
- 230000005540 biological transmission Effects 0.000 abstract description 14
- 238000010586 diagram Methods 0.000 description 57
- 230000008569 process Effects 0.000 description 29
- 230000006870 function Effects 0.000 description 10
- 238000006243 chemical reaction Methods 0.000 description 9
- 230000000694 effects Effects 0.000 description 8
- 238000012937 correction Methods 0.000 description 5
- 238000009792 diffusion process Methods 0.000 description 5
- 230000006835 compression Effects 0.000 description 4
- 238000007906 compression Methods 0.000 description 4
- 230000006837 decompression Effects 0.000 description 3
- 239000000463 material Substances 0.000 description 3
- 238000011946 reduction process Methods 0.000 description 3
- 238000007796 conventional method Methods 0.000 description 2
- 101000795655 Canis lupus familiaris Thymic stromal cotransporter homolog Proteins 0.000 description 1
- 102100033040 Carbonic anhydrase 12 Human genes 0.000 description 1
- 101000867855 Homo sapiens Carbonic anhydrase 12 Proteins 0.000 description 1
- 101150048609 RR21 gene Proteins 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
Landscapes
- Color, Gradation (AREA)
- Image Processing (AREA)
- Facsimile Image Signal Circuits (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】この発明は画像形成方法に関
し、特に2段階のハーフトーニングを行なう場合の画質
を向上させることができるハーフトーン画像形成方法に
関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an image forming method, and more particularly to a halftone image forming method capable of improving image quality when performing two-stage halftoning.
【0002】[0002]
【従来の技術】画像データを出力しようとする場合、装
置の出力することができる階調レベル数に合せて、画像
データの階調低減処理(ハーフトーニング)を実行する
必要がある。すなわち、1つの画像であっても、それを
複数の異なる出力装置で出力するときには、それらの装
置ごとに異なるハーフトーニング処理をする必要があ
る。そのため、各出力装置はそれぞれハーフトーニング
処理の機能を別個に保有している必要がある。2. Description of the Related Art When outputting image data, it is necessary to execute a gradation reduction process (halftoning) of the image data in accordance with the number of gradation levels that can be output by the apparatus. That is, even when one image is output by a plurality of different output devices, it is necessary to perform a different halftoning process for each of the devices. Therefore, each output device needs to separately have the function of the halftoning process.
【0003】図37は、特定の画像を複数の出力装置で
出力するシステムを示す図である。図を参照して、シス
テムは、ホスト501と、ネットワーク503と、画像
データを受信する複数の端末505a〜505dとから
構成される。配信すべき画像(配信画像)Aは、ホスト
501に入力され、ネットワーク503を介して各端末
505a〜505dへ送られる。FIG. 37 is a diagram showing a system for outputting a specific image by a plurality of output devices. Referring to the figure, the system includes a host 501, a network 503, and a plurality of terminals 505a to 505d that receive image data. An image A to be distributed (distribution image) A is input to the host 501 and sent to each of the terminals 505a to 505d via the network 503.
【0004】端末505aには出力装置b,cが接続さ
れており、端末505bには出力装置dが接続されてい
る。端末505cには出力装置eが出力されている。[0004] Output devices b and c are connected to a terminal 505a, and an output device d is connected to the terminal 505b. The output device e is output to the terminal 505c.
【0005】ホスト501においては、配信画像Aを伝
送する前の画像変換処理が行なわれる。この変換処理は
主に画像データの容量低減のための圧縮処理などであ
る。また、各端末505a〜505dでは、画像を復元
するための画像変換処理が行なわれる。この処理は主に
圧縮の解凍処理などである。[0005] The host 501 performs an image conversion process before transmitting the distribution image A. This conversion processing is mainly compression processing for reducing the capacity of image data. Each of the terminals 505a to 505d performs an image conversion process for restoring an image. This processing is mainly a compression decompression processing.
【0006】また、出力装置b〜eにおいては、出力の
ための画像データの階調レベル低減処理(たとえば2値
化、多値化処理など)が行なわれる。The output devices b to e perform a gradation level reduction process (for example, a binarization process or a multi-value process) of image data for output.
【0007】このような処理により、出力装置b〜eの
それぞれから出力画像B〜Eを得ることができる。[0007] By such processing, output images BE can be obtained from the output devices be.
【0008】出力装置b〜eがいくら簡単なものであっ
ても、それらの間で出力レベル数が異なれば、各出力装
置においてハーフトーニング処理を行なうことが必須で
ある。そのため、各出力装置においてメモリやリソース
に負担がかかったり、演算時間が必要になったりする。No matter how simple the output devices be are, if the number of output levels differs among them, it is essential to perform the halftoning process in each output device. Therefore, in each output device, a load is imposed on a memory and resources, and a calculation time is required.
【0009】図38〜図41は、画像の配信処理の4つ
の形態のそれぞれを示すフローチャートである。FIGS. 38 to 41 are flowcharts showing each of the four modes of the image distribution process.
【0010】図38に示される形態においては、n階調
(nレベル)の配信画像Aがハーフトーニング処理をさ
れることなくステップS601で圧縮され、ステップS
603で伝送されている。画像データの受信側において
は、ステップS605で受信データの解凍処理が行なわ
れる。また、ステップS607においてn→mレベルに
画像データの階調を低減させるハーフトーニング処理が
行なわれる。これにより受信側ではmレベルの出力画像
Bを得ることができる。In the embodiment shown in FIG. 38, a distribution image A of n gradations (n levels) is compressed in step S601 without being subjected to halftoning processing, and
603. On the receiving side of the image data, decompression processing of the received data is performed in step S605. Further, in step S607, a halftoning process for reducing the gradation of the image data from the n → m level is performed. Thus, the receiving side can obtain an m-level output image B.
【0011】図39の例においては、nレベルの配信画
像Aがデータの送信側においてまずn→mレベルのハー
フトーニング処理を受けている(S611)。そして、
ステップS613で圧縮処理が行なわれ、ステップS6
15で伝送が行なわれる。受信側においては、受信され
た画像データをステップS617で解凍し、mレベルの
出力画像Bとする。In the example of FIG. 39, an n-level distribution image A is first subjected to an n → m level halftoning process on the data transmission side (S611). And
In step S613, compression processing is performed.
At 15, transmission takes place. On the receiving side, the received image data is decompressed in step S617 to obtain an m-level output image B.
【0012】図40に示される例では、nレベルの配信
画像Aが画像データの送信側においてnnレベルの画像
に変換される(S621)。そして、変換された画像は
ステップS623で圧縮され、ステップS625で伝送
される。In the example shown in FIG. 40, an n-level distribution image A is converted into an nn-level image on the image data transmitting side (S621). Then, the converted image is compressed in step S623 and transmitted in step S625.
【0013】画像データの受信側においては、ステップ
S627で画像データの解凍処理を行ない、ステップS
629でnn→mレベルのハーフトーニング処理を行な
う。これにより、mレベルの階調を有する出力画像Bを
得ることができる。On the image data receiving side, the image data is decompressed in step S627, and the process proceeds to step S627.
At 629, halftoning processing of the nn → m level is performed. As a result, an output image B having m-level gradation can be obtained.
【0014】図41の例では、nレベルの配信画像A
は、nnレベルの画像に変換される(S631)。そし
て、ステップS633で圧縮処理が行なわれ、ステップ
S635で伝送される。In the example of FIG. 41, an n-level distribution image A
Is converted to an nn level image (S631). Then, compression processing is performed in step S633, and transmission is performed in step S635.
【0015】受信側においては、ステップS637で画
像データの解凍処理を行ない、ステップS639でnn
レベルからnレベルへの階調復元処理を行なう。次に、
ステップS641で、nレベルからmレベルに階調を低
減させるハーフトーニング処理が行なわれ、mレベルの
出力画像Bが得られる。On the receiving side, decompression processing of image data is performed in step S637, and nn is determined in step S639.
A gradation restoration process from a level to an n level is performed. next,
In step S641, halftoning processing for reducing the gradation from n level to m level is performed, and an m-level output image B is obtained.
【0016】画像の伝送にかかるコストを考えると、可
能な限り画像の容量は低減させることが望ましい。ま
た、最終的に出力装置により画像を出力する場合におい
ては、ハーフトーニング処理を行なうことになるため、
その時点で画像容量は低下する。したがって、目的によ
っては図39に示されるように画像の送信側において最
初からハーフトーニング処理を行ない、その画像を伝送
することが効率的である。Considering the cost of image transmission, it is desirable to reduce the image capacity as much as possible. In addition, when an image is finally output by an output device, a half-toning process is performed.
At that point, the image capacity decreases. Therefore, depending on the purpose, as shown in FIG. 39, it is efficient to perform the halftoning process from the beginning on the image transmission side and transmit the image.
【0017】しかしながら、そのためには受信側で用い
られる出力装置の出力階調レベル数が同一である必要が
ある。もしも、同一でない場合には、図38に示される
ように別々なハーフトーニング処理を受信側において行
なう必要がある。However, for that purpose, the output devices used on the receiving side need to have the same number of output gradation levels. If they are not the same, it is necessary to perform different halftoning processes on the receiving side as shown in FIG.
【0018】そのような場合にも、予め画像の階調レベ
ル数を送信側においてある程度低減させ伝送し、出力装
置側でもさらに個別の階調レベル数への低減処理を行な
えば、ハーフトーニング処理を少しでも軽くすることが
でき、また伝送時のデータ容量もいくらか低減すること
ができるという考え方もある(図40参照)。In such a case, if the number of gradation levels of an image is reduced beforehand on the transmitting side to some extent and transmitted, and the output device is further reduced to the individual number of gradation levels, the halftoning processing can be performed. There is also the idea that it can be made a little lighter and that the data capacity during transmission can be somewhat reduced (see FIG. 40).
【0019】しかしながら、従来のハーフトーニング法
では、階調レベル数の低減された画像からさらに階調レ
ベルの低減された画像へ変換しようとする場合、直接の
変換が困難である。したがって、図41に示されるよう
に一旦多階調の画像を復元(S639)する必要があ
り、受信側における処理が重くなる。また、階調再現の
精度上もこのような処理は好ましいものではない。However, in the conventional half-toning method, direct conversion is difficult when converting an image having a reduced number of gradation levels to an image having a further reduced gradation level. Therefore, as shown in FIG. 41, it is necessary to once restore a multi-tone image (S639), and the processing on the receiving side becomes heavy. In addition, such processing is not preferable in terms of gradation reproduction accuracy.
【0020】[0020]
【発明が解決しようとする課題】この発明は上述の問題
点を解決するためになされたものであり、階調再現の精
度を上げることのできる画像形成方法を提供することを
目的としている。SUMMARY OF THE INVENTION The present invention has been made to solve the above-mentioned problems, and has as its object to provide an image forming method capable of improving the accuracy of gradation reproduction.
【0021】[0021]
【課題を解決するための手段】上記目的を達成するため
この発明のある局面に従うと、画像形成方法は、多階調
の画像からN値の各レベルの画素が混在する第1ハーフ
トーン画像を作成する第1ステップと、第1ステップで
作成した第1ハーフトーン画像をしきい値処理すること
によりm値の第2ハーフトーン画像を作成する第2ステ
ップとを備える。According to one aspect of the present invention, there is provided an image forming method, comprising: forming a first halftone image in which pixels of each level of N values are mixed from a multi-tone image; The method includes a first step of creating, and a second step of creating a second halftone image having an m value by thresholding the first halftone image created in the first step.
【0022】この発明の他の局面に従うと、画像形成方
法は、多階調の画像からN値の各レベルの画素が混在す
る第1ハーフトーン画像を作成する第1ステップと、第
1ステップで作成した第1ハーフトーン画像を出力階調
数が異なる複数の端末で受信する第2ステップとを備え
る。According to another aspect of the present invention, an image forming method includes a first step of creating a first halftone image in which pixels of each level of N values are mixed from a multi-tone image, and a first step. Receiving the created first halftone image by a plurality of terminals having different output gradation numbers.
【0023】この発明のさらに他の局面に従うと、画像
形成方法は、多階調の画像からN値の各レベルの画素が
混在する第1ハーフトーン画像を作成する第1ステップ
と、第1ステップで作成した第1ハーフトーン画像を出
力階調数が異なる複数の端末で受信することを前提にネ
ットワーク上に配信する第2ステップとを備える。According to still another aspect of the present invention, an image forming method includes: a first step of forming a first halftone image in which pixels of each level of N values are mixed from a multi-tone image; A second step of distributing the first halftone image created in the above on a network on the assumption that the first halftone image is received by a plurality of terminals having different output gradation numbers.
【0024】[0024]
【発明の実施の形態】以下に、本発明の実施の形態の1
つにおけるハーフトーン画像形成方法について説明す
る。本実施の形態においては、N値の多値ハーフトーン
画像を、そのN値の各レベルの画素が混在するように作
成しておき(ハーフトーニングA)、そのN値の多値ハ
ーフトーン画像を適切な数のしきい値でしきい値処理す
ることにより(ハーフトーニングB)、任意のm値(m
<N)のハーフトーン画像を形成するものである。BEST MODE FOR CARRYING OUT THE INVENTION Hereinafter, one embodiment of the present invention will be described.
The halftone image forming method will be described. In the present embodiment, an N-valued multi-valued halftone image is created so that pixels of each level of the N-value are mixed (halftoning A), and the N-valued multi-valued halftone image is created. By thresholding with an appropriate number of thresholds (halftoning B), an arbitrary m value (m
<N) to form a halftone image.
【0025】上述のハーフトーニングAにより一旦出力
画像を形成しておけば、その画像をネットワークを介し
て受信側で受信し、ハーフトーニングBという簡単な処
理を行なうことで、異なる階調レベル数の出力装置のそ
れぞれで画像を出力することができる。Once an output image is formed by the halftoning A described above, the image is received on the receiving side via a network, and a simple process called halftoning B is performed to obtain a different number of gradation levels. An image can be output by each of the output devices.
【0026】図1は、本実施の形態におけるハーフトー
ン画像形成方法の処理の流れを示すフローチャートであ
る。FIG. 1 is a flowchart showing the flow of processing of the halftone image forming method according to the present embodiment.
【0027】図を参照して、本実施の形態においては配
信すべき画像(nレベルの階調数を有する画像)Aがス
テップS201においてハーフトーニングAの処理に付
される。このハーフトーニングAの処理は、nレベルの
階調数を有する配信画像AをNレベルの階調数に低減さ
せる処理である。また、ハーフトーニングAにおいては
多階調の画像(配信画像A)からN値の各レベルの画素
が混在する画像が作成される。ハーフトーニングAは、
入力された画像の1つの階調レベルを3つ以上の出力状
態を用いて出力する処理である。Referring to the figure, in the present embodiment, an image A to be distributed (image having an n-level gradation number) is subjected to a halftoning A process in step S201. The halftoning A process is a process of reducing the distribution image A having the n-level gradation number to the N-level gradation number. Further, in the halftoning A, an image in which pixels of each level of N values are mixed from a multi-tone image (distribution image A) is created. Half Toning A is
This is a process of outputting one gradation level of an input image using three or more output states.
【0028】ステップS203において、ハーフトーニ
ングAが行なわれたNレベルの画像が圧縮される。ステ
ップS205において圧縮された画像がネットワークを
介して配信される。ステップS207において画像デー
タの受信側において圧縮されたデータの解凍が行なわれ
る。In step S203, the N-level image subjected to the halftoning A is compressed. In step S205, the compressed image is distributed via the network. In step S207, the compressed data is decompressed on the image data receiving side.
【0029】ステップS209において、受信されたN
レベルの階調を有する画像に対してハーフトーニングB
が行なわれる。これにより、Nレベルの階調を有する画
像は、mレベル(n>N>m)の画像に変換される。こ
のハーフトーニングBは、しきい値を用いた従来の簡単
な階調処理である。In step S209, the received N
Halftoning B for images with level gradation
Is performed. Thus, an image having N-level gradation is converted into an m-level (n>N> m) image. This halftoning B is a conventional simple gradation process using a threshold value.
【0030】これにより、mレベルの階調を有する出力
画像Bを得ることができる。図2は、本実施の形態にお
けるハーフトーン画像形成方法を用いた画像の配信方法
の具体例を説明するための図である。Thus, an output image B having m-level gradation can be obtained. FIG. 2 is a diagram for explaining a specific example of an image distribution method using the halftone image forming method according to the present embodiment.
【0031】画像を送信する側において、256階調の
サンプル画像AがハーフトーニングAにより12レベル
の階調を有する画像に変換される(S201)。そし
て、その画像がネットワークを介して複数の端末で受信
される。それぞれの端末において、ハーフトーニングB
が用いられることにより出力装置の特性に応じた階調の
画像が得られる。On the transmitting side, the sample image A having 256 gradations is converted into an image having 12 gradations by halftoning A (S201). Then, the image is received by a plurality of terminals via the network. In each terminal, half toning B
Is used, an image having a gradation corresponding to the characteristics of the output device can be obtained.
【0032】ここでは具体的にはステップS301にお
いては、12→6レベルのハーフトーニング処理が行な
われ、6値の出力画像B1が得られている。また、ステ
ップS303においては12→4レベルのハーフトーニ
ングが行なわれ、4値の出力画像B2が得られている。
また、ステップS305においては12→3レベルのハ
ーフトーニングが行なわれ、3値の出力画像B3が得ら
れている。また、ステップS307においては12→2
レベルのハーフトーニングが行なわれ、2値の出力画像
B4が得られている。Here, specifically, in step S301, halftoning processing of 12 → 6 levels is performed, and a six-valued output image B1 is obtained. In step S303, halftoning of 12 → 4 levels is performed, and a quaternary output image B2 is obtained.
In step S305, halftoning of 12 → 3 levels is performed, and a ternary output image B3 is obtained. In step S307, 12 → 2
Level halftoning is performed, and a binary output image B4 is obtained.
【0033】以下に、ハーフトーニングAとハーフトー
ニングBとのそれぞれで行なわれる処理について説明す
る。The processing performed in each of the half-toning A and the half-toning B will be described below.
【0034】[ハーフトーニングAの第1の例]図3
は、ハーフトーニングAを実行する画像処理装置の処理
の概略を示す図である。この画像処理装置は、多階調の
入力信号を3階調以上の複数の階調(以下、出力状態と
いう)に変換するものである。図を参照して、ステップ
S101で処理対象となる画像データの中の1つの画素
の画素値(入力信号)が入力される。[First Example of Half Toning A] FIG. 3
FIG. 3 is a diagram schematically illustrating a process of an image processing apparatus that executes halftoning A. This image processing apparatus converts an input signal of multiple gradations into a plurality of gradations of three or more gradations (hereinafter, referred to as an output state). Referring to the figure, in step S101, a pixel value (input signal) of one pixel in image data to be processed is input.
【0035】ステップS103において、入力信号に基
づき、出力される画素のとり得る複数の状態の各々の出
現確率を設定する。この出現確率の設定は、計算により
行なってもよいし、予め格納されたテーブルデータを参
照することで行なってもよい。または、その両者を採用
してもよい。重要なのは、出力状態が決定される以前に
入力信号に基づいて出現確率が設定されていることであ
る。以下に、出現確率の設定の具体例について説明す
る。In step S103, based on the input signal, the appearance probability of each of a plurality of states that the output pixel can take is set. The setting of the appearance probability may be performed by calculation or by referring to table data stored in advance. Alternatively, both may be adopted. What is important is that the appearance probability is set based on the input signal before the output state is determined. Hereinafter, a specific example of setting the appearance probability will be described.
【0036】d1,d2,d3の出現確率を有する各出
力状態が、各々0,0.5,1.0の出力値(濃度)を
代表するものとすると、その平均的な出力値は各出力値
に各出現確率を掛けて、 z=0×d1(x)+0.5×d2(x)+1.0×d
3(x) と表わされる。Assuming that each output state having the appearance probabilities of d1, d2, and d3 represents output values (densities) of 0, 0.5, and 1.0, respectively, the average output value is the output value of each output. The value is multiplied by each occurrence probability, and z = 0 × d1 (x) + 0.5 × d2 (x) + 1.0 × d
3 (x).
【0037】出力値が入力値を反映するものとする設定
にすると、出力値z=入力値xとして、 x=0×d1(x)+0.5×d2(x)+1.0×d
3(x) となるように各d1,d2,d3を設定する必要があ
る。When the output value is set to reflect the input value, the output value z = input value x, and x = 0 × d1 (x) + 0.5 × d2 (x) + 1.0 × d
It is necessary to set each of d1, d2 and d3 so as to be 3 (x).
【0038】一方、各出現確率の和は1となるべきであ
り、 d1(x)+d2(x)+d3(x)=1 の式で表わされる関係をも満たさなければならない。On the other hand, the sum of the respective appearance probabilities should be 1, and the relationship represented by the following equation must be satisfied: d1 (x) + d2 (x) + d3 (x) = 1.
【0039】そのようなd1,d2,d3の設定方法は
自由に選択することができるが、たとえば図4に示され
るような各代表出力値(0,0.5,1.0)のところ
でピークを持つ釣り鐘型の関数を設定することも可能で
ある。The method of setting d1, d2, and d3 can be freely selected. For example, the peak value is obtained at each representative output value (0, 0.5, 1.0) as shown in FIG. It is also possible to set a bell-shaped function with.
【0040】すなわち、図4を参照して、入力値が0〜
1.0の範囲内にあり、d1,d2,d3のそれぞれが
0,0.5,1.0の出力に対する出現確率であったと
すると、関数d1(x)は入力値x=0においてピーク
を持つ釣り鐘型の関数であり、d2(x)はx=0.5
でピークを持つ釣り鐘型の関数であり、d3(x)はx
=1.0でピークを持つ釣り鐘型の関数である。That is, referring to FIG.
Assuming that d1, d2, and d3 are in the range of 1.0 and the appearance probabilities for the outputs of 0, 0.5, and 1.0, respectively, the function d1 (x) has a peak at the input value x = 0. Is a bell-shaped function, where d2 (x) is x = 0.5
Is a bell-shaped function with a peak at d3 (x) is x
= 1.0 A bell-shaped function with a peak at 1.0.
【0041】なお、図4の例においては入力値xに対す
る各出現確率の和(d1(x)+d2(x)+d3
(x))が必ずしも1にならない。そこで、d1(x)
+d2(x)+d3(x)=1となるように、図中の矢
印で示されるようにd1(x)+d2(x)+d3
(x)の値を圧縮している。すなわち、d1:d2:d
3の比率が変わらないように、その総和を1となるよう
に正規化している。In the example of FIG. 4, the sum of the appearance probabilities with respect to the input value x (d1 (x) + d2 (x) + d3
(X)) is not always 1. Then, d1 (x)
+ D2 (x) + d3 (x) = 1, so that d1 (x) + d2 (x) + d3 as indicated by the arrow in the figure.
The value of (x) is compressed. That is, d1: d2: d
The sum is normalized to be 1 so that the ratio of 3 does not change.
【0042】また、図5に示されるように出力値zが入
力値xとほぼ等しくなるように関数のパラメータを調整
している。Further, as shown in FIG. 5, the parameters of the function are adjusted so that the output value z becomes substantially equal to the input value x.
【0043】すなわち、図5に示されるように出力値z
と入力値xとの間にリニアな関係が成り立つように関数
のパラメータは調整される。That is, as shown in FIG.
The parameters of the function are adjusted so that a linear relationship is established between and the input value x.
【0044】ステップS105において、複数の状態の
各々の出現確率としきい値(パラメータ)とに基づい
て、複数の状態の中から1つの状態を決定する。In step S105, one state is determined from the plurality of states based on the appearance probabilities and thresholds (parameters) of each of the plurality of states.
【0045】ステップS107において、ステップS1
05で決定された状態を示す信号が出力される。また、
ステップS109において、ステップS105で決定さ
れた複数の状態の各々の出現の有無に基づいて予め定め
られている初期しきい値を修正した値を出力する。In step S107, step S1
A signal indicating the state determined in 05 is output. Also,
In step S109, a value obtained by correcting a predetermined initial threshold based on the presence or absence of each of the plurality of states determined in step S105 is output.
【0046】図6は、画像処理装置の構成を示すブロッ
ク図である。図を参照して、画像処理装置は、1つの画
素の出力状態として1〜NのN種類の状態のうちのいず
れかを出力する。画像処理装置は、入力信号に基づいて
複数の状態の各々の状態の出現確率d1〜dNを算出す
る出現確率設定部151と、それぞれの出現確率から対
応する修正しきい値を減算し、減算値の中の最大値に対
応した状態を選択する選択部153と、選択部153で
選択された状態を示す信号を出力する出力部155と、
1〜Nのそれぞれの状態に対してフィードバック値を算
出する算出部157と、算出されたフィードバック値の
各々に係数β1〜βNを掛け合わせるβ乗算部159
と、各々の状態についての初期しきい値t1〜tNを出
力する初期しきい値出力部161と、初期しきい値から
係数が掛け合わされたフィードバック値を減算する減算
器163とから構成される。減算器163の出力が修正
しきい値となり、選択部153に出力される。FIG. 6 is a block diagram showing the configuration of the image processing apparatus. Referring to the drawing, the image processing apparatus outputs any one of N types 1 to N as an output state of one pixel. The image processing apparatus includes an appearance probability setting unit 151 that calculates appearance probabilities d1 to dN of each of a plurality of states based on an input signal, and subtracts a corresponding correction threshold value from each occurrence probability to obtain a subtraction value. A selection unit 153 that selects a state corresponding to the maximum value among the above, an output unit 155 that outputs a signal indicating the state selected by the selection unit 153,
A calculation unit 157 that calculates a feedback value for each state of 1 to N, and a β multiplication unit 159 that multiplies each of the calculated feedback values by coefficients β1 to βN.
And an initial threshold value output unit 161 that outputs initial threshold values t1 to tN for each state, and a subtractor 163 that subtracts a feedback value multiplied by a coefficient from the initial threshold value. The output of the subtractor 163 becomes the correction threshold value and is output to the selection section 153.
【0047】図7は、図6のブロック図のより詳しい構
成を示すブロック図である。このブロック図において
は、画像処理装置が出力する画素の状態を3種類(N=
3)としている。FIG. 7 is a block diagram showing a more detailed configuration of the block diagram of FIG. In this block diagram, there are three types of pixel states output by the image processing device (N =
3)
【0048】図7を参照して、画像処理装置は入力信号
である画素値を入力する入力部171と、入力信号に基
づき各状態の出現確率d1〜d3を設定する出現確率設
定部173と、各状態における出現確率d1〜d3から
修正しきい値t′1〜t′3を減算する減算器175a
〜175cと、減算器175a〜175cの出力のうち
最大のものと、それに対応する状態を選択する選択部1
77と、選択された状態Ssを出力する出力部179
と、選択部177の選択結果に基づく値S1〜S3を反
転させる反転部181と、反転部181の出力から修正
しきい値t′1〜t′3を減算する減算器183a〜1
83cと、減算器183a〜183cの出力fb1〜f
b3に係数β1〜β3を掛け合わせるβ乗算部185
と、初期しきい値t1〜t3を出力する初期しきい値発
生部187と、初期しきい値t1〜t3からβ乗算部1
85の出力を減算する減算器189a〜189cとから
構成される。Referring to FIG. 7, the image processing apparatus includes an input unit 171 for inputting a pixel value as an input signal, an appearance probability setting unit 173 for setting appearance probabilities d1 to d3 of each state based on the input signal, A subtractor 175a for subtracting the modified threshold values t'1 to t'3 from the appearance probabilities d1 to d3 in each state.
Selecting unit 1 for selecting the largest one of the outputs of subtractors 175a to 175c and the state corresponding to the largest one
77 and an output unit 179 for outputting the selected state Ss
And an inverting unit 181 for inverting the values S1 to S3 based on the selection result of the selecting unit 177, and subtracters 183a to 183a for subtracting the modified threshold values t'1 to t'3 from the output of the inverting unit 181.
83c and outputs fb1-f of subtracters 183a-183c.
β multiplying unit 185 for multiplying b3 by coefficients β1 to β3
And an initial threshold value generating section 187 for outputting initial threshold values t1 to t3, and a β multiplication section 1 based on the initial threshold values t1 to t3.
And 85 subtracters 189a to 189c.
【0049】減算器189a〜189cの出力が修正し
きい値t′1〜t′3となる。また、選択部177は反
転部181に対し、選択された状態に対応させて“1”
を出力し、それ以外の状態に対応させて“0”を出力す
る。The outputs of the subtracters 189a to 189c become the modified threshold values t'1 to t'3. Further, the selection unit 177 instructs the inversion unit 181 to set “1” in accordance with the selected state.
And outputs “0” corresponding to other states.
【0050】図に示されるように、出力される状態の数
Nだけ出現確率と初期しきい値とが設定されており、し
きい値を修正するためのフィードバックfb1〜fb3
も出力状態の数Nだけ存在する。なお、出現確率の総和
(d1〜d3の総和)は“1”になるように設定されて
いるため、出現確率の数はN−1個としてもよい。これ
は、残りの1つの出現確率をN−1個の出現確率から演
算することが可能だからである。As shown in the figure, an appearance probability and an initial threshold value are set for the number N of states to be output, and feedbacks fb1 to fb3 for correcting the threshold value are set.
Exist as many as the number N of output states. Since the sum of the appearance probabilities (sum of d1 to d3) is set to “1”, the number of appearance probabilities may be N−1. This is because the remaining one occurrence probability can be calculated from the N-1 occurrence probabilities.
【0051】また、初期しきい値t1〜tN、あるいは
係数β1〜βNも総和が一定であるとすれば、全体のフ
ィードバックの数もN−1に減少させることができ、演
算量を減少させることができる。If the sum of the initial threshold values t1 to tN or the coefficients β1 to βN is constant, the total number of feedbacks can be reduced to N−1, and the amount of calculation can be reduced. Can be.
【0052】また、初期しきい値発生部187が出力す
る初期しきい値は各出力状態毎に変化させてもよいし、
一定値(t1=t2=t3)であってもよい。また、初
期しきい値がディザマトリクスのようなパターンとなる
ようにしてもよい。またそのようなパターンは出力状態
毎に異なっていてもよいし、同じであってもよい。The initial threshold value output from the initial threshold value generating section 187 may be changed for each output state.
It may be a constant value (t1 = t2 = t3). Further, the initial threshold value may be a pattern like a dither matrix. Such a pattern may be different for each output state or may be the same.
【0053】さらに、出現させる出力状態を決定する方
法として、図7に示される例を示したが、しきい値と出
現確率との関係から出力状態を決定できるのであれば、
他の方法を用いてもよい。FIG. 7 shows an example of a method for determining the output state to appear. However, if the output state can be determined from the relationship between the threshold value and the appearance probability,
Other methods may be used.
【0054】さらに、β乗算部185で掛け合わせるβ
も各出力状態毎に変えてもよいし、同じであってもよ
い。また、γ特性を変えるなどの目的に応じてβを変化
させてもよい。Further, β multiplied by β multiplication section 185
May be changed for each output state or the same. Further, β may be changed according to a purpose such as changing the γ characteristic.
【0055】図8および図9は、画像処理装置により画
像データの3値化が行なわれる様子を示す図である。図
において、(1)〜(4)のそれぞれのステップにおい
て入力信号の処理が行なわれている。また、ここではす
べてのステップにおいて入力信号の値は同じであるもの
とする。FIGS. 8 and 9 are diagrams showing how the image data is ternarized by the image processing apparatus. In the figure, processing of an input signal is performed in each of steps (1) to (4). Here, it is assumed that the value of the input signal is the same in all steps.
【0056】図8(1)を参照して、入力信号に基づい
て出現確率が設定されている。前述のようにこの設定に
は入力信号に対するテーブルデータを用いてもよいし、
入力信号に基づいて関数により出現確率を設定してもよ
い。ここでは、状態1〜3のそれぞれにおいて出現確率
が0.3、0.5、0.2と設定されたものとする。Referring to FIG. 8A, an appearance probability is set based on an input signal. As described above, table data for the input signal may be used for this setting,
The appearance probability may be set by a function based on the input signal. Here, it is assumed that the appearance probabilities are set to 0.3, 0.5, and 0.2 in each of the states 1 to 3.
【0057】また、初期しきい値発生部187はすべて
の状態に対応させて0.5の初期しきい値を発生させて
いる。減算器189a〜189cは、前回に算出された
β乗算部185の出力を初期しきい値から減算するが、
ここでは最初の処理であるため、前回のβ乗算部185
の出力は0であったものとする。The initial threshold value generator 187 generates an initial threshold value of 0.5 corresponding to all states. The subtracters 189a to 189c subtract the output of the β multiplication unit 185 calculated last time from the initial threshold value.
Since this is the first process, the previous β multiplication unit 185
Is 0.
【0058】減算器175a〜175cは、それぞれの
状態において出現確率から修正しきい値を減算する。こ
れにより、減算器175aは−0.2を出力し、減算器
175bは0を出力し、減算器175cは−0.3を出
力する。そして、減算器175bの出力が最大であるた
め、選択部177は状態2(S2)を選択する。そし
て、反転部181に対し、選択された状態2に対応する
値として1を出力し、それ以外の状態に対応する値とし
て0を出力する。The subtractors 175a to 175c subtract the correction threshold from the appearance probability in each state. Thus, the subtractor 175a outputs -0.2, the subtractor 175b outputs 0, and the subtractor 175c outputs -0.3. Then, since the output of the subtractor 175b is the maximum, the selector 177 selects the state 2 (S2). Then, 1 is output to the inverting unit 181 as a value corresponding to the selected state 2, and 0 is output as a value corresponding to the other states.
【0059】反転部181は選択部177からの出力結
果を反転させて出力する。減算器183a〜183cは
それぞれ反転部181の出力から修正しきい値を減算す
る。これにより、減算器183a〜183cはそれぞ
れ、0.5、−0.5、0.5の値を出力する。The inverting section 181 inverts the output result from the selecting section 177 and outputs the result. Each of the subtractors 183a to 183c subtracts a correction threshold from the output of the inverting unit 181. Accordingly, the subtracters 183a to 183c output values of 0.5, -0.5, and 0.5, respectively.
【0060】β乗算部185は減算器183a〜183
cのそれぞれの出力に対し係数β1〜β3を掛け合わせ
る。ここでは、β1=β2=β3=0.5としているた
めβ乗算部185は0.25、−0.25、0.25の
値を出力する。The β multiplication unit 185 includes subtractors 183a to 183
The respective outputs of c are multiplied by coefficients β1 to β3. Here, since β1 = β2 = β3 = 0.5, the β multiplication unit 185 outputs values of 0.25, −0.25, and 0.25.
【0061】続いて、次のステップ(2)において前回
のステップ(1)で演算されたβ乗算部185の出力が
減算器189a〜189cに入力される。そして、
(1)で説明したと同様の処理がステップ(2)におい
ても行なわれる。図7のステップ(3)および(4)に
おいても同様である。Subsequently, in the next step (2), the output of the β multiplication unit 185 calculated in the previous step (1) is input to the subtracters 189a to 189c. And
The same processing as described in (1) is also performed in step (2). The same applies to steps (3) and (4) in FIG.
【0062】図8、図9および後述の図10に示した処
理については、説明を簡単にするため単一の未処理画素
へのフィードバックを行なっているが、実際は二次元的
に複数の未処理画素へ重み付けをしたフィードバックを
行なっている。In the processing shown in FIGS. 8 and 9 and FIG. 10 to be described later, feedback to a single unprocessed pixel is performed for simplicity. The weighted feedback is performed on the pixels.
【0063】また、図10は図8および図9とは別に出
力状態数N=3の場合において、入力信号が一定であり
3つの状態の出現確率がそれぞれ0.4、0.5、0.
1である場合の演算例を(1)〜(12)のステップの
それぞれで示した図である。なお、ここで初期しきい値
はすべて0.5で一定であり、係数βもすべて0.5で
一定であるものとする。FIG. 10 is different from FIGS. 8 and 9 when the number of output states is N = 3, the input signal is constant, and the appearance probabilities of the three states are 0.4, 0.5, 0.
It is the figure which showed the calculation example in case of 1 in each of the steps (1)-(12). Here, the initial threshold values are all constant at 0.5, and the coefficients β are all constant at 0.5.
【0064】本ハーフトーニングの例によると、入力信
号に対応した性質を平均的に持つように複数の出力状態
を出力することができる。かつ、それら複数の出力状態
が均一に分散されるように出力状態の配置を行なうこと
ができる。According to the example of the halftoning, a plurality of output states can be output so as to have an average property corresponding to the input signal. In addition, the output states can be arranged such that the plurality of output states are uniformly distributed.
【0065】たとえば、複数の出力状態により画像の階
調を表現する場合であれば、常に複数の出力状態を混在
させながら、かつ視覚的に均等なテクスチャを提供する
ことができる。For example, when the gradation of an image is expressed by a plurality of output states, a visually uniform texture can be provided while always mixing the plurality of output states.
【0066】また、本ハーフトーニングの例によっては
誤差拡散法で生ずるようなテクスチャシフトや擬似輪郭
の問題も生じない。また、複数の出力状態に対応させて
色材の種類などを変更する場合においては、その出力状
態の数に応じて任意の色材の組合せを配置することがで
き、かつその色材の組合せが均等で隔たりのないように
配置することができる。これらの効果により、本ハーフ
トーニングにおいては出力画像の品質を向上させること
ができる。Further, depending on the example of the present halftoning, there is no problem of texture shift or pseudo contour which is caused by the error diffusion method. In the case where the type of color material is changed corresponding to a plurality of output states, any combination of color materials can be arranged according to the number of output states, and the combination of color materials can be changed. They can be arranged evenly and without gaps. By these effects, the quality of the output image can be improved in the present halftoning.
【0067】次に、本ハーフトーニングAがそのような
効果を生出す理由について説明する。たとえば、従来の
誤差拡散法のような方法を採用した場合には、平均的な
誤差を最小にするように処理が行なわれる。これは、単
純な2値化であってもベクトル空間の誤差拡散処理であ
っても同じである。すなわち、注目画素が周辺画素と平
均してある状態になるよう機能するものであり、注目画
素の出力状態が隣接する画素の出力状態と強い相関を持
つことになる。Next, the reason why the halftoning A produces such an effect will be described. For example, when a method such as a conventional error diffusion method is adopted, processing is performed so as to minimize the average error. This is the same regardless of the simple binarization or the error diffusion processing in the vector space. That is, the function is such that the target pixel is in an average state with the peripheral pixels, and the output state of the target pixel has a strong correlation with the output state of the adjacent pixel.
【0068】一方、本ハーフトーニングによれば、予め
各出力状態の出現確率を指定することにより、その出現
確率の達成が優先される。すなわち、出力は隣接画素の
出力状態に依存しない。そして、出力状態が設定された
確率で出現することが優先される。On the other hand, according to the halftoning, the appearance probability of each output state is specified in advance, so that the achievement of the appearance probability is prioritized. That is, the output does not depend on the output state of the adjacent pixel. Then, it is prioritized that the output state appears with the set probability.
【0069】たとえば、入力信号が0.5で一定であっ
たと仮定する。このとき出力状態がA=0,B=0.
5,C=1の3種類(N=3)であったとする。平均的
な誤差拡散法の考え方では、出力状態としてBの状態し
か出現しない。For example, assume that the input signal was constant at 0.5. At this time, the output state is A = 0, B = 0.
5 and C = 1 (N = 3). According to the concept of the average error diffusion method, only the state B appears as the output state.
【0070】仮に、Aの出力がなされたとすると、その
後では逆にCの状態が出現する確率が高くなる。そうや
って、出力が平均的に0.5に近くなるように処理が行
なわれる。これに対し、本ハーフトーニングAのように
出現確率を優先させる方法では、そういった依存性はな
い。Assuming that the output of A is made, the probability that the state of C appears conversely increases thereafter. Thus, the processing is performed so that the output is close to 0.5 on average. On the other hand, in the method of giving priority to the appearance probability as in the halftoning A, there is no such dependency.
【0071】たとえば、出現確率をA=25%、B=5
0%、C=25%と設定したものと仮定する。今、仮に
Aが出力されたものとすると、その後ではAが出力され
ない確率が高いが、Cが出現する確率が高いというわけ
ではない。依然として、Bの出現確率は50%である。
すなわち、Aの出力が行なわれたことに出力は依存しな
いのである。For example, if the appearance probability is A = 25%, B = 5
It is assumed that 0% and C = 25% are set. Assuming that A is output, the probability that A is not output thereafter is high, but the probability that C appears is not high. Still, the appearance probability of B is 50%.
That is, the output does not depend on the output of A.
【0072】この違いは、出力状態が2種類、すなわち
2値化を行なう場合には実質的には生じない。違いが生
じるのは、出力状態が3種類以上の場合である。出力状
態が2種類の場合には、一方の配置が決定すれば、他方
の配置も自動的に決まってしまうため、異なる考え方が
実際には同じ結果をもたらす。This difference does not substantially occur when there are two output states, that is, when binarization is performed. The difference occurs when there are three or more output states. In the case of two types of output states, if one arrangement is determined, the other arrangement is automatically determined. Therefore, different ideas actually give the same result.
【0073】出力状態が3種類以上の場合には、異なる
結果をもたらすが、平均的に入力を再現するという性質
は両者で同じである。異なるのは、ミクロな出力状態に
おけるドットの配置である。When there are three or more output states, different results are obtained, but the property of reproducing the input on average is the same for both. The difference is the arrangement of dots in a micro output state.
【0074】つまり、ある出力状態の画素に対して、隣
接する画素の出力状態がどういう配置になっているかと
いう微細構造が両者で異なる。本ハーフトーニングAに
おいては、隣接する画素の出力状態の間に強い相関は存
在せず、つまり出力状態の並び方に相関が極めて小さ
い。そして各出力状態が二次元の画素配列構造に対して
均一に分散され、視覚的に違和感を持たせないような配
置を行なうことができる。That is, the fine structure of the output state of an adjacent pixel is different from that of a pixel in a certain output state. In the halftoning A, there is no strong correlation between the output states of the adjacent pixels, that is, the correlation is extremely small in the arrangement of the output states. Then, each output state is uniformly dispersed in the two-dimensional pixel array structure, and arrangement can be performed so as not to give a visually unnatural feeling.
【0075】[ハーフトーニングAの第2の例]図11
は、ハーフトーニングAの第2の例を実行する画像処理
装置の構成を示すブロック図である。図6に示される画
像処理装置においては、決定された出力状態に基づい
て、パラメータ(修正しきい値)を反転させるか否かと
その符号を決定することでフィードバック値の算出を行
ない、算出されたフィードバック値に基づいてパラメー
タを修正することとしていた。しかし、図11に示され
るように、算出されたフィードバック値に基づいて出現
確率を修正するようにしてもよい。[Second Example of Half Toning A] FIG. 11
FIG. 3 is a block diagram illustrating a configuration of an image processing apparatus that executes a second example of halftoning A. In the image processing apparatus shown in FIG. 6, a feedback value is calculated by determining whether or not to invert a parameter (correction threshold value) and the sign thereof based on the determined output state. The parameter was to be modified based on the feedback value. However, as shown in FIG. 11, the appearance probability may be corrected based on the calculated feedback value.
【0076】すなわち、図11においては入力信号に基
づきデータテーブルなどにより初期出現確率d1〜dN
を算出し、フィードバック値に基づいて減算器213に
より修正を行ない、修正出現確率d′1〜d′Nとし、
選択部203においてd′i−tiが最大となる状態を
選択するものである。That is, in FIG. 11, the initial appearance probabilities d1 to dN are obtained by a data table or the like based on the input signal.
Is calculated by the subtractor 213 based on the feedback value to obtain corrected appearance probabilities d′ 1 to d′ N,
The selector 203 selects a state in which d'i-ti is maximized.
【0077】このような構成を採用しても、ハーフトー
ニングAの第1の例と同様の効果を奏することができ
る。Even if such a configuration is adopted, the same effect as in the first example of the halftoning A can be obtained.
【0078】[ハーフトーニングAの第3の例]図12
は、ハーフトーニングAの第3の例を実行する画像処理
装置の構成を示すブロック図である。この例において
は、決定された出力状態に基づいて、出現確率を反転さ
せるか否かとその符号を決定することでフィードバック
値の算出を行ない、算出されたフィードバック値に基づ
いて出現確率を修正する。[Third Example of Half Toning A] FIG.
FIG. 9 is a block diagram illustrating a configuration of an image processing apparatus that executes a third example of halftoning A. In this example, a feedback value is calculated by determining whether or not to reverse the appearance probability and its sign based on the determined output state, and the appearance probability is corrected based on the calculated feedback value.
【0079】すなわち、算出部307において、選択さ
れた出現状態に対応するフィードバック値としてd′i
の反転値を採用し、それ以外のフィードバック値として
−d′iを採用するものである。That is, the calculation unit 307 sets d′ i as a feedback value corresponding to the selected appearance state.
Is adopted, and -d'i is adopted as the other feedback value.
【0080】このような処理を行なうことによっても、
第1の例と同様の効果を奏することができる。By performing such processing,
The same effect as in the first example can be obtained.
【0081】[ハーフトーニングAの第4の例]図13
は、ハーフトーニングAの第4の例を実行する画像処理
装置の構成を示すブロック図である。[Fourth Example of Half Toning A] FIG.
FIG. 9 is a block diagram illustrating a configuration of an image processing apparatus that executes a fourth example of halftoning A.
【0082】この例においては、決定された出力状態に
基づいて、出現確率を反転させるか否かとその符号を決
定することでフィードバック値の算出を行ない、算出さ
れたフィードバック値に基づいてパラメータを修正する
ものである。In this example, the feedback value is calculated by determining whether or not to reverse the appearance probability and the sign thereof based on the determined output state, and the parameters are corrected based on the calculated feedback value. Is what you do.
【0083】装置をこのように構成することによって
も、第1の例と同様の効果を奏することができる。The same effect as in the first example can be obtained by configuring the apparatus in this manner.
【0084】[ハーフトーニングAによる出力のサンプ
ル]図14は、ハーフトーニングAにおける出力のサン
プルを示す図である。処理の対象となる入力画像が10
0×100画素からなる一様の濃度を持つ画像であるも
のとする。これを、出力状態の数N=5として5つの状
態を持つ画像データに変換した。また、5つの出力状態
の出現確率は均等であるように設定を行なった。[Sample of Output by Half Toning A] FIG. 14 is a diagram showing a sample of output in half toning A. Input image to be processed is 10
It is assumed that the image has a uniform density of 0 × 100 pixels. This was converted into image data having five states with the number of output states N = 5. In addition, the settings were made so that the appearance probabilities of the five output states were equal.
【0085】図14(D)〜(H)はそれぞれ状態1〜
5が出力された画素を黒ドットで示した図である。ま
た、(A)は状態1〜4が出力された画素を黒で示した
ものである。FIGS. 14 (D) to 14 (H) show states 1 to 4, respectively.
FIG. 5 is a diagram in which the pixels for which 5 is output are indicated by black dots. (A) shows the pixels to which the statuses 1 to 4 are output in black.
【0086】(B)は出力状態1〜3が出力された画素
を黒で示したものである。(C)は出力状態1と2とが
出力された画素を黒で表わしたものである。(B) shows the pixels to which the output states 1 to 3 are output in black. (C) shows the pixels to which the output states 1 and 2 are output in black.
【0087】図に示されるように、各出力状態の出現す
る画素の分布は均一であることがわかる。また、ある出
力状態に対し、その隣接する画素に特定の出力状態が出
やすいといった隔たりは存在しない。As shown in the figure, it can be seen that the distribution of pixels in which each output state appears is uniform. Further, there is no gap between a certain output state and a specific output state in an adjacent pixel.
【0088】すなわち、この出力サンプルにおいては、
同一入力状態の領域(同一の階調を有する領域)に対し
て、3つ以上の出力状態が混在しているとともに、それ
ぞれの出力状態が均等に分散している画像が出力されて
いる。That is, in this output sample,
In an area having the same input state (an area having the same gradation), an image is output in which three or more output states are mixed and the output states are evenly dispersed.
【0089】また、512×512画素からなる自然画
像を処理の対象とし、ハーフトーニングAの画像処理を
行なった例を以下に示す。出力状態の数N=5として、
0から1の入力信号に対して各出力状態の出現確率を以
下の式(1)を満たす組合せになるように設定した。An example in which a natural image composed of 512 × 512 pixels is processed and half-toning A image processing is performed will be described below. Assuming that the number of output states N = 5,
The appearance probabilities of the respective output states for the input signals 0 to 1 are set so as to be a combination satisfying the following expression (1).
【0090】 入力値=0×d1+0.25×d2+0.5×d3+0.75×d4+1×d 5 (なおd1+d2+d3+d4+d5=1) …(1) 各出力状態の出現確率の総和が1になることは常に必要
な条件であるが、それ以外については任意に決めること
ができる。Input value = 0 × d1 + 0.25 × d2 + 0.5 × d3 + 0.75 × d4 + 1 × d 5 (d1 + d2 + d3 + d4 + d5 = 1) (1) It is always necessary that the sum of the appearance probabilities of each output state becomes 1. These conditions can be freely determined, but other conditions can be arbitrarily determined.
【0091】図15〜図22は各状態の出現した画素を
黒ドットで示した図である。図15〜19は、それぞれ
出力状態1〜5を示している。FIGS. 15 to 22 are diagrams in which pixels appearing in each state are indicated by black dots. 15 to 19 show output states 1 to 5, respectively.
【0092】また、図20は出力状態1と2を合わせた
ものを、図21は出力状態1〜3を合わせたものを、図
22は出力状態1〜4を合わせたものを示している。FIG. 20 shows a combination of output states 1 and 2, FIG. 21 shows a combination of output states 1 to 3, and FIG. 22 shows a combination of output states 1 to 4.
【0093】また、サンプルには示していないが、出力
状態1〜5をすべて合せれば、すべての画素が黒くな
る。図15〜図22を参照して、各出力状態の出現画素
の分布は均一であり、かつ自然画像の再現に対して効果
的に出現確率が寄与していることがわかる。Although not shown in the sample, if all the output states 1 to 5 are combined, all the pixels become black. 15 to 22, it can be seen that the distribution of the appearance pixels in each output state is uniform, and that the appearance probability effectively contributes to the reproduction of the natural image.
【0094】[ハーフトーニングBの例]次に、ハーフト
ーニングBの具体例について説明する。図23は、ハー
フトーニングBにおいて、ハーフトーニングAにより出
力されたN値の画像を4値画像に変換する処理を説明す
るための図である。[Example of Half Toning B] Next, a specific example of half toning B will be described. FIG. 23 is a diagram for explaining processing of converting an N-value image output by halftoning A into a quaternary image in halftoning B.
【0095】図に示されるように、4−1=3個のしき
い値(T1,T2,T3)を設定し、これらのしきい値
を用いた処理を行ない、N値の入力画像(0から255
の値をとるものとする)を4つの領域に判別し、4レベ
ルの出力値として出力する。As shown in the figure, 4-1 = 3 threshold values (T1, T2, T3) are set, and processing using these threshold values is performed to obtain an N-valued input image (0 From 255
Is determined in four areas, and output as four-level output values.
【0096】ハーフトーニングBにおける処理は、各出
力装置側で行なわなければならないが、一定のしきい値
を用いた判別処理で済むため、処理の負担が軽くて済
む。また、処理速度も速い。ハーフトーニングAの処理
は、比較的重い処理になるが、これはホスト側において
1回行なうだけでよい。また、ハーフトーニングAを用
いることで、送信する画像の容量を大幅に減少させるこ
とができる。The processing in the halftoning B must be performed on each output device side. However, since the determination processing using a fixed threshold value is sufficient, the processing load can be reduced. Also, the processing speed is fast. The processing of the halftoning A is relatively heavy, but need only be performed once on the host side. Also, by using halftoning A, the capacity of the image to be transmitted can be significantly reduced.
【0097】図24は、ハーフトーニングBのより詳し
い処理を説明するための図である。まず、ステップS4
01において予め出力装置の階調特性に合せて、しきい
値レベルを設定しておく。ステップS403において、
設定されたしきい値レベルを格納しておく。FIG. 24 is a diagram for explaining more detailed processing of the halftoning B. First, step S4
In step 01, a threshold level is set in advance in accordance with the gradation characteristics of the output device. In step S403,
The set threshold level is stored.
【0098】ネットワークを介してNレベルのハーフト
ーン画像が入力されたのであれば、ステップS405に
おいて各しきい値と1つの画素の画素値とを比較するこ
とで、出力レベルを決定するしきい値処理が行なわれ
る。これにより、mレベルのハーフトーン画像Bを得る
ことができる。If an N-level halftone image has been input via the network, in step S405 each threshold value is compared with the pixel value of one pixel to determine an output level. Processing is performed. As a result, an m-level halftone image B can be obtained.
【0099】なお、図24の右下部分に示されるよう
に、たとえばm=4の場合には、t1,t2,t3の3
つのしきい値を設定するとよい。As shown in the lower right part of FIG. 24, for example, when m = 4, three of t1, t2, and t3
It is good to set three thresholds.
【0100】以上のように、本実施の形態においては画
像データの伝送前にハーフトーニングAを行ない、画像
データの伝送終了後にハーフトーニングBを行なうとい
う2段階のハーフトーニング処理を行なっている。図4
0に示される従来技術においても、2段階のハーフトー
ニングを行なっているが、従来技術におけるハーフトー
ニングはハーフトーニングAのような多数の出力状態を
混在させることができる処理ではなかったため、従来技
術においては2段階のハーフトーニングを行なうと画像
の画質が低下するという問題があった。この理由を以下
に説明する。As described above, in the present embodiment, a two-stage halftoning process is performed in which halftoning A is performed before image data transmission and halftoning B is performed after image data transmission is completed. FIG.
In the prior art shown in FIG. 0, two-stage halftoning is performed. However, halftoning in the prior art is not a process that can mix a large number of output states like halftoning A. However, there is a problem that the image quality is degraded when two-stage halftoning is performed. The reason will be described below.
【0101】従来技術においては、入力されたある階調
レベルxをmレベルで表現するのに、xに最近接した2
つのレベル(Lk,Lk+1)しか用いていなかった。In the prior art, in order to represent a certain input gray level x as m levels, the nearest gray level x is expressed by 2
Only two levels (L k , L k + 1 ) were used.
【0102】すなわち、図25を参照して、従来技術に
おいては、入力xの一様なパターンがあった場合、xを
挟む2つのレベル(Lk,Lk+1)だけが、そのパターン
の出力状態として用いられた。すなわち、この2つのレ
ベルの存在する比率で重み付け平均された値が入力値x
を表現するように処理が行なわれていた。That is, referring to FIG. 25, in the prior art, when there is a uniform pattern of input x, only two levels (L k , L k + 1 ) sandwiching x are included in the pattern. Used as output state. That is, the value weighted and averaged by the ratio in which these two levels exist is the input value x
The processing was performed to express.
【0103】しかしながら、本実施の形態においてはハ
ーフトーニングAにより入力xのような一様なパターン
に対して、図26を参照してxを挟む2つのレベル(L
k,Lk+1)だけではなく、出現比率を指定することによ
り、他のレベル(たとえばLk-1,Lk+2)をも自由に混
在させ、かつ平均的には入力xを表現することにしてい
る。However, in the present embodiment, for a uniform pattern such as an input x by halftoning A, two levels (L
k , L k + 1 ), by specifying the appearance ratio, other levels (for example, L k−1 , L k + 2 ) can be freely mixed, and the input x is expressed on average. I'm going to.
【0104】より具体的に、図27および図28に示さ
れるヒストグラムを用いて説明を行なう。入力xの一様
なパターンが入力された場合、従来技術においては図2
7に示されるようにxを挟む2つのレベルの画素によっ
て入力値を再現することとしていた。More specifically, description will be made with reference to the histograms shown in FIGS. 27 and 28. In the case where a uniform pattern of the input x is input, in the related art, FIG.
As shown in FIG. 7, the input value is reproduced by pixels of two levels sandwiching x.
【0105】しかしながら、図28に示されるように本
願発明においては、入力xを挟む2つのレベルの画素以
外の画素をも用いて入力値を再現することにしている。However, as shown in FIG. 28, in the present invention, the input value is reproduced using pixels other than the two-level pixels sandwiching the input x.
【0106】このように、ハーフトーニングAでは多数
のレベルを混在させて入力値xを表現することができ
る。そのため、後に簡単なしきい値処理(ハーフトーニ
ングB)を用いることで階調の低減を行なっても、画質
を良好に保つことができるのである。As described above, in the halftoning A, the input value x can be expressed by mixing a large number of levels. Therefore, even if the gradation is reduced by using a simple threshold processing (half-toning B) later, the image quality can be kept good.
【0107】従来技術の場合、ハーフトーニングにより
多値化を行なうとはいいながらも、もともとある入力値
xに限定して考えた場合、画像を2つのレベルでしか表
現していないのだから、その後に階調レベル数を変換す
ることには無理がある。したがって、従来技術において
は一旦階調の減少処理が行なわれると、次に連続階調に
近い状態に画像を復元しないと再度の階調レベルの変換
はできないことになる。In the case of the prior art, although it is said that multi-value conversion is performed by half-toning, when considering only the original input value x, the image is expressed only in two levels. It is impossible to convert the number of gradation levels to the above. Therefore, in the prior art, once the gradation reduction process is performed, the gradation level cannot be converted again unless the image is restored to a state close to the next continuous gradation.
【0108】良好な画像を出力するためには、もう1つ
重要な条件がある。それは、多数の出力レベルを混在さ
せて、入力値xを表現するのであれば、単に平均的に入
力値xを再現すればよいというのではなく、各出力レベ
ルの画素が画像として均等に配置されなければならない
ということである。There is another important condition for outputting a good image. That is, if the input value x is expressed by mixing a large number of output levels, it is not merely necessary to reproduce the input value x on average, but the pixels of each output level are evenly arranged as an image. It must be.
【0109】図28では、単にヒストグラムで示した
が、これらの各出力レベルを持つ画素が画像上で偏って
配置されると、視覚的にはその偏りがノイズとして見え
てしまう。したがって、多種類の出力レベルの画素が存
在するのだが、それらが互いに均等に分散するように混
ざり合って配置される必要がある。ハーフトーニングA
では、このような条件を満たす画像の出力が可能であ
る。In FIG. 28, only a histogram is shown. However, if pixels having these output levels are arranged unevenly on an image, the unevenness will visually appear as noise. Therefore, although there are pixels of various types of output levels, they need to be mixed and arranged so as to be evenly dispersed with each other. Half Toning A
Thus, it is possible to output an image satisfying such a condition.
【0110】なお、上述のハーフトーニングAの例に限
ることなく、上に述べた条件を満たす画像を作成するこ
とができるハーフトーニングであれば、ハーフトーニン
グAとして採用することが可能である。It is to be noted that the present invention is not limited to the above example of the half-toning A, and any half-toning capable of producing an image satisfying the above-mentioned conditions can be adopted as the half-toning A.
【0111】[画像出力のサンプル]次に、本実施の形
態によって配信画像Aが出力画像Bに変換される過程に
ついて画像の具体例を示しながら説明する。配信画像A
は28×25画素の一様な濃度のグレースケール画像と
した。これを、出力状態の数N=12として、ハーフト
ーニングAを行ない、Nレベルの画像に変換した例を図
29に示す。[Sample of Image Output] Next, the process of converting the distribution image A into the output image B according to the present embodiment will be described with reference to specific examples of images. Delivery image A
Is a grayscale image of uniform density of 28 × 25 pixels. FIG. 29 shows an example in which the number of output states is set to N = 12, halftoning A is performed, and the image is converted into an N-level image.
【0112】図29においては、12種類の階調レベル
が混在する可能性があるが、ほぼ中央値に近いレベルに
対し、離れたレベル(黒や白に近いレベル)の出現確率
は小さい。このため、28×25画素の範囲内では、1
2より少ない数のレベルの画素しか実際には出ていな
い。In FIG. 29, there is a possibility that 12 types of gradation levels may be mixed, but the appearance probability of a distant level (a level close to black or white) is small with respect to a level almost close to the median value. Therefore, within the range of 28 × 25 pixels, 1
Only less than two levels of pixels actually appear.
【0113】この図29に示される画像に対し、ハーフ
トーニングBに当る処理を行なった画像を図30〜図3
3に示す。各々の画像の出力レベル数は、図30では6
レベル、図31では4レベル、図32では3レベル、図
33では2レベルである。The images obtained by subjecting the image shown in FIG. 29 to the processing corresponding to the halftoning B are shown in FIGS.
3 is shown. The number of output levels of each image is 6 in FIG.
There are four levels in FIG. 31, three levels in FIG. 32, and two levels in FIG.
【0114】図30〜図33に示されるように、1つの
12値の画像(図29)から、12より小さい各種レベ
ル数の出力画像が簡単に得られることがわかる。As shown in FIGS. 30 to 33, it can be seen that output images of various levels smaller than 12 can be easily obtained from one 12-valued image (FIG. 29).
【0115】より具体的に、256階調の配信画像に対
し画像処理を行なう例について以下に説明する。More specifically, an example in which image processing is performed on a 256-gradation distribution image will be described below.
【0116】図34は、本実施の形態で示されるように
配信画像に対しハーフトーニングAおよびハーフトーニ
ングBを行なった後の画像を示す図である。この例にお
いては、ハーフトーニングAにより256→12レベル
の変換が行なわれ、ハーフトーニングBにおいて12→
2レベルへの変換が行なわれている。FIG. 34 is a diagram showing an image after halftoning A and halftoning B have been performed on the distribution image as shown in the present embodiment. In this example, the conversion of 256 → 12 levels is performed by halftoning A, and the conversion of 12 →
Conversion to two levels has been performed.
【0117】この画像で示されるように、本実施の形態
においては2回のハーフトーニングを行なったにもかか
わらず、原画像の再現の精度の高い画像を提供すること
が可能となる。As shown in this image, in the present embodiment, it is possible to provide an image with high reproduction accuracy of the original image despite performing half-toning twice.
【0118】また、図35は256階調のオリジナル画
像に対し、誤差拡散法を用いた12階調へのハーフトー
ニングを行ない、さらに2値化のハーフトーニングを行
なった後の画像を示す図である。この図に示されるよう
に、従来の技術により2段階のハーフトーニングを行な
うと、原画像の階調再現が困難となる。FIG. 35 is a diagram showing an image after halftoning the original image of 256 gradations to 12 gradations using the error diffusion method and further performing halftoning of binarization. is there. As shown in this figure, if two-stage halftoning is performed by the conventional technique, it becomes difficult to reproduce the gradation of the original image.
【0119】また、図36は256階調のオリジナル画
像をハーフトーニングBのみにより2値化した状態を示
す図である。このように、単にハーフトーニングBのみ
を行なうと、原画像の階調再現が困難となるが、本実施
の形態においてはまずハーフトーニングAにより各々の
レベルの画素の出力状態を拡散させ、それを2値化する
ことで原画像の階調再現の精度を上げることが可能とな
っている。FIG. 36 is a diagram showing a state where an original image of 256 gradations has been binarized only by half-toning B. As described above, if only the halftoning B is performed, it is difficult to reproduce the gradation of the original image. However, in this embodiment, first, the output states of the pixels of each level are diffused by the halftoning A. By binarizing, it is possible to increase the accuracy of tone reproduction of the original image.
【0120】[実施の形態における効果]本実施の形態
に示されるように、ハーフトーニングAにより一旦階調
数の低減処理を行なった後に、再度簡単な処理(ハーフ
トーニングB)で出力装置に画像のレベル数を合せるこ
とにより、以下のような利点がある。[Effects of Embodiment] As shown in the present embodiment, after the number of gradations is once reduced by halftoning A, the image is again output to the output device by simple processing (halftoning B). There are the following advantages by matching the number of levels.
【0121】まず、階調数を予め低減させることができ
るため、画像の容量を小さくでき、画像伝送などの取扱
いの負荷を減少させることができる。次に、出力装置に
合せて出力レベル数を任意に変換することができる。ま
た、その変換処理は単にしきい値処理を行なうだけでよ
いため、装置に負荷がかからない。First, since the number of gradations can be reduced in advance, the capacity of an image can be reduced, and the load of handling such as image transmission can be reduced. Next, the number of output levels can be arbitrarily converted according to the output device. In addition, since the conversion process simply needs to perform threshold processing, no load is imposed on the device.
【0122】したがって、実施の形態に示されたよう
に、ネットワークを通じて画像を配信する場合や、特定
の画像を多数の異なる出力装置で表示したり、プリント
したりする場合にシステムを効率化することができ、処
理速度やリソースなどの点で有利な効果が生じる。Therefore, as described in the embodiment, the efficiency of the system is improved when distributing images through a network, or when displaying or printing a specific image on a number of different output devices. This has advantageous effects in terms of processing speed and resources.
【0123】今回開示された実施の形態はすべての点で
例示であって制限的なものではないと考えられるべきで
ある。本発明の範囲は上記した説明ではなくて特許請求
の範囲によって示され、特許請求の範囲と均等の意味お
よび範囲内でのすべての変更が含まれることが意図され
る。The embodiments disclosed this time are to be considered in all respects as illustrative and not restrictive. The scope of the present invention is defined by the terms of the claims, rather than the description above, and is intended to include any modifications within the scope and meaning equivalent to the terms of the claims.
【図1】 本発明の実施の形態の1つにおけるハーフト
ーン画像形成方法の処理を示すフローチャートである。FIG. 1 is a flowchart illustrating processing of a halftone image forming method according to one of the embodiments of the present invention.
【図2】 ハーフトーン画像形成方法の具体的な使用方
法を説明するための図である。FIG. 2 is a diagram illustrating a specific method of using a halftone image forming method.
【図3】 ハーフトーニングAの第1の例を実行する画
像処理装置の動作を示す図である。FIG. 3 is a diagram illustrating an operation of an image processing apparatus that executes a first example of halftoning A.
【図4】 入力値に対する出現確率の分布の設定例を示
す図である。FIG. 4 is a diagram showing a setting example of a distribution of appearance probabilities with respect to input values.
【図5】 入力値に対する出現確率の分布の設定例を示
す図である。FIG. 5 is a diagram illustrating a setting example of a distribution of appearance probabilities with respect to input values.
【図6】 ハーフトーニングAの第1の例を実行する画
像処理装置の構成を示すブロック図である。FIG. 6 is a block diagram illustrating a configuration of an image processing apparatus that executes a first example of halftoning A.
【図7】 図6のさらに詳しいブロック図である。FIG. 7 is a more detailed block diagram of FIG. 6;
【図8】 ハーフトーニングAの第1の例における処理
を説明するための図である。FIG. 8 is a diagram for explaining processing in a first example of halftoning A;
【図9】 図8に続く図である。FIG. 9 is a view following FIG. 8;
【図10】 ハーフトーニングAの第1の例における処
理の具体例を示す図である。FIG. 10 is a diagram illustrating a specific example of a process in a first example of halftoning A;
【図11】 ハーフトーニングAの第2の例を実行する
画像処理装置の構成を示すブロック図である。FIG. 11 is a block diagram illustrating a configuration of an image processing apparatus that executes a second example of halftoning A.
【図12】 ハーフトーニングAの第3の例を実行する
画像処理装置の構成を示すブロック図である。FIG. 12 is a block diagram illustrating a configuration of an image processing apparatus that executes a third example of halftoning A.
【図13】 ハーフトーニングAの第4の例を実行する
画像処理装置の構成を示すブロック図である。FIG. 13 is a block diagram illustrating a configuration of an image processing apparatus that executes a fourth example of halftoning A.
【図14】 画像の出力サンプルを示す図である。FIG. 14 is a diagram showing an output sample of an image.
【図15】 自然画像の出力結果を示す第1の図であ
る。FIG. 15 is a first diagram illustrating an output result of a natural image.
【図16】 自然画像の出力結果を示す第2の図であ
る。FIG. 16 is a second diagram illustrating an output result of a natural image.
【図17】 自然画像の出力結果を示す第3の図であ
る。FIG. 17 is a third diagram illustrating an output result of a natural image.
【図18】 自然画像の出力結果を示す第4の図であ
る。FIG. 18 is a fourth diagram illustrating an output result of a natural image.
【図19】 自然画像の出力結果を示す第5の図であ
る。FIG. 19 is a fifth diagram illustrating an output result of a natural image.
【図20】 自然画像の出力結果を示す第6の図であ
る。FIG. 20 is a sixth diagram illustrating an output result of a natural image.
【図21】 自然画像の出力結果を示す第7の図であ
る。FIG. 21 is a seventh diagram illustrating an output result of a natural image.
【図22】 自然画像の出力結果を示す第8の図であ
る。FIG. 22 is an eighth diagram illustrating an output result of a natural image.
【図23】 ハーフトーニングBの処理を説明するため
の図である。FIG. 23 is a diagram for explaining a halftoning B process.
【図24】 ハーフトーニングBの具体的な処理例を説
明するための図である。FIG. 24 is a diagram for explaining a specific processing example of halftoning B;
【図25】 従来技術の問題点を説明するための図であ
る。FIG. 25 is a diagram for explaining a problem of the conventional technique.
【図26】 本願発明の効果を説明するための図であ
る。FIG. 26 is a view for explaining effects of the present invention.
【図27】 従来技術におけるハーフトーニング処理を
説明するための図である。FIG. 27 is a diagram for explaining halftoning processing according to the related art.
【図28】 ハーフトーニングAによる出力結果を説明
するための図である。FIG. 28 is a diagram for describing an output result by halftoning A.
【図29】 ハーフトーニングAによる画像の処理結果
を示す図である。FIG. 29 is a diagram illustrating a result of processing an image by halftoning A.
【図30】 図29の画像をハーフトーニングBにより
6値化した画像を示す図である。30 is a diagram showing an image obtained by binarizing the image of FIG. 29 by halftoning B. FIG.
【図31】 図29の画像をハーフトーニングBにより
4値化した画像を示す図である。31 is a diagram showing an image obtained by quaternizing the image of FIG. 29 by half-toning B. FIG.
【図32】 図29の画像をハーフトーニングBにより
3値化した画像を示す図である。32 is a diagram showing an image obtained by ternarizing the image of FIG. 29 by halftoning B. FIG.
【図33】 図29の画像をハーフトーニングBにより
2値化した画像を示す図である。FIG. 33 is a diagram showing an image obtained by binarizing the image of FIG. 29 by half-toning B.
【図34】 本実施の形態におけるハーフトーニング画
像形成方法で出力される画像を示す図である。FIG. 34 is a diagram illustrating an image output by the halftoning image forming method according to the present embodiment.
【図35】 従来技術における画像の出力結果を示す図
である。FIG. 35 is a diagram showing an output result of an image according to the related art.
【図36】 多値画像を単純に2値化した状態を示す図
である。FIG. 36 is a diagram illustrating a state where a multi-valued image is simply binarized.
【図37】 ネットワークを介した画像の配信方法を示
す図である。FIG. 37 is a diagram illustrating a method of distributing an image via a network.
【図38】 画像の第1の伝送例を示す図である。FIG. 38 is a diagram illustrating a first transmission example of an image.
【図39】 画像の第2の伝送例を示す図である。FIG. 39 is a diagram illustrating a second example of image transmission.
【図40】 画像の第3の伝送例を示す図である。FIG. 40 is a diagram illustrating a third transmission example of an image.
【図41】 画像の第4の伝送例を示す図である。FIG. 41 is a diagram illustrating a fourth transmission example of an image.
【符号の説明】 151 出現確率決定部、153 選択部、155 出
力部、157 算出部、159 β乗算部、161 初
期しきい値発生部、163 減算部、171入力部、1
73 出現確率決定部、175a〜175c 減算器、
177 選択部、179 出力部、181 反転部、1
83a〜183c 減算器、185β乗算部、187
初期しきい値発生部、189a〜189c 減算器。[Description of Signs] 151 appearance probability determination unit, 153 selection unit, 155 output unit, 157 calculation unit, 159 β multiplication unit, 161 initial threshold value generation unit, 163 subtraction unit, 171 input unit, 1
73 appearance probability determination unit, 175a to 175c subtractor,
177 selection section, 179 output section, 181 inversion section, 1
83a-183c Subtractor, 185β Multiplying Unit, 187
Initial threshold generator, 189a to 189c Subtractor.
フロントページの続き Fターム(参考) 2C262 AA24 AA30 CA08 EA12 FA20 GA57 GA59 5B057 CA08 CA12 CA16 CB08 CB12 CB16 CE11 5C077 MP01 NN02 PP42 PQ12 PQ23 RR06 RR14 RR21 Continued on the front page F term (reference) 2C262 AA24 AA30 CA08 EA12 FA20 GA57 GA59 5B057 CA08 CA12 CA16 CB08 CB12 CB16 CE11 5C077 MP01 NN02 PP42 PQ12 PQ23 RR06 RR14 RR21
Claims (3)
が混在する第1ハーフトーン画像を作成する第1ステッ
プと、 前記第1ステップで作成した第1ハーフトーン画像をし
きい値処理することによりm値の第2ハーフトーン画像
を作成する第2ステップとを備えた、画像形成方法。1. A first step of creating a first halftone image in which pixels of each level of N value are mixed from a multi-tone image, and a threshold value of the first halftone image created in the first step Forming a second halftone image having an m value by processing.
が混在する第1ハーフトーン画像を作成する第1ステッ
プと、 前記第1ステップで作成した第1ハーフトーン画像を出
力階調数が異なる複数の端末で受信する第2ステップと
を備えた、画像形成方法。2. A first step of creating a first halftone image in which pixels of respective levels of N values are mixed from a multi-tone image, and outputting the first halftone image created in the first step as an output tone Receiving at a plurality of terminals having different numbers.
が混在する第1ハーフトーン画像を作成する第1ステッ
プと、 前記第1ステップで作成した第1ハーフトーン画像を出
力階調数が異なる複数の端末で受信することを前提にネ
ットワーク上に配信する第2ステップとを備えた、画像
形成方法。3. A first step of creating a first halftone image in which pixels of each level of N values are mixed from a multi-tone image, and outputting the first halftone image created in the first step as an output tone A second step of distributing on a network on the assumption that the information is received by a plurality of terminals having different numbers.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000091171A JP2001285628A (en) | 2000-03-29 | 2000-03-29 | Image forming method |
| US09/795,974 US6956673B2 (en) | 2000-03-02 | 2001-03-01 | Image processing apparatus and method to reduce gray levels of image |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000091171A JP2001285628A (en) | 2000-03-29 | 2000-03-29 | Image forming method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2001285628A true JP2001285628A (en) | 2001-10-12 |
Family
ID=18606663
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000091171A Pending JP2001285628A (en) | 2000-03-02 | 2000-03-29 | Image forming method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2001285628A (en) |
-
2000
- 2000-03-29 JP JP2000091171A patent/JP2001285628A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Guo et al. | Improved block truncation coding using optimized dot diffusion | |
| US5495542A (en) | Binary to multi-level image restoration using neural network | |
| EP0414505A2 (en) | Edge enhanced error diffusion algorithm | |
| JPS62216476A (en) | Picture processor | |
| US7369276B2 (en) | Multi-level halftoning providing improved texture uniformity | |
| KR19990072863A (en) | Image processing method and apparatus | |
| JP2001218050A (en) | Image processing device | |
| JPH05344340A (en) | Gradation conversion processing method and apparatus | |
| JPH11187264A (en) | Method and device for processing image | |
| Liu et al. | Inverse halftoning based on the Bayesian theorem | |
| US20090219577A1 (en) | Multi-level halftoning providing reduced error diffusion artifacts | |
| Huang et al. | Neural network based method for image halftoning and inverse halftoning | |
| US6956673B2 (en) | Image processing apparatus and method to reduce gray levels of image | |
| JP4232335B2 (en) | Image processing apparatus and image processing method | |
| JPH08298598A (en) | Image processor and image processing method | |
| JP2001285628A (en) | Image forming method | |
| JP2003110849A (en) | Multilevel halftoning method of digital image | |
| JP2000022952A (en) | Image processing method, medium storing image processing program, and image processing apparatus | |
| JP2882531B2 (en) | Image processing device | |
| JP2570890B2 (en) | Image processing device | |
| Su et al. | An FPGA implementation of chaotic and edge enhanced error diffusion | |
| JP2010245899A (en) | Image processing apparatus and image processing method | |
| JP2006303999A (en) | Image processing method, image processing apparatus, and image processing system | |
| CN119863403A (en) | Reversible halftone method and system based on dynamic noise | |
| Gupta et al. | Five neighbor stochastic error diffusion for digital halftoning |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20050614 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060424 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070914 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070925 |
|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20071004 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20080205 |