(57)【要約】【課題】  ある画像出力装置向けに生成された２値画像データをその画質を劣化させることなく、所定の画像出力装置向けの２値画像データへ変換する。【解決手段】  画像処理装置に、第１の画像出力装置向けの２値画像データと該２値画像データを生成する際に用いられたスクリーンを表すスクリーンデータとを取得させ、該スクリーンデータに基づいて上記スクリーンを特定させる。そして、そのスクリーンに基づいて該２値画像データに撮像されている事物の輪郭を表す輪郭データを抽出させた後、特定したスクリーンと、抽出した輪郭データとを用いて、該２値画像データを多値画像データへ変換させる。上記画像処理装置は、この多値画像データに対して所定の画像出力装置の出力特性に応じた画像処理を施した後、所定のスクリーンを用いて２値画像データへ変換する。【選択図】        図６
2005065091.tif 000002
【特許請求の範囲】
【請求項１】
第１の画像出力装置向けに生成された２値画像データと該２値画像データを生成する際に用いられたスクリーンを表すスクリーンデータとを取得する取得手段と、
前記取得手段によって取得されたスクリーンデータを解析し、該スクリーンデータの表すスクリーンを特定する特定手段と、
前記特定手段によって特定されるスクリーンに基づいて、前記取得手段によって取得された２値画像データに含まれている網点の画素パターンを解析し、該２値画像データに撮像されている事物の輪郭を表す輪郭データを抽出する抽出手段と、
前記取得手段によって取得された２値画像データを、前記特定手段によって特定されるスクリーンと、前記抽出手段によって抽出される輪郭データとに基づいて多値画像データへ変換するとともに、該多値画像データに対して所定の指定手段により指定された画像出力装置の出力特性に応じた画像処理を施す多値化手段と、
前記多値化手段によって得られた多値画像データを、所定のスクリーンを用いて２値画像データへ変換する２値化手段と、
を有する画像処理装置。
【請求項２】
前記取得手段によって取得されるスクリーンデータは、前記第１の画像出力装置向けの２値画像データを生成する際に用いられたスクリーンに基づいて生成される網点の各濃度毎の画素パターンの一覧画像に対応する濃度パターン画像データであり、
前記特定手段は、前記濃度パターン画像データに含まれている各濃度毎の画素パターンを比較することにより該濃度パターン画像データの表わすスクリーンを特定する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記指定手段により指定された画像出力装置が、前記第１の画像出力装置とは出力特性が異なる第２の画像出力装置である
ことを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記所定のスクリーンは、前記指定手段により指定された画像出力装置の出力特性に適合するスクリーンである
ことを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記２値化手段によって２値化された２値画像データと、前記２値化手段の用いたスクリーンを表すスクリーンデータとを記憶装置へ転送し、該２値画像データと該スクリーンデータとを対応付けて記憶ことを該記憶装置へ要求する要求手段をさらに備える
ことを特徴とする請求項１に記載の画像処理装置。
【請求項６】
前記抽出手段により抽出される輪郭データには、前記特定手段により特定されたスクリーンによって既定される網点の画素パターンに比較しオン／オフが反転している画素に対応するビットのアドレスが含まれている
ことを特徴とする請求項１に記載の画像処理装置。
【請求項７】
コンピュータ装置に、
第１の画像出力装置向けに生成された２値画像データと該２値画像データを生成する際に用いられたスクリーンを表すスクリーンデータとを取得する取得機能と、
前記取得機能によって取得したスクリーンデータを解析し、該スクリーンデータの表すスクリーンを特定する特定機能と、
前記特定機能によって特定したスクリーンに基づいて、前記取得機能によって取得した２値画像データに含まれている網点の画素パターンを解析し、該２値画像データに撮像されている事物の輪郭を表す輪郭データを抽出する抽出機能と、
前記取得機能によって取得した２値画像データを、前記特定機能によって特定されるスクリーンと、前記抽出機能によって抽出される輪郭データに基づいて、多値画像データへ変換するとともに、該多値画像データに対して所定の指定手段により指定された画像出力装置の出力特性に応じた画像処理を施す多値化機能と、
前記多値化機能によって取得した多値画像データを、所定のスクリーンを用いて２値画像データへ変換する２値化機能と、
を実現させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
ある画像出力装置向けに生成された２値画像データを所定の画像処理を施して再利用する技術に関する。
【背景技術】
【０００２】
近年、製版工程においては、デジタル化された印刷原稿のデータを使用し、印刷用の刷版をデジタル製版装置により直接作成するＣＴＰ（Ｃｏｍｐｕｔｅｒ  Ｔｏ  Ｐｌａｔｅ）と呼ばれる方法が採られている。ＣＴＰにより印刷用の刷版を作成する場合、例えばＰｏｓｔＳｃｒｉｐｔなどのページ記述言語で記述された多値画像データを、ＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｉｎｇ）処理により網点を有する２値画像データに変換し、この２値画像データから刷版を作成する。従来、ＣＴＰにより刷版を作成した場合、原稿の校正を行う際には、ＲＩＰ処理により生成された２値画像データを、ＤＤＣＰ（Ｄｉｒｅｃｔ  Ｄｉｇｉｔａｌ  Ｃｏｌｏｒ  Ｐｒｏｏｆ）と呼ばれる色校正システムに出力することにより、校正刷りを得ることが一般的であった。これに対して、近年、ＲＩＰ処理により生成された２値画像データに対応する画像をカラープリンタに出力させることにより、ＤＤＣＰのような高価な機器を用いることなく、校正刷りを得る技術が提案されている（例えば、特許文献１および特許文献２に開示されている技術）。
【０００３】
特許文献１に開示されている技術によれば、以下のようにして校正刷りを得ることができる。まず、校正対象の２値画像データに対して所定のウインドウを適用することによって多値化し、多値画像データへ変換する。そして、この多値画像データに対して出力カラープリンタの出力特性に適合した画像処理（例えば、色処理やγ変換など）を施した後に再度２値化し、この２値画像データを上記出力カラープリンタに出力させる。
【０００４】
また、特許文献２に開示されている技術によれば以下のようにして校正刷りを得ることができる。まず、ＲＩＰ処理によって得られた２値画像データを多値化しさらにディスクリーニングして中間諧調を有する擬似的な多値画像データへ変換する。そして、この擬似的な多値画像データに色補正を行い、さらに、誤差拡散処理を行って２値画像データへ変換し、この２値画像データに対応する画像をカラープリンタに出力させる。
【０００５】
【特許文献１】特許第２８７７３５６号明細書
【特許文献２】特開２００１−１４４９７９号公報
【０００６】
上述したように、特許文献１や特許文献２に開示されている技術では、校正対象の２値画像データを多値画像データへ変換し、この多値画像データに対して色補正などの画像処理を施した後に再度２値化しカラープリンタに出力させている。しかしながら、校正対象の２値画像データに対して、このような処理を行ってしまうと、その画質を劣化させてしまう虞がある。以下その理由について説明する。
【０００７】
図１２は、ある２値画像データの一部を拡大した図であり、この２値画像データに含まれている網点を表している。一般に、網点の形状や大きさなどの画素パターンは、その網点が表す濃度毎に一定であるが、図１２においては、網点の画素パターンが必ずしも一定ではないことがわかる。図１２に示されるように、網点の画素パターンが一定ではない部分は、画像の濃度が極端に変化している部分であり、このような部分としては、上記２値画像データに撮像されている事物の輪郭に該当する部分が挙げられる。
【０００８】
つまり、２値画像データにおいては、その２値画像データに撮像されている事物の輪郭も網点で表されているので、このような網点を平均化するなどして中間諧調に変換してしまうと、撮像されている事物の輪郭が毀損されてしまい、画質の劣化を招いてしまう。このため、特許文献１や特許文献２に開示されている技術を用いたとしても、画質の劣化した画像がカラープリンタから出力されてしまい、校正作業に支障をきたす虞がある。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明は、上記課題に鑑みてなされたものであり、画質の劣化を招くことなく、ある画像出力装置向けに生成された２値画像データを所定の画像出力装置向けの２値画像データへ変換する技術を提供することを目的としている。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明は、第１の画像出力装置向けに生成された２値画像データと該２値画像データを生成する際に用いられたスクリーンを表すスクリーンデータとを取得する取得手段と、前記取得手段によって取得されたスクリーンデータを解析し、該スクリーンデータの表すスクリーンを特定する特定手段と、前記特定手段によって特定されるスクリーンに基づいて、前記取得手段によって取得された２値画像データに含まれている網点の画素パターンを解析し、該２値画像データに撮像されている事物の輪郭を表す輪郭データを抽出する抽出手段と、前記取得手段によって取得された２値画像データを、前記特定手段によって特定されるスクリーンと、前記抽出手段によって抽出される輪郭データとに基づいて多値画像データへ変換するとともに、該多値画像データに対して所定の指定手段により指定された画像出力装置の出力特性に応じた画像処理を施す多値化手段と、前記多値化手段によって得られた多値画像データを、所定のスクリーンを用いて２値画像データへ変換する２値化手段と、を有する画像処理装置を提供する。
また、上記課題を解決するために、本発明は、  コンピュータ装置に、第１の画像出力装置向けに生成された２値画像データと該２値画像データを生成する際に用いられたスクリーンを表すスクリーンデータとを取得する取得機能と、前記取得機能によって取得したスクリーンデータを解析し、該スクリーンデータの表すスクリーンを特定する特定機能と、前記特定機能によって特定したスクリーンに基づいて、前記取得機能によって取得した２値画像データに含まれている網点の画素パターンを解析し、該２値画像データに撮像されている事物の輪郭を表す輪郭データを抽出する抽出機能と、前記取得機能によって取得した２値画像データを、前記特定機能によって特定されるスクリーンと、前記抽出機能によって抽出される輪郭データに基づいて、多値画像データへ変換するとともに、該多値画像データに対して所定の指定手段により指定された画像出力装置の出力特性に応じた画像処理を施す多値化機能と、前記多値化機能によって取得した多値画像データを、所定のスクリーンを用いて２値画像データへ変換する２値化機能と、を実現させるプログラムを提供する。
このような画像処理装置およびプログラムによれば、第１の画像出力装置向けに生成された２値画像データから、該２値画像データに撮像されている事物の輪郭を表す輪郭データが抽出されるとともに、該２値画像データが補正されながら多値画像データへ変換される。そして、この多値画像データに対して、所定の指定手段により指定された画像出力装置の出力特性に応じた画像処理が施された後に、２値画像データへ変換される。
【発明の効果】
【００１１】
本発明によれば、画質を劣化させることなく、ある画像出力装置向けに生成された２値画像データを所定の画像装置向けの２値画像データへ変換することが可能になるといった効果を奏する。
【００１２】
また、このようなことが可能になれば、ＤＤＣＰに比較して安価なカラープリンタなどの画像出力装置を用いてカラー校正を行う際に、より正確なカラー校正を行うことが可能になるといった効果を奏する。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施形態について図面を参照しつつ説明する。
（Ａ：構成）
（１：画像処理システムの構成）
図１は本発明に係る画像処理装置を含む画像処理システムの全体構成の一例を示す図である。通信網１０は、例えばＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）であり、当該通信網１０に接続されている装置間のデータ授受を仲介するためのものである。図１に示されるように、この通信網１０には、データベース（以下、「ＤＢ」と表記する）サーバ装置２０とクライアント装置３０と画像処理装置４０とプリンタ５０とが接続されている。また、画像処理装置４０には、前述したプリンタ５０とＣＴＰ６０とＤＤＣＰ７０とが接続されている。さらに、ＣＴＰ６０から出力された印刷用刷版を用いて印刷する印刷機８０が配されている。また、プリンタ５０は、例えば、カラープリンタであり、通信網１０や通信線を介して受信した２値画像データに応じた画像を印刷機８０と同程度の高解像度でカラー出力可能な画像出力装置である。なお、プリンタ５０と印刷機８０とでは、色調などの出力特性が大幅に異なっているものとする。
【００１４】
ＤＢサーバ装置２０は、一般的なコンピュータ装置と同一のハードウェア構成を有するものであり、図２に示す画像ＤＢを備えている。図２に示されるように、この画像ＤＢは、２値画像データと、その２値画像データを一意に識別する識別子（以下、「画像識別子」）と、その２値画像データを生成する際に用いられたスクリーンを表すデータ（以下、「スクリーンデータ」）とを対応付けて格納している。そして、このＤＢサーバ装置２０は、画像ＤＢに格納されている２値画像データやその２値画像データに対応付けられているスクリーンデータを画像処理装置４０からの要求に応じてその画像処理装置４０へ送信することや、画像処理装置４０からの要求に応じて、画像ＤＢに格納されている２値画像データやスクリーンデータを上書きしたり追加登録することができる。つまり、ＤＢサーバ装置２０は、２値画像データを管理し、この２値画像データを画像処理装置４０に再利用させるためのものである。なお、本実施形態では、画像ＤＢに格納されている２値画像データは、印刷機８０向けに生成されたものであるとする。また、上記スクリーンデータの一例としては、図３に示されるような濃度パターン画像に対応する画像データ（以下、「濃度パターン画像データ」）が挙げられる。濃度パターン画像とは、あるスクリーンによって生成される網点の各濃度毎の画素パターンの一覧を表す画像である。本実施形態では、スクリーンデータとして濃度パターン画像データを用いる場合について説明するが、係るスクリーンデータは濃度パターン画像データに限定されるものではなく、スクリーンを一意に特定するスクリーンパラメータ（例えば、図４（ａ）に示すＨｏｌｌａｄａｙタイルとシフト量）であっても勿論良い。図４（ｂ）に示すように、このようなスクリーンパラメータを用いても、スクリーンを特定することができるからである。要は、上記２値画像データを生成する際に用いられたスクリーンを表すデータであれば、いずれであっても良い。また、画像識別子やスクリーンデータの他に、２値画像データの元になった多値画像データ（すなわち、ＲＩＰ処理を施すことによって、その２値画像データを得ることができる多値画像データ）やそのサムネル画像に対応する画像データ、画像プロファイルや処理履歴を示すデータなどを２値画像データに対応付けて画像ＤＢに格納しておくとしても勿論良い。
【００１５】
クライアント装置３０は、例えばパーソナルコンピュータ装置であり、ＴＣＰ／ＩＰなどの通信プロトコルにしたがって画像処理装置４０とデータ通信するものである。このクライアント装置３０は、ユーザに各種指示を入力させるためのユーザインタフェイスを備えており、このユーザインタフェイスを介してユーザにより入力された指示に対応する処理を画像処理装置４０に実行させるための通信メッセージを通信網１０を介して画像処理装置４０へ送信する機能を備えている。
【００１６】
画像処理装置４０は、前述したＲＩＰ処理機能、すなわち、ある画像に対応する多値画像データを２値画像データへ変換する機能を有するコンピュータ装置である。加えて、この画像処理装置４０は、上記画像ＤＢに格納されている２値画像データを他の画像出力装置（例えば、プリンタ５０）向けの２値画像データに変換してその画像出力装置に出力させる２値画像データ変換機能を備えている。そして、この画像処理装置４０は、クライアント装置３０から送信されてくる通信メッセージを受信し、この通信メッセージにしたがってＲＩＰ処理や２値画像データ変換処理を行う機能を備えている。
【００１７】
図１に示す画像処理システムにおいては、画像ＤＢに格納されている２値画像データに対応する画像をプリンタ５０に出力させることを所望するユーザは、まず、クライアント装置３０の提供するユーザインタフェイスを介してその旨を示す指示を入力する。このような指示を入力されたクライアント装置３０は、その指示にしたがって通信メッセージを生成し通信網１０を介して画像処理装置４０へ送信する。そして、画像処理装置４０は、受信した通信メッセージにしたがって、該当する２値画像データを画像ＤＢから取得し、この２値画像データをプリンタ５０向けに変換した後に、その変換結果である２値画像データをプリンタ５０へ送り対応する画像を出力させる。
【００１８】
（２：画像処理装置４０の構成）
次いで、図５を参照しつつ画像処理装置４０の構成について説明する。図５に示されるように、画像処理装置４０は、制御部１００と、通信インターフェイス（以下、「ＩＦ」と表記する）１１０と、記憶部１２０と、これら構成要素間のデータ授受を仲介するバス１３０とを備えている。
【００１９】
制御部１００は、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）であり、記憶部１２０に格納されている各種ソフトウェアを実行することにより、画像処理装置４０の各部を制御するものである。通信ＩＦ部１１０は、通信網１０、ＣＴＰ６０およびＤＤＣＰ７０に接続されており、制御部１００から引渡されたデータを通信網１０やプリンタ５０やＣＴＰ６０やＤＤＣＰ７０へ引渡すとともに、通信網１０から引渡されたデータを制御部１００へ引渡すものである。
【００２０】
記憶部１２０は、揮発性記憶部１２１と不揮発性記憶部１２２とを含んでいる。揮発性記憶部１２１は、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）であり、ソフトウェアを実行中の制御部１００によりワークエリアとして利用される。不揮発性記憶部１２２は、例えばハードディスクであり、各種ソフトウェアを格納している。不揮発性記憶部１２２に格納されているソフトウェアの一例としては、制御部１００にオペレーティングシステム（以下、「ＯＳ」と表記する）を実現させるためのＯＳソフトウェアや、後述する変換ソフトウェアが挙げられる。以下では、これらのソフトウェアを実行することにより制御部１００に付与される機能について説明する。
【００２１】
制御部１００は、電源（図示省略）を投入されると、まず、ＯＳソフトウェアを不揮発性記憶部１２２から読み出し実行する。このＯＳソフトウェアにしたがって作動している制御部１００には、画像処理装置４０の各部を制御する機能や他のソフトウェアを不揮発性記憶部１２２から読み出し実行する機能が付与される。本実施形態では、ＯＳソフトウェアの実行を完了しＯＳを実現している状態の制御部１００は、即座に、後述する変換ソフトウェアを不揮発性記憶部１２２から読み出し実行する。この変換ソフトウェアにしたがって作動している制御部１００は、図６に示すフローチャートにしたがって２値画像データ変換処理を実行する。図６に示されているように、変換ソフトウェアにしたがって作動している制御部１００には、本発明に係る画像処理装置に特有な５つの機能が付与される。第１に、クライアント装置３０から受信した通信メッセージにしたがって２値画像データとスクリーンデータとを画像ＤＢから取得する取得機能である。第２に、上記スクリーンデータを解析し、このスクリーンデータの表すスクリーンを特定する特定機能である。第３に、特定機能により特定したスクリーンに基づいて上記２値画像データに含まれている網点の画素パターンを解析しその２値画像データに撮像されている事物の輪郭を表す輪郭データを抽出する抽出機能である。このような輪郭データの一例としては、輪郭を表すために上記スクリーンに基づいて特定される画素パターンに比較してオン／オフが反転している画素に対応するビットのアドレスが挙げられる。第４に、上記２値画像データを多値画像データへ変換するとともに、プリンタ５０の出力特性に応じた画像処理を施す多値化機能である。第５に、多値化機能により得られた多値画像データを所定のスクリーンを用いて２値画像データへ変換する２値化機能である。
【００２２】
以上に説明したように、本実施形態に係る画像処理装置のハードウェア構成は、一般的なコンピュータ装置のハードウェア構成と同一であり、記憶部１２０に格納されている各種ソフトウェアを実行することにより、制御部１００には、本発明に係る画像処理装置に特有な機能が付与される。
【００２３】
（Ｂ：動作）
次いで、本発明に係る画像処理装置の特徴を顕著に示す動作について図面を参照しつつ説明する。以下では、ＤＢサーバ装置２０の画像ＤＢには、図７に示される画像Ａに対応する２値画像データＡと、この２値画像データＡを生成する際に用いられたスクリーンを一意に特定するスクリーンデータとが画像Ａの画像識別子に対応付けて格納されているものとする。前述したように、この２値画像データＡは印刷機８０向けに生成されたものである。以下では、この２値画像データＡに対応する画像Ａをプリンタ５０に出力させる場合の動作について説明するが、所定の画像処理をして再度印刷機８０向けに生成させても良い。なお、以下に説明する動作例の前提として、画像処理装置４０の制御部１００は上述した変換ソフトウェアにしたがって作動しているものとする。
【００２４】
ユーザは、まず、クライアント装置３０の操作部（図示省略）を操作し、画像Ａをプリンタ５０に出力させる旨の指示を入力する。なお、この指示は初期設定としてプリンタ５０が指定されていた場合には、指示をする必要がないことは勿論である。この指示を入力されたクライアント装置３０は、２値画像データＡの画像識別子と、この画像識別子で識別される画像をプリンタ５０に出力させることを示す命令コードとを内包した通信メッセージを生成し、画像処理装置４０へ宛てて送信する。
【００２５】
クライアント装置３０から送信された通信メッセージは、通信網１０を介して画像処理装置４０へ到達する。以下、この通信メッセージを受信した場合に画像処理装置４０の制御部１００が行う動作について図６に示すフローチャートを参照しつつ説明する。
【００２６】
図６に示されるように、クライアント装置３０から送信された通信メッセージを通信ＩＦ部１１０を介して受信した制御部１００は、まず、この通信メッセージを解析し、この通信メッセージに内包されている画像識別子と命令コードとを取得する（ステップＳＡ１）。
【００２７】
次いで、制御部１００は、ステップＳＡ１にて取得した画像識別子に対応する２値画像データとスクリーンデータとを通信網１０を介してＤＢサーバ装置２０から取得する（ステップＳＡ２）。具体的には、制御部１００は、まず、ステップＳＡ１にて取得した画像識別子に対応付けて画像ＤＢに格納されている２値画像データとスクリーンデータとを送信することを要求する旨の通信メッセージを生成しＤＢサーバ装置２０へ送信する。この通信メッセージには、ステップＳＡ１にて取得した画像識別子が書き込まれている。この通信メッセージを受信したＤＢサーバ装置２０は、この通信メッセージに書き込まれている画像識別子に対応付けて画像ＤＢに格納している２値画像データとスクリーンデータとを読み出し、この２値画像データとスクリーンデータとを内包した通信メッセージを画像処理装置４０へ送信する。そして、この通信メッセージを受信した画像処理装置４０の制御部１００は、この通信メッセージに内包されている２値画像データとスクリーンデータとを読み出し取得する。
【００２８】
次に、制御部１００は、ステップＳＡ２にて取得したスクリーンデータに基づいて、ステップＳＡ２にて取得した２値画像データを生成する際に用いられたスクリーンを特定する（ステップＳＡ３）。具体的には、制御部１００は上記スクリーンデータに含まれている各濃度毎の網点の画素パターンを比較することにより、そのスクリーンを一意に特定するスクリーンパラメータを算出し揮発性記憶部１２１へ書き込む。前述したように、本実施形態においては、上記スクリーンデータとして図３に示す濃度パターン画像に対応する濃度パターン画像データが用いられている。図８は、図３に示す濃度パターン画像のうちのある諧調に対応する部分とその諧調よりも１階調薄い諧調に対応する部分とを拡大した図である。図８左側には、前者に対応する網点の画素パターンが示されており、図８右側には、後者に対応する網点の画素パターンが示されている。図８に示されるように、その左側に示されている画素パターンは、右側に示されている画素パターンに比較して、図中の矢印で示す１画素分大きくなっている。例えば、２５６階調であれば２５６種類の画素パターンを各々比較することによりスクリーンを特定することができる。なお、このような比較は、階調差が１である画素パターンを順次比較することによって行っても良いし、階調差が２以上ある画素パターンを比較し、それらの間の階調に対応する画素パターンを補完により求めるとしても勿論良い。このように、濃度パターン画像データのように既知の濃度に対応する網点の画素パターンを表すデータを解析しスクリーンを特定する理由は、以下の通りである。すなわち、ステップＳＡ２にて取得した２値画像データの任意の領域に含まれている網点の中には、その２値画像データに撮像されている事物の輪郭を表しているものも含まれている。このような網点はその画素パターンが上記スクリーンによって規定されている画素パターンとは大きく異なっている可能性があり、このような網点の画素パターンを解析したとしても、スクリーンを正確に特定することはできないからである。なお、画像ＤＢに格納されているスクリーンデータが、スクリーンを一意に特定するスクリーンパラメータ（例えば、図４（ａ）および（ｂ）に示すＨｏｌｌａｄａｙタイルとシフト量）である場合には、このステップＳＡ３の処理を行う必要はない。このような場合には、ステップＳＡ３の処理を行わなくても、そのスクリーンパラメータに基づいて一意にスクリーンを特定できるからである。
【００２９】
次いで、制御部１００は、ステップＳＡ３にて揮発性記憶部１２１へ書き込んだスクリーンパラメータに基づいて、ステップＳＡ２にて取得した２値画像データに含まれている網点の画素パターンを解析し、この２値画像データに撮像されている事物の輪郭を特定し、この輪郭を表す輪郭データを抽出する（ステップＳＡ４）。具体的には、例えば、画像Ａ（図７参照）に対応する２値画像データＡの一部を拡大した図である図９を参照すると、図中の矢印が指し示している部分の画素パターンが他の画素パターンと異なっていることがわかる。制御部１００は、このように画素パターンがステップＳＡ３にて特定したスクリーンで規定される画素パターンと異なっている部分を、その２値画像データに撮像されている事物の輪郭として特定し、この輪郭を表す輪郭データを揮発性記憶部１２１へ書き込む。このようにして２値画像データに撮像されている事物の輪郭を特定するため、同一の画素パターンが連続しているような２値画像データに撮像されている事物の輪郭を抽出する際に特に有効である。
【００３０】
次いで、制御部１００は、ステップＳＡ２にて取得した２値画像データを、ステップＳＡ３の処理で特定したスクリーンパラメータと、ステップＳＡ４で求めた輪郭データに基づいて、各画素を以下の方法で多値化する。
【００３１】
先ず、特定したスクリーンの網点の一つに注目した時（図１３の太線枠内）、その網点内に輪郭がない場合には、同一網点内で塗潰されている画素のうち、最も高い閾値の濃度値が、網点を構成する画素の濃度として決定される。図１３の例では、図１３右図のように太線枠内の濃度が５／１６と決定される。なお、本例では、特定したスクリーン図４（ｂ）から、図４（ｃ）のように変形させて、濃度値を求めている。次に、図１４に示すように、網点内に輪郭があった場合には、各画素が輪郭のどちら側にあるかを判断し、網点内に輪郭がない隣接画素の濃度を参照し、注目画素の濃度を決定する。図１４の例では、図１４の下図のように、輪郭の左側が１０／１６、右側が０／１６と決定される。
【００３２】
以上の方法で多値化した多値画像データに対して、次に、プリンタ５０の出力特性に応じた色処理やγ処理などの画像処理を施す（ステップＳＡ５）。このような画像処理を施すことにより、プリンタ５０の出力特性に適合する多値画像データを得ることができる。
【００３３】
そして、制御部１００は、ステップＳＡ５にてプリンタ５０の出力特性に応じた画像処理を施した多値画像データをステップＳＡ３にて特定したスクリーンを用いて２値化し、プリンタ５０へ引渡す２値画像データを生成する（ステップＳＡ６）。このように、ステップＳＡ３にて特定したスクリーンを用いて２値化することで、プリンタ５０を使って校正刷りとすることもできる。なお、ステップＳＡ５にて取得した多値画像データを２値化する際に、任意のスクリーンを用いて良いことは勿論である。また、２値画像データを出力させる画像出力装置の出力特性に最も適合するスクリーンを用いるとしても勿論良い。このようにすると、２値画像データを出力させる画像出力装置の出力特性に最も適合した２値画像データを得ることができる。なお、ステップＳＡ４からステップＳＡ６までの処理は、数ライン分のメモリを順次使いながら、画像Ａ全体を処理することで構成される。
【００３４】
以降、画像処理装置４０の制御部１００は、ステップＳＡ６にて取得した２値画像データをプリンタ５０へ送り、この２値画像データに対応する画像を出力させる。以上のようにして、印刷機８０向けに生成された２値画像データをその画質を劣化させることなく、プリンタ５０向けの２値画像データへ変換し、その２値画像データに対応する画像をプリンタ５０に出力させることが可能になる。
【００３５】
（Ｃ：変形例）
以上、本発明の実施形態について説明したが、本発明は係る実施形態に限定されるものではなく、その技術思想の範囲内で様々な変形が可能である。なお、変形例としては、例えば、以下のようなものが考えられる。
【００３６】
（Ｃ−１：変形例１）
上述した実施形態では、ユーザに各種指示を入力させるためのユーザインタフェイスをクライアント装置３０に提供させ、このクライアント装置３０から送信されてくる通信メッセージにしたがって、画像ＤＢに格納されている２値画像データに対応する画像をプリンタ５０に出力させる処理を画像処理装置４０に実行させる場合について説明した。しかしながら、画像処理装置４０に上記ユーザインタフェイスを提供させる機能を設け、このユーザインタフェイスを介して上記指示を直接入力させるとしても良いことは勿論である。
【００３７】
（Ｃ−２：変形例２）
上述した実施形態では、画像ＤＢに格納されている２値画像データとスクリーンデータとを画像処理装置４０に取得させ、プリンタ５０向けの２値画像データを生成させる場合について説明した。しかしながら、クライアント装置３０から印刷機８０向けの２値画像データを生成させる際に、対応する２値画像データをプリンタ５０向けの２値画像データに変換させるとしても良い。このような場合に、その２値画像データを生成する際に用いられたスクリーンを表すスクリーンデータをその２値画像データに対応付けておく方法としては、図１０に示すように、２値画像データに対応する画像が印刷される紙面の余白に前述した濃度パターン画像（図３参照）を付与しておくことが挙げられる。図１１は、Ａ１ノビサイズの用紙にＡ４サイズの画像（図１１において破線で囲まれている部分）を面付けした図である。図１１に示されるように、印刷に用いられる紙の大きさは、その紙面に印刷可能な画像の大きさよりも大きいことが一般的である。このため、有効な画像部の外側に上記スクリーンデータを付与しておくことが可能である。また、このような余白がない場合には、上記スクリーンデータをダミーの画像として画像部に印刷しておくことも可能である。
【００３８】
（Ｃ−３：変形例３）
上述した実施形態では、画像ＤＢに格納されている２値画像データとスクリーンデータとを画像処理装置４０に取得させ、プリンタ５０向けの２値画像データを生成させる場合について説明した。しかしながら、画像処理装置４０に生成させた２値画像データとその２値画像データを生成する際に用いたスクリーンを表すスクリーンデータとを対応付けてＤＢサーバ装置２０の画像ＤＢに格納させるとしても良い。このようにすると、その２値画像データも再利用することが可能になるといった効果を奏する。
【００３９】
（Ｃ−４：変形例４）
上述した実施形態では、本発明に係る画像処理装置４０とクライアント装置３０とが、ＬＡＮに接続されている場合について説明した。しかしながら、これらの各装置を接続するための手段はＬＡＮに限定されるものではなく、インターネットであっても、接続線であっても情報の伝達ができれば良いことは勿論である。
【００４０】
（Ｃ−５：変形例５）
上述した実施形態では、本発明に係る画像処理装置に特有な機能を実現させるためのソフトウェアを予め画像処理装置４０の不揮発性記憶部１２２に格納させておく場合について説明した。しかしながら、係るソフトウェアを一般的なコンピュータ装置にインストールすることにより、このようなコンピュータ装置に本発明に係る画像処理装置と同一の機能を付与することができる。
【００４１】
このようなことは、以下のようにして実現される。すなわち、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃｋ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などのコンピュータ装置読み取り可能な記録媒体に上記ソフトウェアを記録させておく。そして、この記録媒体に記録されているソフトウェアを一般的なコンピュータ装置に読み取らせ記憶させることにより、係るコンピュータ装置に本発明に係る画像処理装置と同一の機能を付与することができる。したがって、このような記録媒体を用いることにより、既存のＲＩＰサーバ装置に本発明に係る画像処理装置と同一の機能を追加することが可能になるといった効果を奏する。
【図面の簡単な説明】
【００４２】
【図１】本発明の一実施形態に係る画像処理装置を有する画像処理システムの構成例を示す図である。
【図２】同ＤＢサーバ装置２０の有する画像ＤＢのテーブルフォーマットの一例を示す図である。
【図３】同画像ＤＢに格納されているスクリーンデータの一例を示す図である。
【図４】あるスクリーンを一意に特定するスクリーンパラメータの一例を示す図である。
【図５】同画像処理装置４０のハードウェア構成の一例を示す図である。
【図６】同画像処理装置４０の制御部１００が実行する２値画像データ変換処理の流れを示すフローチャートである。
【図７】同画像ＤＢに格納されている２値画像データＡに対応する画像Ａを表す図である。
【図８】画像ＤＢに格納されているスクリーンデータの一部を拡大した図である。
【図９】同画像ＤＢに格納されている２値画像データＡの一部を拡大した図である。
【図１０】変形例２に係る２値画像データとスクリーンデータとの対応付けを説明する図である。
【図１１】印刷に用いられる用紙の用紙サイズと画像部のサイズとの関係を説明する図である。
【図１２】ある２値画像データの一部を拡大した図である。
【図１３】網点内に輪郭がない場合の多値化を説明するための図である。
【図１４】網点内に輪郭がある場合の多値化を説明するための図である。
【符号の説明】
【００４３】
１０…通信網、２０…ＤＢサーバ装置、３０…クライアント装置、４０…画像処理装置、５０…プリンタ、６０…ＣＴＰ、７０…ＤＤＣＰ、８０…印刷機、１００…制御部、１１０…通信ＩＦ部、１２０…記憶部、１２１…揮発性記憶部、１２２…不揮発性記憶部。
【図１】
2005065091.tif 000003
【図２】
2005065091.tif 000004
【図３】
2005065091.tif 000005
【図４】
2005065091.tif 000006
【図５】
2005065091.tif 000007
【図６】
2005065091.tif 000008
【図７】
2005065091.tif 000009
【図８】
2005065091.tif 000010
【図９】
2005065091.tif 000011
【図１０】
2005065091.tif 000012
【図１１】
2005065091.tif 000013
【図１２】
2005065091.tif 000014
【図１３】
2005065091.tif 000015
【図１４】
2005065091.tif 000016