(57)【特許請求の範囲】
【請求項１】
カラー画像データを生成する画像データ生成装置であって、
色に対応させた模様を単色の濃度により表すモノクロ画像の画像データを取得する画像データ取得部と、
前記モノクロ画像に含まれる前記模様に対応する対応色を決定する色決定部と、
前記模様を表す画像領域を前記対応色により表すカラー画像の前記カラー画像データを生成するカラー画像データ生成部と、を備え、
前記モノクロ画像の前記模様を表す領域には、前記模様に対応する色を示す透かし情報が埋め込まれ、
前記色決定部は、前記モノクロ画像から前記透かし情報を取得し、前記透かし情報に基づいて前記対応色を決定し、
前記透かし情報は、模様自体を表す領域または前記模様の背景となる領域のうち他の領域と濃度が異なる透かし情報位置に対応付けられていることを特徴とする画像データ生成装置。
【請求項２】
請求項１に記載の画像データ生成装置において、
前記カラー画像データ生成部は、前記模様を表す画像領域から前記模様を削除した前記カラー画像の前記カラー画像データを生成することを特徴とする画像データ生成装置。
【請求項３】
請求項１または２に記載の画像データ生成装置において、
前記透かし情報は、前記模様として前記モノクロ画像に埋め込まれていることを特徴とする画像データ生成装置。
【請求項４】
請求項１ないし３のいずれか一項に記載の画像データ生成装置において、
前記透かし情報は、前記模様を構成する線の太さとして前記モノクロ画像に埋め込まれていることを特徴とする画像データ生成装置。
【請求項５】
カラー画像を表すカラー画像データを変換する画像処理装置であって、
前記カラー画像の色に対応する模様を単色の濃度により表す単色パターンを決定するパターン決定部と、
前記カラー画像の色を示す透かし情報を前記単色パターンに埋め込む透かし情報埋込処理部と、
前記透かし情報が埋め込まれた単色パターンを前記カラー画像に適用し、前記透かし情報が埋め込まれた単色パターンにより表されるモノクロ画像の画像データを生成する画像データ生成部と、を備え、
前記モノクロ画像の前記模様を表す領域には、前記模様に対応する色を示す透かし情報が埋め込まれ、
前記透かし情報は、模様自体を表す領域または前記模様の背景となる領域のうち他の領域と濃度が異なる透かし情報位置に対応付けられていることを特徴とすることを特徴とする画像処理装置。
【請求項６】
カラー画像を表す第１のカラー画像データを変換する画像処理装置と、第２のカラー画像データを生成する画像データ生成装置と、を含む画像処理システムであって、
前記画像処理装置は、
前記カラー画像の色に対応する模様を単色の濃度により表す単色パターンを決定するパターン決定部と、
前記カラー画像の色を示す透かし情報を前記単色パターンに埋め込む透かし情報埋込処理部と、
前記透かし情報が埋め込まれた単色パターンを前記カラー画像に適用し、前記透かし情報が埋め込まれた単色パターンにより表されるモノクロ画像の画像データを生成する画像データ生成部と、を備え、
前記画像データ生成装置は、
前記画像データを取得する画像データ取得部と、
前記モノクロ画像に含まれる前記模様に対応する対応色を決定する色決定部と、
前記模様を表す画像領域を前記対応色により表すカラー画像の前記第２のカラー画像データを生成するカラー画像データ生成部と、を備え、
前記モノクロ画像の前記模様を表す領域には、前記模様に対応する色を示す透かし情報が埋め込まれ、
前記色決定部は、前記モノクロ画像から前記透かし情報を取得し、前記透かし情報に基づいて前記対応色を決定し、
前記透かし情報は、模様自体を表す領域または前記模様の背景となる領域のうち他の領域と濃度が異なる透かし情報位置に対応付けられていることを特徴とする画像処理システム。
【請求項７】
カラー画像データを生成する画像データ生成方法であって、
色に対応させた模様を単色の濃度により表すモノクロ画像の画像データを取得するステップと、
前記モノクロ画像に含まれる前記模様に対応する対応色を決定するステップと、
前記模様を表す画像領域を前記対応色により表すカラー画像の前記カラー画像データを生成するステップと、を含み、
前記モノクロ画像の前記模様を表す領域には、前記模様に対応する色を示す透かし情報が埋め込まれ、
前記モノクロ画像から前記透かし情報を取得し、前記透かし情報に基づいて前記対応色を決定し、
前記透かし情報は、模様自体を表す領域または前記模様の背景となる領域のうち他の領域と濃度が異なる透かし情報位置に対応付けられていることを特徴とする画像データ生成方法。
【請求項８】
カラー画像を表すカラー画像データを変換する画像処理方法であって、
前記カラー画像の色に対応する模様を単色の濃度により表す単色パターンを決定するステップと、
前記カラー画像の色を示す透かし情報を前記単色パターンに埋め込むステップと、
前記透かし情報が埋め込まれた単色パターンを前記カラー画像に適用し、前記透かし情報が埋め込まれた単色パターンにより表されるモノクロ画像の画像データを生成するステップと、を含み、
前記モノクロ画像の前記模様を表す領域には、前記模様に対応する色を示す透かし情報が埋め込まれ、
前記透かし情報は、模様自体を表す領域または前記模様の背景となる領域のうち他の領域と濃度が異なる透かし情報位置に対応付けられていることを特徴とする画像処理方法。
【請求項９】
カラー画像データを生成するための画像データ生成プログラムであって、
コンピューターを、
色に対応させた模様を単色の濃度により表すモノクロ画像の画像データを取得する画像データ取得部と、
前記モノクロ画像に含まれる前記模様に対応する対応色を決定する色決定部と、
前記模様を表す画像領域を前記対応色により表すカラー画像の前記カラー画像データを生成するカラー画像データ生成部、として機能させ、
前記モノクロ画像の前記模様を表す領域には、前記模様に対応する色を示す透かし情報が埋め込まれ、
前記色決定部は、前記モノクロ画像から前記透かし情報を取得し、前記透かし情報に基づいて前記対応色を決定し、
前記透かし情報は、模様自体を表す領域または前記模様の背景となる領域のうち他の領域と濃度が異なる透かし情報位置に対応付けられていることを特徴とする画像データ生成プログラム。
【請求項１０】
カラー画像を表すカラー画像データを変換するための画像処理プログラムであって、
コンピューターを、
前記カラー画像の色に対応する模様を単色の濃度により表す単色パターンを決定するパターン決定部と、
前記カラー画像の色を示す透かし情報を前記単色パターンに埋め込む透かし情報埋込処理部と、
前記透かし情報が埋め込まれた単色パターンを前記カラー画像に適用し、前記透かし情報が埋め込まれた単色パターンにより表されるモノクロ画像の画像データを生成する画像データ生成部、として機能させ、
前記モノクロ画像の前記模様を表す領域には、前記模様に対応する色を示す透かし情報が埋め込まれ、
前記透かし情報は、模様自体を表す領域または前記模様の背景となる領域のうち他の領域と濃度が異なる透かし情報位置に対応付けられていることを特徴とすることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラー画像データとモノクロ画像データとの変換処理を行う画像データ生成装置、画像処理装置、画像処理システム、画像データ生成方法、画像処理方法、画像データ生成プログラムおよび画像処理プログラムに関する。
【背景技術】
【０００２】
従来、カラー画像データをモノクロ画像データに変換するため、下記の式（１）に従ってカラー画像データのＲＧＢ値からグレー値を算出し、グレー値で表されるモノクロ画像データを得る手法が広く用いられている。グレー値には、元のカラー画像の明度情報が反映されるため、この手法によれば、元のカラー画像の明度が反映されたモノクロ画像の画像データを得ることができる。なお、式（１）の「Ｒ」，「Ｇ」，「Ｂ」は、それぞれ、カラー画像データのレッドの階調値、グリーンの階調値、ブルーの階調値であり、「Ｇｒａｙ」はグレー値、すなわち黒単色の濃度を表している。
Ｇｒａｙ＝０．３Ｒ＋０．５９Ｇ＋０．１１Ｂ  …（１）
【０００３】
また、式（１）に従うグレー変換によってカラー画像データをモノクロ画像データに変換した場合、例えば、（Ｒ，Ｇ，Ｂ）＝（２５５，０，０）、（０，１２８，０）等の複数のＲＧＢ値は同等のグレー値に変換されることになる。このように、変換前のカラー画像においては異なっていた２つの色が、モノクロ画像においては同じグレー値で表現されることとなり、変換後のモノクロ画像から変換前の元のカラー画像の色を区別できなくなることがあった。
【０００４】
そこで、特許文献１には、カラー画像をシアン、マゼンタ、イエローの各色画像に変換し、各色画像に対して異なるパターンを生成させるディザマトリクスを適用することによって各色について２値のドットパターンを生成し、各色のドットパターンを合成することによりモノクロ画像データを得る手法が提案されている。特許文献１に記載の手法によれば、シアン、マゼンタ、イエローの各色についての互いに異なるパターンを重畳したモノクロ画像が得られるので、例えば、（Ｒ，Ｇ，Ｂ）＝（２５５，０，０）、（０，１２８，０）等、グレー値に変換した場合には同等の値となる色であっても、元のカラー画像における色の違いが、異なるパターンの模様となってモノクロ画像に反映される。したがって、変換前のカラー画像に、グレー変換した場合には区別がつかなくなる色が用いられていたとしても、元のカラー画像における色の違いを区別可能なモノクロ画像の画像データに変換できる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−２３８９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の手法では、ユーザーにとっては、モノクロ画像から元のカラー画像における色の違いを区別することはできても、モノクロ画像の模様が具体的にどの色に対応しているのかが分からないため、モノクロ画像から元のカラー画像を復元することは困難であった。
【課題を解決するための手段】
【０００７】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態または適用例として実現することが可能である。
【０００８】
［適用例１］カラー画像データを生成する画像データ生成装置であって、色に対応させた模様を単色の濃度により表すモノクロ画像の画像データを取得する画像データ取得部と、前記モノクロ画像に含まれる前記模様に対応する対応色を決定する色決定部と、前記模様を表す画像領域を前記対応色により表すカラー画像の前記カラー画像データを生成するカラー画像データ生成部と、を備えることを特徴とする画像データ生成装置。
【０００９】
この画像データ生成装置によれば、モノクロ画像における模様を表す画像領域を模様の色に対応する対応色により表したカラー画像のカラー画像データを、得ることができる。したがって、色に対応させた模様を含むモノクロ画像からカラー画像を復元することができる。
【００１０】
［適用例２］上記画像データ生成装置において、前記モノクロ画像の前記模様を表す領域には、前記模様に対応する色を示す透かし情報が埋め込まれ、前記色決定部は、前記モノクロ画像から前記透かし情報を取得し、前記透かし情報に基づいて前記対応色を決定することを特徴とする画像データ生成装置。
【００１１】
この構成によれば、モノクロ画像の模様を表す領域に埋め込まれた透かし情報に基づいて、模様に対応する色をより忠実に再現したカラー画像データを得ることができる。
【００１２】
［適用例３］上記画像データ生成装置において、前記透かし情報は、前記模様自体を表す領域または前記模様の背景となる領域のうち他の領域と濃度が異なる透かし情報位置に対応付けられていることを特徴とする画像データ生成装置。
【００１３】
この構成によれば、透かし情報位置としてモノクロ画像に埋め込まれた透かし情報に基づいて、模様に対応する色をより忠実に再現したカラー画像データを得ることができる。
【００１４】
［適用例４］上記画像データ生成装置において、前記カラー画像データ生成部は、前記模様を表す画像領域から前記模様を削除した前記カラー画像の前記カラー画像データを生成することを特徴とする画像データ生成装置。
【００１５】
この構成によれば、モノクロ画像に含まれる模様が削除されたカラー画像のカラー画像データを得ることができる。
【００１６】
［適用例５］上記画像データ生成装置において、前記透かし情報は、前記模様として前記モノクロ画像に埋め込まれていることを特徴とする画像データ生成装置。
【００１７】
この構成によれば、模様としてモノクロ画像に埋め込まれた透かし情報に基づいて、模様に対応する色をより忠実に再現したカラー画像データを得ることができる。
【００１８】
［適用例６］上記画像データ生成装置において、前記透かし情報は、前記模様を構成する線の太さとして前記モノクロ画像に埋め込まれていることを特徴とする画像データ生成装置。
【００１９】
この構成によれば、模様を構成する線の太さとしてモノクロ画像に埋め込まれた透かし情報に基づいて、模様に対応する色をより忠実に再現したカラー画像データを得ることができる。
【００２０】
［適用例７］カラー画像を表すカラー画像データを変換する画像処理装置であって、前記カラー画像の色に対応する模様を単色の濃度により表す単色パターンを決定するパターン決定部と、前記カラー画像の色を示す透かし情報を前記単色パターンに埋め込む透かし情報埋込処理部と、前記透かし情報が埋め込まれた単色パターンを前記カラー画像に適用し、前記透かし情報が埋め込まれた単色パターンにより表されるモノクロ画像の画像データを生成する画像データ生成部と、を備えることを特徴とする画像処理装置。
【００２１】
この構成によれば、カラー画像の色は、単色パターンの模様として反映されるので、健常者だけでなく、色覚障害者を含む様々なユーザーにとっても、模様の種類を認識することにより、元のカラー画像における色の違いを区別可能な画像データを得ることができる。また、得られたモノクロ画像データのモノクロ画像には、模様に対応する色を示す透かし情報が埋め込まれているので、透かし情報を用いることにより元の色を忠実に再現することが可能である。
【００２２】
［適用例８］カラー画像を表す第１のカラー画像データを変換する画像処理装置と、第２のカラー画像データを生成する画像データ生成装置と、を含む画像処理システムであって、前記画像処理装置は、前記カラー画像の色に対応する模様を単色の濃度により表す単色パターンを決定するパターン決定部と、前記カラー画像の色を示す透かし情報を前記単色パターンに埋め込む透かし情報埋込処理部と、前記透かし情報が埋め込まれた単色パターンを前記カラー画像に適用し、前記透かし情報が埋め込まれた単色パターンにより表されるモノクロ画像の画像データを生成する画像データ生成部と、を備え、前記画像データ生成装置は、前記画像データを取得する画像データ取得部と、前記モノクロ画像に含まれる前記模様に対応する対応色を決定する色決定部と、前記模様を表す画像領域を前記対応色により表すカラー画像の前記第２のカラー画像データを生成するカラー画像データ生成部と、を備えることを特徴とする画像処理システム。
【００２３】
この画像処理システムによれば、画像処理装置によって、健常者だけでなく、色覚障害者を含む様々なユーザーにとっても、模様の種類を認識することにより、元のカラー画像における色の違いを区別可能なモノクロ画像データを得ることができる。また、画像データ生成装置によって、モノクロ画像データからカラー画像データを復元することができる。
【００２４】
［適用例９］カラー画像データを生成する画像データ生成方法であって、色に対応させた模様を単色の濃度により表すモノクロ画像の画像データを取得するステップと、前記モノクロ画像に含まれる前記模様に対応する対応色を決定するステップと、前記模様を表す画像領域を前記対応色により表すカラー画像の前記カラー画像データを生成するステップと、を含むことを特徴とする画像データ生成方法。
【００２５】
このようにすれば、色に対応させた模様を含むモノクロ画像からカラー画像を復元することができる。
【００２６】
［適用例１０］カラー画像を表すカラー画像データを変換する画像処理方法であって、前記カラー画像の色に対応する模様を単色の濃度により表す単色パターンを決定するステップと、前記カラー画像の色を示す透かし情報を前記単色パターンに埋め込むステップと、前記透かし情報が埋め込まれた単色パターンを前記カラー画像に適用し、前記透かし情報が埋め込まれた単色パターンにより表されるモノクロ画像の画像データを生成するステップと、を含むことを特徴とする画像処理方法。
【００２７】
このようにすれば、健常者だけでなく、色覚障害者を含む様々なユーザーにとっても、模様の種類を認識することにより、元のカラー画像における色の違いを区別可能であるとともに、透かし情報を用いることにより色の復元が可能な画像データを得ることができる。
【００２８】
［適用例１１］カラー画像データを生成するための画像データ生成プログラムであって、コンピューターを、色に対応させた模様を単色の濃度により表すモノクロ画像の画像データを取得する画像データ取得部と、前記モノクロ画像に含まれる前記模様に対応する対応色を決定する色決定部と、前記模様を表す画像領域を前記対応色により表すカラー画像の前記カラー画像データを生成するカラー画像データ生成部、として機能させることを特徴とする画像データ生成プログラム。
【００２９】
この画像データ生成プログラムによれば、色に対応させた模様を含むモノクロ画像からカラー画像を復元することができる。
【００３０】
［適用例１２］カラー画像を表すカラー画像データを変換するための画像処理プログラムであって、コンピューターを、前記カラー画像の色に対応する模様を単色の濃度により表す単色パターンを決定するパターン決定部と、前記カラー画像の色を示す透かし情報を前記単色パターンに埋め込む透かし情報埋込処理部と、前記透かし情報が埋め込まれた単色パターンを前記カラー画像に適用し、前記透かし情報が埋め込まれた単色パターンにより表されるモノクロ画像の画像データを生成する画像データ生成部、として機能させることを特徴とする画像処理プログラム。
【００３１】
この画像処理プログラムによれば、健常者だけでなく、色覚障害者を含む様々なユーザーにとっても、模様の種類を認識することにより、元のカラー画像における色の違いを区別可能であるとともに、透かし情報を用いることにより色の復元が可能な画像データを得ることができる。
【図面の簡単な説明】
【００３２】
【図１】画像処理システムの概略構成を示す図である。
【図２】画像処理装置および画像データ生成装置のソフトウェア構成を示す図である。
【図３】色相環上の色相とハッチパターンとの対応例を示す図である。
【図４】パターン選択テーブルの一例を示す図である。
【図５】ハッチパターンの割り当てを説明する説明図である。
【図６】透かし情報を埋め込んだハッチパターンの一例を示す図である。
【図７】画像処理装置が行う処理の流れを示したフローチャートである。
【図８】注目画素に対するハッチパターンの割り当てを説明する説明図である。
【図９】画像データ生成装置が行う処理の流れを示すフローチャートである。
【図１０】変形例２の説明図である。
【発明を実施するための形態】
【００３３】
以下、本発明の一実施形態について図面を参照して説明する。なお、本実施形態では、画像処理装置の一例としてのホストコンピューターを含むシステムについて説明する。
【００３４】
図１は、画像処理システムの概略構成を示した図である。図１に示すように、画像処理システム１は、ホストコンピューター１０と、プリンター２０と、スキャナー３０と、を含んでいる。また、ホストコンピューター１０には、通信ケーブルや無線通信によってプリンター２０およびスキャナー３０がデータ通信可能に接続されている。
【００３５】
プリンター２０は、用紙等の媒体に印刷する印刷エンジン２１と、印刷エンジン２１の動作等を制御するコントローラー２２と、を備えている。プリンター２０は、コントローラー２２の制御により、ホストコンピューター１０から印刷ジョブを受信する処理、印刷ジョブに従う印刷を印刷エンジン２１に実行させる処理等を行う。
【００３６】
スキャナー３０は、原稿を読み取る読取装置であり、本実施形態では、プリンター２０の印刷結果を読み取るために用いられる。
【００３７】
ホストコンピューター１０は、例えば、プリンタードライバーおよびスキャナードライバーがインストールされた汎用のパーソナルコンピューターであり、プリンター２０およびスキャナー３０のホスト装置である。このホストコンピューター１０は、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、ハードディスクドライブ１４と、読取装置１５と、通信Ｉ／Ｆ１６と、を備えている。ホストコンピューター１０のこれらの構成は、バス１７に接続されており、バス１７を介して相互にデータ通信可能に構成されている。
【００３８】
ＣＰＵ１１は、ホストコンピューター１０の各構成を制御する制御装置である。ＲＯＭ１２はホストコンピューター１０を制御するための所定のプログラム等が記録された不揮発性のメモリー、ＲＡＭ１３はワーキングメモリー等として用いられる汎用のメモリーである。
【００３９】
ハードディスクドライブ１４には、プリンタードライバープログラム（画像処理プログラム）ＤＰ１、スキャナードライバープログラム（画像データ生成プログラム）ＤＰ２、後述するパターン選択テーブルＰＴＴおよびパターンデータＰＴＤが予め格納されている。なお、ドライバープログラムＤＰ１，ＤＰ２は、ドライバープログラムＤＰ１またはＤＰ２を記録した記録媒体Ｍによってホストコンピューター１０に供給され、ハードディスクドライブ１４には、読取装置１５が記録媒体Ｍから読み出したプログラムが格納される。記録媒体Ｍの例としては、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の光ディスクの他、フレキシブルディスク、光磁気ディスク、ＵＳＢメモリー、メモリーカード等の可搬性記録媒体を挙げることができる。さらに、記録媒体Ｍには、パターン選択テーブルＰＴＴおよびパターンデータＰＴＤが記録されており、ドライバープログラムＤＰ１，ＤＰ２とともにパターン選択テーブルＰＴＴおよびパターンデータＰＴＤがハードディスクドライブ１４に格納される。もっとも、ドライバープログラムＤＰ１，ＤＰ２、パターン選択テーブルＰＴＴおよびパターンデータＰＴＤがホストコンピューター１０に供給される形態としてはこれに限られることなく、例えば、電気通信回線や光通信回線を介して所定のサーバーから供給されるようにしてもよい。
【００４０】
通信Ｉ／Ｆ１６は、ケーブルまたは無線通信によってプリンター２０やスキャナー３０と接続するインターフェイス部分である。プリンター２０、スキャナー３０とホストコンピューター１０との通信は、この通信Ｉ／Ｆ１６を介して行われる。
【００４１】
また、ホストコンピューター１０のＣＰＵ１１が、ハードディスクドライブ１４に格納されたプリンタードライバープログラムＤＰ１を実行することによりプリンタードライバーがインストールされると、ホストコンピューター１０は画像処理装置１００として機能する。また、スキャナードライバープログラムＤＰ２を実行することによりスキャナードライバーがインストールされると、ホストコンピューター１０は画像データ生成装置２００としても機能する。
【００４２】
次に、画像処理装置１００および画像データ生成装置２００について説明する。図２は、画像処理装置１００および画像データ生成装置２００のソフトウェア構成を示した図である。図２に示すように、画像処理装置１００は、アプリケーション４０と、プリンタードライバー５０と、を有している。画像データ生成装置２００は、スキャナードライバー６０を有している。
【００４３】
アプリケーション４０は、文書作成ソフトウェアやウェブブラウザー等、プリンター２０に対する印刷要求元となるソフトウェアである。アプリケーション４０は、印刷要求および印刷の対象とするカラー画像データを生成してプリンタードライバー５０に受け渡す。
【００４４】
プリンタードライバー５０は、プリンター２０による印刷を制御するためのソフトウェアであり、アプリケーション４０から受け取った印刷要求およびカラー画像データから、プリンター２０が処理可能な印刷データを生成し、通信Ｉ／Ｆ１６を介してプリンター２０に印刷データを送信する。これにより、プリンタードライバー５０はプリンター２０に印刷を実行させる。
【００４５】
スキャナードライバー６０は、スキャナー３０による原稿の読取を制御するためのソフトウェアであり、スキャナー３０に原稿読取を実行させる指示を出す処理、スキャナー３０から原稿イメージのスキャンデータを通信Ｉ／Ｆ１６を介して取得する処理等を行う。
【００４６】
また、本実施形態のプリンタードライバー５０は、カラー画像データを、ハッチ模様付きのモノクロ画像データに変換することにより、元のカラー画像における色の違いをハッチングの模様によって区別可能なモノクロ画像としてプリンター２０に印刷させる機能を有している。このハッチ模様付きモノクロ印刷の機能を実現するため、プリンタードライバー５０は、パターン種類決定部（パターン決定部）５１と、パターン濃度決定部（透かし情報埋込処理部）５２と、モノクロ画像データ生成部５３と、を有している。なお、プリンタードライバー５０のこれらの構成は、ＣＰＵ１１がプリンタードライバープログラムＤＰ１を実行することによって機能している。
【００４７】
パターン種類決定部５１は、カラー画像データのカラー画像の色、特に色相に応じて、カラー画像データの画像領域に対して適用するハッチパターン（単色パターン）を決定する処理を行う。なお、本実施形態では、縦線、横線、格子線、斜め線、斜め格子線等のハッチ模様をブラック単色の濃度で表した複数種類のハッチパターンが用いられる。
【００４８】
図３は、色相とハッチパターンとの対応例を示した図である。図３に示すように、色の色相環を色相について区画した色領域ごとに、予め決められたハッチ模様のハッチパターンが割り当てられている。図３の例では、色相環上における色相は１２の色領域に区画され、各色領域には、縦線、横線、斜め線、格子線、斜め格子線等のハッチパターンが予め割り当てられている。パターン種類決定部５１は、複数種類のハッチパターンから、カラー画像の色相に応じて、適用するハッチ模様のハッチパターンを選択する。なお、本実施形態では、複数のハッチパターンから、色相に応じて異なる模様のパターンを選択するようにしているが、明度や彩度に応じて異なるハッチパターンを選択するようにしてもよい。
【００４９】
パターン濃度決定部５２は、カラー画像データのカラー画像の色、特に明度に応じて、ハッチパターンの濃度を決定する処理を行う。なお、本実施形態のハッチパターンは、ハッチ模様自体の前景領域と、前景に対しての背景となる背景領域と、を含んでいる。パターン濃度決定部５２は、前景領域における単色の濃度（以下、「前景濃度」という）、および背景領域における単色の濃度（以下、「背景濃度」という）を決定する。
【００５０】
また、パターン濃度決定部５２は、ハッチパターンに対して、ハッチ模様に対応する色、すなわちカラー画像の元の色を示す透かし情報を埋め込む処理を行う。透かし情報を埋め込む処理についての詳細な説明は後述することとする。
【００５１】
モノクロ画像データ生成部５３は、パターン種類決定部５１によって決定されたハッチ模様を有するとともに、パターン濃度決定部５２によって決定された背景濃度および前景濃度を有し、さらに透かし情報が埋め込まれたハッチパターンを、カラー画像の画像領域に適用する処理を行う。これにより、モノクロ画像データ生成部５３は、透かし情報が埋め込まれたハッチ模様付きのモノクロ画像データを生成する。
【００５２】
次に、カラー画像データをハッチ模様付きのモノクロ画像データに変換する手法について説明する。まず、上述したパターン種類決定部５１およびパターン濃度決定部５２による処理において用いられる、パターン選択テーブルＰＴＴおよびパターンデータＰＴＤについて説明する。なお、以下の説明においては、カラー画像データは、カラー画像の各画素について、Ｒ（レッド）、Ｇ（グリーン）、Ｂ（ブルー）の各色を８ビットの階調値「０〜２５５」で表すＲＧＢ値を有するものとする。モノクロ画像データは、モノクロ画像の各画素について、Ｋ（ブラック）の色を８ビットの階調値「０〜２５５」で表したＫ値、すなわちＫ単色の濃度を有するものとする。また、カラー画像データのＲＧＢ値に関して、（Ｒ，Ｇ，Ｂ）＝（２５５，２５５，２５５）が白、（Ｒ，Ｇ，Ｂ）＝（０，０，０）が黒に対応し、Ｋ値に関して、Ｋ＝０が黒、Ｋ＝２５５が白に対応するものとする。もっとも、本実施形態では、上述したカラー画像データおよびモノクロ画像データを例に挙げて説明することとするが、カラー画像データおよびモノクロ画像データのデータ形式としてはこれに限られるものではない。
【００５３】
図４は、パターン選択テーブルＰＴＴの一例を示した図である。図４に示すように、パターン選択テーブルＰＴＴには、カラー値であるＲＧＢ値に対して、パターン種類、前景濃度および背景濃度が予め対応付けられている。
【００５４】
パターン選択テーブルＰＴＴのパターン種類の欄には、図３にて述べたように、縦線、横線、格子線、斜め線、斜め格子線等の複数種類のハッチパターンのうち、カラー値に対応させるハッチパターンの種類が指定されている。前景濃度の欄には、カラー値に対応させる前景濃度の値が指定されている。背景濃度の欄には、カラー値に対応させる背景濃度の値が指定されている。なお、前景濃度および背景濃度の値は、ハッチパターンＰを適用する前後で、ハッチパターンＰを適用する領域の平均明度が等しくなるように予め定められている。
【００５５】
このパターン選択テーブルＰＴＴにより、カラー画像のＲＧＢ値に対応するハッチ模様の種類、前景濃度および背景濃度が定まる。すなわち、カラー画像データをモノクロ画像データに変換する際、パターン種類決定部５１は、パターン選択テーブルＰＴＴを参照して、カラー画像データの画像領域に対して、パターン選択テーブルＰＴＴのパターン種類の欄に指定されたハッチ模様のハッチパターンを選択する。パターン濃度決定部５２は、パターン選択テーブルＰＴＴを参照して、ハッチパターンの背景濃度を、パターン選択テーブルＰＴＴの背景濃度の欄によって指定された濃度に決定するとともに、ハッチパターンの前景濃度を、パターン選択テーブルＰＴＴの前景濃度の欄に指定された前景濃度に決定する。
【００５６】
また、本実施形態のパターン選択テーブルＰＴＴには、カラー値に対応して、透かし情報を埋め込む座標を示す透かし情報位置が指定されており、上述した前景濃度および背景濃度の値は、透かし情報位置以外の画素の場合と透かし情報位置の画素の場合とのそれぞれについて別々に指定されている。
【００５７】
一方、パターンデータＰＴＤには、縦線、横線、格子線、斜め線、斜め格子線等のパターン種類ごとに、該当するハッチパターンの画像データが予め定められている。ハッチパターンは、例えば、縦横８×８画素等の所定サイズの画像であり、少なくとも、ハッチパターンの画像領域において背景の領域と前景の領域とを示す情報が含まれている。したがって、後述するように、パターン濃度決定部５２は、パターンデータＰＴＤを参照することによって、画像領域に対してハッチパターンを適用した場合に、その画像領域において注目する画素が、背景領域と前景領域とのいずれに該当するかを判断することが可能になっている。
【００５８】
次に、カラー画像にハッチパターンを適用する処理の概要について説明する。ここでは、図５（ａ）に示すように、画像全域に（Ｒ，Ｇ，Ｂ）＝（２５５，０，０）のカラー値を有するカラー画像ＣＰを例にして説明する。
【００５９】
カラー画像ＣＰにハッチパターンＰを適用する処理においては、まず、図５（ａ）に示すように、カラー画像ＣＰの画像領域を、ハッチパターンＰと同じサイズで区画した単位領域ＵＡごとに、ハッチパターンＰが割り当てられる。そして、単位領域ＵＡに対して割り当てるハッチパターンＰの種類は、パターン選択テーブルＰＴＴに従って決められる。図４に示したパターン選択テーブルＰＴＴによれば、カラー画像のＲＧＢ値、すなわち（Ｒ，Ｇ，Ｂ）＝（２５５，０，０）のカラー値に対応するパターン種類は「格子線」であるため、図５（ａ）のカラー画像ＣＰに対して「格子線」のハッチパターンＰが適用される。したがって、図５（ｂ）に示すように、カラー画像ＣＰを変換したモノクロ画像ＭＰには、単位領域ＵＡごとに格子線のハッチパターンＰが適用される。
【００６０】
また、図４に示したパターン選択テーブルＰＴＴによれば、（Ｒ，Ｇ，Ｂ）＝（２５５，０，０）に対応する前景濃度はＫ＝１２８、背景濃度はＫ＝１８６に決定されるので、図５（ｂ）に示すように、モノクロ画像ＭＰの前景領域ＦＡの濃度はＫ＝１２８、背景領域ＢＡの濃度はＫ＝１８６となる。こうして、パターン選択テーブルＰＴＴおよびパターンデータＰＴＤによって定まるハッチパターンＰのハッチ模様が単位領域ＵＡに対して適用される。
【００６１】
次に、透かし情報の埋め込み方法について説明する。図４に示すように、パターン選択テーブルＰＴＴには、ハッチパターンＰにおいて透かし情報を埋め込む座標を示す透かし情報位置が規定されている。この透かし情報位置は、異なるＲＧＢ値間では、対応する透かし情報位置が重複することのないように予め定められており、透かし情報位置からＲＧＢ値を一意に特定できるようになっている。さらに、パターン選択テーブルＰＴＴには、透かし情報位置における前景濃度および背景濃度と、透かし情報位置以外における前景濃度および背景濃度が別々に定められている。
【００６２】
図６は、透かし情報を埋め込んだハッチパターンの一例を示した図である。図６では、図５と同様に（Ｒ，Ｇ，Ｂ）＝（２５５，０，０）のカラー画像ＣＰに対応するハッチパターンＰを示している。図４のパターン選択テーブルＰＴＴによれば、ＲＧＢ値に対応する前景濃度は「１２８」、背景濃度は「１８６」であるため、図６に示すように、透かし情報位置以外における前景領域ＦＡの濃度は「１２８」、背景領域ＢＡの濃度は「１８６」となる。一方、（Ｒ，Ｇ，Ｂ）＝（２５５，０，０）に対応する透かし情報位置は（０，０）、（０，４）、（４，０）、（４，４）となっているため、ハッチパターンＰにおける相対座標（０，０）、（０，４）、（４，０）、（４，４）の各画素については、透かし情報位置における前景濃度または背景濃度、すなわち透かし濃度が適用される。すなわち、画素（０，０）は背景領域ＢＡに含まれるため、透かし情報位置における背景濃度（Ｋ＝２５５）が適用される。画素（０，４）、（４，０）、（４，４）については前景領域ＦＡに含まれるため、透かし情報位置における前景濃度（Ｋ＝１８６）が適用される。こうして、透かし情報を埋め込んだハッチパターンＰは、前景領域ＦＡにおいて他の画素との濃度差を生じる画素の位置および背景領域ＢＡにおいて他の画素との濃度差を生じる画素の位置から、透かし情報位置を特定可能になっている。さらに、パターン選択テーブルＰＴＴを参照することにより、４つの透かし情報位置から、元のＲＧＢ値を特定することが可能となっている。
【００６３】
上述したように、パターン濃度決定部５２が、パターン選択テーブルＰＴＴに従って透かし情報を埋め込んだハッチパターンＰの濃度を決定することにより、モノクロ画像データ生成部５３は、透かし情報が埋め込まれたモノクロ画像データを生成する。透かし情報が埋め込まれたハッチ模様付きのモノクロ画像データはプリンター２０に出力されることによって、透かし情報が埋め込まれたモノクロ画像として印刷される。
【００６４】
ここで、本実施形態の画像処理システム１においては、プリンター２０によって印刷された印刷結果はスキャナー３０によって読み取られる。スキャナードライバー６０は、ハッチ模様付きのモノクロ画像データの印刷結果をスキャナー３０によって読み取った場合に、スキャンデータからハッチ模様の種類を判別することにより、ハッチ模様を付与する前の元のカラー画像の色を復元する機能を有している。この色復元の機能を実現するため、画像データ生成装置２００のスキャナードライバー６０は、スキャナー制御部（画像データ取得部）６１と、パターン検出部６２と、色決定部６３と、カラー画像データ生成部６４と、を有している。なお、スキャナードライバー６０のこれらの構成は、ＣＰＵ１１がスキャナードライバープログラムＤＰ２を実行することによって機能している。以下、スキャナードライバー６０による色復元の機能について説明する。
【００６５】
スキャナー制御部６１は、スキャナー３０を制御するドライバーの本体部分あり、スキャナー３０に原稿の読み取りを実行させ、スキャンデータを、例えば、ＲＧＢ形式等のカラー画像データとして取得する。なお、上述したように、画像処理装置１００はモノクロ画像を印刷するものであるため、画像処理装置１００による印刷結果を読み取ったスキャンデータは、カラー画像のデータ形式でモノクロ画像を表す画像データである。
【００６６】
パターン検出部６２は、スキャンデータの画像から、上述したハッチパターンＰに対応するパターン領域を検出する処理を行う。なお、パターン領域を検出する手法としては、ハッチハッチパターンのテンプレートマッチング等、周知の画像処理技術が用いられる。例えば、スキャンデータの画像領域のうちから、パターンデータＰＴＤの各ハッチ模様のハッチパターンＰについて類似度が所定値より高くなる領域を抽出することにより、スキャンデータの画像からハッチパターンＰに対応するパターン領域が検出される。
【００６７】
色決定部６３は、パターン選択テーブルＰＴＴに従って、検出されたパターン領域からハッチ模様に対応する対応色を決定する処理を行う。なお、上述したように、透かし情報が埋め込まれたハッチパターンＰは、前景領域ＦＡにおける濃度差および背景領域ＢＡにおける濃度差を検出することによって、透かし情報位置を特定可能に構成されている。色決定部６３は、検出されたハッチパターンＰの透かし情報位置を透かし情報として抽出し、パターン選択テーブルＰＴＴを参照して、透かし情報位置に対応する色、すなわち元のカラー画像の色を決定する。
【００６８】
カラー画像データ生成部６４は、色決定部６３が決定した色により表されるカラー画像データを生成する処理を行う。これにより、画像処理装置１００がモノクロ画像データを生成する際に用いたカラー画像データの色を復元したカラー画像データを得る。
【００６９】
以上に述べたように、本実施形態の画像処理システム１では、ホストコンピューター１０は、画像処理装置１００としての処理によって、カラー画像データのカラー画像を、透かし情報が埋め込まれたモノクロ画像として印刷する。さらに、画像データ生成装置２００としての処理によって、モノクロ画像の印刷結果から元の色を復元したカラー画像データを得ることを可能としている。
【００７０】
次に、ホストコンピューター１０が、画像処理装置１００として行う処理について図７のフローチャートに従って詳細に説明する。例えば、プリンタードライバー５０が、アプリケーション４０からカラー画像データをモノクロ印刷する旨の印刷指示を受け取ると、図７の処理が開始される。処理を開始すると、パターン種類決定部５１は、カラー画像データの画像領域に対して注目画素を設定し（ステップＳ１０）、カラー画像データから注目画素のＲＧＢ値を取得する（ステップＳ１１）。
【００７１】
次に、パターン種類決定部５１は、パターン選択テーブルＰＴＴを参照して、取得したＲＧＢ値に対応するパターン種類を決定する（ステップＳ１２）。
【００７２】
次に、パターン濃度決定部５２は、パターン選択テーブルＰＴＴを参照して、注目画素が透かし情報位置に該当するか否かを判定する（ステップＳ１３）。なお、図５にて述べたように、ハッチパターンＰは、カラー画像の画像領域のうち、所定サイズの単位領域ＵＡに対して割り当てられるので、ここでは、パターン濃度決定部５２は、単位領域ＵＡごとに割り当てられるハッチパターンＰにおける注目画素の相対座標を算出する。そして、パターン選択テーブルＰＴＴを参照して、注目画素の相対座標が透かし情報位置であるかを判断する。具体的には、図８に示すように、注目画素の座標を（ａ，ｂ）、ハッチパターンＰの大きさをＮ×Ｎ画素とすると、ハッチパターンＰにおける注目画素の相対座標（ｘ、ｙ）は、次式（２）、（３）により求められる。なお、下記の式において、「ｍｏｄ」は除算した余りを返す演算子である。パターン濃度決定部５２は、パターン選択テーブルＰＴＴの透かし情報位置を参照することにより、注目画素の相対座標（ｘ、ｙ）が透かし情報位置に対応するか否かを判断する。
ｘ＝ａ  ｍｏｄ  Ｎ  …（２）
ｙ＝ｂ  ｍｏｄ  Ｎ  …（３）
【００７３】
注目画素が透かし情報位置であった場合（ステップＳ１３：Ｙｅｓ）、パターン濃度決定部５２は、パターンデータＰＴＤにあるハッチパターンＰの画像データを参照して、相対座標（ｘ、ｙ）がハッチパターンＰにおける背景と前景のいずれに該当するかを判断する（ステップＳ１４）。
【００７４】
注目画素が背景に対応する場合（ステップＳ１４：Ｙｅｓ）、パターン濃度決定部５２は、パターン選択テーブルＰＴＴを参照して、注目画素のＲＧＢ値に対応する透かし情報ありの背景濃度を取得する（ステップＳ１５）。注目画素が前景に対応する場合（ステップＳ１４：Ｎｏ）、パターン濃度決定部５２は、パターン選択テーブルＰＴＴを参照して、注目画素のＲＧＢ値に対応する透かし情報ありの前景濃度を取得する（ステップＳ１６）。
【００７５】
一方、注目画素が透かし情報位置でなかった場合（ステップＳ１３：Ｎｏ）、パターン濃度決定部５２は、パターンデータＰＴＤにあるハッチパターンＰの画像データを参照して、相対座標（ｘ、ｙ）がハッチパターンＰにおける背景と前景のいずれに該当するかを判断する（ステップＳ１７）。注目画素が背景に対応する場合（ステップＳ１７：Ｙｅｓ）、パターン濃度決定部５２は、パターン選択テーブルＰＴＴを参照して、注目画素のＲＧＢ値に対応する透かし情報なしの背景濃度を取得する（ステップＳ１８）。注目画素が前景に対応する場合（ステップＳ１７：Ｎｏ）、パターン濃度決定部５２は、パターン選択テーブルＰＴＴを参照して、注目画素のＲＧＢ値に対応する透かし情報なしの前景濃度を取得する（ステップＳ１９）。
【００７６】
ステップＳ１５〜Ｓ１９のいずれかにおいて、パターン濃度決定部５２が背景濃度または前景濃度のＫ値を取得すると、次に、モノクロ画像データ生成部５３は、モノクロ画像の画像領域のうち注目画素に対応する画素に、取得された濃度のＫ値を反映させる（ステップＳ２０）。これにより、注目画素に対応するモノクロ画像の画素は、ステップＳ１２にて決定した種類のハッチパターンＰに対応する濃度のＫ値を有することとなる。
【００７７】
注目画素に対して、背景または前景の濃度が反映されると、モノクロ画像データ生成部５３は、カラー画像の全画素についてステップＳ１０〜Ｓ２０の処理が行われたか否かを判断する（ステップＳ２１）。全画素について処理を終えていない場合（ステップＳ２１：Ｎｏ）、ステップＳ１０に戻って、例えば、注目画素をラスター方向にスキャンすることによって新たな注目画素を設定し、新たな注目画素に対してステップＳ１１以降の処理を行う。全画素について処理を終えると（ステップＳ２１：Ｙｅｓ）、モノクロ画像の全画素について、ステップＳ１２にて決定された種類のハッチパターンＰに対応する濃度のＫ値を有した状態となるため、モノクロ画像データ生成部５３は、このモノクロ画像のモノクロ画像データを生成する（ステップＳ２２）。生成されたモノクロ画像データは、プリンタードライバー５０によってプリンター２０に出力される（ステップＳ２３）。これにより、アプリケーション４０から受け渡されたカラー画像データのモノクロ印刷として、ハッチ模様付きのモノクロ画像が印刷される。
【００７８】
次に、ホストコンピューター１０が画像データ生成装置２００として行う処理について図９のフローチャートに従って詳細に説明する。
【００７９】
例えば、ユーザーが、ハッチ模様付きのモノクロ画像の印刷結果をスキャナー３０の原稿台にセットして、スキャナードライバー６０に対して原稿読み取りの指示を入力した場合等に、図９の処理が開始される。処理が開始されると、スキャナー制御部６１は、スキャナー３０に原稿の読み取りを実行させ、読み取った原稿のスキャンデータをスキャナー３０から受信することにより、スキャンデータを取得する（ステップＳ３０）。なお、このスキャンデータは、モノクロ画像の印刷結果を読み取ったものであるため、カラー画像のデータ形式であってもモノクロ画像を表すものであり、モノクロ画像データに相当する。
【００８０】
次に、パターン検出部６２は、スキャンデータのモノクロ画像の画像領域に対して、注目画素を設定して（ステップＳ３１）、注目画素を含むパターン領域を特定する（ステップＳ３２）。このパターン領域は、ハッチパターンＰを適用する単位とした単位領域ＵＡに対応する領域であり、各ハッチパターンＰを用いたテンプレートマッチング等の画像処理により、ハッチパターンＰに対応するパターン領域が特定される。
【００８１】
次に、色決定部６３は、ハッチパターンＰに対応するパターン領域から透かし情報を検出する（ステップＳ３３）。ここでは、特定したパターン領域における前景領域ＦＡおよび背景領域ＢＡを認識し、前景領域ＦＡと背景領域ＢＡとのそれぞれについて周囲の画素との濃度差が所定値より大きくなる画素の位置を特定することにより、透かし情報である透かし情報位置を検出する。
【００８２】
次に、カラー画像データ生成部６４は、パターン選択テーブルＰＴＴを参照して、透かし情報位置に対応するカラー値を取得し（ステップＳ３４）、カラー画像データの注目画素に対して、取得したカラー値を反映させる（ステップＳ３５）。
【００８３】
注目画素に対してカラー値が反映されると、カラー画像データ生成部６４は、モノクロ画像の全画素についてステップＳ３１〜Ｓ３５の処理が行われたか否かを判断する（ステップＳ３６）。全画素について処理を終えていない場合（ステップＳ３６：Ｎｏ）、ステップＳ３１に戻って、例えば、注目画素をラスター方向にスキャンすることによって新たな注目画素を設定し、新たな注目画素に対してステップＳ３２以降の処理を行う。全画素について処理を終えると（ステップＳ３６：Ｙｅｓ）、カラー画像の全画素についてカラー値を有した状態となるため、カラー画像データ生成部６４は、このカラー画像のカラー画像データを生成する（ステップＳ３７）。生成されたカラー画像データは、スキャナードライバー６０によってハードディスクドライブ１４等の所定の記憶領域に格納される。こうして、ハッチ模様付きのモノクロ画像の印刷結果から、元の色、すなわち画像処理装置１００が処理を行う前の色を表したカラー画像データが得られる。
【００８４】
上述した画像処理装置１００によれば、カラー画像データから、カラー画像の色に応じたハッチ模様のハッチングが施されたモノクロ画像データが生成される。これにより、健常者だけでなく、色覚障害者を含む様々なユーザーにとっても、ハッチ模様の種類を認識して、元のカラー画像における色の違いを容易に区別することができるようになる。
【００８５】
また、画像データ生成装置２００によれば、スキャナーによって読み取られたスキャンデータのモノクロ画像から、画像処理装置１００によってモノクロ画像に変換する前のカラー画像のカラー画像データを復元することができる。
【００８６】
したがって、本実施形態の画像処理システム１によれば、カラー画像をハッチ模様付きのモノクロ画像に変換することができるとともに、ハッチ模様付きのモノクロ画像をカラー画像に復元することができる。これにより、ユーザーにとっての利便性に優れたシステムを提供することが可能となる。
【００８７】
また、画像処理装置１００が変換したモノクロ画像データのモノクロ画像には、透かし情報が埋め込まれているので、画像データ生成装置２００は、元のカラー画像の色を忠実に再現したカラー画像データに復元することができる。
【００８８】
さらに、画像データ生成装置２００が生成したカラー画像データのカラー画像には、ハッチ模様が削除されているので、ユーザーにとって見易く、ハッチ模様が付加される前のカラー画像を復元したカラー画像データを得ることができる。
【００８９】
以上、本発明に係る一実施形態について説明したが、本発明はこの形態に限られることなく、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることはもちろんである。以下、変形例について説明する。
【００９０】
（変形例１）上記実施形態では、ホストコンピューター１０側の処理によって、カラー画像データをハッチ模様付きのモノクロ画像データに変換する画像処理装置１００としての処理を行うようにしたが、プリンターの内部処理によって行うようにしてもよい。また、ハッチ模様付きのモノクロ画像データをカラー画像データに変換する画像データ生成装置２００としての処理を、スキャナーの内部処理によって行うようにしてもよい。さらに、プリンター機能およびスキャナー機能を有する複合機が、画像処理装置１００としての処理および画像データ生成装置２００としての処理を行う構成としてもよい。
【００９１】
（変形例２）上記実施形態では、前景領域ＦＡおよび背景領域ＢＡにおいて、周囲との濃度差を生じさせた画素の位置を透かし情報に対応付けることによって、モノクロ画像に透かし情報を埋め込むようにしたが、透かし情報を埋め込む形態としてはこれに限られない。例えば、前景領域ＦＡおよび背景領域ＢＡにおける濃度差の大きさやハッチ模様を構成する線の太さを用いて、透かし情報を埋め込むようにしてもよい。
【００９２】
ハッチ模様を構成する線の太さを用いる場合、図１０（ａ）に示すように、カラー画像の色に対応する線幅Ｗを有するハッチパターンＰを用いて、ハッチ模様が付加されたモノクロ画像を生成することにより、透かし情報が埋め込むようにしてもよい。また、図１０（ｂ）に示すように、１つのハッチパターンＰに複数の線を含めるようにして、複数の線の太さＷ１，Ｗ２の組み合わせに透かし情報を対応付けることにより、透かし情報を埋め込むようにしてもよい。さらに、図１０（ｃ）に示すように、１つの線に、透かし情報を対応付けた複数の太さの線幅Ｗ３，Ｗ４を含めることにより、透かし情報を埋め込むようにしてもよい。
【００９３】
（変形例３）カラー画像の色に対応するハッチ模様の種類自体を透かし情報とすることもできる。すなわち、画像処理装置１００は、ハッチ模様が付与されたモノクロ画像データを生成し、画像データ生成装置２００は、スキャンしたモノクロ画像からハッチ模様の種類を判別してハッチ模様の種類に対応する色を対応色として決定することにより、カラー画像データを得るようにしてもよい。
【００９４】
（変形例４）上記実施形態では、カラー画像に適用する模様のパターンとしてハッチ模様のハッチパターンＰを用いるようにしたが、所定の規則性を有する模様であればハッチ模様以外の模様を有するパターンであってもよい。
【符号の説明】
【００９５】
１…画像処理システム、１０…ホストコンピューター、２０…プリンター、３０…スキャナー、４０…アプリケーション、５０…プリンタードライバー、５１…パターン決定部としてのパターン種類決定部、５２…透かし情報埋込処理部としてのパターン濃度決定部、５３…モノクロ画像データ生成部、６０…スキャナードライバー、６１…画像データ取得部としてのスキャナー制御部、６２…パターン検出部、６３…色決定部、６４…カラー画像データ生成部、１００…画像処理装置、２００…画像データ生成装置、ＤＰ１…画像処理プログラムとしてのプリンタードライバープログラム、ＤＰ２…画像データ生成プログラムとしてのスキャナードライバープログラム、ＰＴＴ…パターン選択テーブル、ＰＴＤ…パターンデータ、Ｐ…単色パターンとしてのハッチパターン。
【図１】
0005880056.tif 000002
【図２】
0005880056.tif 000003
【図４】
0005880056.tif 000004
【図７】
0005880056.tif 000005
【図９】
0005880056.tif 000006
【図３】
0005880056.tif 000007
【図５】
0005880056.tif 000008
【図６】
0005880056.tif 000009
【図８】
0005880056.tif 000010
【図１０】
0005880056.tif 000011