(57)【要約】【課題】本発明は、複数の文字認識機能のうち、処理対象の画像データに最適な文字認識機能を自動的に選択する。【解決手段】画像処理システム１は、配信等の処理対象の画像データに対して、文字認識要求があると、文字データ制御部２５が、文字を認識する複数の文字認識処理部２６に、該処理対象の画像データの一部分を仮認識対象文字として該仮認識対象文字の仮文字認識を行わせる。文字情報比較処理部２８が、各文字認識処理部２６による仮文字認識の認識精度を求め、最も認識精度の高い文字認識処理部２６を、該処理対象の画像データの文字認識を行う文字認識処理部２６として選択する。【選択図】          図１
2015064857.tif 000002
【特許請求の範囲】
【請求項１】
処理対象の画像データから文字を認識する複数の文字認識手段と、
複数の前記文字認識手段に、前記処理対象の画像データの一部分を仮認識対象文字として該仮認識対象文字の仮文字認識を行わせる仮文字認識制御手段と、
前記各文字認識手段による前記仮文字認識の認識精度を求め、最も認識精度の高い該文字認識手段を前記処理対象の画像データの文字認識を行う選択文字認識手段として選択する文字認識選択手段と、
を備えていることを特徴とする文字認識システム。
【請求項２】
前記文字認識選択手段は、
前記各文字認識手段による前記仮認識対象文字１文字毎の仮文字認識結果を、相互に比較して、最も多い仮文字認識結果を該仮認識対象文字認識結果とし、該仮文字認識結果が該仮認識対象文字認識結果と一致する数が最も多い該文字認識手段を前記選択文字認識手段として選択することを特徴とする請求項１記載の文字認識システム。
【請求項３】
前記文字認識選択手段は、
予め選択文字認識手段とする文字認識手段を候補選択文字認識手段として設定し、該候補選択文字認識手段と他の前記文字認識手段による前記仮認識対象文字１文字毎の仮文字認識結果を、順次比較して、該候補選択文字認識手段の仮文字認識結果が少なくともいずれかの該他の文字認識手段の仮文字認識結果と同じである間は、該候補選択文字認識手段を前記選択文字認識手段として選択し、該候補選択文字認識手段の仮文字認識結果が全ての該他の文字認識手段の仮文字認識結果と異なると、該文字認識手段のうち、最も多い仮文字認識結果を該仮認識対象文字認識結果とし、該仮文字認識結果が該仮認識対象文字認識結果と一致する数が最も多い該文字認識手段を前記選択文字認識手段として選択することを特徴とする請求項１記載の文字認識システム。
【請求項４】
前記文字認識システムは、
ネットワーク上に、少なくとも文字認識手段を搭載する複数の搭載画像処理装置が接続され、１台の該搭載画像処理装置または文字認識手段を非搭載である非搭載画像処理装置が保持する画像データを処理対象の画像データとして、該画像データに対して文字認識要求が発生する文字認識システムであって、
少なくとも１台の画像処理装置が、前記文字認識制御手段として、全ての前記搭載画像処理装置の前記文字認識手段に前記仮認識対象文字の前記仮文字認識を行わせる仮文字認識制御手段を備え、
少なくとも１台の画像処理装置が、前記文字認識選択手段として、前記各搭載画像処理装置の前記文字認識手段による前記仮文字認識結果を収集して、その認識精度を求め、最も認識精度の高い該文字認識手段を前記処理対象の画像データの文字認識を行う選択文字認識手段として選択する文字認識選択手段を備えていることを特徴とする請求項１から請求項３のいずれかに記載の文字認識システム。
【請求項５】
前記文字認識システムは、
ネットワーク上の装置を配信先とする前記処理対象の画像データに対する配信要求を受け付ける配信受付手段と、
前記選択文字認識手段に前記処理対象の画像データの文字認識を行わせ、該文字認識結果を該画像データに付加する文字認識実行制御手段と、
前記文字認識結果の付加された前記画像データを前記配信先へ配信する配信手段と、
を備えていることを特徴とする請求項１から請求項４のいずれかに記載の文字認識システム。
【請求項６】
処理対象の画像データの一部分を仮認識対象文字として取得する仮認識対象文字取得処理ステップと、
画像データから文字を認識する複数の文字認識手段に前記仮認識対象文字の仮文字認識を行わせる仮文字認識制御処理ステップと、
前記各文字認識手段による前記仮文字認識の認識精度を求め、最も認識精度の高い該文字認識手段を前記処理対象の画像データの文字認識を行う文字認識手段として選択する文字認識選択処理ステップと、
を有していることを特徴とする文字認識制御方法。
【請求項７】
制御プロセッサに、
処理対象の画像データの一部分を仮認識対象文字として取得する仮認識対象文字取得処理と、
画像データから文字を認識する複数の文字認識手段に前記仮認識対象文字の仮文字認識を行わせる仮文字認識制御処理と、
前記各文字認識手段による前記仮文字認識の認識精度を求め、最も認識精度の高い該文字認識手段を前記処理対象の画像データの文字認識を行う文字認識手段として選択する文字認識選択処理と、
を実行させることを特徴とする文字認識制御プログラム。
【請求項８】
前記文字認識システムは、
ネットワーク上に、少なくとも１台の親機と複数台の子機が接続され、
前記子機は、
前記文字認識手段を備えた画像処理装置または情報処理装置であり、
前記親機は、
前記仮文字認識制御手段と前記文字認識選択手段を備えた画像処理装置であることを特徴とする請求項１から請求項３のいずれかに記載の文字認識システム。
【請求項９】
前記文字認識選択手段は、
前記選択文字認識手段を搭載する前記子機を選択することを特徴とする請求項８記載の文字認識システム。
【請求項１０】
前記親機は、
情報を報知出力する情報出力手段を、さらに備え、
前記文字認識選択手段は、
前記選択文字認識手段以外の前記文字認識手段の文字認識精度が低い旨の情報を前記情報出力手段に報知出力させることを特徴とする請求項８または請求項９記載の文字認識システム。
【請求項１１】
ネットワーク上に、少なくとも１台の親機と複数台の子機が接続されている文字認識処理システムにおける文字認識制御方法であって、
前記各子機における処理ステップとして、
文字認識手段を使用して、処理対象の画像データから文字を認識する文字認識処理を実行する文字認識処理ステップを有し、
前記親機における処理ステップとして、
複数の前記文字認識手段に、前記処理対象の画像データの一部分を仮認識対象文字として該仮認識対象文字の仮文字認識を行わせる仮文字認識制御処理ステップと、
前記各文字認識手段による前記仮文字認識の認識精度を求め、最も認識精度の高い該文字認識手段を前記処理対象の画像データの文字認識を行う選択文字認識手段として選択する文字認識選択処理ステップと、
を有することを特徴とする文字認識制御方法。
【請求項１２】
ネットワーク上に、少なくとも１台の親機と複数台の子機が接続されている文字認識処理システムに導入される文字認識制御プログラムであって、
前記各子機の制御プロセッサに、
文字認識手段を使用して、処理対象の画像データから文字を認識する文字認識処理を実行する文字認識処理を実行させ、
前記親機の制御プロセッサに、
複数の前記文字認識手段で、前記処理対象の画像データの一部分を仮認識対象文字として該仮認識対象文字の仮文字認識を行わせる仮文字認識制御処理と、
前記各文字認識手段による前記仮文字認識の認識精度を求め、最も認識精度の高い該文字認識手段を前記処理対象の画像データの文字認識を行う選択文字認識手段として選択する文字認識選択処理と、
を実行させることを特徴とする文字認識制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字認識システム、文字認識制御方法及び文字認識制御プログラムに関し、詳細には、複数の文字認識機能のうち、処理対象の画像データに応じた文字認識機能を選択する文字認識システム、文字認識制御方法及び文字認識制御プログラムに関する。
【背景技術】
【０００２】
近年、スキャナ装置、複写装置、複合装置、プリンタ装置、コンピュータ等の画像処理装置の普及に伴って、画像や文書等の各種紙文書を主走査及び副走査して読み取って電子化することが行われるようになってきている。また、ネットワーク化の普及に伴って、同様に紙文書を読み取った画像データを、ネットワークを介して配信するデータ配信処理が行われるようになってきている。
【０００３】
このデータ配信処理においては、画像処理装置が、画像データに対して、ＯＣＲ（Optical Character Reader：光学式文字読取装置）処理等の文字認識処理を施し、画像データとともに文字認識処理結果を配信することが行われている。
【０００４】
画像処理装置は、ＯＣＲ処理ソフト（ソフトウェア）等の文字認識ソフトを搭載することで、ユーザが文字認識処理の実行を指示操作することなく、画像データに対して文字認識処理を実行する画像処理装置が出現している。
【０００５】
ところが、画像処理装置は、文字認識処理を、ＯＣＲ処理ソフト等の文字認識ソフトで実現すると、文字認識ソフトによって文字認識機能に差があり、文字認識対象の画像データによって文字認識結果に差が発生する。
【０００６】
そして、従来、文書を読み取り認識画像を作成する読取手段と、前記認識画像を画像化し、前記認識画像の状態を取得する取得手段と、前記認識画像の文字認識処理をする複数のＯＣＲエンジンと、前記認識画像と前記ＯＣＲエンジンを組み合わせて指定する指定手段とを備え、前記指定手段の指定するＯＣＲエンジンを用いて前記文字認識処理をする文書ＯＣＲ実行装置が提案されている（特許文献１参照）。
【０００７】
すなわち、この従来技術は、認識画像に対して、複数のＯＣＲエンジンのうち、指定手段でユーザによって指定されたＯＣＲエンジンを用いて文字認識処理を行うことで、認識画像に応じたＯＣＲエンジンで文字認識させて、認識効率の向上を図っている。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記公報記載の従来技術にあっては、文字認識対象の画像データに対して適切なＯＣＲエンジンである文字認識ソフトをユーザが指定するようになっている。したがって、文字認識対象の画像データ毎に適切な文字認識ソフトを選択して指定する必要があり、煩雑で、利用性が悪いという問題があった。また、文字認識対象の画像データに対して、複数の文字認識ソフトから適切な文字認識ソフトを選択する基準が無く、利用性が悪いという問題があった。
【０００９】
そこで、本発明は、複数の文字認識機能のうち、処理対象の画像データに最適な文字認識機能を自動的に選択することを目的としている。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、請求項１記載の文字認識システムは、処理対象の画像データから文字を認識する複数の文字認識手段と、複数の前記文字認識手段に、前記処理対象の画像データの一部分を仮認識対象文字として該仮認識対象文字の仮文字認識を行わせる仮文字認識制御手段と、前記各文字認識手段による前記仮文字認識の認識精度を求め、最も認識精度の高い該文字認識手段を前記処理対象の画像データの文字認識を行う選択文字認識手段として選択する文字認識選択手段と、を備えていることを特徴としていてる。
【発明の効果】
【００１１】
本発明によれば、複数の文字認識機能のうち、処理対象の画像データに最適な文字認識機能を自動的に選択することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１実施例を適用した画像処理システムの構成図。
【図２】非搭載画像処理装置及び搭載画像処理装置のブロック図。
【図３】配信要求と文字認識情報付加要求のあった画像処理装置における文字認識制御処理を示すフローチャート。
【図４】搭載画像処理装置における文字認識制御処理のシーケンス図。
【図５】図４の続きのシーケンス図。
【図６】図４の続きのシーケンス図
【図７】文字認識結果比較処理を示すフローチャート。
【図８】文字認識比較処理の説明図。
【図９】第２実施例の画像処理システムの構成図。
【図１０】情報処理装置のハードウェア構成図。
【図１１】第２実施例の画像処理システムのブロック構成図。
【図１２】文字認識制御処理を示すシーケンス図。
【図１３】ドットイメージで示される画像データにおける仮文字認識領域決定処理の説明図。
【図１４】仮文字認識領域決定処理を示すフローチャート。
【図１５】第２実施例の他の画像処理システムを示す構成図。
【発明を実施するための形態】
【００１３】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるので、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明によって不当に限定されるものではなく、また、本実施の形態で説明される構成の全てが本発明の必須の構成要件ではない。
【実施例１】
【００１４】
図１〜図８は、本発明の文字認識システム、文字認識制御方法及び文字認識制御プログラムの第１実施例を示す図であり、図１は、本発明の文字認識システム、文字認識制御方法及び文字認識制御プログラムの第１実施例を適用した画像処理システム１の構成図である。
【００１５】
図１において、画像処理システム１は、ＬＡＮ（Local Area Network）、インターネット等のネットワークＮＷに、文字認識機能を搭載していない非搭載画像処理装置ＮＧ１〜ＮＧｎ、文字認識機能を搭載している搭載画像処理装置Ｇ１〜Ｇｍ及びその他の装置Ｓが接続されている。ネットワークＮＷは、優先と無線いずれであってもよいし、有線と無線の双方であってもよい。この画像処理システム１は、全体として、文字認識システムとして機能している。
【００１６】
非搭載画像処理装置ＮＧ１〜ＮＧｎは、プリンタ装置、複写装置、複合装置等の通信機能を備えた画像処理装置であり、画像処理装置としての通常のハードウェア構成及びソフトウェア構成を備えている。非搭載画像処理装置ＮＧ１〜ＮＧｎは、さらに、本発明の文字認識制御方法のうち、非搭載画像処理装置ＮＧ１〜ＮＧｎで実行すべき文字認識制御方法を非搭載画像処理装置ＮＧ１〜ＮＧｎ上で動作させるための文字認識制御プログラムを搭載している。すなわち、非搭載画像処理装置ＮＧ１〜ＮＧｎは、制御部、記憶部、画像処理部、通信部、スキャナ部、プリンタ部及び操作表示部等を備えている。制御部は、記憶部に格納されている基本プログラム及び必要なデータに基づいて、非搭載画像処理装置ＮＧ１〜ＮＧｎの各部を制御して、非搭載画像処理装置ＮＧ１〜ＮＧｎとしての基本処理を実行する。制御部は、さらに、文字認識制御プログラムに基づいて本発明の文字認識制御方法における文字認識機能を搭載していない非搭載画像処理装置ＮＧ１〜ＮＧｎとしての機能を実行する。記憶部は、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等で構成され、上記非搭載画像処理装置ＮＧ１〜ＮＧｎとしての基本プログラム、システムデータ及び上記文字認識制御プログラムや画像データを格納しているとともに、制御部のワークメモリとしても利用される。スキャナ部は、原稿の画像を読み取ってデジタルの画像データに変換し、プリンタ部は、画像データから生成されたイメージデータに基づいて用紙等の被記録媒体（以下、単に、用紙という。）に画像を記録出力する。通信部は、ネットワークＮＷを介して他の装置との間で、画像データやその他の情報及び信号の授受を行う。画像処理部は、画像データに対して、回転、変倍、解像度変換等の各種画像処理及びイメージデータ生成処理等を行うが、文字認識機能を備えていない。操作表示部は、各種操作キーや表示部等を備え、操作キーからは、非搭載画像処理装置ＮＧ１〜ＮＧｎに各種動作を行わせるためのキー操作が行われる。操作表示部は、操作キーから入力された操作内容及び制御部から通知される各種表示情報を表示部に表示出力する。
【００１７】
非搭載画像処理装置ＮＧ１〜ＮＧｎは、上記ハードウェアとソフトウェアを搭載することで、スキャナ機能、コピー機能、プリンタ機能、配信機能等の各種画像処理機能を実行する。
【００１８】
非搭載画像処理装置ＮＧ１〜ＮＧｎは、ＲＯＭ、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory ）、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory ）、ＣＤ−ＲＷ（Compact Disc Rewritable ）、ＤＶＤ（Digital Versatile Disk）、ＳＤ（Secure Digital）カード、ＭＯ（Magneto-Optical Disc）等のコンピュータが読み取り可能な記録媒体に記録されている本発明の文字認識制御方法を実行する文字認識制御プログラムを読み込んで記憶部に導入することで、後述する複数の文字認識機能のうち、処理対象の画像データに最適な文字認識機能を自動的に選択する文字認識制御方法を実行する文字認識システムにおける文字認識機能を搭載していない非搭載画像処理装置として構築されている。この文字認識制御プログラムは、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等のレガシープログラミング言語やオブジェクト指向ブログラミング言語等で記述されたコンピュータ実行可能なプログラムであり、上記記録媒体に格納して頒布することができる。
【００１９】
そして、非搭載画像処理装置ＮＧ１〜ＮＧｎは、この文字認識制御プログラムが搭載されることで、図１に示す配信先情報制御部１１、画像データ送受信処理部１２及び文字認識機能搭載機管理部１３等が構築される。
【００２０】
配信先情報制御部（配信受付手段）１１は、スキャナ部で読み取って記憶部内に保管したり、他の装置から受信して記憶部内に保管した該記憶部内の画像データに対して、操作表示部からの指示操作によって配信先が入力されると、該配信先の受付を行う。また、該配信対象の画像データに対して、操作表示部で文字認識情報付加要求が操作されると、配信先情報制御部１１は、搭載画像処理装置Ｇ１〜Ｇｍに、文字認識情報付加要求があった旨と該画像データの配信先情報を送信する。
【００２１】
画像データ送受信処理部１２は、ネットワークＮＷを介してネットワークＮＷ上の他の装置との通信を行って、データの送受信を行う。特に、画像データ送受信処理部１２は、画像データに対して配信要求と文字認識情報付加要求があると、該文字認識情報付加要求のあった画像データを搭載画像処理装置Ｇ１〜Ｇｍへ送信する。また、画像データ送受信処理部１２は、画像データに対して配信要求のみがあり、文字認識情報付加要求がないときには、配信要求された画像データを、指定の配信先装置、例えば、装置Ｓへ直接配信する。なお、配信先装置は、例えば、ＩＰアドレス、Ｅメールアドレス等で特定される。
【００２２】
文字認識機能搭載機管理部１３は、画像処理システム１の一部としてネットワークＮＷに接続されている文字認識機能を搭載している全ての搭載画像処理装置Ｇ１〜Ｇｍに関する情報（搭載画像処理装置関連情報）を内部不揮発性メモリ等に保持して管理する。文字認識機能搭載機管理部１３は、搭載画像処理装置関連情報として、特に、ＩＰアドレス、ＭＡＣアドレス等の搭載画像処理装置Ｇ１〜Ｇｍとデータの交換を行うのに必要な情報を保持して管理する。
【００２３】
そして、上記搭載画像処理装置Ｇ１〜Ｇｍは、プリンタ装置、複写装置、複合装置等の通信機能を備えた画像処理装置であり、画像処理装置としての通常のハードウェア構成及びソフトウェア構成を備えている。搭載画像処理装置Ｇ１〜Ｇｍは、さらに、本発明の文字認識制御方法のうち、搭載画像処理装置Ｇ１〜Ｇｍにおいて実行すべき文字認識制御方法を搭載画像処理装置Ｇ１〜Ｇｍ上で動作させるための文字認識制御プログラムを搭載している。すなわち、搭載画像処理装置Ｇ１〜Ｇｍは、制御部、記憶部、画像処理部、通信部、スキャナ部、プリンタ部及び操作表示部等を備えている。制御部は、記憶部に格納されている基本プログラム及び必要なデータに基づいて、搭載画像処理装置Ｇ１〜Ｇｍの各部を制御して、搭載画像処理装置Ｇ１〜Ｇｍとしての基本処理を実行する。制御部は、さらに、文字認識制御プログラムに基づいて本発明の文字認識制御方法における文字認識機能を搭載している搭載画像処理装置Ｇ１〜Ｇｍとしての機能を実行する。記憶部は、ＲＯＭ、ＲＡＭ等で構成され、上記搭載画像処理装置Ｇ１〜Ｇｍとしての基本プログラム、システムデータ及び上記文字認識制御プログラムや画像データを格納しているとともに、制御部のワークメモリとしても利用される。スキャナ部は、原稿の画像を読み取ってデジタルの画像データに変換し、プリンタ部は、画像データから生成されたイメージデータに基づいて用紙に画像を記録出力する。通信部は、ネットワークＮＷを介して他の装置との間で、画像データやその他の情報や信号の授受を行う。画像処理部は、画像データに対して、回転、変倍、解像度変換等の各種画像処理及びイメージデータ生成処理等を行い、さらに、文字認識機能を備えている。操作表示部は、各種操作キーや表示部等を備え、操作キーからは、非搭載画像処理装置ＮＧ１〜ＮＧｎに各種動作を行わせるためのキー操作が行われる。操作表示部は、操作キーから入力された操作内容及び制御部から通知される各種表示情報を表示部に表示出力する。
【００２４】
搭載画像処理装置Ｇ１〜Ｇｍは、上記ハードウェアとソフトウェアを搭載することで、スキャナ機能、コピー機能、プリンタ機能、配信機能、文字認識機能等の各種画像処理機能を実行する。
【００２５】
そして、搭載画像処理装置Ｇ１〜Ｇｍは、ＲＯＭ、ＥＥＰＲＯＭ、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ、ＣＤ−ＲＷ、ＤＶＤ、ＳＤカード、ＭＯ等のコンピュータが読み取り可能な記録媒体に記録されている本発明の文字認識制御方法を実行する文字認識制御プログラムを読み込んで記憶部に導入することで、後述する複数の文字認識機能のうち、処理対象の画像データに最適な文字認識機能を自動的に選択する文字認識制御方法を実行する文字認識システムにおける文字認識機能を搭載している搭載画像処理装置として構築されている。この文字認識制御プログラムは、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等のレガシープログラミング言語やオブジェクト指向ブログラミング言語等で記述されたコンピュータ実行可能なプログラムであり、上記記録媒体に格納して頒布することができる。
【００２６】
搭載画像処理装置Ｇ１〜Ｇｍは、この文字認識制御プログラムが搭載されることで、図１に示す配信先情報制御部２１、画像データ送受信処理部２２、文字認識機能搭載機管理部２３、文字認識情報処理部２４、文字データ制御部２５、文字認識処理部２６、文字情報送受信処理部２７及び文字情報比較処理部２８等が構築される。
【００２７】
配信先情報制御部（配信受付手段）２１は、スキャナ部で読み取って記憶部内に保管したり、他の装置から受信して記憶部内に保管した該記憶部内の画像データに対して、操作表示部からの指示操作によって配信先が入力されると、該配信先の受付を行って管理する。また、該配信対象の画像データに対して、操作表示部で文字認識情報付加要求が操作されると、配信先情報制御部１１は、他の搭載画像処理装置Ｇ１〜Ｇｍに、文字認識情報付加要求があった旨と該画像データの配信先情報を送信する。さらに、配信先情報制御部２１は、非搭載画像処理装置ＮＧ１〜ＮＧｎや他の搭載画像処理装置Ｇ１〜Ｇｍから文字認識情報付加要求があった旨と該画像データの配信先情報が送られてくると、該配信先情報を受け付けて管理する。
【００２８】
画像データ送受信処理部（配信手段）２２は、ネットワークＮＷを介してネットワークＮＷ上の他の装置との通信を行って、データの送受信を行う。特に、画像データ送受信処理部２２は、上記非搭載画像処理装置ＮＧ１〜ＮＧｎから文字認識情報付加要求を伴った画像データを受信し、また、記憶部内の画像データに対して配信要求と文字認識情報付加要求があると、該文字認識情報付加要求と配信要求のあった画像データを他の搭載画像処理装置Ｇ１〜Ｇｍへ送信する。さらに、画像データ送受信処理部２２は、画像データに対して配信要求のみがあり、文字認識情報付加要求がないときには、配信要求された画像データを、指定の配信先装置、例えば、装置Ｓへ直接配信する。
【００２９】
文字認識機能搭載機管理部２３は、画像処理システム１の一部としてネットワークＮＷに接続されている文字認識機能を搭載している他の全ての搭載画像処理装置Ｇ１〜Ｇｍに関する情報を保持して管理する。この他の全ての搭載画像処理装置Ｇ１〜Ｇｍに関する情報は、例えば、ＩＰアドレス、ＭＡＣアドレス等の搭載画像処理装置Ｇ１〜Ｇｍとデータの交換を行うのに必要な情報である。
【００３０】
文字認識情報処理部（文字認識実行制御手段）２４は、後述する最適な文字認識処理部２６として選択された文字認識処理部２６に、配信対象の画像データ全体の文字認識処理を行わせる。文字認識情報処理部２４は、自機の文字認識処理部２６が最適な文字認識処理部２６であるときには、該文字認識処理部２６が文字認識した文字認識情報を、該画像データに付加して配信先の装置、例えば、装置Ｓへ画像データ送受信処理部２２に送信させる。
【００３１】
文字データ制御部（仮文字認識制御手段）２５は、処理対象の画像データにおける仮認識対象文字の文字認識から該画像データ全体に対する文字認識を行う文字認識処理部２６を搭載している搭載画像処理装置Ｇ１〜Ｇｍを決定するまでの制御を行う。そこで、文字データ制御部２５は、後述する文字認識処理部２６、文字情報送受信処理部２７及び文字情報比較処理部２８の動作制御を行う。
【００３２】
文字認識処理部（文字認識手段）２６は、送信された画像データ全体の中から、文字データとして構成される部分のみを抽出し、抽出した文字データ群をそれぞれの文字として認識し、それぞれ認識した文字の属性を文字情報として生成する。また、文字認識処理部２６は、文字データ制御部２５の制御下で、処理対象の画像データの文字データ部分のうち、所定の範囲の文字データ（画像データの一部分）を、仮認識対象文字として、仮文字認識を行い、仮文字認識した文字の仮文字属性を仮文字認識結果として生成して、文字情報送受信処理部２７及び文字情報比較処理部２８へ渡す。
【００３３】
文字情報送受信処理部２７は、文字認識処理部２６が生成した仮文字認識結果を、他の搭載画像処理装置Ｇ１〜ＧｍにネットワークＮＷを介して送信し、また、他の搭載画像処理装置Ｇ１〜Ｇｍから送信されてくる仮文字認識結果を、ネットワークＮＷを介して受信する。
【００３４】
文字情報比較処理部（文字認識選択手段）２８は、文字情報送受信処理部２７が他の搭載画像処理装置Ｇ１〜Ｇｍから受信した仮文字認識結果と、自機の文字認識処理部２６が生成した仮文字認識結果を比較し、仮文字認識結果を比較した結果から最も認識精度の高い文字認識処理部２６を搭載する搭載画像処理装置Ｇ１〜Ｇｍを決定する。文字データ制御部２５は、文字情報比較処理部２８が最も認識精度の高い文字認識処理部２６を選択文字認識処理部として選択すると、該選択文字認識処理部を搭載する搭載画像処理装置Ｇ１〜Ｇｍへ、処理対象の画像データに対する文字認識要求と、文字認識結果を該画像データに付加して配信先へ配信することの配信依頼要求と、を文字情報送受信処理部２７に送信させる。このとき、文字データ制御部２５は、自機の文字認識処理部２６が選択文字認識処理部であると、その旨を文字認識機能搭載機管理部２３に通知する。文字認識機能搭載機管理部２３は、該通知を受け取ると、自機の文字認識処理部２６に、処理対象の画像データ全体の文字認識を行わせる。
【００３５】
文字認識処理部２６は、画像データ全体に対する文字認識要求があると、画像データ全体に対して文字認識処を理実行し、文字認識情報を生成して、文字認識情報処理部２４に渡す。
【００３６】
文字認識情報処理部２４は、上述のように、文字認識処理部２６から上記文字認識した文字認識情報が渡されると、該文字認識情報を、該画像データに付加して配信先の装置、例えば、装置Ｓへ画像データ送受信処理部２２に送信させる。
【００３７】
装置Ｓは、ネットワークＮＷを介して非搭載画像処理装置ＮＧ１〜ＮＧｎ及び搭載画像処理装置Ｇ１〜Ｇｍと通信を行う通信部を備え、各種画像処理、例えば、プリントアウト、ファクシミリ送信、配信等を行う複合装置、複写装置、コンピュータ等である。装置Ｓは、非搭載画像処理装置ＮＧ１〜ＮＧｎ及び搭載画像処理装置Ｇ１〜Ｇｍから画像データや画像データと文字認識情報を受け取って上記画像処理を行うが、文書生成機能等の画像データを生成する機能を備えているときには、生成した該画像データの配信を非搭載画像処理装置ＮＧ１〜ＮＧｎや搭載画像処理装置Ｇ１〜Ｇｍに依頼する。
【００３８】
そして、上記非搭載画像処理装置ＮＧ１〜ＮＧｎ及び搭載画像処理装置Ｇ１〜Ｇｍは、そのハードウェア構成としては、例えば、図２に示すような構成となっている。すなわち、非搭載画像処理装置ＮＧ１〜ＮＧｎ及び搭載画像処理装置Ｇ１〜Ｇｍは、図２に示すように、コントローラ３１、コントローラ３１に接続されている操作表示部３２、コントローラ３１にＰＣＩ（Peripheral Component Interconnect）バス３３を介して接続されているスキャナ部３４及びエンジン部３５等を備えている。
【００３９】
コントローラ３１は、ＣＰＵ（Central Processing Unit ）４１、ノースブリッジ（ＮＢ）４２、ＡＳＩＣ（Application Specific Integrated Circuit）４３、メモリ４４及びハードディスク（ＨＤＤ）４５及びＰＣＩ（Peripheral Component Interconnect）バス４６を介して接続されているＮＩＣ（Network Interface Card）４６等を備えている。
【００４０】
操作表示部３２は、コントローラ３１のＡＳＩＣ４３に接続されており、コントローラ３１は、ＡＳＩＣ４３に、メモリ４４、ハードディスク４５等が接続されているとともに、ＣＰＵ４１とＡＳＩＣ４３とがＣＰＵチップセットのノースブリッジ（ＮＢ）４２を介して接続されている。操作表示部３２は、上記非搭載画像処理装置ＮＧ１〜ＮＧｎ及び搭載画像処理装置Ｇ１〜Ｇｍの操作表示部を構築している。
【００４１】
ハードディスク４５は、非搭載画像処理装置ＮＧ１〜ＮＧｎ及び搭載画像処理装置Ｇ１〜Ｇｍとしての基本プログラム及び上記本発明の文字認識制御方法を実行するための文字認識制御プログラム及び必要なデータが格納されている。また、ハードディスク４５は、画像データの蓄積、フォントデータの蓄積等を行う。ハードディスク４５は、上記非搭載画像処理装置ＮＧ１〜ＮＧｎ及び搭載画像処理装置Ｇ１〜Ｇｍの記憶部を構築している。
【００４２】
ＣＰＵ４１は、ハードディスク４５のプログラムに基づいてメモリ４４をワークメモリとして利用して、非搭載画像処理装置ＮＧ１〜ＮＧｎ及び搭載画像処理装置Ｇ１〜Ｇｍの各部を制御して非搭載画像処理装置ＮＧ１〜ＮＧｎ及び搭載画像処理装置Ｇ１〜Ｇｍとしての基本処理を実行するとともに、本発明の文字認識制御方法を実行する。ＣＰＵ４１は、上記非搭載画像処理装置ＮＧ１〜ＮＧｎ及び搭載画像処理装置Ｇ１〜Ｇｍの制御部を構築している。
【００４３】
メモリ４４は、プログラムやデータの展開用メモリ、画像情報処理時の画像描画メモリ等として用いられ、書き込み及び読み出し可能なメモリである。
【００４４】
ＡＳＩＣ４３は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Integrated Circuit：集積回路）であって、ＣＰＵ４１の制御下で画像処理を実行するとともに、ＰＣＩバス３３、メモリ４４、ハードディスク４５及びノースブリッジ（ＮＢ）４２を介したＰＣＩ４６をそれぞれ接続するブリッジの役割を有する。ＡＳＩＣ４３は、上記非搭載画像処理装置ＮＧ１〜ＮＧｎ及び搭載画像処理装置Ｇ１〜Ｇｍの画像処理部を構築している。
【００４５】
ＡＳＩＣ４３は、ＰＣＩターゲット、ＡＳＩＣ４３の中核をなすアービタ（ＡＲＢ）、メモリ４４を制御するメモリコントローラ、ハードウェアロジック等により画像データの回転等を行う複数のＤＭＡＣ（Direct Memory Access Controller ：ＤＭＡコントローラ）、スキャナ部３４及びプリンタ部３５との間でＰＣＩバス３３を介して接続される。
【００４６】
スキャナ部３４は、例えば、ＣＣＤ（Charge Coupled Device ）、ＣＭＯＳ（Complementary Metal Oxide Semiconductor ）等を利用したイメージスキャナ等が利用されており、一般に、ＡＤＦ（自動原稿送り装置）を備えている。ＡＤＦには、複数枚の原稿がセットされ、ＡＤＦは、セットされた原稿を１枚ずつスキャナ部３４の原稿読取位置に送給する。スキャナ部３４は、ＡＤＦから搬送されてきた原稿を走査し、原稿の画像を所定の解像度で読み取って、デジタルの画像データをコントローラ３１のＡＳＩＣ４３へ出力する。スキャナ部３４は、上記非搭載画像処理装置ＮＧ１〜ＮＧｎ及び搭載画像処理装置Ｇ１〜Ｇｍのスキャナ部を構築している。
【００４７】
プリンタ部３５は、適宜の画像形成方式のプリンタが用いられ、例えば、サーマル素子を利用したサーマルプリンタ、インク吐出式プリンタ、または、電子写真式プリンタ等が使用される。プリンタ部３５は、ＡＳＩＣ４３から渡される受信画像データやスキャナ部３４で読み取られた画像データに基づいて画像を用紙に記録出力する。プリンタ部３５は、上記非搭載画像処理装置ＮＧ１〜ＮＧｎ及び搭載画像処理装置Ｇ１〜Ｇｍのプリンタ部を構築している。
【００４８】
ＮＩＣ４７は、上記ネットワークＮＷのイーサネット（登録商標）ケーブルに接続されており、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）やＳＭＴＰ（Simple Mail Transfer Protocol ）／ＰＯＰ（Point Of Production ）等のプロトコルの制御を行う。
【００４９】
次に、本実施例の作用について説明する。本実施例の画像処理システム１は、複数の文字認識機能のうち、処理対象の画像データに最適な文字認識機能を自動的に選択する。
【００５０】
なお、以下の説明では、非搭載画像処理装置ＮＧ１〜ＮＧｎにおいて、画像データに対する画像処理要求として配信要求と文字認識情報付加要求が行われた場合の文字認識制御処理について説明する。また、以下の説明では、説明を明確にするために、ネットワークＮＷに３台の搭載画像処理装置Ｇ１、Ｇ２、Ｇ３が接続されているものとして、説明する。なお、文字認識制御処理については、非搭載画像処理装置ＮＧ１〜ＮＧｎにおいて画像処理要求と文字認識情報付加要求が行われる場合に限るものではなく、搭載画像処理装置Ｇ１〜Ｇｍにおいて行われてもよい。また、文字認識情報付加要求と対となる画像処理要求は、配信要求に限るものではないが、配信や蓄積の場合に、文字認識情報が有効活用される機会が多い。
【００５１】
いま、図３に示すように、１台の非搭載画像処理装置ＮＧ１〜ＮＧｎにおいて、ユーザが操作表示部を操作して、画像データと配信先を指定した配信要求を行うとともに、文字認識情報付加要求を行う。該非搭載画像処理装置ＮＧ１〜ＮＧｎは、その配信先情報制御部１１が、操作表示部から入力された配信先を取得し（ステップＳ１０１ａ）、画像データ送受信処理部１２が、画像データから電子ファイルを取得する（ステップＳ１０１ｂ）。
【００５２】
配信先情報制御部１１は、搭載画像処理装置Ｇ１〜Ｇ３の情報を文字認識機能搭載機管理部１３へ要求する（ステップＳ１０２ａ）。また、画像データ送受信処理部１２は、搭載画像処理装置Ｇ１〜Ｇ３の情報を文字認識機能搭載機管理部１３へ要求する（ステップＳ１０２ｂ）。なお、配信先情報制御部１１と画像データ送受信処理部１２による処理は、いずれが先であってもよいし、同時に並行して処理が可能なときには、同時に並行して処理を行ってもよい。
【００５３】
文字認識機能搭載機管理部１３は、配信先情報制御部１１及び画像データ送受信処理部１２からの要求に応じて、内部不揮発性メモリから搭載画像処理装置関連情報を取得し、配信先情報制御部１１及び画像データ送受信処理部１２へ渡す（ステップＳ１０３）。なお、文字認識機能搭載機管理部１３は、搭載画像処理装置関連情報の取得、内部不揮発性メモリへの登録を種々の方法のうち適宜の方法で行う。例えば、文字認識機能搭載機管理部１３は、操作表示部から操作入力された搭載画像処理装置関連情報を内部不揮発性メモリに登録する。また、文字認識機能搭載機管理部１３は、ネットワークＮＷを介してネットワークＮＷ上の各画像処理装置に文字認識処理部２６の搭載の有無の問い合わせを行い、その問い合わせ結果に基づいて搭載画像処理装置関連情報を作成して、内部不揮発性メモリに登録する。
【００５４】
配信先情報制御部１１は、搭載画像処理装置関連情報を文字認識機能搭載機管理部１３から受け取ると、各搭載画像処理装置Ｇ１〜Ｇ３へ配信先情報を送信する（ステップＳ１０４ａ）。
【００５５】
画像データ送受信処理部１２は、搭載画像処理装置関連情報を文字認識機能搭載機管理部１３から受け取ると、各搭載画像処理装置Ｇ１〜Ｇ３へ電子ファイルを送信する（ステップＳ１０４ｂ）。
【００５６】
すなわち、非搭載画像処理装置ＮＧ１〜ＮＧｎは、全ての搭載画像処理装置Ｇ１〜Ｇｍに対して配信先情報と電子ファイルを送信する。
【００５７】
そして、全ての搭載画像処理装置Ｇ１〜Ｇｍは、図４から図６に示すように、電子ファイルの画像データの一部に対して仮文字認識を行って、その結果に応じて文字認識処理を行う文字認識処理部２６を選択する。そして、選択された文字認識処理部２６を搭載する搭載画像処理装置Ｇ１〜Ｇｍは、画像データの全てに対して該文字認識処理部２６で文字認識させ、文字認識した文字認識情報を画像データに付加して、配信先に配信する。
【００５８】
すなわち、各搭載画像処理装置Ｇ１〜Ｇｍは、図４に示すように、その配信先情報制御部２１が、上述のようにして非搭載画像処理装置ＮＧ１〜ＮＧｎから送信されてくる配信先情報を受信して、内部メモリに保存する（Ｓ１、Ｓ２）。また、画像データ送受信処理部２２が、非搭載画像処理装置ＮＧ１〜ＮＧｎから送信されてくる処理対象の画像データを受信し、メモリに保存する（Ｓ３、Ｓ４）。
【００５９】
そして、文字データ制御部２５は、配信先情報及び画像データの受信が完了すると、画像データのうち、所定の範囲の文字データを、仮認識対象文字として、仮文字認識処理を文字認識処理部２６に要求する（Ｓ５）。
【００６０】
文字認識処理部２６は、仮認識対象文字の仮文字認識処理要求があると、画像データ送受信処理部２２が保存したメモリから該仮認識対象文字部分の画像データを読み出して、該仮認識対象文字の仮文字認識処理を行う（Ｓ６）。文字認識処理部２６は、該仮文字認識処理の結果の文字属性（文字情報）を仮文字認識結果として、文字データ制御部２５に出力する（Ｓ７）。
【００６１】
文字データ制御部２５は、文字認識処理部２６から受け取った仮文字認識結果を、他の全ての搭載画像処理装置Ｇ１〜Ｇｍへ送信するように文字情報送受信処理部２７に要求する（Ｓ８）。
【００６２】
文字情報送受信処理部２７は、仮文字認識結果の送信要求があると、文字データ制御部２５から渡された仮文字認識結果を他の搭載画像処理装置Ｇ１〜ＧｍへネットワークＮＷを介して送信する（Ｓ９）。
【００６３】
また、文字情報送受信処理部２７は、他の搭載画像処理装置Ｇ１〜ＧｍからネットワークＮＷを介して送信されてくる仮文字認識結果を受信し、受信した該仮文字認識結果を文字データ制御部２５に渡す（Ｓ１０）。
【００６４】
次に、文字データ制御部２５は、図５に示すように、全ての搭載画像処理装置Ｇ１〜Ｇｍにおける仮文字認識結果を文字情報比較処理部２８に渡して、全ての文字認識結果の比較を要求する（Ｓ１１）。
【００６５】
文字情報比較処理部２８は、文字データ制御部２５から受け取った全ての搭載画像処理装置Ｇ１〜Ｇｍの文字認識処理部２６における仮文字認識結果を比較して、比較結果を文字データ制御部２５に渡す（Ｓ１３）。なお、この仮文字認識結果の比較処理については、後で詳細に説明する。
【００６６】
文字データ制御部２５は、図６に示すように、文字情報比較処理部２８による比較結果に基づいて、文字認識を行う搭載画像処理装置Ｇ１〜Ｇｍを判定し（Ｓ１４）、自機が文字認識を実施するかチェックする（Ｓ１５）。なお、文字情報比較処理部２８は、いずれの文字認識処理部２６が処理対象の画像データの文字認識処理部として最適であるかの判定まで行って、判定結果を文字データ制御部２５へ渡してもよい。
【００６７】
文字データ制御部２５は、自機が文字認識を実施するときには、文字認識処理部２６に文字認識処理実施要求を行う（Ｓ１６）。
【００６８】
文字認識処理部２６は、文字認識処理実施要求があると、画像データ送受信処理部２２が受信してメモリに保存されている画像データの全てを取得して、該画像データの全てに対して文字認識処理を実施する。文字認識処理部２６は、文字認識処理結果を文字認識情報として文字認識情報処理部２４に渡す（Ｓ１７）。
【００６９】
一方、文字データ制御部２５は、自機が文字認識を実施しないときには、文字認識を実施させる他の搭載画像処理装置Ｇ１〜Ｇｍに対して文字認識処理実施要求を、文字情報送受信処理部２７を介して行う（Ｓ１８）。なお、この他の搭載画像処理装置Ｇ１〜Ｇｍへの文字認識処理実施要求は、確認的な処理である。すなわち、上述のように、全ての搭載画像処理装置Ｇ１〜Ｇｍにおいて、上記文字認識処理をどの搭載画像処理装置Ｇ１〜Ｇｍで実施するかを判定しており、実施する搭載画像処理装置Ｇ１〜Ｇｍにおいては、自機が実施するものと判定しているからである。したがって、画像処理システム１としては、搭載画像処理装置Ｇ１〜Ｇｍのいずれかが上記最適な文字認識処理部２６を選択文字認識処理部として選択する処理を行って、その選択文字認識処理部を搭載する搭載画像処理装置Ｇ１〜Ｇｍに文字認識処理実施要求を送信するようにしてもよい。
【００７０】
そして、文字認識処理実施要求を受信した搭載画像処理装置Ｇ１〜Ｇｍは、その文字認識処理部２６に処理対象の画像データ全体の文字認識を行わせ、文字認識処理部２６は、文字認識処理結果を文字認識情報として、文字認識情報処理部２４へ渡す。
【００７１】
文字認識情報処理部２４は、文字認識処理部２６から受け取った文字認識情報を画像データに付加し（Ｓ１９）、文字認識情報を付加した画像データを画像データ送受信処理部２２に渡して配信要求を行う（Ｓ２０）。なお、画像データに対する文字認識情報の付加方法は、一般的な既知の方法を用いることができる。
【００７２】
画像データ送受信処理部２２は、画像データ配信要求があると、配信先情報制御部２１からメモリに保存されている配信先情報を取得し（Ｓ２１）、該配信先情報の配信先へ文字認識情報の付加されている画像データを送信して処理を終了する（Ｓ２２）。なお、画像データ送受信処理部２２は、文字認識情報の付加されている画像データの送信においては、通常のファイル転送プロトコルを使用した一般的なファイル送信技術を利用して行う。
【００７３】
そして、上記文字認識処理部２６は、文字認識処理を、図７に示すように実行する。なお、いま、１ページの画像データのうち、仮認識対象文字が、図７の右側最上段の枠内に記載されている１行からなる文字列であるとして説明する。なお、この仮認識対象文字として示されている１行の文字列のうち、ひらがな以外の記号（☆等）は、文字データでないことを示している。なお、仮認識対象文字の設定においては、対象が画像データであることから、Ｘ方向の長さとＹ方向の長さを仮認識対象文字として設定する等の適宜の設定方法を用いることができる。また、仮認識対象文字は、１ページのうちの適宜の大きさの領域の文字に限るものではなく、例えば、１ページの全ての文字を仮認識対象文字としてもよい。
【００７４】
まず、文字認識処理部２６は、右側２段目の枠内に示すように、仮認識対象文字の先頭１行分のみを抜き出し、この１行分の文字列のうち、最も左の画像部分から文字データ認識処理を行う（ステップＳ２０１）。
【００７５】
文字認識処理部２６は、抜き出した１行分の文字列のうち最も左側の画像部分から最も右側の画像部分までの文字認識処理を、１文字ずつ実行し（ステップＳ２０２）、文字認識を行う（ステップＳ２０３）。
【００７６】
すなわち、文字認識処理部２６は、図７の右側３段目の枠内に記載するように、☆等の文字データでない画像を文字認識対象から除外し、ひらがなの「あいうえおかきくけこ」の１０文字を文字列として、先頭の文字である「あ」から文字認識を順次行う。
【００７７】
文字認識処理部２６は、内部メモリに、文字認識結果を格納するデータテーブルを作成し、図７の右側４段目に記載するように、文字認識を順次行う毎に、文字総数、先頭の文字から順次認識結果の文字情報を登録する（ステップＳ２０４）。図７の場合、文字認識処理部２６は、文字総数として、１０文字、１文字目が「あ」、２文字目が「い」、・・・、１０文字目が「こ」等のようにデータテーブルに登録する。
【００７８】
すなわち、各搭載画像処理装置Ｇ１〜Ｇｍの文字認識処理部２６は、文字認識対象の画像データや認識方法が同一であっても、文字認識機能や文字認識用ライブラリが異なると、文字認識結果が異なることがある。
【００７９】
文字認識処理部２６は、仮認識対象文字の全ての文字認識を行って、データテーブルに登録を行うと、該データテーブルを仮文字認識結果として、文字データ制御部２５へ渡す（ステップＳ２０５）。
【００８０】
文字データ制御部２５は、自機の文字認識処理部２６から受け取った文字認識結果であるデータテーブル（仮文字認識結果）及び文字情報送受信処理部２７が他の全ての搭載画像処理装置Ｇ１〜Ｇｍから受信して渡されるデータテーブルを取得する。
【００８１】
文字情報送受信処理部２７は、他の搭載画像処理装置Ｇ１〜Ｇｍへの文字認識結果であるデータテーブルの送受信を、例えば、両搭載画像処理装置Ｇ１〜Ｇｍの間でのコマンドインターフェイスを定義し、そのコマンドの応答に基づいてデータテーブルを返信する等の一般的な既知の通信方式を利用して行う。
【００８２】
文字データ制御部２５は、全ての搭載画像処理装置Ｇ１〜Ｇｍのデータテーブルを取得すると、該データテーブルを文字情報比較処理部２８に渡す。
【００８３】
文字情報比較処理部２８は、全ての搭載画像処理装置Ｇ１〜Ｇｍによる仮文字認識結果（データテーブル）を取得すると、全ての搭載画像処理装置Ｇ１〜Ｇｍによる仮文字認識結果を、例えば、図８に示すような文字認識結果比較テーブルＴｂ１に展開する。なお、図８の文字認識比較テーブルＴｂ１において、１番目、２番目、・・・と記載されているのは、各搭載画像処理装置Ｇ１〜Ｇｍでの文字認識対象に対する仮文字認識における文字の順番を示している。
【００８４】
そして、文字情報比較処理部２８は、文字認識結果比較テーブルＴｂ１において、１番目の文字から順番に、各搭載画像処理装置Ｇ１〜Ｇｍの文字認識処理部２６における仮文字認識結果を比較する。文字情報比較処理部２８は、最も多くの搭載画像処理装置Ｇ１〜Ｇｍで仮文字認識された文字を、該仮認識対象文字の文字であるとする。例えば、図８の１番目の仮認識対象文字においては、搭載画像処理装置Ｇ１、Ｇ３が「あ」と仮文字認識し、搭載画像処理装置Ｇ２が「さ」と仮文字認識している。そこで、文字情報比較処理部２８は、搭載画像処理装置Ｇ１、Ｇ３が認識した「あ」をその仮認識対象文字の文字とし、正しく認識した搭載画像処理装置Ｇ１、Ｇ３を正しく認識した搭載画像処理装置Ｇ１〜Ｇｍとして文字認識比較テーブルＴｂ１に登録する。文字情報比較処理部２８は、上記処理を仮認識対象文字全てについて実施し、例えば、図８に示すように、１０文字の仮認識対象文字に対して、搭載画像処理装置Ｇ１の仮認識結果が、他の搭載画像処理装置Ｇ２、Ｇ３の仮文字認識結果と同じ認識結果となった回数が最も多い。すなわち、図８の場合、搭載画像処理装置Ｇ１が、１０文字全てで他の搭載画像処理装置Ｇ２、Ｇ３と同じ仮文字認識結果となり、他の搭載画像処理装置Ｇ２、Ｇ３は、それぞれ５文字ずつが他の搭載画像処理装置Ｇ１と同じ仮文字認識結果となっている。具体的には、図８の場合、搭載画像処理装置Ｇ１の文字認識処理部２６での仮文字認識結果が、「あいうえおかきくけこ」の１０文字、搭載画像処理装置Ｇ２の文字認識処理部２６での仮文字認識結果が、「さしすせそかきくけこ」の１０文字、搭載画像処理装置Ｇ３の文字認識処理部２６での仮文字認識結果が、１番目から５番目までの「あいうえお」の５文字である。そして、１番目から５番目までは、搭載画像処理装置Ｇ１と搭載画像処理装置Ｇ３での５文字の仮文字認識結果が一致し、６番目から１０番目までは、搭載画像処理装置Ｇ１と搭載画像処理装置Ｇ２での５文字の仮文字認識結果が一致している。
【００８５】
すなわち、図８の場合、搭載画像処理装置Ｇ１の仮文字認識結果が、最も他の搭載画像処理装置Ｇ２、Ｇ３の仮文字認識結果と同じであった回数が多い。そこで、文字情報比較処理部２８は、搭載画像処理装置Ｇ１、すなわち、搭載画像処理装置Ｇ１が搭載する文字認識処理部２６を、最も認識精度が高い文字認識処理部２６であるとして判断して、画像データ全体の文字認識を行う選択文字認識処理部（選択文字認識手段）として選択する。
【００８６】
文字情報比較処理部２８は、選択文字認識処理部を選択すると、該選択結果を文字データ制御部２５へ渡す。
【００８７】
文字データ制御部２５は、該選択結果の文字認識処理部２６が自機の文字認識処理部２６であるか、他の搭載画像処理装置Ｇ１〜Ｇｍの文字認識処理部２６であるか判定する。そして、文字データ制御部２５は、自機の文字認識処理部２６であると、自機の文字認識処理部２６に画像データ全体の文字認識処理を行わせる。文字データ制御部２５は、他の搭載画像処理装置Ｇ１〜Ｇｍの文字認識処理部２６であると、文字情報送受信処理部２７からネットワークＮＷを介して当該他の搭載画像処理装置Ｇ１〜Ｇｍに文字認識処理要求を行う。
【００８８】
なお、上記説明では、文字情報比較処理部２８は、全ての搭載画像処理装置Ｇ１〜Ｇｍの文字認識結果を相対比較して、同じ仮文字認識結果となっている回数が最も多い搭載画像処理装置Ｇ１〜Ｇｍの文字認識処理部２６を選択文字認識処理部としている。選択文字認識処理部の決定方法としては、上記方法に限るものではない。例えば、文字情報比較処理部２８は、予め選択文字認識処理部とする文字認識処理部２６を候補選択文字認識処理部（候補選択文字認識手段）として設定する。文字情報比較処理部２８は、該候補選択文字認識処理部と他の搭載画像処理装置Ｇ１〜Ｇｍの文字認識処理部２６による仮認識対象文字１文字毎の仮文字認識結果を、順次比較して、該候補選択文字認識処理部の仮文字認識結果が該他の搭載画像処理装置Ｇ１〜Ｇｍの文字認識処理部２６の仮文字認識結果と同じである間は、該候補選択文字認識処理部を選択文字認識処理部として選択する。
【００８９】
そして、文字情報比較処理部２８は、上記候補選択文字認識処理部の仮文字認識結果と他の搭載画像処理装置Ｇ１〜Ｇｍの文字認識処理部２６における仮文字認識結果が異なると、該他の搭載画像処理装置Ｇ１〜Ｇｍの文字認識処理部２６のうち、最も多い仮認識結果の文字を該仮認識対象文字の仮文字とし、仮文字認識結果が該仮文字と一致した数が最も多い他の文字認識処理部２６を前記選択文字認識手段として選択してもよい。
【００９０】
具体的には、搭載画像処理装置Ｇ１〜Ｇｍは、その操作表示部または図示しないコンピュータ等からユーザの操作によって、文字情報比較処理部２８に、最も文字認識精度の高い文字認識処理部２６を搭載する搭載画像処理装置Ｇ１〜Ｇｍを、候補文字認識処理部を搭載する候補搭載画像処理装置として設定登録する。
【００９１】
文字情報比較処理部２８は、この候補文字認識処理部を搭載する候補搭載画像処理装置での仮文字認識結果を基準として、他の搭載画像処理装置Ｇ１〜Ｇｍの文字認識処理部２６での仮文字認識結果と比較する。例えば、搭載画像処理装置Ｇ１が候補文字認識処理部を搭載する候補搭載画像処理装置として設定登録されると、文字情報比較処理部２８は、搭載画像処理装置Ｇ１の仮文字認識結果を、他の搭載画像処理装置Ｇ２、Ｇ３の仮文字認識結果と比較判定して、搭載画像処理装置Ｇ１の仮文字認識結果と一致する他の搭載画像処理装置Ｇ２、Ｇ３が存在する間は、他の搭載画像処理装置Ｇ２、Ｇ３同士の仮文字認識結果の比較判定は行わない。そして、文字情報比較処理部２８は、上記処理を繰り返し行って、搭載画像処理装置Ｇ１の仮文字認識結果と一致する他の搭載画像処理装置Ｇ２、Ｇ３が存在する間は、搭載画像処理装置Ｇ１を、選択文字認識処理部を搭載する選択搭載画像処理装置とする。
【００９２】
そして、文字情報比較処理部２８は、搭載画像処理装置Ｇ１の仮文字認識結果が、他の搭載画像処理装置Ｇ２、Ｇ３の双方の仮文字認識結果と不一致であると、搭載画像処理装置Ｇ２の仮文字認識結果と搭載画像処理装置Ｇ３の仮文字認識結果を比較判定する。文字情報比較処理部２８は、搭載画像処理装置Ｇ２の仮文字認識結果と搭載画像処理装置Ｇ３の仮文字認識結果が一致していると、この仮文字認識結果が仮認識対象文字に対する文字認識精度が高いと判断する。文字情報比較処理部２８は、上記比較判定を繰り返し行い、全ての仮認識対象文字に対する比較判定処理を行う。その結果、文字情報比較処理部２８は、候補搭載画像処理装置である搭載画像処理装置Ｇ１と他の搭載画像処理装置Ｇ２、Ｇ３のいずれか、または、双方との仮文字認識結果が同じである文字数よりも、該他の搭載画像処理装置Ｇ２、Ｇ３同士の仮文字認識結果が同じである文字数の方が多い場合にのみ、他の搭載画像処理装置Ｇ１、Ｇ２、Ｇ３と仮文字認識結果が最も多い他の搭載画像処理装置Ｇ２、Ｇ３を、選択文字認識処理部を搭載する搭載画像処理装置Ｇ１〜Ｇｍとする。
【００９３】
このようにすると、候補搭載画像処理装置として選択した搭載画像処理装置Ｇ１〜Ｇｍの仮文字認識結果が、他の搭載画像処理装置Ｇ１〜Ｇｍのいずれかの仮文字認識結果と一致している間は、他の搭載画像処理装置Ｇ１〜Ｇｍ同士の仮文字認識結果を比較する必要がない。その結果、比較判定処理を簡素化することができ、文字認識制御処理を高速化することができる。特に、ネットワークＮＷ上に接続されている搭載画像処理装置Ｇ１〜Ｇｍの数が多いほど、判定処理の実施割合を小さくすることができ、処理効率を向上させることができる。
【００９４】
このように、本実施例の画像処理システム１は、処理対象の画像データから文字を認識する複数の文字認識処理部（文字認識手段）２６と、複数の文字認識処理部２６に、前記処理対象の画像データの一部分を仮認識対象文字として該仮認識対象文字の仮文字認識を行わせる文字データ制御部（仮文字認識制御手段）２５と、前記各文字認識処理部２６による前記仮文字認識の認識精度を求め、最も認識精度の高い該文字認識処理部２６を前記処理対象の画像データの文字認識を行う選択文字認識手段として選択する文字情報比較処理部（文字認識選択手段）２８と、を備えている。
【００９５】
したがって、複数の文字認識処理部２６のうち、処理対象の画像データに対して最も文字認識精度の高い文字認識処理部２６を、最適な文字認識処理部２６として、自動的に選択することができる。
【００９６】
また、本実施例の画像処理システム１は、処理対象の画像データの一部分を仮認識対象文字として取得する仮認識対象文字取得処理ステップと、画像データから文字を認識する複数の文字認識処理部２６に前記仮認識対象文字の仮文字認識を行わせる仮文字認識制御処理ステップと、前記各文字認識処理部２６による前記仮文字認識の認識精度を求め、最も認識精度の高い該文字認識処理部２６を前記処理対象の画像データの文字認識を行う選択文字認識手段として選択する文字認識選択処理ステップと、を有している。
【００９７】
したがって、複数の文字認識処理部２６のうち、処理対象の画像データに対して最も文字認識精度の高い文字認識処理部２６を、最適な文字認識処理部２６として、自動的に選択することができる。
【００９８】
さらに、本実施例の画像処理システム１は、ＣＰＵ等の制御プロセッサに、処理対象の画像データの一部分を仮認識対象文字として取得する仮認識対象文字取得処理と、画像データから文字を認識する複数の文字認識処理部２６に前記仮認識対象文字の仮文字認識を行わせる仮文字認識制御処理と、前記各文字認識処理部２６による前記仮文字認識の認識精度を求め、最も認識精度の高い該文字認識処理部２６を前記処理対象の画像データの文字認識を行う選択文字認識手段として選択する文字認識選択処理と、を実行させる。
【００９９】
したがって、複数の文字認識処理部２６のうち、処理対象の画像データに対して最も文字認識精度の高い文字認識処理部２６を、最適な文字認識処理部２６として、自動的に選択することができる。
【０１００】
また、本実施例の画像処理システム１は、前記文字認識選択手段である文字情報比較処理部２８が、各文字認識処理部２６による前記仮認識対象文字１文字毎の仮文字認識結果を、相互に比較して、最も多い仮文字認識結果を該仮認識対象文字認識結果とし、該仮文字認識結果が該仮認識対象文字認識結果と一致する数が最も多い該文字認識処理部２６を前記選択文字認識手段として選択する。
【０１０１】
したがって、処理対象の画像データに対して最も文字認識精度の高い文字認識処理部２６を、正確に選択することができる。
【０１０２】
さらに、本実施例の画像処理システム１は、前記文字認識選択手段である文字情報比較処理部２８が、予め選択文字認識手段とする文字認識処理部２６を候補選択文字認識処理部（候補選択文字認識手段）として設定し、該候補選択文字認識処理部と他の文字認識処理部２６による前記仮認識対象文字１文字毎の仮文字認識結果を、順次比較して、該候補選択文字認識処理部の仮文字認識結果が少なくともいずれかの該他の文字認識処理部２６の仮文字認識結果と同じである間は、該候補選択文字認識処理部を前記選択文字認識手段として選択し、該候補選択文字認識処理部の仮文字認識結果が全ての該他の文字認識処理部２６の仮文字認識結果と異なると、該文字認識処理部２６のうち、最も多い仮文字認識結果を該仮認識対象文字認識結果とし、該仮文字認識結果が該仮認識対象文字認識結果と一致する数が最も多い該文字認識処理部２６を前記選択文字認識手段として選択する。
【０１０３】
したがって、候補搭載画像処理装置として選択した搭載画像処理装置Ｇ１〜Ｇｍの仮文字認識結果が、他の搭載画像処理装置Ｇ１〜Ｇｍのいずれかの仮文字認識結果と一致している間は、他の搭載画像処理装置Ｇ１〜Ｇｍ同士の仮文字認識結果を比較する必要がない。その結果、比較判定処理を簡素化することができ、文字認識制御処理を高速化することができる。特に、ネットワークＮＷ上に接続されている搭載画像処理装置Ｇ１〜Ｇｍの数が多いほど、判定処理の実施割合を小さくすることができ、処理効率を向上させることができる。
【０１０４】
また、本実施例の画像処理システム１は、ネットワークＮＷ上に、少なくとも文字認識処理部２６を搭載する複数の搭載画像処理装置Ｇ１〜Ｇｍが接続され、１台の該搭載画像処理装置Ｇ１〜Ｇｍまたは文字認識処理部を非搭載である非搭載画像処理装置ＮＧ１〜ＮＧｎが保持する画像データを処理対象の画像データとして、該画像データに対して文字認識要求が発生する画像処理システムであって、少なくとも１台の画像処理装置Ｇ１〜Ｇｍ、ＮＧ１〜ＮＧｎが、文字データ制御部（文字認識制御手段）２５として、全ての搭載画像処理装置Ｇ１〜Ｇｍの文字認識処理部２６に前記仮認識対象文字の前記仮文字認識を行わせる文字データ制御部２５を備え、少なくとも１台の画像処理装置Ｇ１〜Ｇｍ、ＮＧ１〜ＮＧｎが、文字情報比較処理部（文字認識選択手段）２８として、各搭載画像処理装置Ｇ１〜Ｇｍの文字認識処理部２６による前記仮文字認識結果を収集して、その認識精度を求め、最も認識精度の高い該文字認識処理部２６を前記処理対象の画像データの文字認識を行う選択文字認識手段として選択する文字情報比較処理部２８を備えている。
【０１０５】
したがって、ネットワークＮＷ上に、それぞれ固有の文字認識処理部２６が搭載されている搭載画像処理装置Ｇ１〜Ｇｍと非搭載画像処理装置ＮＧ１〜ＮＧｎが接続されていて、いずれかの画像処理装置の保持している画像データに対して文字認識要求が発生する場合においても、複数の文字認識処理部（文字認識機能）２６のうち、処理対象の画像データに最適な文字認識処理部２６を搭載する搭載画像処理装置Ｇ１〜Ｇｍを自動的に選択することができる。
【０１０６】
さらに、本実施例の画像処理システム１は、ネットワークＮＷ上の装置を配信先とする前記処理対象の画像データに対する配信要求を受け付ける配信先情報制御部（配信受付手段）１１、２１と、前記選択文字認識手段である最適な文字認識処理部２６に前記処理対象の画像データの文字認識を行わせ、該文字認識結果を該画像データに付加する文字データ制御部（文字認識実行制御手段）２５と、前記文字認識結果の付加された前記画像データを前記配信先へ配信する画像データ送受信処理部（配信手段）２２と、を備えている。
【０１０７】
したがって、画像データの配信に際して、該画像データの文字認識要求があった場合にも、ネットワークＮＷ上に、それぞれ固有の文字認識処理部２６が搭載されている搭載画像処理装置Ｇ１〜Ｇｍと非搭載画像処理装置ＮＧ１〜ＮＧｎが接続されていて、いずれかの画像処理装置の保持している画像データに対して文字認識要求が発生する場合においても、複数の文字認識処理部（文字認識機能）２６のうち、処理対象の画像データに最適な文字認識処理部２６を搭載する搭載画像処理装置Ｇ１〜Ｇｍを自動的に選択して、最も適切な文字認識結果を付加した画像データを配信することができる。
【実施例２】
【０１０８】
図９〜図１５は、本発明の文字認識システム、文字認識制御方法及び文字認識制御プログラムの第２実施例を示す図であり、図９は、本発明の文字認識システム、文字認識制御方法及び文字認識制御プログラムの第２実施例を適用した画像処理システム５０の構成図である。
【０１０９】
図９において、画像処理システム５０は、ネットワークＮＷに、複数の複合装置Ｍ１〜Ｍｎと情報処理装置ＪＳ及びその他の装置Ｓ（図１１参照）が接続されている。画像処理システム５０は、文字認識処理において、情報処理装置ＪＳが親機、複合装置Ｍ１〜Ｍｎが子機となる親機−子機の関係にある。この画像処理システム５０は、全体として、文字認識システムとして機能している。
【０１１０】
複合装置Ｍ１〜Ｍｎは、図２と同様のハードウェア構成であり、コントローラ３１、操作表示部３２、ＰＣＩバス３３、スキャナ部３４及びプリンタ部３５等を備えている。コントローラ３１は、上記同様に、ＣＰＵ４１、ノースブリッジ４２、ＡＳＩＣ４３、メモリ４４、ハードディスク４５、ＰＣＩバス４６及びＮＩＣ４７等を備えている。複合装置Ｍ１〜Ｍｎは、その搭載されるソフトウェアとして、文字認識処理プログラムが導入されることで、文字認識機能を搭載する搭載複合装置Ｍ１〜Ｍｎとなる。また、複合装置Ｍ１〜Ｍｎは、その搭載されるソフトウェアに、文字認識処理プログラムが導入されないことで、文字認識機能を搭載していない非搭載複合装置Ｍ１〜Ｍｎとなる。また、複合装置Ｍ１〜Ｍｎは、文字認識制御プログラムが導入されることで、本発明の文字認識処理おける子機としての機能が付与される。
【０１１１】
情報処理装置ＪＳは、通常のハードウェア及びソフトウェア構成のコンピュータ等が用いられ、特に、本発明の文字認識制御方法を、親機として実行するのに必要な文字認識制御プログラムを搭載している。情報処理装置ＪＳは、図１０に示すように、装置本体部６１に、ＵＩ６２等が接続されている。装置本体部６１は、ＣＰＵ７１、メモリ７２、補助記憶部７３、通信Ｉ／Ｆ７４及び外部Ｉ／Ｆ７５等を備えており、各部は、バス７６により接続されている。
【０１１２】
補助記憶部７３は、ハードディスク等で構成され、情報処理装置ＪＳとしての基本プログラム、情報処理装置ＪＳが本発明の文字認識制御方法における親機として実行するのに必要な文字認識制御プログラムのうち、親機として実行すべき内容のプログラム及び必要なデータを格納している。
【０１１３】
ＣＰＵ７１は、補助記憶部７３のプログラムをメモリ７２に展開して、メモリ７２をワークメモリとして利用して、情報処理装置ＪＳとしての基本処理を実行するとともに、本発明の文字認識制御処理のうち、親機として実行すべき部分の処理を実行する。メモリ７２は、ＲＡＭ等で構成され、ＣＰＵ７１のワークメモリとして利用される。
【０１１４】
通信Ｉ／Ｆ７４は、ネットワークＮＷに接続されており、ネットワークＮＷを介して複合装置Ｍ１〜Ｍｎ及び図示しないその他の装置と通信する。
【０１１５】
外部Ｉ／Ｆ７５は、ディスプレイ、キーボード、マウス等のＵＩ（ユーザインターフェイス）６２が接続されている。外部Ｉ／Ｆ７５は、ＵＩ６２からの操作内容をＣＰＵ７１に渡し、ＣＰＵ７１からの出力データをＵＩ６２へ渡す。
【０１１６】
そして、画像処理システム５０は、各複合装置Ｍ１〜Ｍｎ及び情報処理装置ＪＳに、それぞれ用の文字認識制御プログラムが導入されることで、複合装置Ｍ１〜Ｍｎ及び情報処理装置ＪＳが、図１１に示すように、機能ブロック構成される。なお、図１１の画像処理システム５０は、第１実施例の画像処理システム１と同様に、画像データの配信先等となるその他の装置Ｓが接続されている。
【０１１７】
なお、複合装置Ｍ１〜Ｍｎは、文字認識に関するプログラムである文字認識処理プログラムが導入されることで、図１１に示すように、文字認識処理機能を搭載した搭載複合装置ＴＭとなる。また、複合装置Ｍ１〜Ｍｎは、該文字認識処理プログラムが導入されないことで、文字認識機能を非搭載の非搭載複合装置ＮＭとなる。あるいは、複合装置Ｍ１〜Ｍｎは、当初は、全ての複合装置Ｍ１〜Ｍｎに、文字認識に関するモジュールは組み込まれているが、文字認識処理プログラムがインストールされるまでは非搭載複合装置ＮＭで、文字認識処理プログラムがインストールされることで、搭載複合装置ＴＭとなってもよい。
【０１１８】
そして、本実施例の画像処理システム５０は、親機としての画像処理装置ＪＳと子機としての複合装置Ｍ１〜ＭｎがネットワークＮＷで接続されている。親機の複合装置Ｍ１〜Ｍｎから子機の複合装置Ｍ１〜Ｍｎに対して文字認識に関する指示や要求を出し、子機の複合装置Ｍ１〜Ｍｎでその指示や要求に対する処理を行って応答を親機の画像処理装置ＪＳに返すという処理を繰り返すことで、文字認識結果を出す。
【０１１９】
子機としての非搭載複合装置ＮＭは、第１実施例の非搭載画像処理装置ＮＧ１〜ＮＧｎと同様の配信先情報制御部８１と画像データ送受信処理部８２が構築される。また、子機としての搭載複合装置ＴＭは、第１実施例の搭載画像処理装置Ｇ１〜Ｇｍと同様の配信先情報制御部９１、画像データ送受信処理部９２、文字認識情報処理部９３、文字情報送受信処理部９４及び文字認識処理部９５等が構築される。
【０１２０】
また、親機としての画像処理装置ＪＳは、子機管理部１０１、画像データ認識処理部１０２、文字情報比較処理部１０３、画像データ送受信処理部１０４及び文字情報送受信処理部１０５等が構築される。
【０１２１】
まず、親機である画像処理装置ＪＳについて説明する。子機管理部１０１は、ネットワークＮＷ接続された複数の複合装置Ｍ１〜Ｍｎのうち、親機で行う処理を代行する子機である複合装置Ｍ１〜Ｍｎを管理する。具体的には、子機である複合装置Ｍ１〜ＭｎのＩＰアドレス等の固有情報の管理、子機の複合装置Ｍ１〜Ｍｎが実施可能な機能の管理、子機である複合装置Ｍ１〜Ｍｎに対して実施可能な機能の確認等を行う。また、子機管理部１０１は、子機の複合装置Ｍ１〜Ｍｎが文字認識機能を搭載している搭載複合装置ＴＭであるか、文字認識機能を非搭載の非搭載複合装置ＮＭであるかの確認を行う。
【０１２２】
画像データ認識処理部（仮文字認識制御手段）１０２は、１ページ分の画像データの中から子機である複合装置Ｍ１〜Ｍｎに実施させる文字認識処理の画像データとして特定の部分（領域）のみを仮文字認識部分（領域）として取り出す処理を行う。また、画像データ認識処理部１０２は、特定の部分だけの画像データを取り出した場合には、取り出した部分の座標位置を決定して座標情報を生成する。
【０１２３】
画像データ送受信処理部（配信手段）１０４は、ネットワークＮＷを介して、複数の子機である複合装置Ｍ１〜Ｍｎに対して画像データ認識処理部１０２が取り出した画像データと座標情報を文字認識情報付加要求とともに送信する。また、画像データ送受信処理部１０４は、画像データをそれぞれの子機である複合装置Ｍ１〜Ｍｎが保持している場合には、該複合装置Ｍ１〜Ｍｎから画像データを取得する。
【０１２４】
文字情報送受信処理部１０５は、複数の子機である複合装置Ｍ１〜Ｍｎが実施した文字認識結果を、それぞれの複合装置Ｍ１〜Ｍｎから取得する。
【０１２５】
文字情報比較処理部（文字認識選択手段）１０３は、複数の子機である複合装置Ｍ１〜Ｍｎが実施した文字認識結果、特に、仮文字認識結果を比較する。文字情報比較処理部１０３は、比較結果からいずれの複合装置Ｍ１〜Ｍｎによる文字認識処理結果が最も認識精度が高く、処理対象の画像データの全ての文字認識を行わせるのに適切であるか判定する。また、文字情報比較処理部１０３は、不適切な文字認識機能を搭載して複合装置Ｍ１〜Ｍｎに対して、その旨のメッセージを送信して操作表示部３２に表示させたり、ＵＩ６２に表示させる等の方法で、ユーザに指摘する。したがって、操作表示部３２及びＵＩ６２は、全体として、情報出力手段として機能している。
【０１２６】
次に、子機である複合装置Ｍ１〜Ｍｎについて、説明する。まず、複合装置Ｍ１〜Ｍｎのうち、文字認識機能を搭載している搭載複合装置ＴＭについて説明する。配信先情報制御部（配信受付手段）９１は、処理対象の画像データに対して、ユーザによる操作表示部３２からの指示操作によって、配信先が入力されると、該配信先の受付を行って該画像データの配信先を決定する。この処理対象の画像データは、スキャナ部３４で読み取ってハードディスク４５に保管したり、他の装置等から受信してハードディスク４５に保管している画像データ、または、親機である画像処理装置ＪＳの補助記憶部７３に保管されている画像データ等である。
【０１２７】
画像データ送受信処理部（配信手段）９２は、親機である画像処理装置ＪＳまたは非搭載複合装置ＮＭが処理対象の画像データを保管している場合には、該画像データを画像処理装置ＪＳまたは非搭載複合装置ＮＭから受信する。
【０１２８】
文字認識情報処理部（文字認識実行制御手段）９３は、親機である情報処理装置ＪＳから送信されてきた画像データに対して、文字認識処理部９５が認識した文字認識情報を、付加して配信先の装置、例えば、装置Ｓへ画像データ送受信処理部９２に送信させる。
【０１２９】
文字情報送受信処理部９４は、文字認識処理部９５が生成した文字情報、特に、仮文字認識結果を、親機である情報処理装置ＪＳに送信する処理を行う。
【０１３０】
文字認識処理部（文字認識手段）９５は、親機である情報処理装置ＪＳから送信されてきた画像データ全体の中から、文字データとして構成される部分のみを抽出する。文字認識処理部９５は、抽出した文字データ群をそれぞれの文字として認識し、それぞれ認識した文字の属性を文字情報として生成して、文字認識情報処理部９３へ渡す。文字認識情報処理部９３は、上述のように、画像データに対して、文字認識処理部９５が認識した文字認識情報を、付加して配信先の装置、例えば、装置Ｓへ画像データ送受信処理部９２に送信させる。
【０１３１】
また、文字認識処理部９５は、情報処理装置ＪＳから画像データとともに座標情報が送信されてくると、処理対象の画像データの文字データ部分のうち、座標情報の示す範囲の文字データ（画像データの一部分）を、仮認識対象文字として、仮文字認識を行い、仮文字認識した文字の仮文字属性を仮文字認識結果として生成して、文字情報送受信処理部９４へ渡す。文字情報送受信処理部９４は、上述のように、文字認識処理部９５が生成した仮文字認識結果を、親機である情報処理装置ＪＳに送信する。
【０１３２】
次に、複合装置Ｍ１〜Ｍｎのうち、文字認識機能を非搭載の非搭載複合装置ＮＭについて説明する。配信先情報制御部（配信受付手段）８１は、搭載複合装置ＴＭの配信先情報制御部９１と同様に、処理対象の画像データに対して、ユーザによる操作表示部３２からの指示操作によって、配信先が入力されると、該配信先の受付を行って該画像データの配信先を決定する。
【０１３３】
画像データ送受信処理部（配信手段）８２は、ネットワークＮＷを介してネットワークＮＷ上の他の装置との通信を行って、データの送受信を行う。特に、画像データ送受信処理部８２は、画像データに対して配信要求と文字認識情報付加要求があると、該文字認識情報付加要求のあった画像データを親機である画像処理装置ＪＳへ送信する。また、画像データ送受信処理部８２は、画像データに対して配信要求のみがあり、文字認識情報付加要求がないときには、配信要求された画像データを、指定の配信先装置、例えば、装置Ｓへ直接配信する。なお、配信先装置は、例えば、ＩＰアドレス、Ｅメールアドレス等で特定される。
【０１３４】
そして、本実施例の画像処理システム５０は、文字認識処理を伴う配信処理や印刷処理等の画像処理をユーザが行う場合、ユーザが、親機である情報処理装置ＪＳから子機である複合装置Ｍ１〜Ｍｎに対してリモート操作によって文字認識処理を伴う画像処理操作を行うことができる。また、ユーザは、適宜の子機である複合装置Ｍ１〜Ｍｎに接続されている操作表示部３２から文字認識処理を伴う画像処理操作を行うことができる。この場合においても、文字認識処理に関連する処理を、親機である情報処理装置ＪＳから指示・要求を行うことで実行させることができる。
【０１３５】
次に、本実施例の作用を説明する。本実施例の画像処理システム５０は、情報処理装置ＪＳが親機となり、複合装置Ｍ１〜Ｍｎが子機となって、複数の文字認識機能のうち、処理対象の画像データに最適な文字認識機能を自動的に選択する。
【０１３６】
なお、以下の説明では、図１２に示すように、情報処理装置ＪＳを親機Ｐ、複合装置Ｍ１〜Ｍｎを子機Ｃ１〜Ｃｎとし、ネットワークＮＷに、１台の情報処理装置ＪＳが親機Ｐとして、また、４台の複合装置Ｍ１〜Ｍｎが子機C１〜Ｃ４として接続されているものとして、説明する。
【０１３７】
図１２は、親機Ｐが、最適な文字認識処理を実施する子機Ｃ１〜Ｃ４を決定する文字認識制御処理を示すシーケンス図である。親機Ｐに対して、画像データに対する画像処理要求として配信要求と文字認識情報付加要求が発生すると、親機Ｐは、その子機管理部１０１が、全ての子機Ｃ１〜Ｃ４に対して、子機Ｃ１〜Ｃ４の文字認識機能搭載有無の問い合わせを行い、文字認識機能を搭載しているか確認する（Ｓ３１）。
【０１３８】
子機Ｃ１〜Ｃ４である複合装置Ｍ１〜Ｍｎは、一般的に、文字認識機能が搭載されていると、そのハードディスク４５に文字認識環境が構築され、文字認識機能に必要なフォルダの生成、ライブラリの格納が行われる。したがって、子機管理部１０１は、ネットワークＮＷ経由で子機Ｃ１〜Ｃ４のハードディスク４５を参照して、文字認識のフォルダやライブラリを検索することで、子機Ｃ１〜Ｃ４が文字認識機能を搭載しているか否かを判定することができる。なお、子機Ｃ１〜Ｃ４の文字認識機能搭載の有無判定方法としては、上記方法に限るものではなく、例えば、文字認識機能有無を予めプロトコルで定義しておいて、ネットワークＮＷ経由でプロトコル情報を参照することで判定してもよい。
【０１３９】
いま、上記文字認識機能有無判定によって、親機Ｐは、子機Ｃ１、子機Ｃ２、子機Ｃ３が、文字認識機能を搭載しており、子機Ｃ４が文字認識機能を搭載していない、と判定したものとする。
【０１４０】
次に、親機Ｐは、その画像データ認識処理部１０２が、文字認識機能を搭載する子機Ｃ１〜C３の文字認識処理能力を比較するために、処理対象の画像データと該画像データのうち仮文字認識処理を実施する範囲を決定する（Ｓ３２）。なお、仮文字認識処理範囲の決定方法については、後述する。
【０１４１】
親機Ｐの画像データ送受信処理部１０４は、処理対象の画像データと仮文字認識処理を実施する範囲を示す座標情報を、文字認識機能を搭載している子機Ｃ１、子機Ｃ２、子機Ｃ３に送付して、仮文字認識要求を行う（Ｓ３３）。なお、処理対象の画像データは、ユーザが親機Ｐを使用して操作を行った場合は、親機Ｐ自身で画像データを保持しているが、ユーザが親機Ｐ以外の子機Ｃ１〜C４を使用して操作を行った場合は、該子機Ｃ１〜C４が画像データを保持しているため、画像データ送受信処理部１０４は、予めユーザが操作を行った子機Ｃ１〜C４から画像データを取得し、親機Ｐが画像データを共有化しているようにして、仮文字認識処理を行わせる子機Ｃ１〜Ｃ３へ送信する。また、画像データ送受信処理部１０４は、処理対象の画像データをそれぞれの子機Ｃ１〜C３自身が保持している場合は、文字認識処理を実施する範囲を示す座標情報と該処理対象の画像データを特定する情報のみを各子機Ｃ１〜C４に送付してもよい。
【０１４２】
子機Ｃ１〜C３は、仮文字認識要求があると、文字認識処理部９５が、処理対象の画像データと座標情報に基づいて、該画像データの仮文字認識処理を実施する範囲内で文字認識処理を実施する（Ｓ３４）。この場合、各子機Ｃ１〜C３の文字認識処理部９５が実施する文字認識処理（仮文字認識処理）は、第１実施例の図７と同様の文字認識処理を行う。
【０１４３】
各子機Ｃ１〜C３は、文字認識処理が終了すると、文字情報送受信処理部９４が、親機Ｐに文字認識処理結果を返信する（Ｓ３５）。この文字認識処理結果は、第１実施例の図８と同様のデータ形式と同じである。
【０１４４】
文字情報送受信処理部９４は、文字認識処理部９５による文字認識処理の結果において、文字が無かった場合は、「文字無し」の結果を親機Ｐへ返信する。
【０１４５】
親機Ｐ、全ての子機Ｃ１〜C３における文字認識処理の結果が文字無しであると、画像データ認識処理部１０２が、仮文字認識を行う部分の座標を更新して（Ｓ３７）、画像データ送受信処理部１０４が、画像データと更新した座標情報を、各子機Ｃ１〜C３へ送付する処理から上記同様に処理する（Ｓ３３〜Ｓ３７）。
【０１４６】
親機Ｐは、子機Ｃ１〜C３から認識文字があったことを示す結果が返信されると、文字情報比較処理部１０３が、子機Ｃ１〜Ｃ３から返信されてきた文字認識処理結果を比較し（Ｓ３８）、文字認識処理が最も適切な子機Ｃ１〜C３を決定する（Ｓ３９）。この場合、文字情報比較処理部１０３は、例えば、上記図８に示した文字認識結果比較テーブルＴｂ１を用いた文字認識結果の比較処理を行う等の方法で、文字認識処理が最も適切な子機Ｃ１〜Ｃ３を決定する。
【０１４７】
親機Ｐは、文字情報比較処理部１０３で最も適切な子機Ｃ１〜C３を決定すると、画像データ送受信処理部１０４が、処理対象の全ての画像データと文字認識要求を、決定した子機Ｃ１〜Ｃ３へ送信する。
【０１４８】
子機Ｃ１〜Ｃ３は、画像データと文字認識要求が送られてくると、文字認識情報処理部９３及び文字認識処理部９５が、該画像データに含まれる文字データについて文字認識処理を行って、処理結果の文字認識情報を該画像データに付加する。子機Ｃ１〜C３は、文字認識情報を付加した画像データを、ジョブとして保持して、装置Ｓ等の配信先への配信ジョブ等を行う。
【０１４９】
なお、上記処理を行うことで、親機Ｐは、文字認識処理が最も適切な子機Ｃ１〜Ｃ３を決定することができるとともに、不適切な文字認識機能を搭載している子機Ｃ１〜Ｃ３を見つけることができる。この場合、親機Ｐは、文字情報比較処理部１０３が、不適切な文字認識機能を搭載している子機Ｃ１〜Ｃ３に対してその旨のメッセージを送信して操作表示部３２に表示させたり、親機ＰのＵＩ６２にその旨のメッセージを表示すること等によって、ユーザに対してその旨を指摘することができる。その結果、ユーザは、より適切な文字認識機能へのバージョンアップを行う等の対応を取ることができる。すなわち、ユーザや画像処理システム５０の管理者は、子機Ｃ１〜C４が不適切な文字認識機能を搭載していることのメッセージによって、その子機Ｃ１〜C４の文字認識機能のバージョンアップの必要性を理解し、文字認識機能のバージョンアップを実施することができる。
【０１５０】
そして、親機である画像処理装置ＪＳは、上記仮文字認識処理を行わせる文字部分（文字領域）を、図１３及び図１４に示すように決定する仮文字認識領域決定処理を行う。
【０１５１】
いま、情報処理装置ＪＳは、処理対象の画像データが、図１３に示すように、左上隅（Ｘ１、Ｙ１）から右下隅（Ｙｎ、Ｙｍ）までの画像データがドットイメージで、補助記憶部７３に格納またはメモリ７２に展開されているものとする。そして、以下の説明では、左上隅（Ｘ１、Ｙ１）を原点として、横方向に８ドット／１ブロックとなるように分割して、横方向全体でｎブロックし、縦方向に、１ドット／１ブロックとなるように分割して、縦方向全体でｍブロックとする。具体的には、画像データ認識処理部１０２は、左上隅を原点として、縦方向（Ｙ方向）に１ドットずつ、そのドット位置で、横方向の各Ｘ１〜Ｘｎブロックに、ドットイメージ（画像データ）が存在するか否かを横方向において昇順に検索する。なお、図１３において、ベタ黒（■）のドットがドットイメージの存在するドットを示しており、例えば、Ｙ３ブロック行のＸ１ブロックの７ドット目と８ドット目にドットイメージが存在する。そして、画像データ認識処理部１０２は、以下に説明するように、左上を原点としてＹブロック毎にドットイメージが存在するかをＸブロック毎に横方向に検索する。そして、画像データ認識処理部１０２は、ドットイメージが存在するＸブロックが縦方向において連続している間は画像データが存在すると判断し、ドットイメージが存在しなくなった時点で、画像データが存在しなくなったと判断する。画像データ認識処理部１０２は、画像データが最初に存在した位置（Ｘブロック、Ｙブロック）から、画像データが存在しなくなったＹブロックの直前の位置（最終Ｘブロック、Ｙブロック）までを仮文字認識領域として決定する。
【０１５２】
そこで、画像データ認識処理部１０２は、図１４に示すように、図１３のドットイメージの左上隅を処理開始の原点とするために、変数Ｘ、Ｙに対して、それぞれ、Ｘ１、Ｙ１をセットする。また、画像データ認識処理部１０２は、処理対象のＹ行に、ドットイメージが存在したか否かを示すフラグＤＩに、ドットイメージが存在しなかったことを示す「オフ」をセットする（ステップＳ３０１）。
【０１５３】
画像データ認識処理部１０２は、処理対象のＹ行において、右方向に、ドット毎にドットイメージが存在するか否かを順次判断して、ドットイメージが存在しないと、変数Ｘを「１」だけインクリメントする処理を順次繰り返し行う（ステップＳ３０２〜Ｓ３０５）。
【０１５４】
ステップＳ３０５で、処理対象のＹ行において、ドットイメージが存在しないまま、Ｘブロックの最後のドット（右端のドット）まで処理が完了すると、画像データ認識処理部１０２は、フラグＤＩが「オン」であるかチェックする（ステップＳ３０６）。
【０１５５】
ステップＳ３０６で、フラグＤＩが、「オフ」であると（ステップＳ３０６で、ＮＯのとき）、画像データ認識処理部１０２は、変数Ｙと、変数Ｘを、それぞれ「１」だけインクリメントする（ステップＳ３０７、Ｓ３０８）。
【０１５６】
画像データ認識処理部１０２は、ステップＳ３０２に戻って、上記同様に処理する（ステップＳ３０２〜Ｓ３０８）。
【０１５７】
例えば、図１３の場合、Ｙ１ブロックにおいて、Ｘ１ブロックから順に右方向に、ドット毎に、ドットイメージが存在するか検索するが、Ｘｎブロックまで全てのブロックにドットイメージは存在しない。画像データ認識処理部１０２は、Ｘｎブロックまで検索が終了すると、縦方向を１ブロック進めブロックＹ２において、上記同様に、ドットイメージが存在するか検索し、Ｘｎブロックまで全てのブロックにドットイメージ（画像データ）が存在しないとして処理する。
【０１５８】
ステップＳ３０３で、処理対象のＸドットにドットイメージが存在すると（ステップＳ３０３で、ＮＯのとき）、画像データ認識処理部１０２は、フラグＤＩが「オフ」であるかチェックする（ステップＳ３０９）。
【０１５９】
ステップＳ３０９で、フラグＤＩが「オフ」であると（ステップＳ３０３で、ＹＥＳのとき）、画像データ認識処理部１０２は、そのドット位置を仮文字認識領域（仮文字認証部分）の開始位置として記憶する（ステップＳ３１０）。すなわち、ステップＳ３０９で、フラグＤＩが「オフ」であると、処理対象のドットが、処理を開始してからドットイメージが存在する最初のドットであると判断して、仮文字認証領域の開始位置として記憶する。例えば、図１３の場合、Ｙ３ブロックのＸ１ブロック（Ｘ１ブロックの７ドット目）にドットイメージが存在するため、画像データ認識処理部１０２は、図１３に開始位置として示すように、横方向Ｘ１と縦方向Ｙ３の位置（Ｘ１、Ｙ３）を開始位置として記憶する。
【０１６０】
画像データ認識処理部１０２は、フラグＤＩを「オン」にセットし（ステップＳ３１１）、変数Ｙと、変数Ｘを、それぞれ「１」だけインクリメントする（ステップＳ３０７、Ｓ３０８）。すなわち、画像データ認識処理部１０２は、処理対象のＹブロックにおいて、ドットイメージの存在を確認すると、それ以降のそのＹブロックでのＸブロックにおけるドットイメージの存在の確認を行うことなく、次のＹブロックの処理へと進む。
【０１６１】
画像データ認識処理部１０２は、ステップＳ３０２に戻って、上記同様に処理する（ステップＳ３０２〜Ｓ３１１）。
【０１６２】
画像データ認識処理部１０２は、上記処理を順次行い、ステップＳ３０６で、フラグＤＩが「オン」であると（ステップＳ３０６で、ＹＥＳのとき）、処理対象行である処理対象Ｙブロックから「１」だけデクリメントしたＹブロック（Ｙ−１）と、最終XブロックＸｎを仮文字認識領域の終了位置（Ｘｎ、Ｙ−１）として記憶して仮文字認識領域決定処理を終了する（ステップＳ３１２）。例えば、図１３の場合、画像データ認識処理部１０２は、Ｙ６ブロックを処理した結果、Ｙ５ブロックまでは、ドットイメージが存在したが、Ｙ６ブロックでドットイメージが存在しなかったことを検出する。そこで、画像データ認識処理部１０２は、図１３に終了位置として示すように、（Ｘｎ、Ｙ５）を、仮文字認識領域の終了位置として記憶する。
【０１６３】
また、画像データ認識処理部１０２は、上述のように、決定した仮文字認識領域に対して、子機である複合装置Ｍ１〜Ｍｎが文字認識処理を行った結果、全ての複合装置Ｍ１〜Ｍｎにおいて文字認識ができなかったときには、残りの画像データに対して同様に仮文字認識領域決定処理を行って、次の仮文字認識領域を決定するという処理を繰り返し行う。例えば、図１３の開始位置（Ｘ１、Ｙ３）、終了位置（Ｘｎ、Ｙ５）の仮文字認識領域において、全ての複合装置Ｍ１〜Ｍｎにおいて文字認識ができなかったときには、画像データ認識処理部１０２は、上記同様に、Ｙ７ブロック以降の画像データに対して、仮文字認識領域決定処理を行って、仮文字認識領域の開始位置と終了位置を更新する処理を行う。
【０１６４】
なお、上記仮文字認識領域の決定方法は、上記第１実施例においても、同様に適用することができる。
【０１６５】
また、本実施例の画像処理システム５０は、図９に示したように、子機としての複数の複合装置Ｍ１〜Ｍｎと親機としての情報処理装置ＪＳで構成され、情報処理装置ＪＳが、複合装置Ｍ１〜Ｍｎの文字認識機能のうち、処理対象の画像データに最も適した文字認識機能の複合装置Ｍ１〜Ｍｎを選択している。
【０１６６】
ところが、親機と子機からなる画像処理システムとしては、図９の画像処理システム５０の構成に限るものではない。
【０１６７】
例えば、図１５に示すように、図９と同様の子機としての複数の複合装置Ｍ１〜Ｍｎと親機としての複合装置ＰＭがネットワークＮＷに接続されている構成の画像処理システム１１０であってもよい。
【０１６８】
この画像処理システム１１０では、親機としての複合装置ＰＭは、ハードウェア構成としては、図２に示したハードウェア構成と同様であってもよいが、その搭載する文字認識処理プログラムとしては、親機としての処理を実行するのに必要な文字認識制御プログラムを搭載している。
【０１６９】
したがって、親機としての複合装置ＰＭは、複合装置としての基本プログラム及び本発明の文字認識制御プログラムが導入されることで、通常の複合装置としての機能ブロックを備えているとともに、図１１に示した親機としての画像処理装置ＪＳの備えている機能ブロックを備えることとなる。すなわち、親機としての複合装置ＰＭは、子機管理部、画像データ認識処理部、文字情報比較処理部、画像データ送受信処理部及び文字情報送受信処理部等が構築される。
【０１７０】
このような画像処理システム１１０においては、ユーザは、親機の複合装置ＰＭの操作表示部から文字認識処理を伴う印刷操作、配信操作等の画像処理操作を行うことができる。また、画像処理システム１１０においては、ユーザは、適宜の子機の複合装置Ｍ１〜Ｍｎに接続されている操作表示部３２から文字認識処理を伴う印刷操作、配信操作等の画像処理操作を行うこともできる。そして、画像処理システム１１０においては、文字認識処理に関連する処理を、親機の複合装置ＰＭから指示・要求を行うことで実現する。
【０１７１】
このように、本実施例の画像処理システム５０、１１０は、ネットワークＮＷ上に、少なくとも１台の親機と複数台の子機が接続され、前記子機は、前記文字認識処理部（文字認識手段）９５を備えた複合装置（画像処理装置）Ｍ１〜Ｍｎまたは情報処理装置ＪＳであり、前記親機は、前記画像データ認識処理部（仮文字認識制御手段）１０２と前記文字情報比較処理部（文字認識選択手段）１０３を備えた画像処理装置ＪＳである。
【０１７２】
したがって、ネットワークＮＷに親機としての情報処理装置ＪＳまたは複合装置ＰＭと子機としての複合装置Ｍ１〜Ｍｎが接続されている場合において、複数の子機としての複合装置Ｍ１〜Ｍｎの文字認識処理部９５のうち、処理対象の画像データに対して最も文字認識精度の高い文字認識処理部９５を、最適な文字認識処理部（選択文字認識手段）９５として、自動的に選択することができる。
【０１７３】
また、本実施例の画像処理システム５０、１１０は、ネットワークＮＷ上に、少なくとも１台の親機と複数台の子機が接続されている文字認識処理システムにおける文字認識制御方法であって、前記各子機における処理ステップとして、文字認識処理部（文字認識手段）９５を使用して、処理対象の画像データから文字を認識する文字認識処理を実行する文字認識処理ステップを有し、前記親機における処理ステップとして、複数の前記文字認識処理部（文字認識手段）９５に、前記処理対象の画像データの一部分を仮認識対象文字として該仮認識対象文字の仮文字認識を行わせる仮文字認識制御処理ステップと、前記各文字認識処理部９５による前記仮文字認識の認識精度を求め、最も認識精度の高い該文字認識処理部９５を前記処理対象の画像データの文字認識を行う選択文字認識処理部（選択文字認識手段）９５として選択する文字認識選択処理ステップと、を有している。
【０１７４】
したがって、ネットワークＮＷに親機としての情報処理装置ＪＳまたは複合装置ＰＭと子機としての複合装置Ｍ１〜Ｍｎが接続されている場合において、複数の子機としての複合装置Ｍ１〜Ｍｎの文字認識処理部９５のうち、処理対象の画像データに対して最も文字認識精度の高い文字認識処理部９５を、最適な文字認識処理部（選択文字認識手段）９５として、自動的に選択することができる。
【０１７５】
さらに、本実施例の画像処理システム５０、１１０は、ネットワークＮＷ上に、少なくとも１台の親機と複数台の子機が接続されている文字認識処理システムに導入される文字認識制御プログラムであって、前記各子機のＣＰＵ４１等の制御プロセッサに、文字認識処理部（文字認識手段）９５を使用して、処理対象の画像データから文字を認識する文字認識処理を実行する文字認識処理を実行させ、前記親機のＣＰＵ７１等の制御プロセッサに、複数の前記文字認識処理部９５で、前記処理対象の画像データの一部分を仮認識対象文字として該仮認識対象文字の仮文字認識を行わせる仮文字認識制御処理と、前記各文字認識処理部９５による前記仮文字認識の認識精度を求め、最も認識精度の高い該文字認識処理部９５を前記処理対象の画像データの文字認識を行う選択文字認識処理部９５として選択する文字認識選択処理と、を実行させる文字認識制御プログラムが導入される。
【０１７６】
したがって、ネットワークＮＷに親機としての情報処理装置ＪＳまたは複合装置ＰＭと子機としての複合装置Ｍ１〜Ｍｎが接続されている場合において、複数の子機としての複合装置Ｍ１〜Ｍｎの文字認識処理部９５のうち、処理対象の画像データに対して最も文字認識精度の高い文字認識処理部９５を、最適な文字認識処理部（選択文字認識手段）９５として、自動的に選択することができる。
【０１７７】
また、本実施例の画像処理システム５０、１１０は、前記文字情報比較処理部（文字認識選択手段）１０３が、前記文字認識処理部（選択文字認識手段）９５を搭載する前記子機を選択する。
【０１７８】
したがって、処理対象の画像データに最も適切な文字認識処理部９５を搭載する子機（複合装置Ｍ１〜Ｍｎ）を選択することができる。
【０１７９】
さらに、本実施例の画像処理システム５０、１１０は、前記親機は、情報を報知出力するＵＩ６２、通信Ｉ／Ｆ７４等で構築される文字情報送受信処理部１０５等からなる情報出力手段を、さらに備え、前記文字情報比較処理部（文字認識選択手段）１０３が、最適な文字認識処理部（選択文字認識手段）９５以外の文字認識処理部９５の文字認識精度が低い旨の情報を前記情報出力手段に報知出力させる。
【０１８０】
したがって、文字認識ソフトウェアのバージョンアップ等の対応策を取ることができ、画像処理システム５０、１１０全体における文字認識精度を向上させることができる。
【０１８１】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記実施例で説明したものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【符号の説明】
【０１８２】
１  画像処理システム
ＮＷ  ネットワーク
ＮＧ１〜ＮＧｎ  非搭載画像処理装置
Ｇ１〜Ｇｍ  搭載画像処理装置
Ｓ  装置
１１  配信先情報制御部
１２  画像データ送受信処理部
１３  文字認識機能搭載機管理部
２１  配信先情報制御部
２２  画像データ送受信処理部
２３  文字認識機能搭載機管理部
２４  文字認識情報処理部
２５  文字データ制御部
２６  文字認識処理部
２７  文字情報送受信処理部
２８  文字情報比較処理部
Ｔｂ１  文字認識結果比較テーブル
３１  コントローラ
３２  操作表示部
３３  ＰＣＩバス
３４  スキャナ部
３５  プリンタ部
４１  ＣＰＵ
４２  ノースブリッジ
４３  ＡＳＩＣ
４４  メモリ
４５  ハードディスク
４６  ＰＣＩバス
４７  ＮＩＣ
５０  画像処理システム
Ｍ１〜Ｍｎ  複合装置
ＪＳ  情報処理装置
６１  装置本体部
６２  ＵＩ
７１  ＣＰＵ
７２  メモリ
７３  補助記憶部
７４  通信Ｉ／Ｆ
７５  外部Ｉ／Ｆ
７６  バス
ＮＭ  非搭載複合装置
８１  配信先情報制御部
８２  画像データ送受信処理部
ＴＭ  搭載複合装置
９１  配信先情報制御部
９２  画像データ送受信処理部
９３  文字認識情報処理部
９４  文字情報送受信処理部
９５  文字認識処理部
１０１  子機管理部
１０２  画像データ認識処理部
１０３  文字情報比較処理部
１０４  画像データ送受信処理部
１０５  文字情報送受信処理部
Ｐ  親機
C１〜Ｃ４  子機
１１０  画像処理システム
ＰＭ  複合装置
【先行技術文献】
【特許文献】
【０１８３】
【特許文献１】特開２００７−０６５９９４号公報
【図１】
2015064857.tif 000003
【図２】
2015064857.tif 000004
【図３】
2015064857.tif 000005
【図４】
2015064857.tif 000006
【図５】
2015064857.tif 000007
【図６】
2015064857.tif 000008
【図７】
2015064857.tif 000009
【図８】
2015064857.tif 000010
【図９】
2015064857.tif 000011
【図１０】
2015064857.tif 000012
【図１１】
2015064857.tif 000013
【図１２】
2015064857.tif 000014
【図１３】
2015064857.tif 000015
【図１４】
2015064857.tif 000016
【図１５】
2015064857.tif 000017