(57)【要約】【課題】  画像を検索するために送受信する画像のデータ量を削減すること。【解決手段】  ＭＦＰと通信可能な画像検索装置は、ＨＤＤに記憶された複数の登録画像間で同一または類似する画像を含む共通領域を抽出する共通部分抽出部と、共通部分以外の非共通領域を検索領域に決定する検索領域決定部と、検索領域の画像中の位置を示す検索領域情報をＭＦＰに送信する検索領域情報送信部（Ｓ５２）と、ＭＦＰから受信される部分画像を、複数の登録画像それぞれの検索領域に該当する参照画像と比較する比較部（Ｓ５４）と、比較の結果、複数の登録画像のうちに参照画像が部分画像と同一または類似する登録画像が存在しない場合（Ｓ５４でＮＯ）、原稿画像の送信を要求する送信要求部（Ｓ５６）と、ＭＦＰから受信される原稿画像を登録画像としてＨＤＤに記憶する登録部（Ｓ５８）と、を備える。【選択図】        図７
2012059200.tif 000002
【特許請求の範囲】
【請求項１】
画像読取装置と通信可能な画像検索装置であって、
複数の登録画像を記憶可能な記憶手段と、
前記記憶手段に記憶されている複数の登録画像を比較して、複数の登録画像間で同一または類似する画像を含む共通領域を抽出する共通領域抽出手段と、
前記共通領域以外の非共通領域を検索領域に決定する検索領域決定手段と、
前記検索領域の画像中の位置を示す検索領域情報を前記画像読取装置に送信する検索領域情報送信手段と、
前記画像読取装置から受信される部分画像を、前記記憶手段に記憶されている複数の登録画像それぞれの前記検索領域に該当する参照画像と比較する比較手段と、
前記比較手段による比較の結果、前記複数の登録画像のうちに前記参照画像が前記部分画像と同一または類似する登録画像が存在しない場合、前記原稿画像の送信を要求する送信要求手段と、
前記送信要求手段による要求に応じて、前記画像読取装置から受信される原稿画像を登録画像として前記記憶手段に記憶する登録手段と、を備えた画像検索装置。
【請求項２】
前記共通領域抽出手段は、複数の登録画像間で所定の特徴要素が共通する領域を共通領域として抽出する、請求項１に記載の画像検索装置。
【請求項３】
前記比較手段による比較の結果、前記複数の登録画像のうちに前記部分画像が前記参照画像と同一または類似する登録画像が存在する場合、該登録画像を前記画像読取装置に送信する検索結果送信手段を、さらに備えた請求項１または２に記載の画像検索装置。
【請求項４】
原稿を読み取った原稿画像を出力する原稿読取手段と、
前記出力される原稿画像のうち画像検索装置から受信される検索領域情報により定まる検索領域の部分を切り取った部分画像を前記画像検索装置に送信する部分画像送信手段と、
前記部分画像の送信に応じて前記画像検索装置から送信要求が受信される場合、前記原稿画像を前記画像検索装置に送信する原稿画像送信手段と、を備えた画像読取装置。
【請求項５】
画像検索装置と画像読取装置とを含む画像検索システムであって、
前記画像検索装置は、
複数の登録画像を記憶可能な記憶手段と、
前記記憶手段に記憶されている複数の登録画像を比較して、複数の登録画像間で同一または類似する画像を含む共通領域を抽出する共通領域抽出手段と、
前記共通領域以外の非共通領域を検索領域に決定する検索領域決定手段と、
前記検索領域の画像中の位置を示す検索領域情報を前記画像読取装置に送信する検索領域情報送信手段と、
前記画像読取装置から受信される部分画像を、前記記憶手段に記憶されている複数の登録画像それぞれの前記検索領域に該当する参照画像と比較する比較手段と、
前記比較手段による比較の結果、前記複数の登録画像のうちに前記参照画像が前記部分画像と同一または類似する登録画像が存在しない場合、前記原稿画像の送信を要求する送信要求手段と、
前記送信要求手段による要求に応じて、前記画像読取装置から受信される原稿画像を登録画像として前記記憶手段に記憶する登録手段と、を備え、
前記画像読取装置は、原稿を読み取った原稿画像を出力する原稿読取手段と、
前記出力される原稿画像のうち前記画像検索装置から受信される検索領域情報により定まる検索領域の部分を切り取った部分画像を前記画像検索装置に送信する部分画像送信手段と、
前記部分画像の送信に応じて前記画像検索装置から送信要求が受信される場合、前記原稿画像を前記画像検索装置に送信する原稿画像送信手段と、を備えた画像検索システム。
【請求項６】
画像読取装置と通信可能な画像検索装置で実行されるデータベース生成方法であって、
前記画像検索装置は、複数の登録画像を記憶可能な記憶手段を備えており、
前記データベース生成方法は、
前記記憶手段に記憶されている複数の登録画像を比較して、複数の登録画像間で同一または類似する画像を含む共通領域を抽出するステップと、
前記共通領域以外の非共通領域を検索領域に決定するステップと、
前記画像読取装置からの要求に応じて前記検索領域の画像中の位置を示す検索領域情報を、前記画像読取装置に送信するステップと、
前記画像読取装置から受信される部分画像を、前記記憶手段に記憶されている複数の登録画像それぞれの前記検索領域に該当する参照画像と比較するステップと、
前記比較するステップにおける比較の結果、前記複数の登録画像のうちに前記参照画像が前記部分画像と同一または類似する登録画像が存在しない場合、前記原稿画像の送信を前記画像読取装置に要求するステップと、
前記送信要求手段による要求に応じて、前記画像読取装置から受信される原稿画像を登録画像として前記記憶手段に記憶するステップと、を含むデータベース生成方法。
【請求項７】
画像読取装置と通信可能な画像検索装置を制御するコンピュータで実行されるデータベース生成プログラムであって、
前記画像検索装置は、複数の登録画像を記憶可能な記憶手段を備えており、
前記データベース生成プログラムは、
前記記憶手段に記憶されている複数の登録画像を比較して、複数の登録画像間で同一または類似する画像を含む共通領域を抽出するステップと、
前記共通領域以外の非共通領域を検索領域に決定するステップと、
前記画像読取装置からの要求に応じて前記検索領域の画像中の位置を示す検索領域情報を、前記画像読取装置に送信するステップと、
前記画像読取装置から受信される部分画像を、前記記憶手段に記憶されている複数の登録画像それぞれの前記検索領域に該当する参照画像と比較するステップと、
前記比較するステップにおける比較の結果、前記複数の登録画像のうちに前記参照画像が前記部分画像と同一または類似する登録画像が存在しない場合、前記原稿画像の送信を前記画像読取装置に要求するステップと、
前記送信要求手段による要求に応じて、前記画像読取装置から受信される原稿画像を登録画像として前記記憶手段に記憶するステップと、を前記コンピュータに実行させるデータベース生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像検索装置、画像読取装置、画像検索システム、データベース生成方法およびデータベース生成プログラムに関し、特に、画像読取装置で読み取った画像を記憶するデータベースを生成する画像検索装置および画像読取装置、それらを含む画像検索システム、その画像検索装置で実行されるデータベース生成方法およびデータベース生成プログラムに関する。
【背景技術】
【０００２】
近年、サーバの記憶容量が増大し、多くの画像を記憶することが可能となっている。多くの画像を記憶する際に、データベース化して記憶する必要があり、そのために画像を検索するための情報が必要になる。特開２００７−１２０２４号公報には、画像の特徴量を元に、類似度を判断し、画像を検索する画像検索装置が記載されている。しかしながら、画像全体を比較する場合には、比較対象の面積が大きいため検索のための処理の負荷が大きいといった問題がある。
【０００３】
一方で、ネットワーク技術の進歩により、データベースを備える画像検索装置と、検索の対象となる画像が入力される画像読取装置とを、ネットワークで接続する形態が構築されることが予想される。この場合、画像読取装置に入力された画像を画像検索装置にネットワークを介して送信しなければならない。しかしながら、画像のデータ量は比較的大きいため、画像を送信する場合の通信負荷が増大するといった問題がある。
【特許文献１】特開２００７−１２０２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の一つは、画像を検索するために送受信する画像のデータ量を削減した画像検索装置を提供することである。
【０００５】
この発明の他の目的は、画像を検索するために送受信する画像のデータ量を削減した原稿読取装置を提供することである。
【０００６】
この発明のさらに他の目的は、画像を検索するために送受信する画像のデータ量を削減した画像検索システムを提供することである。
【０００７】
この発明のさらに他の目的は、画像を検索するために送受信する画像のデータ量を削減したデータベース生成方法およびデータベース生成プログラムを提供することである
【課題を解決するための手段】
【０００８】
上述した目的を達成するためにこの発明のある局面によれば、画像検索装置は、画像読取装置と通信可能な画像検索装置であって、複数の登録画像を記憶可能な記憶手段と、記憶手段に記憶されている複数の登録画像を比較して、複数の登録画像間で同一または類似する画像を含む共通領域を抽出する共通領域抽出手段と、共通領域以外の非共通領域を検索領域に決定する検索領域決定手段と、検索領域の画像中の位置を示す検索領域情報を画像読取装置に送信する検索領域情報送信手段と、画像読取装置から受信される部分画像を、記憶手段に記憶されている複数の登録画像それぞれの検索領域に該当する参照画像と比較する比較手段と、比較手段による比較の結果、複数の登録画像のうちに参照画像が部分画像と同一または類似する登録画像が存在しない場合、原稿画像の送信を要求する送信要求手段と、送信要求手段による要求に応じて、画像読取装置から受信される原稿画像を登録画像として記憶手段に記憶する登録手段と、を備える。
【０００９】
この局面に従えば、複数の登録画像を比較して、複数の登録画像間で同一または類似する画像を含む共通領域が抽出され、共通領域以外の検索領域の画像中の位置を示す検索領域情報が画像読取装置に送信され、画像読取装置から受信される部分画像が複数の登録画像それぞれの検索領域に該当する参照画像と比較され、複数の登録画像のうちに参照画像が部分画像と同一または類似する登録画像が存在しない場合、原稿画像の送信が要求され、画像読取装置から受信される原稿画像が登録画像として記憶される。このため、原稿画像と同一または類似する登録画像が存在するか否かを、原稿画像の検索領域に該当する部分画像と複数の登録画像それぞれの参照画像とを比較して判断するので、効率的に検索することができる。また、画像形成装置は検索のために部分画像を送信するので、原稿画像の全体を送信する必要がなく、送信するデータ量を少なくすることができる。その結果、画像を検索するために送受信する画像のデータ量を削減することが可能な画像検索装置を提供することができる。
【００１０】
好ましくは、共通領域抽出手段は、複数の登録画像間で所定の特徴要素が共通する領域を共通領域として抽出する。
【００１１】
この局面に従えば、所定の特徴要素で複数の画像を比較するので、共通領域を抽出する精度を向上することができる。
【００１２】
好ましくは、比較手段による比較の結果、複数の登録画像のうちに部分画像が参照画像と同一または類似する登録画像が存在する場合、該登録画像を画像読取装置に送信する検索結果送信手段を、さらに備える。
【００１３】
この発明の他の局面によれば、画像読取装置は、原稿を読み取った原稿画像を出力する原稿読取手段と、出力される原稿画像のうち画像検索装置から受信される検索領域情報により定まる検索領域の部分を切り取った部分画像を画像検索装置に送信する部分画像送信手段と、部分画像の送信に応じて画像検索装置から送信要求が受信される場合、原稿画像を画像検索装置に送信する原稿画像送信手段と、を備える。
【００１４】
この局面に従えば、原稿画像のうち検索領域の部分を切り取った部分画像が画像検索装置に送信され、画像検索装置から送信要求が受信される場合、原稿画像が画像検索装置に送信される。このため、原稿画像から切り取られた部分画像が画像検索装置に送信されるので、画像を検索するために送受信する画像のデータ量を削減することが可能な原稿読取装置を提供することができる。
【００１５】
この発明のさらに他の局面によれば、画像検索システムは、画像検索装置と画像読取装置とを含む画像検索システムであって、画像検索装置は、複数の登録画像を記憶可能な記憶手段と、記憶手段に記憶されている複数の登録画像を比較して、複数の登録画像間で同一または類似する画像を含む共通領域を抽出する共通領域抽出手段と、共通領域以外の非共通領域を検索領域に決定する検索領域決定手段と、検索領域の画像中の位置を示す検索領域情報を画像読取装置に送信する検索領域情報送信手段と、画像読取装置から受信される部分画像を、記憶手段に記憶されている複数の登録画像それぞれの検索領域に該当する参照画像と比較する比較手段と、比較手段による比較の結果、複数の登録画像のうちに参照画像が部分画像と同一または類似する登録画像が存在しない場合、原稿画像の送信を要求する送信要求手段と、送信要求手段による要求に応じて、画像読取装置から受信される原稿画像を登録画像として記憶手段に記憶する登録手段と、を備え、画像読取装置は、原稿を読み取った原稿画像を出力する原稿読取手段と、出力される原稿画像のうち画像検索装置から受信される検索領域情報により定まる検索領域の部分を切り取った部分画像を画像検索装置に送信する部分画像送信手段と、部分画像の送信に応じて画像検索装置から送信要求が受信される場合、原稿画像を画像検索装置に送信する原稿画像送信手段と、を備える。
【００１６】
この局面に従えば、画像を検索するために送受信する画像のデータ量を削減することが可能な画像検索システムを提供することができる。
【００１７】
この発明のさらに他の局面によれば、データベース生成方法は、画像読取装置と通信可能な画像検索装置で実行されるデータベース生成方法であって、画像検索装置は、複数の登録画像を記憶可能な記憶手段を備えており、データベース生成方法は、記憶手段に記憶されている複数の登録画像を比較して、複数の登録画像間で同一または類似する画像を含む共通領域を抽出するステップと、共通領域以外の非共通領域を検索領域に決定するステップと、画像読取装置からの要求に応じて検索領域の画像中の位置を示す検索領域情報を、画像読取装置に送信するステップと、画像読取装置から受信される部分画像を、記憶手段に記憶されている複数の登録画像それぞれの検索領域に該当する参照画像と比較するステップと、比較するステップにおける比較の結果、複数の登録画像のうちに参照画像が部分画像と同一または類似する登録画像が存在しない場合、原稿画像の送信を画像読取装置に要求するステップと、送信要求手段による要求に応じて、画像読取装置から受信される原稿画像を登録画像として記憶手段に記憶するステップと、を含む。
【００１８】
この局面に従えば、画像を検索するために送受信する画像のデータ量を削減することが可能なデータベース生成方法を提供することができる。
【００１９】
この発明のさらに他の局面によれば、データベース生成プログラムは、画像読取装置と通信可能な画像検索装置を制御するコンピュータで実行されるデータベース生成プログラムであって、画像検索装置は、複数の登録画像を記憶可能な記憶手段を備えており、データベース生成プログラムは、記憶手段に記憶されている複数の登録画像を比較して、複数の登録画像間で同一または類似する画像を含む共通領域を抽出するステップと、共通領域以外の非共通領域を検索領域に決定するステップと、画像読取装置からの要求に応じて検索領域の画像中の位置を示す検索領域情報を、画像読取装置に送信するステップと、画像読取装置から受信される部分画像を、記憶手段に記憶されている複数の登録画像それぞれの検索領域に該当する参照画像と比較するステップと、比較するステップにおける比較の結果、複数の登録画像のうちに参照画像が部分画像と同一または類似する登録画像が存在しない場合、原稿画像の送信を画像読取装置に要求するステップと、送信要求手段による要求に応じて、画像読取装置から受信される原稿画像を登録画像として記憶手段に記憶するステップと、をコンピュータに実行させる。
【００２０】
この局面に従えば、画像を検索するために送受信する画像のデータ量を削減することが可能なデータベース生成プログラムを提供することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施の形態における画像検索システムの全体概要を示す図である。
【図２】ＭＦＰの外観を示す斜視図である。
【図３】ＭＦＰのハードウエア構成の一例を示すブロック図である。
【図４】検索サーバのハードウエア構成の一例を示すブロック図である。
【図５】検索サーバが備えるＣＰＵが有する機能の概要の一例を示すブロック図である。
【図６】ＭＦＰが備えるＣＰＵが有する機能の概要の一例を示すブロック図である。
【図７】データベース生成処理の流れの一例を示すフローチャートである。
【図８】原稿画像登録処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００２２】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰り返さない。
【００２３】
図１は、本発明の実施の形態における画像検索システムの全体概要を示す図である。図１を参照して、画像検索システム１は、それぞれがネットワーク３に接続された複合機（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）（以下、「ＭＦＰ」という）１００，１００Ａ〜１００Ｄと、インターネット５に接続された検索サーバ２００と、を含む。
【００２４】
ＭＦＰ１００，１００Ａ〜１００Ｄは、画像読取装置の一例であり、スキャナ機能、プリンタ機能、コピー機能、ファクシミリ機能等の複数の機能を備える。
【００２５】
ネットワーク３は、ローカルエリアネットワーク（ＬＡＮ）であり、有線および無線の別を問わない。ＭＦＰ１００，１００Ａ〜１００Ｄそれぞれは、ネットワーク３を介して互いに通信可能であり、さらに、ネットワーク３およびインターネット５を介して検索サーバ２００と通信可能である。なお、ネットワーク３は、ＬＡＮに限らず、インターネット、ワイドエリアネットワーク（ＷＡＮ）または公衆交換電話網等であってもよい。
【００２６】
検索サーバ２００は、一般的なコンピュータであり、画像検索装置の一例である。本実施の形態においては、検索サーバ２００は、複数の画像をデータベースとして記憶しており、ＭＦＰ１００，１００Ａ〜１００Ｄから送信されてくる画像をデータベースに登録し、ＭＦＰ１００，１００Ａ〜１００Ｄから送信されてくる画像に基づいてデータベースを検索する。
【００２７】
ＭＦＰ１００，１００Ａ〜１００Ｄは、それぞれが備える機能は同じである。したがって、ここではＭＦＰ１００が有する機能を例に説明する。
【００２８】
図２は、ＭＦＰの外観を示す斜視図である。図３は、ＭＦＰのハードウエア構成の一例を示すブロック図である。図２および図３を参照して、ＭＦＰ１００は、情報処理部１０１と、ファクシミリ部２７と、通信制御部２８と、自動原稿搬送装置（ＡＤＦ）２１と、原稿読取部２２と、画像処理部２３と、画像形成部２４と、給紙部２５と、後処理部２６とを含む。また、ＭＦＰ１００は、その上面にユーザインターフェースとして用いられる操作パネル１１を備えている。
【００２９】
情報処理部１０１は、中央演算装置（ＣＰＵ）１１１と、ＣＰＵ１１１が実行するプログラム等を記憶するＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１２と、ＣＰＵ１１１の作業領域として使用されるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１３と、データを不揮発的に記憶するためのハードディスクドライブ（ＨＤＤ）１１４と、表示部１１５と、操作部１１６と、ネットワークインターフェース（Ｉ／Ｆ）１１７と、外部記憶装置１１８とを含む。ＣＰＵ１１１は、ＲＯＭ１１２、ＲＡＭ１１３、ＨＤＤ１１４、表示部１１５、操作部１１６、ネットワークＩ／Ｆ１１７および外部記憶装置１１８とそれぞれ接続され、情報処理部１０１の全体を制御する。また、ＣＰＵ１１１は、ファクシミリ部２７、通信制御部２８、ＡＤＦ２１、原稿読取部２２、画像処理部２３、画像形成部２４、給紙部２５および後処理部２６と接続され、ＭＦＰ１の全体を制御する。
【００３０】
ＡＤＦ２１は、原稿台に搭載された複数枚の原稿をさばいて１枚ずつ順に、原稿読取部２２に搬送する。ＡＤＦ２１は、原稿の片面を原稿読取部２２に読み取らせる場合、原稿を原稿読取部２２に搬送して表面を読み取らせる。さらに、ＡＤＦ２１は、原稿の両面を原稿読取部２２に読み取らせる場合、原稿を原稿読取部２２に搬送して表面を読み取らせた後、原稿を裏返して原稿読取部２２に搬送して裏面を読み取らせる。原稿読取部２２は、写真、文字、絵等の画像情報を原稿から光学的に読み取って画像データを取得し、画像処理部２３に出力する。
【００３１】
画像処理部２３は、ＣＰＵ１１１により制御され、ＣＰＵ１１１からの指示に基づき画像データを画像処理する。画像データは、原稿読取部２２が原稿を読み取って出力する画像データ、ネットワークＩ／Ｆ１１７により他のコンピュータから受信されるプリントジョブに含まれる画像データ、ネットワークＩ／Ｆ１１７により他のＭＦＰ１００Ａ〜１００Ｄのいずれかから受信される画像データ、ＨＤＤ１１４に記憶されている画像データを含む。画像処理は、例えば、画像を拡大する拡大処理、画像を縮小する縮小処理、複数の画像を合成して１つの画像を生成する合成処理、画像を回転させて方向を変換する回転処理等である。画像処理部２３は、処理後の画像データを画像形成部２４に出力する。
【００３２】
給紙部２５は、複数の給紙トレイを有し、指定された給紙トレイに格納した用紙を１枚ずつ画像形成部２４に供給する。複数の給紙トレイそれぞれは、複数のサイズの用紙のうちから選ばれたサイズの用紙を、複数の方向のうちから選ばれた方向に収納する。ここでは、給紙部２５が４つの第１〜第４給紙トレイを有し、第１の給紙トレイがＡ４サイズの用紙を縦方向に収納し、第２の給紙トレイがＡ４サイズの用紙を横方向に収納し、第３の給紙トレイがＡ３サイズの用紙を縦方向に収納し、第４の給紙トレイがＢ５サイズの用紙を横方向に収納する。また、給紙部２５は、両面印刷が指定されると、用紙の両面に画像を形成するために、画像形成部２４に搬送した用紙を表裏反転させて、再度画像形成部２４に搬送する。
【００３３】
画像形成部２４は、画像処理部２３から入力される画像データに基づき、給紙部２５から搬送される用紙に画像を形成する。
【００３４】
後処理部２６は、画像が形成された用紙を排紙する。後処理部２６は、複数の排紙トレイを有し、ソート部、パンチ穴加工部、ステープル加工部を備えている。ソート部は、画像が形成された複数の用紙を複数の排紙トレイにソートして出力する。パンチ穴加工部は、用紙にパンチ穴を開ける。ステープル加工部は、画像が形成された複数の用紙をまとめるためにステープル加工する。
【００３５】
表示部１１５は、液晶表示装置（ＬＣＤ）、有機ＥＬＤ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等の表示装置であり、ユーザに対する指示メニューや取得した画像データに関する情報等を表示する。操作部１１６は、複数のキーを備え、キーに対応するユーザの操作による各種の指示、文字、数字などのデータの入力を受け付ける。操作部１１６は、表示部１１５上に設けられたタッチパネルをさらに含む。表示部１１５と操作部１１６とで、操作パネル１１を構成する。
【００３６】
ネットワークＩ／Ｆ１１７は、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）またはＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）等の通信プロトコルで通信するためのインターフェースであり、ネットワーク３およびインターネット５を介して検索サーバ２００と通信する。また、ネットワーク３に接続された他のＭＦＰ１００Ａ〜１００Ｄと通信する。
【００３７】
外部記憶装置１１８は、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１９が装着される。ＣＰＵ１１１は、外部記憶装置１１８を介してＣＤ−ＲＯＭ１１９にアクセス可能であり、ＣＤ−ＲＯＭ１１９に記憶されたプログラムをＲＡＭ１１３にロードして実行可能である。なお、ＣＰＵ１１１が実行するプログラムは、ＣＤ−ＲＯＭ１１９に記憶されたプログラムに限られず、他の記憶媒体に記憶されたプログラムでもよく、ＨＤＤ１１６に記憶されたプログラムであってもよく、さらに、ネットワークＩ／Ｆ１１７を介してネットワーク３に接続された他のコンピュータによりＨＤＤ１１４に書込みされたプログラムであってもよい。
【００３８】
なお、プログラムを記憶する記憶媒体としては、ＣＤ−ＲＯＭ１１９に限られず、光ディスク（ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ）／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）などの半導体メモリでもよい。
【００３９】
ファクシミリ部２７は、ＰＳＴＮ１３に接続され、ＰＳＴＮ１３にファクシミリデータを送信する、またはＰＳＴＮ１３からファクシミリデータを受信する。ファクシミリ部２７は、受信したファクシミリデータを、画像形成部２４がプリント可能なプリントデータに変換して、画像形成部２４に出力する。これにより、画像形成部２４は、ファクシミリ部２７により受信されたファクシミリデータを用紙にプリントする。また、ファクシミリ部２７は、ＨＤＤ１１４に記憶されたデータをファクシミリデータに変換して、ＰＳＴＮ１３に接続されたファクシミリ装置に送信する。
【００４０】
図４は、検索サーバのハードウエア構成の一例を示すブロック図である。図４を参照して、検索サーバ２００は、検索サーバ２００の全体を制御するためのＣＰＵ２０１と、ＣＰＵ２０１が実行するプログラム等を記憶するためのＲＯＭ２０２と、ＣＰＵ２０１の作業領域として用いられるＲＡＭ２０３と、検索サーバ２００をネットワークに接続するためのネットワークＩ／Ｆ２０４と、大容量記憶装置としてのＨＤＤ２０５と、表示部２０６と、ユーザの操作の入力を受け付ける操作部２０７と、ＣＤ−ＲＯＭ２０９が装着される外部記憶装置２０８と、を含む。
【００４１】
ＨＤＤ２０５は、複数の画像を記憶している。ＣＰＵ２０１は、ＨＤＤ２０５に記憶される複数の画像を、管理するためのデータベースを形成する。本実施の形態においては、ＣＰＵ２０１によって形成されるデータベースは、複数の画像を種類別に分類する。データベースによって分類される画像の種類は、画像の元になった原稿の種類である。原稿の種類は、例えば、雑誌であれば雑誌名、会議資料、議事録、報告書等である。
【００４２】
外部記憶装置２０８には、ＣＤ−ＲＯＭ２０９が装着される。ＣＤ−ＲＯＭ２０９には、ＣＰＵ２０１が実行可能なアプリケーション検索プログラムが記憶されており、ＣＰＵ２０１は、外部記憶装置２０８を制御して、ＣＤ−ＲＯＭ２０９からアプリケーション検索プログラムを読出し、読み出したアプリケーション検索プログラムをＲＡＭ２０３にロードして実行する。
【００４３】
なお、アプリケーション検索プログラムを記憶する記録媒体としては、ＣＤ−ＲＯＭ２０９に限られず、フレキシブルディスク、カセットテープ、光ディスク（ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ）／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  ＥＰＲＯＭ）などの半導体メモリでもよい。さらに、ＣＰＵ２０１がインターネット５に接続された他のコンピュータからアプリケーション検索プログラムをダウンロードしてＨＤＤ２０５に記憶する、または、他のコンピュータがアプリケーション検索プログラムをＨＤＤ２０５に書込みするようにして、ＨＤＤ２０５に記憶されたアプリケーション検索プログラムをＲＡＭ２０３にロードしてＣＰＵ２０１で実行するようにしてもよい。ここでいうプログラムは、ＣＰＵ２０１により直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００４４】
本実施の形態における画像検索システム１においては、ＭＦＰ１００，１００Ａ〜１００Ｄのいずれかで原稿を読み取って得られる原稿画像を、検索サーバ２００に形成されたデータベースに登録する。また、ＭＦＰ１００，１００Ａ〜１００Ｄのいずれかで原稿を読み取って得られる原稿画像に基づいて、検索サーバ２００に形成されたデータベースを検索する。ＭＦＰ１００，１００Ａ〜１００Ｄが有する機能は同じなので、ここではＭＦＰ１００において原稿画像を読み取り、検索サーバ２００において、原稿画像を登録する場合、または原稿画像に基づいてデータベースを検索する場合を例に説明する。また、ＨＤＤ２０５に記憶される複数の画像を登録画像という。
【００４５】
図５は、検索サーバが備えるＣＰＵが有する機能の概要の一例を示すブロック図である。図５に示す機能は、検索サーバ２００が備えるＣＰＵ２０１が、ＲＯＭ２０２、ＨＤＤ２０５またはＣＤ−ＲＯＭ２０９に記憶されたデータベース生成プログラムを実行することにより、ＣＰＵ２０１に形成される。
【００４６】
図５を参照して、ＣＰＵ２０１は、複数の登録画像間で同一または類似する画像を含む共通領域を抽出する共通領域抽出部２５１と、検索領域を決定する検索領域決定部２５３と、検索領域情報を送信する検索領域情報送信部２５５と、ＭＦＰ１００から受信される部分画像を複数の画像それぞれの検索領域に該当する参照画像と比較する比較部２５９と、登録画像を送信する登録画像送信部２６１と、原稿画像の送信を要求する送信要求部２６３と、原稿画像を受信する原稿画像受信部２６５と、原稿画像をデータベースに記憶する登録部２６７と、を含む。
【００４７】
共通領域抽出部２５１は、ＨＤＤ２０５に記憶されている複数の登録画像を比較して、複数の登録画像間で同一または類似する画像を含む共通領域を抽出する。ＨＤＤ２０５に記憶される複数の登録画像は、原稿の種別で分類されているので、共通領域抽出部２５１は、原稿の種別ごとに、その種別に分類された複数の登録画像を互いに比較する。共通領域抽出部２５１が、複数の登録画像間で画像が有する所定の特徴要素が同一または類似する領域を共通領域として抽出する。ここでは、特徴要素を、登録画像に含まれる像の輪郭としている。このため共通領域抽出部２５１は、複数の登録画像それぞれを、エッジ画像に変換し、複数のエッジ画像を比較することにより、複数のエッジ画像間で同一または類似する線画を含む矩形の領域を共通領域として抽出する。エッジ画像は、登録画像に含まれる複数の画素それぞれを、隣接する画素との差分に変換した微分画像である。ただし、共通領域抽出部２５１は、同じ種別に分類された複数の登録画像の全ての間で共通する共通領域を抽出できない場合には、同じ種別に分類された複数の登録画像のうち所定の割合の数の登録画像間で同一または類似する画像を含む領域を共通領域とすればよい。所定の割合は、予め定めておけばよい。
【００４８】
共通領域抽出部２５１は、抽出された共通領域の登録画像中の位置を検索領域決定部２５３および比較部２５９に出力する。共通領域抽出部２５１は、原稿の種別ごと共通領域を抽出するので、共通領域抽出部２５１は、原稿の種別と共通領域との組を検索領域決定部２５３に出力する。
【００４９】
検索領域決定部２５３は、共通領域抽出部２５１から原稿の種別と共通領域との組が入力される。検索領域決定部２５３は、共通領域抽出部２５１から入力される共通領域の登録画像中の位置に基づいて、画像中で共通領域以外の非共通領域を検索領域に決定する。検索領域決定部２５３は、原稿の種別と検索領域の画像中の位置を示す検索領域情報との組を検索領域情報送信部２５５および比較部２５９に出力する。
【００５０】
検索領域情報送信部２５５は、検索領域決定部２５３から原稿の種別と検索領域情報との組が入力され、ＭＦＰ１００，１００Ａ〜１００Ｄのいずれかから、ここでは、ＭＦＰ１００から検索領域情報の要求を受信することに応じて、検索領域情報をネットワークＩ／Ｆ２０４を介して送信する。検索領域情報の要求は、原稿の種別を含み、検索領域情報送信部２５５は、検索領域情報の要求に含まれる原稿種別と組になる検索領域情報を送信する。
【００５１】
ここで、ＭＦＰ１００について説明する。図６は、ＭＦＰが備えるＣＰＵが有する機能の概要の一例を示すブロック図である。図６に示す機能は、ＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１２、ＨＤＤ１１４またはＣＤ−ＲＯＭ１１９に記憶された原稿画像登録プログラムを実行することにより、ＣＰＵ１１１に形成される。原稿画像登録プログラムは、データベース生成プログラムの一部である。
【００５２】
図６を参照して、ＣＰＵ１１１は、原稿画像を受け付ける原稿画像受付部５１と、検索サーバ２００から検索領域情報を受信する検索領域情報受信部５５と、原稿画像から部分画像を切り出す部分画像切出部５３と、部分画像を検索サーバ２００に送信する部分画像送信部５７と、検索結果を受信する検索結果受信部５９と、原稿画像を検索サーバ２００に送信する原稿画像送信部６１と、検索結果を表示する検索結果表示部６３と、を含む。
【００５３】
原稿画像受付部５１は、原稿読取部２２を制御し、ユーザの操作に応じて原稿読取部２２に原稿を読み取らせ、原稿読取部２２が原稿を読み取って出力する原稿画像を受け付ける。ユーザが、原稿、例えば、雑誌を原稿読取部２２の原稿台に載置し、操作部１１６が備えるスタートキーを押下すれば、読取指示を受け付ける。原稿画像受付部５１は、読取指示を受け付けると、原稿読取部２２に原稿を読み取らせる。原稿画像受付部５１は、原稿読取部２２から出力され原稿画像を受け付け、受け付けられた原稿画像を部分画像切出部５３および原稿画像送信部６１に出力する。
【００５４】
検索領域情報受信部５５は、表示部１１５に原稿の種別を選択するための種別選択画面を表示し、ユーザが操作部１１６に原稿の種別を選択する操作を入力すれば、選択された原稿の種別を受け付ける。検索領域情報受信部５５は、受け付けられた原稿の種別を含む検索領域情報の要求を、ネットワークＩ／Ｆ１１７を介して、検索サーバ２００に送信する。検索領域情報の要求を受信する検索サーバ２００においては、検索領域情報の要求に含まれる原稿の種別と組になる検索領域情報を返信するので、検索領域情報受信部５５は、ネットワークＩ／Ｆ１１７を制御して、検索サーバ２００から検索領域情報を受信する。検索領域情報受信部５５は、受信された検索領域情報を部分画像切出部５３に出力する。
【００５５】
部分画像切出部５３は、原稿画像受付部５１から入力される原稿画像のうち、検索領域情報受信部５５から入力される検索領域情報で特定される領域の部分画像を原稿画像から切り出す。部分画像切出部５３は、原稿画像から切り出した部分画像を部分画像送信部５７に出力する。
【００５６】
部分画像送信部５７は、部分画像切出部５３から入力される部分画像を、ネットワークＩ／Ｆ１１７を介して、検索サーバ２００に送信する。部分画像送信部５７は、部分画像を検索サーバ２００に送信したことを示す信号を検索結果受信部５９に出力する。
【００５７】
図５に戻って、ＣＰＵ２０１が備える部分画像受信部２５７は、ネットワークＩ／Ｆ２０４が、ＭＦＰ１００から部分画像を受信すると、部分画像を取得する。部分画像受信部２５７は、ネットワークＩ／Ｆ２０４により受信された部分画像を、比較部２５９に出力する。
【００５８】
比較部２５９は、検索領域決定部２５３から原稿の種別と検索領域情報との組が入力され、部分画像受信部２５７から部分画像が入力される。比較部２５９は、ＨＤＤ２０５に記憶されている複数の登録画像のうち、検索領域決定部２５３から入力される原稿の種別に分類された複数の登録画像を処理対象画像に設定する。比較部２５９は、部分画像受信部から入力される部分画像を、複数の処理対象画像と比較する。処理対象画像の比較の対象となる部分は、処理対象画像のうちで、検索領域決定部２５３から入力される検索領域情報で特定される検索領域の部分である。以下、登録画像のうちで、検索領域情報で特定される検索領域に該当する部分の画像を、参照画像という。
【００５９】
比較部２５９は、部分画像を、複数の参照画像それぞれと比較する。比較部２５９は、部分画像の所定の特徴要素と参照画像の所定の特徴要素とを比較する。特徴要素は、画像に含まれる像の輪郭である。このため比較部２５９は、部分画像と参照画像とを、それぞれエッジ画像に変換し、部分画像を変換したエッジ画像と参照画像を変換したエッジ画像とを比較する。比較部２５９は、部分画像を変換したエッジ画像と参照画像を変換したエッジ画像とが同一または類似するか否かを判断する。両者が完全同一であってもよいが、一部が異なっていてもよい。類似とは、同一の部分に対する異なる部分の割合が所定の値以下の場合を含み、形状が同一または類似であってサイズが異なる場合を含む。
【００６０】
比較部２５９は、複数の登録画像のうちで、その参照画像のエッジ画像が部分画像のエッジ画像と同一または類似する登録画像が存在すれば、その登録画像を登録画像送信部２６１に出力し、そのような登録画像が存在しなければ送信要求指示を送信要求部２６３に出力する。
【００６１】
登録画像送信部２６１は、比較部２５９から登録画像が入力される場合、登録画像を、部分画像を送信してきたＭＦＰ１００にネットワークＩ／Ｆ１１７を介して送信する。
【００６２】
送信要求部２６３は、比較部２５９から送信要求指示が入力される場合、原稿画像の送信を要求する送信要求を、部分画像を送信してきたＭＦＰ１００にネットワークＩ／Ｆ１１７を介して送信する。送信要求部２６３は、送信要求をＭＦＰ１００に送信したことを示す信号を原稿画像受信部２６５に出力する。
【００６３】
原稿画像受信部２６５は、送信要求部２６３から送信要求をＭＦＰ１００に送信したことを示す信号が入力された後、ネットワークＩ／Ｆ１１７を制御して、ＭＦＰ１００が送信する原稿画像を受信する。原稿画像受信部２６５は、受信された原稿画像を登録部２６７に出力する。
【００６４】
登録部２６７は、原稿画像受信部２６５から入力される原稿画像を、ＨＤＤ１１４に記憶する。この際、検索領域情報送信部２５５がＭＦＰ１００から受信する検索領域情報の要求に含まれる原稿の種別に分類して、登録画像を記憶する。
【００６５】
再び図６を参照して、検索結果受信部５９は、部分画像送信部５７から部分画像を検索サーバ２００に送信したことを示す信号が入力された後、ネットワークＩ／Ｆ１１７を制御して、検索サーバ２００から検索結果を受信する。検索結果は、登録画像と送信要求とのいずれかである。検索結果受信部５９は、検索結果として登録画像を受信する場合、登録画像を検索結果表示部６３に出力し、検索結果として送信要求を受信する場合、送信要求を原稿画像送信部６１および検索結果表示部６３に出力する。
【００６６】
検索結果表示部６３は、検索結果受信部５９から登録画像が入力される場合、登録画像を表示部１１５に表示する。これにより、ユーザがＭＦＰ１００に読み取らせた原稿について、その原稿画像と同一または類似する登録画像が検索サーバ２００に記憶されていることをユーザに通知することができる。このため、データベースに登録するために原稿をＭＦＰ１００に読み取らせたユーザは、原稿の原稿画像を新たにデータベースに登録する必要がないことを知ることができる。その結果、同一の原稿の原稿画像が重複して登録されるのを回避するとともに、ユーザが原稿画像を登録のためにするスキャン操作が重複しないようにして、ユーザによる無駄な操作を軽減することができる。また、データベースを検索するためにＭＦＰ１００に原稿を読み取らせたユーザは、検索結果を確認することができる。
【００６７】
検索結果表示部６３は、検索結果受信部５９から送信指示が入力される場合、ユーザに読み取り操作を継続するために、メッセージを表示部１１５に表示する。メッセージは、例えば「原稿の次ページをスキャンしてください。」等である。例えば、原稿が複数ページで構成される場合、ユーザは、複数ページの原稿を順に原稿読取部２２に読み取らせる操作を、繰り返すことができる。これにより、原稿を構成する複数ページの原稿画像が、順に原稿読取部２２により読み取られ、複数の原稿画像が原稿画像受付部５１により受け付けられ、原稿画像受付部５１から原稿画像送信部６１に複数の原稿画像が順に出力される。
【００６８】
原稿画像送信部６１は、検索結果受信部５９から送信指示が入力されると、原稿画像受付部５１から入力される原稿画像を、ネットワークＩ／Ｆ１１７を介して検索サーバ２００に送信する。原稿画像送信部６１は、原稿画像送信部６１から順に複数の原稿画像が入力される場合、それらをまとめた１つのファイルとして検索サーバ２００に送信する。なお、原稿画像送信部６１から順に入力される複数の原稿画像を、入力される順に検索サーバ２００に送信するようにしてもよい。
【００６９】
図７は、データベース生成処理の流れの一例を示すフローチャートである。データベース生成処理は、検索サーバ２００が備えるＣＰＵ２０１が、ＲＯＭ２０２、ＨＤＤ２０５またはＣＤ−ＲＯＭ２０９に記憶されたデータベース生成プログラムを実行することにより、ＣＰＵ２０１により実行される処理である。
【００７０】
図７を参照して、ＣＰＵ２０１は、検索領域情報の要求を受信したか否かを判断する（ステップＳ５１）。ネットワークＩ／Ｆ２０４が、ＭＦＰ１００，１００Ａ〜１００Ｄのいずれかから検索領域情報の要求を受信したならば、検索領域情報の要求を受信したと判断する。検索領域情報の要求を受信するまで待機状態となり（ステップＳ５１でＮＯ）、検索領域情報の要求を受信すると（ステップＳ５１でＹＥＳ）、処理をステップＳ５２に進める。ここでは、ＭＦＰ１００から検索領域情報の要求を受信する場合を例に説明する。
【００７１】
ステップＳ５２においては、検索領域情報の要求を送信してきたＭＦＰ１００に、検索領域情報をネットワークＩ／Ｆ１１７を介して送信する。そして、部分画像を受信したか否かを判断する（ステップＳ５３）。ネットワークＩ／Ｆ２０４が、検索領域情報を送信したＭＦＰ１００から部分画像を受信するまで待機状態となり（ステップＳ５３でＮＯ）、部分画像を受信すると（ステップＳ５３でＹＥＳ）、処理をステップＳ５４に進める。
【００７２】
ステップＳ５４においては、ＨＤＤ２０５に記憶されている登録画像のうちから、ステップＳ５３において受信された部分画像と、検索領域に該当する部分の参照画像が同一または類似する登録画像を抽出する。参照画像が部分画像と同一または類似する登録画像が抽出されたならば処理をステップＳ５５に進め、抽出されなければ処理をステップＳ５６に進める。
【００７３】
ステップＳ５５においては、抽出された登録画像を、部分画像を送信してきたＭＦＰ１００にネットワークＩ／Ｆ１１７を介して送信し、処理を終了する。
【００７４】
一方、ステップＳ５６においては、送信要求を、部分画像を送信してきたＭＦＰ１００にネットワークＩ／Ｆ１１７を介して送信する。次のステップＳ５７においては、ネットワークＩ／Ｆ１１７が送信要求を送信したＭＦＰ１００から原稿画像を受信するまで待機状態となり（ステップＳ５７でＮＯ）、原稿画像を受信すると（ステップＳ５７でＹＥＳ）、処理をステップＳ５８に進める。ステップＳ５８においては、受信された原稿画像を、ＨＤＤ１１６に記憶し、処理を終了する。
【００７５】
図８は、原稿画像登録処理の流れの一例を示すフローチャートである。原稿画像登録処理は、ＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１２、ＨＤＤ１１４またはＣＤ−ＲＯＭ１１９に記憶された原稿画像登録プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。
【００７６】
図８を参照して、ＣＰＵ１１１は、登録指示を受け付けたか否かを判断する（ステップＳ０１）。ユーザが操作部１１６に登録指示が予め割り当てられたキーを押下すれば、登録指示を受け付ける。登録指示を受け付けるまで待機状態となり（ステップＳ０１でＮＯ）、登録指示を受け付けると（ステップＳ０１でＹＥＳ）、処理をステップＳ０２に進める。
【００７７】
ステップＳ０２においては、原稿読取指示を受け付けたか否かを判断する。ユーザが操作部１１６のステップスタートキーを押下すれば、読取指示を受け付ける。読取指示を受け付けるまで待機状態となり（ステップＳ０２でＮＯ）、読取指示を受け付けると（ステップＳ０２でＹＥＳ）、処理をステップＳ０３に進める。ステップＳ０３においては、原稿読取部２２に原稿を読み取らせ、原稿読取部２２が出力する原稿画像を取得する。
【００７８】
次のステップＳ０４においては、検索領域情報の要求を検索サーバ２００に送信する。検索領域情報の要求を受信する検索サーバ２００においては、検索領域情報を返信するので、次のステップＳ０５においては検索領域情報を受信したか否かを判断する。検索領域情報を受信するまで待機状態となり（ステップＳ０５でＮＯ）、検索領域情報を受信すると（ステップＳ０５でＹＥＳ）、処理をステップＳ０６に進める。
【００７９】
ステップＳ０６においては、部分画像を検索サーバ２００に送信する。ステップＳ０３において取得された原稿画像のうち、ステップＳ０５において受信された検索領域情報で特定される検索領域を原稿画像から切り出し、切り出した部分画像を、ネットワークＩ／Ｆ１１７を介して、検索サーバ２００に送信する。
【００８０】
次のステップＳ０７においては、検索サーバから検索結果を受信したか否かを判断する。検索結果を受信するまで待機状態となり（ステップＳ０７でＮＯ）、検索結果を受信すると（ステップＳ０７でＹＥＳ）、処理をステップＳ０８に進める。ステップＳ０８においては、受信された検索結果によって処理を分岐させる。検索結果として送信要求を受信するならば処理をステップＳ０９に進め、検索結果として登録画像を受信するならば処理をステップＳ１４に進める。
【００８１】
ステップＳ０９においては、メッセージを表示部１１５に表示する。メッセージは、例えば「原稿の次ページをスキャンしてください。」等である。例えば、原稿が複数ページで構成される場合、ユーザは、複数ページの原稿を順に原稿読取部２２に読み取らせる操作を、繰り返すことになる。
【００８２】
次のステップＳ１０においては、原稿読取指示を受け付けたか否かを判断する。ユーザが操作部１１６のステップスタートキーを押下すれば、読取指示を受け付ける。読取指示を受け付けると（ステップＳ１０でＹＥＳ）、処理をステップＳ１１に進めるが、そうでなければ処理をステップＳ１２に進める。ステップＳ１２においては、終了指示を受け付けたか否かを判断する。ユーザが操作部１１６が備えるストップキーを押下すれば、終了指示を受け付ける。終了指示を受け付けたならば（ステップＳ１２でＹＥＳ）、処理をステップＳ１３に進めるが、そうでなければ処理をステップＳ１０に戻す。
【００８３】
ステップＳ１１においては、原稿読取部２２に原稿を読み取らせ、原稿読取部２２が出力する原稿画像を取得し、処理をステップＳ１０に戻す。ステップＳ１１が繰り返して実行される場合、原稿を構成する複数ページの原稿画像が、順に原稿読取部２２により読み取られ、複数の原稿画像が取得される。
【００８４】
ステップＳ１２において、終了指示が受け付けられると（ステップＳ１２でＹＥＳ）、ステップＳ１３において、原稿画像を検索サーバ２００にネットワークＩ／Ｆ１１７を介して送信し、処理を終了する。原稿画像は、ステップＳ０３において取得された原稿画像を少なくとも含み、ステップＳ１１が実行される場合には、ステップＳ１１において取得された１以上の原稿画像を含む。
【００８５】
一方、ステップＳ１４においては、受信された登録画像を表示部１１５に表示し、処理を終了する。これにより、ユーザがＭＦＰ１００に読み取らせた原稿について、その原稿画像と同一の登録画像が検索サーバ２００に記憶されていることをユーザに通知することができる。このため、ユーザは、原稿の原稿画像を新たにデータベースに登録する必要がないことを知ることができる。その結果、同一の原稿の原稿画像が重複して登録するのを回避するとともに、ユーザが原稿画像を登録のためにするスキャン操作が重複しないようにして、ユーザによる無駄な操作を軽減することができる。
【００８６】
以上説明したように、本実施の形態における画像検索システム１は、検索サーバ２００において、ＨＤＤ２０５に記憶された複数の登録画像を比較して、複数の登録画像間で同一または類似する画像を含む共通領域を抽出し、ＭＦＰ１００からの要求に応じて、共通領域以外の検索領域の画像中の位置を示す検索領域情報をＭＦＰ１００に送信する。ＭＦＰ１００においては、原稿を読み取って得られる原稿画像を検索サーバ２００に登録する指示を受け付けると、検索サーバ２００から検索領域を取得し、原稿画像から切り取った部分画像を、検索のために検索サーバ２００に送信する。検索サーバ２００においては、ＭＦＰ１００から受信される部分画像が複数の登録画像それぞれの検索領域に該当する参照画像と比較し、複数の登録画像のうちに参照画像が部分画像と同一または類似する登録画像が存在しない場合、送信要求をＭＦＰ１００に送信し、ＭＦＰ１００から受信される原稿画像をＨＤＤ２０５に記憶する。
【００８７】
このため、検索サーバ２００のＨＤＤ２０５に、ＭＦＰ１００により読み取られた原稿画像と同一または類似する登録画像が存在するか否かを、原稿画像の検索領域に該当する部分画像を用いて判断するので、ＨＤＤ２０５に記憶されている複数の原稿画像を効率的に検索することができる。また、ＭＦＰ１００は、検索のために原稿画像の全体を送信することなく、検索領域に該当する部分画像を送信するので、送信するデータの量を減らしてネットワーク資源を有効に利用することができる。さらに、原稿画像が機密情報を有する場合には、検索のために原稿画像の全てを送信する必要がないので、機密情報を送信する回数をできるだけ減らすことができる。
【００８８】
なお、上述した実施の形態においては画像検索システム１について説明したが、図７に示した処理をコンピュータに実行させるためのデータベース生成方法およびデータベース生成プログラムとして発明を捉えることができるのは言うまでもない。
【００８９】
今回開示された実施の形態は全ての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内での全ての変更が含まれることが意図される。
【符号の説明】
【００９０】
１  画像検索システム、３  ネットワーク、５  インターネット、１１  操作パネル、２１  ＡＤＦ、２２  原稿読取部、２３  画像処理部、２４  画像形成部、２５  給紙部、２６  後処理部、２７  ファクシミリ部、２８  通信制御部、５１  原稿画像受付部、５３  部分画像切出部、５５  検索領域情報受信部、５７  部分画像送信部、５９  検索結果受信部、６１  原稿画像送信部、６３  検索結果表示部、１００，１００Ａ〜１００Ｄ  ＭＦＰ、１０１  情報処理部、１１１  ＣＰＵ、１１２  ＲＯＭ、１１３  ＲＡＭ、１１４  ＨＤＤ、１１５  表示部、１１６  操作部、１１７  ネットワークＩ／Ｆ、１１８  外部記憶装置、１１９  ＣＤ−ＲＯＭ、２００  検索サーバ、２０１  ＣＰＵ、２０２  ＲＯＭ、２０３  ＲＡＭ、２０４  ネットワークＩ／Ｆ、２０５  ＨＤＤ、２０６  表示部、２０７  操作部、２０８  外部記憶装置、２０９  ＣＤ−ＲＯＭ、２５１  共通領域抽出部、２５３  検索領域決定部、２５５  検索領域情報送信部、２５７  部分画像受信部、２５９  比較部、２６１  登録画像送信部、２６３  送信要求部、２６５  原稿画像受信部、２６７  登録部。
【図１】
2012059200.tif 000003
【図２】
2012059200.tif 000004
【図３】
2012059200.tif 000005
【図４】
2012059200.tif 000006
【図５】
2012059200.tif 000007
【図６】
2012059200.tif 000008
【図７】
2012059200.tif 000009
【図８】
2012059200.tif 000010