(57)【特許請求の範囲】
【請求項１】
撮影されたオブジェクトの画像を、データベースを検索することによって同定するための画像検索装置であって、
特徴情報とともにオブジェクトの見本画像、オブジェクトの名前、オブジェクトの他の部位の見本画像を対応づけて記憶しているデータベースと、
前記撮影されたオブジェクトの画像の特徴情報と前記データベースに記憶されている特徴情報と比較することによって、前記撮影されたオブジェクトの画像に類似度が高いオブジェクトの見本画像を候補画像として複数抽出する抽出手段と、
前記撮影されたオブジェクトの画像とともに、
前記抽出された複数のオブジェクトの見本画像である候補画像と、
前記候補画像と対応するオブジェクトの名前と、
を表示部に並べて表示させる第１の表示制御手段と、
前記表示部に表示されている複数の候補画像を、対応するそれぞれの前記オブジェクトの他の部位の見本画像に変更して、前記表示部に表示させる第２の表示制御手段と、
を備えることを特徴とする画像検索装置。
【請求項２】
更に、前記表示部に表示されている前記候補画像の一つを選択すると、選択された候補画像に対応するオブジェクトの名前を前記撮影されたオブジェクトであると同定する同定手段を備えることを特徴とする請求項１に記載の画像検索装置。
【請求項３】
前記第１の表示制御手段は、前記複数のオブジェクトの見本画像である候補画像を、前記類似度が高い順に配置するとともに、
前記第２の表示制御手段は、前記第１の表示制御手段が配置した複数のオブジェクトの見本画像である候補画像と同じ位置に、対応するそれぞれのオブジェクトの他の部位の見本画像を候補画像として配置することを特徴とする請求項１または２に記載の画像検索装置。
【請求項４】
更に、前記第１の表示制御手段は、前記表示部に表示されている複数の候補画像を、対応するそれぞれの注目点を指示する画像に変更して、前記表示部に表示させる第３の表示制御手段を備えることを特徴とする請求項１ないし３のいずれかに記載の画像検索装置。
【請求項５】
前記抽出手段は、
前記注目点により前記候補画像を絞り込む絞り込み手段を含むことを特徴とする請求項４に記載の画像検索装置。
【請求項６】
前記抽出手段は、
撮影されたオブジェクトの画像の特徴情報に基づく顕著性マップを用いて、注目点領域を推定する推定部と、
前記推定部により推定された前記注目点領域を用いて、前記撮影されたオブジェクトの画像を主要被写体であるオブジェクトの領域と背景領域とに分割する分割部と、
前記撮影されたオブジェクトの画像から、前記分割部により分割された前記主要被写体の領域を抽出する抽出部と、
を含むことを特徴とする請求項１ないし５のいずれかに記載の画像検索装置。
【請求項７】
前記分割部は、前記注目点領域を含む所定領域から定義したエネルギー関数を用いる所定のアルゴリズムにしたがって、前記撮影されたオブジェクトの画像を前記主要被写体の領域と前記背景領域とに分割することを特徴とする請求項６に記載の画像検索装置。
【請求項８】
前記所定のアルゴリズムは、Ｇｒａｐｈ  Ｃｕｔｓ法であることを特徴とする請求項７に記載の画像検索装置。
【請求項９】
前記撮影されたオブジェクトの画像から輪郭線若しくはエッジ形状を抽出する輪郭線抽出部を更に備え、
前記分割部は、前記輪郭線抽出部により抽出された前記輪郭線又は前記エッジ形状により特定される輪郭線のうち、前記注目点領域と重なる輪郭線の内側領域を前記主要被写体の領域とし、当該輪郭線の外側領域を前記背景領域とすることで、前記撮影されたオブジェクトの画像を前記主要被写体の領域と前記背景領域とに分割することを特徴とする請求項６に記載の画像検索装置。
【請求項１０】
撮影されたオブジェクトの画像を、データベースを検索することによって同定するための画像検索システムであって、
特徴情報とともにオブジェクトの見本画像、オブジェクトの名前、オブジェクトの他の部位の見本画像を対応づけて記憶しているデータベースと、
前記撮影されたオブジェクトの画像の特徴情報と前記データベースに記憶されている特徴情報と比較することによって、前記撮影されたオブジェクトの画像に類似度が高いオブジェクトの見本画像を候補画像として複数抽出する抽出手段と、
前記撮影されたオブジェクトの画像とともに、
前記抽出された複数のオブジェクトの見本画像である候補画像と、
前記候補画像と対応するオブジェクトの名前と、
を表示部に並べて表示させる第１の表示制御手段と、
前記表示部に表示されている複数の候補画像を、対応するそれぞれの前記オブジェクトの他の部位の見本画像に変更して、前記表示部に表示させる第２の表示制御手段と、
通信端末と、
該通信端末とネットワークを介して接続されるサーバーとを備え、
前記表示部は前記通信端末に備えられ、前記データベースは前記サーバーに備えられていることを特徴とする画像検索システム。
【請求項１１】
更に、前記第１及び第２の表示制御手段は前記通信端末に備えられ、前記抽出手段は前記サーバーに備えられていることを特徴とする請求項１０に記載の画像検索システム。
【請求項１２】
更に、前記第１及び第２の表示制御手段は前記サーバーに備えられていることを特徴とする請求項１０に記載の画像検索システム。
【請求項１３】
更に、前記撮影されたオブジェクトの画像を保存する保存手段と、
前記撮影されたオブジェクトの画像の名前が前記保存手段に保存されているオブジェクトの画像の名前と一致するか否かを判定する判定手段と
を備えることを特徴とする請求項１０ないし１２のいずれかに記載の画像検索システム。
【請求項１４】
更に、前記表示部に表示されている複数の候補画像の一つを選択すると、選択された候補画像に対応するオブジェクトの名前を前記撮影されたオブジェクトであると同定する同定手段を備え、
前記データベースは、
更に前記オブジェクトの名前と対応づけてオブジェクトのガイド情報を記憶し、
前記判定手段により、撮影したオブジェクトの画像の名前が前記保存手段に保存されているオブジェクトの画像の名前と一致すると判定されたとき、前記同定手段により同定されたオブジェクトの名前に対応するガイド情報を案内する第１の案内手段を更に備えることを特徴とする請求項１３に記載の画像検索システム。
【請求項１５】
更に動画像を撮影する動画像撮像手段を含み、
前記抽出手段は、
前記動画像撮像手段により撮影された動画像から主要被写体の領域を抽出することを特徴とする請求項６に記載の画像検索装置。
【請求項１６】
前記抽出手段が、前記撮影されたオブジェクトの画像に対し前記類似度が高いオブジェクトの見本画像の抽出ができなかったとき、前記動画像撮像手段の起動を要求する第２の案内手段を更に備えることを特徴とする請求項１５に記載の画像検索装置。
【請求項１７】
前記オブジェクトは、
花であり、
前記データベースは、
特徴情報とともに花の見本画像、花の名前、葉の見本画像、及び前記花の名前を絞り込むための注目点を指示する画像を対応づけて記憶する
ことを特徴とする請求項１乃至９のいずれか、または１５、または１６に記載の画像検索装置。
【請求項１８】
撮像部で撮影されたオブジェクトの画像を、特徴情報とともにオブジェクトの見本画像、オブジェクトの名前、オブジェクトの他の部位の見本画像を対応づけて記憶しているデータベースを検索することによって同定するための画像検索装置のコンピュータを、
前記撮影されたオブジェクトの画像の特徴情報と前記データベースに記憶されている特徴情報と比較することによって、前記撮影されたオブジェクトの画像に類似度が高いオブジェクトの見本画像を候補画像として複数抽出する抽出手段と、
前記撮影されたオブジェクトの画像とともに、
前記抽出された複数のオブジェクトの見本画像である候補画像と、
前記候補画像と対応するオブジェクトの名前と、
を表示部に並べて表示させる第１の表示制御手段と、
前記表示部に表示されている複数の候補画像を、対応するそれぞれのオブジェクトの他の部位の見本画像に変更して、前記表示部に表示させる第２の表示制御手段と、
して機能させることを特徴とする画像検索プログラム。
【請求項１９】
撮像部と表示部を備えた通信端末のコンピュータを、
オブジェクトの画像を撮影する撮像手段と、
前記撮影されたオブジェクトの画像を、ネットワークを介してサーバーへ送信する送信手段と、
前記サーバーから送られてくる、
前記撮影されたオブジェクトの画像に類似度が高い複数のオブジェクトの見本画像である候補画像と、
前記候補画像に対応するオブジェクトの名前と、
前記候補画像に対応するそれぞれのオブジェクトの他の部位の見本画像と、
を受信する受信手段と、
前記撮影されたオブジェクトの画像とともに、受信した
前記撮影されたオブジェクトの画像に類似度が高い複数のオブジェクトの見本画像である候補画像と、
前記候補画像と対応するオブジェクトの名前と、
を表示部に並べて表示させる第１の表示制御手段と、
前記表示部に表示されている複数の候補画像を、前記候補画像に対応するそれぞれのオブジェクトの他の部位の見本画像に変更して、前記表示部に表示させる第２の表示制御手段と、
して機能させることを特徴とする画像検索プログラム。
【請求項２０】
外部の通信端末からネットワークを介して送られてくるオブジェクトの画像を、特徴情報とともにオブジェクトの見本画像、オブジェクトの名前、オブジェクトの他の部位の見本画像を対応づけて記憶しているデータベースを検索することによって同定するためのサーバーのコンピュータを、
前記通信端末から送られてくるオブジェクトの画像の特徴情報と前記データベースに記憶されている特徴情報と比較することによって、前記撮影されたオブジェクトの画像に類似度が高いオブジェクトの見本画像を候補画像として複数抽出する抽出手段と、
前記抽出された複数のオブジェクトの見本画像である候補画像と、
前記候補画像と対応するオブジェクトの名前と、
前記候補画像に対応するそれぞれのオブジェクトの他の部位の見本画像と、
を前記データベースから読み出して前記通信端末に送信する第１の送信手段と、
前記第１の送信手段により送信した複数の候補画像を、前記候補画像に対応するそれぞれのオブジェクトの他の部位の見本画像に変更して、前記通信端末に送信する第２の表示制御手段と、
前記通信端末側で前記候補画像の一つが選択されると、その選択情報を受信して前記送られてきたオブジェクトの画像に対応するオブジェクトの名前を同定する同定手段と、
して機能させることを特徴とする画像検索プログラム。
【請求項２１】
撮像部で撮影されたオブジェクトの画像を、特徴情報とともにオブジェクトの見本画像、オブジェクトの名前、オブジェクトの他の部位の見本画像を対応づけて記憶しているデータベースを検索することによって同定するための画像検索方法であって、コンピュータが、
前記撮影されたオブジェクトの画像の特徴情報と前記データベースに記憶されている特徴情報と比較することによって、前記撮影されたオブジェクトの画像に類似度が高いオブジェクトの見本画像を候補画像として複数抽出する抽出ステップと、
前記撮影されたオブジェクトの画像とともに、
前記抽出された複数のオブジェクトの見本画像である候補画像と、
前記候補画像と対応するオブジェクトの名前と、
を表示部に並べて表示させる第１の表示制御ステップと、
前記表示部に表示されている複数の候補画像を、対応するそれぞれのオブジェクトの他の部位の見本画像に変更して、前記表示部に表示させる第２の表示制御ステップと、
を含むことを特徴とする画像検索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、花等を撮影してその花を同定するための画像検索システム、画像検索装置、画像検索方法、及びプログラムに関する。
【背景技術】
【０００２】
野山や道端で見かけた花の名前を知りたくなることがある。そこで、花を撮影し、撮影した花などの対象植物からその特徴量を抽出し、全国の野草の名前や科、前記特徴量に対応する特徴量情報、および植物のサンプル画像を納めたデータベースから対象植物の検索を行う技術が提案されている（例えば、特許文献１参照）。
【０００３】
また、花と葉のディジタル画像より、クラスタリング法を用いて対象物である花と葉の画像を抽出し、その抽出された花と葉の画像より得られる情報を特徴量とする。単数または複数の特徴量を求め、その求められた特徴量と、あらかじめデータベースに登録してある各種の植物の特徴量とを統計的手法を用いて解析して野草の種類を判別する技術が提案されている（例えば、特許文献２参照）。
【０００４】
また、花などの主要被写体を含む画像をＧｒａｐｈ  Ｃｕｔｓ法を用いて花の領域と背景画像の領域とに分割する技術は、例えば特許文献３に提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１３３８１６号公報
【特許文献２】特開２００２−２０３２４２号公報
【特許文献３】特開２０１１−３５６３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１、２に示されている技術では、認識率が５５％程度であって、どうしても人間の目による選択工程が不可欠である。従来の技術では、人間に選択させるためのユーザーインターフェースの使い勝手が必ずしも良くないという課題があった。
【０００７】
本発明は、このような課題に鑑みてなされたものであり、撮影した花などの植物（撮影して検索する対象物をオブジェクトという）を同定するための、効果的かつ使い勝手の良いユーザーインターフェースを有した画像検索システム、画像検索装置、画像検索方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
前記課題を解決するため、本発明の一態様は、撮影されたオブジェクトの画像を、データベースを検索することによって同定するための画像検索装置であって、特徴情報とともにオブジェクトの見本画像、オブジェクトの名前、オブジェクトの他の部位の見本画像を対応づけて記憶しているデータベースと、前記撮影されたオブジェクトの画像の特徴情報と前記データベースに記憶されている特徴情報と比較することによって、前記撮影されたオブジェクトの画像に類似度が高いオブジェクトの見本画像を候補画像として複数抽出する抽出手段と、前記撮影されたオブジェクトの画像とともに、前記抽出された複数のオブジェクトの見本画像である候補画像と、前記候補画像と対応するオブジェクトの名前と、を表示部に並べて表示させる第１の表示制御手段と、前記表示部に表示されている複数の候補画像を、対応するそれぞれの前記オブジェクトの他の部位の見本画像に変更して、前記表示部に表示させる第２の表示制御手段と、備えることを特徴とする画像検索装置である。
また、本発明の他の態様は、撮影されたオブジェクトの画像を、データベースを検索することによって同定するための画像検索システムであって、特徴情報とともにオブジェクトの見本画像、オブジェクトの名前、オブジェクトの他の部位の見本画像を対応づけて記憶しているデータベースと、前記撮影されたオブジェクトの画像の特徴情報と前記データベースに記憶されている特徴情報と比較することによって、前記撮影されたオブジェクトの画像に類似度が高いオブジェクトの見本画像を候補画像として複数抽出する抽出手段と、前記撮影されたオブジェクトの画像とともに、前記抽出された複数のオブジェクトの見本画像である候補画像と、前記候補画像と対応するオブジェクトの名前と、を表示部に並べて表示させる第１の表示制御手段と、前記表示部に表示されている複数の候補画像を、対応するそれぞれの前記オブジェクトの他の部位の見本画像に変更して、前記表示部に表示させる第２の表示制御手段と、通信端末と、該通信端末とネットワークを介して接続されるサーバーとを備え、前記表示部は前記通信端末に備えられ、前記データベースは前記サーバーに備えられていることを特徴とする画像検索システムである。
【０００９】
また、本発明の他の態様は、撮像部で撮影されたオブジェクトの画像を、特徴情報とともにオブジェクトの見本画像、オブジェクトの名前、オブジェクトの他の部位の見本画像を対応づけて記憶しているデータベースを検索することによって同定するための画像検索装置のコンピュータを、前記撮影されたオブジェクトの画像の特徴情報と前記データベースに記憶されている特徴情報と比較することによって、前記撮影されたオブジェクトの画像に類似度が高いオブジェクトの見本画像を候補画像として複数抽出する抽出手段と、前記撮影されたオブジェクトの画像とともに、前記抽出された複数のオブジェクトの見本画像である候補画像と、前記候補画像と対応するオブジェクトの名前と、を表示部に並べて表示させる第１の表示制御手段と、前記表示部に表示されている複数の候補画像を、対応するそれぞれのオブジェクトの他の部位の見本画像に変更して、前記表示部に表示させる第２の表示制御手段と、して機能させることを特徴とする画像検索プログラムである。
【００１０】
また、本発明の他の態様は、撮像部と表示部を備えた通信端末のコンピュータを、オブジェクトの画像を撮影する撮像手段と、前記撮影されたオブジェクトの画像を、ネットワークを介してサーバーへ送信する送信手段と、前記サーバーから送られてくる、前記撮影されたオブジェクトの画像に類似度が高い複数のオブジェクトの見本画像である候補画像と、前記候補画像に対応するオブジェクトの名前と、前記候補画像に対応するそれぞれのオブジェクトの他の部位の見本画像と、を受信する受信手段と、前記撮影されたオブジェクトの画像とともに、受信した前記撮影されたオブジェクトの画像に類似度が高い複数のオブジェクトの見本画像である候補画像と、前記候補画像と対応するオブジェクトの名前と、を表示部に並べて表示させる第１の表示制御手段と、前記表示部に表示されている複数の候補画像を、前記候補画像に対応するそれぞれのオブジェクトの他の部位の見本画像に変更して、前記表示部に表示させる第２の表示制御手段と、して機能させることを特徴とする画像検索プログラムである。
【００１１】
また、本発明の他の態様は、外部の通信端末からネットワークを介して送られてくるオブジェクトの画像を、特徴情報とともにオブジェクトの見本画像、オブジェクトの名前、オブジェクトの他の部位の見本画像を対応づけて記憶しているデータベースを検索することによって同定するためのサーバーのコンピュータを、前記通信端末から送られてくるオブジェクトの画像の特徴情報と前記データベースに記憶されている特徴情報と比較することによって、前記撮影されたオブジェクトの画像に類似度が高いオブジェクトの見本画像を候補画像として複数抽出する抽出手段と、前記抽出された複数のオブジェクトの見本画像である候補画像と、前記候補画像と対応するオブジェクトの名前と、前記候補画像に対応するそれぞれのオブジェクトの他の部位の見本画像と、を前記データベースから読み出して前記通信端末に送信する第１の送信手段と、前記第１の送信手段により送信した複数の候補画像を、前記候補画像に対応するそれぞれのオブジェクトの他の部位の見本画像に変更して、前記通信端末に送信する第２の表示制御手段と、前記通信端末側で前記候補画像の一つが選択されると、その選択情報を受信して前記送られてきたオブジェクトの画像に対応するオブジェクトの名前を同定する同定手段と、して機能させることを特徴とする画像検索プログラムである。
また、本発明の他の態様は、撮像部で撮影されたオブジェクトの画像を、特徴情報とともにオブジェクトの見本画像、オブジェクトの名前、オブジェクトの他の部位の見本画像を対応づけて記憶しているデータベースを検索することによって同定するための画像検索方法であって、コンピュータが、前記撮影されたオブジェクトの画像の特徴情報と前記データベースに記憶されている特徴情報と比較することによって、前記撮影されたオブジェクトの画像に類似度が高いオブジェクトの見本画像を候補画像として複数抽出する抽出ステップと、前記撮影されたオブジェクトの画像とともに、前記抽出された複数のオブジェクトの見本画像である候補画像と、前記候補画像と対応するオブジェクトの名前と、を表示部に並べて表示させる第１の表示制御ステップと、前記表示部に表示されている複数の候補画像を、対応するそれぞれのオブジェクトの他の部位の見本画像に変更して、前記表示部に表示させる第２の表示制御ステップと、を含むことを特徴とする画像検索方法である。
【発明の効果】
【００１２】
本発明によれば、撮影した花等のオブジェクトを簡単な操作で迅速に検索することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態であるネットワークシステムの全体構成を説明する図である。
【図２】本実施形態のデータベースの構成を示す図である。
【図３】本実施形態の表示部１２の表示状態の変化を説明するための図である。
【図４】本実施形態の表示部１２の表示状態の変化を説明するための図である。
【図５】本実施形態の表示部１２の表示状態の変化を説明するための図である。
【図６】本実施形態の花検索システムの全体の動作を示すフローチャートである。
【図７】本実施形態の花検索プログラムを示すフローチャートである。
【図８】第２の実施形態の花領域抽出処理の概略を示す図である。
【図９】第２の実施形態の花領域抽出処理の詳細を示すフローチャートである。
【図１０】第２の実施形態の顕著性マップ抽出処理の一例を示すフローチャートである。
【図１１】第２の実施形態の特徴量マップ作成処理の一例を示すフローチャートである。
【図１２】第２の実施形態の特徴量マップ作成処理の他の例を示すフローチャートである。
【発明を実施するための形態】
【００１４】
＜第１の実施形態＞
以下、本発明の実施形態について説明する。
図１は、本発明の一実施形態であるネットワークシステムの全体構成を説明する図である。
１０はスマートフォンのような通信端末であり、画像を撮影するための撮像部１１、撮影した花の画像や候補画像などを表示する表示部１２、ワークメモリとして機能する記憶部１３、画像選択や注目点のデータ入力などを行うための操作部１４、及び通信端末全体を制御する制御部１５、メモリカード１６を装着する装着部１７を備えている。撮像部１１は静止画像と連写若しくは動画像を撮影する機能を有するものであり、本明細書において連写と動画は同意として扱う。記憶部１３は撮影した複数の画像を保存しておく保存部１３Ａを備えている。制御部１５はＣＰＵ７を備え、花検索のための通信端末１０で実行する各種プログラムを記憶するプログラム記憶部８、所定のアルゴリズムに沿ったプログラムを実行することにより花検索を行って候補画像を抽出する抽出部９を含んでいる。
この通信端末１０は携帯電話回線や無線ＬＡＮなどによりインターネット５００を介してサーバー１００と接続する。
【００１５】
サーバー１００は、前記通信端末１０の撮像部１１で撮影された花の画像を同定するための特徴情報とともに花の見本画像、花の名前、葉の見本画像、及び花の名前を絞り込むための注目点を指示する画像を対応づけて記憶しているデータベース１１０を備えている。
１３０はワークメモリとして機能する記憶部であり、１５０はサーバー全体を制御する制御部である。制御部１５０はＣＰＵ７０を備えるとともに、花検索のためのＣＰＵ７０で実行する各種プログラムを記憶するプログラム記憶部８０を記憶している。制御部１５０は更に所定のアルゴリズムに沿ったプログラムを実行することにより花検索を行って候補画像を抽出する抽出部９０を含んでいる。従って、通信端末１０側に抽出部９を備えていなくても、サーバー１００に送って抽出部９０により花検索を行うことができる。また、記憶部１３０は複数のユーザから送られてきた（投稿された）花の画像を記憶する保存部１３０Ａを備えている。
【００１６】
図２は、データベース１１０の構成を示す図である。
データベース１１０は特徴情報Ｄ２とともに花の見本画像Ｄ３、花の名前Ｄ１、葉の見本画像Ｄ４、及び花の名前を絞り込むための注目点を指示する画像Ｄ５を対応づけて記憶している。また、その花の注目点である開花時期、花の大きさ、花弁の色、葉の形、背丈、生育地域、・・・等を、花の候補を絞り込むための注目点情報Ｄ６として記憶している。更に、その花の種子から、芽、成長、つぼみ、開花などの育成ガイドや、肥料や水の与え方などの手入れガイドを含むガイド情報Ｄ７を記憶している。このガイド情報Ｄ７は表示データでも音声データでもよい。花の名前Ｄ１をインデックスとして花の見本画像Ｄ３、葉の見本画像Ｄ４などを記憶しているが、容量の許す範囲で１つの花の名前に対して複数の花の状態、例えば開花前、蕾の時期、開花中、結実中などの画像を記憶させることもできる。
【００１７】
次に、実際に通信端末１０で花を撮影して花検索を実行する手順について説明する。
図３乃至図５は、本実施形態の表示部１２の表示状態の変化を説明するための図である。
通信端末１０の撮像部１１で花を撮影したとする。そのとき、表示部１２には、図３（Ａ）に示すように、撮影画像Ｇが表示されている。撮影画像Ｇには主要被写体である花の画像Ｆと、背景Ｂが一緒に写り込んでいる。このとき、既に撮影され記憶部１３若しくはメモリカード１６に保存されている画像を選択してもよい。Ｄ６は、開花時期や花の大きさ、背丈、葉の形など分かっている情報から候補を絞り込むための注目点情報の表示である。
そして、通信端末１０の操作部１４の操作により、撮影画像Ｇを選択し、制御部１５により図６で後述する花検索プログラムを実行させる。
【００１８】
制御部１５は、抽出部９の動作により撮影された花の画像Ｆの特徴情報とデータベース１１０に記憶されている特徴情報Ｄ２と比較することによって、撮影された花の画像Ｆに類似度が高い花の見本画像Ｄ３を候補画像として複数抽出する。このときの表示部１２の表示例を図３（Ｂ）に示す。すなわち、花の画像Ｆを含む撮影画像Ｇと、候補画像として抽出された複数の花の見本画像Ｄ３と、それぞれの花の名前Ｄ１が並べて表示され、更に花の候補を絞り込むための注目点情報Ｄ６が並べて表示されている。複数の花の候補画像Ｄ３は類似度の高い順に並べるものとする。
この状態で、ユーザが、撮影した花の画像Ｇと表示されている花の見本画像Ｄ３の一致を特定できないとき、操作部１４の所定の操作により、図４（Ａ）に示すように花の見本画像Ｄ３が表示されていた位置に、その花に対応する葉の画像Ｄ４に一斉に変更して表示する。これによりユーザは花の形だけでなく葉の形も対比して比較することができる。
【００１９】
これでも判断がつかないときは、操作部１４の所定の操作により、図４（Ｂ）に示すように、花の名前を絞り込むための注目点を指示する画像Ｄ５を表示させる。この注目点を指示する画像Ｄ５には、注目点が矢印で記入してあるので、ユーザがその注目点を注意深く比較するか、注目点情報Ｄ６において注目点となっている花の大きさ、花の色、生育時期、背丈などを指定すると、花を絞り込むことができる。
なお、図５（Ａ）に示すように葉の見本画像Ｄ３の代わりに全体画像Ｄ８を表示することもできる。所定閾値以上類似度が高い花の名前が発見されない時は、図５（Ｂ）に示すように「条件に合致する花はありません」という案内表示Ｄ９を行う。
【００２０】
この動作をフローチャートを使用して説明する。
図６は、本実施形態の花検索システムの全体の動作を示すフローチャートであり、前述した表示を実現するものである。すなわち、制御部１５のプログラム記憶部８に記憶されている花検出プログラムをスタートさせると、表示部１２に最初に所定のメニュー画面が表示される（ステップＳ１）。ここで、花を撮影するか、既に撮影して記憶部１３の保存部１３Ａに保存されている撮影画像を選択する（ステップＳ２）。すると、図３（Ａ）に示した基本画面を表示する（ステップＳ３）。この状態で操作部１４により色々な操作が可能であるが、検索指示を行うとステップＳ５へ進み、インターネット５００などのネットワークを介してサーバー１００のデータベース１１０にアクセスし、花の候補画像を検索し抽出する（ステップＳ５）。この詳細については図９で後述する。
【００２１】
その抽出結果を基に、図３（Ｂ）に示す花の見本画像表示を行う（ステップＳ６）。花の見本画像Ｄ３は、類似度の高い順に左上から順に花の名前Ｄ１とともに並列表示されている。この状態でユーザが撮影した花の名前を特定することができれば、このまま完了してもよいが、似た花が複数あって絞りきれない場合、「葉」を指定する操作を行うと、ステップＳ４からステップＳ７に進み、図３（Ｂ）で表示している花の見本画像に変えて、図４（Ａ）に示すように、その花に対応するデータベース１１０に記憶されている葉の見本画像Ｄ４を読み出し、その花の見本画像が表示されていた領域に花の見本画像に代えて葉の見本画像を表示する（ステップＳ８）。従って、葉の類似度が高い順に葉の候補画像を並べるのでなく、花の見本画像の類似度が高い順に葉の見本画像が並んでいることになる。その方が、常に類似度が最も高いものを先頭に表示させるより、ユーザに混乱を与えない。また、検索ステップＳ７では、ステップＳ５のように画像認識処理は行わず、データベース１１０から対応する葉の見本画像Ｄ４を抽出してくるものである。「葉」を指定する操作は「葉」というボタンがあってもよいし、表示されている撮影画像Ｇの葉の部分をクリックするようにしてもよい。
【００２２】
それでもユーザが花の名前を特定できない時は、所定の操作によりステップＳ９、Ｓ１０へ進み、図４（Ｂ）に示すように、前述したように花の名前を絞り込むための注目点を指示する画像Ｄ５を表示させる。この注目点を指示する画像Ｄ５には、注目点が矢印で記入してあるので、ユーザがその注目点を注意深く比較するか、注目点情報Ｄ６において注目点となっている花の大きさ、花の色、生育時期、背丈などを指定すると、花を絞り込むことができる。
花を検索する前に注目点情報を指定するとステップＳ１１へ進む。例えば、注目点である花の大きさ、花の色、生育時期、背丈などを指定すると、データベース１１０の注目点情報Ｄ６を検索して条件に当てはまらない花を候補から除外する。これにより、ステップＳ５と同様の検索処理を行う際に、検索対象を絞り込むことができるので、検索時間が短くなる。表示部１２の表示態様は図３（Ｂ）と同様である。
ユーザが撮影した花の名前を特定することができれば、終了操作によりフローを終了する（ステップＳ１３）。
【００２３】
なお、葉の見本画像Ｄ４だけでなく全体の見本画像Ｄ８を用意しておいてもよい（図５（Ａ））。
ステップＳ５の検索の結果、類似する花の見本画像が抽出できなかったときは、図５（Ｂ）に示すように、「条件に合致する花はありません」という案内表示Ｄ９を行う。
【００２４】
図７は、図６のステップＳ５の花を検索し候補画像を抽出する動作を示すフローチャートである。画像データを対象とした特徴量の類似度計算手法自体は公知であるので詳述はしない（例えば、電子情報通信学会  データ工学ワークショップＤＥＷＳ２００３の論文「画像データを対象とした類似度計量系によるメタデータ自動生成方式の実現」（慶応技術大学  加藤絢一郎、佐々木秀康、清水康、水野貴夫）参照）。また被写体の切抜き手法としては、Ｇｒａｐｈ  Ｃｕｔｓ法（グラフカット法）を採用しており、グラフカット法の具体的な手法の一例は第２の実施形態で詳述するのでここでは詳述はしない。
【００２５】
まず、撮影画像Ｇから、主要被写体である花の画像Ｆを切り抜く処理をする（ステップＳ５１）。また、切り抜いた花の領域から特徴情報を抽出する（ステップＳ５２）。
そして、データベース１１０に記憶されている特徴情報Ｄ２と比較する（ステップＳ５３）。
比較したデータベース１１０の特徴情報と花の領域から抽出された特徴情報との類似度を計算し（ステップＳ５４）、類似度の高い順に花の見本画像を例えば６個抽出して（ステップＳ５５）、図３（Ａ）に示すように、花の見本画像を類似度順に並べて表示する（図６のステップＳ６）。
【００２６】
＜第２の実施形態＞
次に、第２の実施形態を説明する。本実施形態は、被写体を動画で撮影した場合に対応しており、図７における「花の領域切り抜き」（ステップＳ５１）の具体的な手法を例示するものである。この手法によれば、静止画像のみならず、動画像から花の領域を抽出することができる。なお、前記実施形態と共通部分は共通の符号を付し説明は省略している。
【００２７】
第２の実施形態における画像抽出処理では、Ｇｒａｐｈ  Ｃｕｔｓ法（グラフカット法）が適用されている。Ｇｒａｐｈ  Ｃｕｔｓ法とは、セグメンテーション（画像の領域分割）問題をエネルギー最小化問題として解く手法のひとつである。Ｇｒａｐｈ  Ｃｕｔｓ法は、各領域から定義したエネルギー関数の大域解を求めることが可能であり、その結果、領域と境界の両方の特性を用いたセグメンテーションが実現できるという利点がある。
【００２８】
図８の例では、処理対象画像６１（→撮影画像Ｇに対応）について、次のような動画像抽出処理が実行される。
【００２９】
ステップＳａにおいて、ＣＰＵ７は、顕著性マップ抽出処理として、例えば次のような処理を実行する。
すなわち、ＣＰＵ７は、処理対象画像６１に対応するフレーム画像データについて、例えば色、方位、輝度などの複数種類の特徴量のコントラストから、複数種類の特徴量マップを作成する。なお、以下、このような複数種類のうち所定の１種類の特徴量マップを作成するまでの一連の処理を、特徴量マップ作成処理と称する。各特徴量マップ作成処理の詳細例については、図１１や図１２を参照して後述する。
【００３０】
例えば図８の例では、後述する図１２（Ａ）のマルチスケールのコントラストの特徴量マップ作成処理の結果、特徴量マップＦｃが作成されている。また、後述する図１２（Ｂ）のＣｅｎｔｅｒ−Ｓｕｒｒｏｕｎｄの色ヒストグラムの特徴量マップ作成処理の結果、特徴量マップＦｈが作成されている。また、図１２（Ｃ）の色空間分布の特徴量マップ作成処理の結果、特徴量マップＦｓが作成されている。
次に、ＣＰＵ７は、複数種類の特徴量マップを統合することで、顕著性マップを求める。例えば図８の例では、特徴量マップＦｃ，Ｆｈ，Ｆｓが統合されて、顕著性マップＳが求められている。
ステップＳａの処理は、後述する図９のステップＳ２２の処理に対応する。
【００３１】
ステップＳｂにおいて、ＣＰＵ７は、顕著性マップを用いて、処理対象画像の中から、人間の視覚的注意を引く可能性の高い画像領域（以下、注目点領域と称する）を推定する。例えば図８の例では、顕著性マップＳを用いて処理対象画像６１から、複数段階の注目点領域６２−１乃至６２−Ｎ（Ｎは１以上の整数値であって、図８の例では少なくとも４以上の整数値）が推定されている。
【００３２】
注目点領域６２−ｒ（ｒは、１乃至Ｎのうちのいずれかの整数値）は、顕著性マップＳを所定の閾値Ｓｔｈ-ｒを用いて２値化した場合における、閾値Ｓｔｈ−ｒよりも高い値を有する領域である。具体的には例えば図６の例では、注目点領域６２−１の推定に用いられた閾値Ｓｔｈ−１は７０とされている。注目点領域６２−２の推定に用いられた閾値Ｓｔｈ−２は９０とされている。注目点領域６２−（Ｎ−１）の推定に用いられた閾値Ｓｔｈ−（Ｎ−１）は１５０とされている。注目点領域６２−Ｎの推定に用いられた閾値Ｓｔｈ−Ｎは１７０とされている。
ステップＳｂの処理は、後述する図９のステップＳ２４の処理に対応する。
【００３３】
ステップＳｆのＧｒａｐｈ  Ｃｕｔｓ法による領域分割処理においては、処理対象画像６１は、主要被写体の領域と背景領域とにセグメンテーション（分割）される。かかる領域分割処理を実現するためには、主要被写体の領域と背景領域との見本となるラベルや種（ｓｅｅｄ）が必要になる。このため、次のようなステップＳｃ，Ｓｄの処理が実行される。
【００３４】
ステップＳｃにおいて、ＣＰＵ７は、コア領域抽出処理として、例えば次のような処理を実行する。
すなわち、ＣＰＵ７は、複数段階の注目点領域６２−１乃至６２−Ｎを用いて、注目点領域のコア領域を抽出する。例えは、複数段階の注目点領域６２−１乃至６２−Ｎの変化が少ない領域や、複数段階の注目点領域６２−１乃至６２−Ｎの重複領域などに基づいて、注目点領域のコア領域が抽出される。具体的には例えば図８の例では、注目点領域のコア領域６３−１，６３−２が抽出されている。
ステップＳｃの処理は、後述する図９のステップＳ２５の処理に対応する。
【００３５】
ステップＳｄにおいて、ＣＰＵ７は、種（ｓｅｅｄ）設定処理として、例えば次のような処理を実行する。
すなわち、ＣＰＵ７は、例えば注目点領域のコア領域に基づいて、主要被写体の領域の種と、背景領域の種とをそれぞれ設定する。
なお、設定手法自体は特に限定されない。例えば、注目点領域のコア領域をそのまま、主要被写体の領域の種に設定するという手法を採用することができる。また例えば、注目点領域のコア領域に内接若しくは外接する矩形領域、又は、注目点領域の重心若しくは骨格線などを、主要被写体の領域の種に設定するという手法を採用することができる。また例えば、顕著性が低いコア領域、注目点領域以外の矩形領域、又は、注目点領域以外の領域の重心や骨格線を、背景領域の種に設定するという手法を採用することができる。
例えば図８の例では、主要被写体の領域の種６４−１，６４−２、及び、背景領域の種６５−１，６５−２が設定されている。
ステップＳｄの処理は、後述する図９のステップＳ２６の処理に対応する。
【００３６】
また、ステップＳｆのＧｒａｐｈ  Ｃｕｔｓ法による領域分割処理を実現するためには、主要被写体の事前確率Ｐｒ（Ｏ）と、背景領域の事前確率Ｐｒ（Ｂ）とが必要になる。
そこで、ステップＳｅにおいて、ＣＰＵ７は、事前確率演算処理として、例えば次のような処理を実行する。
すなわち、ＣＰＵ７は、顕著性マップＳの値（ただし、顕著性マップ値を０乃至１の範囲内に正規化した値）を、主要被写体領域の事前確率Ｐｒ（Ｏ）として演算する。また、ＣＰＵ７は、顕著性マップＳを反転した値（１−顕著性マップＳの値）、すなわち１−Ｐｒ（Ｏ）を、背景領域の事前確率Ｐｒ（Ｏ）として演算する。例えば図３の例では、同図に示される顕著性マップＳから、同図に示される主要被写体の事前確率Ｐｒ（Ｏ）と背景領域の事前確率Ｐｒ（Ｂ）とが得られている。
ステップＳｅの処理は、後述する図９のステップＳ２３の処理に対応する。
【００３７】
次に、ステップＳｆにおいて、ＣＰＵ７は、Ｇｒａｐｈ  Ｃｕｔｓ法による領域分割処理を実行する。
ここで、従来のＧｒａｐｈ  Ｃｕｔｓ法では物体と背景の学習のために、物体領域（主要被写体領域）と背景領域の見本となるラベルや種は手動で与えられていた。これに対して、本実施形態では、ステップＳｄの処理で自動的に設定された主要被写体の種及び背景領域の種を利用することができる。その結果、従来のようにユーザが手動で種を入力する必要が無くなり、また、学習の必要も無くなる。
【００３８】
また、ステップＳｅの処理で演算された主要被写体の事前確率Ｐｒ（Ｏ）及び背景領域の事前確率Ｐｒ（Ｂ）は、顕著性マップＳに基づくものであり、Ｇｒａｐｈ  Ｃｕｔｓ法のｔ−ｌｉｎｋの事前確率として採用することが可能である。その結果、主要被写体領域の適切な空間情報が得られることになる。
ステップＳｆのＧｒａｐｈ  Ｃｕｔｓ法による領域分割処理の結果、上述したように、処理対象画像６１は、主要被写体の領域と背景領域に分割される。
ステップＳｆの処理は、後述する図９のステップＳ２７の処理に対応する。
【００３９】
その後、主要被写体の領域のデータが「動画像部分」の画像データとして抽出される（後述する図９ステップＳ２８参照）。なお、この抽出手法は、特に限定されず、いわゆる切り抜き抽出であっても良いし、いわゆるアルファチャネル抽出であっても良い。
【００４０】
このようなステップＳａ乃至Ｓｆの処理が、複数のフレーム画像データ毎に繰り返し実行されることで、「動画像部分」の動画像データなどが抽出される。
【００４１】
図９は、動画像抽出処理の流れの詳細例を示すフローチャートである。
ステップＳ２１において、ＣＰＵ７は、図６のステップＳ５乃至Ｓ８のループ処理の結果得られた動画像データなどの中から、所定の撮影画像データ（フレーム画像データ）を処理対象画像データとして設定する。
【００４２】
ステップＳ２２において、ＣＰＵ７は、顕著性マップ抽出処理を実行することで、顕著性マップを求める。顕著性マップ抽出処理については、その概略は図８のステップＳａの処理として上述した通りであり、その詳細は図１０を参照して後述する。
【００４３】
ステップＳ２３において、ＣＰＵ７は、事前確率演算処理を実行する。これにより、図８のステップＳｅの処理として上述した通り、主要被写体の事前確率Ｐｒ（Ｏ）と背景領域の事前確率Ｐｒ（Ｂ）とが得られる。
【００４４】
ステップＳ２４において、ＣＰＵ７は、顕著性マップを用いて、注目点領域を推定する。これにより、図８のステップＳｂの処理として上述した通り、複数段階の注目点領域が推定される。
【００４５】
ステップＳ２５において、ＣＰＵ７は、複数段階の注目点領域を用いて、コア領域抽出処理を実行する。これにより、図８のステップＳｃの処理として上述した通り、注目点領域のコア領域が抽出される。
【００４６】
ステップＳ２６において、ＣＰＵ７は、注目点領域のコア領域を用いて、種（ｓｅｅｄ）設定処理を実行する。これにより、図８のステップＳｄの処理として上述した通り、主要被写体の領域の種と、背景領域の種とがそれぞれ設定される。
【００４７】
ステップＳ２７において、ＣＰＵ７は、主要被写体の事前確率Ｐｒ（Ｏ）及び背景領域の事前確率Ｐｒ（Ｂ）、並びに、主要被写体の領域の種及び背景領域の種を用いて、Ｇｒａｐｈ  Ｃｕｔｓ法による領域分割処理を実行する。これにより、図８のステップＳｆの処理として上述した通り、処理対象画像データに対応するフレーム画像は、主要被写体の領域と背景領域とにセグメンテーション（分割）される。そこで、ステップＳ２８において、ＣＰＵ７は、分割後の主要被写体の領域に対応するデータを、「動画像」の画像データとして記憶部１３などに一時的に保持する。
【００４８】
ステップＳ２９において、ＣＰＵ７は、処理対象画像データが最後の撮影画像データ（フレーム画像データ）か否かを判定する。処理対象画像データが最後の撮影画像データでない場合、ステップＳ２９においてＮＯであると判定されて処理はステップＳ２１に戻される。すなわち、動画像データなどを構成する複数の撮影画像データ毎に、ステップＳ２１乃至Ｓ２９のループ処理が繰り返し実行されることで、「動画像」の画像データが順次抽出されていく。
【００４９】
その後、最後の撮影画像データが処理対象画像データに設定されて、ステップＳ２２乃至Ｓ２８の処理が実行されると、次のステップＳ２９においてＹＥＳであると判定されて、動画像抽出処理は終了となる。その結果、複数の撮影画像データのそれぞれから抽出された複数の「動画像」の画像データにより、「動画像」の動画像データなどが構成される。このため、動画像抽出処理が終了すると、すなわち、図６のステップＳ９の処理が終了すると、上述したように、ステップＳ１０，Ｓ１１の処理で、「動画像」の動画像データなどが圧縮符号化され、その結果得られる符号化画像データがメモリカード１６などに記録される。
【００５０】
次に、動画像抽出処理のうち、ステップＳ２２（図８のステップＳａ）の注目点領域処理の詳細例について説明する。
上述したように、注目点領域推定処理では、注目点領域の推定のために、顕著性マップが作成される。したがって、注目点領域推定処理に対して、例えば、Ｔｒｅｉｓｍａｎの特徴統合理論や、Ｉｔｔｉ及びＫｏｃｈらによる顕著性マップを適用することができる。
【００５１】
図１０は、Ｔｒｅｉｓｍａｎの特徴統合理論やＮｉｔｔｉ及びＫｏｃｈらによる顕著性マップを適用した場合における、注目点領域推定処理の流れの詳細例を示すフローチャートである。
【００５２】
ステップＳ４１において、ＣＰＵ７は、スルー撮像により得られたフレーム画像データを、処理対象画像データとして取得する。
【００５３】
ステップＳ４２において、ＣＰＵ７は、ガウシアン解像度ピラミット（Ｇａｕｓｓｉａｎ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｙｒａｍｉｄ）を作成する。具体的には例えば、ＣＰＵ７は、処理対象画像データ｛（ｘ，ｙ）の位置の画素データ｝をＩ（０）＝Ｉ（ｘ，ｙ）として、ガウシアンフィルタ処理とダウンサンプリング処理とを順次繰り返し実行する。その結果として、階層型のスケール画像データＩ（Ｌ）（例えばＬ∈｛０・・・８｝）の組が生成される。この階層型のスケール画像データＩ（Ｌ）の組が、ガウシアン解像度ピラミッドと称されている。ここで、スケールＬ＝ｋ（ここではｋは１乃至８のうちのいずれかの整数値）の場合、スケール画像データＩ（ｋ）は、１／２ｋの縮小画像（ｋ＝０の場合は原画像）を示す。
【００５４】
ステップＳ４３において、ＣＰＵ７は、各特徴量マップ作成処理を開始する。各特徴量マップ作成処理の詳細例については、図１１や図１２を参照して後述する。
【００５５】
ステップＳ４４において、ＣＰＵ７は、全ての特徴量マップ作成処理が終了したか否かを判定する。各特徴量マップ作成処理のうち１つでも処理が終了していない場合、ステップＳ４４において、ＮＯであると判定されて、処理はステップＳ４４に再び戻される。すなわち、各特徴量マップ作成処理の全処理が終了するまでの間、ステップＳ４４の判定処理が繰り返し実行される。そして、各特徴量マップ作成処理の全処理が終了して、全ての特徴量マップが作成されると、ステップＳ４４においてＹＥＳであると判定されて、処理はステップＳ４５に進む。
【００５６】
ステップＳ４５において、ＣＰＵ７は、各特徴量マップを線形和で結合して、顕著性マップＳ（Ｓａｌｉｅｎｃｙ  Ｍａｐ）を求める。このようにして、顕著性マップＳが求められると、顕著性マップ抽出処理は終了する。すなわち、図９のステップＳ２２の処理は終了し、処理はステップＳ２３に進む。図８の例でいえば、ステップＳａの処理は終了し、処理はステップＳｂに進む。
【００５７】
次に、各特徴量マップ作成処理の具体例について説明する。
図１１は、輝度、色、及び、方向性の特徴量マップ作成処理の流れの一例を示すフローチャートである。
【００５８】
図１１（Ａ）は、輝度の特徴量マップ作成処理の一例を示している。
【００５９】
ステップＳ６１において、ＣＰＵ７は、処理対象画像データに対応する各スケール画像から、各注目画素を設定する。例えば各注目画素ｃ∈｛２，３，４｝が設定されたとして、以下の説明を行う。各注目画素ｃ∈｛２，３，４｝とは、スケールｃ∈｛２，３，４｝のスケール画像データＩ（ｃ）上の演算対象として設定された画素をいう。
【００６０】
ステップＳ６２において、ＣＰＵ７は、各注目画素ｃ∈｛２，３，４｝の各スケール画像の輝度成分を求める。
【００６１】
ステップＳ６３において、ＣＰＵ７は、各注目画素の周辺画素ｓ＝ｃ＋δの各スケール画像の輝度成分を求める。各注目画素の周辺画素ｓ＝ｃ＋δとは、例えばδ∈｛３，４｝とすると、スケールｓ＝ｃ＋δのスケール画像Ｉ（ｓ）上の、注目画素（対応点）の周辺に存在する画素をいう。
【００６２】
ステップＳ６４において、ＣＰＵ７は、各スケール画像について、各注目画素ｃ∈｛２，３，４｝における輝度コントラストを求める。例えば、ＣＰＵ７は、各注目画素ｃ∈｛２，３，４｝と、各注目画素の周辺画素ｓ＝ｃ＋δ（例えばδ∈｛３，４｝）のスケール間差分を求める。ここで、注目画素ｃをＣｅｎｔｅｒと呼称し、注目画素の周辺画素ｓをＳｕｒｒｏｕｎｄと呼称すると、求められたスケール間差分は、輝度のＣｅｎｔｅｒ−Ｓｕｒｒｏｕｎｄスケール間差分と呼称することができる。この輝度のＣｅｎｔｅｒ−Ｓｕｒｒｏｕｎｄスケール間差分は、注目画素ｃが白で周辺画素ｓが黒の場合又はその逆の場合には大きな値をとるという性質がある。したがって、輝度のＣｅｎｔｅｒ−Ｓｕｒｒｏｕｎｄスケール間差分は、輝度コントラストを表わすことになる。なお、以下、かかる輝度コントラストをＩ（ｃ，ｓ）と記述する。
【００６３】
ステップＳ６５において、ＣＰＵ７は、処理対象画像データに対応する各スケール画像において、注目画素に設定されていない画素が存在するか否かを判定する。そのような画素が存在する場合、ステップＳ６５においてＹＥＳであると判定されて、処理はステップＳ６１に戻され、それ以降の処理が繰り返される。
【００６４】
すなわち、処理対象画像データに対応する各スケール画像の各画素に対して、ステップＳ６１乃至Ｓ６５の処理がそれぞれ施されて、各画素の輝度コントラストＩ（ｃ，ｓ）が求められる。ここで、各注目画素ｃ∈｛２，３，４｝、及び、周辺画素ｓ＝ｃ＋δ（例えばδ∈｛３，４｝）が設定される場合、ステップＳ６１乃至Ｓ６５の１回の処理で、（注目画素ｃの３通り）×（周辺画素ｓの２通り）＝６通りの輝度コントラストＩ（ｃ，ｓ）が求められる。ここで、所定のｃと所定のｓについて求められた輝度コントラストＩ（ｃ，ｓ）の画像全体の集合体を、以下、輝度コントラストＩの特徴量マップと称する。輝度コントラストＩの特徴量マップは、ステップＳ６１乃至Ｓ６５のループ処理の繰り返しの結果、６通り求められることになる。このようにして、６通りの輝度コントラストＩの特徴量マップが求められると、ステップＳ６５においてＮＯであると判定されて、処理はステップＳ６６に進む。
【００６５】
ステップＳ６６において、ＣＰＵ７は、輝度コントラストＩの各特徴量マップを正規化した上で結合することで、輝度の特徴量マップを作成する。これにより、輝度の特徴量マップ作成処理は終了する。なお、以下、輝度の特徴量マップを、他の特徴量マップと区別すべく、ＦＩと記述する。
【００６６】
図１１（Ｂ）は、色の特徴量マップ作成処理の一例を示している。
図１１（Ｂ）の色の特徴量マップ作成処理は、図１１（Ａ）の輝度の特徴量マップ作成処理と比較すると、処理の流れは基本的に同様であり、処理対象が異なるだけである。すなわち、図１１（Ｂ）のステップＳ８１乃至Ｓ８６のそれぞれの処理は、図１１（Ａ）のステップＳ６１乃至Ｓ６６のそれぞれに対応する処理であり、各ステップの処理対象が図１１（Ａ）とは異なるだけである。したがって、図１１（Ｂ）の色の特徴量マップ作成処理については、処理の流れの説明は省略し、以下、処理対象についてのみ簡単に説明する。
【００６７】
すなわち、図１１（Ａ）のステップＳ６２とＳ６３の処理対象は、輝度成分であったのに対して、図１１（Ｂ）のステップＳ８２とＳ８３の処理対象は、色成分である。
また、図１１（Ａ）のステップＳ６４の処理では、輝度のＣｅｎｔｅｒ−Ｓｕｒｒｏｕｎｄスケール間差分が、輝度コントラストＩ（ｃ，ｓ）として求められた。これに対して、図１１（Ｂ）のステップＳ８４の処理では、色相（Ｒ／Ｇ，Ｂ／Ｙ）のＣｅｎｔｅｒ−Ｓｕｒｒｏｕｎｄスケール間差分が、色相コントラストとして求められる。なお、色成分のうち、赤の成分がＲで示され、緑の成分がＧで示され、青の成分がＢで示され、黄の成分がＹで示されている。また、以下、色相Ｒ／Ｇについての色相コントラストを、ＲＧ（ｃ，ｓ）と記述し、色相Ｂ／Ｙについての色相コントラストを、ＢＹ（ｃ，ｓ）と記述する。
【００６８】
ここで、上述の例にあわせて、注目画素ｃが３通り存在して、周辺画素ｓが２通り存在するとする。この場合、図１１（Ａ）のステップＳ６１乃至Ｓ６５のループ処理の結果、６通りの輝度コントラストＩの特徴量マップが求められた。これに対して、図１１（Ｂ）のステップＳ８１乃至Ｓ８５のループ処理の結果、６通りの色相コントラストＲＧの特徴量マップと、６通りの色相コントラストＢＹの特徴量マップとが求められる。
最終的に、図１１（Ａ）のステップＳ６６の処理で、輝度の特徴量マップＦＩが求められた。
これに対して、図１１（Ｂ）のステップＳ８６の処理で、色の特徴量マップが求められる。なお、以下、色の特徴量マップを、他の特徴量マップと区別すべく、ＦＣと記述する。
【００６９】
図１１（Ｃ）は、方向性の特徴量マップ作成処理の一例を示している。
図１１（Ｃ）の方向性の特徴量マップ作成処理は、図１１（Ａ）の輝度の特徴量マップ作成処理と比較すると、処理の流れは基本的に同様であり、処理対象が異なるだけである。すなわち、図１１（Ｃ）のステップＳ１０１乃至Ｓ１０６のそれぞれの処理は、図１１（Ａ）のステップＳ６１乃至Ｓ６６のそれぞれに対応する処理であり、各ステップの処理対象が図１１（Ａ）とは異なるだけである。したがって、図１１（Ｃ）の方向性の特徴量マップ作成処理については、処理の流れの説明は省略し、以下、処理対象についてのみ簡単に説明する。
【００７０】
すなわち、ステップＳ１０２とＳ１０２３の処理対象は、方向成分である。ここで、方向成分とは、輝度成分に対してガウスフィルタφを畳み込んだ結果得られる各方向の振幅成分をいう。ここでいう方向とは、ガウスフィルタφのパラメターとして存在する回転角θにより示される方向をいう。例えば回転角θとしては、０°，４５°，９０°，１３５°の４方向を採用することができる。
また、ステップＳ１０４の処理では、方向性のＣｅｎｔｅｒ−Ｓｕｒｒｏｕｎｄスケール間差分が、方向性コントラストとして求められる。なお、以下、方向性コントラストを、Ｏ（ｃ，ｓ，θ）と記述する。
【００７１】
ここで、上述の例にあわせて、注目画素ｃが３通り存在して、周辺画素ｓが２通り存在するとする。この場合、ステップＳ１０１乃至Ｓ１０５のループ処理の結果、回転角θ毎に、６通りの方向性コントラストＯの特徴量マップが求められる。例えば回転角θとして、０°，４５°，９０°，１３５°の４方向が採用されている場合には、２４通り（＝６×４通り）の方向性コントラストＯの特徴量マップが求められる。
最終的に、ステップＳ１０６の処理で、方向性の特徴量マップが求められる。なお、以下、方向性の特徴量マップを、他の特徴量マップと区別すべく、ＦＯと記述する。
【００７２】
なお、特徴量マップ作成処理は、図１１の例に特に限定されない。例えば、特徴量マップ作成処理として、明度、彩度、色相、及びモーションの各特徴量を用いて、それぞれの特徴量マップを作成する処理を採用することもできる。
【００７３】
また例えば、特徴量マップ作成処理として、マルチスケールのコントラスト、Ｃｅｎｔｅｒ−Ｓｕｒｒｏｕｎｄの色ヒストグラム、及び、色空間分布の各特徴量を用いて、それぞれの特徴量マップを作成する処理を採用することもできる。
【００７４】
図１２は、マルチスケールのコントラスト、Ｃｅｎｔｅｒ−Ｓｕｒｒｏｕｎｄの色ヒストグラム、及び、色空間分布の特徴量マップ作成処理の一例を示すフローチャートである。
【００７５】
図１２（Ａ）は、マルチスケールのコントラストの特徴量マップ作成処理の一例を示している。
ステップＳ１２１において、ＣＰＵ７は、マルチスケールのコントラストの特徴量マップを求める。これにより、マルチスケールのコントラストの特徴量マップ作成処理は終了となる。
なお、以下、マルチスケールのコントラストの特徴量マップを、他の特徴量マップと区別すべく、Ｆｃと記述する。
【００７６】
図１２（Ｂ）は、Ｃｅｎｔｅｒ−Ｓｕｒｒｏｕｎｄの色ヒストグラムの特徴量マップ作成処理の一例を示している。
【００７７】
ステップＳ１４１において、ＣＰＵ７は、異なるアスペクト比毎に、矩形領域の色ヒストグラムと、周辺輪郭の色ヒストグラムとを求める。アスペクト比自体は、特に限定されず、例えば｛０．５，０．７５，１．０，１．５，２．０｝などを採用することができる。
【００７８】
ステップＳ１４２において、ＣＰＵ７は、異なるアスペクト比毎に、矩形領域の色ヒストグラムと、周辺輪郭の色ヒストグラムとのカイ２乗距離を求める。ステップＳ１４３において、ＣＰＵ７は、カイ２乗距離が最大となる矩形領域の色ヒストグラムを求める。
【００７９】
ステップＳ１４４において、ＣＰＵ７は、カイ２乗距離が最大となる矩形領域の色ヒストグラムを用いて、Ｃｅｎｔｅｒ−Ｓｕｒｒｏｕｎｄの色ヒストグラムの特徴量マップを作成する。これにより、Ｃｅｎｔｅｒ−Ｓｕｒｒｏｕｎｄの色ヒストグラムの特徴量マップ作成処理は終了となる。
なお、以下、Ｃｅｎｔｅｒ−Ｓｕｒｒｏｕｎｄの色ヒストグラムの特徴量マップを、他の特徴量マップと区別すべく、Ｆｈと記述する。
【００８０】
図１２（Ｃ）は、色空間分布の特徴量マップ作成処理の一例を示している。
【００８１】
ステップＳ１６１において、ＣＰＵ７は、色空間分布について、水平方向の分散を計算する。また、ステップＳ１６２において、ＣＰＵ７は、色空間分布について、垂直方向の分散を計算する。そして、ステップＳ１６３において、ＣＰＵ７は、水平方向の分散と垂直方向の分散とを用いて、色の空間的な分散を求める。
【００８２】
ステップＳ１６４において、ＣＰＵ７は、色の空間的な分散を用いて、色空間分布の特徴量マップを作成する。これにより、色空間分布の特徴量マップ作成処理は終了となる。
なお、色空間分布の特徴量マップを、他の特徴量マップと区別すべく、Ｆｓと記述している。
【００８３】
＜第３の実施形態＞
第３の実施形態は、通信端末１０の保存部１３Ａ若しくはサーバー１００の保存部１３０Ａに既に撮影され保存されている撮影された花の画像と、新たに撮影した花の画像が一致するか否かを判定するものである。すなわち、同じ花を２度撮影したものであるかどうかを判定する。これは、ユーザが自分で花の種をまいたり株を植えたりして育てる場合に有用な実施形態である。なお、実施形態と共通部分は共通の符号を付し説明は省略している。
【００８４】
花は成長するので、保存されている花の画像と撮影した花の画像とでは、画像的には花の開き具合、背丈などが異なっている可能性が高いが、本発明に係る花検索システムでは、同じ花の名前であると同定することができる。同定されたその花の名前と対応してデータベース１１０には花を育てるためのガイド情報が記憶されている。すなわち、水のやり方、季節ごとの手入れ方法、肥料のやり方、日当たり、などのガイド情報を表示部１２に表示するようになっている。従って、同じ花を定期的に撮影していくと、時期、気候、生育状況などを判断して、適切なアドバイスを案内するようになっている。
【００８５】
＜第４の実施形態＞
前述したように、第１の実施形態では花の撮像画像として静止画を撮影するようにした。本実施形態では、動画若しくは連写撮影するようにしたものである。本実施形態では、撮像部１１の動画像撮影機能により、花の画像Ｆを動画（連写）撮影することによって、複数フレームの花の画像を得る。複数フレームの花の画像から花の領域を抽出するアルゴリズムは、第２の実施形態で説明したアルゴリズムを適用できる。
【００８６】
撮影した花の画像から花の領域を抽出する場合、複数枚撮影した方が抽出精度を高めることができる。撮影時の花の撮影角度とデータベース１１０に記憶されている比較対象となる花の見本画像の角度が一致するとは限らないので、異なる角度から撮影した花の画像もあった方が検索できる確率が高くなる。しかし、その分画像処理時間も長くなりＣＰＵへの負担も大きくなるので、本実施の形態は、最初は静止画像を撮影し、花検索プログラムの実行により所定の類似度以上の花の名前を抽出できなかったとき、すなわち図５（Ｂ）に示すような状態となったときは、表示部１２に「動画でもう一度撮影してください」というような表示をしたり、または図示しないスピーカから音声で案内したりするようにしたものである。なお前記実施形態と共通部分は共通の符号を付し説明は省略している。
【００８７】
実施形態では通信端末がインターネットを介してサーバーと接続されるシステムを例にとって説明したが、すべての構成を１つの筐体に収めたスタンドアローンの画像検索システムとしても実現できる。
また、実施形態では通信端末は携帯電話回線や無線ＬＡＮなどによりインターネットを介してサーバーと接続するシステムを例にとって説明したが、通信端末とサーバーが近距離にある場合は赤外線通信やブルートゥース（登録商標）で接続してもよい。
また、実施形態では通信端末が撮像部を備え、撮像部で撮影した花の画像を検索するシステムを例にとって説明したが、既に撮影されている花の画像を、メモリカードなどを介して得て検索することもできる。
【００８８】
また、撮影された花の画像を同定するための特徴情報とともに花の見本画像、花の名前、葉の見本画像、及び前記花の名前を絞り込むための注目点を指示する画像を対応づけて記憶しているデータベースをはじめ主要な構成をすべてサーバーに置き、通信端末は撮像部、表示部及び操作部を備え、通信端末で撮影した花の画像をサーバーへ送り、花の画像の特徴情報と前記データベースに記憶されている特徴情報と比較することによって、前記撮影された花の画像に類似度が高い花の見本画像を候補画像として複数抽出する処理、ａ）前記抽出された複数の花の見本画像である候補画像、ｂ）前記候補画像と対応する花の名前、ｃ）前記候補画像を絞り込むための注目点、ｄ）前記候補画像に対応するそれぞれの葉の見本画像、ｅ）前記候補画像に対応するそれぞれの注目点を指示する画像、を前記データベースから読み出して前記通信端末に送信する処理、前記通信端末側で前記候補画像の一つが選択されると、その選択情報を受信して前記送られてきた花の画像に対応する花の名前を同定する処理、をすべてサーバー側で行う花画像検索システムとしても実現できる。
【００８９】
以上、この発明の実施形態について説明したが、この発明はこれらに限定されるものではなく、特許請求の範囲に記載された発明とその均等の範囲を含むものである。
【００９０】
以下に、本出願の特許請求の範囲に記載された発明を付記する。
［請求項１］
撮影されたオブジェクトの画像を、データベースを検索することによって同定するための画像検索システムであって、
特徴情報とともにオブジェクトの見本画像、オブジェクトの名前、オブジェクトの他の部位の見本画像を対応づけて記憶しているデータベースと、
前記撮影されたオブジェクトの画像の特徴情報と前記データベースに記憶されている特徴情報と比較することによって、前記撮影されたオブジェクトの画像に類似度が高いオブジェクトの見本画像を候補画像として複数抽出する抽出手段と、
前記撮影されたオブジェクトの画像とともに、
ａ）前記抽出された複数のオブジェクトの見本画像である候補画像、
ｂ）前記候補画像と対応するオブジェクトの名前、
を表示部に並べて表示させる第１の表示制御手段と、
前記表示部に表示されている複数の候補画像を、対応するそれぞれの前記オブジェクトの他の部位の見本画像に変更して、前記表示部に表示させる第２の表示制御手段と、
を備えることを特徴とする画像検索システム。
これにより、撮影したオブジェクトの候補として得られた見本画像と比較しただけではユーザが同定しにくくても、並べて表示している各見本画像をそれぞれ他の部位の見本画像の表示に変更することができるので、オブジェクトとは違う観点からオブジェクトの同定を試みることができる。
【００９１】
［請求項２］
更に、前記表示部に表示されている前記候補画像の一つを選択すると、選択された候補画像に対応するオブジェクトの名前を前記撮影されたオブジェクトであると同定する同定手段を備えることを特徴とする請求項１に記載の画像検索システム。
これにより、コンピュータの画像認識の精度がそれほど高くなくても、見やすい表示画面と簡単な操作でユーザは撮影したオブジェクトを同定することができる。
【００９２】
［請求項３］
前記第１の表示制御手段は、前記複数のオブジェクトの見本画像である候補画像を、前記類似度が高い順に配置するとともに、
前記第２の表示制御手段は、前記第１の表示制御手段が配置した複数のオブジェクトの見本画像である候補画像と同じ位置に、対応するそれぞれのオブジェクトの他の部位の見本画像を候補画像として配置することを特徴とする請求項１に記載の画像検索システム。
これにより、オブジェクトの見本画像は類似度の高い順に表示されるが、他の部位の見本画像は類似度の高い順ではなく、オブジェクトの見本画像が表示されていたその位置に表示されるので、ユーザの無用な混乱を防ぐことができる。
【００９３】
［請求項４］
更に、前記第１の表示制御手段は、前記表示部に表示されている複数の候補画像を、対応するそれぞれの注目点を指示する画像に変更して、前記表示部に表示させる第３の表示制御手段を備えることを特徴とする請求項１に記載の画像検索システム。
これにより、それでも区別がつきにくいときは、各候補画像を対応するそれぞれの注目点を指示する画像に変更することができるので、どこに注目すれば撮影したオブジェクトの特徴をとらえやすいかがわかり、絞り込みがしやすいという効果がある。従って、簡単な操作で、似たオブジェクトの中から撮影したオブジェクトの同定を試みることができる。
【００９４】
［請求項５］
前記抽出手段は、
前記注目点により前記候補画像を絞り込む絞り込み手段を含むことを特徴とする請求項１に記載の画像検索システム。
これにより、検索の候補を絞り込むことができるので、検索時間を短縮することができる。
【００９５】
［請求項６］
前記抽出手段は、
撮影されたオブジェクトの画像の特徴情報に基づく顕著性マップを用いて、注目点領域を推定する推定部と、
前記推定部により推定された前記注目点領域を用いて、前記撮影されたオブジェクトの画像を前記主要被写体であるオブジェクトの領域と背景領域とに分割する分割部と、
前記撮影されたオブジェクトの画像から、前記分割部により分割された前記主要被写体の領域を抽出する抽出部と、
を含むことを特徴とする請求項１に記載の画像検索システム。
これにより、静止画像撮影であっても動画像撮影であっても、ユーザ自身でオブジェクトの部分を切り抜いたり、一色の背景の前にオブジェクトを置いて撮影したりするなどの手間をかけなくても、撮影画像から主要被写体であるオブジェクトの領域と背景領域を分割することができる。
【００９６】
［請求項７］
前記分割部は、前記注目点領域を含む所定領域から定義したエネルギー関数を用いる所定のアルゴリズムにしたがって、前記撮影されたオブジェクトの画像を前記主要被写体の領域と前記背景領域とに分割することを特徴とする請求項６に記載の画像検索システム。
オブジェクトの領域と背景領域を分割する際には、適切なアルゴリズムを選択することができる。
【００９７】
［請求項８］
前記所定のアルゴリズムは、Ｇｒａｐｈ  Ｃｕｔｓ法であることを特徴とする請求項６に記載の画像検索システム。
汎用的なＧｒａｐｈ  Ｃｕｔｓ法を用いるので、プログラムの設計が比較的容易である。
【００９８】
［請求項９］
前記撮影されたオブジェクトの画像から輪郭線若しくはエッジ形状を抽出する輪郭線抽出部を更に備え、
前記分割部は、前記輪郭線抽出部により抽出された前記輪郭線又は前記エッジ形状により特定される輪郭線のうち、前記注目点領域と重なる輪郭線の内側領域を前記主要被写体の領域とし、当該輪郭線の外側領域を前記背景領域とすることで、前記撮影されたオブジェクトの画像を前記主要被写体の領域と前記背景領域とに分割することを特徴とする請求項６に記載の画像検索システム。
これにより、主要被写体の検出精度を向上することができる。
【００９９】
［請求項１０］
当該画像検索システムは通信端末と該通信端末とネットワークを介して接続されるサーバーを含み、
前記表示部は前記通信端末に備えられ、前記データベースは前記サーバーに備えられていることを特徴とする請求項１に記載の画像検索システム。
これにより、データベースがサーバーに備えられているので、データベースの容量を大きくすることが可能であり、更に蓄積されたデータベースの追加やメンテナンスが容易であるという効果を奏する。
【０１００】
［請求項１１］
更に、前記第１、第２及び第３の表示制御手段は前記通信端末に備えられ、前記抽出手段は前記サーバーに備えられていることを特徴とする請求項９に記載の画像検索システム。
これにより、抽出アルゴリズムをサーバーのＣＰＵで実行するので、通信端末の負担を軽くすることができる。
【０１０１】
［請求項１２］
更に、前記第１、第２及び第３の表示制御手段は前記サーバーに備えられていることを特徴とする請求項９に記載の画像検索システム。
これにより、表示制御をサーバーのＣＰＵで実行するので、格別のオブジェクト検索用制御手段を備えていない通信端末でもオブジェクト検索を実行することができる。
【０１０２】
［請求項１３］
更に、前記前記撮影されたオブジェクトの画像を保存する保存手段と、
前記撮像部により撮影したオブジェクトの画像の名前が前記保存手段に保存されているオブジェクトの画像の名前と一致するか否かを判定する判定手段と
を備えることを特徴とする請求項１に記載の画像検索システム。
これにより、一度撮影したことのあるオブジェクトを再度撮影したとき、前回撮影したオブジェクトと同じオブジェクトであることを判定できる。
【０１０３】
［請求項１４］
前記データベースは、
更に前記オブジェクトの名前と対応づけてオブジェクトのガイド情報を記憶し、
前記判定手段により、撮影したオブジェクトの画像の名前が前記保存手段に保存されているオブジェクトの画像の名前と一致すると判定されたとき、前記同定手段により同定されたオブジェクトの名前に対応するガイド情報を案内する第１の案内手段を更に備えることを特徴とする請求項１３に記載の画像検索システム。
これにより、オブジェクトのガイド情報を参考にすることができる。
【０１０４】
［請求項１５］
更に動画像を撮影する動画像撮像手段を含み、
前記抽出手段は、前記動画像撮像手段により撮影された動画像から主要被写体の領域を抽出することを特徴とする請求項６に記載の画像検索システム。
これにより、１つのオブジェクトの撮影画像が複数枚得られるので、より精度よくオブジェクト検索を行うことができる。
【０１０５】
［請求項１６］
前記抽出手段が、前記撮影されたオブジェクトの画像に対し前記類似度が高いオブジェクトの見本画像の抽出ができなかったとき、前記動画像撮像手段の起動を要求する第２の案内手段を更に備えることを特徴とする請求項１５に記載の画像検索システム。
これにより、最初は静止画像でオブジェクトを撮影し、十分な検索結果が得られなかったときは、動画像でオブジェクトを撮影するように案内するので、ユーザは改めて動画像でオブジェクトを撮影し、オブジェクト検索を行うことができる。
【０１０６】
［請求項１７］
前記オブジェクトは、
花であり、
前記データベースは、
特徴情報とともに花の見本画像、花の名前、葉の見本画像、及び前記花の名前を絞り込むための注目点を指示する画像を対応づけて記憶する
ことを特徴とする請求項１乃至１６に記載の画像検索システム。
これにより、撮影した花の候補として得られた見本花画像と比較しただけではユーザが同定しにくくても、並べて表示している各見本花画像をそれぞれ葉の見本画像の表示に変更することができるので、花とは違う観点から花の同定を試みることができる。
【０１０７】
［請求項１８］
撮像部で撮影されたオブジェクトの画像を、特徴情報とともにオブジェクトの見本画像、オブジェクトの名前、オブジェクトの他の部位の見本画像を対応づけて記憶しているデータベースを検索することによって同定するための画像検索装置のコンピュータを、
前記撮影されたオブジェクトの画像の特徴情報と前記データベースに記憶されている特徴情報と比較することによって、前記撮影されたオブジェクトの画像に類似度が高いオブジェクトの見本画像を候補画像として複数抽出する抽出手段と、
前記撮影されたオブジェクトの画像とともに、
ａ）前記抽出された複数のオブジェクトの見本画像である候補画像、
ｂ）前記候補画像と対応するオブジェクトの名前、
を表示部に並べて表示させる第１の表示制御手段と、
前記表示部に表示されている複数の候補画像を、対応するそれぞれのオブジェクトの他の部位の見本画像に変更して、前記表示部に表示させる第２の表示制御手段と、
して機能させることを特徴とする画像検索プログラム。
これにより、撮影したオブジェクトを簡単な操作で迅速に検索することができる画像検索システムのプログラムを得ることができる。
【０１０８】
［請求項１９］
撮像部と表示部を備えた通信端末のコンピュータを、
オブジェクトの画像を撮影する撮像手段と、
前記撮影されたオブジェクトの画像を、ネットワークを介してサーバーへ送信する送信手段と、
前記サーバーから送られてくる、
ａ）前記撮影されたオブジェクトの画像に類似度が高い複数のオブジェクトの見本画像である候補画像、
ｂ）前記候補画像に対応するオブジェクトの名前、
ｄ）前記候補画像に対応するそれぞれのオブジェクトの他の部位の見本画像、
を受信する受信手段と、
前記撮影されたオブジェクトの画像とともに、受信した
ａ）前記抽出された複数のオブジェクトの見本画像である候補画像、
ｂ）前記候補画像と対応するオブジェクトの名前、
を表示部に並べて表示させる第１の表示制御手段と、
前記表示部に表示されている複数の候補画像を、前記ｄ）候補画像に対応するそれぞれのオブジェクトの他の部位の見本画像に変更して、前記表示部に表示させる第２の表示制御手段と、
して機能させることを特徴とする画像検索プログラム。
これにより、撮影したオブジェクトを簡単な操作で迅速に検索することができる通信端末のプログラムを得ることができる。
【０１０９】
［請求項２０］
外部の通信端末からネットワークを介して送られてくるオブジェクトの画像を、特徴情報とともにオブジェクトの見本画像、オブジェクトの名前、オブジェクトの他の部位の見本画像を対応づけて記憶しているデータベースを検索することによって同定するためのサーバーのコンピュータを、
前記通信端末から送られてくるオブジェクトの画像の特徴情報と前記データベースに記憶されている特徴情報と比較することによって、前記撮影されたオブジェクトの画像に類似度が高いオブジェクトの見本画像を候補画像として複数抽出する抽出手段と、
ａ）前記抽出された複数のオブジェクトの見本画像である候補画像、
ｂ）前記候補画像と対応するオブジェクトの名前、
ｄ）前記候補画像に対応するそれぞれのオブジェクトの他の部位の見本画像、
を前記データベースから読み出して前記通信端末に送信する手段と、
前記通信端末側で前記候補画像の一つが選択されると、その選択情報を受信して前記送られてきたオブジェクトの画像に対応するオブジェクトの名前を同定する同定手段と、
して機能させることを特徴とする画像検索プログラム。
これにより、撮影したオブジェクトを簡単な操作で迅速に検索することができるサーバーのプログラムを得ることができる。
【符号の説明】
【０１１０】
７  ＣＰＵ
８  プログラム記憶部
９  抽出部
１０  通信端末
１１  撮像部
１２  表示部
１３  記憶部
１３Ａ  保存部
１４  操作部
１５  制御部
１６  メモリカード
１７  装着部
６１  撮影画像（処理対象画像）
７０  ＣＰＵ
８０  プログラム記憶部
９０  抽出部
１００サーバー
１１０  データベース
１３０  記憶部
１３０Ａ  保存部
１５０  制御部
Ｂ  背景画像
Ｆ  花の画像
Ｇ  撮影画像
Ｄ１  花の名前
Ｄ２  特徴情報
Ｄ３  花の見本画像
Ｄ４  葉の見本画像
Ｄ５  注目点を指示する画像
Ｄ６  注目点情報
Ｄ７  ガイド情報
Ｄ８  花の葉や茎を含む全体の見本画像
【図１】
0005660067.tif 000002
【図２】
0005660067.tif 000003
【図３】
0005660067.tif 000004
【図４】
0005660067.tif 000005
【図５】
0005660067.tif 000006
【図６】
0005660067.tif 000007
【図７】
0005660067.tif 000008
【図８】
0005660067.tif 000009
【図９】
0005660067.tif 000010
【図１０】
0005660067.tif 000011
【図１１】
0005660067.tif 000012
【図１２】
0005660067.tif 000013