(57)【要約】【課題】バーコード画像の修復において、情報の信頼性、完全性を保つこと。【解決手段】画像情報を取得する情報取得部１０１と、取得された画像情報に含まれるバーコードを認識するバーコード認識部１２１と、抽出された符号化情報を復号し、復号された情報を符号化して修復されたバーコードを生成するバーコード画像生成部１２３と、元の画像に対して修復されたバーコードを異なるレイヤーで重畳することによりバーコードが修復された画像情報を生成する画像情報生成部１２４とを含む。【選択図】図５
2010165072.tif 000002
【特許請求の範囲】
【請求項１】
符号化された情報が表示された画像を処理する画像処理装置であって、
画像情報を取得する画像情報取得部と、
前記取得された画像情報に含まれる画像中に表示された元符号化情報を抽出する符号化情報抽出部と、
前記抽出された符号化情報を復号する復号部と、
前記復号された情報を符号化して修復符号化情報を生成する符号化部と、
前記元符号化情報の欠損状態に基づいて前記元符号化情報の修復要否を判断する修復要否判断部と、
前記元符号化情報の抽出元である画像に対して、前記生成された修復符号化情報を前記元符号化情報とは異なるレイヤーで重畳することにより元符号化情報が修復された修復画像情報を生成する画像情報生成部と、を含み、
前記画像情報生成部は、前記修復要否判断部が前記元符号化情報の修復が必要であると判断した場合に、前記修復画像情報を生成する画像処理装置。
【請求項２】
前記修復要否判断部は、前記復号部が前記元符号化情報を復号する際の処理に基づいて前記元符号化情報の修復要否を判断することを特徴とする、請求項１に記載の画像処理装置。
【請求項３】
前記修復要否判断部は、前記復号部が前記元符号化情報を復号する際のリトライ回数に基づいて前記元符号化情報の修復要否を判断することを特徴とする、請求項２に記載の画像処理装置。
【請求項４】
前記修復要否判断部は、前記元符号化情報が欠損している面積の割合に基づいて前記元符号化情報の修復要否を判断することを特徴とする、請求項１乃至３いずれかに記載の画像処理装置。
【請求項５】
前記修復要否判断部は、前記生成された修復符号化情報と前記元符号化情報との画像の類似度に基づいて前記元符号化情報の修復要否を判断することを特徴とする、請求項１乃至３いずれかに記載の画像処理装置。
【請求項６】
前記符号化情報抽出部は、前記元符号化情報の色を抽出し、
前記符号化部は、前記符号化情報抽出部が抽出した前記元符号化情報の色に基づいて前記修復符号化情報の色を決定することを特徴とする、請求項１乃至５いずれかに記載の画像処理装置。
【請求項７】
前記符号化部は、前記元符号化情報の表示範囲に相当する大きさの前記修復符号化情報を生成し、
前記画像情報生成部は、前記元符号化情報の抽出元である画像中の前記元符号化情報が表示されている位置に前記修復符号化情報を重畳することを特徴とする、請求項１乃至６いずれかに記載の画像処理装置。
【請求項８】
前記画像情報生成部は、前記元符号化情報の欠損状態に関する情報をメタ情報として前記修復画像情報に付加することを特徴とする、請求項１乃至７いずれかに記載の画像処理装置。
【請求項９】
入力された画像情報を、複数の処理が組み合わせられて構成されたワークフローに従って処理する画像処理システムであって、
前記画像情報を入力する画像入力部と、
前記入力された画像情報を前記ワークフローに従って処理するワークフロー実行部と、
前記ワークフロー実行部が処理した画像情報を蓄積する画像情報蓄積部と、を含み、
前記ワークフロー実行部は、
前記入力された画像情報を取得する画像情報取得部と、
前記取得された画像情報に含まれる画像中に表示された元符号化情報を抽出する符号化情報抽出部と、
前記抽出された符号化情報を復号する復号部と、
前記復号された情報を符号化して修復符号化情報を生成する符号化部と、
前記元符号化情報の欠損状態に基づいて前記元符号化情報の修復要否を判断する修復要否判断部と、
前記元符号化情報の抽出元である画像に対して、前記生成された修復符号化情報を前記元符号化情報とは異なるレイヤーで重畳することにより元符号化情報が修復された修復画像情報を生成する画像情報生成部と、を含み、
前記画像情報生成部は、前記修復要否判断部が前記元符号化情報の修復が必要であると判断した場合に、前記修復画像情報を生成する画像処理システム。
【請求項１０】
前記画像情報生成部は、前記元符号化情報の欠損状態に関する情報をメタ情報として前記修復画像情報に付加することを特徴とする、請求項９に記載の画像処理システム。
【請求項１１】
画像情報に基づいて画像形成出力を実行する画像形成部を更に含み、
前記画像形成部は、
前記生成された修復画像情報を前記画像形成出力するための情報として取得する出力情報取得部と、
前記取得された修復画像情報に基づいて画像形成出力を実行する出力部と、を含み、
前記出力部は、前記修復画像情報に付加された前記欠損状態に関する情報に基づいて前記元符号化情報と前記修復符号化情報とのいずれを出力するか判断することを特徴とする、請求項１０に記載の画像処理システム。
【請求項１２】
画像を視覚的に表示する表示部と、
画像情報に基づいて前記表示部に表示するべき画像の表示情報を生成する表示情報生成部と、を更に含み、
前記表示情報生成部は、
前記生成された修復画像情報を前記表示部に表示するための情報として取得し、
前記修復画像情報に付加された前記欠損状態に関する情報に基づいて前記元符号化情報と前記修復符号化情報とのいずれを表示するか判断することを特徴とする、請求項１０に記載の画像処理システム。
【請求項１３】
符号化された情報が表示された画像を処理する画像処理方法であって、
画像情報を取得し、
前記取得された画像情報に含まれる画像中に表示された元符号化情報を抽出し、
前記抽出された符号化情報を復号し、
前記復号された情報を符号化して修復符号化情報を生成し、
前記元符号化情報の欠損状態に基づいて前記元符号化情報の修復要否を判断し、
前記元符号化情報の修復が必要であると判断された場合に、前記元符号化情報の抽出元である画像に対して、前記生成された修復符号化情報を前記元符号化情報とは異なるレイヤーで重畳することにより元符号化情報が修復された修復画像情報を生成する画像処理方法。
【請求項１４】
情報処理装置を、符号化された情報が表示された画像を処理する画像処理装置として動作させる制御プログラムであって、
画像情報を取得するステップと、
前記取得された画像情報に含まれる画像中に表示された元符号化情報を抽出するステップと、
前記抽出された符号化情報を復号するステップと、
前記復号された情報を符号化して修復符号化情報を生成するステップと、
前記元符号化情報の欠損状態に基づいて前記元符号化情報の修復要否を判断するステップと、
前記元符号化情報の修復が必要であると判断された場合に、前記元符号化情報の抽出元である画像に対して、前記生成された修復符号化情報を前記元符号化情報とは異なるレイヤーで重畳することにより元符号化情報が修復された修復画像情報を生成するステップと、を前記情報処理装置に実行させる制御プログラム。
【請求項１５】
請求項１４に記載の制御プログラムを情報処理装置が読み取り可能な形式で記録したことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理システム、画像処理方法、制御プログラム及び記録媒体に関し、特に、登録されている情報の閲覧に関する。
【背景技術】
【０００２】
近年、情報の電子化が推進される傾向にあり、電子化された情報の出力に用いられるプリンタやファクシミリ及び書類の電子化に用いるスキャナ等の画像処理装置は欠かせない機器となっている。このような画像処理装置は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能なＭＦＰ（ＭｕｌｔｉＦｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ：複合機）として構成されることが多い。
【０００３】
また、このように電子化された文書を文書管理サーバに蓄積し若しくは指定された配信先に配信して利用する文書管理システムが知られている（例えば、特許文献１参照）。このような文書管理システムにおいては、スキャナ機能と情報処理機能とを組み合わせてワークフローを構成し、文書蓄積の効率化を図ることが行われている。
【０００４】
このようなワークフローの利便性を高める方法として、書類から読み取った情報に基づいてタスクを特定することにより、一度にスキャンされた複数の書類について、夫々の書類毎にワークフローを振り分ける方法が提案されている（例えば、特許文献２参照）。このように、画像処理と言う観点から、バーコード等の符号化情報を用いて処理の利便性を向上する技術が各種知られている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、紙媒体に印刷された文書は複写を繰り返すことにより、表示が薄くなり、若しくはかすれてしまうことが考えられる。また、紙面の汚れにより、表示の識別性が悪くなることが考えられる。このような結果、紙面に表示された符号化情報の読取が困難になるという課題がある。
【０００６】
このような課題を解決する方法として、紙媒体をスキャンする際等に紙面上に表示されたバーコードを読み取り、新たにバーコードを生成することによりバーコードを修復する方法が考えられる。これにより、バーコードの欠損状態が読み取り不能な程度となる前にバーコードを修復することが出来る。
【０００７】
しかしながら、バーコードの修復を行う場合、元のバーコードを上書きすることとなるため、元のバーコードが改ざんされていないか否かを確認することが困難となり、情報の信頼性が低下する。また、元のバーコードの背景に情報が存在している場合に、その情報が欠落してしまうため、情報の完全性が低下する。
【０００８】
本発明は、上記実情を考慮してなされたものであり、バーコード画像の修復において、情報の信頼性、完全性を保つことを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、請求項１に記載の発明は、符号化された情報が表示された画像を処理する画像処理装置であって、画像情報を取得する画像情報取得部と、前記取得された画像情報に含まれる画像中に表示された元符号化情報を抽出する符号化情報抽出部と、前記抽出された符号化情報を復号する復号部と、前記復号された情報を符号化して修復符号化情報を生成する符号化部と、前記元符号化情報の欠損状態に基づいて前記元符号化情報の修復要否を判断する修復要否判断部と、前記元符号化情報の抽出元である画像に対して、前記生成された修復符号化情報を前記元符号化情報とは異なるレイヤーで重畳することにより元符号化情報が修復された修復画像情報を生成する画像情報生成部とを含み、前記画像情報生成部は、前記修復要否判断部が前記元符号化情報の修復が必要であると判断した場合に、前記修復画像情報を生成する。
【００１０】
また、請求項２に記載の発明は、請求項１に記載の画像処理装置において、前記修復要否判断部は、前記復号部が前記元符号化情報を復号する際の処理に基づいて前記元符号化情報の修復要否を判断することを特徴とする。
【００１１】
また、請求項３に記載の発明は、請求項２に記載の画像処理装置において、前記修復要否判断部は、前記復号部が前記元符号化情報を復号する際のリトライ回数に基づいて前記元符号化情報の修復要否を判断することを特徴とする。
【００１２】
また、請求項４に記載の発明は、請求項１乃至３いずれかに記載の画像処理装置において、前記修復要否判断部は、前記元符号化情報が欠損している面積の割合に基づいて前記元符号化情報の修復要否を判断することを特徴とする。
【００１３】
また、請求項５に記載の発明は、請求項１乃至３いずれかに記載の画像処理装置において、前記修復要否判断部は、前記生成された修復符号化情報と前記元符号化情報との画像の類似度に基づいて前記元符号化情報の修復要否を判断することを特徴とする。
【００１４】
また、請求項６に記載の発明は、請求項１乃至５いずれかに記載の画像処理装置において、前記符号化情報抽出部は、前記元符号化情報の色を抽出し、前記符号化部は、前記符号化情報抽出部が抽出した前記元符号化情報の色に基づいて前記修復符号化情報の色を決定することを特徴とする。
【００１５】
また、請求項７に記載の発明は、請求項１乃至６いずれかに記載の画像処理装置において、前記符号化部は、前記元符号化情報の表示範囲に相当する大きさの前記修復符号化情報を生成し、前記画像情報生成部は、前記元符号化情報の抽出元である画像中の前記元符号化情報が表示されている位置に前記修復符号化情報を重畳することを特徴とする。
【００１６】
また、請求項８に記載の発明は、請求項１乃至７いずれかに記載の画像処理装置において、前記画像情報生成部は、前記元符号化情報の欠損状態に関する情報をメタ情報として前記修復画像情報に付加することを特徴とする。
【００１７】
また、請求項９に記載の発明は、入力された画像情報を、複数の処理が組み合わせられて構成されたワークフローに従って処理する画像処理システムであって、前記画像情報を入力する画像入力部と、前記入力された画像情報を前記ワークフローに従って処理するワークフロー実行部と、前記ワークフロー実行部が処理した画像情報を蓄積する画像情報蓄積部とを含み、前記ワークフロー実行部は、前記入力された画像情報を取得する画像情報取得部と、前記取得された画像情報に含まれる画像中に表示された元符号化情報を抽出する符号化情報抽出部と、前記抽出された符号化情報を復号する復号部と、前記復号された情報を符号化して修復符号化情報を生成する符号化部と、前記元符号化情報の欠損状態に基づいて前記元符号化情報の修復要否を判断する修復要否判断部と、前記元符号化情報の抽出元である画像に対して、前記生成された修復符号化情報を前記元符号化情報とは異なるレイヤーで重畳することにより元符号化情報が修復された修復画像情報を生成する画像情報生成部とを含み、前記画像情報生成部は、前記修復要否判断部が前記元符号化情報の修復が必要であると判断した場合に、前記修復画像情報を生成する。
【００１８】
また、請求項１０に記載の発明は、請求項９に記載の画像処理システムにおいて、前記画像情報生成部は、前記元符号化情報の欠損状態に関する情報をメタ情報として前記修復画像情報に付加することを特徴とする。
【００１９】
また、請求項１１に記載の発明は、請求項１０に記載の画像処理システムにおいて、画像情報に基づいて画像形成出力を実行する画像形成部を更に含み、前記画像形成部は、前記生成された修復画像情報を前記画像形成出力するための情報として取得する出力情報取得部と、前記取得された修復画像情報に基づいて画像形成出力を実行する出力部とを含み、前記出力部は、前記修復画像情報に付加された前記欠損状態に関する情報に基づいて前記元符号化情報と前記修復符号化情報とのいずれを出力するか判断することを特徴とする。
【００２０】
また、請求項１２に記載の発明は、請求項１０に記載の画像処理システムにおいて、画像を視覚的に表示する表示部と、画像情報に基づいて前記表示部に表示するべき画像の表示情報を生成する表示情報生成部と、を更に含み、前記表示情報生成部は、前記生成された修復画像情報を前記表示部に表示するための情報として取得し、前記修復画像情報に付加された前記欠損状態に関する情報に基づいて前記元符号化情報と前記修復符号化情報とのいずれを表示するか判断することを特徴とする。
【００２１】
また、請求項１３に記載の発明は、符号化された情報が表示された画像を処理する画像処理方法であって、画像情報を取得し、前記取得された画像情報に含まれる画像中に表示された元符号化情報を抽出し、前記抽出された符号化情報を復号し、前記復号された情報を符号化して修復符号化情報を生成し、前記元符号化情報の欠損状態に基づいて前記元符号化情報の修復要否を判断し、前記元符号化情報の修復が必要であると判断された場合に、前記元符号化情報の抽出元である画像に対して、前記生成された修復符号化情報を前記元符号化情報とは異なるレイヤーで重畳することにより元符号化情報が修復された修復画像情報を生成する。
【００２２】
また、請求項１４に記載の発明は、情報処理装置を、符号化された情報が表示された画像を処理する画像処理装置として動作させる制御プログラムであって、画像情報を取得するステップと、前記取得された画像情報に含まれる画像中に表示された元符号化情報を抽出するステップと、前記抽出された符号化情報を復号するステップと、前記復号された情報を符号化して修復符号化情報を生成するステップと、前記元符号化情報の欠損状態に基づいて前記元符号化情報の修復要否を判断するステップと、前記元符号化情報の修復が必要であると判断された場合に、前記元符号化情報の抽出元である画像に対して、前記生成された修復符号化情報を前記元符号化情報とは異なるレイヤーで重畳することにより元符号化情報が修復された修復画像情報を生成するステップと、を前記情報処理装置に実行させる。
【００２３】
また、請求項１５に記載の発明は、記録媒体であって請求項１４に記載の制御プログラムを情報処理装置が読み取り可能な形式で記録したことを特徴とする。
【発明の効果】
【００２４】
本発明の一態様によれば、バーコード画像の修復において、情報の信頼性、完全性を保つことができる。
【図面の簡単な説明】
【００２５】
【図１】本発明の実施形態に係る文書管理システムの運用形態を示す図である。
【図２】本発明の実施形態に係る情報処理端末のハードウェア構成を模式的に示すブロック図である。
【図３】本発明の実施形態に係る画像処理装置の機能構成を示すブロック図である。
【図４】本発明の実施形態に係る文書処理サーバの機能構成を示す図である。
【図５】本発明の実施形態に係るバーコード処理部の機能構成を示す図である。
【図６】本発明の実施形態に係る文書処理サーバの動作を示すフローチャートである。
【図７】本発明の実施形態に係る入力画像の例を示す図である。
【図８】本発明の実施形態に係るバーコードの修復要否の判断動作を示すフローチャートである。
【図９】本発明の実施形態に係る修復されたバーコードの画像の例を示す図である。
【図１０】本発明の実施形態に係るバーコードが修復された画像の例を示す図である。
【図１１】本発明の実施形態に係る画像に付加されるメタ情報の例を示す図である。
【図１２】本発明の他の実施形態に係る画像処理装置の動作を示すフローチャートである。
【図１３】本発明の他の実施形態に係るクライアント装置の機能構成を示すブロック図である。
【図１４】本発明の実施形態に係るクライアント装置の動作を示すフローチャートである。
【発明を実施するための形態】
【００２６】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
実施の形態１．
図１は、本実施の形態に係る文書管理システムの運用形態の例を示す図である。図１に示すように、本実施形態に係る文書管理システムは、文書管理サーバ１、クライアント用端末２、画像処理装置３及びファイル管理サーバ４を含む。
【００２７】
文書処理サーバ１は、本実施形態に係る文書管理システムにおいて、ユーザの操作に応じて画像処理を実行するサーバである。本実施形態に係る文書処理サーバ１は、画像処理装置３によるスキャンによって生成された画像に含まれるバーコードを抽出し、バーコードを修復する処理を実行する。文書処理サーバ１の機能が本実施形態に係る要旨の１つとなる。
【００２８】
クライアント用端末２は、ユーザが操作する情報処理端末である。画像処理装置３は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能な複合機である。
【００２９】
ファイル管理サーバ４は、文書情報が蓄積されるデータサーバである。ファイル管理サーバ４が記憶している文書情報とは、例えば拡張子“ｊｐｇ”や“ｐｄｆ”等の画像情報、拡張子“ｔｘｔ”や“ｄｏｃ”等の文字情報によって構成される情報である。即ち、ファイル管理サーバ４に含まれる記録媒体が、画像情報蓄積部として機能する。文書処理サーバ１、クライアント用端末２、画像処理装置３及びファイル管理サーバ４は、ネットワークを介して接続されている。
【００３０】
尚、図１においては、文書処理サーバ１と画像処理装置３とが別々の装置として設けられている場合を例としているが、１体の装置として構成することも可能である。また、文書処理サーバ１とファイル管理サーバ４とを１体の装置として構成しても良い。
【００３１】
次に、本実施形態に係る文書処理サーバ１、クライアント用端末２、画像処理装置３及びファイル管理サーバ４等の、情報処理端末のハードウェア構成について説明する。図２は、本実施形態に係る情報処理端末のハードウェア構成を示すブロック図である。尚、画像処理装置３は、図２に示すハードウェア構成に加えて、スキャナ、プリンタ等を実現するためのエンジンを備える。以降、文書処理サーバ１のハードウェア構成を例として説明するが、他の情報処理端末も同様である。
【００３２】
図２に示すように、本実施形態に係る文書処理サーバ１は、一般的なサーバやＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の情報処理端末と同様の構成を有する。即ち、本実施形態に係る文書処理サーバ１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）４０及びＩ／Ｆ５０がバス８０を介して接続されている。また、Ｉ／Ｆ５０にはＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）６０及び操作部７０が接続されている。
【００３３】
ＣＰＵ１０は演算手段であり、文書処理サーバ１全体の動作を制御する。ＲＡＭ２０は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ１０が情報を処理する際の作業領域として用いられる。ＲＯＭ３０は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。ＨＤＤ４０は、情報の読み書きが可能な不揮発性の記憶媒体であり、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や各種の制御プログラム、アプリケーション・プログラム等が格納される。
【００３４】
Ｉ／Ｆ５０は、バス８０と各種のハードウェアやネットワーク等を接続し制御する。ＬＣＤ６０は、ユーザが文書処理サーバ１の状態を確認するための視覚的ユーザインタフェースである。操作部７０は、キーボードやマウス等、ユーザが文書処理サーバ１に情報を入力するためのユーザインタフェースである。尚、図１において説明したように、本実施形態に係る文書処理サーバ１及びファイル管理サーバ４は、サーバとして運用される。従って、ＬＣＤ６０及び操作部７０等のユーザインタフェースは省略可能である。
【００３５】
このようなハードウェア構成において、ＲＯＭ３０やＨＤＤ４０若しくは図示しない光学ディスク等の記憶媒体に格納されたプログラムがＲＡＭ２０に読み出され、ＣＰＵ１０の制御に従って動作することにより、ソフトウェア制御部が構成される。このようにして構成されたソフトウェア制御部と、ハードウェアとの組み合わせによって、本実施形態に係る文書処理サーバ１等の情報処理端末の機能を実現する機能ブロックが構成される。
【００３６】
次に、本実施形態に係る画像処理装置３の機能構成について、図３を参照して説明する。図３は、本実施形態に係る画像処理装置３の機能構成を示すブロック図である。図３に示すように、本実施形態に係る画像処理装置３は、コントローラ３００、ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｎｔ  Ｆｅｅｄｅｒ：原稿自動搬送装置）３０１、スキャナユニット３０２、排紙トレイ３０３、ディスプレイパネル３０４、給紙テーブル３０５、プリントエンジン３０６、排紙トレイ３０７及びネットワークＩ／Ｆ３０８を有する。
【００３７】
また、コントローラ３００は、主制御部３１１、エンジン制御部３１２、入出力制御部３１３、画像処理部３１４及び操作表示制御部３１５を有する。図３に示すように、本実施形態に係る画像処理装置３は、スキャナユニット３０２、プリントエンジン３０６を有する複合機として構成されている。尚、図３においては、電気的接続を実線の矢印で示しており、用紙若しくは文書束の流れを破線の矢印で示している。
【００３８】
ディスプレイパネル３０４は、画像処理装置３の状態を視覚的に表示する出力インタフェースであると共に、タッチパネルとしてユーザが画像処理装置３を直接操作し若しくは画像処理装置３に対して情報を入力する際の入力インタフェース（操作部）でもある。ネットワークＩ／Ｆ３０８は、画像処理装置３がネットワークＡを介して他の機器と通信するためのインタフェースであり、Ｅｔｈｅｒｎｅｔ（登録商標）やＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インタフェースが用いられる。
【００３９】
コントローラ３００は、ソフトウェアとハードウェアとの組み合わせによって構成される。具体的には、ＲＯＭ３０や不揮発性メモリ並びにＨＤＤ４０や光学ディスク等の不揮発性記憶媒体に格納されたファームウェア等の制御プログラムが、ＲＡＭ２０等の揮発性メモリ（以下、メモリ）にロードされ、ＣＰＵ１０の制御に従って構成されるソフトウェア制御部と集積回路などのハードウェアとによってコントローラ３００が構成される。コントローラ３００は、画像処理装置３全体を制御する制御部として機能する。
【００４０】
主制御部３１１は、コントローラ３００に含まれる各部を制御する役割を担い、コントローラ３００の各部に命令を与える。エンジン制御部３１２は、プリントエンジン３０６やスキャナユニット３０２等を制御若しくは駆動する駆動手段としての役割を担う。入出力制御部３１３は、ネットワークＩ／Ｆ３０８を介して入力される信号や命令を主制御部３１１に入力する。また、主制御部３１１は、入出力制御部３１３を制御し、ネットワークＩ／Ｆ３０８及びネットワークを介してワークフローサーバ１やファイル管理サーバ４にアクセスする。
【００４１】
画像処理部３１４は、主制御部３１１の制御に従い、印刷出力すべき画像情報に基づいて描画情報を生成する。この描画情報とは、画像形成部であるプリントエンジン３０６が画像形成動作において形成すべき画像を描画するための情報である。
【００４２】
また、画像処理部３１４は、スキャナユニット３０２から入力される撮像データを処理し、画像データを生成する。この画像データとは、スキャナ動作の結果物として画像処理装置３に格納され若しくはネットワークＩ／Ｆ３０８を介して文書処理サーバ１やファイル管理サーバ４に送信される情報である。操作表示制御部３１５は、ディスプレイパネル３０４に情報表示を行い若しくはディスプレイパネル３０４を介して入力された情報を主制御部３１１に通知する。
【００４３】
画像処理装置３がプリンタとして動作する場合は、まず、入出力制御部３１３がネットワークＩ／Ｆ３０８を介して印刷ジョブを受信する。入出力制御部３１３は、受信した印刷ジョブを主制御部３１１に転送する。主制御部３１１は、印刷ジョブを受信すると、画像処理部３１４を制御して印刷ジョブに含まれる文書情報若しくは画像情報に基づいて描画情報を生成する。
【００４４】
画像処理部３１４によって描画情報が生成されると、エンジン制御部３１２は、生成された描画情報に基づき、給紙テーブル３０５から搬送される用紙に対して画像形成を実行する。プリントエンジン３０６の具体的態様としては、インクジェット方式による画像形成機構や電子写真方式による画像形成機構等を用いることが可能である。プリントエンジン３０６によって画像形成が施された文書は排紙トレイ３０７に排紙される。
【００４５】
画像処理装置３がスキャナとして動作する場合は、ユーザによるディスプレイパネル３０４の操作若しくはネットワークＩ／Ｆ３０８を介して外部のクライアント端末２等から入力されるスキャン実行指示に応じて、操作表示制御部３１５若しくは入出力制御部３１３が主制御部３１１にスキャン実行信号を転送する。主制御部３１１は、受信したスキャン実行信号に基づき、エンジン制御部３１２を制御する。
【００４６】
エンジン制御部３１２は、ＡＤＦ３０１を駆動し、ＡＤＦ３０１にセットされた撮像対象原稿をスキャナユニット３０２に搬送する。また、エンジン制御部３１２は、スキャナユニット３０２を駆動し、ＡＤＦ３０１から搬送される原稿を撮像する。また、ＡＤＦ３０１に原稿がセットされておらず、スキャナユニット３０２に直接原稿がセットされた場合、スキャナユニット３０２は、エンジン制御部３１２の制御に従い、セットされた原稿を撮像する。即ち、スキャナユニット３０２が撮像部として動作する。
【００４７】
撮像動作においては、スキャナユニット３０２に含まれるＣＣＤ等の撮像素子が原稿を光学的に走査し、光学情報に基づいて生成された撮像情報が生成される。エンジン制御部３１２は、スキャナユニット３０２が生成した撮像情報を画像処理部３１４に転送する。画像処理部３１４は、主制御部３１１の制御に従い、エンジン制御部３１２から受信した撮像情報に基づき画像情報を生成する。画像処理部３１４が生成した画像情報はＨＤＤ４０等の画像処理装置３に装着された記憶媒体に保存される。
【００４８】
画像処理部３１４によって生成された画像情報は、ユーザの指示に応じてそのままＨＤＤ４０等に格納され若しくは入出力制御部３１３及びネットワークＩ／Ｆ３０８を介して文書処理サーバ１やファイル管理サーバ４等の外部の装置に送信される。即ち、ＡＤＦ３０１及びエンジン制御部３１２が画像入力部として機能する。
【００４９】
また、画像処理装置３が複写機として動作する場合は、エンジン制御部３１２がスキャナユニット３０２から受信した撮像情報若しくは画像処理部３１４が生成した画像情報に基づき、画像処理部３１４が描画情報を生成する。その描画情報に基づいてプリンタ動作の場合と同様に、エンジン制御部３１２がプリントエンジン３０６を駆動する。
【００５０】
次に、本実施形態に係る文書処理サーバ１の機能ブロックについて、図４を参照して説明する。図４は、本実施形態に係る文書処理サーバ１の機能ブロックを示すブロック図である。図４に示すように、本実施形態に係る文書処理サーバ１は、コントローラ１００及びネットワークＩ／Ｆ１１０を含む。このような構成により、文書処理サーバ１は、入力された画像情報のファイル管理サーバ４若しくはクライアント用端末２への配信処理等を行う。
【００５１】
ネットワークＩ／Ｆ１１０は、文書処理サーバ１がネットワークを介して情報を取得し、若しくはネットワークを介して情報を送信するためのインタフェースであり、図２に示すＩ／Ｆ５０によって実現される。具体的には、例えばＥｔｈｅｒｎｅｔ（登録商標）接続のインタフェースや、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）接続のインタフェースによって実現される。
【００５２】
コントローラ１００は、ソフトウェアとハードウェアとの組み合わせによって構成される。具体的には、ＲＯＭ３０や不揮発性メモリ並びにＨＤＤ４０や光学ディスク等の不揮発性記憶媒体に格納されたファームウェア等の制御プログラムが、ＲＡＭ２０等の揮発性メモリ（以下、メモリ）にロードされ、ＣＰＵ１０の制御に従って構成されるソフトウェア制御部と集積回路などのハードウェアとによってコントローラ１００が構成される。コントローラ１００は、文書処理サーバ１全体を制御する制御部として機能する。
【００５３】
図４に示すように、コントローラ１００は、情報取得部１０１、バーコード処理部１０２及び文書処理部１０３を含む。情報取得部１０１は、ネットワークＩ／Ｆ１１０を介して入力された情報を取得する。情報取得部１０１が取得する主な情報は、画像情報を文書情報として処理する命令及び処理すべき画像情報である。
【００５４】
バーコード処理部１０２は、情報取得部１０１が取得した画像情報に対して、バーコード関連の処理を行う。バーコード処理部１０２については後に詳述する。文書処理部１０３は、情報取得部１０１が取得した命令に従って画像情報を文書情報として処理する。ここで、情報取得部１０１が取得する命令とは、例えば、複数の処理が組み合わせられて構成されたワークフローの実効命令である。即ち、文書処理部１０１は、ワークフロー実行部として機能する。
【００５５】
文書処理部１０３は、画像処理の実行に際して、ファイル管理サーバ４への文書の蓄積やクライアント用端末２への文書の配信が必要な場合、ネットワークＩ／Ｆ１１０を介して処理を実行する。
【００５６】
次に、本実施形態に係るバーコード処理部１０２の詳細な機能構成について、図５を参照して説明する。図５は、バーコード処理部１０２の機能構成を示すブロック図である。図５に示すように、バーコード処理部１０２は、バーコード認識部１２１、バーコード画像生成判断部１２２、バーコード画像生成部１２３及び画像情報生成部１２４を含む。
【００５７】
バーコード認識部１２１は、情報取得部１０１が取得した画像情報に含まれるバーコードを認識する。バーコード画像生成判断部１２２は、バーコード認識部１２１が認識したバーコードについて、バーコードの修復の必要があるか否かを判断する。
【００５８】
バーコード画像生成部１２３は、バーコード画像生成判断部１２２の判断結果に基づき、バーコードを修復するためのバーコード画像を生成する。画像情報生成部１２４は、バーコード画像生成部１２３が生成したバーコード画像を別レイヤーで元画像に重畳し、バーコードの修復された画像情報を生成する。
【００５９】
このような構成により、本実施形態に係る文書処理サーバ１は、入力された画像情報に含まれるバーコードの修復を行う。本実施形態に係るバーコードの修復処理の要旨は、元画像からのバーコードの改ざん検知を可能とすること及び元画像においてバーコードの背景に表示されていた画像の欠落の防止を可能とすることである。
【００６０】
次に、本実施形態に係るバーコードの修復動作について説明する。本実施形態に係るバーコードの修復動作は、文書処理サーバ１が受信した画像情報を文書として蓄積若しくは配信する処理の一部として実行される。図６は、本実施形態に係る文書管理システムにおける文書処理サーバ１の動作を示すフローチャートである。
【００６１】
図６に示すように、まず、情報取得部１０１がネットワークＩ／Ｆ１１０を介して画像情報を取得する（Ｓ６０１）。即ち、情報取得部１０１が画像情報取得部として機能する。本実施形態においては、画像処理装置３がスキャンにより生成した図７に示すような画像情報を、文書処理サーバ１を介してファイル管理サーバ４に格納する場合の動作を例とする。図７に示すように、本実施形態においては、右上に欠損したバーコードが表示されている画像を処理する場合を例とする。情報取得部１０１は、Ｓ６０１において取得した画像情報を、バーコード処理部１０２に入力する。
【００６２】
バーコード処理部１０２に画像情報が入力されると、まず、バーコード認識部１２１が、取得した画像情報を解析し、画像中にバーコードが含まれているか否か判断する（Ｓ６０２）。即ち、バーコード認識部１２１が、符号化情報抽出部として機能する。Ｓ６０２の判断の結果、バーコード認識部１２１が、バーコードが含まれていないと判断した場合（Ｓ６０２／Ｎｏ）、バーコード処理部１０２は画像情報及び処理命令を文書処理部１０３に入力する。そして、文書処理部１０３が処理命令に従って文書処理を実行し（Ｓ６０６）、処理を終了する。
【００６３】
Ｓ６０２の判断の結果、バーコード認識部１２１が、バーコードが含まれていると判断した場合（Ｓ６０２／Ｙｅｓ）、次に、バーコード画像生成判断部１２２が、バーコード修復の要否を判断する（Ｓ６０３）。即ち、バーコード画像生成判断部１２２が、修復要否判断部として機能する。尚、Ｓ６０２において、バーコード認識部１２１は、画像中においてバーコードが表示されている範囲の情報も取得する。このバーコードが表示されている範囲の情報とは、例えば、画像中における座標の情報である。また、Ｓ６０２において認識されたバーコード、は、修復される前の元のバーコード、即ち、元符号化情報として機能する。
【００６４】
Ｓ６０３におけるバーコード画像生成判断部１２２の処理の詳細について、図８を参照して説明する。図８は、Ｓ６０３においてバーコード画像生成判断部１２２が実行する処理を示すフローチャートである。
【００６５】
図８に示すように、バーコード画像生成判断部１２２は、まずバーコード認識部１２１が認識したバーコードの復号を試みる（Ｓ８０１）。即ち、バーコード画像生成判断部１２２が、復号部として機能する。Ｓ８０１の処理の結果、バーコードの読み取りが不可能な場合（Ｓ８０２／Ｎｏ）、修復不可能と判断して（Ｓ８０７）、処理を終了する。
【００６６】
Ｓ８０１の処理の結果、バーコードの読み取りが可能であった場合（Ｓ８０２／Ｙｅｓ）、次に、バーコード画像生成判断部１２２は、Ｓ８０１においてバーコードを復号するまでに要した読み取りリトライの回数が、所定の閾値以下か否か判断する（Ｓ８０３）。Ｓ８０３の処理の結果、リトライ回数が所定の閾値を超えている場合（Ｓ８０３／Ｎｏ）、バーコード画像生成判断部１２２は、バーコードの修復が必要、即ち、バーコード画像の生成が必要であると判断して（Ｓ８０６）、処理を終了する。
【００６７】
尚、Ｓ８０３の処理のように、バーコードの復号に要したリトライ回数に限らず、バーコード画像生成判断部１２２は、バーコードを復号する際の処理に基づいて、バーコードの修復要否を判断することができる。
【００６８】
Ｓ８０３の処理の結果、リトライ回数が所定の閾値以内である場合（Ｓ８０３／Ｙｅｓ）、次に、バーコード画像生成判断部１２２は、バーコードの欠損割合を算出し、バーコードの欠損割合が所定の閾値以下か否か判断する（Ｓ８０４）。
【００６９】
Ｓ８０４の処理において、バーコード画像生成判断部１２２は、例えばバーコードの読取が不可能となっている面積を算出し、バーコード全体の面積と比較することによって、欠損割合を算出することができる。尚、欠損によりバーコード全体の面積が算出不能である場合は、認識可能な角部から推測される全体の面積を算出しても良い。
【００７０】
Ｓ８０３の処理の結果、バーコードの欠損割合が所定の閾値を越えている場合（Ｓ８０４／Ｎｏ）、バーコード画像生成判断部１２２は、バーコードの修復が必要、即ち、バーコード画像の生成が必要であると判断して（Ｓ８０６）、処理を終了する。
【００７１】
Ｓ８０４の処理の結果、バーコードの欠損割合が所定の閾値以内である場合（Ｓ８０４／Ｙｅｓ）、バーコード画像生成判断部１２２は、バーコードの修復が不要、即ち、バーコード画像の生成が不要であると判断して（Ｓ８０５）。処理を終了する。
【００７２】
このように、図８に示すような処理の結果、バーコード画像生成判断部１２２がバーコードの修復要否を判断する。図８の処理の結果、バーコード画像生成判断部１２２がバーコード修復不要（Ｓ８０５）と判断した場合若しくはバーコードの修復が不可能（Ｓ８０７）であると判断した場合（Ｓ６０３／Ｎｏ）、バーコード処理部１０２は画像情報及び処理命令を文書処理部１０３に入力する。そして、文書処理部１０３が処理命令に従って文書処理を実行し（Ｓ６０６）、処理を終了する。
【００７３】
図８の処理の結果、バーコード画像生成判断部１２２がバーコード修復必要（Ｓ８０６）と判断した場合（Ｓ６０３／Ｙｅｓ）、バーコード画像生成部１２３が、図８のＳ８０１において復号されて読み取られた情報を符号化し、バーコード画像を生成する（Ｓ６０４）。即ち、バーコード画像生成部１２３が、符号化部として機能する。このように生成されたバーコード画像は、修復されたバーコード、即ち修復符号化情報として機能する。図９に、Ｓ６０４において生成されるバーコード画像の例を示す。図９に示すように、本実施形態に係るバーコード画像生成部１２３は、Ｓ６０４において、バーコード部分のみの画像を生成する。
【００７４】
バーコード画像生成部１２３が図９に示すようなバーコード画像を生成すると、画像情報生成部１２４は、図７に示す元画像においてバーコードが表示されている部分の上に、Ｓ６０４において生成されたバーコード画像を別レイヤーで重畳し、バーコードが修復された画像情報を生成する（Ｓ６０５）。図１０に、Ｓ６０５において生成される画像を示す。Ｓ６０５の処理において、画像情報生成部１２４は、バーコード認識部１２１が認識したバーコード表示範囲の情報に基づき、画像上において修復されたバーコードを重畳する位置を決定する。これにより、バーコード以外の部分には影響を与えることなく、バーコードを修復することが可能となる。
【００７５】
図１０に示すように、Ｓ６０４において生成されたバーコード画像が重畳された結果、欠損していた右上のバーコードが修復される。Ｓ６０５の処理により、欠損したバーコードの修復が完了すると、バーコード処理部１０２は、Ｓ６０５において生成した画像情報及び情報取得部１０１が取得した処理命令を文書処理部１０３に入力する。そして、文書処理部１０３が処理命令に従って文書処理を実行し（Ｓ６０６）、処理を終了する。
【００７６】
本実施形態において、文書処理部１０３は、処理命令に従い、ネットワークＩ／Ｆ１１０を介してバーコードが修復された画像情報を文書情報としてファイル管理サーバ４に格納する。このような処理により、本実施形態に係るバーコードの修復処理が、文書処理サーバ１による文書処理の一部として完了する。
【００７７】
本実施形態に係るバーコードの修復処理によれば、新たに生成したバーコードを元の画像のバーコードに上書きするのではなく、別レイヤーで重畳する。従って、元の画像を確認することも可能である。その結果、元のバーコードと修復されたバーコードとを比較することが可能であり、バーコードが改ざんされているか否かを確認することが可能となる。また、元の画像を確認することが可能であるため、バーコードを修復した後であっても、元のバーコードの背景に存在していた画像を確認することが可能である。
【００７８】
また、本実施形態においては、図６において説明したように、元のバーコードの欠損割合や、読取リトライの回数に基づき、バーコード修復の要否を判断する。これにより、修復の必要がない場合にまでバーコードの修復を実行することを回避し、処理を効率化することが可能となる。
【００７９】
また、上記バーコード修復要否の判断手法の１つとして、バーコードの欠損の割合を用いることにより、修復要否の判断を単純化し、処理を簡略化することが可能となる。
【００８０】
また、上記バーコード修復要否の判断手法の１つとして、バーコードの読み取りリトライ回数を用いることにより、バーコードの読み取りに際して新規な処理を実行する必要が無く、容易に実現することが可能である。
【００８１】
尚、Ｓ６０２においてバーコードを認識する際、バーコード認識部１２１は、元の画像のバーコードの色も読み取る。そして、Ｓ６０４において修復された亜バーコードを生成する際、バーコード画像生成部１２３は、バーコード認識部１２１が読み取った元のバーコードの色を用いて修復されたバーコードを生成する。これにより、元のバーコードが有彩色の場合であっても、忠実に再現し、修復前と修復後との際を低減することができる。
【００８２】
また、Ｓ６０４において、バーコード画像生成部１２３は、図９に示すように、バーコード部分のみの画像を生成する。これにより、バーコードの修復によって増大する情報量を最低限に抑えることができる。
【００８３】
尚、バーコード画像生成部１２３がバーコード部分のみの画像を生成する場合の他、元の画像と同サイズの別レイヤーを生成するようにしても良い。この場合、バーコード画像生成部１２３は、元の画像と同サイズの透明な画像であって且つバーコードの部分に修復されたバーコードが表示された画像を生成する。
【００８４】
これにより、バーコード認識部１２１によるバーコード範囲の抽出処理を省略し、処理を簡略化することができる。また、画像情報生成部１２３は、修復されたバーコードのレイヤーの重畳に際して、元のバーコードの位置との位置合わせをする必要がなくなり、処理を簡略化することが可能となる。
【００８５】
また、図６のＳ６０４において画像情報を生成する際、バーコード画像生成部６０４は、元のバーコードの欠損状態に関する情報を画像のメタ情報として含める。Ｓ６０４において生成される画像情報（以降、バーコード修復済み画像情報とする）のメタ情報に含まれる情報の例を図１１に示す。
【００８６】
図１１に示すように、バーコード修復済み画像情報には、元のバーコードの欠損情報として、図８のＳ８０３においてカウントされたリトライ回数及びＳ８０４において認識された欠損割合の情報が含まれる。このように、バーコード修復済み画像のメタ情報として元の画像のバーコードの欠損状態に関する情報を含めることにより、バーコード修復済み画像を印刷若しくは閲覧等、再利用する際に、修復されたバーコードのレイヤーを用いるか、元の画像を用いるかの判断基準として用いることができる。
【００８７】
尚、上記実施形態においては、Ｓ８０４におけるバーコードの欠損割合の算出方法として、バーコードの読み取りが不可能となっている面積に基づいて算出する方法を用いる例が説明されている。この他、画像比較による差分情報に基づいて欠損割合を判断することも可能である。
【００８８】
この場合、バーコード画像生成判断部１２２は、まずＳ８０１において読み取られた情報に基づき、図９に示す修復されたバーコード画像を先に生成する。そして、元のバーコード画像と修復されたバーコード画像とを画像比較することにより、画像の類似度を算出し、算出された画像の類似度を欠損割合の情報として用いる。具体的には、算出された上記類似度が所定値よりも低い場合、欠損割合が所定値を超えている（Ｓ８０４／Ｙｅｓ）と判断する。尚、画像の類似度の算出については、公知の技術を用いることが可能であり、説明を省略する。
【００８９】
実施の形態２．
本実施形態においては、実施の形態１の図１１において説明したように、バーコード修復済み画像のメタ情報として元のバーコードの欠損状態に関する情報を含める場合に、その情報を活用する例を説明する。尚、実施の形態１と同様の符号を付す構成については同一または相当部を示すものとし、説明を省略する。
【００９０】
本実施形態においては、実施の形態１において説明したような処理によりバーコードが修復された画像情報に基づいてプリントアウトを実行する場合の画像処理装置３の動作について説明する。本実施形態に係る画像処理装置３の構成は、実施の形態１の図３において説明した態様と概ね同様である。ここで、本実施形態に係る画像処理装置３は、プリントアウトを実行する際の画像処理部３１４の動作に特徴を有する。
【００９１】
図１２を参照して、本実施形態に係る画像処理装置３がプリントアウトを実行する際の動作について説明する。図１２は、本実施形態に係る画像処理装置３が印刷ジョブを実行する際の動作を示すフローチャートである。図１２に示すように、まず、入出力制御部３１３が、ネットワークＩ／Ｆ３０８を介して入力された印刷ジョブを取得する（Ｓ１２０１）。
【００９２】
入出力制御部３１３が印刷ジョブを取得すると、主制御部３１１は、印刷ジョブを画像処理部３１４に入力し、描画情報の生成を指示する。画像処理部３１４は、主制御部３１１から印刷ジョブを取得すると、印刷ジョブに含まれる画像情報がバーコード修復されたものであるか否かを確認する（Ｓ１２０２）。ここで言うバーコード修復とは、実施の形態１において説明したバーコード修復の処理である。
【００９３】
Ｓ１２０２の結果、印刷ジョブに含まれる画像情報がバーコード修復されたものではない場合（Ｓ１２０２／Ｎｏ）、画像処理部３１４は、実施の形態１の図３において説明した処理と同様の処理により描画情報を生成し、画像処理装置３が印刷出力を実行して（Ｓ１２０７）、処理を終了する。
【００９４】
Ｓ１２０２の結果、印刷ジョブに含まれる画像情報がバーコード修復されたものである場合（Ｓ１２０２／Ｙｅｓ）、次に、画像処理部３１４は、画像情報のメタ情報として、実施の形態１の図１１において説明したようなバーコードの欠損情報が含まれるか否かを判断する（Ｓ１２０３）。
【００９５】
Ｓ１２０３の結果、バーコードの欠損情報が含まれていない場合（Ｓ１２０３／Ｎｏ）、画像処理部３１４は、修復されたバーコードのレイヤーが印刷出力されるように描画情報を生成し、画像処理装置３が印刷出力を実行して（Ｓ１２０６）、処理を終了する。
【００９６】
Ｓ１２０３の結果、バーコードの欠損情報が含まれている場合（Ｓ１２０３／Ｙｅｓ）、次に、画像処理部３１４は、バーコードの欠損の程度が所定の閾値未満であるか否かを判断する（Ｓ１２０４）。ここで言うバーコードの欠損の程度とは、例えば実施の形態１で説明したような、バーコードの欠損割合や読み取りのリトライ回数である。
【００９７】
Ｓ１２０４の結果、バーコードの欠損の程度が所定の閾値未満である場合、画像処理部３１４は、修復前、即ち元のバーコードのレイヤーが印刷出力されるように描画情報を生成し、画像処理装置３が印刷出力を実行して（Ｓ１２０５）、処理を終了する。他方、バーコードの欠損の程度が所定の閾値を超えている場合、画像処理部３１４は、修復されたバーコードのレイヤーが印刷出力されるように描画情報を生成し、画像処理装置３が印刷出力を実行して（Ｓ１２０６）、処理を終了する。
【００９８】
このような処理により、実施の形態１を適用することによってバーコードが修復されている画像情報をプリントアウトする場合に、なるべく元の画像を用いてプリントアウトを実行して情報の信頼性、完全性を確保することができる。他方、バーコードの欠損の程度が高い場合は、修復されたバーコードの画像を用いてプリントアウトを実行することにより、再度バーコードを読み取る場合のバーコードの読み取り可能性、即ち、情報の可用性を高めることが出来る。
【００９９】
尚、Ｓ１２０４において参照される所定の閾値は、実施の形態１の図８におけるＳ８０３において参照される所定のリトライ回数や、Ｓ８０４において参照される所定の欠損割合よりも高い値とすることが好ましい。これにより、バーコードの欠損の程度が非常に高い場合にのみ、修復されたバーコードを用いて印刷出力を実行することになり、なるべく元の画像を用いることができる。
【０１００】
換言すると、Ｓ８０３、Ｓ８０４において参照される値は低く設定しておくことにより、少しでもバーコードの欠損が認識される場合には、実施の形態１の動作によりバーコードの修復を行い、情報の完全性及び後の再利用時の可用性を確保する。そして、バーコードが修復された画像を実際に再利用する際には、バーコードの欠損状態についての閾値を高く設定することにより、なるべく元のバーコードを利用して、情報の信頼性、完全性を確保する。
【０１０１】
また、このような態様は、画像処理装置３におけるプリントアウトに限らず、クライアント用端末２において画像を閲覧する際にも適用可能である。図１３を参照して、そのような実施形態について説明する。図１３は、本実施形態に係るクライアント用端末２の機能構成を示すブロック図である。
【０１０２】
図１３に示すように、本実施形態に係るクライアント用端末２は、コントローラ２００、ネットワークＩ／Ｆ２１０、情報入力部２２０及び表示部２３０を含む。上述したように、クライアント用端末２は、図２において説明したようなハードウェア構成によって実現される。情報入力部２２０は、ユーザがクライアント用端末２を操作して情報を入力するための構成であり、図２に示すＩ／Ｆ５０及び操作部７０によって実現される。
【０１０３】
ネットワークＩ／Ｆ２１０は、クライアント用端末２がネットワークを介して情報を取得し、若しくはネットワークを介して情報を送信するためのインタフェースであり、図２に示すＩ／Ｆ５０によって実現される。具体的には、例えばＥｔｈｅｒｎｅｔ（登録商標）接続のインタフェースや、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）接続のインタフェースによって実現される。表示部２３０は、管理者用端末１の動作状態や、検索結果等が表示される構成であり、図２に示すＩ／Ｆ５０及びＬＣＤ６０によって実現される。
【０１０４】
画像ビューワ２００は、本実施形態に係るクライアント用端末２において、画像情報を処理し、表示部２３０に表示させる機能を担う構成であり、情報取得部２０１、メタ情報処理部２０２及び表示情報生成部２０３を含む。画像ビューワ２００は、画像情報を閲覧するためのアプリケーション・プログラムがＲＡＭ２０にロードされ、ＣＰＵ１０の制御に従って動作することにより構成される。
【０１０５】
情報取得部２０１は、情報入力部２２０を介して、ユーザによる操作の情報を取得する。また、情報取得部２０１は、ネットワークＩ／Ｆ２１０を解して、外部からの情報を取得する。本実施形態において、情報取得部２０１は、表示すべき画像情報やユーザによる操作の情報を取得する。
【０１０６】
メタ情報処理部２０２は、情報取得部２０１が取得した画像情報のメタ情報を処理する。メタ情報処理部２０２による処理が本実施形態に係るクライアント装置２の要旨の１つである。表示情報生成部２０３は、メタ情報処理部２０２の処理結果に基づき、情報取得部２０１が取得した画像情報を表示部２３０に表示するための表示情報を生成する。
【０１０７】
次に、本実施形態に係るクライアント装置２の動作について、図１４を参照して説明する。図１４は、本実施形態に係るクライアント装置２の動作を示すフローチャートである。図１４に示すように、まず、情報取得部２０１が、情報入力２２０を解してユーザから入力された画像情報の表示指示に基づき、画像情報を取得する（Ｓ１４０１）。本実施形態において、情報取得部２０１は、実施の形態１における処理の結果ファイル管理サーバ４に蓄積された画像情報を、ネットワークＩ／Ｆ２１０を介して取得する。情報取得部２０１は、取得した画像情報を、メタ情報処理部２０２に入力する。
【０１０８】
メタ情報処理部２０２は、情報取得部２０１から画像情報を取得すると、その画像情報がバーコードの修復処理が施されたものか否か確認する（Ｓ１４０２）。尚、Ｓ１４０２の処理において、メタ情報処理部２０２はメタ情報に基づいて判断するとは限らず、“画像情報が複数のレイヤーで構成されるか否か”等、画像情報事態を解析して判断しても良い。
【０１０９】
Ｓ１４０２の結果、画像情報がバーコードの修復処理が施されたものではない場合（Ｓ１４０２／Ｎｏ）、メタ情報処理部２０２は、そのまま画像情報を表示情報生成部２０３に入力する。そして、表示情報生成部２０３が画像情報に基づいて表示情報を生成して表示部２３０に画像を表示し（Ｓ１４０７）、処理を終了する。
【０１１０】
Ｓ１４０２の結果、画像情報がバーコードの修復処理が施されたものである場合（Ｓ１４０２／Ｙｅｓ）、次に、メタ情報処理部２０２は、画像情報のメタ情報として、バーコードの欠損状態に関する情報が含まれているか否かを確認する（Ｓ１４０３）。
【０１１１】
Ｓ１４０３の結果、画像情報のメタ情報としてバーコードの欠損状態に関する情報が含まれていない場合（Ｓ１４０３／Ｎｏ）、メタ情報処理部２０２は、修復されたバーコードを表示する命令を付加して画像情報を表示情報生成部２０３に入力する。表示情報生成部２０３は、取得した画像情報に基づき、修復されたバーコードを表示するように表示情報を生成して表示部２３０に画像を表示し（Ｓ１４０６）、処理を終了する。
【０１１２】
Ｓ１４０３の結果、画像情報のメタ情報としてバーコードの欠損状態に関する情報が含まれている場合（Ｓ１４０３／Ｙｅｓ）、次に、メタ情報処理部２０２は、バーコードの欠損の程度が所定の閾値未満であるか否かを判断する（Ｓ１４０４）。Ｓ１４０４の処理は、図１２において説明したＳ１２０４の処理と略同様の処理である。
【０１１３】
Ｓ１４０４の結果、バーコードの欠損の程度が所定の閾値未満である場合、メタ情報処理部２０２は、修復前、即ち元のバーコードを表示する命令を付加して画像情報を表示情報生成部２０３に入力する。表示情報生成部２０３は、取得した画像情報に基づき、元のバーコードを表示するように表示情報を生成して表示部２３０に画像を表示し（Ｓ１４０５）、処理を終了する。
【０１１４】
他方、バーコードの欠損の程度が所定の閾値を超えている場合、メタ情報処理部２０２は、修復されたバーコードを表示する命令を付加して画像情報を表示情報生成部２０３に入力する。表示情報生成部２０３は、取得した画像情報に基づき、修復されたバーコードを表示するように表示情報を生成して表示部２３０に画像を表示し（Ｓ１４０６）、処理を終了する。このような処理により、画像情報の閲覧の際においても、図１２において説明したような効果と同様の効果を得ることができる。
【０１１５】
尚、上記実施形態においては、修復する対象の符号化情報としてバーコードを例として説明したが、画像として表示される符号化情報であれば、どのような情報であっても適用可能であり、同様の効果を得ることが可能である。画像として表示される符号化情報の他の例としては、例えば、ＱＲコード（登録商標）等が考えられる。
【符号の説明】
【０１１６】
１    文書処理サーバ
２    クライアントサーバ
３    画像処理装置
４    ファイル管理サーバ
１０    ＣＰＵ
２０    ＲＡＭ
３０    ＲＯＭ
４０    ＨＤＤ
５０    Ｉ／Ｆ
６０    ＬＣＤ
７０    操作部
８０    バス
１００    コントローラ
１０１    情報取得部
１０２    バーコード処理部
１０３    文書処理部
１１０    ネットワークＩ／Ｆ
１２１    バーコード認識部
１２２    バーコード画像生成判断部
１２３    バーコード画像生成部
１２４    画像情報生成部
２００    画像ビューワ
２０１    情報取得部
２０２    メタ情報処理部
２０３    表示情報生成部
２１０    ネットワークＩ／Ｆ
２２０    情報入力部
２３０    表示部
３００    コントローラ
３０１    ＡＤＦ
３０２    スキャナユニット
３０３    排紙トレイ
３０４    ディスプレイパネル
３０５    給紙テーブル
３０６    プリントエンジン
３０７    排紙トレイ
３０８    ネットワークＩ／Ｆ
３１１    主制御部
３１２    エンジン制御部
３１３    入出力制御部
３１４    画像処理部
３１５    操作表示制御部
【先行技術文献】
【特許文献】
【０１１７】
【特許文献１】特開２００８−９７５８６号公報
【特許文献２】特開２００８−７７２３８号公報
【図１】
2010165072.tif 000003
【図２】
2010165072.tif 000004
【図３】
2010165072.tif 000005
【図４】
2010165072.tif 000006
【図５】
2010165072.tif 000007
【図６】
2010165072.tif 000008
【図７】
2010165072.tif 000009
【図８】
2010165072.tif 000010
【図９】
2010165072.tif 000011
【図１０】
2010165072.tif 000012
【図１１】
2010165072.tif 000013
【図１２】
2010165072.tif 000014
【図１３】
2010165072.tif 000015
【図１４】
2010165072.tif 000016