(57)【特許請求の範囲】
【請求項１】
画像集合から画像を順次選択しその画像から複数の局所特徴量を抽出する特徴量抽出手段と、
前記画像集合から最初に選択された前記画像から抽出された前記局所特徴量ごとに、クラスタを生成するクラスタ生成手段と、
各クラスタに分類された全要素から該クラスタの特徴値を算出して、各クラスタに設定する特徴値設定手段と、
前記画像集合から画像が前記選択される都度、その画像から抽出された前記局所特徴量のうち、前記クラスタの特徴値に近似し且つ座標の位置関係が一致する局所特徴量が所定数以上であれば、その局所特徴量を該近似する特徴値が設定されたクラスタに分類することでクラスタを更新するクラスタ更新手段と、
要素数の多い前記クラスタを基に、オブジェクト認識用のデータを取得するデータ取得手段と、
を備えたことを特徴とするデータ取得装置。
【請求項２】
前記クラスタ更新手段は、
２回目以降に選択された前記画像から抽出された前記局所特徴量に近似する前記特徴値が存在しない場合は、その局所特徴量に対応するクラスタを生成することを特徴とする請求項１記載のデータ取得装置。
【請求項３】
前記クラスタ更新手段は、前記画像集合の画像に基づいて更新した前記クラスタを、再度、同じ画像集合の画像に基づいて更新することを特徴とする請求項１又は２記載のデータ取得装置。
【請求項４】
前記データ取得手段により取得されたデータを候補データとし、この候補データに基づく画像を前記画像集合から除いた新たな画像集合に対して、前記特徴量抽出手段、前記クラスタ生成手段、前記特徴値設定手段、前記クラスタ更新手段及びデータ取得手段により新たな候補データを取得させる再実行手段と、
前記取得される候補データを比較し、画像数の多いものを最終的なオブジェクト認識用のデータとして選択する結果選択手段と、
を備えたことを特徴とする請求項１から３のいずれか一項に記載のデータ取得装置。
【請求項５】
前記データ取得手段は、前記要素数の多い前記クラスタに分類された前記局所特徴量を抽出した抽出元の前記画像を、オブジェクト認識のための学習用データとして取得することを特徴とする請求項１から４のいずれか一項に記載のデータ取得装置。
【請求項６】
前記データ取得手段は、前記要素数の多い前記クラスタの前記特徴値を前記オブジェクト認識用のデータとして取得することを特徴とする請求項１から５のいずれか一項に記載のデータ取得装置。
【請求項７】
画像集合から画像を順次選択しその画像から複数の局所特徴量を抽出する特徴量抽出処理と、
前記画像集合から最初に選択された前記画像から抽出された前記局所特徴量ごとに、クラスタを生成するクラスタ生成処理と、
各クラスタに分類された全要素から該クラスタの特徴値を算出して、各クラスタに設定する特徴値設定処理と、
前記画像集合から画像が前記選択される都度、その画像から抽出された前記局所特徴量のうち、前記クラスタの特徴値に近似し且つ座標の位置関係が一致する局所特徴量が所定数以上であれば、その局所特徴量を該近似する特徴値が設定されたクラスタに分類することでクラスタを更新するクラスタ更新処理と、
要素数の多い前記クラスタを基に、オブジェクト認識用のデータを取得するデータ取得処理と、
をコンピュータが実行することを特徴とするデータ取得方法。
【請求項８】
コンピュータに、
画像集合から画像を順次選択しその画像から複数の局所特徴量を抽出させ、
前記画像集合から最初に選択された前記画像から抽出された前記局所特徴量ごとに、クラスタを生成させ、
各クラスタに分類された全要素から該クラスタの特徴値を算出して、各クラスタに設定させ、
前記画像集合から画像が前記選択される都度、その画像から抽出された前記局所特徴量のうち、前記クラスタの特徴値に近似し且つ座標の位置関係が一致する局所特徴量が所定数以上であれば、その局所特徴量を該近似する特徴値が設定されたクラスタに分類することでクラスタを更新させ、
要素数の多い前記クラスタを基に、オブジェクト認識用のデータを取得させる
ことを特徴とするデータ取得用コンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、対象物の認識に関する。
【背景技術】
【０００２】
コンピュータにより画像からオブジェクト（例えば、建物、物品、人物、顔、動植物その他、各種の対象物）を認識する、いわゆるオブジェクト認識の分野において、認識対象とするオブジェクトを含む画像を複数用意して、学習しておくことで認識の精度を改善できることが知られている。そして、学習データとして、目的のオブジェクトを含む大量の画像を収集するには、対象とするオブジェクトの名称をクエリすなわち検索キーワードとした「Yahoo!検索（画像）」（非特許文献１参照）などの画像検索が利用可能である。また、特許文献１のように、検索キーとしてキーワードではなく画像すなわちクエリ画像を用い、類似画像検索により学習事例すなわち学習データを収集する技術も知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−９２４１３号
【非特許文献】
【０００４】
【非特許文献１】ヤフー株式会社、「Yahoo!検索（画像）」、［online］、［2011年10月14日検索］、インターネット〈URL:  http://image-search.yahoo.co.jp/>
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、キーワードに基づく画像検索等により収集した画像集合には、必ずしも目的のオブジェクトが適切に写っていない画像がしばしば含まれる。不適切な画像の例は、話題は関連するがまったく異なる対象を写した画像、オブジェクトが明確に写っていない夜景、景色の他の要素が目立つ画像、部分拡大画像、特別な視点や手法、特殊映像効果による画像など多岐に亘る。これら不適切な画像を含んだままの画像集合を学習データとすると、オブジェクト認識の精度が低下するので、精度のよい学習データの獲得が重要な課題である。
【０００６】
この点、特許文献１の技術では、収集の基準となる特徴量が固定的となり、収集される画像はクエリ画像に依存してしまうため学習データの精度に限界があった。
【０００７】
上記の課題に対し、本発明の目的は、オブジェクト認識の精度を向上させる学習データを得ることである。
【課題を解決するための手段】
【０００８】
上記の目的をふまえ、本発明の一態様（１）であるデータ取得装置は、画像集合から画像を順次選択しその画像から複数の局所特徴量を抽出する特徴量抽出手段と、前記画像集合から最初に選択された前記画像から抽出された前記局所特徴量ごとに、クラスタを生成するクラスタ生成手段と、各クラスタに分類された全要素から該クラスタの特徴値を算出して、各クラスタに設定する特徴値設定手段と、前記画像集合から画像が前記選択される都度、その画像から抽出された前記局所特徴量のうち、前記クラスタの特徴値に近似する局所特徴量が所定数以上であれば、その局所特徴量を該近似する特徴値が設定されたクラスタに分類することでクラスタを更新するクラスタ更新手段と、要素数の多い前記クラスタを基に、オブジェクト認識用のデータを取得するデータ取得手段と、を備えたことを特徴とする。
【０００９】
本発明の他の態様（７）であるデータ取得方法は、上記態様を方法のカテゴリで捉えたもので、画像集合から画像を順次選択しその画像から複数の局所特徴量を抽出する特徴量抽出処理と、前記画像集合から最初に選択された前記画像から抽出された前記局所特徴量ごとに、クラスタを生成するクラスタ生成処理と、各クラスタに分類された全要素から該クラスタの特徴値を算出して、各クラスタに設定する特徴値設定処理と、前記画像集合から画像が前記選択される都度、その画像から抽出された前記局所特徴量のうち、前記クラスタの特徴値に近似する局所特徴量が所定数以上であれば、その局所特徴量を該近似する特徴値が設定されたクラスタに分類することでクラスタを更新するクラスタ更新処理と、要素数の多い前記クラスタを基に、オブジェクト認識用のデータを取得するデータ取得処理と、をコンピュータが実行することを特徴とする。
【００１０】
本発明の他の態様（８）であるデータ取得用コンピュータ・プログラムは、上記態様をコンピュータ・プログラムのカテゴリで捉えたもので、コンピュータに、画像集合から画像を順次選択しその画像から複数の局所特徴量を抽出させ、前記画像集合から最初に選択された前記画像から抽出された前記局所特徴量ごとに、クラスタを生成させ、各クラスタに分類された全要素から該クラスタの特徴値を算出して、各クラスタに設定させ、前記画像集合から画像が前記選択される都度、その画像から抽出された前記局所特徴量のうち、前記クラスタの特徴値に近似する局所特徴量が所定数以上であれば、その局所特徴量を該近似する特徴値が設定されたクラスタに分類することでクラスタを更新させ、要素数の多い前記クラスタを基に、オブジェクト認識用のデータを取得させることを特徴とする。
【００１１】
本発明の上記態様では、目的のオブジェクトに係るものとして与えられた画像集合から最初に選択した画像を基準としその局所特徴量ごとにクラスタを生成し、以降に選択された画像の局所特徴量を、近似した特徴値のクラスタに分類してクラスタを更新してゆき、要素数の多いクラスタを基に抽出元の画像や特徴値をオブジェクト認識用のデータとして得る。
【００１２】
これにより、多くの画像に共通の一般的特徴が重視され少数派の特徴は無視されるので、目的とするオブジェクトの認識に適したデータを画像集合から得ることが可能となる。特に、適切な画像を最初に選択すれば、クラスタへの分類を正しく方向づけ、オブジェクト認識の精度が改善できる。
【００１３】
本発明の他の態様（２）は、上記いずれかの態様において、前記クラスタ更新手段は、２回目以降に選択された前記画像から抽出された前記局所特徴量に近似する前記特徴値が存在しない場合は、その局所特徴量に対応するクラスタを生成することを特徴とする。
【００１４】
本発明の他の態様（３）は、上記いずれかの態様において、前記クラスタ更新手段は、前記画像集合の画像に基づいて更新した前記クラスタを、再度、同じ画像集合の画像に基づいて更新することを特徴とする。
【００１５】
本発明の他の態様（４）は、上記いずれかの態様において、前記データ取得手段により取得されたデータを候補データとし、この候補データに基づく画像を前記画像集合から除いた新たな画像集合に対して、前記特徴量抽出手段、前記クラスタ生成手段、前記特徴値設定手段、前記クラスタ更新手段及びデータ取得手段により新たな候補データを取得させる再実行手段と、前記取得される候補データを比較し、画像数の多いものを最終的なオブジェクト認識用のデータとして選択する結果選択手段と、を備えたことを特徴とする。
【００１６】
本発明の他の態様（５）は、上記いずれかの態様において、前記データ取得手段は、前記要素数の多い前記クラスタに分類された前記局所特徴量を抽出した抽出元の前記画像を、オブジェクト認識のための学習用データとして取得することを特徴とする。
【００１７】
本発明の他の態様（６）は、上記いずれかの態様において、前記データ取得手段は、前記要素数の多い前記クラスタの前記特徴値を前記オブジェクト認識用のデータとして取得することを特徴とする。
【００１８】
なお、上記の各態様は、明記しない他のカテゴリ（方法、プログラム、システムなど）としても把握することができ、方法やプログラムのカテゴリについては、装置のカテゴリで示した「手段」を、「処理」や「ステップ」のように適宜読み替えるものとする。また、処理やステップの順序は、本出願に直接明記のものに限定されず、順序を変更したり、一部の処理をまとめてもしくは随時一部分ずつ実行するなど、変更可能である。
【００１９】
また、個々の手段、処理やステップを実現、実行する端末などのコンピュータは共通でもよいし、手段、処理やステップごとにもしくはタイミングごとに異なってもよい。また、上記「手段」の全部又は任意の一部を「部」（ユニット、セクション、モジュール等）と読み替えることができる。
【発明の効果】
【００２０】
本発明によれば、オブジェクト認識の精度を向上させる学習データを得ることが可能となる。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施形態について構成を示す機能ブロック図。
【図２】本発明の実施形態におけるデータ例を示す図。
【図３】本発明の実施形態における処理手順を示すフローチャート。
【図４】本発明の実施形態における画像集合を示す概念図。
【図５】本発明の実施形態におけるクラスタへの分類を示す概念図。
【発明を実施するための形態】
【００２２】
次に、本発明を実施するための形態（「実施形態」と呼ぶ）について図に沿って例示する。なお、背景技術や課題などで既に述べた内容と共通の前提事項は適宜省略する。
【００２３】
〔１．構成〕
本実施形態は、図１の構成図に示すデータ取得装置１（以下「本装置１」や「本装置」とも呼ぶ）に関するもので、本装置１は、コンピュータの構成として少なくとも、ＣＰＵなどの演算制御部６と、主メモリや補助記憶装置等の記憶装置７と、通信ネットワークＮ（例えば、携帯電話、ＰＨＳ、公衆無線ＬＡＮなどの移動通信網、インターネットなど）との通信手段８（移動通信網との通信回路、無線ＬＡＮアダプタなど）と、を有する。
【００２４】
本装置１では、記憶装置７に記憶した所定のコンピュータ・プログラムを演算制御部６が実行することで、図１に示す各手段などの要素（２０，３０ほか）を実現する。実現される要素のうち情報の記憶手段の態様は自由で、記憶装置７上のファイルなど任意のデータ形式で実現できるほか、ネットワーク・コンピューティング（クラウド）によるリモート記憶などでもよい。
【００２５】
また、記憶手段は、データの格納領域だけでなく、データの入出力や管理などの機能を含んでもよい。また、本出願に示す記憶手段の単位は説明上の便宜によるもので、適宜、構成を分けたり一体化できるほか、明示する記憶手段以外にも、各手段の処理データや処理結果などを記憶する記憶手段を適宜用いるものとする。
【００２６】
なお、本願のフロー図などにおいて、記憶手段を表す円筒型の図形は、直接アクセス記憶への限定は意味せず、また、六角形は準備ではなく判断を表すものとする。また、図中（例えば図１）の矢印は、データや制御などの流れについて主要な方向を補助的に示すもので、他の流れを否定するものでも、方向の限定を意味するものでもない。例えばある方向のデータ取得の前後に、データ要求や確認応答（ＡＣＫ）が逆方向に発生し得る。
【００２７】
また、記憶手段以外の各手段は、以下に説明するような情報処理の機能・作用を実現・実行する処理手段であるが、これらは説明のために整理した機能単位であり、実際のハードウェア要素やソフトウェアモジュールとの一致は問わない。
【００２８】
〔２．作用効果〕
上記のように構成された本装置１での処理手順を図３のフローチャートに示す。
【００２９】
〔２−１．概要〕
まず、図３から概要のみ抽出して述べると、特徴量抽出手段２０が、画像集合記憶手段１５に記憶されている画像集合から画像を順次選択し、その画像から複数の局所特徴量を抽出する（ステップＳ１１）。そして、クラスタ生成手段３０は、画像集合から最初に選択された画像から抽出された局所特徴量ごとに、クラスタを生成する（ステップＳ１２）。また、特徴値設定手段４０は、各クラスタに分類された全要素から該クラスタの特徴値を算出して、各クラスタに設定する（ステップＳ１９）。
【００３０】
そして、クラスタ更新手段５０は、画像集合Ｓから画像が選択される都度、その画像から抽出された局所特徴量（ステップＳ１３）について、クラスタの特徴値に近似する局所特徴量が所定数以上であれば（ステップＳ１５：「ＹＥＳ」）、その局所特徴量を該近似する特徴値が設定されたクラスタに分類することでクラスタを更新する（ステップＳ１６）。その更新の結果、最終的にデータ取得手段６０が、要素数の多い（例えば所定割合以上の）クラスタを基に、オブジェクト認識用のデータを取得する（ステップＳ２２）。
以下、各処理について具体的に説明する。
【００３１】
〔２−２．画像の選択とクラスタの生成〕
まず、与えられた画像集合Ｓに対する処理の最初において、特徴量抽出手段２０は、画像集合Ｓからある画像（例えば画像ａとする）を一つ選択し、その画像ａから局所特徴量（例えばＳＩＦＴ）を抽出する（ステップＳ１１）。ここで、画像集合Ｓは、操作者が記憶媒体などで本装置１に与えてもよいが、本装置１が画像検索サーバ２などへ目的物の名称（例えば「東京タワー」など）を送信し、検索結果の画像を受信して画像集合Ｓとしてもよい。
【００３２】
そして、クラスタ生成手段３０は、画像集合Ｓから最初に選択された画像ａから抽出された局所特徴量ごとに、クラスタを生成する（ステップＳ１２）。クラスタは局所特徴量の集合により構成され、クラスタを表すデータはクラスタ記憶手段３５に記憶されるが（例えば図２）、具体的なデータ構成や登録内容の実現態様は自由である。
【００３３】
例えば、図２の例のようにクラスタごとに要素数すなわちそのクラスタに分類された局所特徴量の数（「要素数」）を記憶しておけば、要素数の多寡に応じたクラスタ単位の削除やデータの取得が容易になる。なお、クラスタと、クラスタに分類された局所特徴量との対応付けの態様も自由で、例えば、クラスタごとに局所特徴量のリストを持つ形でもよいし、逆に、抽出された局所特徴量ごとに、分類されたクラスタを示すクラスタＩＤなどのデータを持つ形でもよい。
【００３４】
また、図５（概念図）の例では、各クラスタ０１，０２，０３にそれぞれ、画像ａから抽出した例えば「上向きの尖頭部がある」（図４において破線の円で示す局所特徴量ａ１）、「右向きの凸部がある」（図４において破線の円で示す局所特徴量ａ２）といった局所特徴量が分類されているが、実際には、局所特徴量毎に抽出元の画像を示す識別情報などもクラスタのデータに含めることが考えられる。クラスタの生成直後は、各クラスタに１つの局所特徴量が分類され、その局所特徴量がクラスタの特徴値を兼ねる。抽出された局所特徴量とクラスタの特徴値については、画像上における座標の位置を考慮して照合などの処理が行われる。座標の位置の照合に、値が略一致する特徴量の座標上での位置関係を用いることにより、オブジェクトが画像に写っている角度やサイズの相違にも対応できる。
【００３５】
また、クラスタの生成は、単一の画像から抽出した局所特徴量ごとでもよいが、画像集合Ｓから最初に二つの画像ａ，ｂを選択し、それら二つの画像ａ，ｂ間から抽出した類似する局所特徴量をｒａｎｓａｃなどのマッチング手法で座標の照合を行って対応づけ、照合により対応付けられた局所特徴量ごとにクラスタを作成することが望ましい。この場合、クラスタに対応付けられた局所特徴量の数が多ければ同一オブジェクトが存在すると判断でき、その局所特徴量の分布する座標の領域にオブジェクトが存在すると推定できる。
【００３６】
なお、最初に選択した画像ａ，ｂ間で対応付けることができた局所特徴量の数がゼロ又は所定以下で同一オブジェクトが存在しないと考えられる場合、画像ａ又はｂに代えて、画像集合Ｓから別の画像ｃを選択し、局所特徴量の抽出と対応付けをやり直す。又は、集合Ｓに含まれる画像全体に対して局所特徴量のマッチングを行ってもよい。
【００３７】
〔２−３．分類とクラスの新規生成〕
上記のように処理の最初にクラスタを生成した後、クラスタ更新手段５０は、画像集合Ｓから画像が選択される都度、その画像から抽出された局所特徴量（ステップＳ１３）と、全てのクラスタの特徴値とを、座標の比較を用いて照合する（ステップＳ１４）。すなわち、ｒａｎｓａｃなどのマッチング手法によれば、局所特徴量のある座標の位置関係でオブジェクトの有無を判定でき、このｒａｎｓａｃなどのマッチング手法を用いて、画像から抽出した各局所特徴量と、各クラスタの特徴値との間で、座標と値の照合を行う。
【００３８】
照合の結果、画像から抽出された局所特徴量のうち、クラスタの特徴値に近似していて座標の位置関係も一致している局所特徴量が所定数（一つでもよい）以上であれば（ステップＳ１５：「ＹＥＳ」）、その局所特徴量を該近似する特徴値が設定されたクラスタに分類することでクラスタを更新する（ステップＳ１６）。近似の判断に、局所特徴量の座標と、クラスタの特徴値である画像上での座標の重心との位置関係を考慮することにより、同一のオブジェクトの存在する画像の判定精度が向上する。
【００３９】
なお、最初に選択された画像ａ（ステップＳ１１）からはクラスタが生成されるが（ステップＳ１２）、クラスタ更新手段５０は、その後、２回目以降に選択された画像から抽出された局所特徴量（ステップＳ１３）のなかでクラスタに分類されなかったものについては（ステップＳ１７：「ＮＯ」）、その局所特徴量に対応するクラスタを新たに生成する（ステップＳ１８）。
【００４０】
〔２−４．特徴値の設定ほか〕
また、特徴値設定手段４０は、各クラスタに分類された全要素から該クラスタの特徴値を算出して、各クラスタに設定する（ステップＳ１９）。具体的には、クラスタごとに分類された局所特徴量について、特徴量空間上での重心と画像上での座標位置での重心を算出し、各クラスタの新たな特徴値として設定する。画像上での座標位置での重心は、多様な画像サイズや画像中におけるオブジェクトの回転や縮小拡大に対応するために、最初の画像の座標位置を基に、各画像ごとに回転角度や縮小拡大率を算出した後に座標を正規化する。
【００４１】
クラスタの特徴値としてこれら重心を用いることで、どのような局所特徴量（特徴量空間上での重心）が、画像のどのあたり（画像上での座標位置での重心）にあるか、に基づいてクラスタへの分類が可能となる。特に、局所特徴量について画像上での座標位置を判断に含めることで処理精度が高まる。
【００４２】
以上の処理を、未処理の画像が尽きる（ステップＳ２０：「ＮＯ」）まで繰り返した後、オブジェクト認識用のデータの取得に進むが（ステップＳ２２）、それに先立ってクラスタ内の要素数が所定以下のクラスタを削除してもよい（ステップＳ２１）。これにより、例えば下記のようにクラスタの再更新をする際、少数しか存在しない特徴を分類対象から排除することで、主要な特徴に処理能力を集中できる。
【００４３】
〔２−５．クラスタの再更新〕
また、ステップＳ１３での画像の選択順序により、クラスタの特徴値は変動するため、図３に示したステップＳ１３からの処理を、一旦処理済となったクラスタ群に対して再度繰り返して再更新すれば、オブジェクトの特質を精度よく表した特徴値を生成することができる。この場合、クラスタ更新手段５０は、画像集合の画像に基づいて更新したクラスタを、再度、同じ画像集合の画像に基づいて更新する。
【００４４】
〔２−６．データ取得の態様〕
以上のようにクラスタを更新した結果、最終的に、データ取得手段６０は、要素数の多い（例えば所定割合以上の）クラスタを基に、オブジェクト認識用のデータを取得する（ステップＳ２２）。
【００４５】
オブジェクト認識用のデータについて、具体的な内容や形式は自由であるが、その第一の例は、データ取得手段６０が、要素数の多いクラスタに分類された局所特徴量を抽出した抽出元の画像を、オブジェクト認識のための学習用データとして取得することである。
【００４６】
例えば、図４の画像集合Ｓのうち、最初に画像ａを選択すれば、目的のオブジェクト（例えば「○○タワー」）が明瞭に写っている画像ａ，ｃ，ｆが取得の対象となり、「○○タワー」が一部のみ写っている画像ｂ、夜景により不明瞭に写っている画像ｄ、景色の一部として写っている画像ｅ、他のオブジェクトの方が目立つ画像ｇは取得の対象とならない（説明上、×印で示している）。
【００４７】
オブジェクト認識用のデータに関する第二の例は、データ取得手段６０が、要素数の多いクラスタの特徴値又はそのクラスタに分類された局所特徴量をオブジェクト認識用のデータとして取得することである。図５の例の状態では、例えば、要素数が最多（３つ）であるクラスタ０２の特徴値（例えば特徴量空間上での重心と画像上での座標位置での重心）がオブジェクト認識用のデータとなる。
【００４８】
〔２−７．候補データの複数取得〕
また、オブジェクトの認識精度をさらに改善するには、オブジェクト認識用のデータを、複数取得することも考えられる。この場合、再実行手段７０が、データ取得手段により取得されたデータを候補データとし、この候補データに基づく画像を画像集合から除いた新たな画像集合に対して、特徴量抽出手段２０、クラスタ生成手段３０、特徴値設定手段４０、クラスタ更新手段５０及びデータ取得手段６０により新たな候補データを取得させる。
【００４９】
そのうえで、結果選択手段８０が、最初に取得された候補データと、新たに取得された候補データと、を比較し、画像数の多いものを最終的なオブジェクト認識用のデータとして選択する。
【００５０】
〔３．効果〕
（１）  以上のように本実施形態では、目的のオブジェクトに係るものとして与えられた画像集合から最初に選択した画像を基準としその局所特徴量ごとにクラスタ（例えば図５、図２）を生成し（例えば図３のステップＳ１２）、以降に選択された画像の局所特徴量を（ステップＳ１３）、近似した特徴値のクラスタに分類してクラスタを更新してゆき（ステップＳ１４〜Ｓ１６）、要素数の多いクラスタを基に抽出元の画像や特徴値をオブジェクト認識用のデータとして得る（ステップＳ２２）。
【００５１】
これにより、オブジェクトに共通する特徴が重視され、少数派の特徴は無視されて、認識用のデータが収集されていくので、オブジェクトの認識に適したデータを画像集合から得ることが可能となる。特に、適切な画像を最初に選択すれば、クラスタへの分類を正しく方向づけ、オブジェクト認識に用いるデータの精度が改善できる。
【００５２】
（２）  特に、本実施形態では、２つ目以降に選択された画像の局所特徴量に対応するクラスタがない場合に（ステップＳ１７：「ＮＯ」）対応するクラスタを新たに生成することにより（ステップＳ１８）、他の画像に含まれている可能性がある特徴も以降のクラスタ分類の対象とすることができ、オブジェクトの特徴を表すクラスタの生成漏れを防止できるので、オブジェクト認識の精度が改善できる。
【００５３】
（３）  また、本実施形態では、画像集合に基づく１巡目で分類されたクラスタに対しさらに、同じ画像集合に基づいて２巡目としてクラスタを更新する。これにより、局所特徴量の近似性判断の基準としたクラスタごとの特徴量空間での重心や画像座標上での重心について、１巡目である程度整った状態を活用して、そのクラスタの特徴値を補正していくことにより、さらに高精度なクラスタ分類に反映できるので、オブジェクトの認識精度がさらに改善できる。
【００５４】
（４）  さらに、本実施形態では、再実行手段７０により、候補データを除いた画像集合から、更なる処理で別の候補データを取得し、結果選択手段８０により、２つの候補データを比較し画像数の多いものを最終的なオブジェクト認識のデータとして選択する。
【００５５】
これにより、最初に選択された画像に偶然、目的のオブジェクトとは別のオブジェクトが写っていても、より目的のオブジェクトを写した画像が多く残る候補データを最終的なオブジェクト認識用のデータとすることができる。このため、画像数の多いほうの候補データを選択することで正しい処理結果が得られ、オブジェクトの認識性が改善できる。
【００５６】
（５）  加えて、本実施形態では、要素数の多いクラスタに追加された局所特徴量の抽出元である画像（例えば図７の画像ａ，ｃ，ｆ）を、オブジェクト認識のための学習用データとして取得することにより、実際のオブジェクト認識にはそれら画像に基づいて、用途などの事情に応じた任意のアルゴリズムを柔軟に適用可能となる。
【００５７】
（６）  とりわけ、本実施形態では、要素数の多いクラスタ（例えば図５のクラスタ０２）の特徴値をオブジェクト認識用のデータとして取得することにより、そのデータを実際のオブジェクト認識における認識対象として円滑に活用可能となる。
【００５８】
〔４．他の実施形態〕
なお、上記実施形態は例示に過ぎず、本発明は、以下に例示するものやそれ以外の他の実施態様も含むものである。例えば、本出願における構成図、データの図、フローチャートなどは例示に過ぎず、各要素の有無、その配置や処理実行などの順序、具体的内容などは適宜変更可能である。例えば、ステップＳ１１で最初に選択する画像については、複数の画像を候補とし、その中から選択してもよい。具体的には、候補として選定した画像を基準画像とし、その基準画像と、集合Ｓ内の各画像との局所特徴量の照合を行い（ステップＳ１５の処理）、マッチングする画像が多い基準の画像を最初の画像とすれば、より標準的なオブジェクトが存在する画像を用いて学習データを得ることができる。
【００５９】
また、本装置１を構成する個々の手段を実現する態様は自由で、外部のサーバが提供している機能をＡＰＩ（アプリケーション・プログラム・インタフェース）やネットワーク・コンピューティング（いわゆるクラウドなど）で呼び出して実現するなど、本発明の構成は柔軟に変更できる。さらに、本発明に関する手段などの各要素は、コンピュータの演算制御部に限らず物理的な電子回路など他の情報処理機構で実現してもよい。
【符号の説明】
【００６０】
０１，０２，０３  各クラスタ
１  データ取得装置
２  画像検索サーバ
６  演算制御部
７  記憶装置
８  通信手段
１５  画像集合記憶手段
２０  特徴量抽出手段
３０  クラスタ生成手段
３５  クラスタ記憶手段
４０  特徴値設定手段
５０  クラスタ更新手段
６０  データ取得手段
７０  再実行手段
８０  結果選択手段
ａ〜ｇ  画像
ａ１，ａ２，ａ３，ｃ１，ｃ２，ｄ２，ｄ３  局所特徴量
Ｎ  通信ネットワーク
Ｓ  画像集合
【図１】
0005430636.tif 000002
【図２】
0005430636.tif 000003
【図３】
0005430636.tif 000004
【図４】
0005430636.tif 000005
【図５】
0005430636.tif 000006