(57)【特許請求の範囲】
【請求項１】
付加情報を符号化した所定サイズの機械可読コード画像を配置した画像と、複写することにより残存または消失する潜像画像とを重畳して重畳画像を生成する際に、前記機械可読コード画像のサイズに応じて前記潜像画像を分割し、分割した各領域毎に前記機械可読コード画像と前記潜像画像の重複を判定する判定手段と、
前記判定手段の判定結果に基づいて、前記潜像画像と前記機械可読コード画像が重複する領域と、前記潜像画像と前記機械可読コード画像が重複しない領域とで、それぞれ別々に前記機械可読コード画像を予め定めた配列になるように再配置して、前記重畳画像を生成する生成手段と、
を備えた画像処理装置。
【請求項２】
前記生成手段は、前記機械可読コード画像を再配置する際に、前記重複する領域と前記重複しない領域についてそれぞれ別々に前記機械可読コード画像を前記予め定めた配列として順番に配置することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記生成手段は、前記機械可読コード画像を再配置する際に、前記重複する領域と前記重複しない領域についてそれぞれ別々に前記機械可読コード画像を前記予め定めた配列としてランダムに配置することを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記判定手段は、前記潜像画像と前記機械可読コード画像が重複している重複領域に潜像画像が所定割合以上含まれる場合に、前記潜像画像と前記機械可読コード画像が重複していると判定することを特徴とする請求項１乃至請求項３の何れか１項に記載の画像処理装置。
【請求項５】
前記判定手段は、前記潜像画像と前記機械可読コード画像が重複している重複領域が全体の所定値以上を占めている場合に、前記潜像画像と前記機械可読コード画像が重複していると判定することを特徴とする請求項１乃至請求項４の何れか１項に記載の画像処理装置。
【請求項６】
前記判定手段によって前記潜像画像と前記機械可読コード画像が重複していると判定された場合に、該判定結果を通知する通知手段を更に備えることを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記判定手段によって前記潜像画像と前記機械可読コード画像が重複していると判定された場合に、前記潜像画像を再作成する再作成手段を更に備えることを特徴とする請求項５又は請求項６に記載の画像処理装置。
【請求項８】
前記判定手段によって前記潜像画像と前記機械可読コード画像が重複していると判定された場合に、前記生成手段による前記重複画像の生成を中断する中断手段を更に備えることを特徴としている請求項５乃至請求項７の何れか１項に記載の画像処理装置。
【請求項９】
前記重畳画像と文書画像とを合成する合成手段を更に備えることを特徴とする請求項１乃至請求項８の何れか１項に記載の画像処理装置。
【請求項１０】
付加情報を符号化した所定サイズの機械可読コード画像を配置した画像と、複写することにより残存または消失する潜像画像とを重畳して重畳画像を生成する際に、前記機械可読コード画像のサイズに応じて前記潜像画像を分割し、分割した各領域毎に前記機械可読コード画像と前記潜像画像の重複を判定する判定ステップと、
前記判定ステップの判定結果に基づいて、前記潜像画像と前記機械可読コード画像が重複する領域と、前記潜像画像と前記機械可読コード画像が重複しない領域とで、それぞれ別々に前記機械可読コード画像を予め定めた配列になるように再配置して、前記重畳画像を生成する生成ステップと、
を備えた画像処理方法。
【請求項１１】
前記生成ステップは、前記機械可読コード画像を再配置する際に、前記重複した領域と前記重複していない領域についてそれぞれ別々に前記機械可読コード画像を前記予め定めた配列として順番に配置することを特徴とする請求項１０に記載の画像処理方法。
【請求項１２】
前記生成ステップは、前記機械可読コード画像を再配置する際に、前記重複した領域と前記重複していない領域についてそれぞれ別々に前記機械可読コード画像を前記予め定めた配列としてランダムに配置することを特徴とする請求項１０又は請求項１１に記載の画像処理方法。
【請求項１３】
前記判定ステップは、前記潜像画像と前記機械可読コード画像が重複している重複領域に潜像画像が所定割合以上含まれる場合に、前記潜像画像と前記機械可読コード画像が重複していると判定することを特徴とする請求項１０乃至請求項１２の何れか１項に記載の画像処理方法。
【請求項１４】
前記判定ステップは、前記潜像画像と前記機械可読コード画像が重複している重複領域が全体の所定値以上を占めている場合に、前記潜像画像と前記機械可読コード画像が重複していると判定することを特徴とする請求項１０乃至請求項１３の何れか１項に記載の画像処理方法。
【請求項１５】
前記判定ステップで前記潜像画像と前記機械可読コード画像が重複していると判定された場合に、該判定結果を通知する通知ステップを更に備えることを特徴とする請求項１４に記載の画像処理方法。
【請求項１６】
前記判定ステップで前記潜像画像と前記機械可読コード画像が重複していると判定された場合に、前記潜像画像を再作成する再作成ステップを更に備えることを特徴とする請求項１４又は請求項１５に記載の画像処理方法。
【請求項１７】
前記判定ステップで前記潜像画像と前記機械可読コード画像が重複していると判定された場合に、前記生成ステップによる前記重複画像の生成を中断する中断ステップを更に備えることを特徴としている請求項１４乃至請求項１６の何れか１項に記載の画像処理方法。
【請求項１８】
前記重畳画像と文書画像とを合成する合成ステップを更に備えることを特徴とする請求項１０乃至請求項１７の何れか１項に記載の画像処理方法。
【請求項１９】
請求項１０乃至請求項１８の何れか１項に記載の画像処理方法をコンピュータに実行させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、及び画像処理プログラムにかかり、特に、複写による偽造が禁止されている文書データに基づいて画像を処理する画像処理装置、画像処理方法、及び画像処理プログラムに関する。
【背景技術】
【０００２】
近年のパーソナルコンピュータの普及とプリンタ及び複写機の高性能化に伴い、戸籍謄本、契約書等のプリントアウトされた機密文書の不正複写、不正使用が問題となっている。
【０００３】
そこで、特許文献１に記載の技術では、機密文書の不正コピー抑制や、機密文書の流通経路の追跡を目的として、コピーすると消失／出現する潜像画像と、付加情報を符号化して機械可読コード画像を文書の背景に合成して出力する技術が提案されている。
【０００４】
一方、より大きな付加情報を合成するために、付加情報を一定の長さで分割して、複数の機械可読コード画像を生成し、文書の背景に合成する技術も提案されている。例えば、特許文献２に記載の技術では、複数の機械可読コード画像を確実に読み取ることができるように、文書画像の濃淡分布などの特徴を抽出し、文書画像と重ならない領域（四隅など）から順に機械可読コード画像を配置することが提案されている。
【特許文献１】特開２００１−３４６０３２号公報
【特許文献２】特開２００４−１１２６０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、上述の機械可読コード画像から付加画像を復元する場合には、機械可読コードができるだけ完全な状態で用紙内に出現していることが望まれる。また、潜像画像と機械可読コード画像は同じ領域に両方とも描画できないので、機械可読コード画像の領域が、潜像画像の領域と重なることがないようにする必要がある。
【０００６】
しかしながら、特許文献１に記載の技術では、潜像画像と機械可読コード画像の重複については特に考慮していないので、図７に示すように、潜像画像と機械可読コード画像を重畳すると、機械可読コード画像は、コード２、３のみしか解読することができず、機械可読コード画像のコード１、２を解読することができない、という問題がある。
【０００７】
また、特許文献２に記載の技術でも、文書画像と重ならないようにすることが提案されているが、潜像画像と機械可読コード画像が重ならないようにすることは考慮されていないので、特許文献１に記載の技術と同様に、解読することができない機械可読コード画像ができてしまう、という問題がある。
【０００８】
本発明は、上記問題を解決すべく成されたもので、機械可読コード画像に潜像画像を重畳した場合に機械可読コード画像を確実に抽出可能にすることを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために請求項１に記載の画像処理装置は、付加情報を符号化した所定サイズの機械可読コード画像を配置した画像と、複写することにより残存または消失する潜像画像とを重畳して重畳画像を生成する際に、前記機械可読コード画像のサイズに応じて前記潜像画像を分割し、分割した各領域毎に前記機械可読コード画像と前記潜像画像の重複を判定する判定手段と、前記判定手段の判定結果に基づいて、前記潜像画像と前記機械可読コード画像が重複する領域と、前記潜像画像と前記機械可読コード画像が重複しない領域とで、それぞれ別々に前記機械可読コード画像を予め定めた配列になるように再配置して、前記重畳画像を生成する生成手段と、を備えることを特徴としている。
【００１０】
付加情報を符号化した所定サイズの機械可読コード画像を配置した画像と、複写することにより残存または消失する潜像画像とを重畳して重畳画像を生成する際には、上述したように、潜像画像と機械可読コード画像は同じ領域に描画できないので、重ならないようにする必要がある。
【００１１】
そこで、請求項１に記載の発明では、重畳画像を生成する際に、機械可読コード画像のサイズに応じて潜像画像を分割し、分割した各領域毎に機械可読コード画像と潜像画像の重複を判定手段によって判定し、判定結果に基づいて潜像画像と機械可読コード画像が重複する領域と、潜像画像と機械可読コード画像が重複しない領域とで、それぞれ別々に機械可読コード画像を再配置して、重畳画像を生成手段によって生成する。これによって、機械可読コード画像に潜像画像を重畳した場合に機械可読コード画像を確実に抽出することが可能となる。
【００１２】
なお、生成手段は、請求項２に記載の発明のように、機械可読コード画像を再配置する際に、重複する領域と重複しない領域についてそれぞれ別々に機械可読コード画像を予め定めた配列として順番に配置するようにしてもよい。
【００１３】
また、生成手段は、請求項３に記載の発明のように、機械可読コード画像を再配置する際に、重複する領域と重複しない領域についてそれぞれ別々に機械可読コード画像を予め定めた配列としてランダムに配置するようにしてもよい。
【００１４】
また、判定手段は、請求項４に記載の発明のように、潜像画像と機械可読コード画像が重複している重複領域に潜像画像が所定割合以上含まれる場合に、潜像画像と機械可読コード画像が重複していると判定してもよいし、請求項５に記載の発明のように、潜像画像と機械可読コード画像が重複している重複領域が全体の所定値以上を占めている場合に、潜像画像と機械可読コード画像が重複していると判定するようにしてもよい。この時、潜像画像と機械可読コード画像が重複している重複領域が全体の所定値以上を占めている場合には、機械可読コードを全て抽出可能なように配置することが困難な場合があるため、請求項６に記載の発明のように、判定手段によって潜像画像と機械可読コード画像が重複していると判定された場合に、該判定結果を通知する通知手段を更に備えるようにしてもよい。さらに、請求項７に記載の発明のように、判定手段によって潜像画像と機械可読コード画像が重複していると判定された場合に、潜像画像を再作成する再作成手段（例えば、潜像画像の大きさ等を小さくした潜像画像の再作成など）を更に備えるようにしてもよい。さらには、請求項８に記載の発明のように、判定手段によって潜像画像と機械可読コード画像が重複していると判定された場合に、生成手段による重複画像の生成を中断する中断手段を更に備えるようにしてもよい。
【００１５】
なお、請求項１乃至請求項８の何れか１項に記載の発明は、請求項９に記載の発明のように、重畳画像と文書画像とを合成する合成手段を更に備えるようにしてもよい。
【００１６】
請求項１０に記載の画像処理方法は、付加情報を符号化した所定サイズの機械可読コード画像を配置した画像と、複写することにより残存または消失する潜像画像とを重畳して重畳画像を生成する際に、前記機械可読コード画像のサイズに応じて前記潜像画像を分割し、分割した各領域毎に前記機械可読コード画像と前記潜像画像の重複を判定する判定ステップと、前記判定ステップの判定結果に基づいて、前記潜像画像と前記機械可読コード画像が重複する領域と、前記潜像画像と前記機械可読コード画像が重複しない領域とで、それぞれ別々に前記機械可読コード画像を予め定めた配列になるように再配置して、前記重畳画像を生成する生成ステップと、を備えることを特徴としている。
【００１７】
付加情報を符号化した所定サイズの機械可読コード画像を配置した画像と、複写することにより残存または消失する潜像画像とを重畳して重畳画像を生成する際には、上述したように、潜像画像と機械可読コード画像は同じ領域に描画できないので、重ならないようにする必要がある。
【００１８】
そこで、請求項１０に記載の発明では、重畳画像を生成する際に、機会可読コード画像のサイズに応じて潜像画像を分割し、分割した各領域毎に機械可読コード画像と潜像画像の重複を判定ステップで判定し、判定結果に基づいて潜像画像と機械可読コード画像が重複する領域と、潜像画像と機械可読コード画像が重複しない領域とで、それぞれ別々に機械可読コード画像を予め定めた配列になるように再配置して、重畳画像を生成ステップで生成する。これによって、機械可読コード画像に潜像画像を重畳した場合に機械可読コード画像を確実に抽出することが可能となる。
【００１９】
なお、生成ステップは、請求項１１に記載の発明のように、機械可読コード画像を再配置する際に、重複する領域と重複しない領域についてそれぞれ別々に機械可読コード画像を予め定めた配列として順番に配置するようにしてもよい。
【００２０】
また、生成ステップは、請求項１２に記載の発明のように、機械可読コード画像を再配置する際に、重複する領域と重複しない領域についてそれぞれ別々に機械可読コード画像を予め定めた配列としてランダムに配置するようにしてもよい。
【００２１】
また、判定ステップは、請求項１３に記載の発明のように、潜像画像と機械可読コード画像が重複している重複領域に潜像画像が所定割合以上含まれる場合に、潜像画像と機械可読コード画像が重複していると判定してもよいし、請求項１４に記載の発明のように、潜像画像と機械可読コード画像が重複している重複領域が全体の所定値以上を占めている場合に、潜像画像と機械可読コード画像が重複していると判定するようにしてもよい。この時、潜像画像と機械可読コード画像が重複している重複領域が全体の所定値以上を占めている場合には、機械可読コードを全て抽出可能なように配置することが困難な場合があるため、請求項１５に記載の発明のように、判定ステップで潜像画像と機械可読コード画像が重複していると判定された場合に、該判定結果を通知する通知ステップを更に備えるようにしてもよい。さらに、請求項１６に記載の発明のように、判定ステップで潜像画像と機械可読コード画像が重複していると判定された場合に、潜像画像を再作成する再作成ステップ（例えば、潜像画像の大きさ等を小さくした潜像画像の再作成など）を更に備えるようにしてもよい。さらには、請求項１７に記載の発明のように、判定ステップで潜像画像と機械可読コード画像が重複していると判定された場合に、生成ステップによる重複画像の生成を中断する中断ステップを更に備えるようにしてもよい。
【００２２】
なお、請求項１０乃至請求項１７の何れか１項に記載の発明は、請求項１８に記載の発明のように、重畳画像と文書画像とを合成する合成ステップを更に備えるようにしてもよい。
【００２３】
また、請求項１０乃至請求項１８の何れか１項に記載の画像処理方法は、請求項１９に記載の発明のように、コンピュータに実行させる画像処理プログラムとしてもよい。
【発明の効果】
【００２４】
以上説明したように本発明によれば、機械可読コード画像に潜像画像を重畳して重畳画像を生成する際に、機械可読コード画像と潜像画像の重複を判定し、判定結果に基づいて機械可読コード画像の配置を決定して、重畳画像を生成することで、機械可読コードと潜像画像を重複しないようにすることができるので、機械可読コード画像に潜像画像を重畳した場合に機械可読コード画像を確実に抽出することが可能となる、という効果がある。
【発明を実施するための最良の形態】
【００２５】
以下、図面を参照して本発明の実施の形態の一例を詳細に説明する。図１は、本発明の実施の形態に係わる画像処理装置の構成を示すブロック図である。
【００２６】
図１に示すように、本発明の実施の形態に係わる画像処理装置１０は、コード画像処理系１２、潜像画像処理系１４、文書画像処理系１６、及び画像合成処理系１８で構成されており、コード画像処理系１２、潜像画像処理系１４、及び文書画像処理系１６の各処理系で処理された画像が合成画像処理系１８で合成されるようになっている。なお、各処理系は、ハードウエア構成としてもよいし、ソフトウエア構成としてもよいし、双方を組合わせた構成としてもよい。
【００２７】
コード画像処理系１２は、付加情報入力部２０、コードパターン格納部２２、コード画像生成部２４、及びコード画像バッファ２６で構成されている。
【００２８】
コード画像処理系１２は、文書画像に重畳する付加情報を付加情報入力部２０によって入力し、入力した付加情報をコード画像生成部２４によって符号化して一つ以上の機械可読コード画像を生成してコード画像バッファ２６に格納する。なお、コード画像生成部２４は、コードパターン格納部２２に格納された機械可読コード画像の０、１を表現するパターン（例えば、０は「＼」、１は「／」で表現する）を用いて機械可読コード画像を生成する。
【００２９】
また、潜像画像処理系１４は、潜像文字入力部２８、潜像画像生成部３０、及び潜像画像バッファ３２で構成されている。
【００３０】
潜像画像処理系１４は、潜像文字入力部２８によって複写時に残存或いは消失させる文字列等を入力し、入力した文字列を潜像画像生成部３０によって描画して、描画した画像を潜像画像として潜像画像バッファ３２に格納する。なお、本実施の形態では、潜像画像となる部分は黒画素となる。
【００３１】
一方、文書画像処理系１６は、プリントデータ入力部３４、文書画像生成部３６、及び文書画像バッファ３８で構成されている。
【００３２】
文書画像処理系１６は、プリントデータ入力部３４によってユーザが印刷したいプリントデータを入力し、入力したプリントデータから文書画像生成部３６によって文書画像を生成して文書画像バッファ３８に格納する。例えば、プリントデータ入力部３４には、外部のコンピュータ等から送信された、ＰＤＬ（Printer Description Language）で記述された文書データが入力され、文書画像生成部３６では、ＰＤＬデータをラスタ展開して２値画像化された文書画像データを生成する。
【００３３】
なお、付加情報入力部２０及び潜像文字入力部２８は、プリントジョブを送信したコンピュータのＩＰ（Internet Protocol）アドレス、プリントジョブを送信したユーザ名、プリントする文書ファイル名、プリントする文書のタイムスタンプ、文書ファイルに設定されたパスワード等のコード化情報、及び潜像として埋め込む潜像文字列がＰＤＬで記述された文書データのヘッダ部に付加情報として付加されている場合には、このヘッダ部の情報から付加情報や文字列等を入力するようにしてもよい。
【００３４】
そして、画像合成処理系１８は、コード画像配置部４０、潜像重複判定部４２、重畳画像バッファ４４、及び画像合成部４６で構成されている。
【００３５】
画像合成処理系１８では、コード画像配置部４０及び潜像重複判定部４２によってコード画像バッファ２６に格納された機械可読コード画像に潜像画像バッファ３２に格納された潜像画像を重畳して重畳画像を生成し、画像合成部４６によって重畳画像と文書画像とを更に合成する。
【００３６】
詳細には、潜像重複判定部４２は、潜像画像を機械可読コード画像の大きさで分割し、各分割領域について潜像画像が機械可読コード画像に重複しているか否かを判定する。そして、コード画像配置部４０が、潜像重複判定部４２の判定結果に基づいて、機械可読コード画像を配置することによって、機械可読コード画像に潜像画像を重畳して重畳画像を生成し、重畳画像バッファ４４に格納する。すなわち、コード画像配置部４０及び潜像重複判定部４２によって機械可読コード画像と潜像画像が重複しないように配置して、機械可読コード画像に潜像画像を重畳して重畳画像を生成する。そして、画像合成部４６が、重畳画像バッファ４４に格納された重畳画像と、文書画像バッファ３８に格納された文書画像を合成する。
【００３７】
図２（Ａ）は、本発明の実施の形態に係わる画像処理装置から出力される重畳画像の一例を示す図であり、図２（Ｂ）は、図２（Ａ）の一部（図２（Ａ）の四角部分）を拡大した図であり、図２（Ｃ）は、重畳画像を複写した場合に出力される画像の一例を示す図である。
【００３８】
本発明の実施の形態に係わる画像処理装置１０から出力される重畳画像は、機械可読コード画像（「＼」、「／」で付加情報を記録した画像）と、潜像画像（「ＣＯＰＹ」）とが合成されており、図２（Ｂ）に示すように、拡大すると潜像画像が描画されている部分には機械可読コード画像が描画されない。また、潜像画像は、極小なドットで形成されており、図２（Ｃ）に示すように、複写すると潜像画像のドットが消失されるようになっている。なお、本実施の形態では、複写すると潜像画像が消失する場合を示すが、潜像画像が残存するようにしてもよい。
【００３９】
ここで、コード画像処理系１２で生成される機械コード画像について詳細に説明する。図３は、機械コード画像の一例を示す図であり、ビット０に対応する「＼」とビット１に対応する「／」が所定数並んだものが１つの機械コード画像となる。
【００４０】
図３（Ａ）に示すように、潜像画像と重複していない状態では、機械可読コード画像が全て記録されているので、機械可読コード画像単体から付加情報を抽出することができ、このような状態で機械可読コード画像が記録されるのが望ましい。
【００４１】
図３（Ｂ）、（Ｃ）は、潜像画像と重複している状態の機械可読コード画像を示す。潜像画像と重複しているので、図３（Ｂ）では下側の機械可読コード画像の一部が欠損し、図３（Ｃ）では上側の機械可読コード画像の一部が欠損しており、このような状態の場合には、それぞれの機械可読コード画像単体から付加情報を抽出することができない。
【００４２】
そこで、本実施の形態に係わる画像処理装置では、機械可読コード画像の配置を複数の種類の機械可読コード画像を平均的に配置するようになっており、詳細には、潜像画像がある領域と潜像画像がない領域とに分けて、潜像画像がない領域に全ての機械可読コード画像が記録されるように機械可読コード画像を配置する。これによって、機械可読コード画像に潜像画像を重畳して重畳画像を生成した際に、潜像がない領域から機械可読コード画像を全て抽出することが可能となる。
【００４３】
例えば、機械可読コード画像の大きさで、図４（Ａ）に示すように、潜像画像（「複写」）を複数の領域に分割して、各分割領域について、図４（Ｂ）に示すように、潜像あり領域と潜像なし領域を潜像重複判定部４２によって判定し、該判定結果に基づいて、図４（Ｃ）に示すように、潜像画像がない分割領域に全ての種類の機械可読コード画像（図４（Ｃ）ではコード１〜４）が配置されるように、コード画像配置部４０によって機械可読コード画像を配置する。これによって機械可読コード画像に潜像画像を重畳した重畳画像から機械可読コードを全て抽出することが可能となる。
【００４４】
続いて、上述のように構成された本発明の実施の形態に係わる画像処理装置１０で行われる処理の流れについて説明する。
【００４５】
なお、コード画像処理系１２による機械可読コード画像のコード画像バッファ２６への格納、潜像画像処理系１４による潜像画像の潜像画像バッファ３２への格納、及び文書画像処理系１６による文書画像の文書画像バッファ３８への格納については、既知の技術を適用することができるため詳細な説明を省略する。
【００４６】
図５は、本発明の実施の形態に係わる画像処理装置１０の画像合成処理系１８で行われる処理の流れの一例を示すフローチャートである。
【００４７】
まず、ステップ１００では、潜像重複判定部４２によって機械可読コード画像の大きさで複数の領域に潜像画像を分割し、各分割領域について潜像画像が所定値以上あるか否かを潜像重複判定部４２によって判定する。該判定が肯定された場合にはステップ１０４へ移行し、否定された場合にはステップ１０２へ移行して重畳処理（詳細は後述）を行って一連の処理を終了する。なお、ステップ１００では、例えば、潜像がない領域数が配置したい機械可読コード数よりも少ないか否かを判定するようにしてもよいし、潜像画像を分割せずに、全体の領域に示す潜像画像の割合が所定割合（例えば５０％）以上か否かを判定するようにしてもよい。
【００４８】
ステップ１０４では、ユーザに対して通知を行う。すなわち、潜像画像と機械可読コード画像が重複する領域が所定値以上あり、機械可読コード画像を抽出できなくなってしまう可能性があることをユーザに通知する。
【００４９】
次にステップ１０６では、重畳処理を実行するか否か判定する。該判定は、ユーザから重畳処理実行の指示がなされたか否かを判定し、該判定が肯定された場合にはステップ１０２へ移行して重畳処理を実行し、否定された場合にはステップ１０８へ移行する。
【００５０】
ステップ１０８では、潜像画像を再作成するか否か判定する。該判定は、ユーザに対して潜像画像を再作成するか否かを通知して、再作成指示がユーザによってなされた場合に肯定されて再作成しない指示がユーザによってなされた場合には否定されて一連の処理を終了する。
【００５１】
ステップ１１０では、潜像画像を再作成する。例えば、潜像画像の文字列のフォント等を変更して、潜像画像の大きさを小さくする等を行って潜像画像を再作成した後にステップ１００に戻って上述の処理を繰り返す。
【００５２】
ここで、上述の重畳処理について詳細に説明する。図６は、本発明の実施の形態に係わる画像処理装置１０の画像合成処理系１８で行われる重畳処理の流れの一例を示すフローチャートである。
【００５３】
ステップ２００では、潜像重複判定部４２が、コード画像バッファ２６に格納された機械可読コード画像の配置をコード画像配置部４０からを取得して、ステップ２０２へ移行して、潜像画像バッファ３２に格納された潜像画像を潜像重複判定部４２が取得してステップ２０４へ移行する。
【００５４】
ステップ２０４では、潜像重複判定部４２が、機械可読コード画像の大きさに応じて潜像画像を分割してステップ２０６へ移行する。例えば、図４（Ａ）に示すように、機械可読コード画像の大きさに応じて潜像画像を１２等分した分割領域に分割する。
【００５５】
ステップ２０６では、分割された各潜像画像と機械可読コード画像の配置を潜像重複判定部４２が比較してステップ２０８へ移行する。
【００５６】
ステップ２０８では、潜像画像が分割された各分割領域毎に潜像画像があるか否かを潜像重複判定部４２が判定してステップ２１０へ移行する。すなわち、図４（Ｂ）に示すように、各分割領域毎に潜像画像がある領域とない領域を判定する。なお、ステップ２０８の判定は、分割領域中に重複する潜像画像の割合が予め定めた割合以下の場合には、潜像画像と機械可読コード画像の重複がないと判定するようにしてもよい。
【００５７】
ステップ２１０では、コード画像配置部４０によって機械可読コード画像を再配置してステップ２１２へ移行する。例えば、潜像画像と機械可読コード画像が重複する領域群と重複しない領域群に分けて、それぞれ別々に機械可読コード画像を順番に配置する。すなわち、図４（Ｃ）に示すように、潜像画像がない分割領域に全ての機械可読コード画像が配置されるようにコード画像配置部４０によって機械可読コード画像が配置される。なお、機械可読コード画像を再配置する際に、重複領域が多すぎて全ての機械可読コード画像を潜像画像のない領域に配置することが不可能な場合には、その旨をユーザに通知するようにしてもよいし、潜像画像の設定を再変更するようにしてもよいし、重畳処理を中止して終了するようにしてもよい。また、重畳処理を中止する場合にはその旨をユーザに通知するようにしてもよい。また、配置すべき機械可読コード画像の種類より配置可能な領域数が多い場合は、それぞれの機械可読コードの認識率を上げるために、それぞれの機械可読コード画像がまんべんなく配置されることが望ましい。例えば、同じ種類の機械可読コード画像が局部的に集まることのないように離散的に配置したり、それぞれの種類の機械可読コード画像がほぼ同数配置されるように平均的に配置するようにしてもよい。
【００５８】
ステップ２１２では、画像配置部４０が機械可読コード画像に潜像画像を重畳して重畳画像を生成し、生成した重畳画像を重畳画像バッファ４４に格納してステップ２１４へ移行する。
【００５９】
ステップ２１４では、文書画像バッファ３８から画像合成部４６が文書画像を取得してステップ２１６へ移行する。
【００６０】
ステップ２１６では、機械可読コード画像に潜像画像が重畳された重畳画像とステップ２１４で取得した文書画像を画像合成部４６によって合成して一連の重畳処理を終了する。
【００６１】
このように重畳処理を行うことによって、本実施の形態に係わる画像処理装置１０から得られる、機械可読コード画像に潜像を重畳して生成した重畳画像は、例えば図４（Ｃ）に示すように、潜像画像と機械可読コード画像が重複していない領域に複数の異なる機械可読コード画像が領域に対してまんべんなく又は平均的に出現するように記録されるようになるので、重畳画像から全ての機械可読コード画像を抽出する精度を上げることが可能となる。換言すれば、機械可読コード画像の検出精度を向上することができると共に、機械可読コード画像の検出速度の向上も期待できる。
【００６２】
なお、上記の実施の形態では、潜像画像と機械可読コード画像が重複する領域群と重複しない領域群に分けて、それぞれ別々に機械可読コード画像を順番に配置するようにしたが、これに限るものではなく、潜像画像と機械可読コード画像が重複する領域群と重複しない領域群に分けて、それぞれ別々に機械可読コード画像をランダムに配置するようにしてもよい。
【図面の簡単な説明】
【００６３】
【図１】本発明の実施の形態に係わる画像処理装置の構成を示すブロック図である。
【図２】（Ａ）は本発明の実施の形態に係わる画像処理装置から出力される重畳画像の一例を示す図であり、（Ｂ）は（Ａ）の一部（（Ａ）の四角部分）を拡大した図であり、（Ｃ）は重畳画像を複写した場合に出力される画像の一例を示す図である。
【図３】（Ａ）は機械コード画像の一例を示す図であり、（Ｂ）及び（Ｃ）は潜像画像と重複している状態の機械可読コード画像を示す図である。
【図４】（Ａ）は機械可読コード画像の大きさで潜像画像を複数の領域に分割した一例を示す図であり、（Ｂ）は各分割領域について潜像画像があるか否かを判定した結果を示す図であり、（Ｃ）は潜像画像がない分割領域に全ての機械可読コード画像が配置されるように配置した一例を示す図である。
【図５】本発明の実施の形態に係わる画像処理装置の画像合成処理系で行われる処理の流れの一例を示すフローチャートである。
【図６】本発明の実施の形態に係わる画像処理装置の画像合成処理系で行われる重畳処理の流れの一例を示すフローチャートである。
【図７】潜像画像と機械可読コード画像の重複を考慮していない従来技術を説明するための図である。
【符号の説明】
【００６４】
１０    画像処理装置
１２    コード画像処理系
１４    潜像画像処理系
１６    文書画像処理系
１８    画像合成処理系
２６    コード画像バッファ
３２    潜像画像バッファ
３８    文書画像バッファ
４０    コード画像配置部
４２    潜像重複判定部
４４    重畳画像バッファ
４６    画像合成部
【図１】
0004595789.tif 000002
【図２】
0004595789.tif 000003
【図３】
0004595789.tif 000004
【図４】
0004595789.tif 000005
【図５】
0004595789.tif 000006
【図６】
0004595789.tif 000007
【図７】
0004595789.tif 000008