検索条件として設定されたキーワードおよび画像データを取得する検索条件取得手段と、前記検索条件取得手段で取得した前記画像データに含まれる所定のオブジェクトを含み、かつ、前記キーワードで指定された条件を満たす画像データを検索する画像検索手段と、前記画像検索手段によって検索された前記画像データを出力する画像出力手段と、を備えることを特徴とする画像検索装置。請求項1に記載の画像検索装置であって、前記キーワードは、前記所定のオブジェクトの色、形、および構図のいずれかを意味する言葉であり、前記画像検索手段は、前記所定のオブジェクトを含み、かつ前記キーワードで指定された色、形、および構図のいずれかを満たす画像データを検索する、ことを特徴とする画像検索装置。請求項2に記載の画像検索装置であって、前記検索手段は、前記キーワードが指定する画像の構図を意味する言葉に数値が含まれる場合に、前記所定のオブジェクトの個数をその数値分増加させた画像データを検索する、ことを特徴とする画像検索装置。請求項1に記載の画像検索装置であって、前記キーワードは、名詞、または固有名詞に分類される言葉であり、前記画像検索手段は、前記所定のオブジェクトを含み、かつ前記キーワードで指定された名詞または固有名詞と関連付けられ多画像データを検索する、ことを特徴とする画像検索装置。検索条件として設定されたキーワードおよび画像データを取得する検索条件取得ステップと、前記検索条件取得ステップで取得した前記画像データに含まれる所定のオブジェクトを含み、かつ、前記キーワードで指定された条件を満たす画像データを検索する画像検索ステップと、前記画像検索ステップによって検索された前記画像データを出力する画像出力ステップと、を有することを特徴とする画像検索方法。コンピューターを、検索条件として設定されたキーワードおよび画像データを取得する検索条件取得手段と、前記検索条件取得手段で取得した前記画像データに含まれる所定のオブジェクトを含み、かつ、前記キーワードで指定された条件を満たす画像データを検索する画像検索手段と、前記画像検索手段によって検索された前記画像データを出力する画像出力手段、として機能させることを特徴とするプログラム。ところで、図12に示すように、青色のりんごが写っている画像データAをユーザが所持していたとする。ここで、ユーザが画像データAと同じ構図の赤色のりんごが写っている画像データBを探している場合がある。このような場合において、特許文献1に開示される画像検索方法で画像データBを検索したい場合に、画像データAをクエリ画像に設定して画像検索を行っても、色相が異なるため類似度が比較的厳しい第1の条件を満足する特徴点が画像データBとの間で得られない可能性が高く、検索結果として出力されないか、あるいは検索結果の上位に出力させることはできない。そのため、大量の画像検索結果の中から画像データBを目視で探し出すこととなり、ユーザにとっては所望の画像データを検索する手間がかかる。また、図13に示すように、名前を知らない人物aが写っている画像データCをユーザが所持していたとする。ここで、ユーザが、写真は持っていないが名前を知っているBさんと、ある人物aとが一緒に写っている画像データDを探している場合がある。このような場合において、特許文献1に開示される画像検索方法で画像データCをクエリ画像に設定して画像検索を行っても、特徴点に異なる部分が多いため、類似度が比較的厳しい第1の条件を満足する特徴点が画像データDとの間で得られない可能性が高く、検索結果として出力されないか、あるいは検索結果の上位に出力させることはできない。そのため、大量の画像検索結果の中から画像データDを目視で探し出すこととなり、ユーザにとっては所望の画像データを検索する手間がかかる。すなわち、特許文献1に開示される画像検索方法は上述のようなユーザの所望する画像データを検索する場合には非常に使い勝手が悪いものとなってしまう。本発明は、上述した課題の少なくとも1つを鑑みてなされたものであり、ユーザが所望する画像データを検索する際に利便性のよい画像検索装置、画像検索方法、およびプログラムを提供することを目的とする。本発明の一側面としての画像検索装置は、検索条件として設定されたキーワードおよび画像データを取得する検索条件取得手段と、検索条件取得手段で取得した画像データに含まれる所定のオブジェクトを含み、かつ、キーワードで指定された条件を満たす画像データを検索する画像検索手段と、画像検索手段によって検索された画像データを出力する画像出力手段と、を備えるものである。画像検索装置を上述の構成とすることで、単一の画像データによる類似画像検索では指定することができない検索条件をキーワードによって設定することができるため、図12および図13で示したようなユーザが所望する画像データを検索結果として出力させることができる。そのため、図12および図13で示したような場合であっても、ユーザは大量の画像検索結果から所望する画像データを目視で確認する手間が不要となり、利便性のよいものとなる。また、キーワードは、所定のオブジェクトの色、形、および構図のいずれかを意味する言葉であり、画像検索手段は、所定のオブジェクトを含み、かつキーワードで指定された色、形、および構図のいずれかを満たす画像データを検索すること好ましい。画像検索装置を上述の構成とすることで、検索条件として設定された画像データと類似する画像データであって、かつ、キーワードとして指定された、所定のオブジェクトの色、形、および構図のいずれかを満たす画像データが出力されるため、ユーザは、その出力された画像データの中から所望する画像データを探し出すだけで済み、所持している画像データを用いて、所定のオブジェクトの色、形、および画像の構図のいずれかが異なる画像データを検索したい場合には、特に利便性のよいものとなる。また、検索手段は、キーワードが指定する画像の構図を意味する言葉に数値が含まれる場合に、所定のオブジェクトの個数をその数値分増加させた画像データを検索することが好ましい。画像検索装置を上述の構成とすることで、キーワードとして指定された構図を満たし、かつ、検索条件として設定された画像データに含まれる所定のオブジェクトの個数が、検索条件として指定された構図が意味する数値分増加させた画像データを検索対象として画像検索が行われるため、ユーザは、検索結果として出力される画像データの中からユーザが所望する画像データを探し出すだけで済み、所持している画像データから、所定のオブジェクトの個数を指定された構図が意味する数値分増加させた画像データを検索したい場合には、特に利便性がよいものとなる。また、キーワードは、名詞、または固有名詞に分類される言葉であり、画像検索手段は、所定のオブジェクトを含み、かつキーワードで指定された名詞または固有名詞と関連付けられ多画像データを検索することが好ましい。画像検索装置を上述の構成とすることで、検索条件として設定された画像データと類似する画像データであって、かつ、キーワードとして指定された名詞、または固有名詞と関連付けられている画像データが出力されるため、ユーザは、その出力された画像データの中から所望する画像データを探し出すだけで済み、所持している画像データから、キーワードとして指定された名詞、または固有名詞と関連する画像データを検索したい場合には、特に利便性のよいものとなる。また、本発明は、画像検索装置のみならず、画像検索装置を構成する各手段が実行する各工程を有する画像検索方法においても実現することができる。さらに、画像検索装置を構成する各手段に相当する機能をコンピューターに実行させるプログラムにおいても本発明を実現することができる。そのため、本発明の一側面である画像検索方法、プログラムについても、上述した画像検索装置と同様の効果を奏することができる。以下、本発明に係る画像検索装置、画像検索方法、およびプログラムについて、図面を参照しつつ、実施の形態に基づいて説明する。なお、本発明に係る画像検索方法については画像検索装置の動作を例として説明し、本発明に係るプログラムについては、画像検索装置にインストールされているプログラムを例として説明する。図1は、本発明の実施の形態に係るサーバー1とクライアント端末2の概略構成を示す説明図である。サーバー1と、クライアント端末2とはネットワーク3を介して双方向通信可能に接続されている。ネットワーク3は、インターネット、イントラネット、WANWideAreaNetwork、LANLocalAreaNetworkなどのいずれであってもよい。サーバー1は、ネットワーク3を介して接続された不図示のコンピューター上に存在する数多くの画像データを格納し、クライアント端末2からの検索要求に応じて類似一致する画像データの検索を実行すると共に、検索結果として抽出された画像データを送信する、画像検索装置の一例である。サーバー1の構成図2は、図1に示すサーバー1の内部構成の機能を機能ブロック図にて模式的に示す説明図である。サーバー1は、互いに通信可能に接続されている中央処理装置CPU11、メモリー12、記憶装置13、および入出力インターフェース14を備えている。CPU11は、メモリー12に格納されているOS不図示、各種プログラム、モジュールを実行する。メモリー12は、CPU11によって実行されるプログラム、モジュールを不揮発的に記憶すると共に、CPU11による処理実行時にプログラム、モジュールが展開される揮発的な作業領域を有する。なお、メモリー12としては、たとえば、プログラムなどを不揮発的に記憶するリードオンリメモリー、プログラム実行時における揮発的な作業領域を提供するランダムアクセスメモリーといった半導体記憶装置が用いられ得る。記憶装置13は、たとえば、ハードディスクドライブ、フラッシュメモリードライブといった大容量記憶装置によって構成されている。記憶装置13には、画像データベース13Aが構築されている。図3は、図2に示す画像データベース13Aに記憶されている情報の一例を示す図である。図3に示すように、画像データ毎に所属する所属クラスタ、画像特徴量、キーワードが記憶されている。所属クラスタとは、画像データに関連付けられている画像特徴量またはキーワードに応じて分類されているクラスタのことである。なお、画像データが所属する所属クラスタは1つのみ示しているが、複数の所属クラスタと関連付けられていてもよい。また、図示しないが、各クラスタには各画像データの画像特徴量の代表値たとえば、各画像データの特徴量、または各画像データに含まれる局所特徴量の平均値が関連付けられており、画像検索の際に、各クラスタの代表値の単位で画像検索が行われ、その後に類似する代表値に属する各画像データとの比較が行われるようになっている。図4は、図2に示す画像データベース13A内に生成されるクラスタの概念を説明する図である。図4に示す例では、正規化された画像特徴量、またはキーワードに基づいて、画像データの色相、形、構図といった様々な特徴によって画像データが分類される。たとえば、図4Aに示す色相に関するクラスタについては、色相青を示す正規化された特徴量が所定値以上図4Aでは青であるか所定値未満図4Aではそれ以外であるかに基づいて分類される。色相青において、それ以外の分類については、色相緑を示す正規化された特徴量が所定値以上図4Aでは緑であるか所定値未満図4Aではそれ以外であるかに基づいてさらに分類される。また、図4Bに示す例では、形に関するクラスタについては、丸い形のパターンを示す正規化された特徴量に該当するか図4Bでは丸い、該当しないか図4Bではそれ以外に基づいて分類される。丸い形において、それ以外の分類については、四角四角いのパターンを示す正規化された特徴量に該当するか図4Bでは四角いであるか該当しないか図4Bではそれ以外に基づいてさらに分類される。また、図4Cに示す例では、構図に関するクラスタについては、日の丸構図のパターンを示す正規化された特徴量に該当するか図4Cでは日の丸、該当しないか図4Cではそれ以外に基づいて分類される。日の丸構図において、それ以外の分類については、三角構図のパターンを示す正規化された特徴量に該当するか図4Cでは三角構図であるか該当しないか図4Cではそれ以外に基づいてさらに分類される。なお、図4に示す複数のクラスタはあくまでも一例であり、これらのクラスタの構成方法、および分類方法に限定されるものではない。クラスタリングは、画像データベース13Aに対して画像インデックスを作成する最初のタイミングにて、あるいは、画像データベース13Aに所定量の新規な画像データが追加されたタイミングにてサーバー1によって実行される。なお、クラスタリングの手法としては、階層型クラスタリング手法の他、K-平均法、自己組織化マップSOMなどの非階層型クラスタリング手法なども知られているが、それらのいずれを採用してもよい。なお、記憶装置13は、複数の画像データのみを格納するデータ格納部として機能してもよい。この場合には、記憶装置13に格納されている各画像データの特徴量、各画像データの管理情報はメモリー12に格納される。さらに、本実施の形態では、記憶装置13が画像データおよび管理情報を単に格納するデータベースを例として説明しているが、記憶装置13に検索処理機能を備える制御部を備えさせて、外部からの検索処理要求に応じて検索結果の画像データを出力する独立型のデータベースシステムであってもよい。この場合には、サーバー1の外部にデータベースシステムが配置され、入出力インターフェース14を介して両者の間で検索要求および検索結果の送受信が実行される。いずれの場合にも、データベース検索用のプログラムはメモリー12に格納され、CPU11によって実行される。入出力インターフェース14は、外部装置、たとえば、クライアント端末2との間で、周知の通信プロトコルに従って検索要求の受信および検索結果の送信を実行する。なお、図示しないが、入出力インターフェース14は、キーボードなどの操作部としての機能、ディスプレイなどの表示部としての機能を有するものであってもよい。図5は、図1に示すサーバー1が備えるメモリー12に格納されている各種プログラム、モジュールを示す説明図である。図5に示すように、メモリー12には画像検索プログラムSP1が格納されている。画像検索プログラムSP1は、記憶装置13から画像データを検索するプログラムであり、検索条件取得モジュールSM11および画像検索モジュールSM12を備えている。検索条件取得モジュールSM11は、クライアント端末2によりネットワーク3を介して送信されてきた、ユーザにより検索条件として設定されている検索画像データおよび検索キーワードを取得するモジュールである。画像検索モジュールSM12は、検索条件取得モジュールSM11により取得した検索画像データおよび検索キーワードを用いて、ユーザが探している画像データと類似または一致する画像データを画像データベース13Aから検索するモジュールである。図6は、図5に示す画像検索モジュールSM12の詳細機能を示す図である。図6に示すように、画像検索モジュールSM12は、サブモジュールとして検索対象設定モジュールSM13、検索特徴量算出モジュールSM14および類似画像検索モジュールSM15を更に備えている。検索対象設定モジュールSM13は、検索条件取得モジュールSM11により取得した検索画像キーワードを用いて検索対象とする画像データ群を設定するモジュールである。具体的には、検索キーワードとして入力された、色、形、構図を表す言葉に応じて、画像データベース13Aに構築されるクラスタから合致する言葉を抽出して、その言葉により分類されているクラスタを特定する。なお、クラスタには一意に識別可能なIDが付与されているものとする。検索特徴量算出モジュールSM14は、検索条件取得モジュールSM11により取得した検索画像データから所定のオブジェクトを抽出して、そのオブジェクトの特徴量を算出するモジュールである。なお、オブジェクトの識別方法としては特に限定しないが、ニューラルネットワーク、SVMSupportVectorMachineなどの既存の認識技術を用いればよい。類似画像検索モジュールSM15は、検索特徴量算出モジュールSM14により算出された特徴量と、検索対象設定モジュールSM13により特定されたクラスタに属する画像データの特徴量とを用いて類似する画像データを検索し、その検索結果を出力するモジュールである。クライアント端末2の構成図7は、図1に示すクライアント端末2の内部構成を機能ブロック図にて模式的に示す説明図である。クライアント端末2は、互いに通信可能に接続されている中央処理装置CPU21、メモリー22、記憶装置23、および入出力インターフェース24を備えている。CPU21は、メモリー21に格納されているOS不図示、各種プログラム、モジュールを実行する。メモリー21は、CPU21によって実行されるプログラム、モジュールを不揮発的に記憶すると共に、CPU21による処理実行時にプログラム、モジュールが展開される揮発的な作業領域を有する。なお、メモリー21としては、たとえば、プログラムなどを不揮発的に記憶するリードオンリメモリー、プログラム実行時における揮発的な作業領域を提供するランダムアクセスメモリーといった半導体記憶装置が用いられ得る。記憶装置23は、たとえば、ハードディスクドライブ、フラッシュメモリードライブといった大容量記憶装置によって構成されている。記憶装置13には、ユーザが検索条件として設定可能な画像データDが複数記憶されている。入出力インターフェース24は、外部装置、たとえば、サーバー1との間で、周知の通信プロトコルに従って検索要求の送信、検索結果の受信を実行する機能を有する。また、図示しないが、入出力インターフェース24は、サーバー1に対してユーザが画像検索指示を入力するための操作部としての機能を有し、たとえば、ボタン、ホイールによって実現され得る。また、入出力インターフェース24には、表示部としての機能を有し、ユーザに対して検索した画像データに基づく画像の表示、ユーザに対する各種情報の表示を行う。図8は、図1に示すクライアント端末2が備えるメモリー22に格納されている各種プログラム、モジュールを示す説明図である。メモリー21は、画像検索要求プログラムCP1と、WebブラウザプログラムCP2とを備える。画像検索要求プログラムCP1は、サーバー1に対して画像検索処理を要求するプログラムであり、画像特定モジュールCM11、検索要求モジュールCM12、検索結果取得モジュールCM13を備えている。検索条件特定モジュールCM11は、検索対象となる画像データDおよびキーワードを特定するモジュールである。検索要求モジュールCM12は、画像特定モジュールCM11により抽出された画像データDとキーワードが設定された検索要求をサーバー1に対して送信するモジュールである。なお、ここでいうキーワードには、色、形、構図を表す言葉であり、たとえば、色であれば、赤い、白っぽいなどであり、形であれば、丸い、四角いなどであり、構図であれば、日の丸構図、三角構図などが挙げられる。検索結果取得モジュールCM13は、サーバー1から検索結果としての画像データを取得するモジュールである。WebブラウザプログラムCP2は、検索結果取得モジュールCM13が取得したデータを用いて表示部に検索結果を表示させるプログラムである。画像データの検索処理図9は、図1に示すクライアント端末2およびサーバー1間において実行される画像検索処理を示すフローチャートである。クライアント端末2のCPU21は、ユーザによって特定された画像検索画像およびキーワードが選択されるとSTART、その検索画像に対応する検索画像データおよび検索条件を特定するステップS10。検索画像データは、たとえば、記憶装置13に格納されている画像データDであり、ユーザによって不図示の操作部を介して選択される。また、検索条件は、たとえば、上述したような色、形、構図を表す言葉であり、たとえば、色であれば、赤い、白っぽいなどであり、形であれば、丸い、四角いなどであり、構図であれば、日の丸構図、三角構図などのキーワードが挙げられる。CPU21は、検索処理要求検索クエリーとして、検索画像データおよびその検索条件を示すキーワード情報をサーバー1に送信するステップS11。具体的には、入出力インターフェース24、ネットワーク3を介してサーバー1に送信される。サーバー1のCPU11は、ステップS11の検索画像データおよび検索キーワード情報を示す情報を含む画像検索処理要求をクライアント端末2から受信すると、画像検索プログラムSP1を実行する。すなわち、CPU11は、画像検索プログラムSP1の検索条件取得モジュールSM11を実行して、画像検索条件として設定された検索画像データおよびキーワード情報を取得するステップS12。具体的には、入出力インターフェース14を介して検索画像データおよびキーワード情報がサーバー1内に取り込まれ、メモリー12に格納される。CPU11は、ステップS12が完了すると、検索対象設定モジュールSM12を実行して、検索処理要求に含まれるキーワード情報から、画像データベース13Aに構築されたクラスタを検索し、その検索結果に応じたクラスタに属する画像データ郡を検索対象として設定する。ステップS13。なお、ステップS12とステップS13の処理については前後が逆であっても構わない。CPU11は、ステップS13が完了すると、検索特徴量算出モジュールSM14を実行して、検索画像データからオブジェクトを抽出すると共にそのオブジェクトの特徴量を算出するステップS14。CPU11は、ステップS14が完了すると、類似画像検索モジュールSM15を実行する。類似画像検索モジュールSM15は、画像データベース13Aを参照し、ステップS14で算出された特徴量と、ステップS13で設定されたクラスタに属する画像データ郡から、ユーザが探している画像データと類似一致する画像データを検索するステップS15。具体的には、算出した各特徴量の値と、各画像データの各特徴量の値とを用いて類似する画像データが検索される。なお、ユーザが探している画像データと類似一致するか否かは、たとえば、ユークリッド距離、マハラノビス距離といった距離算出方法によって算出された、算出した各特徴量の値と、各画像データに対応付けられている特徴量の値との間の距離、すなわち、各特徴量の値と各クラスタの代表値によって表される多元ベクトル間の距離を用いて判断され、得られた距離が短いほど類似一致していると判断される。なお、これら類似度を算出するための各距離の算出手法および内積の演算式は、画像認識技術分野における当業者にとって周知であるから説明を省略する。また、ユーザが探している画像データと類似一致した複数の画像データの選択方法としては、閾値としての距離を予め決めておいて、その閾値に含まれる画像データを選択する、あるいは、選択画像データ数を予め設定しておき、類似である画像データの上位から順番に選択画像データ数までを選択するようにすればよい。CPU11は、ステップS15において検索された画像データを、検索要求の送信元であるクライアント端末2に対して送信するステップS16。クライアント端末2のCPU21は、ステップS16の送信によって画像データを受信すると、検索結果取得モジュールCM13を実行して、メモリー21に格納するステップS17。CPU21は、ステップS17を完了すると、WebブラウザプログラムCP2を実行して、メモリー21に格納されている複数の画像データを表示部に表示させステップS18、画像検索処理を終了するEND。図10は、図9に示す画像検索結果として出力される画像の一例を図である。図10に示す例では、検索画像としては、りんごの画像を設定し、キーワードとしては構図に関する言葉を設定している。図10Aに示す例では、キーワードとして三角構図を設定したことにより、検索画像としては、オブジェクトであるりんごを三角形に配置された構図となっている画像データが検索される。なお、図10Aに示す例では、三角構図を指定した場合に、オブジェクトであるりんごの数が3倍されて3つ表示されている画像が検索されたが、必ずしもオブジェクトが3つ同じもので表現されているものでなくてもよく、たとえば、りんご、みかん、バナナの配置関係が三角形に配置されている画像データなども検索結果として出力されてもよい。また、図10Bに示す例では、キーワードとして対称構図を設定したことにより、検索画像としては、オブジェクトであるりんごを上下対称、または左右対称に配置された構図となっている画像データが検索される。また、図10Cに示す例では、キーワードとして日の丸構図を設定したことにより、検索画像としては、オブジェクトであるりんごが画像の中心に配置された構図となっている画像データが検索される。なお、図示しないが、構図としては、上述以外の構図、たとえば対角構図、曲線構図、水平構図、垂直構図、放射構図、枠構図、斜線構図、点構図、パターン構図などを指定できるようにしてもよい。第1実施形態の効果以上のように、本実施の形態におけるサーバー1では、検索条件取得モジュールSM11が画像データおよび検索キーワードを取得し、検索対象設定モジュールSM13が検索キーワードにしたがった検索対象画像を抽出し、類似画像検索モジュールSM15が、検索対象設定モジュールSM13により抽出された検索対象画像に含まれる画像データの中から類似する画像データを検索して出力するようにしている。特に、キーワードは、所定のオブジェクトの色、形、または構図のいずれかを意味する言葉であり、類似画像検索モジュールSM15が、キーワードで指定される色、形、または構図のいずれかを満たすクラスタに属する画像データ郡の中から類似する画像データを検索して出力するようにしているため、たとえば、図12に示したように、ユーザが青いりんごの画像データを所持しており、赤いりんごの画像データを探している場合であっても、キーワードに赤いと入力して検索するだけで所望の画像データが検索結果として出力されるので利便性がよいものとなる。第1実施形態の変形例なお、検索対象設定モジュールSM12は、図10Aのような画像検索処理を行ってもよい。すなわち、キーワードが指定する画像の構図を意味する言葉に数値が含まれる場合図10Aの示す三角構図が指定された場合、所定のオブジェクトの個数をその数値分増加させた画像データつまり、オブジェクトが3つ写っている画像データを検索結果として出力するようにしてもよい。このようにすることで、単一の画像データとの類似判定のみでは表示され得ないものについても、検索条件を指定することで、ユーザが所望する画像データを検索結果として出力させることができる。第2実施形態上述した第1実施形態では、キーワード情報として色、形、構図のいずれかを表す言葉が設定されていたが、第2実施形態では、キーワード情報として名詞または固有名詞に分類される言葉が設定されるものである。そのため、第2実施形態の画像データベースでは、クラスタリングの際に、被検索画像データに関連付けられているタグ情報についても分類されており、名詞、または固有名詞についても検索可能となるように構成されているものとする。なお、第1実施形態とはキーワード情報としての設定される言葉の種類が異なるのみであるため、サーバーの構成および図9に示した画像検索処理と同様であるため、図示は省略する。図11は、第2実施形態の画像検索結果として出力される画像の一例を図である。図11に示す例では、検索画像として、ある人物が写っている画像データを設定し、キーワードとしてはBさんの名称を設定している。その結果、検索画像として設定された、ある人物とBさんが一緒に写っている画像データが検索される。このように、第2実施形態では、キーワードは、名詞、または固有名詞を表す言葉であり、第2実施形態の類似画像検索モジュールが、キーワードで指定される名詞、または固有名詞を満たすクラスタに属する画像データ群の中から類似する画像データを検索して出力するようにしているため、たとえば、図13に示したように、名前を知らない人物aが写っている画像データCをユーザが所持しており、ユーザが、写真は持っていないが名前を知っているBさんと、画像データCに写っている人物aとが一緒に写っている画像データDを探している場合であっても、画像データCとキーワードとしてBさんの名称を入力して検索するだけで所望の画像データが検索結果として出力されるため、利便性がよいものとなる。その他の実施形態なお、上述した各実施形態は例示に過ぎず、本発明は、以下に例示するもの、それ以外の他の実施態様も含むものである。たとえば、第1実施形態に、第2実施形態を組み合わせたものとしてもよい。すなわち、第1実施形態におけるキーワード情報として色、形、構図のいずれかを表す言葉が設定できる項目と、第2実施形態におけるキーワード情報として名詞、または固有名詞を表す言葉が設定できる項目の2つを設け、ユーザの探している画像データによって、それらの2つの項目のいずれかにキーワードを入力させるようにしてもよい。または、1つの項目でキーワードをユーザに入力させて、入力されたキーワードに応じて、サーバー側で色、形、構図のいずれかを表す言葉なのか、名詞、または固有名詞を表す言葉なのかを判別可能なデータベースを参照して、検索対象となるクラスタを決定し、画像検索を行うようにしてもよい。また、上述した実施形態では、キーワードによる画像検索対象の絞込みすなわちクラスタの特定を行ってから、検索画像データの画像検索処理を行うようにしているが、検索画像データの画像検索処理を最初に行って、その後に、キーワードと一致するクラスタに属する画像データのみを抽出して、画像検索処理結果として出力するようにしてもよい。あるいは、検索画像データの画像検索処理結果と、キーワードと一致するクラスタに属する画像データの検索結果の両方を画像検索結果として出力するようにしてもよい。