(57)【要約】【課題】  周期的なノイズと網点の周期構造との干渉が小さく、ザラツキの回避や網点形状の乱れ防止も実現される網点化装置、網点化プログラム、網点マトリクス記憶媒体を提供する。【解決手段】  階調値で画像を表現した階調画像データを、階調値に応じた大きさの網点で画像を表現した網点画像データに変換する網点化装置において、上記階調画像データの階調値を得る階調値取得部と、その階調値取得部で得られた階調値に応じた数の描画素の集合６５０ｃによって上記網点を形成するとともに、少なくとも所定範囲の階調値については、その網点中にその描画素の抜け６５０ｄを散在させる網点マトリクス６５０が用いられた網点化処理を実行する網点化部とを備えた。【選択図】        図１０
2004266810.tif 000002
【特許請求の範囲】
【請求項１】
階調値で画像を表現した階調画像データを、階調値に応じた大きさの網点で画像を表現した網点画像データに変換する網点化装置において、
前記階調画像データの階調値を得る階調値取得部と、
前記階調値取得部で得られた階調値に応じた数の描画素の集合によって前記網点を形成するとともに、少なくとも所定範囲の階調値については、該網点中に該描画素の抜けを散在させる網点化部とを備えたことを特徴とする網点化装置。
【請求項２】
前記網点化部が、前記網点中の定位置に、階調値に関わらず描画素の抜けを常在させるものであることを特徴とする請求項１記載の網点化装置。
【請求項３】
前記網点化部が、前記網点中に散在する抜けの数を階調値に応じて増減させるものであることを特徴とする請求項１記載の網点化装置。
【請求項４】
前記網点化部が、階調値と比較される閾値の配列によって網点を定義した網点マトリクスを用いて網点の形状を求めるものであることを特徴とする請求項１記載の網点化装置。
【請求項５】
前記網点化部が、更に、
前記集合の形状を、階調値取得部で得られた階調値に基づいて決める集合形状決定部と、
前記集合内に散在する抜けの候補位置を決定する抜け位置決定部と、
前記集合形状算出部で決定された形状と、前記抜け位置決定部で決定された候補位置とを合成する合成部とを備えたものであることを特徴とする請求項１記載の網点化装置。
【請求項６】
前記階調画像データは、カラー画像が複数色で色分解されてなる複数の色分解画像それぞれを階調値で表現したものであって、
前記網点化部の抜け位置決定部が、抜けの候補位置が画像上の単位領域について定義されて該画像上で反復利用される抜け位置定義を用いるとともに、該抜け位置定義として、前記複数の色分解画像それぞれについて、互いに単位領域のサイズが異なるものを適用することによって各色分解画像における抜けの候補位置を決定するものであることを特徴とする請求項５記載の網点化装置。
【請求項７】
前記階調画像データは、カラー画像が複数色で色分解されてなる複数の色分解画像それぞれを階調値で表現したものであって、
前記網点化部が、前記複数の色分解画像それぞれについて、前記網点中に、互いに配置パターンが異なる抜けを散在させるものであることを特徴とする請求項１記載の網点化装置。
【請求項８】
前記網点化部が、前記階調値取得部で得られた階調値に応じた数の描画素の集合によって前記網点を形成するとともに、少なくとも所定範囲の階調値については、該網点中に該描画素の抜けを散在させる第１の網点化方式を含む複数の網点化方式を備え、インクジェットプリンタ用の画像データについては、それら複数の網点化方式のうちの前記第１の網点化方式を用いるものであることを特徴とする請求項１記載の網点化装置。
【請求項９】
階調値で画像を表現した階調画像データを、階調値に応じた大きさの網点で画像を表現した網点画像データに変換する網点化処理プログラムにおいて、
前記階調画像データの階調値を得る階調値取得部と、
前記階調値取得部で得られた階調値に応じた数の描画素の集合によって前記網点を形成するとともに、少なくとも所定範囲の階調値については、該網点中に該描画素の抜けを散在させる網点化部とを備えたことを特徴とする網点化プログラム。
【請求項１０】
階調値に応じた数の描画素の集合からなる網点を、階調値と比較される閾値の配列によって定義した網点マトリクスであって、
階調値に応じた集合形状を定義した第１の閾値群と、
前記第１の閾値群によって定義された集合形状の内部に少なくとも所定範囲の階調値において散在する抜けを定義した第２の閾値群とを有することを特徴とする網点マトリクス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、階調値で画像を表現した階調画像データを、階調値に応じた画部と非画部との２値からなる網点画像を表現した網点画像データに変換する網点化装置、網点化プログラム、およびそれらの網点化装置、網点化プログラムに用いられる網点を定義した網点マトリクスに関する。
【背景技術】
【０００２】
近年、インクジェットプリンタの解像度や画質が向上したことに伴い、例えば印刷分野において印刷を印刷前にシミュレートするプルーフシステムなどに用いるために、インクジェットプリンタを用いて網点画像を出力することの需要が高まっている。
【０００３】
一般的な網点画像は、周期的に並んだ網点で画像が構成されており、各網点の大きさは画像の濃度に応じている。印刷機で印刷物が作成される場合には、網点の形をした凹凸が印刷版に形成され、その印刷版の凹部又は凸部にインクが付着し、そのインクが印刷用紙上に転写されることによって網点画像が形成される。
【０００４】
一方、インクジェットプリンタは、網点よりもずっと微細で大きさが均等なインク粒子を用紙上に飛ばしてインクドットを打ち、そのインクドットの集合によって画像を出力する装置であり、通常は、画像の濃度に応じた密度でインクドットが打たれることによって画像が出力される。このようなインクジェットプリンタで網点画像を出力する場合には、画像の濃度に応じた大きさの網点形状をインクドットの集合で再現することとなる。しかし、インクジェットプリンタを用いて網点画像を出力すると、インクジェットプリンタにおける紙送り誤差やインクの打滴位置誤差などに起因した各種の周期的なノイズが出力画像に生じることが多く、そのような周期的なノイズが網点の周期構造と干渉して、ムラなどといった画質劣化を生じる恐れが強い。
【０００５】
このような画質劣化を回避するために、インクドットで描かれた網点相互間の、本来はインクドットが付着しない部分にインクドットを散らすことによって、周期的なノイズと網点の周期構造との干渉を低減させる技術が提案されている（例えば、特許文献１参照。）。
【特許文献１】特開２００１−１４４９５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１に提案された技術のように、本来はインクドットが付着しない部分にインクドットを散らすと、出力された画像が、いわゆるＦＭハーフトーン処理や誤差拡散法などに基づいてハイライトをインクドットで作成した時に生じるようなざらざらした印象の画像になるいわゆるザラツキを生じたり、網点１つ１つの形状に大きな乱れを生じたりといった不都合を生じる。このような不都合は、現在はインクジェットプリンタで問題視されているものであるが、必ずしもインクジェットプリンタのみで生じるものではなく、微細なドットで網点構造を再現する場合に一般的に生じる可能性がある不都合である。
【０００７】
本発明は、上記事情に鑑み、出力時に周期的なノイズが発生した場合であってもその周期的なノイズと網点の周期構造との干渉が小さい網点画像を作成することができるとともに、ザラツキの回避や網点形状の乱れ防止も図られた網点化装置、網点化プログラム、およびそのような網点画像を容易に作成することができる網点マトリクスを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成する本発明の網点化装置は、階調値で画像を表現した階調画像データを、階調値に応じた大きさの網点で画像を表現した網点画像データに変換する網点化装置において、
階調画像データの階調値を得る階調値取得部と、
階調値取得部で得られた階調値に応じた数の描画素の集合によって網点を形成するとともに、少なくとも所定範囲の階調値については、網点中に描画素の抜けを散在させる網点化部とを備えたことを特徴とする。
【０００９】
本発明の網点化装置によれば、網点画像を構成する網点中に描画素の抜けが散在する。これによって、網点とその周囲とのコントラストが低減されるので、インクジェットプリンタなどで網点画像が出力される際に周期的なノイズを生じた場合であっても、その周期的なノイズと網点の周期構造との干渉が小さい。また、網点の周囲にインクドットなどを付着させる必要がないので、ザラツキが回避され、網点形状の乱れも防止される。
【００１０】
ここで、本発明の網点化装置における網点化部は、網点中の定位置に、階調値に関わらず描画素の抜けを常在させるものであってもよく、あるいは、網点中に散在する抜けの数を階調値に応じて増減させるものであってもよい。
【００１１】
描画素の抜けが定位置に常在する網点化装置は作成が容易である。一方、抜けの数を階調値に応じて増減させる網点化装置は、階調値に応じた望ましい抜けの数を設定することができるので、画質の向上を図ることができる。
【００１２】
また、本発明の網点化装置は、
「上記網点化部が、階調値と比較される閾値の配列によって網点を定義した網点マトリクスを用いて網点の形状を求めるものである」
という形態であってもよく、あるいは
「上記網点化部が、更に、
上記集合の形状を、階調値取得部で得られた階調値に基づいて決める集合形状決定部と、
上記集合内に散在する抜けの候補位置を決定する抜け位置決定部と、
集合形状算出部で決定された形状と、抜け位置決定部で決定された候補位置とを合成する合成部とを備えたものである」
という形態であってもよい。
【００１３】
網点マトリクスを用いる形態は、網点の形状を求める演算などが容易であるため、簡易な回路構成やプログラム構造によって実現することができる。一方、集合形状決定部と位置決定部と合成部とを備えた形態は、集合形状や抜けの候補位置の自由度が高い。
【００１４】
また、上記集合形状決定部、上記抜け位置決定部、および合成部を更に備えた網点化部を有する網点化装置が、
「上記階調画像データは、カラー画像が複数色で色分解されてなる複数の色分解画像それぞれを階調値で表現したものであって、
上記網点化部の抜け位置決定部が、抜けの候補位置が画像上の単位領域について定義されてその画像上で反復利用される抜け位置定義を用いるとともに、その抜け位置定義として、上記複数の色分解画像それぞれについて、互いに単位領域のサイズが異なるものを適用することによって各色分解画像における抜けの候補位置を決定するものである」
という形態であってもよい。
【００１５】
カラー画像は、例えばそのカラー画像をＣＭＹＫ４色で色分解されてなる４種類の色分解画像が重ね合わされて構成される。ここで、インクジェットプリンタなどで上記カラー画像が出力される際に周期的なノイズを生じた場合には、４種類の色分解画像の重ね合わせに周期的なズレが生じる可能性がある。このとき、仮に、これら４種類の色分解画像相互間で、抜け位置の関係が固定されていたとすると、上記の重ね合わせのズレに応じて、色分解画像相互間で固定されていた抜け位置の相互関係が、周期的にズレてしまう。このような抜けの位置の相互関係のズレは、そのズレが周期的なものであるためにムラ等といった画質劣化として視認される可能性が高い。ここで、上記のように、上記複数の色分解画像それぞれについて、互いにサイズが異なる単位領域について抜け位置定義を適用することによって各色分解画像における抜けの候補位置を決定する網点化装置によれば、例えば上記のような４種類の色分解画像が重ね合わされても、色分解画像相互間における抜け位置の相互関係が否固定となるので、インクジェットプリンタなどにおける上記の周期的なノイズの影響を受けにくく、上記のような画質劣化の発生を抑制することができる。
【００１６】
また、本発明の網点化装置は、
「上記階調画像データは、カラー画像が複数色で色分解されてなる複数の色分解画像それぞれを階調値で表現したものであって、
上記網点化部が、上記複数の色分解画像それぞれについて、上記網点中に、互いに配置パターンが異なる抜けを散在させるものである」
という形態であってもよい。
【００１７】
このような網点化部を備えた網点化装置によっても、例えば上記のような４種類の色分解画像が重ね合わされたときの、色分解画像相互間における抜け位置の相互関係が否固定となるので、インクジェットプリンタなどにおける上記の周期的なノイズの影響を受けにくく、上記のような画質劣化の発生を抑制することができる。
【００１８】
さらに、本発明の網点化装置は、上記網点化部が、階調値取得部で得られた階調値に応じた数の描画素の集合によって網点を形成するとともに、少なくとも所定範囲の階調値については、網点中に描画素の抜けを散在させる第１の網点化方式を含む複数の網点化方式を備え、インクジェットプリンタ用の画像データについては、それら複数の網点化方式のうちの第１の網点化方式を用いるものであることが好適である。
【００１９】
上述したように、周期的なノイズはインクジェットプリンタで特に問題視されており、第１の網点化方式を用いて干渉を軽減することが望ましく、そのような周期的なノイズが原理的に生じ得ないような他の種類の出力デバイスでは、むしろ従来同様の網点化方式などが用いられることが望ましいからである。
【００２０】
上記目的を達成する本発明の網点化プログラムは、階調値で画像を表現した階調画像データを、階調値に応じた大きさの網点で画像を表現した網点画像データに変換する網点化処理プログラムにおいて、
階調画像データの階調値を得る階調値取得部と、
階調値取得部で得られた階調値に応じた数の描画素の集合によって網点を形成するとともに、少なくとも所定範囲の階調値については、網点中に描画素の抜けを散在させる網点化部とを備えたことを特徴とする。
【００２１】
なお、本発明にいう網点化プログラムについては、ここではその基本形態のみを示すのにとどめるが、これは単に重複を避けるためであり、本発明にいう網点化プログラムには、上記の基本形態のみではなく、前述した網点化装置の各形態に対応する各種の形態が含まれる。
【００２２】
また、上記本発明の網点化装置と、上記網点化プログラムとでは、それらを構成する構成要素名として、階調値取得部などといった互いに同一の名称を付しているが、網点化プログラムの場合は、そのような作用をなすソフトウェアを指し、網点化装置の場合は、ハードウェアを含んだものを指している。
【００２３】
さらに、本発明の網点化プログラムを構成する階調値取得部などといった構成要素は、１つの構成要素の機能が１つのプログラム部品によって担われるものであってもよく、１つの構成要素の機能が複数のプログラム部品によって担われるものであってもよく、複数の構成要素の機能が１つのプログラム部品によって担われるものであってもよい。また、これらの構成要素は、そのような作用を自分自身で実行するものであってもよく、あるいは、コンピュータに組み込まれている他のプログラムやプログラム部品に指示を与えて実行させるものであっても良い。
【００２４】
上記目的を達成する本発明の網点マトリクスは、
階調値に応じた数の描画素の集合からなる網点を、階調値と比較される閾値の配列によって定義した網点マトリクスであって、
階調値に応じた集合形状を定義した第１の閾値群と、
第１の閾値群によって定義された集合形状の内部に少なくとも所定範囲の階調値において散在する抜けを定義した第２の閾値群とを有することを特徴とする。
【００２５】
本発明の網点マトリクスを用いることにより、上記本発明の網点化装置を容易に実現することができる。
【発明の効果】
【００２６】
以上説明したように、本発明の網点化装置、網点化プログラム、網点マトリクス記憶媒体によれば、周期的なノイズと網点の周期構造との干渉が小さく、ザラツキの回避や網点形状の乱れ防止も実現される。
【発明を実施するための最良の形態】
【００２７】
以下、本発明の実施形態について説明する。
【００２８】
図１は、印刷システムと、本発明の一実施形態が組み込まれて構成されるプルーフシステムとを示す斜視図である。
【００２９】
この斜視図には、コンピュータシステム１００および大型インクジェットプリンタ２００によって構成されるプルーフシステム１０、並びにコンピュータシステム４００、ＣＴＰ５００、および図示が省略された印刷機からなる印刷システム２０が示されている。２つのコンピュータシステム１００，４００は通信網３００を介して互いに接続されており、この通信網３００はこれらのコンピュータシステム１００，４００以外の図示しない外部のコンピュータシステムとも接続されている。
【００３０】
この図１に示す印刷システム２０のコンピュータシステム４００には、編集された印刷物のページを表す画像データが外部のコンピュータシステムから通信網３００を介して入力される。この画像データの一例として、ここでは、０％から１００％までのいずれかの網％値を有する画素の集合で画像を表した、Ｃ、Ｍ、Ｙ、Ｋ各版の網％データが用いられる。網％値は本発明にいう階調値の一例に相当するが、ここでいう画素は本発明にいう描画素とは異なる概念のものである。これら各版の網％データは、このように通信網３００を介する以外に、ＣＤ−Ｒ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅｃｏｒｄａｂｌｅ）やＭＯ（光磁気ディスク）等の記憶媒体によって入力されてもよい。このコンピュータシステム４００に入力された網％データには、コンピュータシステム４００によって網点処理が施されて、網％値に応じた大きさの網点で構成された網点画像を表した印刷用の網点データが生成される。
【００３１】
コンピュータシステム４００によって生成された印刷用の網点データは上記ＣＴＰ５００に渡され、このＣＴＰ５００により、このように渡された網点データによって表される網点画像を直接焼き付けた刷版が作成される。このＣＴＰ５００によって作成された刷版は、上記印刷機が例えばドラムを有するものである場合、そのドラムに巻き付けられ、この印刷機によりそのドラム上の刷版にインクがのせられて網点画像の連続印刷が行われる。なお、刷版は、上記網点データによって表される画像がいわゆるフィルムセッタによってフィルム上に形成され、形成されたフィルムを元にして作成されたものであってもよい。
【００３２】
このように、印刷システム２０による一連の印刷の作業は大がかりなものとなり、コストもかかる。このため、印刷オペレータは、実際の印刷作業を行う前に、上記プルーフシステム１０により以下のようにしてプルーフ画像を作成し、そのプルーフ画像を参照することによって、上記印刷システム２０により印刷される画像の仕上がりの事前確認を行っている。
【００３３】
プルーフシステム１０のコンピュータシステム１００には、上記コンピュータシステム４００と同様に、上記通信網３００を介して、あるいはＣＤ−Ｒ、ＭＯなどの記憶媒体を介して、上記コンピュータシステム４００に入力されたものと同じ、ＣＭＹＫ各色の網％データそれぞれが入力される。このコンピュータシステム１００が、本実施形態の網点化装置として機能するものであり、このコンピュータシステム１００によって、入力された網％データがプルーフ用の網点データに変換される。変換されたプルーフ用の網点データは、大型インクジェットプリンタ２００へ出力される。大型インクジェットプリンタ２００は、このプルーフ用の網点データを受け取り、この受け取った網点データに基づいて記録用紙にプルーフ画像をプリント出力する。このように出力されたプルーフ画像は、上記印刷機により印刷された画像を、色のみならず網点パターンについても再現した画像となっている。
【００３４】
このプルーフ画像は、記録用紙上にのみ出力されるものとは限らず、例えばコンピュータシステム１００のディスプレイ上に出力されるものであってもよい。このようにプルーフ画像がディスプレイ上に出力される場合には、コンピュータシステム１００は、単独でプルーフシステムとして機能する。但し、このようにプルーフ画像をディスプレイ上に出力する形態も本発明の網点化装置の一形態ではあるものの、この形態は、本発明の作用効果が特に有効な望ましい形態とは異なるので、以下では、大型インクジェットプリンタ２００によってプルーフ画像が出力されることを前提として説明を続ける。
【００３５】
なお、これらのコンピュータシステム１００，４００が、ポストスクリプト言語等によってページを画像や文字やイラストなどといったオブジェクトの配置として記述したページ記述データを、上記網％データのように画素の集合としてページを表現したビットマップデータに変換するＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）を備えたものである場合には、これらのコンピュータシステム１００，４００に入力される画像データとしては、網％データに替えて、そのページ記述データが用いられてもよい。これらのコンピュータシステム１００，４００に、互いに同じページ記述データが入力されると、それらのコンピュータシステム１００，４００内で互いに同じ網％データが生成され、それらの網％データそれぞれがそれぞれ用の網点データに変換される。
【００３６】
図１に示すコンピュータシステム１００における本発明の実施形態としての特徴は、網点化装置として機能するときにコンピュータシステム１００の内部で実行される処理内容にあり、以下、このコンピュータシステム１００について詳しく説明する。なお、印刷システム２０で用いられたコンピュータシステム４００も、ハードウェア的には、プルーフシステム１０で用いられたコンピュータシステム１００と同じ構成を有する。
【００３７】
コンピュータシステム１００は、ＣＰＵ、主記憶装置、ハードディスク、通信用ボード等が内蔵された本体部１０１、本体部１０１からの指示により表示画面１０２ａ上に画面や文字列の表示を行うＣＲＴディスプレイ１０２、このコンピュータシステム１００にユーザの指示や文字情報を入力するためのキーボード１０３、表示画面１０２ａ上の任意の位置を指定することにより、その指定時にその位置に表示されていたアイコン等に応じた指示を入力するマウス１０４を備えている。
【００３８】
コンピュータシステム１００のハードウェア構成は以下のようになる。
【００３９】
図２は、コンピュータシステムのハードウェア構成図である。
【００４０】
このハードウェア構成図には、ＣＰＵ（中央演算処理装置）１１１、ＲＡＭ１１２、ＨＤＤ（ハードディスクドライブ）１１３、ＭＯドライブ１１４、ＣＤ−ＲＯＭドライブ１１５、および通信用ボード１１６が示されており、それらはバス１１０で相互に接続されている。
【００４１】
ＨＤＤ１１３は、記録媒体であるハードディスク１２０を内蔵しており、このハードディスク１２０に対し情報の記録再生を行う。
【００４２】
通信用ボード１１６は、ＬＡＮ等の通信回線に接続される。図１に示すコンピュータシステム１００は、この通信用ボード１１６を介して接続される通信網３００によってコンピュータシステム４００をはじめとする他のコンピュータシステムとの間でデータの送受信を行うことができる。
【００４３】
また、図示しない複数のＩ／Ｏインターフェースそれぞれを介してバス１１０に接続された、マウス１０４、キーボード１０３、ＣＲＴディスプレイ１０２、および大型インクジェットプリンタ２００が示されている。なお、図１に示すコンピュータシステム４００では、この大型インクジェットプリンタ２００に替えて、ＣＴＰ５００が、図示しないＩ／Ｏインターフェースを介してバス１１０に接続される。
【００４４】
本実施形態では本発明の網点化プログラムおよび網点マトリクスの各実施形態がＣＤ−ＲＯＭ１０５に記憶されている。
【００４５】
図３は、本発明の網点化プログラムおよび網点マトリクスの各実施形態を示す図である。
【００４６】
上述したように、本実施形態では、網点化プログラム６００および網点マトリクス６５０はＣＤ−ＲＯＭ１０５に記憶されている。ここで、ＣＤ−ＲＯＭ１０５は、網点化プログラム６００および網点マトリクス６５０を記憶する記憶媒体の単なる一例に過ぎず、本発明の網点化プログラムおよび網点マトリクスは、ハードディスク（ＨＤ）、フレキシブルディスク（ＦＤ）、光磁気（ＭＯ）ディスク、ＤＶＤなどといった他の記憶媒体に記憶されてもよい。
【００４７】
この図３に示す網点化プログラム６００は、図１に示すコンピュータシステム１００内で実行されると、そのコンピュータシステム１００を、網点マトリクス６５０を用いて網％データから網点データを生成する網点化装置として動作させるものであり、網％値取得部６１０と網点化部６２０とで構成されている。これら網％値取得部６１０および網点化部６２０は、それぞれ、本発明の網点化プログラムにおける、階調値取得部および網点化部の各一例に相当する。
【００４８】
この網点化プログラム６００の各要素の作用、および網点マトリクス６５０の詳細については後述する。
【００４９】
図４は、本発明の網点化装置の一実施形態を表す機能ブロック図である。
【００５０】
この図４に示す網点化装置７００は、図３の網点化プログラム６００が、図１に示すコンピュータシステム１００にインストールされて実行されることにより構成されるものであって、網％値取得部７１０と網点化部７２０とから構成されている。網％値取得部７１０および網点化部７２０は、図３に示す網点化プログラム６００を構成する、網％値取得部６１０および網点化部６２０にそれぞれ対応するが、図４の各要素は、図１に示すコンピュータシステム１００のハードウェアとそのパーソナルコンピュータで実行されるＯＳやアプリケーションプログラムとの組合せで構成されているのに対し、図３に示す網点化プログラムの各要素はそれらのうちのアプリケーションプログラムのみにより構成されている点が異なる。
【００５１】
これら網％値取得部７１０および網点化部７２０は、それぞれ、本発明の網点化装置における、網％値取得部および網点化部の各一例に相当する。
【００５２】
以下、図４に示す網点化装置７００の各要素を説明することによって、図３に示す網点化プログラム６００の各要素も合わせて説明する。
【００５３】
図４の網点化装置７００を構成する網％値取得部７１０は、図１に示す通信網３００などを介して網％データを取得する。また、網点化部７２０は、網％値取得部７１０によって取得された網％データに対して網点マトリクス６５０に基づいた網点化処理を施すことにより網点データを作成して、図１に示す大型インクジェットプリンタ２００などに出力する。ここで、網点化部７２０は、複数の網点化処理方式それぞれに基づいた複数の網点マトリクス６５０を備えており、網点データの出力先に応じて網点マトリクス６５０を使い分ける機能を備えている。
【００５４】
それら複数の網点マトリクスには、インクジェット式のプリンタ用として備えられた網点マトリクスが存在し、図１に示す大型インクジェットプリンタ２００などがコンピュータシステム１００に接続されている場合には、その網点マトリクスが用いられて網点化処理が実行される。このインクジェット式のプリンタ用として備えられた網点マトリクス以外の他の網点マトリクスは、従来より知られている網点化処理方式に基づいたものであり、これら他の網点マトリクスが用いられた場合には、従来と同様の網点化処理が実行される。これら他の網点マトリクスと、それらの網点マトリクスが用いられた網点化処理は、本発明の主題とは異なるのでこれ以上の説明は省略する。
【００５５】
以下では、インクジェット式のプリンタ用として備えられた網点マトリクスの作成方法と、その網点マトリクスに基づいた網点化処理方法について説明する。
【００５６】
図５は、本実施形態における網点化処理に用いられる網点マトリクス６５０を作成するときの原型となる網点マトリクスの一例を示す図である。
【００５７】
この図５に示す原型の網点マトリクス６５１は、網点の形状を定義したものであり、その網点は、網％値に応じた大きさを有する。
【００５８】
この図５に示す網点マトリクス６５１は、網％値と比較される閾値６５１ａが１０行×１０列に配列されたものであり、各閾値６５１ａは、例えばインクドットのような多数の出力点の集合によって画像を出力する出力装置（ここでは図１に示す大型インクジェットプリンタ２００）における各出力点に１対１に対応している。
【００５９】
ここで、図４に示す網点化部７２０に、この図５に示す網点マトリクス６５１が用いられる場合を例にとって、網点マトリクスに基づいた網点化処理方法について説明する。網点化部７２０では、網点データが表す網％値に基づいて、この網点マトリクス６５１全体に適用される１つの網％値が求められて各閾値６５１ａの値と比較される。そして、その網％値が閾値６５１ａの値よりも大きい場合には、その閾値６５１ａに対応する位置を、出力装置によってインクなどが打たれる出力点とする。このようにインクなどが打たれる出力点は、本発明にいう描画素の一例に相当するので、このような出力点のことを以下では描画素と称する。この描画素の集合によって網点が形成されることとなる。
【００６０】
図５に示す網点マトリクス６５１は、網％値の増加に伴って大きさを増す描画素の集合を表してしており、従来より周知な典型的な網点を定義したものである。
【００６１】
図６は、描画素の集合が網％値の増加に伴って成長する様子を示す図である。
【００６２】
この図６には、図５にも示す網点マトリクス６５１が９つ並べられて示されている。また、各網点マトリクス６５１は、上段左端が１０％の網％値に対応しており、上段中央が２０％、上段右端が３０％、中段左端が４０％、…、下段右端が９０％というように各網％値に対応している。各網点マトリクス６５１中の斜線で示された領域６５１ｂは描画素の集合を表しており、すなわちこの領域６５１ｂが網点形状を表している。
【００６３】
１０％という網％値に対応する領域６５１ｂは１０個の描画素の集合を表しており、同様に、２０％，…，９０％という網％値それぞれに対応する各領域６５１ｂは、２０個，…，９０個の描画素の集合を表している。
【００６４】
ここに示した原型の網点マトリクス６５１では、描画素の集合内は描画素によっていわば塗りつぶされているが、この原型から作成される、本実施形態の網点化処理に用いられる網点マトリクスでは、以下説明するように、描画素の集合中に、描画素の抜けが散在することとなる。
【００６５】
図７は、描画素の集合中に抜けを散在させるためのマスクを示す図である。
【００６６】
この図７には、上述した原型の網点マトリクスを構成する１０行×１０列の閾値に対応した、１０行×１０列にオン点６６１ａとオフ点６６１ｂとが配列されてなるマスク６６１が示されている。オン点６６１ａは、インクなどが打たれることが許された点であり、オフ点６６１ｂは、インクなどが打たれることが禁止された点であって、オン点６６１ａとオフ点６６１ｂとの比率は７：３となっている。
【００６７】
このようなマスク６６１は、７：３の比率でオン点６６１ａとオフ点６６１ｂとをランダムに配列することによっても得ることができるが、オフ点６６１ｂは、できるだけばらけていることが望ましい。そこで、インクジェットプリンタ等で連続階調の画像を出力するための技術として従来より知られている、いわゆるＦＭ網点の技術を応用してマスク６６１を作成する。このＦＭ網点の技術は、描画素を、階調値に応じた密度で、描画素の相互間隔がなるべく広くなるように打つ技術である。このＦＭ網点と、図６に例示したような通常の網点とを区別するために、その通常の網点のことを以下ではＡＭ網点と表現する場合がある。
【００６８】
図７に示すマスク６６１は、網％値が７０％である時のＦＭ網点の描画素パターンを用いて、描画素の位置をオン点６６１ａとし、描画素でない位置をオフ点６６１ｂとしたものである。
【００６９】
図５に示す原型の網点マトリクス６５１と、図７に示すマスク６６１とが重ね合わされて、以下説明するフィルタ処理が行われることにより、本実施形態の網点化処理で用いられる網点マトリクスが得られる。
【００７０】
図８は、フィルタ処理のアルゴリズムを示す図である。
【００７１】
第１の集合Ｍは、図５に示す原型の網点マトリクス６５１を構成する閾値６５１ａのうち、図６に示す領域６５１ｂ内の閾値６５１ａを表しており、第２の集合Ｎは、図７に示すマスク６６１におけるオン点６６１ａを表している。そして、フィルタ処理は、第１の集合Ｍと第２の集合Ｎとの積集合Ｌを求めることに相当する。図７に示すマスク６６１におけるオン点６６１ａを値「０」の閾値と解釈し、オフ点６６１ｂを値「１００」の閾値と解釈すると、積集合Ｌを求めるということは、大きい方の閾値を採用するという処理に相当することとなる。
【００７２】
図９は、フィルタ処理の結果を表す図である。
【００７３】
この図９では、図５に示す原型の網点マトリクス６５１と、図７に示すマスク６６１とから、フィルタ処理によって得られる、本実施形態の網点化処理に用いられる網点マトリクス６５０が、２種類の表現形式で示されている。
【００７４】
図９（Ａ）には、網点マトリクス６５０を構成する閾値６５０ａとして、上述した「大きい方の閾値」がそのまま記載された表現形式で網点マトリクス６５０が示されている。ここに示された閾値６５０ａのうち、値「１００」以外の値を有する閾値が、本発明の網点マトリクスにおける第１の閾値群を構成し、値「１００」を有する閾値が、本発明の網点マトリクスにおける第２の閾値群を構成している。
【００７５】
図９（Ｂ）には、図７に示すマスク６６１におけるオン点６６１ａに対応する位置には、描画素として用いられ得る位置として、図５に示す原型の網点マトリクス６５１を構成する閾値６５１ａと同じ値の閾値６５０ａが記載され、オフ点６６１ｂに対応する位置には、描画素として用いられることがない位置として記号６５０ｂが記載された表現形式で網点マトリクス６５０が示されている。
【００７６】
図４の網点化装置７００を構成する網点化部７２０が、これら２種類の表現形式のどちらを採用したものであっても、網点化処理は全く同等な処理となる。即ち、網点マトリクス６５０を構成する各閾値６５１ａの値と網％値とが比較され、閾値６５１ａの値を網％値が越えている位置が描画素となる。
【００７７】
図１０は、図９に示す網点マトリクス６５０に基づいた描画素が網％値の増加に伴って変化する様子を示す図である。
【００７８】
この図１０には、図９（Ｂ）にも示す網点マトリクス６５０が９つ並べられて示されており、各網点マトリクス６５０は、１０％，２０％，…，９０％という網％値それぞれに対応している。各網点マトリクス６５０中の斜線で示された領域６５０ｃは描画素の集合を表しており、この領域６５０ｃが網点形状を表している。この描画素の集合を表した領域６５０ｃは、どの網％値についても、全体として１つの塊を形成しており、その塊の外形は、図６に示す各領域６５１ｂの形に一致している。
【００７９】
また、この網点マトリクス６５０が用いられた網点化処理では、描画素の集合に相当する領域６５０ｃ内に、約３割程度の描画素の抜け６５０ｄが散在することとなる。このように抜け６５０ｄが散在していると、網点とその周囲とのコントラストが低減されるので、インクジェットプリンタなどで網点画像が出力される際に周期的なノイズを生じた場合であっても、その周期的なノイズと網点の周期構造との干渉が小さい。また、網点の周囲にはインクドットは打たれないのでザラツキは回避される。さらに、図１０に示す領域６５０ｃの形状は、一見すると、図６に示す各領域６５１ｂの形状から乱れているように見えるが、図１０に示す領域６５０ｃの形状でインクドットが実際に用紙上に打たれた場合には、インクドットのにじみなどが生じるために描画素の抜けがつぶれる。このため、網点形状の乱れも回避されることとなる。なお、図１０に示すような描画素の抜け６５０ｄが散在することによってコントラストが低減される効果は、抜けがにじみでつぶれても有効である。
【００８０】
次に、図７に示すマスク６６１とは別のマスクを用い、上述したフィルタ処理とは別のフィルタ処理を、図５に示す原型の網点マトリクス６５１に施して、本実施形態の網点化処理で用いる網点マトリクスを作成する方法について説明する。
【００８１】
図１１は、図７に示すマスク６６１とは別のマスクを示す図である。
【００８２】
この図１１に示すマスク６６２は、図７に示すオン点６６１ａおよびオフ点６６１ｂと同様なオン点６６２ａおよびオフ点６６２ｂで構成されており、ここでは、オン点６６２ａとオフ点６６２ｂとの比率が３：７となっている。このようなマスク６６２は、上述したＦＭ網点における、網％値が７０％である時の描画素パターンを用いて、描画素の位置をオン点６６２ａとし、描画素でない位置をオフ点６６２ｂとすることによって得られるものである。
【００８３】
図１２は、フィルタ処理の別のアルゴリズムを示す図である。
【００８４】
この図１２には、図８にも示した第１の集合Ｍと第２の集合Ｎが再度示されているが、図１１に示すマスク６６２を用いる場合のフィルタ処理のアルゴリズムは、第１の集合Ｍと、第２の集合Ｎの補集合との積集合Ｐを求めることに相当する。
【００８５】
図１３は、図１１に示す別のマスク６６２と図１２に示す別のアルゴリズムとを用いたフィルタ処理の結果を示す図である。
【００８６】
この図１３にも、フィルタ処理の結果として得られる網点マトリクス６５２が、２種類の表現形式で示されている。
【００８７】
図１３（Ａ）には、図９（Ａ）と同様の表現形式で網点マトリクス６５２が示されており、図１３（Ｂ）には、図９（Ｂ）と同様の表現形式で網点マトリクス６５２が示されている。但し、この図１３では、図１１に示すオフ点６６２ｂに対応する位置に値「１００」の閾値６５２ａあるいは記号６５２ｂが記載されている。
【００８８】
このような網点マトリクス６５２が網点化処理に用いられる場合にも、描画素の集合内に抜けが生じ、上述した効果と同様の効果を生じる。
【００８９】
ここまでの説明は、ＣＭＹＫ４色のうちの１色に着目した説明であり、ＣＭＹＫ各色の網％データに対し、上述したような網点化処理が施されてもよいが、本実施形態の網点化部では、以下説明するように、色によって網点化処理が使い分けられている。
【００９０】
図１４は、色に応じた網点化処理の使い分けを説明する図である。
【００９１】
網点化部７２０には、ＣＭＹＫ各色の網％データ８１０＿１，８１０＿２，８１０＿３，８１０＿４が入力され、それぞれに網点化処理が施されるが、ＣＭＹＫ４色のうちのＣＭＫ３色の網％データ８１０＿１，８１０＿２，８１０＿３に対する網点化処理では、図９，図１０に示す網点マトリクス６５０と同様な、描画素の集合内に抜けが生じるような網点マトリクス６５０＿１，６５０＿２，６５０＿３が用いられ、ＣＭＹＫ４色のうちのＹ色の網％データ８１０＿４に対する網点化処理では、図５に示す、ＡＭ網点を定義した網点マトリクス６５０が用いられる。
【００９２】
網点化処理のこのような使い分けが網点化部７２０で行われた結果、ＣＭＫ３色については、描画素の抜けが生じた網点で構成された画像を表した網点データ８２０＿１，８２０＿２，８２０＿３が得られ、Ｙ色については、ＡＭ網点で構成された画像を表した網点データ８３０が得られる。
【００９３】
ＣＭＫ３色の濃度と比較するとＹ色の濃度は低いため、インクジェットプリンタ等で生じる周期的なノイズと網点構造との干渉はＹ色では生じにくく、Ｙ色では本来再現したいＡＭ網点をそのまま用いることができるので、上述したような使い分けを行うことが望ましい。
【００９４】
次に、網点化処理の使い分けの変形例について説明する。
【００９５】
図１５は、網点化処理の使い分けの変形例を説明する図である。
【００９６】
ここでは、図１４に示した網点化部７２０に替えて、別の使い分けを行う網点化部７２０’が用いられるものとする。この網点化部７２０’にも、ＣＭＹＫ各色の網％データ８１０＿１，８１０＿２，８１０＿３，８１０＿４が入力され、それぞれに網点化処理が施されるが、ここでは、ＣＭＹＫ４色のうちのＫ色の網％データ８１０＿１に対する網点化処理で、図９，図１０に示す網点マトリクス６５０が用いられ、ＣＭＹＫ４色のうちのＣＭＹ３色の網％データ８１０＿２，８１０＿３，８１０＿４に対する網点化処理では、図５に示す、ＡＭ網点を定義した網点マトリクス６５０と同様な網点マトリクス６５０＿１，６５０＿２，６５０＿３が用いられる。
【００９７】
網点化処理のこのような使い分けが網点化部７２０’で行われた結果、Ｋ色については、描画素の抜けが生じた網点で構成された画像を表した網点データ８２０＿１が得られ、ＣＭＹ３色については、ＡＭ網点で構成された画像を表した網点データ８３０＿１，８３０＿２，８３０＿３が得られる。
【００９８】
ＣＭＹ３色の濃度と比較するとＫ色の濃度は高いため、インクジェットプリンタ等で生じる周期的なノイズと網点構造との干渉はＫ色で顕著に生じる。そのため、ＣＭＹＫ４色のうちのＫ色に対する網点化処理だけで、描画素の抜けが生じるような網点を用い、ＣＭＹ３色に対する網点化処理では、本来再現したいＡＭ網点を用いるという使い分けも望ましい。
【００９９】
以下、上記説明した実施形態とは異なる種々の他の実施形態について説明する。以下説明する種々の実施形態でも、上記説明した実施形態と同様に複数の網点化処理方式を有し、網点データの出力先に応じて網点化処理方式を選択する機能が備えられているが、説明の便宜上、以下では、インクジェットプリンタ用の網点化処理方式のみに着目した説明を行い、他の網点化方式については説明を省略する。
【０１００】
図１６は、本発明の網点化プログラムの第２の実施形態を示す図である。
【０１０１】
ここでも、網点化プログラム６０１はＣＤ−ＲＯＭ１０５に記憶されている。
【０１０２】
この図１６に示す網点化プログラム６０１は、図３に示す網点化プログラム６００の網点化部６２０に替えて、ＡＭハーフトーン処理部６３１とＦＭパターン取得部６３２とフィルタ処理部６３３とからなる網点化部６３０を備えている。これらＡＭハーフトーン処理部６３１、ＦＭパターン取得部６３２、およびフィルタ処理部６３３は、それぞれ、本発明にいう集合形状決定部、抜け位置決定部、および合成部の各一例に相当する。
【０１０３】
この網点化プログラム６０１が図１に示すコンピュータシステム１００内で実行されることにより、そのコンピュータシステム１００は、本発明の網点化装置の第２の実施形態として動作する。
【０１０４】
図１７は、本発明の網点化装置の第２の実施形態を表す機能ブロック図である。
【０１０５】
この図１７に示す網点化装置７０１は、網％値取得部７１０と、ＡＭハーフトーン処理部７３１と、ＦＭパターン取得部７３２と、フィルタ処理部７３３から構成されており、網％値取得部７１０、ＡＭハーフトーン処理部７３１、ＦＭパターン取得部７３２、およびフィルタ処理部７３３は、図１６に示す網％値取得部６１０、ＡＭハーフトーン処理部６３１、ＦＭパターン取得部６３２、およびフィルタ処理部６３３にそれぞれ対応するが、図１７の各要素は、図１に示すコンピュータシステム１００のハードウェアとそのパーソナルコンピュータで実行されるＯＳやアプリケーションプログラムとの組合せで構成されているのに対し、図１６に示す網点化プログラムの各要素はそれらのうちのアプリケーションプログラムのみにより構成されている点が異なる。
【０１０６】
以下、図１７に示す網点化装置７０１の各要素を説明することによって、図１６に示す網点化プログラム６０１の各要素も合わせて説明する。
【０１０７】
図１７の網点化装置７０１を構成する網％値取得部７１０は、図１に示す通信網３００などを介して網％データ８１０を取得してＡＭハーフトーン処理部７３１に送る。ＡＭハーフトーン処理部７３１では、例えば図５に示す網点マトリクス６５１のような、ＡＭ網点の網点マトリクスが用いられ、網％データ８１０が、ＡＭ網点からなる画像を表したＡＭ２値画像データ８１５に変換される。
【０１０８】
また、ＦＭパターン取得部７３２は、例えば図７に示すマスク６６１のような、所定網％値に対応するＦＭ網点の網点パターン６３３を取得してフィルタ処理部７３３に送る。
【０１０９】
そして、フィルタ処理部７３３は、ＡＭ２値画像データ８１５に、ＦＭ網点の網点パターン６３３を用いたフィルタ処理を施して、描画素の抜けを有する網点からなる画像を表した出力用２値画像データ８２０を生成して出力する。このときのフィルタ処理のアルゴリズムは、図８に示すアルゴリズムと同一のアルゴリズムである。
【０１１０】
このように、この第２の実施形態では、図９および図１０に示すような網点マトリクス６５０は用いられず、ＡＭ網点の形状と描画素の抜け位置との合成が網点化部内で実行されるが、網点化処理の結果は、上述した第１の実施形態における処理結果と同等な結果となる。
【０１１１】
ここで、上述したＡＭ２値画像データ８１５、ＦＭ網点の網点パターン６３３、およびそれらが合成された出力用２値画像データ８２０の各例を示す。
【０１１２】
図１８は、ＡＭ２値画像データの例を示す図であり、ＡＭ２値画像データ８１５は、周期的に並んだＡＭ網点によって構成された画像を表している。
【０１１３】
図１９は、ＦＭ網点の網点パターンの例を示す図であり、網点パターン６６３は、不規則に配置された描画素のパターンとなっている。
【０１１４】
図２０は、出力用２値画像データの例を示す図であり、出力用２値画像データ８２０は、描画素の抜けが生じた網点によって構成された画像を表している。この出力用２値画像データ８２０に基づいて実際にインクジェットプリンタなどで画像が出力されると、描画素の抜けがつぶれて、図１８に示した周期的に並んだＡＭ網点と全く同様の網点構造が得られる。
【０１１５】
次に、第３の実施形態について説明する。この第３の実施形態では、最初に説明した第１の実施形態と同様に、網点マトリクスが用いられた網点化処理が実行される。第３の実施形態では、第１の実施形態とは異なる網点マトリクスが用いられるが、その点を除いて第３の実施形態は第１の実施形態と同様の実施形態であるので、以下では第３の実施形態に用いられる網点マトリクスとその作成方法について説明する。
【０１１６】
第３の実施形態で用いられる網点マトリクスの作成方法では、第１の実施形態で用いられる網点マトリクスの作成方法と同様に、図５に示す原型の網点マトリクス６５１が用いられ、図７に示すマスク６６１に替えて、ＦＭ網点を定義した網点マトリクスが用いられる。
【０１１７】
図２１は、ＦＭ網点を定義した網点マトリクスの一例を示す図である。
【０１１８】
ここに示す網点マトリクス６５３も、網％値と比較される閾値６５３ａが１０行×１０列に配列されたものであり、この網点マトリクス６５３によって、描画素が散らばった状態のＦＭ網点が定義されている。ただし、図７に示すマスク６６１に替えて用いられる網点マトリクスは、ここに示すこの網点マトリクス６５３が改良されたものである。
【０１１９】
図２２は、図２１に示す網点マトリクスが改良された網点マトリクスを示す図である。
【０１２０】
図２１に示す網点マトリクス６５３が、値「０」から値「９９」までの閾値６５３ａで構成されていたのに対し、ここに示す網点マトリクス６５４は、値「１０」から値「９９」まで（一部重複有り）の閾値６５４ａで構成されている。
【０１２１】
図２３は、図２２に示す網点マトリクスによって定義されるＦＭ網点の描画素が網％値の増加に伴って増加する様子を示す図である。
【０１２２】
この図２３には、図２２にも示す網点マトリクス６５４が９つ並べられて示されており、各網点マトリクス６５４は、１０％，２０％，…，９０％という網％値それぞれに対応している。各網点マトリクス６５４中の斜線で示された領域６５４ｂは描画素が打たれる位置を表している。
【０１２３】
この図２３に示されているように、描画素が打たれる領域６５４ｂは、１０％の網％値に対しては存在せず、網％値が増加するに連れてばらけた状態で増加していく。
【０１２４】
このような網点マトリクス６５４と、図５に示す原型の網点マトリクス６５１が重ね合わされて、図８に示すアルゴリズムに従ったフィルタ処理が行われる。即ち、図２３に示す網点マトリクス６５４を構成する閾値６５４ａと、原型の網点マトリクス６５１を構成する閾値６５１ａとのうち大きい方の閾値を採用した網点マトリクスが作成される。但し、原型の網点マトリクス６５１を構成する閾値６５１ａのうち値が「９」以下の閾値６５１ａについては上記アルゴリズムとは別にそのまま採用される。
【０１２５】
図２４は、フィルタ処理によって得られた網点マトリクスを示す図である。
【０１２６】
この図に示す網点マトリクス６５５を構成する閾値６５５ａは非常に変則的であり、網点マトリクス６５５の中央には値「０」から値「９」までの閾値が集中しており、その周囲には、値「１７」以上の閾値６５５ａが、値の飛び抜けや重複を生じながら配置されている。
【０１２７】
図２５は、図２４に示す網点マトリクスに従って打たれる描画素を示す図である。
【０１２８】
この図２５には、図２４にも示す網点マトリクス６５５が９つ並べられて示されている。そして、各網点マトリクス６５５は、上段左端が描画素１０個の状態を表しており、上段中央が２０個、上段右端が３０個、中段左端が４０個、…、下段右端が９０個の状態を表している。
【０１２９】
各網点マトリクス６５５に斜線で示された領域６５５ｂは、描画素の位置を表しており、描画素１０個まではＡＭ網点の形状と同じ形状になっている。そして、描画素が更に増えると、領域６５５ｂは全体として１つの塊状の描画素集合を形成し、その塊状の描画素集合中に、描画素の抜け６５５ｃが散在した状態になる。この描画素の抜け６５５ｃは、描画素数が４０〜５０辺りの時に最多となり、更に描画素数が増加すると徐々に抜け６５５ｃが減少する。このように、第３の実施形態では、描画素集合の成長に伴って描画素の抜け６５５ｃが増減する。
【０１３０】
ここで、上記の塊状の描画素集合が例えば１０以下といった少数の描画素で構成されている場合に描画素集合中に抜け６５５ｃが存在すると、抜け６５５ｃの配置によっては、描画素集合ごとの描画素数のばらつきが、視認できるほどに顕在化して、画像にザラツキが生じてしまうおそれがある。従って、このように描画素集合を構成する描画素の数が少数である場合には、描画素集合中に抜け６５５ｃが存在しない方が望ましい。
【０１３１】
また、網点構造と周期ノイズとの干渉の強さは、描画素数が４０〜５０辺りのときにピークとなるので、このときには描画素集合中に抜け６５５ｃが多く存在している方が望ましい。
【０１３２】
本実施形態では、上述したように、描画素数が４０〜５０辺りの時に抜け６５５ｃが最多となり、描画素集合が１０以下の時には抜け６５５ｃが存在しないことで、上記のように描画素数が少数であるときにおけるザラツキの発生を抑制する等といった網点構造のよりよい再現と干渉の低減とのバランスを図ることができる。
【０１３３】
なお、図２４および図２５に示す網点マトリクス６５５では、閾値６５５ａが変則的であるため、このままでは網点化処理に用いるのが難しい。そこで、本実施形態では、網点マトリクス６５５を構成する閾値６５５ａを、値「０」から値「９９」までの閾値に割り振り直す。
【０１３４】
図２６は、閾値が割り振り直された網点マトリクスを示す図である。
【０１３５】
ここに示す網点マトリクス６５６は、図２４に示す網点マトリクス６５５の閾値６５５ａを、値の小さい順に値「０」から値「９９」までの閾値６５６ａに割り振り直したものである。この図２６に示す網点マトリクス６５６を用いることにより、１０％，２０％，…，９０％という網％値に対し、描画素が、図２５に示すパターンで増加することとなる。このように閾値が割り振り直された網点マトリクス６５６は、本発明の網点マトリクスの一実施形態に相当する。
【０１３６】
次に、第４の実施形態について説明する。
【０１３７】
図２７は、本発明の網点化プログラムの第４の実施形態を示す図である。
【０１３８】
ここでも、網点化プログラム６０２はＣＤ−ＲＯＭ１０５に記憶されている。
【０１３９】
この図２７に示す網点化プログラム６０２は、図３に示す網点化プログラム６００の網点化部６２０に替えて、ＡＭハーフトーン処理部６４１とＦＭハーフトーン処理部６４２と間引き処理部６４３とからなる網点化部６４０を備えている。これらＡＭハーフトーン処理部６４１、ＦＭハーフトーン処理部６４２、および間引き処理部６４３は、それぞれ、本発明にいう集合形状決定部、抜け位置決定部、および合成部の各一例に相当する。
【０１４０】
この網点化プログラム６０２が図１に示すコンピュータシステム１００内で実行されることにより、そのコンピュータシステム１００は、本発明の網点化装置の第４の実施形態として動作する。
【０１４１】
図２８は、本発明の網点化装置の第４の実施形態を表す機能ブロック図である。
【０１４２】
この図２８に示す網点化装置７０２は、網％値取得部７１０と、ＡＭハーフトーン処理部７４１と、ＦＭハーフトーン処理部７４２と、間引き処理部７４３から構成されており、網％値取得部７１０、ＡＭハーフトーン処理部７４１、ＦＭハーフトーン処理部７４２、および間引き処理部７４３は、図２７に示す網％値取得部６１０、ＡＭハーフトーン処理部６４１、ＦＭハーフトーン処理部６４２、および間引き処理部６４３にそれぞれ対応するが、図２８の各要素は、図１に示すコンピュータシステム１００のハードウェアとそのパーソナルコンピュータで実行されるＯＳやアプリケーションプログラムとの組合せで構成されているのに対し、図２７に示す網点化プログラムの各要素はそれらのうちのアプリケーションプログラムのみにより構成されている点が異なる。
【０１４３】
以下、図２８に示す網点化装置７０２の各要素を説明することによって、図２７に示す網点化プログラム６０２の各要素も合わせて説明する。
【０１４４】
図２８の網点化装置７０２を構成する網％値取得部７１０は、図１に示す通信網３００などを介して網％データ８１０を取得してＡＭハーフトーン処理部７４１とＦＭハーフトーン処理部７４２との双方に送る。
【０１４５】
ＡＭハーフトーン処理部７４１では、例えば図５に示す網点マトリクス６５１のような、ＡＭ網点の網点マトリクスが用いられ、網％データ８１０が、ＡＭ網点からなる画像を表したＡＭ２値画像データ８１５に変換される。
【０１４６】
一方、ＦＭハーフトーン処理部７４２では、例えば図２２に示す網点マトリクス６５４のような、ＦＭ網点の網点マトリクスが用いられ、網％データ８１０が、ＦＭ網点からなる画像を表したＦＭ２値画像データ８１６に変換される。
【０１４７】
そして、間引き処理部７４３は、ＡＭ２値画像データ８１５が表す描画素から、ＦＭ２値画像データ８１６に基づいて描画素を間引く。このＦＭ２値画像データ８１６における処理のアルゴリズムは、第３の実施形態で網点マトリクスの合成に用いられたアルゴリズムと同等のアルゴリズムである。このように、間引き処理部７４３で描画素が間引かれた結果、描画素の抜けを有する網点からなる画像を表した出力用２値画像データ８３０が生成されて出力される。
【０１４８】
最後に、第５の実施形態について説明する。この第５の実施形態は、特にカラー画像を印刷する装置への適用を前提とした実施形態である。
【０１４９】
例えば、ＣＭＹＫ４色の網点画像を重ね合わせて成る１つのカラー画像を印刷するインクジェットプリンタでは、各色の網点の周期構造が相互に干渉することによるいわゆるモアレ等の発生を抑制するために、網点画像における網点の配列方向を色ごとに変える等といった工夫がとりいれられている。
【０１５０】
このようなカラー画像を印刷するインクジェットプリンタの中には、網点画像を、複数の網点を含む単位領域（以下では、この単位領域をスーパーセルと呼ぶ）の配列で表わすタイプのものがある。このようなタイプのインクジェットプリンタでは、各色の網点画像相互間の網点の配列方向の相違は、１つのスーパーセル内における網点の配列方向を色ごとに変えることによって実現される。このようなタイプのインクジェットプリンタにおいて、例えば図１７を参照して説明した本発明の第２の実施形態を適用すると、抜けの配置パターンを規定する網点マトリクスが上記のスーパーセルに対して作成される。ここで、例えば、各色の網点画像相互間でスーパーセルのサイズが互いに同一であって、さらに、スーパーセル内の抜けの配置パターンを規定する網点マトリクスとして、全色に対して共通の網点マトリクスを１つ用意したとすると、そのような１つの網点マトリクスは、次のような不具合を引き起こすおそれがある。
【０１５１】
このような１つの網点マトリクスによって規定される抜けの配置パターンは、各色の網点画像の間で相互に同パターンとなる。前述したように、インクジェットプリンタを用いた網点画像の出力には、インクジェットプリンタにおける紙送り誤差やインクの打滴位置誤差などに起因した各種の周期的なノイズの発生が多く、そのようなノイズが発生すると各色の網点画像の重ね合わせに周期的なズレが生じてしまう。このとき、上記のように、各色の網点画像において相互に同パターンで抜けが設けられていると、上記の重ね合わせのズレに応じて、元々同パターンで設けられるはずの上記の抜けが、色ごとに周期的にズレてしまう。このような抜けの位置ズレは色のムラを生じ、そのムラが周期的なものであるためにモアレ等といった画質劣化として視認される可能性が高い。
【０１５２】
そこで、第５の実施形態では、網点画像に、色ごとに異なる位置に抜けを設けるために、上記のスーパーセル内における抜けの位置を規定する網点マトリクスが、色ごとに抜けの配置パターンを変えて作成される。
【０１５３】
さらに、第５の実施形態では、上記のスーパーセル内における抜けの配置パターンだけでなく、スーパーセルのサイズ、延いては抜けの位置を規定する網点マトリクスのサイズも色ごとに変えられる。このようにスーパーセルのサイズが色ごとに異なることにより、網点画像におけるスーパーセルの配列周期が色ごとに異なることとなり、これによっても網点画像全体における抜けの配置パターンを色ごとに異ならせるという効果を得ることができる。つまり、抜けの配置パターンに加えて、抜けの位置を規定する網点マトリクスのサイズを色ごとに変えることにより、上記のモアレ等といった画質劣化に対する抑止効果をさらに高めることができる。
【０１５４】
第５の実施形態では、前述した第２の実施形態と同様に、抜けの位置を規定する網点マトリクスとして、ＦＭ網点を定義する網点マトリクスが用いられる。第５の実施形態では、ＦＭ網点を定義する網点マトリクスが、ＦＭ網点の発生パターンとサイズが色ごとに異なる複数種類用いられる。これにより、第５の実施形態では、網点画像全体における抜けの配置パターンが色ごとに変えられる。
【０１５５】
ここで、第５の実施形態は、上述したように複数の網点マトリクスが作成されるという点を除いて第２の実施形態と同様の実施形態であるので、以下では第５の実施形態に用いられる、複数の網点マトリクスとその作成方法について説明する。
【０１５６】
また、前述した第１〜第４の実施形態では、網点マトリクスが、０％から１００％までの網％値に対応する、値「０」から値「１００」までの閾値で構成されていたのに対し、以下に説明する網点マトリクスは、０％から１００％までの網％値に対応する、値「０」から値「２５５」までの閾値で構成されている。この網点マトリクスでは、例えば、値「１２８」の閾値が、５０％の網％値に対応する。
【０１５７】
図２９は、第５の実施形態において、シアン（Ｃ）に用いられるＡＭ網点を、１つのスーパーセルについて定義する網点マトリクスの一例を示す図である。
【０１５８】
この図２９に示す網点マトリクス９１１は、網％値と比較される、値「０」から値「２５５」まで（一部重複有り）の閾値９１１ａが４０行×４０列に配列されたものであり、この網点マトリクス９１１によって、４０行×４０列のサイズのスーパーセル内に、約１５°の配列方向に並ぶ複数のＡＭ網点を定義するものである。第５の実施形態では、この網点マトリクス９１１が用いられ、シアンの網％データが、ＡＭ網点からなる画像を表したＡＭ２値画像データに、４０行×４０列のサイズのスーパーセル単位で変換される。
【０１５９】
図３０は、第５の実施形態においてシアンの網点に設けられる抜けの配置パターンを、１つのスーパーセルについて規定するための、ＦＭ網点を定義する網点マトリクスの一例を示す図である。
【０１６０】
この図３０に示す網点マトリクス９１２も、網％値と比較される、値「０」から値「２５５」まで（一部重複有り）の閾値９１２ａが４０行×４０列に配列されたものであり、この網点マトリクス９１２によって、４０行×４０列のサイズのスーパーセル内に描画素が散らばった状態のＦＭ網点が定義されている。ここで、第５の実施形態では、図３０に示す網点マトリクス９１２における全閾値９１２ａのうち半数がオフ点として用いられる。即ち、５０％の網％値に対応する値「１２８」を超える閾値９１２ｂが、図７に示すマスク６６１におけるオフ点６６１ｂに相当し、値「１２８」以下の閾値９１２ｃが、図７に示すオン点６６１ａに相当する。
【０１６１】
第５の実施形態では、図３０に示す網点マトリクス９１２が用いられて、５０％の網％値に対応するＦＭ網点の網点パターンが取得される。そして、上記のシアンのＡＭ２値画像データに、５０％の網％値に対応するＦＭ網点の網点パターンを用いたフィルタ処理が施されて、描画素の抜けを有する網点からなる画像を表した出力用２値画像データが生成される。このときのフィルタ処理のアルゴリズムも、図８に示すアルゴリズムと同一のアルゴリズムである。
【０１６２】
図３１は、第５の実施形態において、抜けが設けられたシアンの網点の配置パターンを、そのような網点を１つのスーパーセルにおいて定義する網点マトリクスで示した図である。
【０１６３】
この図３１には、図３０に示す値「１２８」を超える閾値９１２ｂに対応する位置には、抜けを示す記号「×」９１０ａが記載された表現形式で表わされた網点マトリクス９１０が示されている。また、抜け以外の位置には、図２９に示す網点マトリクスにおいて対応する位置の閾値９１１ａがそのまま記載されている。
【０１６４】
以上で、第５の実施形態におけるシアンの各網点マトリクスについての説明を終了する。
【０１６５】
以下では、第５の実施形態における他の３色（マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ））に対応する各網点マトリクスについて説明するが、ＡＭ網点を定義する網点マトリクスとＦＭ網点を定義する網点マトリクスとを用いた各色の出力用２値画像データ生成方法については、上述のシアンの出力用２値画像データ生成方法と同様であるので、ここでは重複説明を省略する。また、ブラックに対応する各網点マトリクスの説明では、この第５の実施形態においては、ＡＭ網点を定義する網点マトリクス、ＦＭ網点を定義する網点マトリクス、および抜けが設けられた網点を定義する網点マトリクスそれぞれのサイズが大きいため、紙面の都合上、図示を割愛する。
【０１６６】
図３２は、第５の実施形態において、マゼンタに用いられるＡＭ網点を、１つのスーパーセルについて定義する網点マトリクスの一例を示す図である。
【０１６７】
この図３２に示す網点マトリクス９２１のサイズは、前述のシアンの場合におけるサイズとは異なる２０行×２０列であり、この網点マトリクス９２１によって定義されるＡＭ網点の配列方向は、前述のシアンの場合における配列方向と異なる４５°である。
【０１６８】
図３３は、第５の実施形態においてマゼンタの網点に設けられる抜けの配置パターンを、１つのスーパーセルについて規定するための、ＦＭ網点を定義する網点マトリクスの一例を示す図である。
【０１６９】
この図３３に示す網点マトリクス９２２のサイズも、前述のシアンの場合におけるサイズとは異なる２０行×２０列であり、さらに、この網点マトリクス９２２によって定義されるＦＭ網点の配置パターンは、前述のシアンの場合におけるＦＭ網点の配置パターンとは異なる。
【０１７０】
図３４は、第５の実施形態において、抜けが設けられたマゼンタの網点の配置パターンを、そのような網点を１つのスーパーセルにおいて定義する網点マトリクスで示した図である。
【０１７１】
抜けが設けられたマゼンタの網点を表わす出力用２値画像データは、図３２に示す網点マトリクス９２１を用いて得られるマゼンタのＡＭ２値画像データに、図３３に示す網点マトリクス９２２を用いて得られる、５０％の網％値に対応するＦＭ網点の網点パターンを用いたフィルタ処理を施して生成される。上記の図３４に示す網点マトリクス９２０は、このマゼンタの出力用２値画像データが表わす網点の配置パターンを示している。
【０１７２】
図３５は、第５の実施形態において、イエローに用いられるＡＭ網点を、１つのスーパーセルについて定義する網点マトリクスの一例を示す図である。
【０１７３】
この図３５に示す網点マトリクス９３１のサイズは、前述のシアンおよびマゼンタいずれの場合におけるサイズとも異なる２８行×２８列であり、この網点マトリクス９３１によって定義されるＡＭ網点の配列方向は、前述のシアンおよびマゼンタいずれの場合における配列方向とも異なる０°である。
【０１７４】
図３６は、第５の実施形態においてイエローの網点に設けられる抜けの配置パターンを、１つのスーパーセルについて規定するための、ＦＭ網点を定義する網点マトリクスの一例を示す図である。
【０１７５】
この図３６に示す網点マトリクス９３２のサイズも、前述のシアンおよびマゼンタいずれの場合におけるサイズとも異なる２８行×２８列であり、さらに、この網点マトリクス９３２によって定義されるＦＭ網点の配置パターンは、前述のシアンおよびマゼンタいずれの場合におけるＦＭ網点の配置パターンとも異なる。
【０１７６】
図３７は、第５の実施形態において、抜けが設けられたイエローの網点の配置パターンを、そのような網点を１つのスーパーセルにおいて定義する網点マトリクスで示した図である。
【０１７７】
この図３７に示す網点マトリクス９３０は、マゼンタの出力用２値画像データが表わす、抜けが設けられた網点の配置パターンを示している。
【０１７８】
以上図２９〜図３７を参照して説明した３色それぞれの各網点マトリクスの他に、第５の実施形態では、ブラックの各網点マトリクスもあるが、前述したように、ブラックの各網点マトリクスについては、ここでは図示を割愛する。このブラックにおけるＡＭ網点を定義する網点マトリクスのサイズは、シアン、マゼンタ、およびマゼンタいずれの場合におけるサイズとも異なる８０行×８０列であり、その網点マトリクスによって定義されるＡＭ網点の配列方向は、シアン、マゼンタ、およびマゼンタいずれの場合における配列方向とも異なる約７５°である。
【０１７９】
また、ブラックにおける、ＦＭ網点を定義する網点マトリクスのサイズも、シアン、マゼンタ、およびマゼンタいずれの場合におけるサイズとも異なる８０行×８０列であり、この網点マトリクスによって定義されるＦＭ網点の配置パターンは、シアン、マゼンタ、およびマゼンタいずれの場合におけるＦＭ網点の配置パターンとも異なる。
【０１８０】
以上説明した、ＡＭ網点を定義する網点マトリクスとＦＭ網点を定義する網点マトリクスとを用いて生成される出力用２値画像データが表わすＣＭＹＫ各色の網点画像相互間で、各色の網点画像を構成するスーパーセルのサイズが互いに異なっており、さらにそのスーパーセル内の抜けの配置パターンも相互に異なっている。これにより、ＣＭＹＫ各色の網点画像全体における抜けの配置パターンが、色ごとに互いに異なることとなり、上述したようにカラー画像におけるモアレ等といった画質劣化が抑制される。
【０１８１】
尚、この第５の実施形態では、ＣＭＹＫ４色全ての網点画像に抜けを設けるといった例を挙げて説明したが、２色以上の網点画像に抜けを設ける場合であれば、上述の第５の実施形態の考え方を適用することができる。
【０１８２】
以上で各実施形態の説明を終了する。
【０１８３】
なお、上記説明では、大型インクジェットプリンタに接続された網点化装置の例が示されているが、本発明の網点化装置は、インクジェットプリンタに接続されることを必須の要件とするものではなく、プリンタとは独立な装置であってもよいし、あるいは、インクジェットプリンタ以外の他のプリンタに接続されるものであってもよい。
【０１８４】
また、第１から第４の実施形態についての説明では、本発明の網点マトリクスの実施形態として、網点１個の形状を定義した網点マトリクスが示されているが、本発明の網点マトリクスは、複数個の網点からなる網点群の形状を定義したものであってもよい。
【図面の簡単な説明】
【０１８５】
【図１】印刷システムと、本発明の一実施形態が組み込まれて構成されるプルーフシステムとを示す斜視図である。
【図２】コンピュータシステムのハードウェア構成図である。
【図３】本発明の網点化プログラムおよび網点マトリクスの各実施形態を示す図である。
【図４】本発明の網点化装置の一実施形態を表す機能ブロック図である。
【図５】本実施形態における網点化処理に用いられる網点マトリクス６５０を作成するときの原型となる網点マトリクスの一例を示す図である。
【図６】描画素の集合が網％値の増加に伴って成長する様子を示す図である。
【図７】描画素の集合が網％値の増加に伴って成長する様子を示す図である。
【図８】フィルタ処理のアルゴリズムを示す図である。
【図９】フィルタ処理の結果を表す図である。
【図１０】図９に示す網点マトリクスに基づいた描画素が網％値の増加に伴って変化する様子を示す図である。
【図１１】別のマスクを示す図である。
【図１２】フィルタ処理の別のアルゴリズムを示す図である。
【図１３】別のマスクと別のアルゴリズムとを用いたフィルタ処理の結果を示す図である。
【図１４】色に応じた網点化処理の使い分けを説明する図である。
【図１５】網点化処理の使い分けの変形例を説明する図である。
【図１６】本発明の網点化プログラムの第２の実施形態を示す図である。
【図１７】本発明の網点化装置の第２の実施形態を表す機能ブロック図である。
【図１８】ＡＭ２値画像データの例を示す図である。
【図１９】ＦＭ網点の網点パターンの例を示す図である。
【図２０】出力用２値画像データの例を示す図である。
【図２１】ＦＭ網点を定義した網点マトリクスの一例を示す図である。
【図２２】改良された網点マトリクスを示す図である。
【図２３】図２２に示す網点マトリクスによって定義されるＦＭ網点の描画素が網％値の増加に伴って増加する様子を示す図である。
【図２４】フィルタ処理によって得られた網点マトリクスを示す図である。
【図２５】図２４に示す網点マトリクスに従って打たれる描画素を示す図である。
【図２６】閾値が割り振り直された網点マトリクスを示す図である。
【図２７】本発明の網点化プログラムの第４の実施形態を示す図である。
【図２８】本発明の網点化装置の第４の実施形態を表す機能ブロック図である。
【図２９】第５の実施形態において、シアン（Ｃ）に用いられるＡＭ網点を、１つのスーパーセルについて定義する網点マトリクスの一例を示す図である。
【図３０】第５の実施形態においてシアンの網点に設けられる抜けの配置パターンを、１つのスーパーセルについて規定するための、ＦＭ網点を定義する網点マトリクスの一例を示す図である。
【図３１】第５の実施形態において、抜けが設けられたシアンの網点の配置パターンを、そのような網点を１つのスーパーセルにおいて定義する網点マトリクスで示した図である。
【図３２】第５の実施形態において、マゼンタに用いられるＡＭ網点を、１つのスーパーセルについて定義する網点マトリクスの一例を示す図である。
【図３３】第５の実施形態においてマゼンタの網点に設けられる抜けの配置パターンを、１つのスーパーセルについて規定するための、ＦＭ網点を定義する網点マトリクスの一例を示す図である。
【図３４】第５の実施形態において、抜けが設けられたマゼンタの網点の配置パターンを、そのような網点を１つのスーパーセルにおいて定義する網点マトリクスで示した図である。
【図３５】第５の実施形態において、イエローに用いられるＡＭ網点を、１つのスーパーセルについて定義する網点マトリクスの一例を示す図である。
【図３６】第５の実施形態においてイエローの網点に設けられる抜けの配置パターンを、１つのスーパーセルについて規定するための、ＦＭ網点を定義する網点マトリクスの一例を示す図である。
【図３７】第５の実施形態において、抜けが設けられたイエローの網点の配置パターンを、そのような網点を１つのスーパーセルにおいて定義する網点マトリクスで示した図である。
【符号の説明】
【０１８６】
１０    プルーフシステム
２０    印刷システム
１００    コンピュータシステム
１０１    本体部
１０２ａ    表示画面
１０２    ＣＲＴディスプレイ
１０３    キーボード
１０４    マウス
１０５    ＣＤ−ＲＯＭ
１０６    ＭＯ
１１０    バス
１１１    ＣＰＵ（中央演算処理装置）
１１２    ＲＡＭ
１１３    ＨＤＤ（ハードディスクドライブ）
１１４    ＭＯドライブ
１１５    ＣＤ−ＲＯＭドライブ
１１６    通信用ボード
１２０    磁気ディスク
２００    大型インクジェットプリンタ
３００    通信網
４００    コンピュータシステム
５００    ＣＴＰ
６００    網点化プログラム
６１０    網％値取得部
６２０    網点化部
６５０，…，６５６    網点マトリクス
６６１，６６２，６６３    マスク
７００    網点化装置
７１０    網％値取得部
７２０    網点化部
８１０＿１，…，８１０＿４    網％データ
８３０，８３０＿１，…，８３０＿３，８２０＿１，…，８２０＿３    網点データ
９１０，…，９３２    網点マトリクス
【図１】
2004266810.tif 000003
【図２】
2004266810.tif 000004
【図３】
2004266810.tif 000005
【図４】
2004266810.tif 000006
【図５】
2004266810.tif 000007
【図６】
2004266810.tif 000008
【図７】
2004266810.tif 000009
【図８】
2004266810.tif 000010
【図９】
2004266810.tif 000011
【図１０】
2004266810.tif 000012
【図１１】
2004266810.tif 000013
【図１２】
2004266810.tif 000014
【図１３】
2004266810.tif 000015
【図１４】
2004266810.tif 000016
【図１５】
2004266810.tif 000017
【図１６】
2004266810.tif 000018
【図１７】
2004266810.tif 000019
【図１８】
2004266810.tif 000020
【図１９】
2004266810.tif 000021
【図２０】
2004266810.tif 000022
【図２１】
2004266810.tif 000023
【図２２】
2004266810.tif 000024
【図２３】
2004266810.tif 000025
【図２４】
2004266810.tif 000026
【図２５】
2004266810.tif 000027
【図２６】
2004266810.tif 000028
【図２７】
2004266810.tif 000029
【図２８】
2004266810.tif 000030
【図２９】
2004266810.tif 000031
【図３０】
2004266810.tif 000032
【図３１】
2004266810.tif 000033
【図３２】
2004266810.tif 000034
【図３３】
2004266810.tif 000035
【図３４】
2004266810.tif 000036
【図３５】
2004266810.tif 000037
【図３６】
2004266810.tif 000038
【図３７】
2004266810.tif 000039