JP4108262B2 - Image processing method and image processing apparatus - Google Patents
Image processing method and image processing apparatus Download PDFInfo
- Publication number
- JP4108262B2 JP4108262B2 JP2000285011A JP2000285011A JP4108262B2 JP 4108262 B2 JP4108262 B2 JP 4108262B2 JP 2000285011 A JP2000285011 A JP 2000285011A JP 2000285011 A JP2000285011 A JP 2000285011A JP 4108262 B2 JP4108262 B2 JP 4108262B2
- Authority
- JP
- Japan
- Prior art keywords
- dot
- halftone
- image
- pattern
- pixel
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Color, Gradation (AREA)
- Image Processing (AREA)
- Facsimile Image Signal Circuits (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、画像を構成する複数のピクセルのピクセル値を表わす画像データ(ピクセル値データ)を、網点画像出力用の、各網点のドットパターンを表わす画像データ(網点データ)に変換する処理を行なう画像処理方法、およびその処理の実行に用いられる画像処理装置に関する。
【0002】
【従来の技術】
従来より印刷機や一部のカラープリンタ等では、網点データに基づく網点画像が形成されている。
【0003】
ここで、網点画像形成の基になる網点データを生成するにあたっては、例えば、画像を構成する複数のピクセルのピクセル値を表わす画像データ(ピクセル値データ)を、その画像に、閾値の配列からなる網パターンを重畳したときの、互いに重畳された、画像上のピクセルのピクセル値と網パターンの閾値とを比較して、画像上のピクセルのピクセル値を二値以上の多値(典型的には二値)に変換され、このような変換により、各網点のドットパターンを表わす画像データ(網点データ)が生成される。
【0004】
以下、印刷機で網点画像を出力する場合を例に挙げて網点データの生成過程についてさらに説明する。
【0005】
図1は、印刷システムの一例を示すブロック図である。
【0006】
カラースキャナ10では、原稿画像が読み取られて、その読み取られた原稿画像をあらわすCMYK4色の色分解画像データが生成される。このCMYKの画像データは、ワークステーション20に入力され、このワークステーション20では、オペレータにより、入力された画像に基づく電子的な集版が行なわれる。この電子的な集版が完了すると、その集版後の画像を表わす画像データ(ピクセル値データ)が生成され、そのピクセル値データが後述するようにして印刷用の網点データに変換される。その網点データは、フィルムプリンタ30に入力され、フィルムプリンタ30では、その入力された網点データに対応したCMYKの各版からなる印刷用フィルム原版が作成される。
【0007】
この印刷用フィルム原版から刷版が作成され、その作成された刷版が印刷機40に装着される。この印刷機に装着された刷版にはインキが塗布され、その塗布されたインキが印刷用の用紙上に転写されてその用紙上に網点画像41が形成される。
【0008】
ここで、ワークステーション20内におけるピクセル値データから網点データへの変換は以下のようにして行なわれる。
【0009】
図2は、ピクセル値データを網点データに変換する変換方法の説明図である。
【0010】
図2(A)は、閾値が2次元的に配列された網パターンの一例を示す図である。この網パターンには、値1〜値25までの各閾値が図示のように配列されている。
【0011】
図2(B)は、変換前の画像データ(ピクセル値データ)の一部を示す図であり、ここには、全てのピクセルがピクセル値14を有する、一様な画像が示されている。
【0012】
ここで、図2(B)の画像が、図2(A)の網パターンと同一の広さの領域に区分され、各領域に図2(A)の網パターンが重畳され、互いに重畳された、画像上の各ピクセルのピクセル値と、網パターン上の閾値とが比較され、ピクセル値が閾値よりも小さいときは‘0’、ピクセル値が閾値よりも大きいか閾値と等しいときは‘1’に変換され、図2(C)のような二値画像が生成される。ここで、図2(C)の‘1’のピクセルにはインキが塗布され(このインキが塗布されるパターンをドットパターンと称する)、‘0’のピクセルにはインキは塗布されない。すなわち、図2(C)では、図2(C)の網パターンと同一寸法につき1つの網点のドットパターンが形成される。
【0013】
ここで、図2(A)の網パターンを構成する閾値の配列からわかるように、図2(B)に示す画像を構成する各ピクセルのピクセル値が小さい値のときは、各網点ごとのドットパターンは小さな面積のドットパターンとなり、各ピクセルのピクセル値が大きくなるにしたがって各網点ごとのドットパターンの面積が広がって網点画像の濃度が上がることになる。各ピクセルのピクセル値がさらに大きくなると隣接する網点のドットパターンどうしがつながり、最終的には、全ての網点内の全ピクセルにインキが塗布された、いわゆるベタ画像となる。
【0014】
尚、ここでは、図2(A)に示す網パターンは、全体で1つの網点を形成する網パターンであり、この1つの網点に対応する網パターン、あるいは後述する図3に示すよに1つの網パターンが複数の網点に対応するときの、その網パターン全体のうちの1つの網点に対応する部分を、ここではドットセルと称する。
【0015】
図3は、網パターンの一例を示す図である。
【0016】
この図3に示す網パターンには、複数のドットセルが斜めに配列されており、この網パターン全体が画像の各領域に順次に重畳されるように縦横に走査されることにより網点が斜めに配列された網点画像が形成される。網点を斜めに配列するのは、各色インキ毎にその配列の角度を変えることによって視覚上目立つモアレの発生を防止するためである。
【0017】
ここで、この網パターンは複数のドットセルの組合せで構成されている。このような、ドットセルが複数配列された網パターンは、スーパーセルと称されている。このスーパーセルを採用すると、高速走査が可能となる。
【0018】
【発明が解決しようとする課題】
図1に示すワークステーション20内では、以上のようにして、画像を構成する各ピクセルのピクセル値を表わす画像データ(ピクセル値データ)が網点のドットパターンを表わす画像データ(網点データ)に変換されるが、変換後の画像データ(網点データ)上のドットパターンの面積により表わされる画像濃度と、その網点データに基づいて実際に印刷を行なって得た網点画像の濃度とが一致せず、例えば、画像の各ピクセルのピクセル値を小さい値(低濃度に相当する)から大きな値(高濃度に相当する)に順次変化させたとき、網点データ上のドットパターンから計算される画像濃度は連続的に変化するにも拘らず、その網点データに基づいて実際に印刷するとその印刷された網点画像上では画像濃度がある濃度で不連続に変化し(このような、画像濃度の不連続の変化をトーンジャンプと称する)、印刷画像によってはこの濃度の不連続性が視覚上認識され、その印刷画像の画質の低下をもたらすという問題がある。
【0019】
本発明は、上記事情に鑑み、従来と比べ上記の濃度の不連続性が解消ないし緩和された画像処理方法、およびその画像処理方法の実施に用いられる画像処理装置を提供することを目的とする。
【0020】
【課題を解決するための手段】
上記目的を達成する本発明の画像処理方法は、画像を構成する複数のピクセルのピクセル値を表わす第1の画像データを網点のドットパターンを表わす第2の画像データに変換する網点化処理を行なう画像処理方法において、
ピクセル値が全て同一である複数のピクセルから構成される一様画像上の各ピクセルのピクセル値を、一様に、低濃度側から高濃度側に向かって順次変化させながら網点化処理を繰り返した場合に、画像上の同一方向に関し、相互に接するドットパターンが最初に表われるときの網%である第1の網%と、上記の同一方向に隣接するドットパターンどうしが全て接するときの網%である第2の網%とが異なるように網点化処理を行なうことを特徴とする。
【0021】
ここで、上記の「ピクセル値が全て同一である一様画像上の各ピクセルのピクセル値を、一様に、低濃度側から高濃度側に向かって順次変化させながら上記処理を繰り返した場合に、」は、ピクセル値と、上記の第1の網%および第2の網%とを対応づけるための表現であって、実際に一様画像を用意すること、およびその一様画像上の各ピクセルのピクセル値を実際にそのように変化させることを意味するものではない。
【0022】
ここで、上記本発明の画像処理方法において、上記網点化処理が、第1の画像データにより表わされる画像に、閾値の配列からなる網パターンを重畳した時の、互いに重畳された、画像上のピクセルのピクセル値と網パターンの閾値とを比較して、画像上の各ピクセルのピクセル値を二値以上の多値に変換する処理であり、
網パターンを構成する、1つの網点に対応するドットセルを単位としてその網パターンを見たときに、ドットセル上に配列された閾値のうちの少なくとも一部が、ドットセルが重畳される画像領域のピクセル値に対し相対的に異なる、複数種類のドットセルが配列されてなる網パターンであって、画像上の同一方向に関する第1の網%と第2の網%とが異なるように各閾値が調整されてなる網パターンを用いて、網点化処理を行なうことが好ましい。
【0023】
ここで、上記の「ドットセルが重畳される画像領域のピクセル値に対し相対的に異なる、複数種類のドットセル」は、典型的には、それら複数種類のドットセル相互間で閾値が異なることを意味するが、ドットセルの閾値は、ピクセル値に対する相対的なものであるため、ドットセルの閾値の方は固定したまま、そのドットセルの閾値と比較されるピクセル値の方を補正してもよいことを意味する。
【0024】
また、上記の「複数種類のドットセルが配列されてなる網パターン」は、結果として、複数種類のドットセルが配列された網パターンを用いた結果になればよいことを意味している。具体的には、例えば、画像上のピクセルのピクセル値と網パターンの閾値とを比較するよりも以前に複数種類のドットセルが配列された網パターン(これを、スーパーセルと称する)が作成されており、そのようなスーパーセルで画像上を走査してもよく、あるいは、複数種類のドットセルを交互に(2種類の場合)あるいは循環的に(3種類以上の場合)用いて画像上を走査し、結果的に複数種類のドットセルが配列された網パターンを用いたものであってもよく、あるいは、本発明においては走査を行なう必要はなく、複数種類のドットセルが配列された、ピクセル数で表わしたときに画像と同一の面積を持つ網パターンを用いてもよい。
【0025】
1つの網点の面積に対するその網点内のドットパターンの面積の比率は網%と呼ばれるが、この網%を順次大きくしていく(一様画像のピクセル値を低濃度側から高濃度側に向かって順次変化させることによってドットパターンの面積を順次広げていく)と、隣接する網点のドットパターンどうしがある網%で接触することになるが、このとき、実際に印刷された画像上では、そのドットパターンどうしの接触点を中心としてその接触点よりも広い面積にまでインキが広がってしまい、これが原因となってトーンジャンプが生じる結果となっている。また、このトーンジャンプは、フィルム原版を作成する印刷システムの場合、そのフィルム原版を作成するための露光ビームの広がりによっても生じる。網点のドットパターンとしては、図2(A)に示す閾値の決め方により、矩形(square)網点や長円形(elliptical)網点等、いくつかの網点形状が知られているが、その網点形状に依存して、例えば矩形(square)網点であれば網%を順次上げていったとき1つのドットパターンの4点が同時に隣接する網点のドットパターンと接触し、長円形(elliptical)網点の場合は、網%を順次上げていったとき1つのドットパターンの同一方向の2点が同時に、隣接する網点のドットパターンと接触し、この接触が発生する網%でトーンジャンプが発生する。この解決を目的として、矩形(square)網点に関し、4点同時ではなく、2%以上の網%の差をつけて2点ずつ接触させることが提案されている(特許第2578947号公報参照)。しかしながら、この場合であっても多数の網点について2点ずつ同時に接触してしまい、トーンジャンプが生じる可能性が強い。
【0026】
そこで、本発明の画像処理方法によれば、同一方向についての上記の第1の網%と第2の網%とを異ならせたため、トーンジャンプがほとんど生じないか、或いは少なくとも従来よりもトーンジャンプの目立たない高画質の網点画像が得られる。
【0027】
また、上記本発明の画像処理方法において、
ピクセル値が全て同一である複数のピクセルから構成される一様画像上の各ピクセルのピクセル値を、一様に、低濃度側から高濃度側に向かって順次変化させながら網点化処理を繰り返した場合に、画像上の同一方向に関し、相互に接するドットパターンが最初に表われるときの網%である第1の網%と、上記の同一方向に隣接するドットパターンどうしが全て接するときの網%である第2の網%とが異なるとともに、さらに、相互に異なる方向に関する上記第1の網%どうし、および相互に異なる方向に関する上記第2の網%どうしがそれぞれ相互に異なるように網点化処理を行なうことが好ましい。
【0028】
この場合に、上記網点化処理が、第1の画像データにより表わされる画像に、閾値の配列からなる網パターンを重畳した時の、互いに重畳された、画像上のピクセルのピクセル値と網パターンの閾値とを比較して、画像上の各ピクセルのピクセル値を二値以上の多値に変換する処理であり、
上記網パターンを構成する、1つの網点に対応するドットセルを単位としてその網パターンを見たときに、ドットセル上に配列された閾値のうちの少なくとも一部が、ドットセルが重畳される画像領域のピクセル値に対し相対的に異なる、複数種類のドットセルが配列されてなる網パターンであって、画像上の同一方向に関する上記第1の網%と上記第2の網%とが異なるとともに、さらに、相互に異なる方向に関する上記第1の網%どうし、および相互に異なる方向に関する上記第2の網%どうしがそれぞれ相互に異なるように各閾値が調整されてなる網パターンを用いて網点化処理を行なってもよい。
【0029】
この場合、ある1つの方向についての上記の第1の網%と第2の網%を異ならせるとともに、さらに、異なる方向についての第1の網%どうし、および第2の網%どうしをそれぞれ異ならせたため、トーンジャンプの発生がさらに抑えられ、一層高画質の網点画像が得られる。
【0030】
また、上記本発明の画像処理方法において、一様画像上のピクセルのピクセル値を、一様に、低濃度側から高濃度側に向かって順次変化させながら網点化処理を繰り返した場合に、形状上は同一の成長過程を辿るとともに少なくとも一部の平均網%範囲内において成長の程度が相互に異なるドットパターンを形成する複数種類のドットセルが配列された網パターンを用いて網点化処理を行なってもよく、あるいは、一様画像上のピクセルのピクセル値を、一様に、低濃度側から高濃度側に向かって順次変化させながら網点化処理を繰り返した場合に、相互に同一の網%を保ちながら成長するとともに少なくとも一部の網%範囲内において形状が相互に異なるドットパターンを形成する複数種類のドットセルが配列された網パターンを用いて網点化処理を行なってもよい。
【0031】
ここで、上記本発明の画像処理方法においては、相互に異なる方向に関する上記第1の網%のうちの最小網%と、相互に異なる方向に関する上記第2の網%のうちの最大網%との差異が1%以上となるように、重畳される画像領域のピクセル値に対し相対的に調整された閾値が配列された複数種類のドットセルが配列された網パターンを用いて網点化処理を行なうことが好ましい。
【0032】
上記の最小網%と最大網%との差異が1%以上となるように調整された網パターンを用いることによって、トーンジャンプを効果的に抑えることができる。
【0033】
また、上記本発明の画像処理方法は、典型的には、上記網パターンを用いて、画像の各ピクセルのピクセル値を二値に変換するものであるが、例えば三値等の多値に変換するものであってもよい。
【0034】
更に、上記本発明の画像処理方法において、上記第1の網%、第2の網%の検出にあたっては、上記第2の画像データ上でドットパターンが接するか否かを判定することにより、上記第1の網%および上記第2の網%を検出してもよく、あるいは、上記第2の画像データに基づく網点画像を出力し、その網点画像上でドットパターンが接しているか否かを判定することにより、上記第1の網%および上記第2の網%を検出してもよい。
【0035】
また、上記目的を達成する本発明の画像処理装置のうちの第1の画像処理装置は、画像を構成する複数のピクセルのピクセル値を表わす第1の画像データを、各網点のドットパターンを表わす第2の画像データに変換する処理を行なう画像処理装置において、
上記第1の画像データにより表わされる画像に、閾値の配列からなる網パターンを重畳したときの、互いに重畳された、画像上のピクセルのピクセル値と網パターンの閾値とを比較して、画像上の各ピクセルのピクセル値を二値以上の多値に変換することにより各網点のドットパターンを表わす第2の画像データを生成するデータ変換処理を実行するデータ変換部と、
上記網パターンを1つの網点に対応するドットセルを単位として見たときに、ドットセル上に配列された閾値のうちの少なくとも一部が異なる、複数種類のドットセルが配列された網パターンであって、上記データ変換部において、この網パターンを用いて、ピクセル値が全て同一である複数のピクセルから構成される一様画像上の各ピクセルのピクセル値を、一様に、低濃度側から高濃度側に向かって順次変化させながら上記データ変換処理を繰り返した場合に、画像上の同一方向に関し、相互に接するドットパターンが最初に表われるときの網%である第1の網%と、その同一方向に隣接するドットパターンどうしが全て接するときの網%である第2の網%とが異なるドットパターンが得られるように閾値が調整された網パターンを記憶する網パターン記憶部とを備え、
上記データ変換部が、上記網パターン記憶部に記憶された網パターンを用いて上記データ変換処理を実行するものであることを特徴とする。
【0036】
ここで、上記本発明の第1の画像処理装置において、上記網パターン記憶部が、上記網パターンを1つの網点に対応するドットセルを単位として見たときに、ドットセル上に配列された閾値のうちの少なくとも一部がドットセル相互間で異なる複数種類のドットセルが配列された網パターンであって、上記データ変換部において、この網パターンを用いて、一様画像上の各ピクセルのピクセル値を、一様に、低濃度側から高濃度側に向かって順次変化させながら上記データ変換処理を繰り返した場合に、画像上の同一方向に関し、相互に接するドットパターンが最初に表われるときの網%である第1の網%と、その同一方向に隣接するドットパターンどうしが全て接するときの網%である第2の網%とが異なるとともに、さらに、相互に異なる方向に関する上記第1の網%どうし、および相互に異なる方向に関する上記第2の網%どうしが相互に異なるドットパターンが得られるように閾値が調整された網パターンを記憶するものであることが好ましい。
【0037】
また、本発明の画像処理装置のうちの第2の画像処理装置は、閾値が異なるドットセルを複数用いることに代わり、ピクセル値の方を複数種類のパターンに変更する方式を採用した装置である。
【0038】
すなわち、本発明の第2の画像処理装置は、画像を構成する複数のピクセルのピクセル値を表わす第1の画像データを、各網点のドットパターンを表わす第2の画像データに変換する処理を行なう画像処理装置において、
上記第1の画像データにより表わされる画像に、補正値の配列からなる補正パターンを重畳したときの、互いに重畳された、画像上のピクセルのピクセル値と補正パターンの補正値との間で演算を行なって画像上の各ピクセルのピクセル値を補正することにより、画像を構成する複数のピクセルの補正後のピクセル値を表わす第3の画像データを生成するデータ補正処理を実行するデータ補正部と、上記データ補正部で生成された第3の画像データにより表わされる画像に、閾値の配列からなる網パターンを重畳したときの、互いに重畳された、画像上のピクセルのピクセル値と網パターンの閾値とを比較して、画像の各ピクセルのピクセル値を二値以上の多値に変換することにより各網点のドットパターンを表わす第2の画像データを生成するデータ変換処理を実行するデータ変換部とを備え、上記データ補正部が、上記補正パターンを、1つの網点に対応する補正セルを単位として見たときに、補正セル上に配列された補正値のうちの少なくとも一部が補正セル相互間で異なる複数種類の補正セルが配列された補正パターンであって、かつ、ピクセル値が同一である複数のピクセルからなる一様画像上の各ピクセルのピクセル値を、一様に、低濃度側から高濃度側に向かって順次変化させながら、上記データ補正部での上記データ補正処理と上記データ変換部での上記データ変換処理を繰り返した場合に、画像上の同一方向に関し、相互に接するドットパターンが最初に表われるときの網%である第1の網%と、その同一方向に隣接するドットパターンどうしが全て接するときの網%である第2の網%とが異なるドットパターンが得られるように補正値が調整された補正パターンを用いて、上記データ補正処理を実行するものであることを特徴とする。
【0039】
この第2の画像処理装置において、上記データ補正部が、上記補正パターンを、1つの網点に対応する補正セルを単位として見たときに、補正セル上に配列された補正値のうちの少なくとも一部が補正セル相互間で異なる複数種類の補正セルが配列された補正パターンであって、かつ、一様画像上の各ピクセルのピクセル値を、一様に、低濃度側から高濃度側に向かって順次変化させながら、上記データ補正部での上記データ補正処理と上記データ変換部での上記データ変換処理とを繰り返した場合に、画像上の同一方向に関し、相互に接するドットパターンが最初に表われるときの網%である第1の網%と、その同一方向に隣接するドットパターンどうしが全て接するときの網%である第2の網%とが異なるとともに、さらに、相互に異なる方向に関する上記第1の網%どうし、および相互に異なる方向に関する上記第2の網%どうしがそれぞれ相互に異なるドットパターンが得られるように補正値が調整された補正パターンを用いて上記データ補正処理を実行するものであることが好ましい。
【0040】
本発明の画像処理装置によれば、画像の各ピクセルのピクセル値を表わす第1の画像データが、各網点のドットパターンを表わす、トーンジャンプがほとんど存在しない、あるいはほとんど目立たない第2の画像データに変換される。
【0041】
【発明の実施の形態】
以下、本発明の実施形態について説明する。
【0042】
図4は、パーソナルコンピュータの外観斜視図、図5は、そのパーソナルコンピュータのハードウェア構成図である。
【0043】
このパーソナルコンピュータ100は、図1に示す印刷システム中のワークステーション20に相当し、このパーソナルコンピュータ100では、画像の各ピクセルのピクセル値を表わす第1の画像データ(ピクセル値データ)が網点画像の各網点のドットパターンを表わす第2の画像データ(網点データ)に変換される。
【0044】
このパーソナルコンピュータ100は、外観構成上、本体装置110、その本体装置110からの指示に応じて表示画面120a上に画像を表示する画像表示装置120、本体装置110に、キー操作に応じた各種の情報を入力するキーボード130、および、表示画面120a上の任意の位置を指定することにより、その位置に表示された、例えばアイコン等に応じた指示を入力するマウス140を備えている。この本体装置110は、外観上、フロッピィディスクを装填するためのフロッピィディスク装填口110a、およびCD−ROMを装填するためのCD−ROM装填口110bを有する。
【0045】
本体装置110の内部には、図5に示すように、各種プログラムを実行するCPU101、ハードディスク装置103に格納されたプログラムが読み出されCPU101での実行のために展開される主メモリ102、各種プログラムやデータ等が保存されたハードディスク装置103、フロッピィディスク201が装填され、その装填されたフロッピィディスク201をアクセスするFDドライバ104、CD−ROM202が装填され、その装填されたCD−ROM202をアクセスするCD−ROMドライバ105、カラースキャナ10(図1参照)に接続され、カラースキャナ10から画像データを受け取る入力インタフェース106、フィルムプリンタ30(図1参照)に接続され、そのフィルムプリンタ30に網点データを送る出力インタフェース107が内蔵されており、これらの各種要素と、さらに図4にも示す画像表示装置120、キーボード130、マウス140は、バス108を介して相互に接続されている。
【0046】
ここで、CD−ROM202には、このパーソナルコンピュータ100を画像処理装置として動作させるための画像処理プログラムが記憶されており、そのCD−ROM202はCD−ROMドライバ105に装填され、そのCD−ROM202に記憶された画像処理プログラムがこのパーソナルコンピュータ100にアップロードされてハードディスク装置103に記憶される。このハードディスク装置103内に記憶された画像処理プログラムは、主メモリ102上に展開され、CPU101で実行され、これによりこのパーソナルコンピュータ100が画像処理装置として動作する。
【0047】
次に、このパーソナルコンピュータ100内で実行される画像処理プログラムによる画像処理方法について説明する。
【0048】
図6は、図4,図5に示すパーソナルコンピュータ内で実行される画像処理プログラムによる画像処理方法を示すフローチャートである。ここでは、画像の各ピクセルのピクセル値を表わす第1の画像データ(ピクセル値データ)が、網点のドットパターンを表わす第2の画像データ(網点データ)に変換される。
【0049】
ここでは、先ず網パターンが取得される(ステップa)。図2(A)や図3に網パターンの例を示したが、このステップaでは、後述するようにして、少なくとも一部の閾値が相互に異なる複数種類のドットセルからなる網パターンが取得される。この網パターンは、例えば矩形(square)網点を形成するドットセル作成の基になる基本パターンや長円形(elliptical)網点を形成するドットセル作成の基になる基本パターンなど、複数種類の基本パターンそれぞれから作成した複数種類のドットセルからなる網パターンであってもよく、あるいは、一種類の基本パターンの閾値を変更しながら作成した複数種類のドットセルからなる網パターンであってもよい。
【0050】
図6のステップbでは、第1の画像データが取得される。ここでは、図1に示すカラースキャナ10で原画像が読み取られ、ワークステーション20(パーソナルコンピュータ100)で電子的な集版が行なわれた後、このワークステーション20(パーソナルコンピュータ100)で印刷用画像の各ピクセルのピクセル値を表わす第1の画像データ(ピクセル値)が生成される。あるいは、このような第1の画像データ(ピクセル値データ)をこのパーソナルコンピュータ100外部で作成し、その作成された第1の画像データ(ピクセル値データ)をこのパーソナルコンピュータ100に入力してもよい。
【0051】
ステップcでは、ピクセル値データ(第1の画像データ)が網点データ(第2の画像データ)に変換される。この変換方法自体については、図2を参照して説明済であるため、ここでは省略する。
【0052】
ステップdでは、網点データ(第2の画像データ)が、図1に示すフィルムプリンタ30に向けて出力される。前述したように、フィルムプリンタ30ではその網点データに基づいて印刷用フィルム原版が作成される。
【0053】
次に本実施形態の作用を従来例の作用と比較しながら説明する。
【0054】
図7は、本実施形態の作用と比較例の作用との双方を示す図である。
【0055】
図中、斜線を施した部分が印刷時にインキが塗布されるドットパターンである。この図7では、網点は図の縦横に配列されている。
【0056】
画像全面について一様に、ピクセル値を、低濃度側の小さい値から、順次、高濃度側の大きな値に変化させていくと、ドットパターンの面積が順次膨らみ、ドットパターンは、図7の((a),(b))→(c)→((d),(e))→(f)のように変化する。
【0057】
ここで、図7の(a)→(c)→(d)→(f)は比較例に関するドットパターンの変化を示しており、(a)のように各ドットパターンが島状に離散した状態から、(c)のように上下方向について隣接したドットパターンどうしが全て同時に接続され、その後(d)のようにドットパターンがさらに膨らみ、(f)のように、左右方向について隣接したドットパターンどうしが全て同時に接続される。この隣接したドットパターンどうしの接続の際の接続点よりも広い面積にインキが広がり、トーンジャンプが発生する。
【0058】
図7の(b)→(c)→(d)→(e)→(f)は本実施形態に関するドットパターンの変化を示しており、ドットパターンの面積が順次広がると、先ず図7(b)に示すように、各ドットパターンは、上下方向に隣接する2つのドットパターンのうちの一方のドットパターンとのみ接続され、ドットパターンの面積がさらに広がった後に、図7(c)のように、上下方向に隣接するもう一方のドットパターンと接続される。ここでは、図7(b)に示す状態と図7(c)に示す状態との間に8%の網%差を設けている。
【0059】
ドットパターンがさらに膨らむと、図7(e)のように、各ドットパターンは、左右方向に隣接する2つのドットパターンのうちの一方のドットパターンと接続され、さらに膨らんだ後に、図7(f)のように、左右方向のもう一方のドットパターンと接続される。ここでは図7(e)の状態と図7(f)の状態との間にも8%の網%差を設けている。
【0060】
本実施形態の場合、図7の(b)→(c)→(e)→(f)の流れに示すように、同時に接続される接続点数の数を減らし順次に接続されていくように閾値が調整された複数種類の基本パターンからなる網パターンが採用され、トーンジャンプの目立ちにくい網点画像を表わす網点データに変換される。
【0061】
尚、トーンジャンプの目立ちにくい網点画像を得るには、隣接するドットパターンどうしの接触が最初にあらわれる網%(例えば図7(b)の状態)と隣接するドットパターンが全て接触する網%(例えば図7(f)の状態)との間には1%以上の網%差が存在することが好ましい。隣接するドットパターンどうしの接触が同時ではなく順次に発生する場合であっても、その網%差が1%以内になるとトーンジャンプが目立つおそれがあるからである。
【0062】
図8は、本実施形態の作用と比較例との作用との双方を示す、もう1つの図である。この図8も、図7と同様、斜線部がドットパターンである。この図8では、網点は、斜めに配列されている。
【0063】
ここで、図7の場合と同様に、画像全体について一様に、ピクセル値を小さい値(低濃度側)から順次大きな値(高濃度側)に変化させていくと、ドットパターンの面積が順次膨らみ、ドットパターンは、図8の、((a),(b))→(c)→((d),(e))→(f)のように変化する。
【0064】
ここで、図8の(a)→(c)→(d)→(f)は比較例に関するドットパターンの変化を示しており、(a)のように各ドットパターンが島状に分離した状態からドットパターンが膨らむと、(c)のように右上と左下とを結ぶ方向について隣接したドットパターンどうしが全て同時に連結され、その後、斜め方向に連結されたドットパターンが(d)のようにさらに膨らみ、今度は、(e)のように、左上と右下とを結ぶ方向について全て同時に連結される。この隣接したドットパターンどうしの連結の際に、その連結点よりも広い面積にインキが広がり、トーンジャンプが発生する。
【0065】
図8の(b)→(c)→(e)→(f)は、本実施形態に関するドットパターンの変化を示した例であり、ドットパターンが順次膨らむと、先ず図8(b)のように右上と左下とを結ぶ方向に並ぶドットパターンがその方向に1つ置きに連結され、ドットパターンがさらに膨らんだ後に、図8(c)に示すように、右上と左下とを結ぶ方向について全てドットパターンが連結される。ドットパターンがさらに膨らむと、図8(e)に示すように、左上と右下とを結ぶ方向に1つ置きに連結され、さらに膨らんだ後に、図8(f)に示すように、その左上と右下とを結ぶ方向についても全てのドットパターンが連結される。ここで、この図8においても、図7の場合と同様、(b)と(c)との間、(e)と(f)との間には、いずれも8%の網%差が設けられている。このように、順次に連結されるように閾値が調整された基本パターンを採用して同時に連結される連結点数を減らすことにより、トーンジャンプの目立ちにくい網点画像を得ることができる。
【0066】
尚、図8に示すように、網点が斜めに配置された場合であっても、図7の場合と何ら変わらず、トーンジャンプの目立ちにくい網点画像を得るには、隣接するドットパターンどうしの連結が最初に現れる網%(例えば図8(b)の状態)と隣接するドットパターンが全て接触する網%(例えば図8(f)の状態)との間には1%以上の網%差が存在することが好ましい。
【0067】
図9は、一種類の基本パターンから、閾値が調整された複数種類のドットセルを作成する方法の説明図、図10は、図9に示す一次元LUTの説明図である。
【0068】
ここでは先ず一種類の基本パターンA(例えば図2(A)を参照)が存在するものとし、1次元LUT(ルックアップテーブル)が参照されてその基本パターンAが複数種類の基本パターン(ここでは3種類の基本パターン)Aa,Ab,Acに変換される。
【0069】
この1次元LUTは、図10に示す3本の曲線(直線を含む)それぞれに沿って閾値を変換して新たな3種類の基本パターンを作成する3つの1次元LUTからなり、各1次元LUTでは、図10の曲線Aa,Ab,Acに示す3本の曲線に沿って、基本パターンAから、各基本パターンAa,Ab,Acに変換される。
【0070】
すなわち、ここでは、変換前のオリジナルの基本パターンAは、網%で50%のときに隣接するドットパターンどうしが接触する形状を持つものとしたとき、この1次元LUTは、オリジナルの基本パターンAが網%で、それぞれ、50+β%のとき、50%のとき、50−β%のときに、隣接するドットパターンどうしが接するように閾値が調整された基本パターンAa,Ab,Acに変換される。このようにして生成された3つの基本パターンAa,Ab,Acは、画像上のピクセル値を、一様に、低濃度側から高濃度側に向かって順次変化させたとき、50−α%〜50+α%の範囲内においては、形状上は同一の成長過程を辿るとともに成長の程度が相互に異なるドットパターンを形成する基本パターンである。
【0071】
そこで、ここでは、これら3種類の基本パターンAa,Ab,Acを組み合わせて複数種類のドットセルからなるスーパーセルを構成する。このスーパーセルを用いて、画像全体のピクセルのピクセル値を小さい値から順次に大きい値に変化させながらドットパターンを順次形成すると、上記の変換前のオリジナルの基本パターンでドットパターンを形成したときの、そのドットパターン(これをオリジナルのドットパターンと称する)の網%が50−α%となるときのピクセル値以下のピクセル値の領域内では、3種類の基本パターンAa,Ab,Acのいずれを用いて変換されたドットパターンも同じ成長過程を辿り、かつ常に同じ成長度合であり、オリジナルのドットパターンの網%が50−α%よりも大きな値になると3種類の基本パターンAa,Ab,Acのいずれで変換されたドットパターンであるかにより成長の程度が異なり、基本パターンAcを用いて変換したときのドットパターンの成長が最も速く、基本パターンAaを用いて変換したときのドットパターンの成長が最も遅い結果となる。オリジナルの基本パターンAの場合、網%が50%のときに隣接するドットパターンどうしが接触するため、基本パターンAcを用いて変換したドットパターンは網%が50−β%のときに隣接するドットパターンどうしが接触し、基本パターンAbを用いて変換したドットパターンは、網%が50%のときに隣接するドットパターンどうしが接触し、基本パターンAaを用いて変換したドットパターンは網%が50+β%に達してはじめて、隣接するドットパターンどうしが接触する。
【0072】
ピクセル値をさらに上昇させ、オリジナルの基本パターンAを用いて変換したときに網%が50+α%のドットパターンが形成されるピクセル値に達すると、3種類の基本パターンAa,Ab,Acのいずれを用いて変換いたドットパターンも同じ網%(50+α%)かつ同一形状となり、それ以降ピクセル値がさらに大きくなるとどの基本パターンAa,Ab,Acを用いて変換したドットパターンも再び同じ成長度合を保ちながら同じ成長過程を辿る。
【0073】
このように、ここでは、所定の網%範囲(50−α%〜50+α%の範囲)について、1つのオリジナルの基本パターンから、同じ成長過程を辿るものの、1つの網%(ここでは、複数種類の基本パターンAa,Ab,Acを用いて得られた複数のドットパターンの平均的な網%をいう)における成長の程度がそれぞれ異なる複数種類(ここでは3種類)の基本パターンを生成し、それら複数種類の基本パターンを組み合わせることにより複数種類のドットセルからなるスーパーセルを生成し、そのスーパーセルを用いて、ピクセル値をあらわす画像データ(ピクセル値データ)を網点のドットパターンあらわす画像データ(網点データ)に変換することにより、隣接するドットパターンが接触する網%をばらつかせることができる。例えば図9,図10に示す例では、隣接するドットパターンが接触する網%は、(50+β%)−(50−β%)=2β%の幅にばらつくことになる。
【0074】
尚、図10に示す曲線Aaは、例えば(50−α,50−α),(50,50+β),(50+α,50+α)の3点を通過するように定めた2次曲線であり、また図10に示すの曲線Acは、例えば(50−α,50−α),(50,50−β),(50+α,50+α)の3点を通過するように定めた2次曲線であり、それらの2次曲線に沿ってオリジナルの基本パターンAから基本パターンAa,Acが得られるように、図9に示す1次元のLUTが作成される。尚、基本パターンAbは、この実施形態ではオリジナルの基本パターンAそのものであり、この変換を担当する1次元LUTは、実質的には何も変換しない、オリジナルそのものを出力するLUTである。
【0075】
図11〜図15は、図9,図10を参照して説明した方法を用いて、ピクセル値を一様に変化させていったときの各網%のドットパターンの分布を示す図である。
【0076】
これらの図において、斜線部分が各ドットパターンを表わしている。ここでは画像上のピクセル値を、一様に低濃度側から高濃度側に向かって順次変化させながらドットパターンに変換する処理を繰り返した場合に、形状上は同一の成長過程を辿るとともに少なくとも一部の平均網%範囲において成長の程度が異なるドットパターンを形成する複数種類の基本パターンが配列されたスーパーセルを用いて、画像の各ピクセルのピクセル値を変換するという方法が用いられている。
【0077】
図11〜図15には、平均網%が、それぞれ、41%、44%、50%、55%、59%のときのドットパターンの分布が示されている。
【0078】
これらの図からわかるように、ピクセル値が低濃度側から高濃度側に向かって変化していったとき、複数のドットパターンが同時に多数点で接触するのではなく、接触点が徐々に増えていっている。このようなスーパーセルを採用すると、トーンジャンプの発生のない、あるいは目立たない、高画質の網点画像を得ることができる。
【0079】
図16は、本発明に沿った網パターン作成方法のもう1つの例を示す説明図である。
【0080】
ここでは、同一の網%であっても、例えば矩形形状と長円形状等、相互に異なる形状のドットパターンを形成する複数種類(ここでは3種類)の基本パターンA,B,Cを用意し、それら複数種類の基本パターンA,B,Cを組み合わせることにより複数種類のドットセルからなるスーパーセルを作成する。同一網%のドットパターンであってもドットパターンの形状が異なると隣接するドットパターンどうしが接触する網%が異なるので、このようにもともと種類の異なる基本パターンを組み合わせることによっても、隣接するドットパターンどうしが接触する網%の範囲を広げ、少しずつ接触させることができ、トーンジャンプの発生のない、あるいは目立たない、高画質の網点画像を得ることができる。
【0081】
図17〜図19は、図16参照して説明した方法を用いてピクセル値を一様に変化させていったときの各網%のドットパターンの分布を示す図である。
【0082】
これらの図においても、斜線部分が各ドットパターンを表わしている。ここでは、画像上のピクセルのピクセル値を、一様に、低濃度側から高濃度側に向かって順次変化させながらピクセル値をドットパターンに変換する処理を繰り返した場合に、相互に同一の網%を保ちながら成長するとともに少なくとも一部の網%範囲内において形状が相互に異なるドットパターンを形成する複数の基本パターンが配列されたスーパーセルを用いて画像の各ピクセルのピクセル値を変換するという方法が用いられている。
【0083】
図17〜図19には、網%が、それぞれ、41%,51%,55%のときのドットパターンの分布が示されている。
【0084】
これらの図からわかるように、図11〜図15の場合と同様、ピクセル値が低濃度側から高濃度側に向かって順次に変化していったとき、多数のドットパターンが多数点で同時に接触するのではなく、接触点が徐々に増えていっている。
【0085】
図20は、多値の網点画像を出力することのできるプリンタを用いて得られた網点画像を示す図である。ここでは、これまでの説明と同様、画像の各ピクセルのピクセル値を低濃度側から高濃度側に向かって順次変化させたときのドットパターンの変化が示されている。
【0086】
図20(a)は、あるピクセル値が一様に配列された画像をドットパターンに変換したときの網点画像を表わしており、図20(b),図20(c),図20(d)は、図20(a)のときのピクセル値よりもこの順に少しずつ大きなピクセル値を持つ画像をドットパターンに変換したときの網点画像を表わしている。
【0087】
これまでの実施形態の説明では、ドットパターン内部は一様な濃度を持つことを前提として説明してきたが、ここではドットパターン内部において濃度の濃淡が存在する。ここでは、ドットパターン内が濃度の‘濃’と‘淡’との二値であらわされ、ドットパターン外部と合わせて三値の網点画像となっている。
【0088】
先ず図20(a)の段階からピクセル値が少し大きい値に変化すると、図20(b)のように、図20(a)のドットパターンのまわりに濃度の薄い輪郭があらわれ、ピクセル値がもう少し大きな値に変化すると図20(c)のようにその薄い輪郭が膨らみ、ピクセル値がさらにもう少し大きな値に変化すると図20(d)のように薄かった輪郭の濃度が増して一様な濃い濃度のドットパターンに変化している。ただし、図20(d)は、図20(a)と比べ、同じ濃い濃度のみのドットパターンであってもその網%が大きくなっている。
【0089】
このような、ピクセル値データを三値以上の多値を持つ網点画像を表わす網点データに変換する場合も、上述の二値の網点データに変化する場合と同様、ピクセル値を小さい値(低濃度側)から大きい値(高濃度側)に向かって徐々に変化させていったときドットパターンどうしの接触点が徐々に増加するように網パターンを工夫することが好ましい。
【0090】
尚、上述の説明では、隣接するドットパターンが接触しているか否かの判定方法については特に言及しなかったが、画像データ上でドットパターンどうしが接触しているか否か判定してもよく、あるいは、例えば図1に示す印刷機40を用いて印刷した網点画像上で接触しているか否かを判定してもよい。
【0091】
図21は、本発明の画像処理装置の第1の実施形態の機能ブロック図である。
【0092】
この画像処理装置は、図4,図5に示すパーソナルコンピュータ100とそのパーソナルコンピュータで実行されるプログラムとの結合により実現される。
【0093】
この図21に示す画像処理装置は、データ変換部301と網パターン記憶部302とから構成されている。ここで、網パターン記憶部302は、ハードディスク装置103の内部に設定されている。本実施形態の特徴は、網パターン記憶部302の記憶内容にあり、ここでは、網パターン記憶部302には、図9,図10を参照して説明した、もともとは一種類の基本パターンから派生させた複数種類の基本パターンの組合せからなるスーパーセル、あるいは図16を参照して説明した、もともと複数種類からなる基本パターンを組合せたスーパーセルが格納されている。
【0094】
データ変換部301は、図5に示すCPU101やそのCPU101で実行されるプログラム等を中心とした構成部分からなるものであり、網パターン記憶部30に記憶されているスーパーセルを読み出し、画像の各ピクセルのピクセル値を表わす第1の画像データ(ピクセル値データ)を入力し、その第1の画像データを各網点のドットパターンを表わす第2の画像データ(網点データ)に変換する。この変換により得られた第2の画像データは、図1に示すフィルムプリンタに向けて出力され、最終的にはトーンジャンプのない、あるいは、トーンジャンプの目立たない、高画質の網点画像が得られる。
【0095】
図22は、本発明の画像処理装置の第2実施形態の機能ブロック図である。
【0096】
この図22に示す画像処理装置の場合も、図21に示す画像処理装置の場合と同様、図4,図5に示すパーソナルコンピュータ100とそのパーソナルコンピュータで実行されるプログラムとの結合により実現される。
【0097】
この図22に示す画像処理装置は、ブロック図上は、図21に示す画像処理装置を構成するデータ変換部301と網パターン記憶部302に、データ補正部303が加わった構成を有する。ただし、この図22に示す画像処理装置の網パターン記憶部302には、図21に示す画像処理装置の網パターン記憶部に記憶されているスーパーセルとは異なり、1種類の基本パターンが単純に配列されたスーパーセルが記憶されている。
【0098】
図22の画像処理装置におけるデータ変換部301の作用は、図21の画像処理装置におけるデータ変換部の作用と同じであるが、図22の画像処理装置における網パターン記憶部302に記憶されているスーパーセルは、唯一の種類のドットセルの単純な配列からなるスーパーセルであるため、仮にデータ補正部303が存在しなかった場合、ピクセル値の変化に伴ってドットパターンどうしの多数の接点が同時に接触することとなり、トーンジャンプの目立つ網点画像となってしまうおそれがある。
【0099】
そこで、この図22の画像処理装置ではデータ補正部303が配置されている。このデータ補正部303では、1つのドットセルと比較される画像領域を一単位として、各画像領域内のピクセル値が各単位ごとに複数のパターンに補正される。すなわち、この図22の画像処理装置では、複数種類のドットセルを組み合せたスーパーセルを用意する代わりに、第1の画像データ(ピクセル値データ)の方を複数のパターンに補正するのである。さらに換言すると、ピクセル値とドットセル中の閾値との比較は相対的なものであるので、ドットセル中の閾値を変更したドットセルを複数種類用意する代わりに、ここでは、ドットセルは一種類とし、ピクセル値の方を補正した上でドットセルの閾値と比較するようにしているのである。
【0100】
このように、データ補正部303では、入力された第1の画像データにより表わされる画像に、補正値の配列からならなる補正パターンを重畳したときの、互いに重畳された、画像上のピクセルのピクセル値と補正パターンの補正値との間で演算を行なって画像上の各ピクセルのピクセル値を補正することにより、画像を構成する複数のピクセルの補正後のピクセル値を表わす第3の画像データを生成するデータ補正処理が実行されるが、このデータ補正処理の実行にあたっては、上記補正パターンを、1つの網点に対応する補正セルを単位として見たときに、その補正セル上に配列された補正値のうちの少なくとも一部が補正セル相互間で異なる複数種類の補正セルが配列された補正パターンであって、かつ、データ変換部301において、画像上の各ピクセルのピクセル値を、一様に、低濃度側から高濃度側に向かって順次変化させながらデータ変換処理を繰り返した場合に、画像上の同一方向に関し、相互に接するドットパターンが最初に表われるときのドットパターンの第1の網%と、その同一方向に隣接するドットパターンどうしが全て接するときのドットパターンの第2の網%とが異なるドットパターンが得られるように補正値が調整された補正パターンが用いられる。また、この実施形態で用いられる補正パターンは、相互に異なる方向に関する上記第1の網%どうし、および相互に異なる方向に関する上記第2の網%どうしについてもそれぞれ相互に異なるドットパターンが得られるように補正値が調整された補正パターンである。
【0101】
データ変換部301では、データ補正部303で生成された第3の画像データにより表わされる画像に、一種類のドットセルの配列からなるスーパーセルを重畳したときの、互いに重畳された、画像上のピクセルのピクセル値とスーパーセルの閾値とを比較して、画像の各ピクセルのピクセル値を二値(あるいは三値以上の多値)に変換することにより、各網点のドットパターンを表わす第2の画像データを生成するデータ変換処理が実行される。
【0102】
この図22に示す画像処理装置を採用した場合も、トーンジャンプのない、あるいはトーンジャンプの目立たない、高画質の網点画像を得ることができる。
【0103】
尚、上述の各種実施形態は、図1に示す印刷システムを念頭に置いた説明であり、図1に示す印刷システムはイメージセッタ(フィルムセッタ)を用いた例であるが、本発明はイメージセッタだけでなくCTP(computer to plate),CTC(computer to cylinder),オンデマンド印刷等にも広く適用することができるものである。
【0104】
また、上述の各種実施形態は、いずれも、画像上のピクセル値と網パターンの閾値とを比較することにより網点のドットパターンを生成する網点化処理を採用した例であるが、本発明は、そのような、いわゆる閾値型の網点化処理を行なうものに限定されず、一様画像上の各ピクセルのピクセル値を、一様に、低濃度側から高濃度側に向かって順次変化させながら網点化処理を繰り返した場合に、画像上の同一方向に関し、相互に接するドットパターンが最初に表われるときのドットパターンの第1の網%と、上記の同一方向に隣接するドットパターンどうしが全て接するときのドットパターンの第2の網%とを異ならせる網点化処理を行なうものであればよい。
【0105】
【発明の効果】
以上説明したように、本発明によれば、トーンジャンプのない、あるいはトーンジャンプの目立たない、高画質の網点画像を表わす画像データを得ることができる。
【図面の簡単な説明】
【図1】印刷システムの一例を示すブロック図である。
【図2】ピクセル値データを網点データに変換する変換方法の説明図である。
【図3】網パターンの一例を示す図である。
【図4】パーソナルコンピュータの外観斜視図である。
【図5】パーソナルコンピュータのハードウェア構成図である。
【図6】パーソナルコンピュータ内で実行される画像処理プログラムによる画像処理方法を示すフローチャートである。
【図7】本実施形態の作用と比較例の作用との双方を示す、もう1つの図である。
【図8】本実施形態の作用と比較例との作用との双方を示す図である。
【図9】一種類の基本パターンから、閾値が調整された複数種類の基本パターンを作成する方法の説明図である。
【図10】図9に示す一次元LUTの説明図である。
【図11】図9,図10を参照して説明した方法を用いて、ピクセル値を一様に変化させていったときの、平均網%が41%のときのドットパターンの分布を示す図である。
【図12】図9,図10を参照して説明した方法を用いて、ピクセル値を一様に変化させていったときの、平均網%が44%のときのドットパターンの分布を示す図である。
【図13】図9,図10を参照して説明した方法を用いて、ピクセル値を一様に変化させていったときの、平均網%が50%のときのドットパターンの分布を示す図である。
【図14】図9,図10を参照して説明した方法を用いて、ピクセル値を一様に変化させていったときの、平均網%が55%のときのドットパターンの分布を示す図である。
【図15】図9,図10を参照して説明した方法を用いて、ピクセル値を一様に変化させていったときの、平均網%が59%のときのドットパターンの分布を示す図である。
【図16】本発明に沿った網パターン作成方法のもう1つの例を示す説明図である。
【図17】図16を参照して説明した方法を用いてピクセル値を一様に変化させていったときの、網%が41%のときのドットパターンの分布を示す図である。
【図18】図16を参照して説明した方法を用いてピクセル値を一様に変化させていったときの、網%が50%のときのドットパターンの分布を示す図である。
【図19】図16を参照して説明した方法を用いてピクセル値を一様に変化させていったときの、網%が55%のときのドットパターンの分布を示す図である。
【図20】多値の網点画像を出力することのできるプリンタを用いて得られた網点画像を示す図である。
【図21】本発明の画像処理装置の第1の実施形態の機能ブロック図である。
【図22】本発明の画像処理装置の第2の実施形態の機能ブロック図である。
【符号の説明】
10 カラースキャナ
20 ワークステーション
30 フィルムプリンタ
40 印刷機
41 網点画像
100 パーソナルコンピュータ
101 CPU
102 主メモリ
103 ハードディスク装置
104 FDドライバ
105 CD−ROMドライバ
106 入力インタフェース
107 出力インタフェース
108 バス
110 本体装置
110a フロッピィディスク装填口
110b CD−ROM装填口
120 画像表示装置
120a 表示画面
130 キーボード
140 マウス
201 フロッピィディスク
202 CD−ROM
301 データ変換部
302 網パターン記憶部
303 データ補正部[0001]
BACKGROUND OF THE INVENTION
The present invention converts image data (pixel value data) representing pixel values of a plurality of pixels constituting an image into image data (dot data) representing a dot pattern of each halftone dot for outputting a halftone dot image. The present invention relates to an image processing method for performing processing and an image processing apparatus used for executing the processing.
[0002]
[Prior art]
Conventionally, a halftone image based on halftone dot data is formed in a printing press, some color printers, and the like.
[0003]
Here, when generating halftone dot data that is a basis for forming a halftone dot image, for example, image data (pixel value data) representing pixel values of a plurality of pixels constituting the image is arranged on the image as an array of threshold values. Compare the pixel values of the pixels on the image and the threshold of the mesh pattern, which are superimposed on each other when the mesh pattern consisting of In such a conversion, image data (dot data) representing a dot pattern of each halftone dot is generated.
[0004]
Hereinafter, the process of generating halftone data will be further described by taking as an example the case where a halftone image is output by a printing press.
[0005]
FIG. 1 is a block diagram illustrating an example of a printing system.
[0006]
The
[0007]
A printing plate is created from the printing film original plate, and the created printing plate is mounted on the
[0008]
Here, the conversion from pixel value data to halftone data in the
[0009]
FIG. 2 is an explanatory diagram of a conversion method for converting pixel value data into halftone dot data.
[0010]
FIG. 2A is a diagram illustrating an example of a net pattern in which thresholds are two-dimensionally arranged. In this mesh pattern, threshold values from
[0011]
FIG. 2B is a diagram showing a part of image data (pixel value data) before conversion. Here, a uniform image in which all pixels have a
[0012]
Here, the image of FIG. 2 (B) is divided into regions having the same area as the mesh pattern of FIG. 2 (A), and the mesh pattern of FIG. 2 (A) is superimposed on each region and superimposed on each other. The pixel value of each pixel on the image is compared with the threshold value on the mesh pattern, and is “0” when the pixel value is smaller than the threshold value, or “1” when the pixel value is larger than or equal to the threshold value. And a binary image as shown in FIG. 2C is generated. Here, ink is applied to the pixel “1” in FIG. 2C (a pattern to which this ink is applied is referred to as a dot pattern), and no ink is applied to the pixel “0”. That is, in FIG. 2C, a dot pattern of one halftone dot is formed for the same size as the halftone pattern of FIG.
[0013]
Here, as can be seen from the array of threshold values constituting the halftone pattern of FIG. 2A, when the pixel value of each pixel constituting the image shown in FIG. The dot pattern becomes a dot pattern with a small area, and as the pixel value of each pixel increases, the area of the dot pattern for each halftone dot increases and the density of the halftone dot image increases. When the pixel value of each pixel is further increased, dot patterns of adjacent halftone dots are connected to each other, and finally, a so-called solid image in which ink is applied to all pixels in all halftone dots is obtained.
[0014]
Here, the halftone pattern shown in FIG. 2A is a halftone pattern that forms one halftone dot as a whole, and the halftone pattern corresponding to this halftone dot or as shown in FIG. 3 described later. When one halftone pattern corresponds to a plurality of halftone dots, a portion corresponding to one halftone dot in the whole halftone pattern is referred to as a dot cell here.
[0015]
FIG. 3 is a diagram illustrating an example of a net pattern.
[0016]
In the halftone pattern shown in FIG. 3, a plurality of dot cells are arranged diagonally, and the halftone dots are diagonally scanned by scanning vertically and horizontally so that the whole halftone pattern is sequentially superimposed on each area of the image. A halftone dot image is formed. The reason why the halftone dots are arranged obliquely is to prevent the occurrence of visually noticeable moire by changing the angle of the arrangement for each color ink.
[0017]
Here, this halftone pattern is composed of a combination of a plurality of dot cells. Such a net pattern in which a plurality of dot cells are arranged is referred to as a super cell. Employing this supercell enables high-speed scanning.
[0018]
[Problems to be solved by the invention]
In the
[0019]
SUMMARY OF THE INVENTION In view of the above circumstances, an object of the present invention is to provide an image processing method in which the above-described density discontinuity is eliminated or alleviated as compared with the prior art, and an image processing apparatus used for carrying out the image processing method. .
[0020]
[Means for Solving the Problems]
The image processing method of the present invention that achieves the above object is a halftoning process for converting first image data representing pixel values of a plurality of pixels constituting an image into second image data representing a dot pattern of halftone dots. In an image processing method for performing
The halftoning process is repeated while changing the pixel value of each pixel on a uniform image consisting of multiple pixels, all of which have the same pixel value, sequentially from the low density side to the high density side. In this case, with respect to the same direction on the image, the first half%, which is the half% when the dot patterns that contact each other first appear, and the above-mentioned halftone dot pattern adjacent to each other in the same direction. The halftone dot conversion process is performed such that the second halftone%, which is%, is different.
[0021]
Here, when the above process is repeated while sequentially changing the pixel values of each pixel on the uniform image having the same pixel values from the low density side toward the high density side, , "Is an expression for associating the pixel value with the first half% and the second half%, and actually preparing a uniform image and It does not mean that the pixel value of the pixel is actually changed that way.
[0022]
Here, in the image processing method of the present invention, the halftone processing is performed on the images superimposed on each other when a halftone pattern composed of an array of threshold values is superimposed on the image represented by the first image data. The pixel value of each pixel is compared with the threshold value of the mesh pattern, and the pixel value of each pixel on the image is converted to a multi-value of binary or higher,
An image in which dot cells are superimposed on at least a part of threshold values arranged on the dot cells when the dot pattern corresponding to one halftone dot constituting the halftone pattern is viewed as a unit. A halftone pattern in which a plurality of types of dot cells that are relatively different with respect to the pixel value of an area are arranged, and each of the first half% and the second half% in the same direction on the image is different. It is preferable to perform the halftone processing using a halftone pattern in which the threshold is adjusted.
[0023]
Here, the above-mentioned “multiple types of dot cells that are relatively different from the pixel values of the image region on which the dot cells are superimposed” typically has different threshold values between the multiple types of dot cells. However, since the dot cell threshold is relative to the pixel value, the dot cell threshold is fixed and the pixel value compared with the dot cell threshold is corrected. Means good.
[0024]
Further, the above-mentioned “halftone pattern in which a plurality of types of dot cells are arranged” means that a result using a halftone pattern in which a plurality of types of dot cells are arranged may be obtained. Specifically, for example, a net pattern in which a plurality of types of dot cells are arranged (referred to as a super cell) is created before comparing the pixel value of the pixel on the image with the threshold value of the net pattern. The image may be scanned with such a supercell, or a plurality of types of dot cells may be used alternately (in the case of two types) or cyclically (in the case of three or more types) on the image. As a result, a net pattern in which a plurality of types of dot cells are arranged may be used, or in the present invention, it is not necessary to perform scanning, and a plurality of types of dot cells are arranged, A net pattern having the same area as the image when expressed in terms of the number of pixels may be used.
[0025]
The ratio of the area of the dot pattern in one halftone dot to the area of one halftone dot is called halftone dot, and this halftone dot is increased sequentially (the pixel value of the uniform image is increased from the low density side to the high density side). The area of the dot pattern is expanded gradually by gradually changing the dot pattern), and the dot patterns of adjacent halftone dots come into contact with each other with a certain dot%, but at this time, on the actually printed image The ink spreads to an area wider than the contact point centering on the contact point between the dot patterns, and this causes a tone jump. In addition, in the case of a printing system for producing a film original plate, this tone jump is also caused by the spread of an exposure beam for producing the film original plate. As a dot pattern of halftone dots, there are known some halftone dot shapes such as a rectangular halftone dot and an elliptical halftone dot depending on how to determine the threshold shown in FIG. Depending on the halftone dot shape, for example, in the case of a rectangular halftone dot, when the halftone dot is sequentially raised, four dots of one dot pattern are simultaneously in contact with the dot pattern of the adjacent halftone dot, and an oval ( In the case of halftone dots, when dots are sequentially raised, two dots in the same direction of one dot pattern are in contact with the dot pattern of the adjacent dot at the same time. A jump occurs. For the purpose of solving this problem, it has been proposed that the rectangular halftone dots are brought into contact with each other at a difference of 2% or more, not at the same time, at two points (see Japanese Patent No. 2578947). . However, even in this case, there is a strong possibility that a tone jump occurs because two dots are simultaneously touched with respect to many halftone dots.
[0026]
Therefore, according to the image processing method of the present invention, since the first half% and the second half% in the same direction are made different, the tone jump hardly occurs or at least the tone jump is more than conventional. A high-quality halftone dot image is obtained.
[0027]
In the image processing method of the present invention,
The halftoning process is repeated while changing the pixel value of each pixel on a uniform image consisting of multiple pixels, all of which have the same pixel value, sequentially from the low density side to the high density side. In this case, with respect to the same direction on the image, the first half%, which is the half% when the dot patterns that contact each other first appear, and the above-mentioned halftone dot pattern adjacent to each other in the same direction. The second halftone dot% is different from the second halftone dot%, and the halftone dots so that the first halftone percentages in different directions and the second halftone percentages in different directions are different from each other. It is preferable to perform the conversion process.
[0028]
In this case, the pixel value and the halftone pattern of the pixels on the image that are superimposed on each other when the halftoning process superimposes the halftone pattern composed of the threshold array on the image represented by the first image data. Is a process of comparing the pixel value of each pixel on the image into a multi-value of two or more,
When the halftone dot pattern corresponding to one halftone dot constituting the halftone dot pattern is viewed as a unit, at least a part of the threshold values arranged on the dot cell is overlaid with the dot cell. A halftone pattern in which a plurality of types of dot cells that are relatively different with respect to pixel values in an image area are arranged, and the first half% and the second half% in the same direction on the image are different. In addition, a network using a net pattern in which the threshold values are adjusted so that the first nets% in different directions and the second nets% in different directions are different from each other. A spotting process may be performed.
[0029]
In this case, the first net% and the second net% in a certain direction are different from each other, and the first net% and the second net% in different directions are different from each other. Therefore, the occurrence of tone jump is further suppressed, and a halftone image with higher image quality can be obtained.
[0030]
Further, in the image processing method of the present invention, when the halftone processing is repeated while sequentially changing the pixel values of the pixels on the uniform image from the low density side to the high density side, Halftone processing using a halftone pattern in which multiple types of dot cells that follow the same growth process and form different dot patterns with different degrees of growth within at least some average halftone dot ranges Or when the halftoning process is repeated while changing the pixel values of the pixels on the uniform image sequentially from the low density side to the high density side, they are identical to each other. A net using a net pattern in which a plurality of types of dot cells are arranged to form a dot pattern having a shape different from each other within at least a part of the net% range. Processing may be performed.
[0031]
Here, in the image processing method of the present invention, the minimum mesh% of the first mesh% relating to mutually different directions and the maximum mesh% of the second mesh% relating to mutually different directions, Halftone processing using a halftone pattern in which a plurality of types of dot cells in which threshold values adjusted relative to the pixel values of the image region to be superimposed are arranged so that the difference between them is 1% or more are arranged Is preferably performed.
[0032]
By using a net pattern adjusted so that the difference between the minimum net% and the maximum net% is 1% or more, tone jump can be effectively suppressed.
[0033]
The image processing method of the present invention typically converts the pixel value of each pixel of the image into a binary value using the mesh pattern, but converts it into a multi-value such as a ternary value, for example. You may do.
[0034]
Further, in the image processing method of the present invention, in detecting the first half% and the second half%, it is determined whether or not a dot pattern is in contact with the second image data. The first half% and the second half% may be detected, or a halftone image based on the second image data is output and whether the dot pattern is in contact with the halftone image. By determining the above, the first half% and the second half% may be detected.
[0035]
The first image processing apparatus of the present invention that achieves the above object has the first image data representing the pixel values of a plurality of pixels constituting the image as the dot pattern of each halftone dot. In an image processing apparatus for performing processing for conversion into second image data to be represented,
The pixel value of the pixel on the image and the threshold value of the mesh pattern, which are superimposed on each other when the mesh pattern composed of the array of threshold values is superimposed on the image represented by the first image data, A data conversion unit that performs a data conversion process for generating second image data representing a dot pattern of each halftone dot by converting the pixel value of each pixel into a multi-value of binary or higher,
When the dot pattern corresponding to one halftone dot is viewed as a unit, the halftone pattern in which at least a part of the threshold values arranged on the dot cell is different is a halftone pattern in which a plurality of types of dot cells are arranged. Then, in the data conversion unit, the pixel value of each pixel on a uniform image composed of a plurality of pixels having the same pixel value is uniformly obtained from the low density side using the mesh pattern. When the above-described data conversion process is repeated while sequentially changing toward the high density side, a first half% which is a half% when a dot pattern in contact with each other first appears in the same direction on the image; Stores a halftone pattern whose threshold value is adjusted so that a dot pattern different from the second halftone%, which is the halftone percentage when all dot patterns adjacent in the same direction touch each other, is obtained. A that mesh pattern storage unit,
The data conversion unit is configured to execute the data conversion process using a net pattern stored in the net pattern storage unit.
[0036]
Here, in the first image processing apparatus of the present invention, the halftone pattern storage unit is arranged on a dot cell when the halftone pattern is viewed in units of dot cells corresponding to one halftone dot. A mesh pattern in which a plurality of types of dot cells, at least a part of which is different among dot cells, are arranged, and the data conversion unit uses the mesh pattern to generate each pixel on a uniform image. When the above-mentioned data conversion process is repeated while changing the pixel values uniformly from the low density side to the high density side, the dot patterns that touch each other in the same direction on the image appear first. And the second half%, which is the half percentage when all the dot patterns adjacent in the same direction are in contact with each other, are different from each other. It is preferable that the first halftone network% relating to the direction and the second halftone mesh% relating to mutually different directions store a halftone pattern having a threshold adjusted so that different dot patterns can be obtained. .
[0037]
The second image processing device of the image processing devices according to the present invention is a device that employs a method of changing pixel values to a plurality of types of patterns instead of using a plurality of dot cells having different threshold values. .
[0038]
That is, the second image processing apparatus of the present invention performs a process of converting the first image data representing the pixel values of a plurality of pixels constituting the image into second image data representing the dot pattern of each halftone dot. In the image processing apparatus to perform,
When a correction pattern consisting of an array of correction values is superimposed on the image represented by the first image data, an operation is performed between the pixel values of the pixels on the image and the correction values of the correction pattern superimposed on each other. A data correction unit that performs data correction processing to generate third image data representing pixel values after correction of a plurality of pixels constituting the image by correcting the pixel value of each pixel on the image in a row, The pixel value of the pixel on the image and the threshold value of the mesh pattern, which are superimposed on each other when the mesh pattern composed of the threshold value array is superimposed on the image represented by the third image data generated by the data correction unit, To generate second image data representing the dot pattern of each halftone dot by converting the pixel value of each pixel of the image into a multivalued binary value or more A data conversion unit that executes a data conversion process, and when the data correction unit views the correction pattern in units of correction cells corresponding to one halftone dot, corrections arranged on the correction cells A correction pattern in which a plurality of types of correction cells, in which at least some of the values are different between correction cells, are arranged, and each pixel on a uniform image composed of a plurality of pixels having the same pixel value. When repeating the data correction process in the data correction unit and the data conversion process in the data conversion unit while sequentially changing the pixel value sequentially from the low density side to the high density side, When all dot patterns adjacent to each other in the same direction are in contact with the first half%, which is the half% when the dot patterns that touch each other first appear in the same direction on the image Using the correction pattern in which the correction value is adjusted such that the second dot% is different from the dot pattern is a dot% is obtained, and characterized in that to perform the data correction processing.
[0039]
In the second image processing apparatus, when the data correction unit views the correction pattern in units of correction cells corresponding to one halftone dot, at least one of correction values arranged on the correction cell. A correction pattern in which multiple types of correction cells, some of which are different between correction cells, are arranged, and the pixel values of each pixel on a uniform image are uniformly changed from the low density side to the high density side. When the data correction process in the data correction unit and the data conversion process in the data conversion unit are repeated while being sequentially changed, dot patterns that touch each other in the same direction on the image first The first half-%, which is the half-net when appearing, is different from the second half-%, which is the half-% when the dot patterns adjacent to each other in the same direction are all in contact with each other. The data correction processing is performed using a correction pattern in which correction values are adjusted such that the first half-% relating to the direction and the second half-% relating to mutually different directions can obtain mutually different dot patterns. Is preferably executed.
[0040]
According to the image processing apparatus of the present invention, the first image data representing the pixel value of each pixel of the image represents the dot pattern of each halftone dot, the second image having little or no tone jump. Converted to data.
[0041]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described.
[0042]
FIG. 4 is an external perspective view of the personal computer, and FIG. 5 is a hardware configuration diagram of the personal computer.
[0043]
The
[0044]
The
[0045]
As shown in FIG. 5, the
[0046]
Here, the CD-
[0047]
Next, an image processing method using an image processing program executed in the
[0048]
FIG. 6 is a flowchart showing an image processing method by an image processing program executed in the personal computer shown in FIGS. Here, the first image data (pixel value data) representing the pixel value of each pixel of the image is converted into second image data (halftone data) representing a dot pattern of halftone dots.
[0049]
Here, first, a net pattern is acquired (step a). FIG. 2A and FIG. 3 show examples of halftone patterns. In step a, a halftone pattern composed of a plurality of types of dot cells having different threshold values is acquired as described later. The This halftone pattern has a plurality of types of basic patterns such as a basic pattern for creating a dot cell for forming a square halftone dot and a basic pattern for creating a dot cell for forming an elliptical halftone dot. A halftone pattern made up of a plurality of types of dot cells created from each pattern may be used, or a halftone pattern made up of a plurality of types of dot cells created while changing the threshold value of one type of basic pattern.
[0050]
In step b of FIG. 6, first image data is acquired. Here, after the original image is read by the
[0051]
In step c, pixel value data (first image data) is converted into halftone dot data (second image data). The conversion method itself has already been described with reference to FIG.
[0052]
In step d, halftone dot data (second image data) is output to the
[0053]
Next, the operation of the present embodiment will be described in comparison with the operation of the conventional example.
[0054]
FIG. 7 is a diagram illustrating both the operation of the present embodiment and the operation of the comparative example.
[0055]
In the figure, the hatched portion is a dot pattern to which ink is applied during printing. In FIG. 7, halftone dots are arranged vertically and horizontally in the figure.
[0056]
When the pixel value is uniformly changed over the entire image from a small value on the low density side to a large value on the high density side, the area of the dot pattern gradually swells. (A), (b)) → (c) → ((d), (e)) → (f).
[0057]
Here, (a) → (c) → (d) → (f) in FIG. 7 shows the change of the dot pattern regarding the comparative example, and each dot pattern is dispersed in an island shape as shown in (a). (C), dot patterns adjacent in the vertical direction are all connected at the same time, and then the dot pattern further expands as shown in (d), and dot patterns adjacent in the horizontal direction as shown in (f). Are all connected at the same time. Ink spreads over an area larger than the connection point when connecting adjacent dot patterns, and a tone jump occurs.
[0058]
(B) → (c) → (d) → (e) → (f) in FIG. 7 shows the change of the dot pattern related to the present embodiment, and when the area of the dot pattern gradually increases, first, FIG. As shown in FIG. 7 (c), each dot pattern is connected to only one of the two dot patterns adjacent in the vertical direction, and the area of the dot pattern further increases. The other dot pattern adjacent in the vertical direction is connected. Here, an 8% half-tone difference is provided between the state shown in FIG. 7B and the state shown in FIG.
[0059]
When the dot pattern further swells, each dot pattern is connected to one of the two dot patterns adjacent in the left-right direction as shown in FIG. 7E. ) And the other dot pattern in the left-right direction. Here, an 8% half-tone difference is also provided between the state of FIG. 7E and the state of FIG.
[0060]
In the case of this embodiment, as shown in the flow of (b) → (c) → (e) → (f) in FIG. 7, the threshold value is set so that the number of connection points connected simultaneously is reduced and the connection is made sequentially. A halftone pattern made up of a plurality of types of basic patterns adjusted for is adopted, and is converted into halftone dot data representing a halftone image in which the tone jump is less noticeable.
[0061]
In order to obtain a halftone dot image in which the tone jump is not conspicuous, halftone dots where adjacent dot patterns first contact each other (for example, the state of FIG. 7B) and halftone dots where all adjacent dot patterns contact ( For example, it is preferable that there is a net% difference of 1% or more with respect to (the state of FIG. 7F). This is because even if the contact between adjacent dot patterns occurs sequentially instead of simultaneously, if the halftone difference is within 1%, tone jump may be conspicuous.
[0062]
FIG. 8 is another diagram showing both the operation of the present embodiment and the operation of the comparative example. In FIG. 8, as in FIG. 7, the hatched portion is a dot pattern. In FIG. 8, the halftone dots are arranged obliquely.
[0063]
Here, as in the case of FIG. 7, when the pixel value is changed uniformly from a small value (low density side) to a large value (high density side) uniformly for the entire image, the area of the dot pattern is sequentially increased. The bulge and dot pattern change in the order of ((a), (b)) → (c) → ((d), (e)) → (f) in FIG.
[0064]
Here, (a) → (c) → (d) → (f) in FIG. 8 shows the change of the dot pattern regarding the comparative example, and each dot pattern is separated into islands as shown in (a). When the dot pattern swells, the adjacent dot patterns in the direction connecting the upper right and the lower left are connected at the same time as shown in (c), and then the dot patterns connected in the oblique direction are further connected as shown in (d). Now, as shown in (e), all are connected simultaneously in the direction connecting the upper left and the lower right. When the adjacent dot patterns are connected, the ink spreads over an area wider than the connection point, and a tone jump occurs.
[0065]
(B) → (c) → (e) → (f) in FIG. 8 is an example showing a change in the dot pattern relating to the present embodiment. When the dot pattern is sequentially expanded, first, as shown in FIG. 8 (b). After the dot patterns arranged in the direction connecting the upper right and the lower left are alternately connected in that direction, and the dot pattern further expands, all the directions connecting the upper right and the lower left are shown in FIG. 8C. Dot patterns are connected. When the dot pattern further swells, as shown in FIG. 8 (e), it is connected every other in the direction connecting the upper left and lower right, and after further swelling, as shown in FIG. 8 (f), the upper left All dot patterns are also connected in the direction connecting the right and the lower right. Here, also in FIG. 8, as in the case of FIG. 7, a net% difference of 8% is provided between (b) and (c) and between (e) and (f). It has been. In this way, by adopting a basic pattern whose threshold value is adjusted so as to be sequentially connected and reducing the number of connected points simultaneously, it is possible to obtain a halftone dot image in which tone jump is not noticeable.
[0066]
As shown in FIG. 8, even when the halftone dots are arranged obliquely, the dot patterns adjacent to each other are not different from those in FIG. Between the half-tone where the connection of the first appears (for example, the state shown in FIG. 8B) and the half-dot where all the adjacent dot patterns are in contact (for example, the state shown in FIG. 8F) is 1% or more. Preferably there is a difference.
[0067]
FIG. 9 is an explanatory diagram of a method for creating a plurality of types of dot cells whose threshold values are adjusted from one type of basic pattern, and FIG. 10 is an explanatory diagram of the one-dimensional LUT shown in FIG.
[0068]
Here, first, it is assumed that there is one kind of basic pattern A (see, for example, FIG. 2A), and a one-dimensional LUT (lookup table) is referred to, and the basic pattern A is a plurality of kinds of basic patterns (here, 3 types of basic patterns) A a , A b , A c Is converted to
[0069]
This one-dimensional LUT is composed of three one-dimensional LUTs for creating three new basic patterns by converting threshold values along each of the three curves (including straight lines) shown in FIG. Then, curve A in FIG. a , A b , A c From the basic pattern A to each basic pattern A along the three curves shown in FIG. a , A b , A c Is converted to
[0070]
That is, here, when the original basic pattern A before conversion has a shape in which adjacent dot patterns come into contact with each other when the dot% is 50%, the one-dimensional LUT is the original basic pattern A. Is a mesh%, and the threshold value is adjusted so that adjacent dot patterns come into contact with each other when 50 + β%, 50%, 50-β%, respectively. a , A b , A c Is converted to Three basic patterns A generated in this way a , A b , A c When the pixel values on the image are uniformly changed sequentially from the low density side to the high density side, the same growth process in terms of shape is performed within the range of 50-α% to 50 + α%. This is a basic pattern that traces and forms different dot patterns with different degrees of growth.
[0071]
Therefore, here, these three basic patterns A a , A b , A c Are combined to form a supercell composed of a plurality of types of dot cells. Using this supercell, when the dot pattern is formed sequentially while changing the pixel value of the pixels of the entire image from a small value to a large value sequentially, the dot pattern is formed with the original basic pattern before the conversion described above. In the region of the pixel value equal to or less than the pixel value when the dot% of the dot pattern (referred to as the original dot pattern) is 50-α%, three types of basic patterns A a , A b , A c The dot pattern converted using any of the above follows the same growth process and always has the same growth degree. When the dot% of the original dot pattern is larger than 50-α%, three types of basic patterns A a , A b , A c The degree of growth differs depending on which of the converted dot patterns, and the basic pattern A c The dot pattern grows fastest when converted using the basic pattern A a The dot pattern grows the slowest when converted using. In the case of the original basic pattern A, since the adjacent dot patterns are in contact with each other when the halftone percentage is 50%, the basic pattern A c In the dot pattern converted by using the dot pattern, adjacent dot patterns are in contact with each other when the dot% is 50-β%, and the basic pattern A b In the dot pattern converted by using the dot pattern, adjacent dot patterns are in contact with each other when the dot% is 50%, and the basic pattern A a Adjacent dot patterns come into contact with each other only after the dot% converted by using the dot pattern reaches 50 + β%.
[0072]
When the pixel value is further increased and converted using the original basic pattern A, the pixel value reaches a pixel value at which a dot pattern having a dot percentage of 50 + α% is formed. a , A b , A c The dot pattern converted using any of the above becomes the same mesh% (50 + α%) and the same shape, and after that, when the pixel value further increases, which basic pattern A a , A b , A c The dot pattern converted by using the same pattern follows the same growth process while maintaining the same growth degree again.
[0073]
As described above, although the same growth process is traced from one original basic pattern for a predetermined net% range (range of 50−α% to 50 + α%), one net% (here, a plurality of types) Basic pattern A a , A b , A c Generate multiple types (three types here) of basic patterns with different degrees of growth in a plurality of dot patterns obtained by using the method, and combine these types of basic patterns To generate a supercell consisting of multiple types of dot cells, and using that supercell, convert image data representing pixel values (pixel value data) into image data representing dot patterns of halftone dots (halftone dot data) Therefore, it is possible to vary the mesh% where adjacent dot patterns come into contact. For example, in the example shown in FIGS. 9 and 10, the halftone dot% where adjacent dot patterns come into contact varies in the width of (50 + β%) − (50−β%) = 2β%.
[0074]
In addition, the curve A shown in FIG. a Is a quadratic curve determined so as to pass through, for example, three points of (50−α, 50−α), (50, 50 + β), and (50 + α, 50 + α), and the curve A shown in FIG. c Is a quadratic curve determined so as to pass through, for example, three points of (50−α, 50−α), (50, 50−β), and (50 + α, 50 + α), and along these quadratic curves Original basic pattern A to basic pattern A a , A c Is obtained, a one-dimensional LUT shown in FIG. 9 is created. Basic pattern A b Is the original basic pattern A itself in this embodiment, and the one-dimensional LUT in charge of this conversion is an LUT that outputs the original itself, which does not substantially convert anything.
[0075]
FIG. 11 to FIG. 15 are diagrams showing dot pattern distributions of each halftone% when the pixel values are changed uniformly using the method described with reference to FIGS. 9 and 10.
[0076]
In these figures, the shaded area represents each dot pattern. Here, when the process of converting the pixel values on the image into a dot pattern while sequentially changing the pixel values uniformly from the low density side to the high density side is repeated, the shape follows the same growth process and at least one of them. A method is used in which the pixel value of each pixel of an image is converted using a supercell in which a plurality of types of basic patterns that form dot patterns having different degrees of growth in the average halftone% range are arranged.
[0077]
11 to 15 show dot pattern distributions when the average half-tones are 41%, 44%, 50%, 55%, and 59%, respectively.
[0078]
As can be seen from these figures, when the pixel value changes from the low density side to the high density side, multiple dot patterns do not touch at many points at the same time, but the contact points gradually increase. Says. Employing such a supercell makes it possible to obtain a high-quality halftone image with no tone jumping or inconspicuous.
[0079]
FIG. 16 is an explanatory view showing another example of a net pattern creation method according to the present invention.
[0080]
Here, a plurality of types (three types in this case) of basic patterns A, B, and C for forming dot patterns having different shapes such as a rectangular shape and an oval shape, for example, are prepared for the same mesh%. A supercell composed of a plurality of types of dot cells is created by combining the plurality of types of basic patterns A, B, and C. Even if the dot pattern is the same halftone dot, if the dot pattern shape is different, the halftone dot where adjacent dot patterns come into contact will be different. A range of halftone dots that are in contact with each other can be expanded and contacted little by little, and a high-quality halftone image can be obtained with no tone jumping or inconspicuous.
[0081]
FIGS. 17 to 19 are diagrams showing dot pattern distributions for each halftone% when the pixel values are changed uniformly using the method described with reference to FIG.
[0082]
Also in these drawings, the hatched portion represents each dot pattern. Here, when the process of converting the pixel values into dot patterns while sequentially changing the pixel values of the pixels on the image sequentially from the low density side to the high density side is repeated, The pixel value of each pixel of the image is converted using a supercell in which a plurality of basic patterns that form dot patterns having different shapes within at least a part of the mesh% range are arranged. The method is used.
[0083]
17 to 19 show dot pattern distributions when the halftone percentages are 41%, 51%, and 55%, respectively.
[0084]
As can be seen from these figures, as in the case of FIGS. 11 to 15, when the pixel value changes sequentially from the low density side to the high density side, a large number of dot patterns touch at the same time at a large number of points. Rather than doing, contact points are gradually increasing.
[0085]
FIG. 20 is a diagram illustrating a halftone dot image obtained using a printer that can output a multi-value halftone dot image. Here, similar to the description so far, the change in the dot pattern when the pixel value of each pixel of the image is sequentially changed from the low density side to the high density side is shown.
[0086]
FIG. 20A shows a halftone image when an image in which a certain pixel value is uniformly arranged is converted into a dot pattern. FIG. 20B, FIG. 20C, and FIG. ) Represents a halftone dot image when an image having pixel values that are slightly larger than the pixel values in FIG. 20A in this order is converted into a dot pattern.
[0087]
In the description of the embodiments so far, the description has been made on the assumption that the inside of the dot pattern has a uniform density, but here the density of the density exists inside the dot pattern. Here, the inside of the dot pattern is represented by binary values of “dark” and “light” of density, and a ternary halftone image is formed together with the outside of the dot pattern.
[0088]
First, when the pixel value changes from the stage of FIG. 20A to a slightly larger value, as shown in FIG. 20B, a low-density outline appears around the dot pattern of FIG. When the value changes to a large value, the thin outline expands as shown in FIG. 20C, and when the pixel value changes to a slightly larger value, the density of the thin outline increases as shown in FIG. The dot pattern has changed. However, in FIG. 20 (d), compared to FIG. 20 (a), even if the dot pattern has only the same dark density, the dot% is larger.
[0089]
Even when such pixel value data is converted into halftone dot data representing a halftone dot image having three or more values, the pixel value is set to a small value as in the case of changing to the above binary halftone dot data. It is preferable to devise a halftone pattern so that the contact points between the dot patterns gradually increase when gradually changing from the (low density side) toward the larger value (high density side).
[0090]
In the above description, the method for determining whether or not adjacent dot patterns are in contact has not been particularly mentioned, but it may be determined whether or not the dot patterns are in contact on the image data. Or you may determine whether it is contacting on the halftone image printed, for example using the
[0091]
FIG. 21 is a functional block diagram of the first embodiment of the image processing apparatus of the present invention.
[0092]
This image processing apparatus is realized by combining the
[0093]
The image processing apparatus shown in FIG. 21 includes a
[0094]
The
[0095]
FIG. 22 is a functional block diagram of the second embodiment of the image processing apparatus of the present invention.
[0096]
The image processing apparatus shown in FIG. 22 is also realized by combining the
[0097]
The image processing apparatus shown in FIG. 22 has a configuration in which a
[0098]
The operation of the
[0099]
Therefore, the
[0100]
In this manner, the
[0101]
In the
[0102]
This figure 22 Even when the image processing apparatus shown in FIG. 2 is employed, a high-quality halftone image without tone jumping or without noticeable tone jumping can be obtained.
[0103]
The various embodiments described above are described with the printing system shown in FIG. 1 in mind, and the printing system shown in FIG. 1 is an example using an image setter (film setter). The present invention can be widely applied not only to CTP (computer to plate), CTC (computer to cylinder), on-demand printing, and the like.
[0104]
Each of the above-described various embodiments is an example in which a halftone dot generation process for generating a halftone dot pattern by comparing a pixel value on an image with a threshold value of the halftone pattern is employed. Is not limited to such a so-called threshold-type halftoning process, and the pixel value of each pixel on the uniform image is uniformly changed sequentially from the low density side to the high density side. In the same direction on the image, the first half% of the dot pattern when the dot pattern touching each other first appears and the dot pattern adjacent in the same direction What is necessary is just to perform a halftoning process that makes the second half of the dot pattern different when all the dots touch each other.
[0105]
【The invention's effect】
As described above, according to the present invention, it is possible to obtain image data representing a high-quality halftone image with no tone jump or inconspicuous tone jump.
[Brief description of the drawings]
FIG. 1 is a block diagram illustrating an example of a printing system.
FIG. 2 is an explanatory diagram of a conversion method for converting pixel value data into halftone dot data.
FIG. 3 is a diagram illustrating an example of a net pattern.
FIG. 4 is an external perspective view of a personal computer.
FIG. 5 is a hardware configuration diagram of a personal computer.
FIG. 6 is a flowchart showing an image processing method by an image processing program executed in a personal computer.
FIG. 7 is another diagram showing both the operation of the present embodiment and the operation of the comparative example.
FIG. 8 is a diagram illustrating both the operation of the present embodiment and the operation of the comparative example.
FIG. 9 is an explanatory diagram of a method of creating a plurality of types of basic patterns with adjusted thresholds from one type of basic pattern.
10 is an explanatory diagram of the one-dimensional LUT shown in FIG. 9;
FIG. 11 is a diagram showing a distribution of dot patterns when the average halftone percentage is 41% when the pixel values are changed uniformly using the method described with reference to FIGS. 9 and 10; It is.
FIG. 12 is a diagram showing the distribution of dot patterns when the average halftone percentage is 44% when the pixel values are changed uniformly using the method described with reference to FIGS. 9 and 10; It is.
FIG. 13 is a diagram showing the distribution of dot patterns when the average halftone percentage is 50% when the pixel values are changed uniformly using the method described with reference to FIGS. 9 and 10; It is.
FIG. 14 is a diagram showing a distribution of dot patterns when the average halftone percentage is 55% when the pixel values are changed uniformly using the method described with reference to FIGS. 9 and 10; It is.
FIG. 15 is a diagram showing a distribution of dot patterns when the average halftone percentage is 59% when the pixel values are changed uniformly using the method described with reference to FIGS. 9 and 10; It is.
FIG. 16 is an explanatory diagram showing another example of a net pattern creation method according to the present invention.
FIG. 17 is a diagram showing a dot pattern distribution when the halftone percentage is 41% when the pixel values are changed uniformly using the method described with reference to FIG. 16;
FIG. 18 is a diagram showing a dot pattern distribution when the halftone percentage is 50% when the pixel values are changed uniformly using the method described with reference to FIG. 16;
FIG. 19 is a diagram showing a dot pattern distribution when the halftone percentage is 55% when the pixel value is changed uniformly using the method described with reference to FIG. 16;
FIG. 20 is a diagram illustrating a halftone dot image obtained by using a printer that can output a multi-value halftone dot image.
FIG. 21 is a functional block diagram of the first embodiment of the image processing apparatus of the present invention.
FIG. 22 is a functional block diagram of a second embodiment of the image processing apparatus of the present invention.
[Explanation of symbols]
10 Color scanner
20 workstations
30 Film printer
40 printing press
41 Halftone image
100 Personal computer
101 CPU
102 Main memory
103 Hard disk device
104 FD driver
105 CD-ROM driver
106 Input interface
107 Output interface
108 Bus
110 Main unit
110a floppy disk loading slot
110b CD-ROM loading slot
120 image display device
120a Display screen
130 keyboard
140 mice
201 floppy disk
202 CD-ROM
301 Data converter
302 Network pattern storage unit
303 Data correction unit
Claims (4)
前記第1の画像データにより表わされる画像に、閾値の配列からなる網パターンを重畳した時の、互いに重畳された、画像上のピクセルのピクセル値と網パターンの閾値とを比較して、画像上の各ピクセルのピクセル値を二値以上の多値に変換する網点化処理であって、
前記網パターンを構成する、1つの網点に対応するドットセルを単位として該網パターンを見たときに、ドットセル上に配列された閾値のうちの少なくとも一部が、ドットセルが重畳される画像領域のピクセル値に対し相対的に異なり、ピクセル値が全て同一である複数のピクセルから構成される一様画像上のピクセルのピクセル値を、一様に、低濃度側から高濃度側に向かって順次変化させながら網点化処理を繰り返した場合に、相互に同一の網%を保ちながら成長するとともに少なくとも一部の網%範囲内において形状が相互に異なるドットパターンを形成する複数種類のドットセルが配列されてなる網パターンであって、該一様画像上の各ピクセルのピクセル値を、一様に、低濃度側から高濃度側に向かって順次変化させながら網点化処理を繰り返した場合に、画像上の同一方向に関し、相互に接するドットパターンが最初に表われるときの網%である第1の網%と、該同一方向に隣接するドットパターンどうしが全て接するときの網%である第2の網%とが異なるように各閾値が調整されてなる網パターンを用いた網点化処理を行なうことを特徴とする画像処理方法。In an image processing method for performing halftone dot conversion processing for converting first image data representing pixel values of a plurality of pixels constituting an image into second image data representing a dot pattern of halftone dots,
The pixel value of the pixel on the image and the threshold value of the mesh pattern, which are superimposed on each other when the mesh pattern composed of the threshold value array is superimposed on the image represented by the first image data, A halftoning process for converting the pixel value of each pixel into a multi-value of binary or higher,
When the halftone dot pattern corresponding to one halftone dot constituting the halftone dot pattern is viewed as a unit, at least a part of the threshold values arranged on the dot cell is overlaid with the dot cell. The pixel values of pixels on a uniform image that are relatively different from the pixel values in the image area and are composed of multiple pixels that are all the same pixel value are uniformly distributed from the low density side to the high density side. Multiple dots that grow while maintaining the same halftone dots and form different dot patterns in at least some of the halftone dot ranges when repeating the halftone dot conversion process A halftone dot pattern in which cells are arranged, and the pixel values of each pixel on the uniform image are uniformly changed from the low density side to the high density side sequentially. When the process is repeated, the first dot%, which is the dot% when the dot pattern that touches each other in the same direction on the image first appears, and all the dot patterns adjacent in the same direction touch each other. An image processing method characterized by performing halftone dot processing using a halftone pattern in which each threshold value is adjusted so as to be different from a second halftone percentage that is halftone halftone.
前記第1の画像データにより表わされる画像に、閾値の配列からなる網パターンを重畳したときの、互いに重畳された、画像上のピクセルのピクセル値と網パターンの閾値とを比較して、画像上の各ピクセルのピクセル値を二値以上の多値に変換することにより各網点のドットパターンを表わす第2の画像データを生成するデータ変換処理を実行するデータ変換部と、 The pixel value of the pixel on the image and the threshold value of the mesh pattern, which are superimposed on each other when the mesh pattern composed of the threshold value array is superimposed on the image represented by the first image data, A data conversion unit that performs a data conversion process for generating second image data representing a dot pattern of each halftone dot by converting the pixel value of each pixel into a multi-value of binary or higher,
前記網パターンを1つの網点に対応するドットセルを単位として見たときに、該ドットセル上に配列された閾値のうちの少なくとも一部が異なる、複数種類のドットセルが配列された網パターンであって、前記データ変換部において、この網パターンを用いて、ピクセル値が全て同一である複数のピクセルから構成される一様画像上の各ピクセルのピクセル値を、一様に、低濃度側から高濃度側に向かって順次変化させながら前記データ変換処理を繰り返した場合に、相互に同一の網%を保ちながら成長するとともに少なくとも一部の網%範囲内において形状が相互に異なるドットパターンを形成する複数種類のドットセルが配列されてなる網パターンであって、該一様画像上の各ピクセルのピクセル値を、一様に、低濃度側から高濃度側に向かって順次変化させながら網点化処理を繰り返した場合に、画像上の同一方向に関し、相互に接するドットパターンが最初に表われるときの網%である第1の網%と、該同一方向に隣接するドットパターンどうしが全て接するときの網%である第2の網%とが異なるドットパターンが得られるように閾値が調整された網パターンを記憶する網パターン記憶部とを備え、 When the dot pattern corresponding to one halftone dot is viewed as a unit, the halftone pattern in which a plurality of types of dot cells differ in at least some of the threshold values arranged on the dot cell. In the data conversion unit, the pixel value of each pixel on a uniform image composed of a plurality of pixels all having the same pixel value is uniformly distributed on the low density side using the mesh pattern. When the data conversion process is repeated while sequentially changing from the high density side to the high density side, the dot patterns that grow while maintaining the same halftone percentage and different in shape within at least a part of the halftone percentage range are formed. A mesh pattern in which a plurality of types of dot cells to be formed are arranged, and the pixel value of each pixel on the uniform image is uniformly changed from the low density side to the high density side. When halftone processing is repeated while sequentially changing, the first half%, which is the half% when the dot pattern in contact with each other first appears in the same direction on the image, is adjacent to the same direction. A dot pattern storage unit for storing a dot pattern in which a threshold value is adjusted so that a dot pattern different from the dot% that is the dot percentage when all dot patterns to be in contact with each other are obtained;
前記データ変換部が、前記網パターン記憶部に記憶された網パターンを用いて前記データ変換処理を実行するものであることを特徴とする画像処理装置。 The image processing apparatus, wherein the data conversion unit executes the data conversion process using a net pattern stored in the net pattern storage unit.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000285011A JP4108262B2 (en) | 1999-10-18 | 2000-09-20 | Image processing method and image processing apparatus |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP29539199 | 1999-10-18 | ||
| JP11-295391 | 1999-10-18 | ||
| JP2000285011A JP4108262B2 (en) | 1999-10-18 | 2000-09-20 | Image processing method and image processing apparatus |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2001189859A JP2001189859A (en) | 2001-07-10 |
| JP2001189859A5 JP2001189859A5 (en) | 2005-11-04 |
| JP4108262B2 true JP4108262B2 (en) | 2008-06-25 |
Family
ID=26560244
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000285011A Expired - Fee Related JP4108262B2 (en) | 1999-10-18 | 2000-09-20 | Image processing method and image processing apparatus |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4108262B2 (en) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7224488B2 (en) | 2001-06-12 | 2007-05-29 | Fujifilm Corporation | Method of correcting threshold array, dot pattern data structure, method of correcting pixel layout of image, and method of determining threshold array for generating image |
| JP4128108B2 (en) * | 2003-06-05 | 2008-07-30 | 富士通株式会社 | Image forming method |
| JP2012194217A (en) * | 2011-03-15 | 2012-10-11 | Nippon Seiki Co Ltd | Display board |
| JP5998617B2 (en) * | 2012-04-27 | 2016-09-28 | 日本精機株式会社 | Dot pattern display, instrument device, and method for producing dot pattern display |
| JP6119280B2 (en) * | 2013-02-08 | 2017-04-26 | 株式会社リコー | Dither matrix generation method, image processing method, image processing apparatus, and program |
| JP6191312B2 (en) * | 2013-07-29 | 2017-09-06 | 大日本印刷株式会社 | Image forming apparatus, image forming method, and image forming program |
| JP2016175245A (en) * | 2015-03-19 | 2016-10-06 | 株式会社リコー | Image processing device, image processing method, and program |
-
2000
- 2000-09-20 JP JP2000285011A patent/JP4108262B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2001189859A (en) | 2001-07-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH06233120A (en) | Blue noise type method for usage in half-tone tile type screener and for masking screener-induced badness of picture | |
| JPH11112814A (en) | Correction method for dot image data, device therefor and correction method for dot threshold value data | |
| JP4396896B2 (en) | Threshold matrix generation method, threshold matrix generation apparatus, and recording medium | |
| JPH1070655A (en) | Scanning image processing method | |
| JP4121256B2 (en) | Halftone threshold data creation method | |
| JP4108262B2 (en) | Image processing method and image processing apparatus | |
| JP3842649B2 (en) | Multi-stage screening with mesh screen of arbitrary dot width and dot angle | |
| WO2006114031A1 (en) | Frequency modulated screening method based on the dual feedback error diffusion | |
| US6975431B1 (en) | Image processing method and image processing apparatus | |
| JP4499176B2 (en) | Method of controlling FM / AM mixed grid points and grid point shapes in a multi-bit depth imaging device | |
| JP4108517B2 (en) | Halftoning processing method and halftoning processing system | |
| US6687021B1 (en) | Method for digitally rasterizing half-tone images with rasters of any width and angle | |
| US20030020935A1 (en) | Image processing method and apparatus | |
| JP4479663B2 (en) | Image processing apparatus, image processing method, and image processing program for halftone processing using fixed cells | |
| JP2001326817A (en) | Image processing device | |
| US7068395B1 (en) | Image processing apparatus and method | |
| JP4182960B2 (en) | Image processing apparatus and image processing program for binarization processing | |
| JP3539552B2 (en) | Image processing device | |
| JP5679284B2 (en) | Pixel number conversion method, program for executing the same, and pixel number conversion device | |
| EP0905648A1 (en) | Image processing apparatus | |
| JP3344604B2 (en) | Method and apparatus for creating dot image | |
| JP3665230B2 (en) | Halftone image recording apparatus, halftone image recording method, and recording medium | |
| JP2008227924A (en) | Large size threshold matrix and method for creating the same | |
| JP2026011278A (en) | Image processing device and image processing method | |
| JPS6253573A (en) | Half tone recording system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050914 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050914 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20061205 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070821 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070828 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20071029 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20071218 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080116 |
|
| A911 | Transfer of reconsideration by examiner before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20080227 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20080401 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080402 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110411 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120411 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130411 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130411 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140411 Year of fee payment: 6 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |