(57)【特許請求の範囲】
【請求項１】
用紙に印刷されたコード画像及びコード画像の吸収波長に関する特性情報を取得する第１取得手段と、
前記コード画像のコード部の復号に必要な読取単位を取得する第２取得手段と、
画像形成対象となる電子文書の文書画像を取得する第３取得手段と、
前記第２取得手段で取得された前記コード画像の読取単位に基づいて、前記第３取得手段で取得された前記文書画像を、前記読取単位に対応する複数のブロックに分割する分割手段と、
前記第１取得手段で取得されたコード画像の特性情報に基づいて、前記文書画像の前記コード画像の吸収波長に吸収帯域を有する色を用いた画像部と前記コード画像のコード部とが重なるブロックを復号不能ブロックとして検出する検出手段と、
を有する画像検出装置。
【請求項２】
前記コード画像が赤外線吸収材料を有し、前記文書画像の前記画像部が赤外線を吸収する黒色色材で形成される黒色画像部である、請求項１に記載の画像検出装置。
【請求項３】
前記コード画像の吸収波長に吸収帯域を有する色を用いた画像部か否かは、前記文書画像の各画素が有する色情報に基づいて定められる、請求項１又は２に記載の画像検出装置。
【請求項４】
請求項１から３までの何れか１項に記載の画像検出装置から前記文書画像と前記復号不能ブロックとを取得する第４取得手段と、
用紙に形成される画像を事前に確認するための事前確認画面を表示する表示手段と、
前記表示手段に、第４取得手段で取得した前記文書画像と共に前記復号不能ブロックか否かを表示するように、前記表示手段を制御する表示制御手段と、
を有する情報表示装置。
【請求項５】
前記表示制御手段は、ブロック内の前記画像部以外の複数画素を予め定めた色に変換して、前記復号不能ブロックか否かを表示する、請求項４に記載の情報表示装置。
【請求項６】
前記復号不能ブロックが取得された場合に、前記画像部が前記コード画像の吸収波長の光を吸収しない色材で形成されるように前記文書画像の色変換処理を行う色変換手段を、更に備え、
前記表示制御手段は、前記色変換手段で色変換処理された後の文書画像を表示するように、前記表示手段を制御する、
請求項４又は５に記載の情報表示装置。
【請求項７】
請求項１から３までの何れか１項に記載の画像検出装置から前記文書画像と前記復号不能ブロックとを取得する第５取得手段と、
用紙に画像を形成する画像形成手段と、
前記画像形成手段に、第５取得手段で取得した前記文書画像と共に前記復号不能ブロックか否かを表示するように、前記画像形成手段を制御する画像形成制御手段と、
を有する画像形成装置。
【請求項８】
コンピュータを、
用紙に印刷されたコード画像及びコード画像の吸収波長に関する特性情報を取得する第１取得手段、
前記コード画像のコード部の復号に必要な読取単位を取得する第２取得手段、
画像形成対象となる電子文書の文書画像を取得する第３取得手段、
前記第２取得手段で取得された前記コード画像の読取単位に基づいて、前記第３取得手段で取得された前記文書画像を、前記読取単位に対応する複数のブロックに分割する分割手段、
前記第１取得手段で取得されたコード画像の特性情報に基づいて、前記文書画像の前記コード画像の吸収波長に吸収帯域を有する色を用いた画像部と前記コード画像のコード部とが重なるブロックを復号不能ブロックとして検出する検出手段、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像検出装置、情報表示装置、画像形成装置及びプログラムに関する。
【背景技術】
【０００２】
特許文献１には、印刷データに含まれるコード情報画像部を特定するコード情報判別手段と、前記特定されたコード情報画像部データを可逆圧縮する可逆圧縮手段と、前記可逆圧縮されたコード情報画像部データを保持する可逆蓄積手段と、前記保持されたコード情報画像部データを可逆伸張する可逆伸張手段と、前記可逆伸張されたコード情報画像部データを描画して印刷用ページイメージに展開する合成手段と、前記印刷用ページイメージを媒体に印刷する印刷手段と、を備えたことを特徴とする印刷装置が開示されている。
【０００３】
特許文献２には、電子文書を２値画像化した文書画像を取得する文書画像取得手段と、所定の情報を２値画像化した情報画像を取得する情報画像取得手段と、前記文書画像と前記情報画像との排他的論理和演算を行うことにより、当該文書画像と当該情報画像を合成する合成手段とを備えたことを特徴とする画像生成装置が開示されている。
【０００４】
特許文献３には、表面に機械可読コードが形成された媒体上での指示体の軌跡を取得する軌跡取得装置であって、媒体上の部分画像を連続的に読み取る画像入力手段と、前記画像入力手段で読み取った前記部分画像に含まれる機械可読コードを解読して媒体上における前記部分画像の位置情報を取得する位置情報取得手段と、前記画像入力手段で連続的に読み取った複数の部分画像から移動情報を取得する移動情報取得手段と、前記位置情報取得手段および前記移動情報取得手段で取得した情報を蓄積する記憶手段と、を有することを特徴とする軌跡取得装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−０８２３３９号公報
【特許文献２】特開２００７−３２９６３４号公報
【特許文献３】特開２００６−０７９３９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、コード画像が予め形成された用紙に文書画像を重畳して形成する前に、画像形成後にコードが復号できない復号不能領域を検出することができる画像検出装置、情報表示装置、画像形成装置及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、請求項１に記載の発明は、用紙に印刷されたコード画像及びコード画像の吸収波長に関する特性情報を取得する第１取得手段と、前記コード画像のコード部の復号に必要な読取単位を取得する第２取得手段と、画像形成対象となる電子文書の文書画像を取得する第３取得手段と、前記第２取得手段で取得された前記コード画像の読取単位に基づいて、前記第３取得手段で取得された前記文書画像を、前記読取単位に対応する複数のブロックに分割する分割手段と、前記第１取得手段で取得されたコード画像の特性情報に基づいて、前記文書画像の前記コード画像の吸収波長に吸収帯域を有する色を用いた画像部と前記コード画像のコード部とが重なるブロックを復号不能ブロックとして検出する検出手段と、を有する画像検出装置である。
【０００８】
請求項２に記載の発明は、前記コード画像が赤外線吸収材料を有し、前記文書画像の前記画像部が赤外線を吸収する黒色色材で形成される黒色画像部である、請求項１に記載の画像検出装置である。
【０００９】
請求項３に記載の発明は、前記コード画像の吸収波長に吸収帯域を有する色を用いた画像部か否かは、前記文書画像の各画素が有する色情報に基づいて定められる、請求項１又は２に記載の画像検出装置である。
【００１０】
請求項４に記載の発明は、請求項１から３までの何れか１項に記載の画像検出装置から前記文書画像と前記復号不能ブロックとを取得する第４取得手段と、用紙に形成される画像を事前に確認するための事前確認画面を表示する表示手段と、前記表示手段に、第４取得手段で取得した前記文書画像と共に前記復号不能ブロックか否かを表示するように、前記表示手段を制御する表示制御手段と、を有する情報表示装置である。
【００１１】
請求項５に記載の発明は、前記表示制御手段は、ブロック内の前記画像部以外の複数画素を予め定めた色に変換して、前記復号不能ブロックか否かを表示する、請求項４に記載の情報表示装置である。
【００１２】
請求項６に記載の発明は、前記復号不能ブロックが検出された場合に、前記画像部が前記コード画像の吸収波長の光を吸収しない色材で形成されるように前記文書画像の色変換処理を行う色変換手段を、更に備え、前記表示制御手段は、前記色変換手段で色変換処理された後の文書画像を表示するように、前記表示手段を制御する、請求項４又は５に記載の情報表示装置である。
【００１３】
請求項７に記載の発明は、請求項１から３までの何れか１項に記載の画像検出装置から前記文書画像と前記復号不能ブロックとを取得する第５取得手段と、用紙に画像を形成する画像形成手段と、前記画像形成手段に、第５取得手段で取得した前記文書画像と共に前記復号不能ブロックか否かを表示するように、前記画像形成手段を制御する画像形成制御手段と、を有する画像形成装置である。
【００１４】
請求項８に記載の発明は、コンピュータを、用紙に印刷されたコード画像及びコード画像の吸収波長に関する特性情報を取得する第１取得手段、前記コード画像のコード部の復号に必要な読取単位を取得する第２取得手段、画像形成対象となる電子文書の文書画像を取得する第３取得手段、前記第２取得手段で取得された前記コード画像の読取単位に基づいて、前記第３取得手段で取得された前記文書画像を、前記読取単位に対応する複数のブロックに分割する分割手段、前記第１取得手段で取得されたコード画像の特性情報に基づいて、前記文書画像の前記コード画像の吸収波長に吸収帯域を有する色を用いた画像部と前記コード画像のコード部とが重なるブロックを復号不能ブロックとして検出する検出手段、として機能させるプログラムである。
【発明の効果】
【００１５】
請求項１、８に記載の発明によれば、コード画像が予め形成された用紙に文書画像を重畳して形成する前に、画像形成後にコードが復号できない復号不能領域を検出することができる。
【００１６】
請求項２に記載の発明によれば、黒色画像部が赤外線を吸収する黒色色材を用いて形成された場合に、画像形成後にコードが復号できない復号不能領域を検出することができる。
【００１７】
請求項３に記載の発明によれば、文書画像の各画素が有する色情報に基づいてコード画像の吸収波長に吸収帯域を有する色を用いた画像部か否かを判定することができる。
【００１８】
請求項４に記載の発明によれば、復号不能領域を画面表示等で確認することができる。
【００１９】
請求項５に記載の発明によれば、復号不能領域とその他の領域とを色で区別して表示することができる。
【００２０】
請求項６に記載の発明によれば、コード画像の吸収波長に吸収帯域を有する色を用いた画像部が、コード画像の吸収波長の光を吸収しない色材で形成された場合に、当該画像部が何色で形成されるのかを画面表示等で確認することができる。
【００２１】
請求項７に記載の発明によれば、復号不能領域を画像形成して確認することができる。
【図面の簡単な説明】
【００２２】
【図１】画像形成システムの全体構成を示す概略図である
【図２】（Ａ）はコード付加用紙の全体像を示す平面図である。（Ｂ）はコード付加用紙の表面の一部を拡大して示す部分拡大図である。
【図３】コード画像を構成する単位パターンの一例を示す模式図である。
【図４】符号パターンにおける単位パターンのレイアウトの一例を示す模式図である。
【図５】コード画像から特定情報を復号する原理を説明するための模式図である。
【図６】端末装置の電気的構成を示すブロック図である。
【図７】「コード画像付加」の受付画面を示す模式図である。
【図８】「復号可否確認処理」の処理ルーチンを示すフローチャートである。
【図９】「プレビュー画面の表示処理」の処理ルーチンを示すフローチャートである。
【図１０】（Ａ）は文書画像の一例を示す平面図である。（Ｂ）は文書画像の一部分を拡大して示す部分拡大図である。
【図１１】印刷プレビュー画面に表示される画像処理後の文書画像（プレビュー画像）の一部分を拡大して示す部分拡大図である。
【図１２】「色変換シミュレーション処理」の処理ルーチンを示すフローチャートである。
【図１３】印刷プレビュー画面に表示される逆色変換処理後の文書画像（プレビュー画像）の一部分を拡大して示す部分拡大図である。
【図１４】文書画像と共に復号不能領域が表示された印刷物の一例を示す平面図である。
【図１５】（Ａ）〜（Ｄ）は従来公知のドットコードを示す模式図である。
【発明を実施するための形態】
【００２３】
以下、図面を参照して本発明の実施の形態の一例を詳細に説明する。
【００２４】
＜画像形成システム＞
まず、本実施の形態に係る画像形成システムの一例について説明する。
図１は画像形成システムの全体構成を示す概略図である。図１に示すように、画像形成システム１０は、端末装置２０、画像形成装置３０、及び文書管理サーバ４０を備えている。端末装置２０、画像形成装置３０、及び文書管理サーバ４０は、ＬＡＮ（Local Area Network）等の通信回線９０により接続されている。端末装置２０は、ユーザが使用するコンピュータ等の情報処理装置及び周辺装置である。画像形成装置３０は、用紙上に画像を形成する印刷装置等である。文書管理サーバ４０は、電子文書を管理するコンピュータ等の情報処理装置である。なお、画像形成システムの構成は一例であり、これに限定されるものではない。
【００２５】
端末装置２０は、文書管理サーバ４０から電子文書を取得し、画像形成装置３０に電子文書の印刷を指示する。画像形成装置３０は、端末装置２０からの印刷指示に応じて、電子文書の文書画像を用紙５０上に形成し、文書画像が形成された印刷物６０を出力する。なお、端末装置２０は、端末装置２０の記憶部から電子文書を取得してもよい。また、端末装置２０は、端末装置２０の通信部を介して、文書管理サーバ４０以外の外部装置から電子文書を取得してもよい。
【００２６】
本実施の形態では、画像形成装置３０で文書画像を形成する際に、コード画像が予め印刷された用紙５０が使用される。以下では、コード付加用紙５０という。
【００２７】
コード画像は、特定情報を符号パターン（コード）で表したコード情報を含む画像である。符号パターン（コード）としては、バーコード等の一次元コード、ＱＲコード（登録商標）やグリフコード等の二次元コード等を用いてもよい。特定情報は、コード画像の符号パターンを読み取って復号（デコード）される。本実施の形態では、用紙上での位置を表す位置情報、用紙を識別するための識別情報等を表すコード情報が、コード画像に埋め込まれている例について説明する。なお、コード画像の詳細については後述する。
【００２８】
例えば、コード画像は、赤外線吸収材料で形成された赤外画像としてもよい。ここで「赤外画像」とは、自然光又は白色光の下では肉眼により視認することが困難であり、赤外線を照射して反射された赤外線を検出することにより読み取られる画像である。赤外画像の読み取りには、赤外線カメラ等、赤外専用の撮影装置が用いられる。赤外線吸収材料としては、波長７５０ｎｍから波長１０００ｎｍまでの赤外領域に光吸収ピークを有するものが用いられる。従って、赤外画像の読み取りには、赤外線吸収材料の吸収特性に応じた波長の赤外線が使用される。このような赤外線吸収材料は、既知の材料が適宜選択される。例えば、特開２００９−２０９２９７号公報に記載の材料などを採用してもよい。
【００２９】
画像形成装置３０は、シアン（Ｃ色）、マゼンタ（Ｍ色）、イエロー（Ｙ色）、ブラック（Ｋ色）に発色するインクやトナー等、可視領域に吸収を有する印刷用色材を用いて、コード付加用紙５０上に文書画像（可視画像）を形成する。従って、コード画像が赤外画像である場合には、赤外画像であるコード画像に、可視画像である文書画像が重畳された印刷物６０が生成されることになる。ブラック（Ｋ色）に発色する黒色色材は、カーボンブラックを含み、赤外線吸収材料と同様に赤外線を吸収する。
【００３０】
文書画像が黒色画像部を含み、黒色画像部が黒色色材で形成されると、コード画像に黒色画像が重畳されてしまう。コード画像に黒色画像が重畳された部分は、コード画像及びコード情報が読み取れず、特定情報を復号できない「復号不能領域」となる。
【００３１】
コード画像が赤外画像ではない場合にも、同様の問題が発生する。コード画像が予め定めた吸収波長を有する色材で形成されている場合には、同じ吸収波長に吸収帯域を有する色を用いた画像部がコード画像に重畳されると、コード画像が読み取れない「復号不能領域」となる。例えば、コード画像がＣ色色材で形成された青色画像である場合には、Ｃ色色材の吸収波長に吸収帯域を有する「青色」や「黒色」で文書画像を形成すると、コード画像が読み取れなくなる。コード画像を形成する色材の色と、コード画像の読み取りを不能にする色との関係を、下記の表１に例示する。
【００３２】
【表１】
0005880132.tif 000002
【００３３】
本実施の形態では、端末装置２０において、画像形成装置３０に電子文書の印刷を指示する前に、後述する「復号可否確認処理」を実行して、印刷物６０に発生する復号不能領域を検出する。従って、端末装置２０は、復号不能領域を検出する「画像検出装置」として機能する。また、検出された復号不能領域がユーザに表示される。なお、復号可否確認処理は、ユーザからの指示に応じて実行される。
【００３４】
端末装置２０の詳細な構成については後述するが、端末装置２０には、種々の画面を表示するために、ディスプレイ等の表示部が接続されている。端末装置２０は、表示部に画面を表示する動作を制御する。従って、端末装置２０は、表示手段及び表示制御手段を備えた「情報表示装置」として機能する。詳細は後述するが、復号可否確認処理では、端末装置２０の表示部に、印刷物６０上に形成される文書画像を事前に確認するための「事前確認画面（印刷プレビュー画面）」が表示される。この事前確認画面に、文書画像と共に復号不能領域を表示することで、画像形成装置３０で文書画像を形成する前に、ユーザにより復号不能領域が確認される。また、印刷プレビュー画像を印刷して、復号不能領域を確認してもよい。また、信号不能領域が視認できる状態で画像を形成し、画像形成媒体のユーザに信号不能領域が判別できるようにしてもよい。
【００３５】
また、印刷物６０からのコード画像（赤外画像）の読み取りに、ペン型デバイス７０を用いてもよい。ペン型デバイス７０は、例えば、印刷物６０に筆記するペン先７２、ペン先７２周囲のコード画像を撮影する赤外専用の撮影部７４、撮影されたコード画像から位置情報を復号して筆跡情報を取得する情報処理部（図示せず）、位置情報や筆跡情報を記憶する記憶部（図示せず）、無線通信等により外部と通信する通信部（図示せず）等を備えている。
【００３６】
例えば、ペン型デバイス７０を用いて印刷物６０に筆記した場合には、ペン型デバイス７０により筆跡情報が取得され、文書管理サーバ４０に送信される。印刷物６０に対する筆跡情報は、文書管理サーバ４０により、印刷物６０に印刷された電子文書と関連付けて管理される。
【００３７】
＜コード付加用紙＞
次に、本実施の形態で使用されるコード付加用紙について説明する。
図２（Ａ）はコード付加用紙５０の全体像を示す平面図である。図２（Ａ）に示すように、本実施の形態では、用紙全面のどの位置からでもコード画像を読み取ることができるように、コード付加用紙５０の全面にコード画像（ドット模様で表す）が印刷されている。なお、コード画像は、画像形成装置３０により画像が形成される画像形成領域、画像形成領域の周辺に在る周辺領域等、特定の領域に付加してもよい。また、コード付加用紙５０の表裏両面に、コード画像を付加してもよい。
【００３８】
図２（Ｂ）はコード付加用紙５０の表面の一部分５０Ａを拡大して示す部分拡大図である。図２（Ｂ）に示すように、コード画像には、複数のドットを二次元状に配列した二次元コード（ドットパターン）が、符号パターンとして用いられている。ここで「ドット」とは、赤外画像を形成する赤外線吸収材料で印字される部分であり、図２（Ｂ）では黒い四角（■）で表されている。なお、赤外線吸収材料としては、波長７５０ｎｍから波長１０００ｎｍまでの赤外領域に光吸収ピークを有するものが用いられる。従って、赤外画像の読み取りには、赤外線吸収材料の吸収特性に応じた波長の赤外線が使用される。
【００３９】
また、コード画像は、二次元状に配列された複数の符号パターン５２を含んで構成されている。符号パターン５２は、位置情報、識別情報等の特定情報を復号するために必要な読取単位である。例えば、ＱＲコード（登録商標）であれば、１個のＱＲコード（登録商標）に相当する。符号パターン５２毎に特定情報が復号される。換言すれば、符号パターン５２の一部が読み取れない場合には、符号パターン５２に対応する特定情報を復号できなくなる。本実施の形態では、符号パターン５２は複数の単位パターン５４を含んでおり、複数の単位パターン５４の各々を読み取って、符号パターン５２に対応する特定情報が復号される（図３及び図４を参照）。
【００４０】
図３はコード画像を構成する単位パターン５４の一例を示す模式図である。単位パターン５４は、符号パターン５２を構成する最小単位であり、１ビット又は複数ビットの情報を表現する。図３に示すように、単位パターン５４は、ドットが配置されるドット配置領域（黒色領域５６Ａ及びグレー領域５６Ｂ）と、ドットが配置されない非配置領域（白色領域５６Ｃ）とに区分されている。黒色領域５６Ａは、ドット配置領域にドットが配置されていることを示す。グレー領域５６Ｂは、ドット配置領域にドットが配置されていないことを示す。
【００４１】
図３に示す例では、単位パターン５４内に、９箇所のドット配置領域が設けられている。これら９箇所の中から選択した２箇所にドットが配置される。９箇所の中から２箇所を選択する組合せは３６通り（＝９Ｃ２）あるので、３６種類の単位パターン５４があることになる。この単位パターン５４は「９Ｃ２パターン」と称される。例えば、このうち３２種類の単位パターン５４を用いることで、５ビットの情報が表現される。また、図３に示す例では、単位パターン５４のサイズは、「１２画素×１２画素」である。また、ドット配置領域（黒色領域５６Ａ及びグレー領域５６Ｂ）及び非配置領域（白色領域５６Ｃ）の各々のサイズは、「２画素×２画素」である。
【００４２】
例えば、解像度が６００ｄｐｉ（１インチ当たり６００画素を印字できる解像度）の画像形成装置を用いて、上記の単位パターン５４を有するコード画像を印刷する場合には、１画素の大きさは「４２．３μｍ×４２．３μｍ」である。従って、単位パターン５４の１ドットの大きさは「８４．６μｍ×８４．６μｍ」となる。１ドットのサイズが小さい方が単位面積当たりの情報量は多くなるが、１ドットのサイズが小さ過ぎると読み取り精度が低下する。単位パターン５４を構成する１ドットの大きさは、表現する情報量、読み取り精度、画像形成装置の解像度等を考慮して、一辺の長さ（直径）が５０μｍ以上１００μｍ以下の範囲とするとよい。
【００４３】
図４は符号パターン５２における単位パターン５４のレイアウトの一例を示す模式図である。符号パターン５２は、二次元状に配列された複数の単位パターン５４から構成されている。ここで単位パターン５４が配置される位置を「単位ブロック」という。図４に示す例では、２５（＝５×５）個の単位ブロックが配列されている。２５個の単位ブロックの各々には、単位パターン５４が配置されている。上記の通り、３６種類の単位パターン５４がある。図４に示す例では、４種類の単位パターン５４が、画像の回転を検出する同期符号として使用され、残り３２種類の単位パターン５４が、識別符号又は位置符号として使用されている。
【００４４】
図４に示すレイアウトでは、符号パターン５２の左上の単位ブロックには、同期符号５４Ａが配置されている。同期符号５４Ａの右側に並ぶ４つの単位ブロックには、Ｘ座標を表すＸ位置符号５４Ｂが配置されている。同期符号５４Ａの下側に並ぶ４つの単位ブロックには、Ｙ座標を表すＹ位置符号５４Ｃが配置されている。また、Ｘ位置符号５４Ｂ及びＹ位置符号５４Ｃに囲まれた領域に在る１６（＝４×４）個の単位ブロックには、識別符号５４Ｄが配置されている。なお、図４は単位パターン５４のレイアウトの一例を示すものであり、同期符号５４Ａ、Ｘ位置符号５４Ｂ、Ｙ位置符号５４Ｃ、及び識別符号５４Ｄの各々は、いずれかの単位パターン５４に置き換えられる。
【００４５】
ここで、符号パターン単位での復号原理について簡単に説明する。
図５はコード画像から特定情報を復号する原理を説明するための模式図である。図５に示すように、コード画像の一部分５０Ａから読み取られたドット配列５０Ｂに対し、符号パターン５２と同じ大きさのフレーム５８を重ね合わせる。フレーム５８は、単位ブロックと同じ大きさの複数の開口を有している。複数の開口は、単位ブロックと同じレイアウトで配列されている。ドット配列５０Ｂに対しフレーム５８を移動させながら、各開口内のドット数が２となるようにフレーム５８の位置を調整する。これにより、１つの符号パターン５２に対応するドット配列が検出される。
【００４６】
符号パターン５２に対応するドット配列が検出されると、検出されたドット配列の中から同期符号５４Ａを検出して、画像の回転を判定する。判定結果に応じてドット配列を回転させて、ドット配列を正しい向きに設定する。これにより、符号パターン５２と同じレイアウトで単位パターン５４が配列された正規のドット配列が取得される。次に、取得された正規のドット配列から、Ｘ位置符号５４Ｂ、Ｙ位置符号５４Ｃ、及び識別符号５４Ｄの各々に対応する単位パターン５４を検出して、位置情報及び識別情報を復号する。
【００４７】
１つの符号パターン５２の復号処理が終了すると、ドット配列５０Ｂに対しフレーム５８を矢印Ａ方向に移動させて、次の符号パターン５２に対応するドット配列を検出し、上記手順を繰り返し行って、次の符号パターン５２から位置情報及び識別情報を復号する。これにより、符号パターン５２毎に、位置情報及び識別情報が復号される。なお、フレーム５８は、符号パターン５２を読み取る順序に従って移動する。例えば、ペン型デバイス７０で筆跡情報を取得する場合には、フレーム５８の移動方向はペン先７２の移動方向となる。
【００４８】
＜端末装置の構成＞
次に、端末装置２０の電気的構成について説明する。
図６は端末装置２０の電気的構成を示すブロック図である。図６に示すように、端末装置２０は、コンピュータ等の情報処理装置及び周辺装置であり、情報処理装置２０Ａ、ディスプレイ等の表示部２２、マウスやキーボード等の入力部２４、外部装置と通信を行うためのインターフェースとして機能する通信部２６、及びハードディスク等の記憶部２８を備えている。
【００４９】
情報処理装置２０Ａは、ＣＰＵ（中央処理装置;  Central Processing Unit）２０Ｂ、各種プログラムを記憶したＲＯＭ（Read Only Memory）２０Ｃ、プログラムの実行時にワークエリアとして使用されるＲＡＭ（Random Access Memory）２０Ｄ、各種情報を記憶する不揮発性メモリ２０Ｅ、及び入出力インターフェース（Ｉ／Ｏ）２０Ｆを備えている。ＣＰＵ２０Ｂ、ＲＯＭ２０Ｃ、ＲＡＭ２０Ｄ、不揮発性メモリ２０Ｅ、及びＩ／Ｏ２０Ｆの各々は、バス２０Ｇを介して接続されている。
【００５０】
表示部２２、入力部２４、通信部２６、及び記憶部２８の各部は、情報処理装置２０ＡのＩ／Ｏ２０Ｆに接続されている。情報処理装置２０Ａは、表示部２２、入力部２４、通信部２６、及び記憶部２８の各部を制御すると共に、各種の演算を行う。本実施の形態では、後述する「復号可否確認処理」を実行するための制御プログラムが、記憶部２８に予め記憶されている場合について説明する。予め記憶された制御プログラムは、ＣＰＵ２０Ｂにより記憶部２８から読み出されて実行される。なお、制御プログラムは、ＲＯＭ２０Ｃ等の他の記憶装置に記憶されていてもよい。
【００５１】
また、情報処理装置２０Ａには、各種ドライブが接続されていてもよい。各種ドライブは、フレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭなどのコンピュータ読み取り可能な可搬性の記録媒体からデータを読み込んだり、記録媒体に対してデータを書き込んだりする装置である。各種ドライブを備える場合には、可搬性の記録媒体に制御プログラムを記録しておいて、これを対応するドライブで読み込んで実行してもよい。
【００５２】
＜復号可否確認処理＞
次に、「復号可否確認処理」について説明する。
端末装置２０のユーザは、電子文書の印刷を指示する前に、表示部２２に「事前確認画面」を表示して、印刷物６０上に形成される文書画像を事前に確認してもよい。以下、事前確認画面を表示する動作を「印刷プレビュー」、事前確認画面を「印刷プレビュー画面」という。印刷プレビューでは、入力部２４を操作することにより、背景設定等の種々の模擬操作（シミュレーション）が実行される。本実施の形態では、印刷プレビューにおいて「コード画像付加」の模擬操作を行う場合について説明する。
【００５３】
（コード画像付加の受付画面）
図７は「コード画像付加」の受付画面を示す模式図である。端末装置２０のユーザが、入力部２４を操作して「コード画像付加」の模擬操作を行うことを指示すると、図７に示す受付画面８０が表示される。受付画面８０には、「用紙サイズ」を設定するための設定部８２Ａ、画像形成装置の「解像度」を設定するための設定部８２Ｂ、「プレビュー画面の表示」を選択するための選択部８４Ａ、「色変換シミュレーションの実行」を選択するための選択部８４Ｂ、「開始（ＯＫ）」を指示するための指示部８６Ａ、及び「取止め（キャンセル）」を指示するための指示部８６Ｂが設けられている。ユーザが入力部２４を操作して受付画面８０の各部に情報を入力することで、設定情報、選択情報、指示情報が取得される。
【００５４】
本実施の形態では、画像形成装置３０の用紙収納部には、コード付加用紙５０が用紙サイズ毎に収納されている。コード付加用紙５０には、画像形成装置３０の解像度と用紙サイズとに応じて、予め定めたコード画像が印刷されている。従って、コード付加用紙５０に印刷されたコード画像は、画像形成装置３０の解像度と用紙サイズとに応じて一意的に求められる。
【００５５】
本実施の形態では、端末装置２０の記憶部２８には、複数のコード画像が、用紙サイズ及び解像度と関連付けて予め記憶されている。また、端末装置２０の記憶部２８には、複数のコード画像の各々に応じて、コード画像に含まれる二次元コードの復号に必要な「読取単位」が記憶されている。「コード画像付加」の受付画面８０の設定部８２Ａにより「用紙サイズ」が設定され、設定部８２Ｂにより「解像度」が設定されると、複数のコード画像の中から、コード付加用紙５０に印刷されたコード画像が取得される。
【００５６】
なお、画像形成装置３０は、端末装置２０から、印刷指示や電子文書の画像情報と共に、印刷パラメータを取得する。印刷パラメータとは、ページ、部数、用紙サイズ、用紙１枚に印刷するページ数、余白等の印刷属性である。画像形成装置３０は、印刷パラメータに応じた用紙サイズのコード付加用紙５０を選択し、選択されたコード付加用紙５０上に電子文書の文書画像を形成する。
【００５７】
（復号可否確認処理の概略）
図８は「復号可否確認処理」の処理ルーチンを示すフローチャートである。この復号可否確認処理は、端末装置２０のＣＰＵ２０Ｂにより実行される。また、復号可否確認処理は、受付画面８０の指示部８６Ａを介して、ユーザにより「開始」が指示されると開始される。なお、「開始」の指示は、受付画面８０の設定部８２Ａ、８２Ｂ、選択部８４Ａ、８４Ｂにおいてユーザによる設定、選択が行われた後に行われる。
【００５８】
まず、ステップ１００で、受付画面８０から取得された選択情報に基づいて、「プレビュー画面の表示」が選択されたか否かを判定する。肯定判定の場合はステップ１０２に進み、否定判定の場合はルーチンを終了する。ステップ１０２では、「プレビュー画面の表示処理」を実行する。プレビュー画面の表示処理では、端末装置２０の表示部２２に、コード付加用紙５０に電子文書を印刷した場合の印刷プレビュー画面が表示される。詳細は後述するが、印刷プレビュー画面には、文書画像と共に復号不能領域が表示される。
【００５９】
次に、ステップ１０４で、受付画面８０から取得された選択情報に基づいて、「色変換シミュレーションの実行」が選択されたか否かを判定する。肯定判定の場合はステップ１０６に進み、否定判定の場合はルーチンを終了する。ステップ１０６では、「色変換シミュレーション処理」を実行して、ルーチンを終了する。詳細は後述するが、色変換シミュレーション処理では、印刷プレビュー画面には、色変換処理後の文書画像が表示される。
【００６０】
色変換処理後の文書画像とは、元の文書画像に対し画像処理として色変換処理を実施した場合に取得される文書画像である。黒色画像部を含む文書画像を印刷する場合には、赤外線を吸収するＫ色色材を用いずに、赤外線を吸収しないＣ色、Ｍ色、Ｙ色の色材の混色により黒色を表現してもよい。この場合は、ＲＧＢ形式の画像データを、（ＣＭＹＫ形式ではなく）ＣＭＹ形式の画像データに変換する色変換処理を行う。原理上は混色により黒色が表現されるはずであるが、色変換処理後の文書画像では、黒色が「紫色」や「青色」に変換されてしまう。
【００６１】
（プレビュー画面の表示処理）
次に、「プレビュー画面の表示処理」について説明する。図９は「プレビュー画面の表示処理」の処理ルーチンを示すフローチャートである。
【００６２】
まず、ステップ２００で、受付画面８０から取得した設定情報（「用紙サイズ」及び「解像度」）に基づいて、記憶部２８に記憶された複数のコード画像の中から、設定情報に応じたコード画像を取得する。これにより、文書画像が印刷されるコード付加用紙５０に対応したコード画像が取得される。取得されたコード画像は、ＲＡＭ２０Ｄに記憶され、必要に応じて読み出される。
【００６３】
次に、ステップ２０２で、取得されたコード画像に応じて、記憶部２８に記憶された「読取単位」を取得する。取得された読取単位は、ＲＡＭ２０Ｄに記憶され、必要に応じて読み出される。本実施の形態では、コード画像は「読取単位」である符号パターン５２が複数配列された画像である。取得されたコード画像は、符号パターン５２の大きさ（例えば、６０画素×６０画素）を有する複数のブロックに予め区分されている。
【００６４】
次に、ステップ２０４で、画像形成対象となる電子文書の文書画像を取得する。取得された文書画像は、ＲＡＭ２０Ｄに記憶され、必要に応じて読み出される。なお、ここで「画像形成対象となる電子文書」とは、印刷プレビューの表示対象となっている電子文書のことである。
【００６５】
次に、ステップ２０６で、コード画像の読取単位に基づいて、取得された文書画像を読取単位に対応する複数の「ブロック」に分割する。例えば、コード付加用紙５０上に１ページ分の文書画像が形成される場合には、文書画像とコード画像とが同じ大きさとなる。この場合には、取得された文書画像は、取得されたコード画像と同様に、符号パターン５２の大きさを有する複数のブロックに区分される。また、コード付加用紙５０上にＮページ分の文書画像が形成される場合には、取得された文書画像は、形成される画像の倍率に応じてブロックの大きさを変更する。例えばコード付加用紙５０上に２ページ分の文書画像が、それぞれの文書画像を１／２倍にして形成される場合、符号パターン５２の２倍（およそ１．４１×１．４１）の大きさを有する複数のブロックに区分される。
【００６６】
次に、ステップ２０８で、文書画像の複数のブロックについて、「復号不能ブロック」を検出するための検出順序を設定する。例えば、画像形成時には、用紙を平面視した場合に、左右方向を主走査方向とし、主走査ラインの配列方向を副走査方向として、予め定めた順序で画像形成を行う。まず、左側から右側に向かって１ライン分の主走査を行う。次に、副走査方向に移動して次のラインの主走査を行う。検出順序は、画像形成時の走査順序と同様の順序としてもよい。なお、設定された検出順序は、ＲＡＭ２０Ｄに記憶され、必要に応じて読み出される。
【００６７】
なお、本実施の形態では、コード付加用紙５０の全面にコード画像が印刷されており、コード画像は複数の符号パターン５２から構成されている。このため、文書画像の複数のブロックの各々は、コード画像の符号パターン５２と重なる。これに対し、コード付加用紙５０の一部分にコード画像が印刷される場合等は、文書画像の複数のブロックの一部は符号パターン５２とは重ならない。この場合には、文書画像の複数のブロックの内、コード画像の符号パターン５２と重なるブロックについて、検出順序を設定すればよい。
【００６８】
次に、ステップ２１０で、文書画像の最初のブロックについて、ブロック内に黒色画素が含まれるか否かを判断する。ブロック内の各画素が有する色情報に基づいて、ブロック内に黒色画素が含まれるか否かが判断される。例えば、文書画像がＲＧＢ形式の画像データで表されている場合には、ブロック内の各画素は、階調数に応じてＲＧＢ各色の明るさを表す色情報を有している。ＲＧＢ各色が２５６階調で表示される場合には、黒色画素は（Ｒ＝０、Ｇ＝０、Ｂ＝０）という色情報を有している。この場合には、色情報（Ｒ＝０、Ｇ＝０、Ｂ＝０）を有する画素が、ブロック内に含まれるか否かを判断すればよい。或いは、Ｒ値、Ｇ値、Ｂ値の各々に閾値を設けて、Ｒ値、Ｇ値、Ｂ値の各値が閾値以下の色情報を有する画素を、黒色画素と定義してもよい。
【００６９】
また、上記の例では、文書画像がＲＧＢ形式の画像データである場合について説明するが、文書画像はＣＭＹＫ形式の画像データであってもよい。ＣＭＹＫ形式の画像データである場合には、色情報（Ｋ＞０）を有する画素（Ｋ色色材が印刷に使用される画素）が、ブロック内に含まれるか否かを判断すればよい。なお、色情報（Ｋ＞０）を有する画素が広範囲になる場合には、Ｋ値に閾値を設けて、Ｋ値が閾値以下の色情報を有する画素を、黒色画素と定義してもよい。
【００７０】
文書画像が黒色画像部を含み、黒色画像部が黒色色材で形成されると、コード画像に黒色画像が重畳されてしまう。コード画像に黒色画像が重畳された部分は、コード画像及びコード情報が読み取れず、特定情報を復号できない「復号不能領域」となる。従って、ブロック内に黒色画素が含まれる場合には、ステップ２１０で肯定判定してステップ２１２に進む。そして、ステップ２１２で、黒色画素が含まれるブロックを「復号不能ブロック」と認定する。即ち、復号不能ブロックが検出される。検出結果は、ＲＡＭ２０Ｄに記憶され、必要に応じて読み出される。一方、ブロック内に黒色画素が含まれない場合には、ステップ２１０で否定判定してステップ２１４に進む。
【００７１】
次に、ステップ２１４で、文書画像の次のブロックについて、ブロック内に黒色画素が含まれるか否かを判断する。ブロック内に黒色画素が含まれる場合には、ステップ２１４で肯定判定してステップ２１６に進む。そして、ステップ２１６で、黒色画素が含まれるブロックを「復号不能ブロック」と認定する。即ち、復号不能ブロックが検出される。検出結果は、ＲＡＭ２０Ｄに記憶され、必要に応じて読み出される。一方、ブロック内に黒色画素が含まれない場合には、ステップ２１４で否定判定して、ステップ２１８に進む。
【００７２】
次に、ステップ２１８で、検出対象となる全部のブロックについて、復号不能ブロックの検出が行われたか否かを判定する。否定判定の場合は、ステップ２１４に戻って、復号不能ブロックの検出を繰り返し行う。一方、肯定判定の場合は、次のステップ２２０に進む。
【００７３】
次に、ステップ２２０で、検出された復号不能ブロックが画像上で識別されるように、文書画像の画像処理を行う。例えば、復号不能ブロックについては、文書画像の背景部の色がグレー等の特定色で表示されるように、文書画像の画像処理を行う。或いは、領域を点線で囲む、明暗を反転させる等の画像処理でもよい。画像処理後の文書画像は、ＲＡＭ２０Ｄに記憶され、必要に応じて読み出される。
【００７４】
次に、ステップ２２２で、画像処理後の文書画像を印刷プレビュー画面に表示するように表示部２２に指示して、ルーチンを終了する。印刷プレビュー画面には、文書画像と共に、復号不能ブロックからなる復号不能領域が表示される。上記の通り、復号不能ブロックは、画像上で識別されるように表示される。従って、文書画像の複数のブロックの各々について、「復号不能ブロックか否か」がユーザに分かるように表示される。
【００７５】
ここで、上記の「プレビュー画面の表示処理」の内容を視覚的に説明する。
図１０（Ａ）は文書画像の一例を示す平面図である。ここでは、文書画像が「色調整用のカラーチャート」である場合を例に説明する。図１０（Ａ）に示すように、例示した文書画像１００には、「テストパターン」等の黒色の文字画像１０２と、Ｃ色、Ｍ色、Ｙ色等の図形画像１０４が形成されている。文書画像１００は、文字画像１０２及び図形画像１０４の画像部と、画像の背景となる背景部１０６とで構成されている。図形画像１０４は、いわゆる「テストパッチ」であり、Ｃ色、Ｍ色、Ｙ色各々の四角いベタ画像である。
【００７６】
図１０（Ｂ）は文書画像１００の一部分１００Ａを拡大して示す部分拡大図である。図１０（Ｂ）に示すように、文書画像１００の略中央に在る部分１００Ａには、文字列「マゼンタ」の文字「マ」の黒色の文字画像１０２と、Ｍ色の図形画像１０４の一部とが配置されている。プレビュー画面の表示処理では、文書画像が読取単位に対応する複数のブロックに分割される。主なブロックに符号を付すと、文書画像１００の部分１００Ａには、ブロック１１０Ａ、１１０Ｂ、１１０Ｃ、１１０Ｄ、１１０Ｅ、１１０Ｆが含まれている。
【００７７】
図１１は印刷プレビュー画面に表示される画像処理後の文書画像（プレビュー画像）の一部分２００Ａを拡大して示す部分拡大図である。プレビュー画像の部分２００Ａは、文書画像１００の部分１００Ａに対応している。プレビュー画面の表示処理では、復号不能ブロックが検出される。この例では、ブロック１１０Ａ、１１０Ｂ、１１０Ｃ、１１０Ｄ、及び１１０Ｅは、黒色の文字画像１０２と重なっており、ブロック内に黒色画素を含んでいる。従って、ブロック１１０Ａ〜１１０Ｅの各々は、復号不能ブロックとして検出される。
【００７８】
また、プレビュー画面の表示処理では、検出された復号不能ブロックが画像上で識別されるように、文書画像の画像処理が行われる。また、画像処理後の文書画像が、印刷プレビュー画面に表示される。この例では、復号不能ブロックであるブロック１１０Ａ〜１１０Ｅについて、文書画像の背景部１０６の色がグレーに変換されて、復号不能領域を表示する領域表示部１０８となる。一方、復号不能ブロックに該当しないブロック１１０Ｆについては、文書画像の背景部１０６の色は変換されない。
【００７９】
図１１に示すように、復号不能ブロックについては、背景部１０６に代えて領域表示部１０８を表示することで、印刷プレビュー画面上で「復号不能ブロックか否か」が分かるようになる。また、複数のブロックの各々について、復号不能ブロックか否かを示すことで、「復号不能領域」が表示される。
【００８０】
（色変換シミュレーション処理）
次に、「色変換シミュレーション処理」について説明する。図１２は「色変換シミュレーション処理」の処理ルーチンを示すフローチャートである。図８に示すように、「色変換シミュレーション処理」は、「プレビュー画面の表示処理」に続いて実行される。          
【００８１】
なお、文書画像、復号不能ブロックの検出結果等は、プレビュー画面の表示処理において既に取得されて、端末装置２０のＲＡＭ２０Ｄに記憶されている。また、文書画像は、ＲＧＢ形式の画像データ（以下、「ＲＧＢデータ」という。）として、ＲＡＭ２０Ｄに記憶されている。
【００８２】
また、本実施の形態では、画像形成装置３０により表現される色空間に応じて、色変換処理を行うための「色変換テーブル」が用意されている。端末装置２０の記憶部２８には、色変換テーブルとして、「第１の色変換テーブル」と「第２の色変換テーブル」とが記憶されている。「第１の色変換テーブル」は、ＲＧＢデータをＣＭＹ形式の画像データ（以下、「ＣＭＹデータ」という。）に変換するための色変換テーブルである。また、「第２の色変換テーブル」は、ＲＧＢデータをＣＭＹＫ形式の画像データ（以下、「ＣＭＹＫデータ」という。）に変換するための色変換テーブルである。
【００８３】
まず、ステップ３００で、記憶部２８から「第１の色変換テーブル」と「第２の色変換テーブル」とを取得する。取得された情報は、ＲＡＭ２０Ｄに記憶され、必要に応じて読み出される。次に、ステップ３０２で、文書画像（図９のステップ２２０で画像処理される前の文書画像）と復号不能ブロックの検出結果とを取得する。
【００８４】
次に、ステップ３０４で、文書画像の各ブロックが「復号不能ブロックか否か」に応じて、文書画像をＲＧＢデータからＣＭＹデータ又はＣＭＹＫデータに変換する色変換処理を実行する。文書画像の復号不能ブロックでは、「第１の色変換テーブル」を用いてＲＧＢデータをＣＭＹデータに変換する。また、文書画像の復号不能ブロック以外のブロックでは、「第２の色変換テーブル」を用いてＲＧＢデータをＣＭＹＫデータに変換する。
【００８５】
ＣＭＹ形式の画像データでは、各画素はＣＭＹ各色の混合比率を表す色情報を有している。また、ＣＭＹＫ形式の画像データでは、各画素はＣＭＹＫ各色の混合比率を表す色情報を有している。文書画像の「復号不能ブロック」においては、ＲＧＢデータが（ＣＭＹＫデータではなく）ＣＭＹデータに変換される。従って、文書画像の画像形成時には、「復号不能ブロック」に対応するブロックでは、赤外線を吸収しないＣ色、Ｍ色、Ｙ色の色材の混色により黒色が表現されることになる。
【００８６】
次に、ステップ３０６で、色変換処理後の文書画像（ＣＭＹデータ又はＣＭＹＫデータ）を、「第２の色変換テーブル」を用いてＲＧＢデータに逆色変換する逆色変換処理を実行する。逆色変換処理後の文書画像は、ＲＡＭ２０Ｄに記憶され、必要に応じて読み出される。次に、ステップ３０８で、逆色変換処理後の文書画像を、印刷プレビュー画面に表示するように表示部２２に指示して、ルーチンを終了する。
【００８７】
ここで、上記の「色変換シミュレーション処理」の内容を視覚的に説明する。
図１３は印刷プレビュー画面に表示される逆色変換処理後の文書画像（プレビュー画像）の一部分２００Ｂを拡大して示す部分拡大図である。プレビュー画像の部分２００Ｂは、文書画像１００の部分１００Ａに対応している。「色変換シミュレーション処理」では、一旦、文書画像の「復号不能ブロック」のＲＧＢデータが、（ＣＭＹＫデータではなく）ＣＭＹデータに変換される色変換処理が実行される。次いで、文書画像のＣＭＹＫデータ及びＣＭＹデータをＲＧＢデータに逆色変換する逆色変換処理が実行され、逆色変換処理された文書画像が印刷プレビュー画面に表示される。
【００８８】
この例では、ブロック１１０Ａ〜１１０Ｅが「復号不能ブロック」である。ブロック１１０Ａ〜１１０ＥのＲＧＢデータは、ＣＭＹデータに色変換された後に、ＲＧＢデータに逆色変換される。印刷プレビュー画面には、逆色変換処理されたＲＧＢデータに応じた文書画像が表示される。図１３に示すように、図１０（Ｂ）に示す文書画像１００の黒色の文字画像１０２は、プレビュー画像の部分２００Ｂでは、紫色や青色等（黒色とは異なる色）の文字画像１０２Ａとして表示される。ＲＧＢ形式では、ＣＭＹ形式やＣＭＹＫ形式に比べて、多様な色表現が可能である。このため、印刷プレビュー画面に表示される文書画像は、用紙上に画像形成される文書画像の色に近似する色で表示される。
【００８９】
ここで、黒色が再現されない理由を簡単に説明する。
ＲＧＢデータがＣＭＹデータに色変換される際には、黒色画素のＲＧＢ系の色情報（例えば、Ｒ＝０、Ｇ＝０、Ｂ＝０）は、Ｋ色を含まないＣ色、Ｍ色、Ｙ色の混合比率で表されるＣＭＹ系の色情報（Ｋ＝０、Ｃ＝ｘ、Ｍ＝ｙ、Ｙ＝ｚ）に変換される。得られたＣＭＹデータをＲＧＢデータに逆色変換しても、元のＲＧＢ系の色情報は再現されない。例えば、ＣＭＹ系の色情報（Ｋ＝０、Ｃ＝ｘ、Ｍ＝ｙ、Ｙ＝ｚ）は、紫色や青色を表すＲＧＢ系の色情報（Ｒ＝ａ、Ｇ＝ｂ、Ｂ＝ｃ）に変換され、黒色画素を表す元のＲＧＢ系の色情報（Ｒ＝０、Ｇ＝０、Ｂ＝０）には戻せない。
【００９０】
上記の通り、「色変換シミュレーション処理」を実行することで、印刷プレビュー画面には、色変換処理後の文書画像が表示される。従って、印刷プレビュー画面を参照することで、Ｋ色色材を用いずにＣ色、Ｍ色、Ｙ色の色材の混色により黒色を表現した場合に、文書画像の黒色画像部が「何色で印刷されるか」が事前に分かるようになる。
【００９１】
なお、上記では「復号不能ブロック」についてＲＧＢデータをＣＭＹデータに変換し、「復号不能ブロック」以外のブロックについてＲＧＢデータをＣＭＹＫデータに変換する例について説明したが、文書画像の全部のブロックについてＲＧＢデータをＣＭＹデータに変換してもよい。この場合には、印刷プレビュー画面を参照することで、文書画像の各画像部が「何色で印刷されるか」が事前に分かるようになる。
【００９２】
＜変形例＞
なお、上記の実施の形態では、印刷プレビュー画面上に文書画像を表示する例について説明したが、印刷プレビュー画面に表示した文書画像を用紙上に印刷してもよい。図１４は文書画像と共に復号不能領域が表示された印刷物の一例を示す平面図である。印刷物６０Ａには、図１１に示すプレビュー画像が印刷されている。
【００９３】
図１４に示すように、印刷物６０Ａには、Ｋ色の文字画像６２Ｋ、Ｃ色の図形画像６４Ｃ、Ｍ色の図形画像６４Ｍ、及びＹ色の図形画像６４Ｙが形成されている。これら画像部の背景となる部分が背景部６６である。また、Ｋ色の文字画像６２Ｋの背景には、「復号不能領域」であることを示すグレー色の領域表示部６８Ｇが配置されている。印刷物６０Ａでは、領域表示部６８Ｇにより「復号不能領域」が明示されるので、他の領域からコード画像を読み取ればよい。
【００９４】
また、上記の実施の形態では、複数の単位パターンを含む「符号パターン」を読取単位として説明したが、「単位パターン」を読取単位としてもよい。読取単位は、特定情報を復号するのに必要な大きさ又は領域であればよく、特定情報の情報量に応じて設定すればよい。例えば、本実施の形態に係る「単位パターン」を読取単位としても、５ビット以上の特定情報が保持される。
【００９５】
また、上記の実施の形態では、コード画像を構成するドットコードとして、「９Ｃ２パターン」と称される特定の単位パターンを使用するドットコードの例について説明したが、単位パターンのサイズ、ドットの配置、選択するドットの個数等は、適宜変更してもよい。また、異なる体系のドットコードを用いてもよい。図１５（Ａ）〜（Ｄ）は従来公知のドットコードを示す模式図である。これら従来公知のドットコードを用いてもよい。なお、ドットコードの種類と特定情報の情報量とに応じて、特定情報を復号するのに必要な「読取単位」が設定される。
【００９６】
図１５（Ａ）に示すドットコードでは、仮想的な格子枠を配置し、この格子の交差点で区切られる４つの領域のいずれか１つにドットを配置する。これにより４種類のパターンを表現することが可能となり、２ビットを表現することができる（特表２００３−５１１７６２号公報）。また、図１５（Ｂ）に示すドットコードでは、グリフコードと呼ばれる右斜めと左斜めの直線で１ビットを表現している（特開平９−１８５６６９号公報）。右斜めの直線と左斜めの直線の各々は、複数のドットで構成されている。
【００９７】
図１５（Ｃ）に示すドットコードでは、直線と鍵型のグラフィックパターンの組み合わせによって情報を表現している（特開２００４−１５２２７３号公報）。各パターンは、複数のドットで構成されている。また、図１５（Ｄ）に示すドットコードでは、ドットのオンオフによって情報を表現している（特許番号２８３３９７５号公報）。
【００９８】
また、上記の実施の形態では、外部装置等に予め記憶されている電子文書及びその文書画像を取得する例について説明したが、電子文書及びその文書画像は、他の方法で取得してもよい。例えば、画像形成装置のスキャナ部等の画像読取装置で読み取った文書画像を用いてもよい。例えば、コード付加用紙にＫ色色材を含むインク等で文書画像を印刷した場合に、印刷された文書画像を画像読取装置で読み取って、印刷物上の「復号不能領域」を確認してもよい。
【００９９】
また、上記の実施の形態では、黒色画素が含まれるブロックを「復号不能ブロック」とする例について説明したが、これに限定される訳ではない。上記の通り、コード画像が予め定めた吸収波長を有する色材で形成されている場合には、同じ吸収波長に吸収帯域を有する色を用いた画像部がコード画像に重畳されると、コード画像が読み取れない「復号不能領域」となる。この場合には、コード画像を形成する色材の色に応じて、コード画像の読み取りを不能にする色の画素が含まれるブロックを「復号不能ブロック」とする。
【０１００】
また、上記各実施形態で説明した画像検出装置、情報表示装置、画像形成装置及びプログラムの構成は一例であり、本発明の主旨を逸脱しない範囲内においてその構成を変更してもよいことは言うまでもない。例えば、プログラムの全部又は一部のステップを、当該ステップに対応した回路により実行するようにしてもよい。また、プログラムの全部又は一部のステップの順序を入れ替えてもよい。
【符号の説明】
【０１０１】
１０      画像形成システム
２０      端末装置
２０Ａ    情報処理装置
２２      表示部
２４      入力部
２６      通信部
２８      記憶部
３０      画像形成装置
４０      文書管理サーバ
５０      コード付加用紙
５２      符号パターン
５４      単位パターン
５４Ａ    同期符号
５４Ｂ    位置符号
５４Ｃ    位置符号
５４Ｄ    識別符号
５６Ａ    黒色領域
５６Ｂ    グレー領域
５６Ｃ    白色領域
５８      フレーム
６０      印刷物
６２Ｋ    文字画像
６８Ｇ    領域表示部
７０      ペン型デバイス
８０      受付画面
８２Ａ    設定部
８２Ｂ    設定部
８４Ａ    選択部
８４Ｂ    選択部
８６Ａ    指示部
８６Ｂ    指示部
９０      通信回線
１００    文書画像
１０２    文字画像
１０４    図形画像
１０６    背景部
１０８    領域表示部
１１０Ａ〜１１０Ｆ      ブロック
【図５】
0005880132.tif 000003
【図６】
0005880132.tif 000004
【図８】
0005880132.tif 000005
【図９】
0005880132.tif 000006
【図１２】
0005880132.tif 000007
【図１５】
0005880132.tif 000008
【図１】
0005880132.tif 000009
【図２】
0005880132.tif 000010
【図３】
0005880132.tif 000011
【図４】
0005880132.tif 000012
【図７】
0005880132.tif 000013
【図１０】
0005880132.tif 000014
【図１１】
0005880132.tif 000015
【図１３】
0005880132.tif 000016
【図１４】
0005880132.tif 000017