(57)【特許請求の範囲】
【請求項１】
原稿のデータから、当該原稿に含まれる複数のオブジェクトそれぞれに関するオブジェクトデータを抽出する抽出手段と、
前記抽出手段で抽出した各オブジェクトデータに対して画像解析と文書解析の少なくともいずれかを実行することによって、当該各オブジェクトデータに対するキーワードを取得する取得手段と、
前記抽出手段で抽出した各オブジェクトデータに、前記取得手段で取得したキーワードを関連付けて記憶装置に保存する保存手段と、
前記記憶装置に保存されたオブジェクトデータに基づいて、前記原稿に含まれる複数のオブジェクトそれぞれに関するオブジェクトデータを表示装置上で可視化する可視化手段と、
ユーザの指示に基づいて、前記可視化された複数のオブジェクトデータから少なくとも２つのオブジェクトデータを選択する選択手段と、
前記選択手段で選択された少なくとも２つのオブジェクトデータそれぞれに関連付けられている前記キーワードを一覧表示する一方、前記選択手段で選択されていないオブジェクトデータに関連付けて保存されているキーワードに関しては一覧表示しないキーワード表示手段と、
ユーザの指示により前記一覧表示されているキーワードがユーザ所望のキーワードに変更された場合、前記選択手段で選択された少なくとも２つのオブジェクトデータそれぞれに関連付けて保存されているキーワードを、前記ユーザ所望のキーワードに一括変更するキーワード設定手段と
を有することを特徴とする画像処理装置。
【請求項２】
前記選択手段で選択された少なくとも２つのオブジェクトデータを１つのオブジェクトデータに統合する統合手段をさらに有し、
当該統合手段による統合が行われた場合、前記キーワード設定手段は、当該統合されたオブジェクトデータに対するキーワードを設定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記選択手段は、前記ユーザの指示に基づいて、前記可視化された複数のオブジェクトデータの中から１つのオブジェクトデータを選択し、
前記画像処理装置は、前記選択手段で選択された１つのオブジェクトデータを複数のオブジェクトデータに分割し、前記選択された１つのオブジェクトデータに関連付けて保存されていたキーワードを、当該分割後のオブジェクトデータそれぞれの初期キーワードとする分割手段をさらに有し、
当該分割手段による分割が行われた場合、前記キーワード設定手段は、当該分割されたオブジェクトデータそれぞれに対して、ユーザ所望のキーワードを設定することを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記オブジェクトデータに関連付けて保存されているキーワードを基に、前記オブジェクトデータを検索する検索手段をさらに有することを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記選択手段は、前記ユーザの指示に基づいて、複数のページから、前記少なくとも２つのオブジェクトデータを選択する選択手段をさらに備えたことを特徴とする請求項１に記載の画像処理装置。
【請求項６】
前記オブジェクトデータ及びキーワードを、外部サーバの記憶装置に送信し記憶させるための通信手段をさらに有することを特徴とすることを特徴とする請求項１に記載の画像処理装置。
【請求項７】
前記分割手段によりオブジェクトデータを分割する際に、分割数を指定する手段をさらに有することを特徴とする請求項３に記載の画像処理装置。
【請求項８】
原稿のデータから、当該原稿に含まれる複数のオブジェクトそれぞれに関するオブジェクトデータを抽出する抽出ステップと、
前記抽出ステップで抽出した各オブジェクトデータに対して画像解析と文書解析の少なくともいずれかを実行することによって、当該各オブジェクトデータに対するキーワードを取得する取得ステップと、
前記抽出ステップで抽出した各オブジェクトデータに、前記取得ステップで取得したキーワードを関連付けて記憶装置に保存する保存ステップと、
前記記憶装置に保存されたオブジェクトデータに基づいて、前記原稿に含まれる複数のオブジェクトそれぞれに関するオブジェクトデータを表示装置上で可視化する可視化ステップと、
前記表示装置上のＧＵＩを介して、ユーザの指示に基づいて、前記可視化された複数のオブジェクトデータから少なくとも２つのオブジェクトデータを選択する選択ステップと、
前記選択された少なくとも２つのオブジェクトデータそれぞれに関連付けられている前記キーワードを前記表示装置上に一覧表示する一方、前記選択ステップで選択されていないオブジェクトデータに関連付けて保存されているキーワードに関しては一覧表示しないキーワード表示ステップと、
前記表示装置上のＧＵＩを介したユーザの指示により前記一覧表示されているキーワードがユーザ所望のキーワードに変更された場合、前記選択ステップで選択された少なくとも２つのオブジェクトデータそれぞれに関連付けて保存されているキーワードを、前記ユーザ所望のキーワードに一括変更するキーワード設定ステップと
を含むことを特徴とする画像処理装置の制御方法。
【請求項９】
請求項８に記載の方法を、画像処理装置を制御するコンピュータに実行させるためのプログラム。
【請求項１０】
請求項９に記載のプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿画像からオブジェクトの分離を行うことができる画像処理装置において、オブジェクトデータの再利用性の向上を図る技術に関する。
【背景技術】
【０００２】
従来より、原稿を読み取って得られるスキャンデータからオブジェクトのデータを分離し、編集機能を適用する技術があった（特許文献１）。このような技術においては、スキャンデータからオブジェクトを分離する際、以下のような処理が行われる。
（１）スキャンデータをオブジェクト単位に領域分割する。
（２）スキャンデータに含まれる各オブジェクトのデータを、例えばＴＥＸＴ、ＧＲＡＰＨＩＣ、ＩＭＡＧＥといった属性に分ける。
（３）ＴＥＸＴ、ＧＲＡＰＨＩＣの属性をもつものに関してはベクトル化を行ってベクトルデータに、ＩＭＡＧＥの属性をもつものに関してはＪＰＥＧ等の画像データに変換する。
【０００３】
以上のようにして分離されたオブジェクトデータは、編集機能を利用して編集することができる。
【０００４】
また、スキャンデータの検索性を向上させるためにスキャンデータに、後からユーザが所望する属性情報データ（キーワード）を付加するという技術もある（特許文献２）。
【０００５】
【特許文献１】特開２００４−２６５３８４号公報
【特許文献２】特開２００６−２７７４７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した技術においては、オブジェクトデータは画像処理装置内で自動的に判断されオブジェクト化されてしまうため、ユーザが所望するオブジェクト単位のオブジェクトデータになっていない場合があるという問題があった。
【０００７】
また、特許文献２の技術では、画像処理装置内に保存されているスキャンデータの再利用を行うために検索用のキーワードを用いてスキャンデータを検索して再利用しようとしても、再利用可能なデータはスキャンデータ全てということになる。したがって、スキャンデータの再利用を行う際にオブジェクトデータ単位で扱えないという問題があった。
【０００８】
このため、オブジェクトデータ単位で再利用したいといった場合には、スキャンデータからオブジェクトデータだけを再度切り出すといった作業が必要となっていたため、ユーザの利便性の向上を図れていなかった。
【課題を解決するための手段】
【０００９】
上述した問題を解決するため、本願発明は以下の特徴を有する。
【００１０】
本発明に係る画像処理装置は、原稿のデータから、当該原稿に含まれる複数のオブジェクトそれぞれに関するオブジェクトデータを抽出する抽出手段と、前記抽出手段で抽出した各オブジェクトデータに対して画像解析と文書解析の少なくともいずれかを実行することによって、当該各オブジェクトデータに対するキーワードを取得する取得手段と、前記抽出手段で抽出した各オブジェクトデータに、前記取得手段で取得したキーワードを関連付けて記憶装置に保存する保存手段と、前記記憶装置に保存されたオブジェクトデータに基づいて、前記原稿に含まれる複数のオブジェクトそれぞれに関するオブジェクトデータを表示装置上で可視化する可視化手段と、ユーザの指示に基づいて、前記可視化された複数のオブジェクトデータから少なくとも２つのオブジェクトデータを選択する選択手段と、前記選択手段で選択された少なくとも２つのオブジェクトデータそれぞれに関連付けられている前記キーワードを一覧表示する一方、前記選択手段で選択されていないオブジェクトデータに関連付けて保存されているキーワードに関しては一覧表示しないキーワード表示手段と、ユーザの指示により前記一覧表示されているキーワードがユーザ所望のキーワードに変更された場合、前記選択手段で選択された少なくとも２つのオブジェクトデータそれぞれに関連付けて保存されているキーワードを、前記ユーザ所望のキーワードに一括変更するキーワード設定手段とを有することを特徴とする。
【００１７】
本発明に係る画像処理装置の制御方法は、原稿のデータから、当該原稿に含まれる複数のオブジェクトそれぞれに関するオブジェクトデータを抽出する抽出ステップと、前記抽出ステップで抽出した各オブジェクトデータに対して画像解析と文書解析の少なくともいずれかを実行することによって、当該各オブジェクトデータに対するキーワードを取得する取得ステップと、前記抽出ステップで抽出した各オブジェクトデータに、前記取得ステップで取得したキーワードを関連付けて記憶装置に保存する保存ステップと、前記記憶装置に保存されたオブジェクトデータに基づいて、前記原稿に含まれる複数のオブジェクトそれぞれに関するオブジェクトデータを表示装置上で可視化する可視化ステップと、前記表示装置上のＧＵＩを介して、ユーザの指示に基づいて、前記可視化された複数のオブジェクトデータから少なくとも２つのオブジェクトデータを選択する選択ステップと、前記選択された少なくとも２つのオブジェクトデータそれぞれに関連付けられている前記キーワードを前記表示装置上に一覧表示する一方、前記選択ステップで選択されていないオブジェクトデータに関連付けて保存されているキーワードに関しては一覧表示しないキーワード表示ステップと、前記表示装置上のＧＵＩを介したユーザの指示により前記一覧表示されているキーワードがユーザ所望のキーワードに変更された場合、前記選択ステップで選択された少なくとも２つのオブジェクトデータそれぞれに関連付けて保存されているキーワードを、前記ユーザ所望のキーワードに一括変更するキーワード設定ステップとを含むことを特徴とする。
【００１８】
上記各画像処理装置の制御方法における諸ステップは、各種画像処理装置または情報処理装置に備わるコンピュータに実行させるためのプログラムとして構成することができる。そして、このプログラムを前記コンピュータに読み込ませることにより当該画像処理装置の制御方法をコンピュータに実行させることができる。また、このプログラムは、このプログラムを記録したコンピュータ読み取り可能な記憶媒体を介して前記コンピュータに読み込ませることができる。
【００１９】
なお、本明細書において、画像処理装置とは、専用の画像処理装置や画像形成装置の他、本発明に係る処理を実行可能な汎用の情報処理装置を含むものとする。
【発明の効果】
【００２０】
本発明によれば、画像処理装置内で自動的にオブジェクト化が行われる場合に、ユーザが所望しないオブジェクト単位に分割されてしまったとしても、画像処理装置の画面上からユーザが所望するオブジェクトのデータを統合／分割することが可能になる。さらにオブジェクトデータ単位でユーザが所望するキーワードを後から追加・変更することが可能となるため、オブジェクト単位での検索、再利用が行い易くなり、ユーザの利便性が向上する。
【発明を実施するための最良の形態】
【００２１】
[第１の実施形態]
以下、本発明の実施の形態について図面を用いて詳細に説明する。
【００２２】
図１は、本発明の第１の実施形態の画像処理システムの構成を示すブロック図である。
【００２３】
この画像処理システムは、オフィス１０がインターネット等のネットワーク１０４で接続された環境で実現する。
【００２４】
オフィス１０内に構築されたＬＡＮ１０７には、ＭＦＰ（Ｍｕｌｔｉ Ｆｕｎｃｔｉｏｎ Ｐｅｒｉｐｈｅｒａｌ）１００、ＭＦＰ１００を利用するクライアントＰＣ１０２、データベース１０５、及びプロキシサーバ１０３が接続されている。なお、ＭＦＰは、複数種類の機能（複写機能、印刷機能、送信機能等）を実現する複合機である。また、オフィス１０内のＬＡＮ１０７は、それぞれのオフィスのプロキシサーバ１０３を介してネットワーク１０４に接続されている。
【００２５】
なお、図１の構成は一例であり、各構成要素は複数存在してよいし、同図に示すようなオフィスも複数存在してそれらがネットワーク１０４で接続されていてもよい。また、ネットワーク１０４は、いわゆる通信ネットワークであり、データの送受信が可能であれば良い。このネットワーク１０４は、典型的にはインターネットやＬＡＮやＷＡＮや電話回線、専用デジタル回線、ＡＴＭ回線やフレームリレー回線、通信衛星回線、ケーブルテレビ回線、データ放送用無線回線等のいずれか、またはこれらの組み合わせにより実現される。
【００２６】
また、各クライアントＰＣ１０２はそれぞれ、汎用コンピュータに搭載される標準的な構成要素（例えば、ＣＰＵ、ＲＡＭ、ＲＯＭ、ハードディスク、外部記憶装置、ネットワークインタフェース、ディスプレイ、キーボード、マウス等）を有している。
【００２７】
図２は、本発明の第１の実施形態である画像処理装置（ＭＦＰ１００）の詳細構成を示すブロック図である。
【００２８】
図２において、２０１は、オートドキュメントフィーダ（ＡＤＦ）を含む画像読取部である。画像読取部２０１は、まず、原稿に対して光源（不図示）から光を照射し、レンズを介して固体撮像素子上に原稿反射像を結像させる。そして、この固体撮像素子から出力される画像読取信号を所定解像度（６００ｄｐｉ等）のビットマップデータとして取得する。
【００２９】
また、ＭＦＰ１００は、上記画像読取信号に対応する画像を印刷部２０３で記録媒体に印刷する複写機能を有する。原稿画像を１つ複写する場合には、この画像読取信号をデータ処理部２０６で画像処理して記録信号を生成し、この記録信号を受けた印刷部２０３が記録媒体上に印刷する。一方、原稿画像を複数複写する場合には、記憶部２０２に一旦一ページ分の記録信号を記憶保持させた後、これを印刷部２０３に順次出力して記録媒体上に印刷させる。
【００３０】
また、ネットワークＩ／Ｆ２０５を介する通信機能により、画像読取部２０１から得られるビットマップデータを後述する処理によってオブジェクトデータに変換してデータベース１０５に送信し保存することができる。また、データベース１０５に保存されているオブジェクトデータを再利用のため受信したり、ＰＤＦ等のベクトルデータファイル形式の画像ファイルへと変換してクライアントＰＣ１０２に転送したりすることもできる。また、こうしたデータの保存場所として、ＭＦＰ１００内の記憶部２０２やデータベース１０５の外、外部サーバの記憶装置（いずれも図示せず）を利用することもできる。この場合、保存対象のデータは、ＭＦＰ１００内の通信手段であるネットワークＩ／Ｆ２０５を介して、図１に示したプロキシサーバ１０３およびネットワーク１０４を通じ接続される外部サーバに送信され、この外部サーバの記憶装置に記憶される。保存されたデータは、各装置の検索機能により検索することができる。
【００３１】
また、印刷部２０３は、クライアントＰＣ１０２から出力された印刷データに従い印刷媒体上に画像を形成する印刷機能を有する。この印刷機能が利用される場合、クライアントＰＣ１０２から出力された印刷データは、ネットワークＩ／Ｆ２０５経由でデータ処理部２０６が受信する。そして、データ処理装置２０６が、この印刷データを印刷部２０３で印刷可能な記録信号に変換した後印刷部２０３に供給し、印刷部２０３によって記録媒体上に画像が形成される。
【００３２】
ＭＦＰ１００に対する操作者の指示は、ＭＦＰ１００に装備された入力部２０４から行われる。この指示に対応する動作はデータ処理部２０６内の制御部（不図示）で制御される。また、操作入力の状態表示及び処理中の画像データの表示は、表示部（表示装置）２０７で行われる。
【００３３】
また、記憶部（記憶装置）２０２は、後述する処理によって得られるオブジェクトデータを記憶する記憶領域と、データ処理部において各種画像処理の際に利用される画像処理用バッファ領域が確保されている。
【００３４】
［オブジェクトデータ、メタデータ生成処理］
次に、スキャンして得られたデータもしくはＰＤＬデータとして投入されたデータを、オブジェクト毎に分離して保存する際の処理について、図３のフローチャートを用いて説明する。
【００３５】
まず、ステップＳ３０１で、入力がＳＣＡＮジョブの場合は、ＭＦＰ１００の画像読取部２０１で原稿をビットマップ状に走査して読み取り、例えば、６００ｄｐｉ−８ビットの画像信号を得る。この画像信号をデータ処理部２０６で前処理を施し、記憶部２０２に１ページ分の画像データ（ビットマップデータ）として保存する。入力がページ記述言語（以下、ＰＤＬ）の場合は、ＰＤＬの状態で１ページ分の画像データ（ベクトルデータ）を保存する。
【００３６】
次に、入力がスキャンデータの場合には、ステップＳ３０２で“ＳＣＡＮ”と判定され、処理はステップＳ３０３に移行する。ステップＳ３０３では、データ処理部２０６において、ブロックセレクション（ＢＳ）を行ってコンテンツ分離処理を行う。具体的には、記憶部２０２に格納された処理対象の画像信号を、まず、文字／線画部分とハーフトーン画像部分とに領域分割する。そして、文字／線画部分はさらに段落として纏まっているブロック毎に、あるいは線で構成された表、図形毎に分離し、これをオブジェクトとする。
【００３７】
一方、ハーフトーン画像部分は、矩形に分離されたブロックの画像部分、背景部分等の、いわゆるブロック毎に独立したオブジェクト（ブロック）に分離する。なお、属性の例として、ＴＥＸＴ（文字）、ＧＲＡＰＨＩＣ（細線、図形、表）、ＩＭＡＧＥ（画像）を挙げるが、属性の種類はこれらに限定されるものではない。当然のごとく、用途や目的に応じて、他の種類の属性を使用することも可能であるし、また、すべての属性を使用する必要もない。本実施形態において、ブロックセレクション処理とは、画像を解析することにより、属性ごとの領域（各オブジェクトの領域を示すブロック）に分割する領域分割処理のことを示す。
【００３８】
次に、ステップＳ３０４で、分離したオブジェクト毎にベクトル化処理を行う。このベクトル化処理では、まず、ＴＥＸＴ属性と判定されたオブジェクトにたいしてＯＣＲで文字認識を行い、更に、文字のサイズ、スタイル、字体（フォント）を認識し、原稿を走査して得られる文字と可視的に忠実なフォントデータに変換する。一方、ＧＲＡＰＨＩＣ属性の線で構成される表、図形のオブジェクトは、アウトライン化する。また、ＩＭＡＧＥ属性の画像のオブジェクトに対しては、イメージデータとして個別のＪＰＥＧ圧縮を行う。
【００３９】
これらの各種オブジェクトに対するベクトル化処理は、各オブジェクトのオブジェクト情報に基づいて行い、ＭＦＰ１００内で利用できる後述のメタデータと画像情報とで構成されるフォーマットのオブジェクトデータとして記憶する。さらに各オブジェクトのレイアウト情報を保存する。
【００４０】
一方、入力がＰＤＬデータの場合には、ステップＳ３０２で“ＰＤＬ”と判定され、処理はステップＳ３０５に移行する。ステップＳ３０５では、入力されたＰＤＬデータを、オブジェクト毎に後述するオブジェクトデータに変換して記憶する。この際、ＰＤＬデータに含まれる属性データ（例えば、ＴＥＸＴ、ＧＲＡＰＨＩＣ、ＩＭＡＧＥなど）やメタデータ、レイアウト情報も同様に変換して記憶する。
【００４１】
ここで言うメタデータとは、オブジェクトの特徴（オブジェクトサイズやフォントサイズ等）や名称などのオブジェクトに関する情報と、後述の編集処理に用いる原稿中の他オブジェクトとの相対関係を表す特徴量等を示すものである。
【００４２】
次に、ステップＳ３０６で、オブジェクト毎に画像解析や文書解析を行うことでそのオブジェクト自体の内容を示す情報を取得し、ステップＳ３０４やステップＳ３０５で生成したメタデータの修正や、新たな情報の追加を行う。まず、ＳＣＡＮジョブとＰＤＬジョブとで生成されるオブジェクト情報に違いがあるため、本実施例ではＩＭＡＧＥ、ＧＲＡＰＨＩＣ、ＩＭＡＧＥの３属性にし、同様の画像データである場合には以降の処理に違いがないようにする。さらに、オブジェクトの属性がＴＥＸＴである場合には、文書解析の結果から文書の要約を行いメタデータに追加する。オブジェクト情報がＧＲＡＰＨＩＣの場合には、画像解析を行ってその特徴量や名称、図表や線画などより詳細な情報の抽出を行いメタデータに追加する。オブジェクト情報がＩＭＡＧＥの場合には、画像解析を行ってその特徴量や名称、人物画や風景画といったより詳細な情報を取得しメタデータに追加する。ただし、ここでメタデータに追加する情報は一例であって、これに限定されるものではなく、各オブジェクトに関する情報であれば何を追加しても良い。
【００４３】
次に、ステップＳ３０７で、上記ステップＳ３０６までの処理で得られたオブジェクトデータを記憶部２０２または、データベース１０５に保存される。なお、オブジェクトデータは必ずしも登録する必要はなく、例えば、記憶部２０２に重複もしくは類似するオブジェクトデータが登録済みであれば登録しないなど、他の判定処理によって登録するか否かを決定しても良い。
【００４４】
[オブジェクトデータとメタデータ]
次に、オブジェクトデータとメタデータについて、図４を用いて説明する。
【００４５】
４０３は、本実施形態におけるオブジェクトデータのデータ構造の一例を示す図である。
【００４６】
オブジェクトデータ４０３は、その構造を記述するレイアウト情報４０４及び、ＩＭＡＧＥ、ＧＲＡＰＨＩＣ、ＴＥＸＴの属性を有する各オブジェクトのデータ４０５と、各データ４０５の検索用のキーワード情報等が記述されたメタデータ４０６から構成される。このようにオブジェクトデータ４０３に上記メタデータ４０６を含ませることにより、各オブジェクトデータ４０５と、各オブジェクトデータ毎に登録されるキーワードが関連付けられる。
【００４７】
なおＩＭＡＧＥ、ＧＲＡＰＨＩＣ、ＴＥＸＴの各オブジェクトデータ４０５、及びメタデータ４０６は、ＩＭＡＧＥ、ＧＲＡＰＨＩＣ、ＴＥＸＴの属性を有する各オブジェクト４０２を含む紙原稿４０１を前述のオブジェクトデータ生成処理することで取得される。
【００４８】
[オブジェクトデータの編集機能１]
次に、本実施形態におけるオブジェクトデータの編集機能について、図５、図６、図７、図９を用いて説明する。
【００４９】
図５、図６、図７は、本実施形態における操作画面の一例を示す図である。特に、このＧＵＩによる操作画面は、図２に示した入力部２０４と表示部２０７によって構成される操作部の操作画面の一例である。
【００５０】
操作画面５０１は、入力部２０４と表示部２０７が一体となっている操作画面の構成例として示している。この例では、入力部２０４と表示部２０７は、それぞれタッチパネルとＬＣＤとから構成されるものとする。もちろん入力部２０４としてハードキー（キーボード）もしくはマウスポインタ等のポインティングデバイスを用い、表示部２０７としてＣＲＴなどを用いて、それぞれが独立に構成されても構わない。
【００５１】
図５の操作画面５０１は、ＭＦＰ１００で紙原稿４０１をスキャンして得られたスキャンデータに対し前述の“オブジェクトデータ、メタデータ生成処理”を行った後に記憶部２０２に格納された文書を表示した例である。同図に示すように、スキャンデータがＩＭＡＧＥ，ＴＥＸＴ，ＧＲＡＰＨＩＣの各オブジェクトデータに分割されている状態をサムネール画像５０２として可視化し表示することが可能である。さらに表示装置上のサムネール画像５０２の各オブジェクトをタッチすることで任意に各オブジェクトを選択可能である。
【００５２】
ここで、サムネール画像５０２のＩｍａｇｅオブジェクト１を選択し、キーワード変更ボタン５０３を押下すると、画面が遷移し選択したオブジェクトに対するキーワード５０６が表示される（同図下段参照）。ここで表示されるキーワードは、前述のオブジェクトデータ４０３に含まれているメタデータ４０６に登録されているキーワードが表示される。本説明において、表示されているキーワードは１つだけであるが、複数登録されていた場合は複数表示することも可能である。
【００５３】
さらに、キーワード５０６が表示されている状態でキーワード変更ボタン５０７を押下すると図９に示されているキーボードが表示される。そこでユーザが所望するキーワードを入力することでキーワード５０６を任意に変更することが可能となる。これによりキーワードによる検索性が向上する。
【００５４】
また、図５の例では１つのオブジェクトについてのキーワード変更だけであったが、図６に示すように複数のオブジェクトをユーザが選択することも可能（複数選択可能）である。このように複数のオブジェクトの選択を許容し、複数選択した場合は、選択した複数のオブジェクトそれぞれに対応する複数のキーワード６０１が一覧表示される（図６下段参照）。なお、このとき、選択された各オブジェクトに対して、それぞれどのキーワードが付与されているか識別可能に表示する。そして、一括変更ボタン６０２を押下すると図９に示されているキーボードが表示されユーザが所望するキーワードを入力することで複数のキーワード６０１を任意のキーワードにまとめて変更することが可能となる。なお、このとき、一括変更前に各オブジェクトに付与されていたキーワードを流用できるようにしてもよい。この機能により、関連するオブジェクトを同一のキーワードにまとめて変更したい場合にユーザの利便性が向上することとなる。本実施形態ではページ内のオブジェクトを複数個選択する例のみを示したが、ページ送りボタン５０５を利用することによって、複数のページのオブジェクトを複数個、同時に選択することも可能であり、キーワードの一括変更も行うことが可能である。
【００５５】
次に、各オブジェクトを統合する例について図７を用いて説明する。
【００５６】
オブジェクト変更ボタン５０４を押下し、サムネール画像５０２に表示されている複数個のオブジェクト７０１を選択し、オブジェクトの統合ボタン７０２を押下すると、選択したオブジェクトが１つのオブジェクト７０３に統合される。オブジェクトが１つに統合されることで、新たにキーワードを登録し直す必要があるが、統合前のキーワードを引き継ぐことも可能である。この場合、統合前に登録されていたキーワード７０４を表示し、その中からユーザに１乃至複数のキーワードを選択させ、当該選択されたキーワードを該オブジェクトに設定する。また、統合処理を行うたびに、ユーザにキーワードを選択させる例を示したが、これに限るものではない。例えば、初期設定画面で、統合対象のオブジェクト全てのキーワードを引き継ぐように予め設定しておけば、統合対象オブジェクト全てのキーワードを初期キーワードとして、統合後のオブジェクトに自動的に設定するようにしてもよい。
【００５７】
全く新しいキーワードを付けたい場合はキーワード変更ボタン７０５を押下し、図９のキーボード画面から任意のキーワードを登録することが可能である。これにより、各オブジェクトデータが、ユーザの所望するオブジェクト単位に分割されていなかった場合に、後からでもユーザが任意のオブジェクトに統合し直すことが可能となるため、オブジェクトデータの再利用性が向上する。
【００５８】
なお、本実施形態では、オブジェクトデータ４０３は、ＭＦＰ１００内の記憶部２０２に保存されるが、オブジェクトデータ４０３の保存先としてネットワーク上のデータベース１０５を利用し保存することも可能である。
【００５９】
[第２の実施形態]
次に、本発明を適用した第２の実施形態について説明する。
【００６０】
本実施形態における画像処理システムおよび本実施形態のＭＦＰの構成は、前述の第１の実施形態において説明した画像処理システム（図１）およびＭＦＰ（図２）と同じである。また、“オブジェクトデータ、メタデータ生成処理“、“オブジェクトデータとメタデータ”に関しても第１の実施形態で説明した内容と同じである。したがって、これらの説明は省略し、以下ではオブジェクトデータの編集機能についてのみ説明を行う。
【００６１】
[オブジェクトデータの編集機能２]
以下に、本実施形態におけるオブジェクトデータの編集機能について、図８、図９を用いて説明する。  
図８は、本実施形態の操作画面の一例を示す図である。特に、このＧＵＩによる操作画面は、入力部２０４と表示部２０７によって構成される操作部の操作画面の一例である。
【００６２】
操作画面５０１は、入力部２０４と表示部２０７が一体となっている操作部の操作画面の構成例として示している。この例では、入力部２０４と表示部２０７は、それぞれタッチパネルとＬＣＤとから構成されるものとしている。もちろん入力部２０４としてハードキー（キーボード）もしくはマウスポインタ等のポインティングデバイスを用い、表示部２０７としてＣＲＴなどを用いて、それぞれが独立に構成されても構わない。
【００６３】
図８の操作画面５０１は、ＭＦＰ１００で紙原稿４０１をスキャンして得られたスキャンデータに対し前述の“オブジェクトデータ、メタデータ生成処理“を行った後に記憶部２０２に格納された文書を表示した例である。操作画面５０１では、スキャンデータがＩＭＡＧＥ，ＴＥＸＴ，ＧＲＡＰＨＩＣの各オブジェクトデータに分割されている状態をサムネール画像５０２として表示することが可能となっている。さらにサムネール画像５０２の各オブジェクトをタッチすることで任意に各オブジェクトを選択可能である。
【００６４】
ここで、ユーザがオブジェクト変更ボタン５０４を押下すると、画面が遷移する。遷移した画面（図８中段参照）から、ユーザがサムネール画像５０２のＩｍａｇｅオブジェクト１（８０１）を選択した後に、分割レベル８０２を任意の数値に設定する。そして、オブジェクトの分割ボタン８０３を押下すると、指定された分割レベル（分割数）で選択したオブジェクトの分割が可能となる。
【００６５】
本実施形態では分割レベルはオブジェクト分割後のオブジェクトの個数を表しており、２に設定した場合は、８０４に示すように選択されたオブジェクト８０１が２つに分割される。なお、分割する位置は、各オブジェクトの水平方向及び垂直方向のヒストグラムを解析したり、同色画素の連続性（例えば連結黒画素）を解析したりすることにより、望ましい分割位置を決定するものとする。また、この分割処理を実行した際、ＭＦＰ１００は、該分割前のオブジェクト（８０１）に付与されていたキーワードを、分割したオブジェクトそれぞれに対して初期キーワードとして設定（登録）しておく。その後、ユーザが、当該分割されたオブジェクトに対して付与されているキーワードを変更したいと考えた場合、ユーザはキーワード変更ボタン５０３を押下してキーワードを変更することが可能である。これによって、ユーザが所望するオブジェクトよりも大きな単位でオブジェクト化されていた場合は、このオブジェクトを分割することにより、所望の複数のオブジェクトにすることが可能となる。この機能により、オブジェクトデータの再利用性がさらに向上する。
【００６６】
［その他の実施形態］
本発明は、さらに、複数の機器（例えばコンピュータ、インターフェース機器、リーダ、プリンタなど）から構成されるシステムに適用することも、一つの機器からなる装置（複合機、プリンタ、ファクシミリ装置など）に適用することも可能である。
【００６７】
また本発明の目的は、上述した実施例で示したフローチャートの手順を実現するプログラムコードを記憶した記憶媒体から、システムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が、そのプログラムコードを読出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能をコンピュータに実現させることになる。そのため、このプログラムコード及びプログラムコードを記憶／記録したコンピュータ読み取り可能な記憶媒体も本発明の一つを構成することになる。
【００６８】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００６９】
また、前述した実施形態の機能は、コンピュータが、読み出したプログラムを実行することによって実現される。また、このプログラムの実行とは、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行う場合も含まれる。
【００７０】
さらに、前述した実施形態の機能は、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットによっても実現することもできる。この場合、まず、記憶媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行う。こうした機能拡張ボードや機能拡張ユニットによる処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００７１】
【図１】本発明の一実施形態によるシステム構成図の一例である。
【図２】本発明の一実施形態のＭＦＰの詳細構成を示すブロック図である。
【図３】同実施形態におけるオブジェクトデータ、メタデータを作成する処理手順を示したフローチャートである。
【図４】同実施形態におけるオブジェクト化を説明する図である。
【図５】同実施形態における操作画面の遷移例である。
【図６】同実施形態における操作画面の遷移例である。
【図７】同実施形態における操作画面の遷移例である。
【図８】同実施形態における操作フロー図である。
【図９】同実施形態におけるキーワードを変更するための入力画面例である。
【符号の説明】
【００７２】
１０  オフィス
１００  ＭＦＰ
１０２  クライアントＰＣ
１０３  プロキシサーバ
１０４  ネットワーク
１０５  データベース
１０７  ＬＡＮ
２０１  画像読取部
２０２  記憶部
２０３  印刷部
２０４  入力部
２０５  ネットワークＩ／Ｆ
２０６  データ処理部
２０７  表示部
【図１】
0004956319.tif 000002
【図２】
0004956319.tif 000003
【図３】
0004956319.tif 000004
【図４】
0004956319.tif 000005
【図５】
0004956319.tif 000006
【図６】
0004956319.tif 000007
【図７】
0004956319.tif 000008
【図８】
0004956319.tif 000009
【図９】
0004956319.tif 000010