(57)【要約】【課題】アドレス情報が検出できなかった場合でも、アドレス情報を復元できる画像処理装置を提供する。【解決手段】読取画像に埋め込まれた複数のデジタルコードを検出し、デジタルコードの内部に記録されたアドレス情報をもとに、複数のデジタルコードを結合することで文書画像の付加情報を取り出す画像処理装置１００は、検出されたデジタルコードからアドレス情報とデジタルデータとを検出し、アドレス情報が検出された場合に、検出されたアドレス情報とデジタルコードをコード情報登録手段５に登録する情報検出手段４と、情報検出手段４によりアドレス情報が検出されなかった場合に、コード情報登録手段５に登録されたアドレス確定済デジタルコードと、アドレスが検出されなかったアドレス未確定デジタルコードとを比較して、アドレス未確定デジタルコードのアドレスを判定するアドレス判定手段６とを有する。【選択図】          図１
2004228739.tif 000002
【特許請求の範囲】
【請求項１】
読取画像に埋め込まれた機械により読み取り可能な複数のデジタルコードを検出し、検出された該デジタルコードの内部に記録されたアドレス情報とデジタルデータをもとに、前記複数のデジタルコードを結合して所定情報を取り出す画像処理装置であって、
検出された前記デジタルコードからアドレス情報を検出し、アドレス情報が検出された場合に、検出されたアドレス情報と対応するデジタルコードを情報登録手段に登録する情報検出手段と、
該情報検出手段によりアドレス情報が検出されなかった場合に、前記情報登録手段に登録されたアドレス確定済デジタルコードとアドレスが検出されなかったアドレス未確定デジタルコードを比較して、該アドレス未確定デジタルコードのアドレスを判定するアドレス判定手段とを有することを特徴とする画像処理装置。
【請求項２】
前記アドレス判定手段は、前記アドレス確定済デジタルコードの中で所定の割合で一致したデジタルコードが所属するアドレスを、前記アドレス未確定デジタルコードのアドレスと判定することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記デジタルコードは、２次元コードであり、前記所定情報がデジタル化されたデジタルデータ部と、前記デジタルコードを結合するためのアドレス情報を保持するアドレスコード部と、前記デジタルコードの位置を特定するための同期コード部とを含み、
前記アドレス判定手段は、デジタルデータ部を比較することにより前記アドレス未確定デジタルコードのアドレスを判定することを特徴とする請求項１又は請求項２記載の画像処理装置。
【請求項４】
前記アドレス判定手段は、前記情報登録手段に登録される前記アドレス確定済デジタルコードに基づいて、前記所定情報を復元できない場合に、前記アドレス未確定デジタルコードのアドレスを判定することを特徴とする請求項１から請求項３のいずれか一項に記載の画像処理装置。
【請求項５】
前記アドレス判定手段は、アドレスが判定された前記アドレス未確定デジタルコードと、アドレスを判定する際に比較対象となった前記アドレス確定済デジタルコードとを合成することを特徴とする請求項１から請求項４のいずれか一項に記載の画像処理装置。
【請求項６】
前記画像処理装置は更に、前記読取画像に対して画像整形を行う画像整形手段を有することを特徴とする請求項１から請求項５のいずれか一項に記載の画像処理装置。
【請求項７】
前記画像整形手段は、２値化処理、画像の傾き補正処理及びノイズ除去処理のいずれかの処理を含むことを特徴とする請求項６記載の画像処理装置。
【請求項８】
前記画像処理装置は更に、前記読取画像を読み取る画像読取手段を有し、該画像読取手段は、タイル単位で画像を読み取ることを特徴とする請求項１から請求項７のいずれか一項に記載の画像処理装置。
【請求項９】
読取画像に埋め込まれた機械により読み取り可能な複数のデジタルコードを検出し、検出された該デジタルコードの内部に記録されたアドレス情報とデジタルデータをもとに、前記複数のデジタルコードを結合して所定情報を取り出す画像処理方法であって、
検出された前記デジタルコードからアドレス情報を検出し、アドレス情報が検出された場合に、検出されたアドレス情報と対応するデジタルコードを情報登録手段に登録する第１のステップと、
該第１のステップによりアドレス情報が検出されなかった場合に、前記情報登録手段に登録されたアドレス確定済デジタルコードとアドレスが検出されなかったアドレス未確定デジタルコードを比較して、該アドレス未確定デジタルコードのアドレスを判定する第２のステップとを有することを特徴とする画像処理方法。
【請求項１０】
前記第２のステップは、前記アドレス確定済デジタルコードの中で所定の割合で一致したデジタルコードが所属するアドレスを、前記アドレス未確定デジタルコードのアドレスと判定することを特徴とする請求項９記載の画像処理方法。
【請求項１１】
前記デジタルコードは、２次元コードであり、前記所定情報がデジタル化されたデジタルデータ部と、前記デジタルコードを結合するためのアドレス情報を保持するアドレスコード部と、前記デジタルコードの位置を特定するための同期コード部とを含み、
前記第２のステップは、デジタルデータ部を比較することにより前記アドレス未確定デジタルコードのアドレスを判定することを特徴とする請求項９又は請求項１０記載の画像処理方法。
【請求項１２】
前記第２のステップは、前記情報登録手段に登録される前記アドレス確定済デジタルコードに基づいて、前記所定情報を復元できない場合に、前記アドレス未確定デジタルコードのアドレスを判定することを特徴とする請求項９から請求項１１のいずれか一項に記載の画像処理方法。
【請求項１３】
前記第２のステップは、アドレスが判定された前記アドレス未確定デジタルコードと、アドレスを判定する際に比較対象となった前記アドレス確定済デジタルコードとを合成することを特徴とする請求項９から請求項１２のいずれか一項に記載の画像処理方法。
【請求項１４】
前記画像処理方法は更に、前記読取画像に対して画像整形を行う画像整形ステップを有することを特徴とする請求項９から請求項１３のいずれか一項に記載の画像処理方法。
【請求項１５】
前記画像整形ステップは、２値化処理、画像の傾き補正処理及びノイズ除去処理のいずれかの処理を含むことを特徴とする請求項１４記載の画像処理方法。
【請求項１６】
前記画像処理方法は更に、前記読取画像を読み取る画像読取ステップを有し、該画像読取ステップは、タイル単位で画像を読み取ることを特徴とする請求項９から請求項１５のいずれか一項に記載の画像処理方法。
【請求項１７】
読取画像に埋め込まれた機械により読み取り可能な複数のデジタルコードを検出し、検出された該デジタルコードの内部に記録されたアドレス情報とデジタルデータをもとに、前記複数のデジタルコードを結合して所定情報を取り出すためにコンピュータを、
検出された前記デジタルコードからアドレス情報を検出し、アドレス情報が検出された場合に、検出されたアドレス情報と対応するデジタルコードを情報登録手段に登録する情報検出手段、
該情報検出手段によりアドレス情報が検出されなかった場合に、前記情報登録手段に登録されたアドレス確定済デジタルコードとアドレスが検出されなかったアドレス未確定デジタルコードを比較して、該アドレス未確定デジタルコードのアドレスを判定するアドレス判定手段として機能させるための画像処理プログラム。
【請求項１８】
前記アドレス判定手段は、前記アドレス確定済デジタルコードの中で所定の割合で一致したデジタルコードが所属するアドレスを、前記アドレス未確定デジタルコードのアドレスと判定することを特徴とする請求項１７記載の画像処理プログラム。
【請求項１９】
前記デジタルコードは、２次元コードであり、前記所定情報がデジタル化されたデジタルデータ部と、前記デジタルコードを結合するためのアドレス情報を保持するアドレスコード部と、前記デジタルコードの位置を特定するための同期コード部とを含み、
前記アドレス判定手段は、デジタルデータ部を比較することにより前記アドレス未確定デジタルコードのアドレスを判定することを特徴とする請求項１７又は請求項１８記載の画像処理プログラム。
【請求項２０】
前記アドレス判定手段は、前記情報登録手段に登録される前記アドレス確定済デジタルコードに基づいて、前記所定情報を復元できない場合に、前記アドレス未確定デジタルコードのアドレスを判定することを特徴とする請求項１７から請求項１９のいずれか一項に記載の画像処理プログラム。
【請求項２１】
前記アドレス判定手段は、アドレスが判定された前記アドレス未確定デジタルコードと、アドレスを判定する際に比較対象となった前記アドレス確定済デジタルコードとを合成することを特徴とする請求項１７から請求項２０のいずれか一項に記載の画像処理プログラム。
【請求項２２】
前記画像処理プログラムは更に、前記読取画像に対して画像整形を行う画像整形手段を有することを特徴とする請求項１７から請求項２１のいずれか一項に記載の画像処理プログラム。
【請求項２３】
前記画像整形手段は、２値化処理、画像の傾き補正処理及びノイズ除去処理のいずれかの処理を含むことを特徴とする請求項２２記載の画像処理プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像処理装置、画像処理方法及び画像処理プログラムに関し、特に画像中に埋め込まれた情報を取り出す画像処理装置、画像処理方法及び画像処理プログラムに関する。
【０００２】
【従来の技術】
プリンタ等によりで印刷される文書に対し、著作権情報や認証情報などの付加情報をスキャナなどの機械で判読可能なデジタルコード画像として文書の背景に重畳させて印刷する技術が知られている。
【０００３】
従来、この種の技術として、例えば特許文献１記載の画像生成装置が提案されている。図９は、特許文献１記載の文書画像を説明するための図であり、（Ａ）はプリント出力された文書画像の一例を示す概念図、（Ｂ）は（Ａ）が複写機で複写された場合の画像を示す概念図、（Ｃ）は（Ａ）の部分拡大図である。
【０００４】
この技術は、印刷対象となる文書に対し、付加情報をスキャナなどの機械で判読可能なデジタルコード画像に変換し、文書の背景に重畳させて印刷する。これにより、著作権プライバシーにかかわる情報などを可視化して埋め込むことができ、機密文書の流出経路を確実に特定することができるというものである。また、文書の背景に文書を複写すると「無効」、「ＣＯＰＹ」、「禁複写」等の設定した文字列が現れるように画素密度を設定した潜像文字列をデジタルコード画像と共に埋め込むことで、複写抑止機能も提供している。図９では、潜像文字列として「ＣＯＰＹ」が埋め込まれている。
【０００５】
さらに、デジタルコード画像を文書データの背景部分に繰り返し並べて配置することで、文書の内容や潜像文字列とデジタルコードとの重なりによって、デジタルコードの一部が欠損しても、繰り返し埋め込まれた他の位置にあるデジタルコードから情報を復元できるようにしている。しかし、上記特許文献１記載の画像生成装置は文書に埋め込む付加情報量が、デジタルコードのビット長により制限されるという問題があった。
【０００６】
上記問題を解決する方法として、複数のデジタルコードを利用する方法がある。この方法は、アドレスが付加された複数のデジタルコードに付加情報を分割格納し、情報を復元するときはデジタルコードのアドレス情報を読み取って分割前の情報に再構築する。この方法により埋め込む付加情報の量を増やすことができる。
【０００７】
この種の従来例として、特許文献２記載の方法が提案されている。図１０は、特許文献２記載の画像処理を説明するための図である。この特許文献２記載の画像処理は、分割された付加情報データが格納されている複数個の固定サイズの正方形状デジタルコードを２次元的に隣接配列するというものである。
【０００８】
各デジタルコードには、画像スキャン時に複数の異なるデジタルコードを識別できるようにするためのアドレスパターンが形成されている。図１０において、ブロックＢに付されている番号がアドレスである。そして、スキャンされた各々のデジタルコードから読み取ったからアドレスによって元のデータを再構築する。
【０００９】
また同公報には、アドレス付けされたデジタルコードから付加情報を確実に復元するための方法として、同一の内容・アドレスを持つ固定サイズのデジタルコードを２次元的に複数配置し、同一アドレスのデジタルコードを２次元配置上で同じ列や行に配置しないことによって、デジタルコード印刷時に発生する画像ノイズ等の影響により、一部分のデジタルコードを判別できなくとも、別の場所に配置した同じアドレス・内容のデジタルコードから付加情報を復元する構成として開示されている。図１０の例では、同一の内容・アドレスを持つ固定サイズのデジタルコードＣ１、Ｃ２を２つ配置している。
【００１０】
また、特許文献３ではアドレスを補完する技術が提案されている。この特許文献３記載の画像処理は、複数のデジタルコードが所定の位置関係によって埋め込まれ、復号時にデジタルコードのアドレスを検出できなかった場合、そのデジタルコードに隣接する他のデジタルコードのアドレス情報から、その位置関係により対象デジタルコードのアドレスを推定するようにしている。
【００１１】
また、特許文献４では、アドレス情報をより取得しやすくするために、アドレス情報をコードブロックの複数箇所に埋め込む方式が提案されている。
【００１２】
【特許文献１】
特開２００１−３４６０３２号公報
【特許文献２】
特開２０００−２６８１４４号公報
【特許文献３】
特開平６−２３１４６６号公報
【特許文献４】
特開２００２−５６３５１号公報
【発明が解決しようとする課題】
しかしながら、特許文献２記載の画像処理は、情報を複数のアドレス付けされたデジタルコードに分割して格納することにより、埋め込む情報量の拡張に対応するようにしている。この場合、復号時の処理を簡素化するため、複数のデジタルコードは、同じサイズかつ同じデータフォーマットとして生成される。
【００１３】
このように固定サイズのデジタルコードを使用した場合、埋め込む情報量が増えると、情報が分割格納されるデジタルコードの数も増える。従って、限られた範囲（例えば１枚の紙上）においては、埋め込む情報量の増加に従い同じアドレスを持ったデジタルコードの数が減少する。減少した同じアドレスのデジタルコードから、埋め込んだ情報を確実に復元するためには、デジタルコードに付与されたアドレス情報の復元がより重要になるが、アドレス部が画像ノイズ等の影響によって欠損すると、情報再配置のためのアドレス情報を検出できないため、埋め込まれた付加情報を復元することができないという問題があった。
【００１４】
また、特許文献３記載の方法は、周辺デジタルコードのアドレスが欠損していた場合、対象デジタルコードのアドレスを推定するようにしている。そのためには、デジタルコードの配置を統一する必要があるが、情報量を可変にして生成されるデジタルコードの数を変化させたいような場合や、デジタルコードを記録媒体上の自由な位置やランダムな位置に配置したい場合などには、対象デジタルコードのアドレスを推定することができないという問題がある。
【００１５】
また、特許文献４記載の方法は、埋め込んだ複数のアドレスが検出できなかった場合や、複数箇所に埋め込んだアドレスが異なるアドレスを示した場合に正しいアドレス情報として扱うことができないという問題があった。
【００１６】
本発明は、上記問題点に鑑みてなされたもので、アドレス情報が検出できなかった場合でも、アドレス情報を高精度に復元できる画像処理装置、画像処理方法及び画像処理プログラムを提供することを目的とする。
【００１７】
【課題を解決するための手段】
上記課題を解決するために、請求項１に記載の画像処理装置は、読取画像に埋め込まれた機械により読み取り可能な複数のデジタルコードを検出し、検出された該デジタルコードの内部に記録されたアドレス情報とデジタルデータをもとに、前記複数のデジタルコードを結合して所定情報を取り出す画像処理装置であって、検出された前記デジタルコードからアドレス情報を検出し、アドレス情報が検出された場合に、検出されたアドレス情報と対応するデジタルコードを情報登録手段に登録する情報検出手段と、該情報検出手段によりアドレス情報が検出されなかった場合に、前記情報登録手段に登録されたアドレス確定済デジタルコードとアドレスが検出されなかったアドレス未確定デジタルコードを比較して、該アドレス未確定デジタルコードのアドレスを判定するアドレス判定手段とを有することを特徴とする。
【００１８】
請求項１記載の発明によれば、アドレス情報が検出されなかった場合に、情報登録手段に登録されたアドレス確定済デジタルコードとアドレスが検出されなかったアドレス未確定デジタルコードを比較して、アドレス未確定デジタルコードのアドレスを判定するようにしたので、アドレス情報を検出できなかった場合でも、アドレス情報を高精度に復元できる。従って、デジタルコードを有効に利用することができる。よって、所定情報量を増加させたことによりデジタルコード分割数が増加し、同じアドレス情報を持つデジタルコードの数が減少した場合でも、少ないデジタルコードから有効に所定情報を復元できる。
【００１９】
また、請求項２記載のように、請求項１記載の画像処理装置において、前記アドレス判定手段は、前記アドレス確定済デジタルコードの中で所定の割合で一致したデジタルコードが所属するアドレスを、前記アドレス未確定デジタルコードのアドレスと判定することを特徴とする。
【００２０】
請求項２記載の発明によれば、アドレス判定部は、所定の割合で一致したデジタルコードが所属するアドレスをアドレス未確定デジタルコードのアドレスと判定するようにしたので、所定の割合を満たすデジタルデータに基づいて、アドレス未確定デジタルコードのアドレスを判定することができる。
【００２１】
また、請求項３記載のように、請求項１又は請求項２記載の画像処理装置において、前記デジタルコードは、２次元コードであり、前記所定情報がデジタル化されたデジタルデータ部と、前記デジタルコードを結合するためのアドレス情報を保持するアドレスコード部と、前記デジタルコードの位置を特定するための同期コード部とを含み、前記アドレス判定手段は、デジタルデータ部を比較することにより前記アドレス未確定デジタルコードのアドレスを判定することを特徴とする。請求項３記載の発明によれば、デジタルコードを所定情報が格納されているデジタルデータ部だけで比較するようにしたので、比較結果は信頼性の高い良好な結果を得ることができる。
【００２２】
また、請求項４記載のように、請求項１から請求項３のいずれか一項に記載の画像処理装置において、前記アドレス判定手段は、前記情報登録手段に登録される前記アドレス確定済デジタルコードに基づいて、前記所定情報を復元できない場合に、前記アドレス未確定デジタルコードのアドレスを判定することを特徴とする。請求項４記載の発明によれば、必要な場合にだけアドレス未確定デジタルコードのアドレス判定を行うようにすることができる。
【００２３】
また、請求項５記載のように、請求項１から請求項４のいずれか一項に記載の画像処理装置において、前記アドレス判定手段は、アドレスが判定された前記アドレス未確定デジタルコードと、アドレスを判定する際に比較対象となった前記アドレス確定済デジタルコードとを合成することを特徴とする。請求項５記載の発明によれば、アドレス確定済みデジタルコードの未検出ビットを補うことができ、欠損ビットを補完することができる。
【００２４】
また、請求項６記載の画像処理装置は、請求項１から請求項５のいずれか一項に記載の画像処理装置において、更に、前記読取画像に対して画像整形を行う画像整形手段を有することを特徴とする。請求項６記載の発明によれば、読取画像に対して画像整形をすることにより、読取画像からデジタルコードを取り出しやすくすることができる。
【００２５】
また、請求項７記載のように、請求項６記載の画像処理装置において、前記画像整形手段は、２値化処理、画像の傾き補正処理及びノイズ除去処理のいずれかの処理を含むことを特徴とする。請求項７記載の発明によれば、２値化処理により、グレースケールで入力された読取画像を浮動２値化等の処理によって２値画像へ変換できる。また、画像の傾き補正より、読取画像の傾きを補正できる。ノイズ除去処理より、読取画像からデジタルコードパターンより大きい面積あるいは小さい面積をもつ画像を除去できる。
【００２６】
また、請求項８記載の画像処理装置は、請求項１から請求項７のいずれか一項に記載の画像処理装置において、更に、前記読取画像を読み取る画像読取手段を有し、該画像読取手段は、タイル単位で画像を読み取ることを特徴とする。請求項８記載の発明によれば、文書画像を分割したタイル単位で画像を読み取ることにより、タイル内画像から所定情報を検出した時点で処理を終了できるので、文書画像から所定情報をより高速に検出することができる。
【００２７】
また、請求項９記載の画像処理方法は、読取画像に埋め込まれた機械により読み取り可能な複数のデジタルコードを検出し、検出された該デジタルコードの内部に記録されたアドレス情報とデジタルデータをもとに、前記複数のデジタルコードを結合して所定情報を取り出す画像処理方法であって、検出された前記デジタルコードからアドレス情報を検出し、アドレス情報が検出された場合に、検出されたアドレス情報と対応するデジタルコードを情報登録手段に登録する第１のステップと、該第１のステップによりアドレス情報が検出されなかった場合に、前記情報登録手段に登録されたアドレス確定済デジタルコードとアドレスが検出されなかったアドレス未確定デジタルコードを比較して、該アドレス未確定デジタルコードのアドレスを判定する第２のステップとを有することを特徴とする。
【００２８】
請求項９記載の発明によれば、アドレス情報が検出されなかった場合に、情報登録手段に登録されたアドレス確定済デジタルコードとアドレスが検出されなかったアドレス未確定デジタルコードを比較して、アドレス未確定デジタルコードのアドレスを判定するようにしたので、アドレス情報を検出できなかった場合でも、アドレス情報を高精度に復元できる。
【００２９】
また、請求項１０記載のように、請求項９記載の画像処理方法において、前記第２のステップは、前記アドレス確定済デジタルコードの中で所定の割合で一致したデジタルコードが所属するアドレスを、前記アドレス未確定デジタルコードのアドレスと判定することを特徴とする。請求項１０記載の発明によれば、所定の割合で一致したデジタルコードが所属するアドレスをアドレス未確定デジタルコードのアドレスと判定するようにしたので、所定の割合を満たすデジタルデータに基づいて、アドレス未確定デジタルコードのアドレスを判定することができる。
【００３０】
また、請求項１１記載のように、請求項９又は請求項１０記載の画像処理方法において、前記デジタルコードは、２次元コードであり、前記所定情報がデジタル化されたデジタルデータ部と、前記デジタルコードを結合するためのアドレス情報を保持するアドレスコード部と、前記デジタルコードの位置を特定するための同期コード部とを含み、前記第２のステップは、デジタルデータ部を比較することにより前記アドレス未確定デジタルコードのアドレスを判定することを特徴とする。請求項１１記載の発明によれば、デジタルコードを所定情報が格納されているデジタルデータ部だけで比較するようにしたので、比較結果は信頼性の高い良好な結果を得ることができる。
【００３１】
また、請求項１２記載のように、請求項９から請求項１１のいずれか一項に記載の画像処理方法において、前記第２のステップは、前記情報登録手段に登録される前記アドレス確定済デジタルコードに基づいて、前記所定情報を復元できない場合に、前記アドレス未確定デジタルコードのアドレスを判定することを特徴とする。請求項１２記載の発明によれば、必要な場合にだけアドレス未確定デジタルコードのアドレス判定を行うようにすることができる。
【００３２】
また、請求項１３記載のように、請求項９から請求項１２のいずれか一項に記載の画像処理方法において、前記第２のステップは、アドレスが判定された前記アドレス未確定デジタルコードと、アドレスを判定する際に比較対象となった前記アドレス確定済デジタルコードとを合成することを特徴とする。請求項１３記載の発明によれば、アドレス確定済みデジタルコードの未検出ビットを補うことができ、欠損ビットを補完することができる。
【００３３】
また、請求項１４記載の画像処理方法は、請求項９から請求項１３のいずれか一項に記載の画像処理方法において、更に、前記読取画像に対して画像整形を行う画像整形ステップを有することを特徴とする。請求項１４記載の発明によれば、読取画像に対して画像整形をすることにより、読取画像からデジタルコードを取り出しやすくすることができる。
【００３４】
また、請求項１５記載のように、請求項１４記載の画像処理方法において、前記画像整形ステップは、２値化処理、画像の傾き補正処理及びノイズ除去処理のいずれかの処理を含むことを特徴とする。請求項１５記載の発明によれば、２値化処理により、グレースケールで入力された読取画像を浮動２値化等の処理によって２値画像へ変換できる。また、画像の傾き補正より、読取画像の傾きを補正できる。ノイズ除去処理より、読取画像からデジタルコードパターンより大きい面積あるいは小さい面積をもつ画像を除去できる。
【００３５】
また、請求項１６記載の画像処理方法は、請求項９から請求項１５のいずれか一項に記載の画像処理方法において、更に、前記読取画像を読み取る画像読取ステップを有し、該画像読取ステップは、タイル単位で画像を読み取ることを特徴とする。請求項１６記載の発明によれば、文書画像を分割したタイル単位で画像を読み取ることにより、タイル内画像から所定情報を検出した時点で処理を終了できるので、文書画像から所定情報をより高速に検出することができる。
【００３６】
また、請求項１７記載の画像処理プログラムは、読取画像に埋め込まれた機械により読み取り可能な複数のデジタルコードを検出し、検出された該デジタルコードの内部に記録されたアドレス情報とデジタルデータをもとに、前記複数のデジタルコードを結合して所定情報を取り出すためにコンピュータを、検出された前記デジタルコードからアドレス情報を検出し、アドレス情報が検出された場合に、検出されたアドレス情報と対応するデジタルコードを情報登録手段に登録する情報検出手段、該情報検出手段によりアドレス情報が検出されなかった場合に、前記情報登録手段に登録されたアドレス確定済デジタルコードとアドレスが検出されなかったアドレス未確定デジタルコードを比較して、該アドレス未確定デジタルコードのアドレスを判定するアドレス判定手段として機能させる。
【００３７】
請求項１７記載の発明によれば、アドレス情報が検出されなかった場合に、情報登録手段に登録されたアドレス確定済デジタルコードとアドレスが検出されなかったアドレス未確定デジタルコードを比較して、アドレス未確定デジタルコードのアドレスを判定するようにしたので、アドレス情報を検出できなかった場合でも、アドレス情報を高精度に復元できる。
【００３８】
また、請求項１８記載のように、請求項１７記載の画像処理プログラムにおいて、前記アドレス判定手段は、前記アドレス確定済デジタルコードの中で所定の割合で一致したデジタルコードが所属するアドレスを、前記アドレス未確定デジタルコードのアドレスと判定することを特徴とする。請求項１８記載の発明によれば、所定の割合で一致したデジタルコードが所属するアドレスをアドレス未確定デジタルコードのアドレスと判定するようにしたので、所定の割合を満たすデジタルデータに基づいて、アドレス未確定デジタルコードのアドレスを判定することができる。
【００３９】
また、請求項１９記載のように、請求項１７又は請求項１８記載の画像処理プログラムにおいて、前記デジタルコードは、２次元コードであり、前記所定情報がデジタル化されたデジタルデータ部と、前記デジタルコードを結合するためのアドレス情報を保持するアドレスコード部と、前記デジタルコードの位置を特定するための同期コード部とを含み、前記アドレス判定手段は、デジタルデータ部を比較することにより前記アドレス未確定デジタルコードのアドレスを判定することを特徴とする。請求項１９記載の発明によれば、デジタルコードを所定情報が格納されているデジタルデータ部だけで比較するようにしたので、比較結果は信頼性の高い良好な結果を得ることができる。
【００４０】
また、請求項２０記載のように、請求項１７から請求項１９のいずれか一項に記載の画像処理プログラムにおいて、前記アドレス判定手段は、前記情報登録手段に登録される前記アドレス確定済デジタルコードに基づいて、前記所定情報を復元できない場合に、前記アドレス未確定デジタルコードのアドレスを判定することを特徴とする。請求項２０記載の発明によれば、必要な場合にだけアドレス未確定デジタルコードのアドレス判定を行うようにすることができる。
【００４１】
また、請求項２１記載のように、請求項１７から請求項２０のいずれか一項に記載の画像処理プログラムにおいて、前記アドレス判定手段は、アドレスが判定された前記アドレス未確定デジタルコードと、アドレスを判定する際に比較対象となった前記アドレス確定済デジタルコードとを合成することを特徴とする。請求項２１記載の発明によれば、アドレス確定済みデジタルコードの未検出ビットを補うことができ、欠損ビットを補完することができる。
【００４２】
また、請求項２２画像処理プログラムは、請求項１７から請求項２１のいずれか一項に記載の画像処理プログラムにおいて、更に、前記読取画像に対して画像整形を行う画像整形手段を有することを特徴とする。請求項２２記載の発明によれば、読取画像に対して画像整形をすることにより、読取画像からデジタルコードを取り出しやすくすることができる。
【００４３】
また、請求項２３記載のように、請求項２２記載の画像処理プログラムにおいて、前記画像整形手段は、２値化処理、画像の傾き補正処理及びノイズ除去処理のいずれかの処理を含むことを特徴とする。請求項２３記載の発明によれば、２値化処理により、グレースケールで入力された読取画像を浮動２値化等の処理によって２値画像へ変換できる。また、画像の傾き補正より、読取画像の傾きを補正できる。ノイズ除去処理より、読取画像からデジタルコードパターンより大きい面積あるいは小さい面積をもつ画像を除去できる。
【００４４】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態について詳細に説明する。図１は、本実施の形態に係る画像処理装置のブロック図である。図１に示すように、この画像処理装置１００は、画像読み取り部１と、画像整形部２と、パターン検出部３と、デジタル情報検出部４と、コード情報登録部５と、アドレス判定部６と、デジタルコード復号部７と、付加情報復号部８とから構成されている。
【００４５】
画像読み取り部１は、例えばスキャナ等であり、紙等の媒体上に印刷された文書画像を読み取る。
【００４６】
次に、画像読み取り部１で読み取られる文書画像を生成する画像生成処理の一例について説明する。図４は、読み取られる文書画像を生成する画像生成処理の一例を説明する図である。図４に示すように、画像生成装置２００は、プリントデータ入力部１１と、文書画像生成部１２と、文書画像バッファ１３と、付加情報抽出部１４と、潜像生成部１５と、付加情報分割部１６と、付加情報符号化部１７と、パターン画像生成部１８と、パターン格納部１９と、画像合成部２０と、画像形成部２１とを有する。
【００４７】
プリントデータ入力部１１に、付加情報が付加された機密文書等のＰＤＬデータが入力されると、文書画像生成部１２は文書画像データを生成する。生成された文書画像データは文書画像バッファ１３に一時格納される。付加情報抽出部１４は、潜像文字列とコード化情報からなる付加情報を抽出する。潜像生成部１５は、潜像文字列から潜像文字画像データを生成する。
【００４８】
付加情報分割部１６は、コード化された付加情報を固定長コードに分割する。付加情報符号化部１７は分割された複数のコード化情報をそれぞれ誤り訂正符号化し、潜像文字画像データを参照してコードデータを生成する。パターン画像生成部１８は、コードデータに基づきパターン格納部１９に格納されたドットパターンからパターン画像を生成する。
【００４９】
画像合成部２０は、文書画像データとパターン画像を重畳して合成して、画像形成部２１でパターン画像が合成された文書画像データをプリント出力する。このようにして、文書画像の背景画像にデジタルコードと潜像文字部が埋め込まれた文書画像が生成される。画像読み取り部１は、このような文書画像の背景画像にデジタルコードと潜像文字部が埋め込まれた文書画像を読み取る。なお、付加情報が所定情報に相当する。
【００５０】
次に、画像読み取り部１での読み取り画像について説明する。図２は、画像読み取り部１により読み取られる文書画像の背景画像にデジタルコードと潜像文字部が埋め込まれた文書画像の例を示す図である。図２において、３０は読取画像を、３１の「ＡＢＣＤＥＦＧＨＩＪＫ」は文書画像を、３２の「ＶＯＩＤ」は潜像文字部をそれぞれ示している。
【００５１】
また、３３はデジタルコードを示しており、文書画像３１の背景には複数のデジタルコード３３が埋め込まれている。また、各デジタルコードに付された番号▲１▼〜▲６▼はデジタルコードを結合する際に必要となるアドレス情報を示している。また、同図に示すように、同一アドレスが付された同一のデジタルコード３３が文書画像の背景には多数配置されている。また、図２で拡大して示すように、読取画像には、その背景に分割された付加情報が複数のデジタルコード３３に埋め込まれている。なお、図２では、付加情報が６個のデジタルコードに分割して背景画像に埋め込まれている例について説明しているがこれには限定されない。
【００５２】
次に、デジタルコードについて説明する。図３は、図２で示した画像から１個の２次元デジタルコードを抜き出した図である。文書画像は、その背景に付加情報がデジタルコードとして埋め込まれている。背景にデジタルコードが埋め込まれた印刷文書をスキャナにより読み取り、読み取った文書画像から埋め込まれているデジタルコードを抽出する。デジタルコードは、後述するように同期コードとアドレスコードおよび分割された付加情報をデジタル化したもの、あるいはそれを誤り訂正符合化や暗号化した情報であるデジタルデータを含む。
【００５３】
図３に示すように、１個の２次元デジタルコード画像は、バックスラッシュ記号「＼」とスラッシュ記号「／」の画像パターンを用いて、デジタル情報のビット値０と１を表現している。また、デジタルコードは２次元コードであり、画像の中でその位置を特定するための同期コード部３４と、アドレス情報を保持するアドレスコード部３５と、付加情報がデジタル化されたデジタルデータ部３６とを含んでいる。また、２次元デジタルコード３３の外周には文書画像中から２次元デジタルコードの位置を検出するための同期コード部３４（ビット値全て１の画像）が配置されている。さらに、デジタルコード３３のアドレス情報として、デジタルコード３３の四隅にアドレスコード部３５を配置している。
【００５４】
アドレスコード部３５へのアドレス情報の埋め込み方法は、例えば１０進数で表現されたアドレス情報を２進数のビット列へ変換し、変換されたビット列を２次元コードのアドレスコード部３５へ、左上のビットから右下へ向かって配置することで実現される。また、これと逆の手順でアドレスコード部３３からアドレス情報を読み取ることが可能となる。
【００５５】
図３では例としてアドレスコード０１０１が２次元コードの四隅に設けられたアドレスコード部３５に夫々設定されており、アドレス情報としてこのコードが２進数の「０１０１」を１０進数表記に変換した「５」番目のコードであることを表現している。
【００５６】
このようにアドレスコード部３５をデジタルコード３１の四隅に配置することで、画像に含まれる文字や図形などの重畳によってアドレスコード部３５の一部が欠落または誤りを起こしたとしても、その誤りを他のコードで補うことによって誤りの訂正能力を向上させている。なお、アドレスコード部３５へのアドレス情報の埋め込み方法は、上記した方法に限定されるものではなく、別な方法であっても良い。
【００５７】
複数のデジタルデータ３３に分割された付加情報は、２次元コードから上記した同期コード部３４とアドレスコード部３５を除いた部分に埋め込まれている。なお、図２および図３では、説明のためデジタルデータ部３６を全て０のパターンで描いているが、実際はデジタルデータの情報により、０と１のパターンが混在した形態となる。
【００５８】
次に、画像整形部２について説明する。画像整形部２は、次段のパターン検出部３で読み取った文書画像からデジタルコード３３を取り出しやすくするために、２値化処理や画像の傾き補正処理、ノイズ除去処理などを行う。なお、画像整形手段が画像整形部に相当する。２値化処理はグレースケールで入力された文書画像を、浮動２値化等の処理により２値画像へ変換する。
【００５９】
画像の傾き補正処理は、画像読み取り時等で発生する画像の傾きを補正する。文書画像には文字やグラフィックスなどの文書構成物を多く含み、これらはデジタルコード３３を抽出する際にはノイズ成分となる。ノイズ除去処理は、読み取った画像からデジタルコードパターンより大きい面積あるいは小さい面積をもつ画像を除去する。ノイズ除去処理によって、文書画像に含まれる文字やグラフィック等の文書構成物が除去され、デジタルコード３３のパターン検出を容易にすることができる。
【００６０】
パターン検出部３は、０を表すバックスラッシュ画像「＼」パターンと、１を表すスラッシュ画像「／」パターンを使用して、文書画像に含まれる複数のパターンを検出する。パターン検出部３により検出されたビットパターンは、その位置とパターンの種類（０、１、不明のいずれか）が次のデジタル情報検出部４へ渡される。
【００６１】
デジタル情報検出部４は、パターン検出部３で検出した複数のデジタルコードからデジタルデータとアドレスコードを検出し、検出したデジタルコードをそのアドレスごとにコード情報登録部５へ登録する。デジタルコードの検出は、まずパターン検出部３によって検出された複数のデジタルコード３３から、同期コードを検索する。
【００６２】
同期コードは、図３で示したように、ビットが全て１（パターン画像「／」）に設定しているため、抽出した複数のパターンからビット値１の比率が高い行と列を検索することで、同期コードの行と列を特定することができる。同期コード位置を特定できれば、それに囲まれている領域をデジタルコード３３として取り出す。以上の処理により、パターン画像からデジタルコード３３を取り出すことができる。
【００６３】
また、アドレスコードは、取り出したデジタルコード３３の四隅を検索し、四隅の４ビットからアドレスコードを特定する。文書画像や潜像文字などの影響により、四隅に配置した一部のアドレスコードが欠損していても、欠損していない他の部分からアドレスコードを取り出すことができる。
【００６４】
デジタル情報検出部４は、四隅のアドレスコードが全て欠損して読み取れなかった場合や、読み取ったアドレスコードから複数のアドレス情報が検出される等、そのコードのアドレス情報を検出できなかった場合には、そのデジタルコードをコード情報登録部５に渡す。なお、情報検出手段がデジタル情報検出部４に相当する。
【００６５】
図５は、文書画像と文書画像から取り出したデジタルコードを説明する図であり、上段は文書画像を、下段は検出されるデジタルコードのパターンを示している。また、図５の（ａ）は文字との重なりを、（ｂ）は図形との重なりを、（ｃ）は潜像文字との重なりを、（ｄ）は文字と潜像文字との重なりをそれぞれ示している。
【００６６】
図５に示したように、文書画像中の文字やグラフィック、または潜像文字との重なりによって、抽出されるデジタルコードは、一部または多くの部分が欠損する。アドレスコードはデジタルコードの四隅に埋め込んであるが、図５に示したような画像ノイズによって、４箇所のアドレスコードが読み取れない場合が、多々発生する。このような場合に、アドレス判定部６は、デジタル情報検出部４でアドレス情報を特定できなかったデジタルコードのアドレス判定処理を行う。
【００６７】
次にアドレス判定部６でのアドレス判定処理について説明する。図６は、アドレス判定処理を説明するための図である。アドレス判定部６は、デジタル情報検出部４によりアドレス情報が検出されなかった場合に、デジタル情報登録部４に登録されたアドレス確定済デジタルコードとアドレスが検出されなかったアドレス未確定デジタルコードを比較して、アドレス未確定デジタルコードのアドレスを判定する。また、アドレス判定部６は、アドレス確定済デジタルコードの中で所定の割合で一致したデジタルコードが所属するアドレスを、アドレス未確定デジタルコードのアドレスと判定する。なお、アドレス判定手段がアドレス判定部６に相当する。
【００６８】
図６において、Ｘ１はアドレス未確定デジタルコードを示している。また、アドレス未確定デジタルコードＸ１の破線で囲まれた箇所はデジタルデータ部を示している。また、図中１から４の番号はアドレス情報を示しており、１番から４番までのアドレス確定済デジタルコードＸ２〜Ｘ５がコード情報登録部５に登録されているものとする。
【００６９】
アドレス判定部６でのデジタルコードの比較は、デジタルコードから外周に配置された同期コードと、デジタルコードの四隅に配置されたアドレスコード部を除外した、デジタルデータ部で行う。
【００７０】
図６では、比較の結果、１番から４番まで順に１５％、９７％、６０％、９０％の一致率となる例を示している。アドレス未確定デジタルコードの候補は、所定の割合以上、ここでは一致率９０％以上の場合とすると、図６の例では、候補として残るのは２番と４番のデジタルコードである。所定の割合以上とするのは、一致率が低い場合は適合するデジタルコードが無いと判定させるのが妥当であるからである。
【００７１】
図６の例では、アドレス判定部６は、２番と４番のデジタルコード一致率を比較し、最大一致率を示す２番（のデジタルコード）が、アドレス未確定コードが所属するアドレスと判定する。このように、アドレス判定部６は、所定の割合を満たすデジタルデータが複数存在する場合には、最も一致率が高いデジタルデータを選択する。
【００７２】
また、デジタルデータのビット列は、その多くが文書構成物である文字や図形などにより一部が欠損したものとなるが、その場合には欠損ビットの比較は行わず、正常に検出できたビット同士で比較する。このように判定することにより、文書画像の背景にデジタルコードとして埋め込まれた付加情報を、より高精度に復元することができる。
【００７３】
次に、アドレス判定部６は、アドレスが判定されたアドレス未確定デジタルコードと比較対象となったアドレス確定済デジタルコードとを合成する。これにより、欠損ビットを補完することができる。図６において、Ｘ６はアドレス未確定デジタルコードＸ１をコード情報登録部５に登録されているアドレス確定済デジタルコードＸ３に合成した後のデジタルコードを示している。
【００７４】
合成方法は、例えばビット毎に０として合成される回数と１として合成される回数を各々カウントしておき、各ビット値を決定する際は、０のカウント数と１のカウント数で多数決を取った結果とする。なお、合成方法は、上記した方法に限定するものではない。
【００７５】
デジタルコード復号部７は、コード情報登録部５に登録されているデジタルコードを復号する。デジタルコードの復号は、ＢＣＨ符号やＲＳ符号などの誤り訂正符号の復号や、暗号化データに対する復号を含む。付加情報復号部８は、アドレス情報を元にして復号された複数のデジタルコードを連結し、画像に埋め込まれた付加情報を再構築する。
【００７６】
また、上記のように、アドレス判定部６でのデジタルコード３３の比較をデジタルデジタルデータ部のみで行う理由は以下の通りである。デジタルコード３５は２次元的な広がりを持つグリフ等に代表される２次元コードである。同期コード部３４とはデジタルコード３３の外周に配置され、画像の中からデジタルコード３５の位置を特定するためや、デジタルコード３５の各ビットパターンを検出する際に同期をとるために利用される。
【００７７】
通常、同期コードは機械で判定できるように、その他のコード部とは異なる形態がとられる。例えば同期コードは、全てのビットを１や０に設定する。アドレスコードは、付加情報が分割格納された複数のデジタルコードを再結合するための情報を保持しており、例えば付加情報が１６分割された場合は、１から１６の番号をデジタルコード化したものを意味する。
【００７８】
デジタルデータ部３６は、分割された付加情報が格納されている部分であり、分割した付加情報をデジタルコード化したものをそのまま格納しても良いし、付加情報を暗号化や誤り訂正符号化して生成されたビット列を格納しても良い。デジタルコード３３を比較する際に同期コードを含むようにすると、比較対象となるデジタルコード３３の同期コード部３５は当然一致するため、比較結果をデジタルコードの一致率で判定する場合には一致率に同期コードが占める割合が影響を及ぼす。
【００７９】
比較しているデジタルコード３５のデジタルデータ部３６の大半が破損により比較対象とならないような場合には、本来あまり似ていないデジタルコードを比較しても一致率が高くなる場合が発生し、アドレス情報の判定精度を低下させてしまう。また、デジタルコードの比較は、アドレス情報を検出できなかった場合なので、アドレスコードも破損している可能性が高く、アドレスコードを比較対象とすると判定精度を低下させてしまう。したがって、デジタルコード３３を情報が格納されている本体であるデジタルデータ部３６だけで比較すれば、その比較結果は信頼性の高い良好な結果を得ることができるようになる。
【００８０】
また、上述したように、アドレス判定部６は、デジタルコードからアドレス情報を検出できなかった場合はアドレス未確定デジタルコードとして、そのデジタルコードとリストに登録されている複数のアドレス確定済デジタルコードを順次比較して、所定の割合で一致したアドレス確定済デジタルコードの中で最も一致率が高いアドレス確定済デジタルコードが所属するアドレスを、アドレス未確定デジタルコードのアドレスとするようにしている。
【００８１】
すなわち、従来の方式ではアドレス情報を検出できなかった場合は、そのデジタルコードを破棄していたが、本方式とすることでアドレス情報を検出できなかった場合でも、高い確率でアドレス情報を復元できるので、デジタルコードを有効に利用することができる。従って、付加情報量を増加させたことによりデジタルコード分割数が増加し、同じアドレス情報を持つデジタルコードの数が減少した場合でも、少ないデジタルコードから有効に付加情報を復元できるようになる。
【００８２】
アドレス未確定デジタルコードのアドレスを判定する場合は、アドレス確定済デジタルコードが既に検出されている必要がある。つまり、一番初めに検出したデジタルコードのアドレス情報を検出できなかった場合、登録されているデジタルコード、つまり比較対象となるデジタルコードがないため、そのデジタルコードのアドレスを判定することができなくなる。
【００８３】
しかし、このような場合、以下の処理手順とすることでデジタルコードのアドレスを適切に判定できるようになる。すなわち、まずアドレスを検出できたデジタルコードから付加情報の復元を試みて、アドレスを検出できなかったデジタルコードは、アドレス未確定コードとしてメモリに記憶しておく。そしてアドレス確定済コードによる付加情報の復元で情報が足りない場合に、アドレス判定部４により、アドレス未確定デジタルコードのアドレス判定処理を行うようにする。以上の手順とすることで、アドレス未確定デジタルコードのアドレス判定を適切に行うことができる。
【００８４】
次に、図７を使用して本発明の実施形態に係わる画像処理装置の動作について説明する。図７は本実施の形態の画像処理装置の動作フローチャートである。また、図８はタイル画像を説明するための図である。本実施の形態では、図８に示すように文書画像を所定の大きさに分割して読み込む方式としており、以下読み込む単位をタイルと呼び説明する。図８において、Ｔ１、Ｔ２、Ｔｎ１、Ｔｎ２はタイル画像を示している。
【００８５】
ステップ１０１において、画像処理装置１００は、画像のタイル化サイズの計算を行う。ステップ１０２において、画像読み取り部１は、ステップ１０１で算出されたタイル単位で画像を読取る。このように、文書画像を分割してタイル単位で読み込むのは、一度に全ての文書画像を読み込むと処理に時間がかかるためである。
【００８６】
また、タイルの大きさは、分割されたデジタルコードが全て格納できる大きさ以上とするのが好ましい。たとえば付加情報が４×４のマトリックス状に埋め込まれた１６個のデジタルコードに分割格納され、１つのデジタルコードの大きさが１５ｍｍ×１５ｍｍである場合、タイルの大きさは６０ｍｍ×６０ｍｍ以上とするのが良い。
【００８７】
タイルをこのような大きさとすることで、１回のタイル読み込みで１６分割した全てのデジタルコードを含むことができ、タイル上に文書の文字やグラフィック、潜像文字などがない場合は、高速に付加情報を復号できるようになる。
タイルの大きさはこのように固定としても良いし、文書画像に埋め込んである情報量に応じて適宜変化させても良い。図８に示す例では、画像読み取り部１はタイル画像Ｔ１を読み取る。
【００８８】
ステップ１０３において、画像整形部２は、画像読み取り部１が読み取ったタイル画像Ｔ１に対し、画像整形処理を行う。後段の処理を高速にするため、グレースケール画像は２値化処理により２値画像に変換される。さらに、読み取ったタイル画像Ｔ１から、文字やグラフィックなどの文書構成物を除去するために、ノイズ除去処理が施される。さらに、画像の傾きを補正するデスキュー処理も行われる。
【００８９】
ステップ１０４において、パターン検出部３は、整形された画像に対し、０と１のビット値を表現するコードパターン検出処理を行う。パターン検出処理は、ビット０を意味するバックスラッシュ記号「＼」形状のパターンと、ビット１を意味するスラッシュ記号「／」形状のパターンを使用して、整形画像に対してパターンマッチング処理を行う。パターン検出処理では、検出したパターンの位置と種類がパターン情報として抽出され、デジタル情報検出部４に渡される。
【００９０】
ステップ１０５において、デジタル情報検出部４は、デジタル情報検出処理を行う。まず、デジタル情報検出部４は、検出されたパターン情報から同期コードを検索する。同期コードは、図３に示すように、全て１で表現されているため、デジタル情報検出部４は、パターン情報の行と列を検索し、ビット１の比率が所定の割合より高い場合にその行、列を同期コードとする。また、デジタル情報検出部４は、同期コードを検出できたら、同期コードで囲まれている部分をデジタルコードとして、その四隅に配置されているアドレス情報を検出する。
【００９１】
ステップ１０６において、デジタル情報検出部４は、デジタルコードからアドレス情報を検出できた場合は、ステップ１０７に進み、検出したアドレス情報とそのデジタルコードをコード情報登録部５のリスト１へ登録し、ステップ１０８に進む。一方、ステップ１０６において、デジタル情報検出部４は、デジタルコードからアドレス情報を検出できなかった場合は、ステップ１１０に進み、検出したデジタルコードをコード情報登録部５のリスト２へ登録する。
【００９２】
ステップ１０８において、デジタルコード復号部７は、デジタルデータの復号処理を行う。ステップ１０９において、デジタルコード復号部７は、読み込んだタイル画像Ｔ１で全アドレスの復号が終了したと判断した場合には、ステップ１２０に進み、付加情報復号部８での付加情報復号処理へ移り、付加情報を復号して処理を終了する。ステップ１０９において、全アドレスの復号できない場合には、ステップ１１１に進む。
【００９３】
ステップ１１１において、タイル画像を画像終端まで読み込んでも全てのアドレスを復号できなかった場合に、ステップ１０２に戻り、文書画像から新たに次の位置のタイル画像Ｔ２を取得して上記処理を行う。
【００９４】
ここで、次の位置のタイル画像とは、図８のＴ２に示すように、前回読み込んだタイル画像Ｔ１に対して所定の重なりを持つように所定の距離だけオフセットさせた位置で読み込んだタイル画像を意味する。このように順次タイル単位でデジタルコードの検出と分割されたデジタルデータの復号を試みる。上記処理によって全てのアドレスのデジタルコードが復号できた場合は、デジタルコード復号部７は、処理を付加情報復号部８の付加情報復号処理へ移す（ステップ１２０）。
【００９５】
ステップ１１２において、アドレス判定部６は、リスト２からアドレスを検出できなかったデジタルコードを１つ取り出す。次に、ステップ１１３において、取り出したデジタルコードをアドレス情報が検出できているコード情報登録部５のリスト１に登録されている全てのデジタルコードとを比較する。アドレス判定部６は、デジタルコードから同期コードとアドレスコード、および未検出ビットを除いたデジタルコード部を比較対象とする。ここで、未検出ビットとは、画像ノイズの影響により、ビット０またはビット１の判定ができなかったコードを意味する。
【００９６】
ステップ１１４において、アドレス判定部６は、比較の結果、所定の一致率がα以上でデジタルデータのビットが一致したリスト１のデジタルコードを全て抽出する。アドレス判定部６は、抽出したデジタルコードの中で最も一致率が高いデジタルコードのアドレスを、取り出したアドレス未検出デジタルコードのアドレスとする。
【００９７】
ここで、所定の一致率αは、値が大きいほど検出精度が向上するが、あまり大きくしすぎる（たとえば１００％など）と、画像ノイズの影響によってアドレス情報を復元できない場合があるため、９０％程度に設定するのが良い。ステップ１１４において、一致率α以上で一致するデジタルコードが存在しない場合、復号失敗としてステップＳ１１２に戻る。
【００９８】
一方、ステップ１１４において、アドレス判定部６は、上記処理でアドレス未検出デジタルコードのアドレスを判定できたら、ステップ１１５において、上記最高値で一致したリスト１のデジタルコードとビット値を合成する。ここでのデジタルコードの合成方法は、リスト１に登録されているデジタルコードの未検出ビットを補うように合成しても良いし、各タイル処理でデジタルコードの各ビット値が０または１と判定された数をカウントし、その多数決によってビット値の０または１を決めるような場合は、合成するデジタルコードのビット値をカウンタに加算するようにしても良い。
【００９９】
次に、ステップ１１６において、デジタルコード復号部７は、デジタルデータの復号処理を行う。以上の処理を全アドレスが復号できるまで繰り返し、ステップ１１７において、デジタルコード復号部７は、全アドレスのデジタルコードが復号できた場合には、付加情報復号部８での付加情報復号処理（ステップ１２０）に検出復号したデジタルデータを渡す。ステップ１２０において、付加情報復号部８は、複数のデジタルデータをそのアドレス情報を元に連結し、元の付加情報に再生する。
【０１００】
一方、ステップ１１７において、デジタルコード復号部７は、全アドレスが復号できないと判断した場合には、ステップ１１８に進む。ステップ１１８において、リスト２の終端であるかどうかを判断し、リスト２の終端でなければステップ１１２に戻る。一方、ステップ１１８において、リスト２の終端である場合には、ステップ１１９において、復号失敗として処理を終了する。
【０１０１】
以上本実施の形態によれば、文字やグラフィックなどの文書の構成体や、潜像文字、印刷時に発生するノイズ、印刷後に付着するゴミ・キズなどの影響により文書に埋め込んだデジタルコードのアドレス情報を検出できない場合でも、上記処理または上記構成とすることでアドレス情報を復元できるので、画像に埋め込まれた付加情報をより高精度に復元することができるようになる。
【０１０２】
また、上記画像処理装置１００における各処理は、画像処理プログラムによって実行される。画像処理プログラムは、ハードウエアと協働し、ハードウエアと一体となって画像処理を行う。ハードウエアは、図示は省略するが、ＣＰＵと、ＲＯＭやＲＡＭ等の内部記憶装置と、ＦＤＤ、ＨＤＤ、ＣＤ−ＲＯＭドライバ等の外部記憶装置と、キーボードやマウス等の入力装置と、プリンタ等の出力装置と、表示装置とを有するコンピュータその他によって構成される。
【０１０３】
また、画像処理方法は、画像生成プログラムとして、ＦＤ、ＨＤ、ＣＤ−ＲＯＭ等の記憶媒体に記憶されており、それぞれが対応する外部記憶装置に装着され、実行時に読み出されてＲＡＭにロードされる。なお、画像処理プログラムが記憶される記憶媒体は、ＲＯＭ等の半導体メモリでも良い。
【０１０４】
以上本発明の好ましい実施の形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【発明の効果】
以上説明したように、本発明によれば、アドレス情報が検出できなかった場合でも、アドレス情報を高精度に復元できる画像処理装置、画像処理方法及び画像処理プログラムを提供することを目的とする。
【図面の簡単な説明】
【図１】本実施の形態に係る画像処理装置のブロック図である。
【図２】文書画像の背景画像にデジタルコードと潜像文字部が埋め込まれた例を示す図である。
【図３】読取画像から１個の２次元デジタルコードを抜き出した図である。
【図４】読み取られる文書画像を生成する画像生成処理の一例を説明する図である。
【図５】文書画像と文書画像から取り出したデジタルコードを説明する図である。
【図６】アドレス判定処理を説明するための図である。
【図７】本発明の実施形態に係わる画像処理装置の動作について説明するための図である。
【図８】タイル画像を説明するための図である。
【図９】特許文献１記載の文書画像を説明するための図である。
【図１０】特許文献２記載の画像処理を説明するための図である。
【符号の説明】
１  画像読み取り部
２  画像整形部
３  パターン検出部
４  デジタル情報検出部
５  コード情報登録部
６  アドレス判定部
７  デジタルコード復号部
８  付加情報復号部
１００  画像処理装置
【図１】
2004228739.tif 000003
【図２】
2004228739.tif 000004
【図３】
2004228739.tif 000005
【図４】
2004228739.tif 000006
【図５】
2004228739.tif 000007
【図６】
2004228739.tif 000008
【図７】
2004228739.tif 000009
【図８】
2004228739.tif 000010
【図９】
2004228739.tif 000011
【図１０】
2004228739.tif 000012