(57)【要約】【課題】登録対象の画像データから特徴情報を抽出して登録するとともに、当該画像データとともに、特徴情報を抽出する際に用いられた抽出方法を示す識別情報を出力する仕組みを提供することを目的とする。【解決手段】  登録対象の画像データに基づいて、複数の特徴情報抽出方法のいずれかを選択し、該選択された特徴情報抽出方法を用いて、登録対象の画像データの特徴を示す特徴情報を、登録対象の画像データから抽出する。そして、該抽出された特徴情報を登録するとともに、特徴情報の抽出に用いられた特徴情報抽出方法を示す識別情報とともに、登録対象の画像データを出力する。【選択図】  図４
2009271693.tif 000002
【特許請求の範囲】
【請求項１】
登録対象の画像データを記憶する記憶手段と、
複数の抽出方法のいずれかを選択する第１の選択手段と、
前記第１の選択手段により選択された抽出方法を用いて、前記登録対象の画像データの特徴を示す特徴情報を、当該登録対象の画像データから抽出する抽出手段と、
前記抽出手段により抽出された特徴情報を登録する登録手段と、
前記第１の選択手段により選択された抽出方法を示す識別情報とともに、前記登録対象の画像データを出力する出力手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記出力手段により出力された識別情報に基づいて、前記複数の抽出方法のいずれかを選択する第２の選択手段と、
前記第２の選択手段により選択された抽出方法を用いて、前記抽出手段により検索対象の画像データから抽出された、当該検索対象の画像データの特徴を示す特徴情報に基づいて、前記登録手段により登録されている特徴情報を検索する検索手段と、
を更に備えることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記出力手段は、前記登録対象の画像データに前記識別情報に対応する画像データを付加して出力することを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記識別情報に対応する画像データは、当該識別情報を表すバーコード情報であることを特徴とする請求項３に記載の画像処理装置。
【請求項５】
原稿上の画像を読み取って、該画像に対応する画像データを生成する読取手段を更に備え、
前記記憶手段は、前記読取手段により生成された画像データを前記登録対象の画像データとして記憶することを特徴とする請求項１から４のいずれか１項に記載の画像処理装置。
【請求項６】
ネットワークを介して接続された外部装置から画像データを受信する受信手段を更に備え、
前記記憶手段は、前記受信手段により受信された画像データを前記登録対象の画像データとして記憶することを特徴とする請求項１から４のいずれか１項に記載の画像処理装置。
【請求項７】
前記第１の選択手段は、前記登録対象の画像データに含まれるオブジェクトの属性に基づいて、抽出方法を自動的に選択することを特徴とする請求項１から６のいずれか１項に記載の画像処理装置。
【請求項８】
前記第１の選択手段は、ユーザからの指示に基づいて抽出方法を選択することを特徴とする請求項１から６のいずれか１項に記載の画像処理装置。
【請求項９】
前記登録手段は、前記抽出手段により抽出された特徴情報とともに、前記第１の選択手段により選択された抽出方法を示す情報を登録することを特徴とする請求項１から８のいずれか１項に記載の画像処理装置。
【請求項１０】
前記複数の抽出方法とは、少なくとも、画像データ中のテキスト領域に基づいてテキスト特徴情報を抽出する方法、画像データ中のイメージ領域に基づいてイメージ特徴情報を抽出する方法、及び画像データ中の図形領域に基づいて図形特徴情報を抽出する方法、のいずれかを含むことを特徴とする請求項１から９のいずれか１項に記載の画像処理装置。
【請求項１１】
複数の抽出方法のいずれかを選択する第１の選択工程と、
前記第１の選択工程で選択された抽出方法を用いて、前記登録対象の画像データの特徴を示す特徴情報を、当該登録対象の画像データから抽出する抽出工程と、
前記抽出工程で抽出された特徴情報を登録する登録工程と、
前記第１の選択工程で選択された抽出方法を示す識別情報とともに、前記登録対象の画像データを出力する出力工程と、
を備えることを特徴とする画像処理方法。
【請求項１２】
請求項１１に記載の画像処理方法をコンピュータに実行させるためのプログラム。
【請求項１３】
請求項１１に記載の画像処理方法をコンピュータに実行させるためのプログラムを記憶したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データの特徴を示す特徴情報を抽出して登録する画像処理装置、画像処理方法、プログラム、記憶媒体に関するものである。
【背景技術】
【０００２】
近年、パーソナルコンピュータ等のＯＡ機器が普及し、オフィスで使用される文書もパーソナルコンピュータ上のアプリケーションによって作成されることが多くなっている。また、紙などの記録媒体上に印刷された文書も、スキャナ装置などを用いて読み取ることにより電子的な画像データに変換され、容易に受け渡しすることが可能となっている。
【０００３】
このように、電子化された文書が日常的に取り扱われるようになったことに伴い、作成された文書をデータベースに蓄積して管理する文書管理システムが数多く提案されてきている。これらの文書管理システムでは、単に文書を記憶しておくだけでなく、予め文書に対応する画像データに基づいて特徴情報を抽出しておき、この特徴情報を使って文書を検索することも可能となっている。
【０００４】
ところで、このような文書管理システムでは、画像データから特徴情報を抽出する際に、画像データに含まれるオブジェクトの属性に応じて、それぞれ異なる抽出方法を用いて特徴情報を抽出する必要がある。
【０００５】
例えば、特許文献１記載の方法では、文書を登録する際に、当該文書に含まれるテキストに基づいて抽出されたテキスト特徴情報と、当該文書に含まれるイメージに基づいて抽出されたイメージ特徴情報とをメモリに保持しておく。そして、文書を検索する際には、検索対象の文書のイメージデータに対して文字認識処理を行い、得られたテキストに基づいてテキスト特徴情報を取得するとともに、当該検索対象の文書のイメージ特徴情報も取得し、これらの特徴情報を用いて文書を検索する。
【特許文献１】特開２００４−３３４３３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１の文書管理システム例では、文書をデータベースに蓄積して管理する際に、テキスト特徴情報とイメージ特徴情報の２種類の特徴情報を常に抽出する必要がある。
【０００７】
このため、特徴情報の抽出のための処理に時間がかかってしまうとともに、文書管理システム自体に負荷がかかってしまうという問題がある。また、文書をデータベースに蓄積して管理する場合に、常に複数種類の特徴情報を登録しなければならず、特徴情報を蓄積するために必要なメモリ容量が増加してしまうという問題がある。
【０００８】
一方、上述したように１つの文書に対して複数種類の抽出方法を用いてそれぞれ特徴情報を抽出するのではなく、複数種類の抽出方法のうち、いずれか１つの抽出方法のみを用いて特徴情報を抽出するようにすることも考えられる。
【０００９】
しかしながら、この場合、文書を検索しようとしたときに、文書登録時に用いた抽出方法と異なる抽出方法を用いて特徴情報を抽出してしまうと、たとえ同じ文書であっても異なる値の特徴情報が抽出されてしまい、適切に文書の検索を行うことができない。これに対処するためには、文書登録時に用いた抽出方法をユーザが覚えておかなければならず、使い勝手が良くないという問題がある。また、そもそも他人が登録した文書を検索する際には、文書登録時にどの抽出方法が用いられたかを検索者が知るよしもなく、所望の文書を見つけ出すためには複数の抽出方法をそれぞれ用いて特徴情報を抽出し検索する必要があるため、やはり使い勝手が良くない。
【００１０】
本発明は、上記の問題点に鑑みなされたものであり、登録対象の画像データから特徴情報を抽出して登録するとともに、当該画像データとともに、特徴情報を抽出する際に用いられた抽出方法を示す識別情報を出力する仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記の目的を達成するために本発明の画像処理装置は、登録対象の画像データを記憶する記憶手段と、複数の抽出方法のいずれかを選択する第１の選択手段と、前記第１の選択手段により選択された抽出方法を用いて、前記登録対象の画像データの特徴を示す特徴情報を、当該登録対象の画像データから抽出する抽出手段と、前記抽出手段により抽出された特徴情報を登録する登録手段と、前記第１の選択手段により選択された抽出方法を示す識別情報とともに、前記登録対象の画像データを出力する出力手段とを備えることを特徴とする。
【００１２】
また、本発明の画像処理方法は、複数の抽出方法のいずれかを選択する第１の選択工程と、前記第１の選択工程で選択された抽出方法を用いて、前記登録対象の画像データの特徴を示す特徴情報を、当該登録対象の画像データから抽出する抽出工程と、前記抽出工程で抽出された特徴情報を登録する登録工程と、前記第１の選択工程で選択された抽出方法を示す識別情報とともに、前記登録対象の画像データを出力する出力工程と、を備えることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、登録対象の画像データから特徴情報を抽出して登録するとともに、当該画像データとともに、特徴情報を抽出する際に用いられた抽出方法を示す識別情報を出力することにより、検索時に適切な抽出方法を選択することが可能となる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照して本発明の実施の形態を詳しく説明する。尚、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１５】
（第１の実施形態）
まず、第１の実施形態として説明する文書検索システムにおける画像処理装置の一例としてデジタル複合機の構成例を説明する。
【００１６】
図１は、本実施形態の文書検索システムにおける画像処理装置の構成を説明するブロック図である。なお、本例は、スキャナ部とプリンタ部とを備えるＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）の例を示す。また、スキャナ部とプリンタ部は、画像処理装置から分離された他の機器として、画像処理装置と通信可能に接続されて構成されるようにしても構わない。また、本実施形態では、画像処理装置と情報処理装置とがネットワークを介して通信する例を示すが、画像処理装置と情報処理装置とが双方向通信するローカルインタフェースを介して接続される文書検索システムにも本発明を適用可能である。
【００１７】
図１において、ＭＦＰ１０００は、大きく分けて、装置全体の動作を司る制御ユニット１０３１、記録媒体への出力画像の印刷を行うプリンタ部１１００、原稿上の画像を読み取って画像データを生成し、装置内部に取り込むスキャナ部１２００からなる。
【００１８】
なお、プリンタ部１１００は、エンジン制御部１１０１を備える。また、スキャナ部１２００は、スキャナ制御部１２０１を備える。なお、スキャナ部１２００は、ＣＣＤ等のイメージセンサを備えて、走査露光される反射光を受光して、原稿上の画像を読み取る。ここで、原稿には、カラー原稿、モノクロ原稿などが含まれ、原稿上の画像には、イメージ、文字、図形等の属性の異なるオブジェクトが混在している場合がある。
【００１９】
入出力部１０３２は、ネットワーク２０００に繋がる通信線１００２を介して、ネットワーク上のクライアント端末（ＰＣ１５０１，ＰＣ１５０２）やサーバ端末との間のデータ送受信を司る。
【００２０】
１０３３は入出力バッファで、ネットワーク２０００より入力される印刷のための制御コードや各種ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データを含む各種データや装置内の各種データの送受信を行う際に利用される。
【００２１】
１０３４はＣＰＵで、制御ユニット１０３１全体の動作を制御する。１３００はプログラムＲＯＭで、ＣＰＵ１０３４により実行されるプログラムが格納されている。なお、プログラムＲＯＭ１３００に格納される各モジュールの詳細については後述する。
【００２２】
１０３９はＲＡＭで、上述した制御コードやデータの解釈や、プリンタ部１１００による印刷動作やスキャナ部１２００により画像の読取動作等に必要な計算、入出力される画像データの処理のためのワークメモリとして利用される。
【００２３】
１４００はＮＶＲＡＭで、装置の電源が遮断されても保持しておく必要のある各種設定を含むデータを格納する。なお、ＲＡＭ１０３９内には、展開されたビットマップ画像を保持するためのビットマップメモリ領域１５００が備えられている。
【００２４】
１０４３は外部メモリで、印刷データや外部より入力された画像データ、印刷装置の各種情報等の保存に利用される。外部メモリ１０４３はメモリＩ／Ｆ部１０４４を介して制御ユニット１０３１と接続されている。
【００２５】
プログラムＲＯＭ１３００内の各モジュールはそれぞれ以下の役割を果たす。制御データ解釈部１３０１は、ホストコンピュータから受信した印刷制御データを解釈する。ＰＤＬデータ解釈部１３０２は、ＰＤＬデータを解釈する。画像中間情報生成部１３０３は、ビットマップに展開される前の各種の画像オブジェクトを生成する。
【００２６】
ビットマップ画像展開部１３０４は、画像オブジェクトをビットマップ画像に展開する。１３０５は文字コード特徴情報抽出部で、ブロック解析部１３０９／ＰＤＬデータ解析部１３０８の結果から、登録対象または検索対象の画像データのテキスト領域から文字コードを認識し、文字コード特徴情報として抽出する。
【００２７】
１３０６はイメージ特徴情報抽出部で、登録対象または検索対象の画像データのイメージ領域から色のヒストグラムを抽出し、イメージ特徴情報を抽出する。１３０７は図形特徴情報抽出部で、登録対象または検索対象の画像データの図形領域から図形のベクトル情報を抽出し、図形特徴情報として抽出する。
【００２８】
１３０８はＰＤＬデータ解析部で、ＰＤＬデータに基づく画像データを登録する際に、画像データに含まれる各オブジェクトのそれぞれについて、テキスト、イメージ、図形を判別して抽出する。
【００２９】
１３０９はブロック解析部で、スキャナ部１２００で生成されたビットマップ画像から文書内のテキスト、イメージ、図形を判別して抽出する。
【００３０】
１３１０は特徴情報抽出方法選択部で、３種類の特徴情報抽出方法の中からいずれか１つの特徴情報抽出方法を選択する。具体的には、特徴情報抽出方法選択部１３１０が文字コード特徴情報抽出部１３０５、イメージ特徴情報抽出部１３０６、図形特徴情報抽出部１３０７の中からいずれかを選択する。
【００３１】
登録文書管理部１３１２は、外部メモリ１０４３内の文書管理テーブル１４０１に登録されている文書を管理する。登録文書検索部１３１３は、文書管理テーブル１４０１に登録されている文書の中から所定の文書を検索する。なお、文書管理テーブル１４０１には、登録文書に対応する画像データとともに、当該画像データから抽出された、当該画像データの特徴を示す特徴情報が登録されている。
【００３２】
１３１１は特徴情報抽出方法設定部で、登録されている文書を検索するための仕組みとして、対象となる文書の検索に利用する特徴情報を抽出するための抽出方法を複数の特徴情報抽出方法の中から選択し、設定する。
【００３３】
１１０３はビットマップ画像転送部で、ビットマップ画像展開部１３０４によって展開されたビットマップ画像や、スキャナ部１２００より生成されたビットマップ画像等をエンジンＩ／Ｆ部１１０２を介してプリンタ部１１００に転送する。
【００３４】
また、１２０２はスキャナＩ／Ｆ部で、スキャナ部１２００と制御ユニット１０３１とを繋いでいる。１２０３はビットマップ画像受信部で、スキャナ部１２００により生成されたビットマップ画像を取り込む。
【００３５】
１０４１は操作パネル部で、ユーザ毎にコマンドの制限を行う情報の入力や、機器全体の操作、および、エラーや操作ガイドなどの表示を、ユーザインタフェースを介して行う。なお、操作パネル部１０４１と制御ユニット１０３１とは、パネルＩ／Ｆ部１０４２と、システムバス１０４５とを介して接続されている。システムバス１０４５は、上記各デバイスとＣＰＵ１０３４とを接続する。
【００３６】
図２、図３は、図１に示した操作パネル部１０４１の構成を説明する平面図である。図２、図３において、操作パネル部１０４１は、登録されている登録画像や印刷状況等のＭＦＰ１０００の各種情報を表示する液晶パネル２００１を備える。
【００３７】
液晶パネル２００１はタッチパネルとなっており、ユーザが触れた場合に、その入力を検知して、画面から、文字情報の入力等を行うことが可能となっている。ユーザは、後述する第２の実施形態において、液晶パネル２００１を操作することで、画像データを登録する際の特徴情報抽出方法の選択と、画像データを検索する際の特徴情報抽出方法の選択とを行えるように構成されている。
【００３８】
また、操作パネル部１０４１には、コピー等のスタートを指示するスタートキー２００２、機器のリセットを行うリセットキー２００４、電源のＯＮ／ＯＦＦを切り替える電源スイッチ２００３を備える。
【００３９】
また、操作パネル部１０４１には、コピー枚数等を指定するためのテンキー２００５、液晶パネル２００１に表示されているカーソルの移動や表示されている機能の選択を行うときに利用するカーソルキーと決定キー２００６を備える。さらに、操作パネル部１０４１は、ＭＦＰの各機能を使用する際に選択するコピーキー２００７、送信キー２００８、文書管理ボタン２００９を備える。
【００４０】
２０２０はログインキーで、利用するユーザを識別し、認証する際に押下される。
【００４１】
なお、図２に示した文書管理ボタン２００９が押下された場合には、図３に示す文書登録ボタン３００１及び文書検索ボタン３００２が操作パネル部１０４１に表示される。
【００４２】
＜文書登録機能＞
本機能は、文書に対応する画像データを登録する際に、複数の特徴情報抽出方法のいずれかを選択する第１の選択処理を実行し、選択された特徴情報抽出方法を用いて画像データの特徴情報を抽出し、抽出した特徴情報を画像データとともに登録する機能である。
【００４３】
まず、スキャナ１２００により原稿上の画像を読み取って生成された画像データを登録する場合の処理について説明する。
【００４４】
図４は、本実施形態の画像処理装置における第１のデータ処理手順の一例を示すフローチャートである。本例は、文書登録処理例である。なお、Ｓ４１〜Ｓ４５は各ステップを示す。また、各ステップは、ＣＰＵ１０３４がＲＯＭ１３００に記憶された制御プログラムをＲＡＭ１０３９にロードして実行することで実現される。また、ＣＰＵ１０３４が制御プログラムを実行する際に、外部メモリ１０４３内の文書管理テーブル１４０１を参照することもある。
【００４５】
まず、ユーザが図２に示した文書管理ボタン２００９を押下すると、表示画面が図３に示す画面に切り替わり、タッチパネル上に文書登録と文書検索の選択画面が表示される。ここで、文書登録ボタン３００１が押下されると文書登録処理が開始される。
【００４６】
Ｓ４１では、操作パネル部１０４１のタッチパネルによりユーザがスタートキー２００２を押下すると、ＣＰＵ１０３４は、スキャナ部１２００より、スキャナＩ／Ｆ部１２０２、ビットマップ画像受信部１２０３を介して画像情報を読み込む。そして、ＣＰＵ１０３４は、読み込んだ画像情報を、ＲＡＭ１０３９上のビットマップメモリ領域１５００に展開する。
【００４７】
次に、Ｓ４２では、ＣＰＵ１０３４は、ブロック解析を行い、公知の像域分離手法を用いて、類似する特徴を持つ領域をそれぞれ分離し、属性が異なる文字、イメージ、図形の３種類の領域（オブジェクト）をブロック解析部１３０９により抽出する。
【００４８】
次に、Ｓ４３では、ＣＰＵ１０３４は、３種類の特徴情報抽出方法である文字コード特徴情報抽出方法、イメージ特徴情報抽出方法、図形特徴情報抽出方法の中から１つの特徴情報抽出方法を選択する。なお、特徴情報抽出方法の選択の処理フローは図５に示す。また、上記文字コード特徴情報抽出方法は、図１に示した文字コード特徴情報抽出部１３０５に対応する。同様に、イメージ特徴情報抽出方法は、図１に示したイメージ特徴情報抽出部１３０６に対応する。同様に、図形特徴情報抽出方法は、図１に示した図形特徴情報抽出部１３０７に対応する。
【００４９】
次に、Ｓ４４で、ＣＰＵ１０３４は、Ｓ４３で選択された特徴情報抽出方法を用いて登録対象の画像データの特徴情報を抽出しする。そして、Ｓ４５で、ＣＰＵ１０３４は、選択された特徴情報抽出方法を用いて抽出された特徴情報と、用いられた特徴情報抽出方法を示す情報と、登録対象の文書に対応する画像データとを文書管理テーブル１４０１に登録して、本処理を終了する。
【００５０】
図５は、本実施形態の画像処理装置における第２のデータ処理手順の一例を示すフローチャートである。本例は、図４に示したＳ４３における特徴情報抽出方法の選択処理例である。なお、Ｓ５１〜Ｓ５６は各ステップを示す。
【００５１】
また、各ステップは、ＣＰＵ１０３４がＲＯＭ１３００に記憶された制御プログラムをＲＡＭ１０３９にロードして実行することで実現される。
【００５２】
図４に示したＳ４３で、特徴情報抽出方法の選択処理が開始されると、まず、Ｓ５１で、ＣＰＵ１０３４は、ブロック解析部１３０９によりブロック解析されたそれぞれのオブジェクトを文字、イメージ、図形のそれぞれの属性毎に分類する。そして、ＣＰＵ１０３４は、各属性に含まれるビットマップデータの総バイト数を計算する。
【００５３】
次に、Ｓ５２で、ＣＰＵ１０３４は、文字属性を有するオブジェクトの総バイト数と、他の属性を有するオブジェクトの総バイト数とを比較して、文字属性を有するオブジェクトの総バイト数が最も多いか否かを判断する。
【００５４】
ここで、ＣＰＵ１０３４が文字属性のオブジェクトの総バイト数が最も多いと判断した場合は、Ｓ５３で、ＣＰＵ１０３４は、特徴情報抽出方法として文字コード特徴情報抽出方法を選択して、本処理を終了する。この場合、特徴情報抽出手段として、文字コード特徴情報抽出部１３０５が選択される。
【００５５】
一方、Ｓ５２で、ＣＰＵ１０３４が文字属性を有するオブジェクトの総バイト数が最も多くないと判断した場合は、Ｓ５４に進む。Ｓ５４では、イメージ属性を有するオブジェクトの総バイト数と他の属性を有するオブジェクトの総バイト数とを比較して、イメージ属性を有するオブジェクトの総バイト数が最も多いか否かを判断する。
【００５６】
ここで、ＣＰＵ１０３４がイメージ属性を有するオブジェクトの総バイト数が最も多いと判断した場合は、Ｓ５５で、ＣＰＵ１０３４は、特徴情報抽出方法としてイメージ特徴情報抽出方法を選択して、本処理を終了する。この場合、特徴情報抽出手段として、イメージ特徴情報抽出部１３０６が選択される。
【００５７】
一方、Ｓ５４で、ＣＰＵ１０３４がイメージ属性を有するオブジェクトの総バイト数が最も多くないと判断した場合は、Ｓ５６で、ＣＰＵ１０３４は、特徴情報抽出方法として図形特徴情報抽出方法を選択して、本処理を終了する。この場合、特徴情報抽出手段として、図形特徴情報抽出部１３０７が選択される。
【００５８】
このように本実施形態では、ＣＰＵ１０３４による計算に基づいて、文字，イメージ，図形の各属性のうち、その属性を有するオブジェクトの総バイト数が最も大きい値の属性に対応する特徴情報抽出方法を選択して、本処理を終了する。
【００５９】
なお、ここで、文字コード特徴情報抽出方法は、ブロック解析部１３０９のブロック解析によって得られた画像データ中の文字を文字認識処理により文字コードに変換し、得られた各文字コードに基づいて特徴情報を抽出するものである。
【００６０】
また、イメージ特徴情報抽出方法は、ブロック解析によって得られたイメージの部分から、横軸に色相を取り、特徴情報を抽出するものである。
【００６１】
また、図形特徴情報抽出方法は、ブロック解析によって得られた図形情報から線分をベクトル化して特徴情報を抽出するものである。
【００６２】
次に、ユーザにより外部から入力されるＰＤＬデータに基づく画像データを外部メモリ１０４３に登録する場合の文書登録処理について説明する。
【００６３】
図６は、本実施形態の画像処理装置における第３のデータ処理手順の一例を示すフローチャートである。本例は、ＰＤＬデータに基づく画像データを外部メモリ１０４３に登録する処理例である。なお、Ｓ６１〜Ｓ６４は各ステップを示す。
【００６４】
また、各ステップは、ＣＰＵ１０３４がＲＯＭ１３００に記憶された制御プログラムをＲＡＭ１０３９にロードして実行することで実現される。
【００６５】
なお、ＭＦＰ１０００は、ＰＤＬデータに基づく画像データを登録する場合には、ネットワーク２０００を介して接続されたＰＣ１５０１又はＰＣ１５０２にインストールされているプリンタドライバからＰＤＬデータを受信して登録する。
【００６６】
図７は、本実施形態の情報処理装置の表示装置に表示されるユーザインタフェース（ＵＩ）の一例を示す図である。本例は、ＰＣ１５０１、１５０２にインストールされているプリンタドライバによる文書登録時のＵＩである。なお、上記ＰＤＬデータが圧縮され、暗号化されている場合も本発明を適用することが可能である。
【００６７】
図７において、７００１はスピンボックスで、ユーザがポインティングデバイス等を操作してカーソルを指示することで、プリンタ名を選択することができる。７００２は部数設定部である。７００３はプロパティボタンである。７００５は印刷ボタンである。
【００６８】
なお、本実施形態では、文書登録機能を備えたＭＦＰ１０００に対して、プリンタ名「プリンタＡ」が登録されている例とする。
【００６９】
ユーザが、ポインティングデバイスを操作して、文書登録ボタン７００４を選択すると、プリンタドライバは、登録する画像データをＰＤＬデータとしてＭＦＰ１０００に送信することで、以下の文書登録処理が開始される。
【００７０】
そして、ＣＰＵ１０３４は、ＰＣ１５０１あるいはＰＣ１５０２から送信されるＰＤＬデータを受信するのを待つ。そして、Ｓ６１で、ＣＰＵ１０３４がＰＣ１５０１あるいはＰＣ１５０２からＰＤＬデータを受信すると、ＣＰＵ１０３４は、入力されたＰＤＬデータをＰＤＬデータ解釈部１３０２が解釈して、画像中間情報生成部１３０３が画像中間情報を生成する。
【００７１】
次に、Ｓ６２で、ＣＰＵ１０３４は、３種類の特徴情報抽出方法である文字コード特徴情報抽出方法、イメージ特徴情報抽出方法、図形特徴情報抽出方法の中からいずれか１つの特徴情報抽出方法を選択する。なお、特徴情報抽出処理の詳細は、図８において後述する。
【００７２】
次に、Ｓ６３で、ＣＰＵ１０３４がいずれか１つの特徴情報抽出方法を選択すると、選択された特徴情報抽出方法により画像データ中の各オブジェクトの特徴情報を抽出する。次に、Ｓ６４で、ＣＰＵ１０３４は、抽出した特徴情報と、抽出に用いられた特徴情報を示す情報と、画像データとを登録文書管理部１３１２により文書管理テーブル１４０１に登録して、本処理を終了する。
【００７３】
図８は、本実施形態の画像処理装置における第４のデータ処理手順の一例を示すフローチャートである。本例は、特徴情報抽出方法選択部１３１０が３種類の特徴情報抽出方法である文字コード特徴情報抽出方法、イメージ特徴情報抽出方法、図形特徴情報抽出方法の中から１つの特徴情報抽出方法を選択する処理例である。なお、Ｓ８１〜Ｓ８６は各ステップを示す。
【００７４】
また、各ステップは、ＣＰＵ１０３４がＲＯＭ１３００に記憶された制御プログラムをＲＡＭ１０３９にロードして実行することで実現される。
【００７５】
特徴情報抽出方法の選択処理が開始されると、まず、Ｓ８１で、ＣＰＵ１０３４は、画像中間情報生成部１３０３により画像中間情報に変換されたそれぞれのオブジェクトである文字、イメージ、図形のそれぞれの属性を有するオブジェクトのデータ量を計算する。
【００７６】
なお、ＣＰＵ１０３４は、画像中間情報のオブジェクト生成時に各オブジェクトのデータ量を計算してオブジェクトの情報としてＲＡＭ１０３９に記憶しておき、この値の総和から文字、イメージ、図形のそれぞれの属性を有するオブジェクトのデータ量を求める。
【００７７】
次に、Ｓ８２で、ＣＰＵ１０３４は、各属性に含まれるオブジェクトのデータ量の中で、文字属性を有するオブジェクトのデータ量が最も多いか否かを判断する。ここで、ＣＰＵ１０３４が文字属性を有するオブジェクトのデータ量が最も多いと判断した場合は、Ｓ８３で、ＣＰＵ１０３４は、入力されるＰＤＬデータに対して、特徴情報抽出方法として文字コード特徴情報抽出方法を選択して、本処理を終了する。
【００７８】
一方、Ｓ８２で、ＣＰＵ１０３４は、各属性に含まれるオブジェクトのデータ量の中で、イメージ属性を有するオブジェクトのデータ量が最も多くないと判断した場合は、Ｓ８４に進む。そして、Ｓ８４で、ＣＰＵ１０３４は、各属性に含まれるオブジェクトのデータ量の中で、イメージ属性を有するオブジェクトのデータ量が最も多いか否かを判断する。ここで、ＣＰＵ１０３４がイメージ属性を有するオブジェクトのデータ量が最も多いと判断した場合は、Ｓ８５で、ＣＰＵ１０３４は入力されたＰＤＬデータに対して、特徴情報抽出方法としてイメージ特徴情報抽出方法を選択して、本処理を終了する。
【００７９】
一方、Ｓ８４で、ＣＰＵ１０３４がイメージ属性のオブジェクトのデータ量が最も多くないと判断した場合は、Ｓ８６で、ＣＰＵ１０３４は、入力されたＰＤＬデータに対して、特徴情報抽出方法として図形特徴情報抽出方法を選択して、本処理を終了する。
【００８０】
このように、ＣＰＵ１０３４は、計算された各属性に含まれるオブジェクトのデータ量のうち最も大きい値の属性に対応する特徴情報抽出方法を選択して、本処理を終了する。
【００８１】
なお、登録文書管理部１３１２により管理される図１に示した文書管理テーブル１４０１は、特徴情報の抽出に用いられた特徴情報抽出方法を示す情報、抽出された特徴情報、データの種別、登録画像データが、例えば図９に示すように登録されている。
【００８２】
例えば、コピー文書で文字領域のビットマップデータのバイト数が最も多い場合には、図９に示す１行目のように特徴情報抽出方法として文字コード特徴情報抽出方法を用いて特徴情報Ａが抽出され、ビットマップデータの状態で文書１のデータが登録される。
【００８３】
また、ＰＤＬデータに基づく画像データを登録した場合であって、イメージ領域のデータ量が最も多い場合には、図９に示す２行目のように特徴情報抽出方法としてイメージ特徴情報抽出方法を用いて特徴情報Ｂが抽出される。そして、画像中間情報の状態で文書２のデータが登録される。
【００８４】
このようにして文書登録処理が終わると、ＭＦＰ１０００は、選択された特徴情報抽出方法を示す情報と抽出された特徴情報とを二次元バーコード情報に変換する。そして、コピーまたはＰＤＬデータで指定されたページの１ページ目の所定位置に、変換された二次元バーコード情報を付加して１ページのみ出力する。ここで、所定位置は、自動的又はユーザが指定した位置として指定することが可能に構成されている。
【００８５】
例えば文字領域のビットマップデータのバイト数が最も多く、特徴情報として特徴情報Ａが抽出された場合には、図１０に示すように、登録対象の画像データに二次元バーコードＡの画像データが付加される。この二次元バーコードＡには、特徴情報抽出方法を示す識別情報として、文字コード特徴情報抽出方法を示す情報が、また、特徴情報として、特徴情報Ａが書き込まれている。
【００８６】
＜文書検索機能＞
図１１は、本実施形態の画像処理装置における第５のデータ処理手順の一例を示すフローチャートである。本例は、文書検索機能処理例である。なお、Ｓ１１１〜Ｓ１１７は各ステップを示す。
【００８７】
また、各ステップは、ＣＰＵ１０３４がＲＯＭ１３００に記憶された制御プログラムをＲＡＭ１０３９にロードして実行することで実現される。
【００８８】
ユーザがＭＦＰ１０００の操作パネル部１０４１において、図２の文書管理ボタン２００９を押すと、ＣＰＵ１０３４の表示制御により図３のようにタッチパネル上に文書登録ボタン３００１と文書検索ボタン３００２を選択するための画面が表示される。
【００８９】
ここで、ユーザがタッチパネル上の文書検索ボタン３００２を押すと、ＣＰＵ１０３４による文書検索処理が開始される。
【００９０】
まず、Ｓ１１１で、プリンタ装置１１００で印刷された、二次元バーコードＡが所定位置に印刷された印刷物上の画像を、スキャナ部１２００が読み取る。そして、ＣＰＵ１０３４は、読み取られた印刷物上の画像に含まれる二次元バーコードＡの内容を認識する。
【００９１】
次に、Ｓ１１２で、ＣＰＵ１０３４は、画像情報として読み取られる二次元バーコードＡの解析によって、画像データを登録する際に用いられた特徴情報抽出方法を認識する。そして、認識した特徴情報抽出方法を、検索対象の画像データの特徴情報を抽出するために用いる特徴情報抽出方法として選択する第２の選択処理を実行する。
【００９２】
次に、Ｓ１１３で、ＣＰＵ１０３４は、選択された特徴情報抽出方法を用いて、検索対象の画像データから特徴情報を抽出する。更に、Ｓ１１４で、ＣＰＵ１０３４は、抽出された特徴情報に基づいて、図１に示した外部メモリ１０４３に記憶される文書管理テーブル１４０１を検索し、特徴情報が一致する文書を見つけ出す。次に、Ｓ１１５で、ＣＰＵ１０３４は、ユーザが操作パネル部１０４１で文書を印刷する指示又は文書を送信する指示のいずれの指示を行っているかを判断する。
【００９３】
文書を印刷する指示が行われている場合は、Ｓ１１６で、外部メモリ１０４３に登録されている文書をプリンタ部１１００に送信して印刷して、本処理を終了する。
【００９４】
具体的には、文書の登録画像がビットマップデータの場合には、ＣＰＵ１０３４は、このビットマップデータをビットマップ画像転送部１１０３、エンジンＩ／Ｆ部１１０２を介してプリンタ装置１１００に送信して印刷を行う。
【００９５】
また、文書の登録画像が画像中間情報の場合には、ＣＰＵ１０３４は、ビットマップ画像展開部１００４により画像中間情報をビットマップ画像に展開する。そして、ＣＰＵ１０３４は、展開したビットマップ画像をビットマップ画像転送部１１０３、エンジンＩ／Ｆ部１１０２を通してプリンタ部１１００に送信して印刷を行う。
【００９６】
一方、ユーザにより文書の送信が指示されている場合は、ユーザにタッチパネルから送信先のアドレスを入力させる。そして、ＣＰＵ１０３４は、登録画像がビットマップデータの場合には、このビットマップデータを入出力バッファ１０３３、入出力部１０３２を介して、ユーザから入力されたアドレスに送信する。なお、ＣＰＵ１０３４は、送信するビットマップデータに圧縮処理、暗号化処理を施した後、送信するように構成してもよい。
【００９７】
一方、登録画像が画像中間情報の場合には、ＣＰＵ１０３４は、ビットマップ画像展開部１００４により画像中間情報をビットマップデータに展開する。そして、ＣＰＵ１０３４は、展開したビットマップデータを入出力バッファ１０３３、入出力部１０３２を介してユーザから入力されたアドレスに送信する。
【００９８】
なお、上述の説明では、特徴情報の抽出に用いられた特徴情報抽出方法を示す情報をバーコード情報にして画像データの１ページ目に付加して出力する場合について説明した。
【００９９】
これに対して、図１０に示したバーコード情報の代わりに、用紙に付加されたＲＦＩＤのタグに図９に示す情報を埋め込んだり、文書の中に電子透かしとして図９に示す情報を埋め込んだりするようにしてもよい。
【０１００】
上記のように、複数の特徴情報抽出方法の中から１つの特徴情報抽出方法を選択することによって、複数の特徴情報抽出方法をそれぞれ用いて特徴情報を抽出する必要が無くなり、文書の登録又は検索処理を高速化することが可能となる。
【０１０１】
また、登録する特徴情報を１種類とする事により、外部メモリ１０４３に保持しておく特徴情報の量を減らすことができる。これにより、外部メモリ１０４３のメモリ資源を有効に活用することができる。
【０１０２】
（第２の実施形態）
第１実施形態では、複数の特徴情報抽出方法の中から１つの特徴情報抽出方法を自動的に選択して文書の登録を行ったが、この特徴情報抽出方法の選択をユーザが手動で行うようにすることも可能である。以下、その実施形態について説明する。
【０１０３】
図１２は、本実施形態の画像処理装置における第６のデータ処理手順の一例を示すフローチャートである。本例は、ユーザの指示により、コピーして文書を登録する場合の文書登録処理例である。なお、Ｓ１２１〜Ｓ１２５は各ステップを示す。
【０１０４】
また、各ステップは、ＣＰＵ１０３４がＲＯＭ１３００に記憶された制御プログラムをＲＡＭ１０３９にロードして実行することで実現される。
【０１０５】
ユーザが操作パネル部１０４１を操作して、図２に示した文書管理ボタン２００９を押すと、ＣＰＵ１０３４の表示制御により表示画面が図３に示す表示画面に切り替わる。
【０１０６】
ここで、ユーザがタッチパネルに表示される文書登録ボタン３００１と文書検索ボタン３００２のうち、文書登録ボタン３００１を選択する指示を行うと、文書登録処理が開始される。
【０１０７】
まず、図１３に示す特徴情報抽出方法の選択を行うためのユーザインタフェースがタッチパネルに表示される。そして、Ｓ１２１で、ＣＰＵ１０３４は、タッチパネルに表示される、例えば３つの特徴情報抽出方法の中からいずれかの特徴情報抽出方法をユーザが選択する。
【０１０８】
図１３は、図２に示したタッチパネルに表示されるユーザインタフェースの一例を示す図である。本例は、ユーザが手動で、特徴情報抽出方法を選択するための画面例である。
【０１０９】
図１３において、１４００１は文字ボタンで、タッチパネルに表示される文字ボタン１４００１がユーザの操作で選択された場合に、特徴情報抽出方法として文字コード特徴情報抽出方法が選択される。
【０１１０】
１４００２はイメージボタンで、タッチパネルに表示されるイメージボタン１４００２がユーザの操作で選択された場合に、特徴情報抽出方法としてイメージ特徴情報抽出方法が選択される。
【０１１１】
１４００３は図形ボタンで、タッチパネルに表示される図形ボタン１４００３がユーザの操作で選択された場合に、特徴情報抽出方法として図形特徴情報抽出方法が選択される。
【０１１２】
このようして特徴情報抽出方法が選択された後、ユーザがスタートキー２００２を押下すると、Ｓ１２２へ進む。そして、Ｓ１２２で、ＣＰＵ１０３４は、スキャナ部１２００で原稿上の画像を読み取って画像データを生成させる。そして、スキャナＩ／Ｆ部１２０２を介してビットマップ画像受信部１２０３より受信した画像データを、ビットマップメモリ領域１５００に展開する。
【０１１３】
次に、Ｓ１２３で、ＣＰＵ１０３４は、ビットマップデータに対してブロック解析部１３０９によりブロック解析を行う。そして、Ｓ１２４で、ＣＰＵ１０３４は、選択された特徴情報抽出方法を用いて特徴情報の抽出を行う。
【０１１４】
次に、Ｓ１２５で、ＣＰＵ１０３４は、Ｓ１２４で抽出した特徴情報とコピー文書の全ビットマップデータを登録文書管理部１３１２により文書管理テーブル１４０１に登録して、本処理を終了する。
【０１１５】
図１４は、本実施形態の画像処理装置における第７のデータ処理手順の一例を示すフローチャートである。本例は、Ｓ１２１の特徴情報抽出方法の選択処理例である。なお、Ｓ１３１〜Ｓ１３６は各ステップを示す。
【０１１６】
また、各ステップは、ＣＰＵ１０３４がＲＯＭ１３００に記憶された制御プログラムをＲＡＭ１０３９にロードして実行することで実現される。
【０１１７】
図１２に示すＳ１２１で、ユーザは、操作パネル部１０４１のタッチパネルに表示される図１３に示すユーザインタフェースを介して、特徴情報抽出方法の選択処理を開始する。
【０１１８】
まず、Ｓ１３１で、ユーザが文字ボタン１４００１、イメージボタン１４００２、図形ボタン１４００３のいずれかを選択し、いずれかの特徴情報抽出方法を選択する。次に、Ｓ１３２で、ＣＰＵ１０３４は、文字ボタン１４００１により文字コード特徴情報抽出方法をユーザが選択しているかどうかを判断する。
【０１１９】
ここで、ＣＰＵ１０３４が文字ボタン１４００１をユーザが選択していると判断した場合は、ＣＰＵ１０３４は、Ｓ１３３で、文字コード特徴情報抽出方法を選択して、本処理を終了する。
【０１２０】
一方、Ｓ１３２で、ＣＰＵ１０３４が文字ボタン１４００１を選択していないと判断した場合は、Ｓ１３４で、ＣＰＵ１０３４は、ユーザがイメージボタン１４００２によりイメージ特徴情報抽出方法を選択しているかどうかを判断する。
【０１２１】
ここで、ＣＰＵ１０３４がユーザがイメージボタン１４００２を選択していると判断した場合は、ＣＰＵ１０３４は、Ｓ１３５で、イメージ特徴情報抽出方法を選択して、本処理を終了する。
【０１２２】
一方、Ｓ１３４で、ユーザがイメージボタン１４００２を選択していないと判断した場合は、ＣＰＵ１０３４は、ユーザが図形ボタン１４００３を選択していると判断して、Ｓ１３６で、ＣＰＵ１０３４は、図形特徴情報抽出方法を選択して、本処理を終了する。
【０１２３】
次に、ユーザの指示により、ＰＤＬデータとして文書を登録する場合の文書登録処理について説明する。
【０１２４】
図１５は、本実施形態の画像処理装置における第８のデータ処理手順の一例を示すフローチャートである。本例は、ＰＤＬデータとして文書を登録する処理例である。なお、Ｓ１５１〜Ｓ１５４は各ステップを示す。
【０１２５】
また、各ステップは、ＣＰＵ１０３４がＲＯＭ１３００に記憶された制御プログラムをＲＡＭ１０３９にロードして実行することで実現される。
【０１２６】
図２に示した操作パネル部１０４１において、ユーザが文書管理ボタン２００９を押すと、タッチパネルに表示される画面が、ＣＰＵ１０３４の制御により図２に示した画面表示から図３に示した画面表示に切り替わる。そして、図３に示す画面において、ユーザの操作で、文書登録ボタン３００１と文書検索ボタン３００２のいずれかを選択する指示を行う。
【０１２７】
ここで、ユーザの操作で文書登録ボタン３００１が選択された場合に、本文書登録処理が開始される。
【０１２８】
まず、ＣＰＵ１０３４の表示制御により、図１３に示した特徴情報抽出方法の選択を行う画面がタッチパネルに表示される。そして、Ｓ１５１で、いずれかの特徴情報抽出方法を選択するため、ユーザがタッチパネルに表示された文字ボタン１４０００１、イメージボタン１４０００２、図形ボタン１４０００３のいずれかを選択する。なお、特徴情報抽出方法の選択は、コピーの場合と同じで、図１４で示した通りである。
【０１２９】
そして、ユーザがタッチパネルにより特徴情報抽出方法の選択が行われると、ＰＣ１５０１、１５０２等よりネットワーク２０００を介してＰＤＬデータを受信するのを待機する。
【０１３０】
そして、Ｓ１５２で、ＣＰＵ１０３４は、ＰＣ１５０１、１５０２等より受信したＰＤＬデータをＰＤＬデータ解釈部１３０２により解釈して印刷オブジェクトを画像中間情報生成部１３０３により画像中間情報を生成する。
【０１３１】
次に、Ｓ１５３で、ＣＰＵ１０３４は、Ｓ１５１でユーザにより選択されたいずれかの特徴情報抽出方法により、生成された画像中間情報から特徴情報を抽出する。
【０１３２】
なお、具体的には、ＣＰＵ１０３４は、ユーザにより選択された特徴情報抽出方法に対応して、ＲＯＭ１３００に記憶された文字コード特徴情報抽出部１３０５、イメージ特徴情報抽出部１３０６、図形特徴情報抽出部１３０７のうちいずれかを実行する。
【０１３３】
次に、Ｓ１５４で、ＣＰＵ１０３４は、Ｓ１５３で抽出した特徴情報と文書の画像中間情報とを、登録文書管理部１３１２により文書管理テーブル１４０１に登録して、本処理を終了する。
【０１３４】
なお、以上のようにして文書登録処理が終わると、ＭＦＰ１０００は、第１の実施形態と同様に、選択された特徴情報抽出方法を示す情報と抽出された特徴情報とを二次元バーコード情報に変換する。そして、コピーまたはＰＤＬデータで指定されたページの１ページ目の所定位置に、変換された二次元バーコード情報を付加して１ページのみ出力する。
【０１３５】
このように特徴情報抽出方法をユーザが選択することによって、ブロック解析の処理を省くことができ、特徴情報抽出方法の選択処理が短くなり、文書登録時の処理時間を削減することが可能となる。
【０１３６】
なお、特徴情報抽出方法の選択を自動的に行うか、ユーザに選択させるかをユーザに問い合わせて、ユーザ選択による処理を優先して処理するように制御してもよい。
【０１３７】
また、特徴情報抽出方法の選択を自動的に行うか、ユーザに選択させるかをモードとしてＮＶＲＡＭ１４００に登録し、電源投入時の初期設定で、ＣＰＵ１０３４が実行すべき特徴情報抽出方法の選択処理を、切り換え制御してもよい。
【０１３８】
（第３の実施形態）
第１および第２の実施形態においては、１台のデジタル複合機により文書の登録、検索、管理を行っていたが、特徴情報と文書を管理するサーバを利用したシステムの構築も可能である。以下、その実施形態について説明する。
【０１３９】
図１６は、本実施形態の文書検索システムに適用可能な画像処理装置の構成を説明するブロック図である。なお、本例は、スキャナ部とプリンタ部とを備えるデジタル複合機（ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ））の例を示す。なお、図１と同一のものには同じ符号を付してある。また、図１６に示すシステム構成は、第１実施形態とほぼ同じであるが、管理サーバにおいて文書を管理するため、登録文書管理部１３１２、登録文書検索部１３１３が存在せず、また、外部メモリ１０４３に文書管理テーブル１４０１が存在しない点が異なる。
【０１４０】
図１７は、本実施形態の文書検索システムに適用可能なサーバ装置の構成を説明するブロック図である。
【０１４１】
図１７において、２１０１は管理サーバで、図１７に示したデジタル複合機１０００とネットワーク２０００を介して通信可能に接続されている。
【０１４２】
１８０２は制御部で、管理サーバ２１０１の動作を司る。制御部１８０２には、コンピュータ全体の動作を制御するＣＰＵ１８０３を備える。
【０１４３】
１８０４はプログラムＲＯＭで、ＣＰＵ１８０３の動作を記述するプログラムが内蔵されている。１８０６は入出力部で、ネットワーク２０００と繋がる通信線１８０５を介してＰＣ１５０１，１５０２とデジタル複合機１０００との制御コード、データの送受信を行う。
【０１４４】
１８０７は入出力バッファ、ネットワーク２０００より入力される各種制御コードや特徴情報の送受信、各種データの送受信を行う際に利用される。
【０１４５】
１８０８はＲＡＭで、前記制御コード、データの解釈や印刷に必要な計算、印字データの処理のためのワークメモリに利用される。また、ＲＡＭ１８０８には、管理サーバ２１０１上で動作するアプリケーションソフトやドライバ等の動作を記述するプログラムであるアプリケーションプログラム（ＡＰプログラム）１８０９がロードされる。
【０１４６】
ＡＰプログラム１８０９には、文書登録時に文書から抽出された特徴情報と特徴情報抽出方法を示す情報を管理する登録文書管理部１８１０、文書検索時に検索対象の文書の特徴情報に基づいて文書を検索する登録文書検索部１８１１が存在する。
【０１４７】
１８３１はディスプレイコントローラで、管理サーバ２１０１で処理した画像をユーザに表示するディスプレイ１８３０を制御する。
【０１４８】
１８３３はキーボードコントローラで、ユーザからの命令を受け付けるためのキーボード１８３２を制御する。
【０１４９】
１８３５はメモリＩ／Ｆ部で、印字データや様々なホストコンピュータの情報等の保存に利用されるハードディスクなどの不揮発性メモリである外部メモリ１８３４を制御する。
【０１５０】
なお、外部メモリ１８３４には、受け取った登録文書を、該登録文書の電子データと、抽出された特徴情報、特徴情報抽出方法を示す情報を共に管理しておく文書管理テーブル１８５０が存在する。
【０１５１】
１８４０はシステムバスで、ＣＰＵ１８０３と各デバイスとを接続する。
【０１５２】
以下、管理サーバ２１０１による文書登録処理について説明する。
【０１５３】
図１８は、本実施形態を示す画像処理装置における第９のデータ処理手順の一例を示すフローチャートである。本例は、管理サーバ２１０１を利用した場合にユーザの指示により、コピー文書を登録する処理例である。なお、Ｓ１９１〜Ｓ１９５は各ステップを示す。
【０１５４】
また、各ステップは、ＣＰＵ１０３４がＲＯＭ１３００に記憶された制御プログラムをＲＡＭ１０３９にロードして実行することで実現される。
【０１５５】
さらに、Ｓ１９１〜Ｓ１９４は、図４に示したＳ４１〜Ｓ４４と同様であるため、その処理の説明は省略する。
【０１５６】
Ｓ１９５で、ＣＰＵ１０３４は、特徴情報と特徴情報抽出方法を示す情報とを電子データの文書を入出力部１０３２から管理サーバ２１０１に送信して、文書登録処理を終了する。
【０１５７】
次に、ユーザの指示により、ＰＤＬデータとして文書を登録する場合の文書登録処理について説明する。
【０１５８】
図１９は、本実施形態の画像処理装置における第１０のデータ処理手順の一例を示すフローチャートである。本例は、管理サーバ２１０１を利用した場合にユーザより、コピーして文書を登録する処理例である。なお、Ｓ２０１〜Ｓ２０４は各ステップを示す。
【０１５９】
また、各ステップは、ＣＰＵ１０３４がＲＯＭ１３００に記憶された制御プログラムをＲＡＭ１０３９にロードして実行することで実現される。
【０１６０】
この場合、Ｓ２０４で、ＣＰＵ１０３４は、特徴情報と特徴情報抽出方法と電子データの文書を入出力部１０３２から管理サーバ２１０１に送信して、文書登録処理を終了する。
【０１６１】
管理サーバ２１０１では、デジタル複合機１０００から特徴情報、特徴情報抽出方法を示す情報と電子化された文書を受け取ると、ＣＰＵ１８０３が登録文書管理部１８１０を実行して、文書管理テーブル１８５０に各データを登録して文書登録処理を完了する。
【０１６２】
図２０は、本実施形態の画像処理装置における第１１のデータ処理手順の一例を示すフローチャートである。本例は、管理サーバ２１０１を利用した場合にユーザの指示により、文書検索機能における処理例である。なお、Ｓ２１１〜Ｓ２１８は各ステップを示す。さらに、本実施形態では、文書検索処理フローにおいて基本的には、図１１の処理と同じであるが、特徴情報抽出方法と特徴情報に合致する文書を選択する部分処理であるＳ１１３が異なる。
【０１６３】
本処理においては、特徴情報を抽出した後、Ｓ２１３で、入出力部１０３２より抽出した特徴情報を管理サーバ２１０１に送信する。
【０１６４】
すると、管理サーバ２１０１では、ＣＰＵ１８０３が登録文書検索部１８１１を実行して、特徴情報抽出方法と特徴情報が合致する文書を文書管理テーブル１８５０から検索し、入出力部１８０６からデジタル複合機１０００に送信される。
【０１６５】
次に、Ｓ２１４で、デジタル複合機１０００は、特徴情報に合致する文書を管理サーバ２１０１より受信する。そして、Ｓ２１５〜Ｓ２１８において、図１１のＳ１１５〜Ｓ１１７と同様の処理を実行して、印刷あるいは送信の処理を行い、文書検索処理を終了する。
【０１６６】
本実施形態によれば、特徴情報と文書を管理する管理サーバを利用したシステムの構築することによって、各々のデジタル複合機から文書を検索することが可能となる。これにより、個々に文書管理テーブルを用意する必要が無く登録文書の重複管理の防止や登録文書の一元管理を行うことが可能となる。
【０１６７】
なお、上記第１〜第３の実施形態では、画像の登録時にビットマップデータあるいは画像中間情報を用いているが、登録されている情報の容量を小さくするために圧縮して保持しておくことも可能である。
【０１６８】
また、上記実施形態では、特徴情報抽出方法として文字コード、イメージのヒストグラム、図形のベクトル化の各特徴情報抽出方法を用いているが、他の特徴情報抽出方法を加えて、あるいは置き換えて利用することも可能である。
【０１６９】
さらに、複数の特徴情報抽出方法の中から１つの特徴情報抽出方法を選択することによって、特徴情報の計算が１つになり、複数の特徴情報を抽出する必要が無くなり、処理を高速化することができる。
【０１７０】
また、登録する特徴情報が１種類となる事により、保持しておく特徴情報の量を減らすことができ、登録文書管理部が保存しておくデータの容量を削減することができる。
【０１７１】
また、特徴情報抽出方法をユーザが選択することによって、ブロック解析の処理を省くことができ、特徴情報抽出方法の選択処理が短くなり、文書登録時の処理時間を削減することができる。
【０１７２】
また、登録する時に利用した文書をそのまま検索にも利用することによって、余分な検索用のページを印刷することがなく、登録時の文書のみを保持することによって、容易に元の登録文書を検索することができる。
【０１７３】
また、特徴情報と文書を管理するサーバを利用したシステムの構築することによって、各々のデジタル複合機から文書を検索することを可能とし、個々に文書管理テーブルを用意する必要が無く登録文書の重複管理の防止や登録文書の一元管理を行うことができる。
【０１７４】
（第４の実施形態）
以下、図２１に示すメモリマップを参照して本発明に係る画像処理装置で読み取り可能なデータ処理プログラムの構成について説明する。
【０１７５】
図２１は、本発明に係る画像処理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１７６】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１７７】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１７８】
本実施形態における図４〜図６，図８，図１１，図１２，図１４，図１５，図１８〜図２０に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１７９】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１８０】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１８１】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１８２】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０１８３】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１８４】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【０１８５】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１８６】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではない。例えばそのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行う。そして、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１８７】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込ませる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１８８】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【０１８９】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【図面の簡単な説明】
【０１９０】
【図１】本実施形態の文書検索システムに適用可能な画像処理装置の構成を説明するブロック図である。
【図２】図１に示した操作パネル部の構成を説明する平面図である。
【図３】図１に示した操作パネル部の構成を説明する平面図である。
【図４】本実施形態を示す画像処理装置における第１のデータ処理手順の一例を示すフローチャートである。
【図５】本実施形態を示す画像処理装置における第２のデータ処理手順の一例を示すフローチャートである。
【図６】本実施形態を示す画像処理装置における第３のデータ処理手順の一例を示すフローチャートである。
【図７】本実施形態を示す情報処理装置の表示装置に表示されるユーザインタフェース（ＵＩ）の一例を示す図である。
【図８】本実施形態を示す画像処理装置における第４のデータ処理手順の一例を示すフローチャートである。
【図９】図１に示した文書管理テーブルの一例を示す図である。
【図１０】図１に示した外部メモリに登録される文書の一例を示す図である。
【図１１】本実施形態を示す画像処理装置における第５のデータ処理手順の一例を示すフローチャートである。
【図１２】本実施形態を示す画像処理装置における第６のデータ処理手順の一例を示すフローチャートである。
【図１３】図２に示したタッチパネルに表示されるユーザインタフェースの一例を示す図である。
【図１４】本実施形態を示す画像処理装置における第７のデータ処理手順の一例を示すフローチャートである。
【図１５】本実施形態を示す画像処理装置における第８のデータ処理手順の一例を示すフローチャートである。
【図１６】本実施形態の文書検索システムに適用可能な画像処理装置の構成を説明するブロック図である。
【図１７】本実施形態の文書検索システムに適用可能なサーバ装置の構成を説明するブロック図である。
【図１８】本実施形態を示す画像処理装置における第９のデータ処理手順の一例を示すフローチャートである。
【図１９】本実施形態を示す画像処理装置における第１０のデータ処理手順の一例を示すフローチャートである。
【図２０】本実施形態を示す画像処理装置における第１１のデータ処理手順の一例を示すフローチャートである。
【図２１】本発明に係る画像処理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
【０１９１】
１０００  デジタル複合機
１０３１  制御ユニット
１０３４  ＣＰＵ
１０３９  ＲＡＭ
１０４１  操作パネル部
１１００  プリンタ部
１２００  スキャナ部
【図１】
2009271693.tif 000003
【図２】
2009271693.tif 000004
【図３】
2009271693.tif 000005
【図４】
2009271693.tif 000006
【図５】
2009271693.tif 000007
【図６】
2009271693.tif 000008
【図７】
2009271693.tif 000009
【図８】
2009271693.tif 000010
【図９】
2009271693.tif 000011
【図１０】
2009271693.tif 000012
【図１１】
2009271693.tif 000013
【図１２】
2009271693.tif 000014
【図１３】
2009271693.tif 000015
【図１４】
2009271693.tif 000016
【図１５】
2009271693.tif 000017
【図１６】
2009271693.tif 000018
【図１７】
2009271693.tif 000019
【図１８】
2009271693.tif 000020
【図１９】
2009271693.tif 000021
【図２０】
2009271693.tif 000022
【図２１】
2009271693.tif 000023