(57)【要約】【課題】撮像地点が対応付けて格納されている画像を、地理情報を用いることなく分類する。【解決手段】撮像地点を示す撮像地点情報が対応付けて格納されている画像を分類する画像分類装置であって、利用者の指示に基づいて、複数の画像のうち少なくとも一部の画像を選択する画像選択部と、選択されたすべての画像の撮像地点を含むと共に、当該選択されたすべての画像の撮像地点から選択された選択点を頂点とし、且つすべての頂角が１８０度以下である多角形を含む地域を検出する地域検出部と、検出された地域を示す地域情報を格納する地域情報格納部と、地域情報格納部が格納している複数の地域情報から、一の画像の撮像地点を含む地域を示す地域情報を抽出する地域情報抽出部と、抽出された地域情報を一の画像に対応付けることにより、一の画像を分類する画像分類部とを備える画像分類装置を提供する。【選択図】図１
2006058979.tif 000002
【特許請求の範囲】
【請求項１】
撮像地点を示す撮像地点情報が対応付けて格納されている画像を分類する画像分類装置であって、
利用者の指示に基づいて、複数の前記画像のうち少なくとも一部の前記画像を選択する画像選択部と、
前記画像選択部により選択されたすべての前記画像の撮像地点を含むと共に、当該選択されたすべての画像の撮像地点から選択された選択点を頂点とし、且つすべての頂角が１８０度以下である多角形を含む地域を検出する地域検出部と、
前記地域検出部により検出された地域を示す地域情報を格納する地域情報格納部と、
前記地域情報格納部が格納している複数の前記地域情報から、一の前記画像の撮像地点を含む地域を示す前記地域情報を抽出する地域情報抽出部と、
抽出された前記地域情報を前記一の画像に対応付けることにより、前記一の画像を分類する画像分類部と
を備える画像分類装置。
【請求項２】
前記地域検出部により検出された一の地域、及び前記地域情報格納部に前記地域情報が格納されている他の地域が、少なくとも一部において重複する場合に、前記一の地域及び前記他の地域のうち、面積のより大きい地域の前記地域情報を、当該面積のより大きい地域から面積のより小さい地域と重複する部分を除いた地域を示すべく更新する地域情報更新部を更に備える請求項１に記載の画像分類装置。
【請求項３】
前記地域検出部により検出された地域に名称を割り当てる名称割当部を更に備え、
前記地域情報格納部は、前記地域情報、及び当該地域情報により示される地域に割り当てられた名称を対応付けて格納し、
前記地域情報抽出部は、前記地域情報格納部が複数の前記地域情報のそれぞれに対応付けて格納している名称から、前記一の画像の撮像地点を含む地域を示す前記地域情報に対応する名称を抽出し、
前記画像分類部は、抽出された前記地域情報に対応する名称を前記一の画像に対応付けることにより、前記一の画像を分類する
請求項１に記載の画像分類装置。
【請求項４】
前記地域検出部により検出された一の地域に割り当てられた名称、及び前記地域情報格納部に格納されている、他の地域を示す前記地域情報に対応する名称が同一である場合に、当該他の地域を示す前記地域情報を、当該一の地域及び当該他の地域の双方を含む地域を示すべく更新する地域情報更新部を更に備える請求項３に記載の画像分類装置。
【請求項５】
前記画像分類部は、抽出された前記地域情報に対応する名称を、前記一の画像を示す画像ファイルのタグ情報として記録することにより、前記一の画像を分類する請求項３に記載の画像分類装置。
【請求項６】
前記画像分類部は、前記一の画像を示す画像ファイルを、抽出された前記地域情報に対応する名称を含む名前のディレクトリに格納することにより、前記一の画像を分類する請求項３に記載の画像分類装置。
【請求項７】
撮像地点を示す撮像地点情報が対応付けて格納されている画像を分類する画像分類方法であって、
利用者の指示に基づいて、複数の前記画像のうち少なくとも一部の前記画像を選択する画像選択段階と、
前記画像選択段階において選択されたすべての前記画像の撮像地点を含むと共に、当該選択されたすべての画像の撮像地点から選択された選択点を頂点とし、且つすべての頂角が１８０度以下である多角形を含む地域を検出する地域検出段階と、
前記地域検出段階において検出された地域を示す地域情報を格納する地域情報格納段階と、
前記地域情報格納段階において格納された複数の前記地域情報から、一の前記画像の撮像地点を含む地域を示す前記地域情報を抽出する地域情報抽出段階と、
抽出された前記地域情報を前記一の画像に対応付けることにより、前記一の画像を分類する画像分類段階と
を備える画像分類方法。
【請求項８】
撮像地点を示す撮像地点情報が対応付けて格納されている画像を分類する画像分類装置としてコンピュータを機能させる画像分類プログラムであって、
前記コンピュータを、
利用者の指示に基づいて、複数の前記画像のうち少なくとも一部の前記画像を選択する画像選択部と、
前記画像選択部により選択されたすべての前記画像の撮像地点を含むと共に、当該選択されたすべての画像の撮像地点から選択された選択点を頂点とし、且つすべての頂角が１８０度以下である多角形を含む地域を検出する地域検出部と、
前記地域検出部により検出された地域を示す地域情報を格納する地域情報格納部と、
前記地域情報格納部が格納している複数の前記地域情報から、一の前記画像の撮像地点を含む地域を示す前記地域情報を抽出する地域情報抽出部と、
抽出された前記地域情報を前記一の画像に対応付けることにより、前記一の画像を分類する画像分類部と
を備える画像分類装置として機能させる画像分類プログラム。
【請求項９】
画像を撮像する撮像部と、
前記画像の撮像地点を示す撮像地点情報を取得する撮像地点取得部と、
前記画像、及び当該画像の撮像地点を示す前記撮像地点情報を対応付けて格納する撮像画像格納部と、
利用者の指示に基づいて、前記撮像画像格納部に格納されている複数の前記画像のうち少なくとも一部の前記画像を選択する画像選択部と、
画像選択部により選択されたすべての前記画像の撮像地点を含むと共に、当該選択されたすべての画像の撮像地点から選択された選択点を頂点とし、且つすべての頂角が１８０度以下である多角形を含む地域を検出する地域検出部と、
前記地域検出部により検出された地域を示す地域情報を格納する地域情報格納部と、
前記地域情報格納部が格納している複数の前記地域情報から、一の前記画像の撮像地点を含む地域を示す前記地域情報を抽出する地域情報抽出部と、
抽出された前記地域情報を前記一の画像に対応付けることにより、前記一の画像を分類する画像分類部と
を備える撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像分類装置、画像分類方法、画像分類プログラム、及び撮像装置に関する。特に本発明は、撮像地点を示す撮像地点情報が対応付けて格納されている画像を分類する画像分類装置、画像分類方法、画像分類プログラム、及び撮像装置に関する。
【背景技術】
【０００２】
近年、デジタルカメラが普及している。デジタルカメラは、画像を撮像して記録する場合にフィルムを必要としないので、デジタルカメラの利用者は、銀塩カメラを利用する場合に比べて、より多くの画像を撮像する傾向がある。また、近年、デジタルカメラにおいて利用される記憶媒体の大容量化が進んでおり、利用者が撮像する画像の枚数は増加傾向にある。
【０００３】
このため、デジタルカメラの利用者が、多量の画像の中から所望の画像を容易に検索できるようにするべく、画像を分類する必要性が高まっているが、利用者が手作業で分類を行う場合には、利用者の負担が非常に大きいことが問題となっている。
【０００４】
そこで、画像の撮像地点を含む地域の地域名に基づいて画像を分類して管理することにより、画像の検索性を向上させる技術が開示されている（例えば、特許文献１参照。）。
【特許文献１】特開２００４−７２３８３
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の技術は、地理情報に基づいて画像を分離するので、地理情報を参照することのできない機器においては、当該技術を用いることができなかった。また、特許文献１に記載の技術は、一般的な地理情報に基づいて画像を分類するので、例えば「親戚の家」といった利用者に固有の地域や場所に基づいて画像を分類することができなかった。
【０００６】
そこで本発明は、上記の課題を解決することができる画像分類装置、画像分類方法、画像分類プログラム、及び撮像装置を提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の第１の形態においては、撮像地点を示す撮像地点情報が対応付けて格納されている画像を分類する画像分類装置であって、利用者の指示に基づいて、複数の画像のうち少なくとも一部の画像を選択する画像選択部と、画像選択部により選択されたすべての画像の撮像地点を含むと共に、当該選択されたすべての画像の撮像地点から選択された選択点を頂点とし、且つすべての頂角が１８０度以下である多角形を含む地域を検出する地域検出部と、地域検出部により検出された地域を示す地域情報を格納する地域情報格納部と、地域情報格納部が格納している複数の地域情報から、一の画像の撮像地点を含む地域を示す地域情報を抽出する地域情報抽出部と、抽出された地域情報を一の画像に対応付けることにより、一の画像を分類する画像分類部とを備える。当該画像分類装置は、地域検出部により検出された一の地域、及び地域情報格納部に地域情報が格納されている他の地域が、少なくとも一部において重複する場合に、一の地域及び他の地域のうち、面積のより大きい地域の地域情報を、当該面積のより大きい地域から面積のより小さい地域と重複する部分を除いた地域を示すべく更新する地域情報更新部を更に備えてもよい。
【０００８】
当該画像分類装置は、地域検出部により検出された地域に名称を割り当てる名称割当部を更に備え、地域情報格納部は、地域情報、及び当該地域情報により示される地域に割り当てられた名称を対応付けて格納し、地域情報抽出部は、地域情報格納部が複数の地域情報のそれぞれに対応付けて格納している名称から、一の画像の撮像地点を含む地域を示す地域情報に対応する名称を抽出し、画像分類部は、抽出された地域情報に対応する名称を一の画像に対応付けることにより、一の画像を分類してもよい。当該画像分類装置は、地域検出部により検出された一の地域に割り当てられた名称、及び地域情報格納部に格納されている、他の地域を示す地域情報に対応する名称が同一である場合に、当該他の地域を示す地域情報を、当該一の地域及び当該他の地域の双方を含む地域を示すべく更新する地域情報更新部を更に備えてもよい。画像分類部は、抽出された地域情報に対応する名称を、一の画像を示す画像ファイルのタグ情報として記録することにより、一の画像を分類してもよい。画像分類部は、一の画像を示す画像ファイルを、抽出された地域情報に対応する名称を含む名前のディレクトリに格納することにより、一の画像を分類してもよい。
【０００９】
また、本発明の第２の形態においては、撮像地点を示す撮像地点情報が対応付けて格納されている画像を分類する画像分類方法であって、利用者の指示に基づいて、複数の画像のうち少なくとも一部の画像を選択する画像選択段階と、画像選択段階において選択されたすべての画像の撮像地点を含むと共に、当該選択されたすべての画像の撮像地点から選択された選択点を頂点とし、且つすべての頂角が１８０度以下である多角形を含む地域を検出する地域検出段階と、地域検出段階において検出された地域を示す地域情報を格納する地域情報格納段階と、地域情報格納段階において格納された複数の地域情報から、一の画像の撮像地点を含む地域を示す地域情報を抽出する地域情報抽出段階と、抽出された地域情報を一の画像に対応付けることにより、一の画像を分類する画像分類段階とを備える。
【００１０】
また、本発明の第３の形態においては、撮像地点を示す撮像地点情報が対応付けて格納されている画像を分類する画像分類装置としてコンピュータを機能させる画像分類プログラムであって、コンピュータを、利用者の指示に基づいて、複数の画像のうち少なくとも一部の画像を選択する画像選択部と、画像選択部により選択されたすべての画像の撮像地点を含むと共に、当該選択されたすべての画像の撮像地点から選択された選択点を頂点とし、且つすべての頂角が１８０度以下である多角形を含む地域を検出する地域検出部と、地域検出部により検出された地域を示す地域情報を格納する地域情報格納部と、地域情報格納部が格納している複数の地域情報から、一の画像の撮像地点を含む地域を示す地域情報を抽出する地域情報抽出部と、抽出された地域情報を一の画像に対応付けることにより、一の画像を分類する画像分類部とを備える画像分類装置として機能させる。
【００１１】
また、本発明の第４の形態においては、画像を撮像する撮像部と、画像の撮像地点を示す撮像地点情報を取得する撮像地点取得部と、画像、及び当該画像の撮像地点を示す撮像地点情報を対応付けて格納する撮像画像格納部と、利用者の指示に基づいて、撮像画像格納部に格納されている複数の画像のうち少なくとも一部の画像を選択する画像選択部と、画像選択部により選択されたすべての画像の撮像地点を含むと共に、当該選択されたすべての画像の撮像地点から選択された選択点を頂点とし、且つすべての頂角が１８０度以下である多角形を含む地域を検出する地域検出部と、地域検出部により検出された地域を示す地域情報を格納する地域情報格納部と、地域情報格納部が格納している複数の地域情報から、一の画像の撮像地点を含む地域を示す地域情報を抽出する地域情報抽出部と、抽出された地域情報を一の画像に対応付けることにより、一の画像を分類する画像分類部とを備える。
【００１２】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【発明の効果】
【００１３】
本発明によれば、撮像地点が対応付けて格納されている画像を、地理情報を用いることなく分類することができる。
【発明を実施するための最良の形態】
【００１４】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１５】
図１は、本発明の実施形態に係る画像分類システム１０の構成の一例を示すブロック図である。画像分類システム１０は、撮像装置２０、及び画像分類装置３０を備え、撮像装置２０が撮像した画像を、画像分類装置３０を用いて分類する。
【００１６】
本発明の実施形態に係る画像分類システム１０は、撮像地点を示す撮像地点情報が対応付けて格納されている画像を、地理情報を用いることなく、自動的に分類することを目的とする。
【００１７】
撮像装置２０は、撮像部２００、撮像地点取得部２１０、及び撮像画像格納部２２０を有する。撮像装置２０は、例えばデジタルカメラやカメラ機能を備える携帯電話端末であってよい。撮像部２００は、光学系やＣＣＤ等を含み、画像を撮像して、撮像した画像を示す画像データを撮像画像格納部２２０に出力する。撮像地点取得部２１０は、例えばＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）により、画像の撮像地点を示す撮像地点情報、具体的には緯度及び経度を取得し、取得した撮像地点情報を撮像画像格納部２２０に出力する。
【００１８】
撮像画像格納部２２０は、撮像部２００により撮像された画像と、撮像地点取得部２１０により取得された、当該画像の撮像地点を示す撮像地点情報とを対応付けて格納する。ここで、撮像画像格納部２２０は、撮像地点情報を、Ｅｘｉｆ（Ｅｘｃｈａｎｇａｂｌｅ  ｉｍａｇｅ  ｆｉｌｅ）フォーマットのタグ情報として、それぞれの画像を示す画像ファイルに対応付けて格納してよい。また、撮像画像格納部２２０は、例えば、フラッシュメモリ等の半導体記録媒体であってよい。
【００１９】
画像分類装置３０は、例えばパーソナルコンピュータ（ＰＣ）であってよく、撮像画像格納部２２０に格納されている画像を分類する。ここで、画像分類装置３０は、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等の通信手段により撮像装置２０と通信を行い、撮像装置２０が撮像して撮像画像格納部２２０に格納している画像を取得してよい。また、これに代えて、画像分類装置３０は、撮像画像格納部２２０が撮像装置２０に対して着脱可能に設けられている場合に、撮像画像格納部２２０に直接接続することにより、格納されている画像を取得してもよい。
【００２０】
画像分類装置３０は、画像選択部３００、地域検出部３１０、名称割当部３２０、地域情報更新部３３０、地域情報格納部３４０、地域情報抽出部３５０、画像分類部３６０、及び分類画像格納部３７０を有する。画像選択部３００は、利用者の指示に基づいて、撮像画像格納部２２０に格納されている複数の画像のうち少なくとも一部の画像を選択し、選択した画像を地域検出部３１０または地域情報抽出部３５０に出力する。
【００２１】
地域検出部３１０は、画像選択部３００により選択されたすべての画像の撮像地点を含む地域を検出する。具体的には、地域検出部３１０は、画像選択部３００により選択されたすべての画像の撮像地点を含むと共に、当該選択されたすべての画像の撮像地点から選択された選択点を頂点とし、且つすべての頂角が１８０度以下である多角形を含む地域を検出する。また、地域検出部３１０は、検出した地域を示す地域情報を生成する。ここで、地域情報とは、例えば、前記した多角形の頂点の位置を示す情報であってよい。そして、地域検出部３１０は、画像選択部３００により選択された画像、及び検出した地域を示す地域情報を名称割当部３２０に出力する。
【００２２】
名称割当部３２０は、地域検出部３１０により検出された地域に名称を割り当てる。ここで、名称とは、例えば、「北海道」等の地名であってよく、また、「親戚の家」等の場所を示す名称であってもよい。また、名称割当部３２０は、画像分類装置３０に設けられたキーボード等の入力手段により利用者に入力させた名称を、検出された地域に割り当ててよい。そして、名称割当部３２０は、画像選択部３００により選択された画像、地域検出部３１０により検出された地域を示す地域情報、及び検出された地域に割り当てた名称を地域情報更新部３３０に出力する。
【００２３】
地域情報更新部３３０は、地域検出部３１０により検出された地域と、以前に検出され、地域情報格納部３４０に地域情報が格納されている地域とが、互いに重複していたり、また、それぞれの地域に割り当てられた名称が同一であったりする場合に、それぞれの地域を示す地域情報を更新する。そして、地域情報更新部３３０は、地域検出部３１０により検出された地域を示す地域情報、及び名称割当部３２０により当該地域に割り当てられた名称を地域情報格納部３４０に出力する。また、地域情報更新部３３０は、地域情報格納部３４０に格納されている地域情報を更新した場合には、更新した地域情報を地域情報格納部３４０に出力する。また、地域情報更新部３３０は、画像選択部３００により選択された画像、地域検出部３１０により検出された地域を示す地域情報、及び名称割当部３２０により当該地域に割り当てられた名称を画像分類部３６０に出力する。地域情報格納部３４０は、地域検出部３１０により検出された地域を示す地域情報と、名称割当部３２０によって、当該地域情報により示される地域に割り当てられた名称とを対応付けて格納する。
【００２４】
地域情報抽出部３５０は、画像選択部３００により選択された画像の撮像地点を含む地域を示す地域情報を、地域情報格納部３４０が格納している複数の地域情報から抽出すると共に、抽出した地域情報に対応する名称を、地域情報格納部３４０から更に抽出する。そして、地域情報抽出部３５０は、画像選択部３００により選択された画像、並びに抽出した地域情報及び名称を画像分類部３６０に出力する。
【００２５】
画像分類部３６０は、地域情報更新部３３０から、画像選択部３００により選択された画像、当該画像に基づいて地域検出部３１０により検出された地域を示す地域情報、及び名称割当部３２０により当該地域に割り当てられた名称を受け取る。そして、画像分類部３６０は、選択された画像のそれぞれを、検出された地域に割り当てられた名称に対応付けて分類画像格納部３７０に格納することにより、当該画像を分類する。また、画像分類部３６０は、地域情報抽出部３５０から、画像選択部３００により選択された画像、並びに当該画像に基づいて地域情報抽出部３５０により抽出された地域情報及び名称を受け取る。そして、画像分類部３６０は、選択された画像のそれぞれを、抽出された名称に対応付けて分類画像格納部３７０に格納することにより、当該画像を分類する。分類画像格納部３７０は、例えば、ハードディスクドライブ等の記憶装置、または、フラッシュメモリ等の記録媒体を用いる記録装置であってよく、画像分類部３６０により分類された画像を格納している。
【００２６】
本発明の実施形態に係る画像分類システム１０によれば、撮像地点に基づいて画像を分類する場合に、分類の単位である地域を示す地域情報を、利用者に複数の画像を選択させることにより予め生成しておき、分類すべき画像の撮像地点が、何れの地域に含まれるかに基づいて当該画像を分類することができる。これにより、画像分類システム１０は、地理情報を用いることなく画像を分類することができる。また、利用者が画像を選択することにより、分類において用いられる地域を指定することができるので、通常の地理情報には含まれない「親戚の家」等の利用者に固有の地域や場所に基づいて画像を分類することができる。また、一旦利用者に地域を指定させれば、その後、自動的に画像を分類することができるので、利用者の負担を低減することができる。更に、それぞれの地域について利用者が割り当てた名称を画像に対応付けることにより画像を分類することができるので、利用者が、画像の分類結果を容易に把握することができる。
【００２７】
なお、画像分類システム１０の構成は、本図に示した構成には限定されず、本図に示した構成に多様な変更を加えてもよい。例えば、画像分類装置３０は、名称割当部３２０を有していなくともよい。この場合、画像分類部３６０は、それぞれの画像を、地域に割り当てられた名称に代えて、地域情報そのもの、または地域毎に定められた識別子や記号等に対応付けて分類画像格納部３７０に格納することにより、当該画像を分類してよい。ここで、画像分類部３６０が、それぞれの画像を、地域情報そのものや地域毎に定められた識別子に対応付けて格納することにより当該画像を分類する場合であっても、画像分類システム１０は、例えば、分類画像格納部３７０に格納されている複数の画像を一覧して表示する場合等に、異なる地域情報または識別子を有する画像を区別して表示することにより、利用者に、より見やすい形式で画像を参照させることができる。また、例えば、本図において画像分類装置３０が有する部材のそれぞれを、撮像装置２０が有していてもよい。これにより、利用者は、ＰＣ等の情報機器を利用することなく、撮像装置２０のみを利用して、撮像した画像を、本例において説明したように分類することができる。
【００２８】
図２は、本発明の実施形態に係る地域検出部３１０における処理の一例を示す。図２（ａ）は、画像選択部３００により選択された画像における撮像地点の分布の一例を示す。図２（ｂ）は、図２（ａ）に示すように分布している撮像地点に基づいて、地域検出部３１０により検出された地域の一例を示す。
【００２９】
地域検出部３１０は、図２（ａ）に示すように分布している撮像地点のうち少なくとも一部の点を選択点として選択する。ここで、地域検出部３１０は、選択点のそれぞれを頂点とする多角形４００が、画像選択部３００により選択されたすべての画像の撮像地点を、多角形４００の外周または内部に含むと共に、多角形４００のすべての頂角が１８０度以下となるべく、選択点を選択する。そして、地域検出部３１０は、多角形４００により示される地域を、画像選択部３００により選択されたすべての画像の撮像地点を含む地域として検出し、検出した地域を示す地域情報を、名称割当部３２０及び地域情報更新部３３０を介して、地域情報格納部３４０に格納させる。
【００３０】
ここで、地域検出部３１０は、画像選択部３００により選択されたすべての画像の撮像地点を含む地域として、多角形４００により示される地域を検出するのに代えて、図２（ｂ）に示すような、多角形４００に相似であると共に、多角形４００の重心位置と同一の重心位置を示し、且つ多角形４００より面積の大きい多角形４１０により示される地域を検出してもよい。図１において説明したように、画像分類システム１０は、複数の画像を利用者に選択させて、それらの画像の撮像地点を含む地域を地域検出部３１０を用いて検出し、検出した地域を示す地域情報を地域情報格納部３４０に格納する。そして、画像分類システム１０は、利用者に別途選択させた画像を分類する場合に、予め地域情報格納部３４０に格納している地域情報により示される地域のうち、当該画像の撮像地点が含まれる地域を検出し、当該画像を、検出した地域に割り当てられた名称に対応付けることにより分類する。ここで、利用者に選択させた画像の分類において、例えば、当該画像の撮像地点が、多角形４００の近傍に位置しているものの、多角形４００には含まれていない場合、画像分類システム１０は、当該画像を、撮像地点が多角形４００に含まれる画像と同一の名称では分類しない。しかし、このような場合に、画像分類システム１０が、選択された画像を、撮像地点が多角形４００に含まれる画像と異なる名称で分類したり、分類に失敗したりすると、意図した分類結果が得られないことで、利用者を混乱させる恐れがある。そこで、地域検出部３１０が、画像選択部３００により選択されたすべての画像における撮像地点を含む地域として、多角形４００ではなく、多角形４１０により示される地域を検出することにより、多角形４００の外周の近傍に位置している、多角形４００に含まれない撮像地点の画像であっても、撮像地点が多角形４００に含まれる画像と同一の名称で分類することができる。これにより、画像分類システム１０は、利用者の意図をより正確に反映して画像を分類することができる。
【００３１】
また、ここで、多角形４００と多角形４１０との面積比は、予め定められていてよい。これにより、多角形４００から離れた地点で撮像されている画像が、撮像地点が多角形４００に含まれている画像と同一の名称に対応付けて分類される範囲を、地域検出部３１０が地域を検出する場合に選択された画像の撮像地点の分布の広がりがより大きい程、より広くすることができるので、地域検出部３１０により検出された地域の近傍で画像を撮像しているにも関わらず、異なる名称で分類されてしまうという問題の発生を低減することができる。
【００３２】
図３は、本発明の実施形態に係る画像分類システム１０における処理の流れの第１の例を示すフローチャートである。本発明の実施形態に係る画像分類システム１０は、利用者に画像を選択させることにより、画像の分類に用いる地域情報を生成する処理と、地域情報の生成は行わず、既に検出された地域を用いて画像を分類する処理との、２つの処理を行う。本図では、前者の、利用者に画像を選択させることにより、画像の分類に用いる地域情報を生成する処理について説明する。なお、本例において、撮像装置２０は、既に複数の画像を撮像して撮像画像格納部２２０に格納しているとする。
【００３３】
まず、画像選択部３００は、利用者の指示に基づいて、撮像画像格納部２２０に格納されている複数の画像のうち少なくとも一部の画像を選択する（Ｓ１０００）。例えば、画像選択部３００は、撮像画像格納部２２０に格納されている画像を、画像分類装置３０が有するＬＣＤパネル等の表示装置に一覧表示して利用者に提示し、利用者に当該少なくとも一部の画像を選択させてよい。続いて、地域検出部３１０は、画像選択部３００により選択されたすべての画像の撮像地点を含む地域を検出する（Ｓ１０１０）。続いて、名称割当部３２０は、地域検出部３１０により検出された地域に名称を割り当てる（Ｓ１０２０）。
【００３４】
続いて、地域情報更新部３３０は、地域検出部３１０により検出された一の地域に割り当てられた名称と、地域情報格納部３４０に格納されている、他の地域を示す地域情報に対応する名称とが、同一であるか否かを判定する（Ｓ１０３０）。そして、それぞれの名称が同一であると判定した場合に（Ｓ１０３０：Ｙｅｓ）、地域情報更新部３３０は、当該他の地域を示す地域情報を、当該一の地域と当該他の地域との双方を含む地域を示すべく更新する（Ｓ１０４０）。例えば、地域情報が、当該地域情報により示される地域である多角形の頂点の位置を含む場合、地域情報更新部３３０は、双方の地域における多角形の頂点のすべてを含むと共に、すべての頂点から選択された選択点を新たな頂点とし、且つすべての頂角が１８０度以下である多角形を含む地域を示す地域情報を、当該他の地域を示す地域情報としてよい。これにより、既に地域情報格納部３４０に地域情報が格納されている場合であっても、他の画像を選択して同一の名称を割り当てることにより、格納されている地域情報を容易に拡張することができるので、地域情報に基づいて画像を分類する場合に、利用者の意図をより正確に反映した分類を行うことができる。
【００３５】
一方、それぞれの名称が同一ではないと判定した場合（Ｓ１０３０：Ｎｏ）、地域情報更新部３３０は、更に、地域検出部３１０により検出された一の地域と、地域情報格納部３４０に地域情報が格納されている他の地域とが、少なくとも一部において重複するか否かを判定する（Ｓ１０５０）。そして、それぞれの地域が重複すると判定した場合（Ｓ１０５０：Ｙｅｓ）、地域情報更新部３３０は、更に、当該一の地域の面積が、当該他の地域の面積より大きいか否かを判定する（Ｓ１０６０）。そして、当該一の地域の面積、即ち地域検出部３１０により検出された地域の面積の方が、当該他の地域の面積より大きいと判定した場合（Ｓ１０６０：Ｙｅｓ）、地域情報更新部３３０は、当該一の地域を示す地域情報を、当該一の地域から当該他の地域と重複する部分を除いた地域を示すべく更新する（Ｓ１０７０）。一方、当該他の地域の面積、即ち地域情報格納部３４０に地域情報が格納されている地域の面積の方が、当該一の地域の面積より大きいと判定した場合（Ｓ１０６０：Ｎｏ）、地域情報更新部３３０は、当該他の地域を示す地域情報を、当該他の地域から当該一の地域と重複する部分を除いた地域を示すべく更新する（Ｓ１０８０）。
【００３６】
以上により、２つの地域が互いに重複する場合に、面積のより広い地域から、重複する部分を除いて、地域情報を更新することができる。例えば、「東京」を示す地域情報が地域情報格納部３４０に格納されている状態で、「新宿」という地域が新たに検出された場合に、地域情報格納部３４０に格納されている地域情報を、「東京」から「新宿」を除いた地域を示す地域情報として更新すると共に、異なる地域を示す地域情報として「新宿」を示す地域情報を格納することができる。これにより、「東京」と「新宿」とのように、一方の地域が他方の地域を包含する階層関係を有している場合に、階層関係を反映した画像の分類を行うことができる。
【００３７】
そして、地域情報更新部３３０により、それぞれの地域が重複しないと判定された場合（Ｓ１０５０：Ｎｏ）、または、地域検出部３１０により検出された地域を示す地域情報が更新された後（Ｓ１０７０）、もしくは地域情報格納部３４０に格納されている地域情報が更新された後（Ｓ１０８０）で、地域情報格納部３４０は、地域検出部３１０により検出された地域を示す地域情報、または更新された地域情報を、当該地域情報により示される地域に割り当てられた名称に対応付けて格納する（Ｓ１０９０）。そして、画像分類部３６０は、画像選択部３００により選択された画像のそれぞれを、検出された地域に割り当てられた名称に対応付けて分類画像格納部３７０に格納することにより、当該画像を分類する（Ｓ１１００）。
【００３８】
図４は、本発明の実施形態に係る画像分類システム１０における処理の流れの第２の例を示すフローチャートである。本発明の実施形態に係る画像分類システム１０は、利用者に画像を選択させることにより、画像の分類に用いる地域情報を生成する処理と、地域情報の生成は行わず、既に検出された地域を用いて画像を分類する処理との、２つの処理を行う。本図では、後者の、地域情報の生成は行わず、既に検出された地域を用いて画像を分類する処理について説明する。なお、本例において、撮像装置２０は、既に複数の画像を撮像して撮像画像格納部２２０に格納しているとする。
【００３９】
まず、画像選択部３００は、利用者の指示に基づいて、撮像画像格納部２２０に格納されている複数の画像のうち、少なくとも一部の画像を選択する（Ｓ１２００）。ここで、利用者の指示とは、画像を選択する操作等による明示的な指示に限定されず、例えば、明示的な指示を行わず、撮像画像格納部２２０に格納されている全ての画像を画像選択部３００に順次選択させるという指示であってもよい。続いて、地域情報抽出部３５０は、画像選択部３００により選択された画像の撮像地点を含む地域を示す地域情報を、地域情報格納部３４０が格納している複数の地域情報から抽出すると共に、抽出した地域情報に対応する名称を更に抽出する（Ｓ１２１０）。ここで、画像選択部３００により複数の画像が選択された場合には、地域情報抽出部３５０は、画像毎に地域情報及び名称を抽出してもよく、また、すべての画像の撮像地点を含む地域を示す地域情報を抽出し、更に当該地域情報に対応する名称を抽出してもよい。
【００４０】
続いて、画像分類部３６０は、選択された画像のそれぞれを、抽出された名称に対応付けて分類画像格納部３７０に格納することにより、当該画像を分類する（Ｓ１２２０）。ここで、画像分類部３６０は、抽出された名称を、選択された画像のそれぞれを示す画像ファイルのタグ情報、例えばＥｘｉｆフォーマットのタグ情報として記録することにより、当該画像を分類してよい。これにより、利用者は、それぞれの画像を示す画像ファイルを、画像分類装置３０とは異なる機器で取り扱う場合であっても、分類結果を容易に参照することができる。また、画像分類部３６０は、選択された画像のそれぞれを示す画像ファイルを、抽出された名称を含む名前のディレクトリに格納することにより、当該画像を分類してもよい。これにより、利用者は、画像分類装置３０の一例であるＰＣ等の情報処理機器において、分類結果を容易に参照することができる。
【００４１】
図５は、本発明の実施形態に係るコンピュータ１５００のハードウェア構成の一例を示すブロック図である。本発明の実施形態に係るコンピュータ１５００は、ホスト・コントローラ１５８２により相互に接続されるＣＰＵ１５０５、ＲＡＭ１５２０、グラフィック・コントローラ１５７５、及び表示装置１５８０を有するＣＰＵ周辺部と、入出力コントローラ１５８４によりホスト・コントローラ１５８２に接続される通信インターフェイス１５３０、ハードディスクドライブ１５４０、及びＣＤ−ＲＯＭドライブ１５６０を有する入出力部と、入出力コントローラ１５８４に接続されるＲＯＭ１５１０、フレキシブルディスク・ドライブ１５５０、及び入出力チップ１５７０を有するレガシー入出力部とを備える。
【００４２】
ホスト・コントローラ１５８２は、ＲＡＭ１５２０と、高い転送レートでＲＡＭ１５２０をアクセスするＣＰＵ１５０５及びグラフィック・コントローラ１５７５とを接続する。ＣＰＵ１５０５は、ＲＯＭ１５１０及びＲＡＭ１５２０に格納されたプログラムに基づいて動作し、各部の制御を行う。グラフィック・コントローラ１５７５は、ＣＰＵ１５０５等がＲＡＭ１５２０内に設けたフレーム・バッファ上に生成する画像データを取得し、表示装置１５８０上に表示させる。これに代えて、グラフィック・コントローラ１５７５は、ＣＰＵ１５０５等が生成する画像データを格納するフレーム・バッファを、内部に含んでもよい。
【００４３】
入出力コントローラ１５８４は、ホスト・コントローラ１５８２と、比較的高速な入出力装置であるハードディスクドライブ１５４０、通信インターフェイス１５３０、ＣＤ−ＲＯＭドライブ１５６０を接続する。ハードディスクドライブ１５４０は、コンピュータ１５００内のＣＰＵ１５０５が使用するプログラム及びデータを格納する。通信インターフェイス１５３０は、ネットワークを介して撮像装置２０と通信し、撮像装置２０にプログラム及びデータを提供する。ＣＤ−ＲＯＭドライブ１５６０は、ＣＤ−ＲＯＭ１５９５からプログラム又はデータを読み取り、ＲＡＭ１５２０を介してハードディスクドライブ１５４０及び通信インターフェイス１５３０に提供する。
【００４４】
また、入出力コントローラ１５８４には、ＲＯＭ１５１０と、フレキシブルディスク・ドライブ１５５０、及び入出力チップ１５７０の比較的低速な入出力装置とが接続される。ＲＯＭ１５１０は、コンピュータ１５００が起動時に実行するブート・プログラムや、コンピュータ１５００のハードウェアに依存するプログラム等を格納する。フレキシブルディスク・ドライブ１５５０は、フレキシブルディスク１５９０からプログラム又はデータを読み取り、ＲＡＭ１５２０を介してハードディスクドライブ１５４０及び通信インターフェイス１５３０に提供する。入出力チップ１５７０は、フレキシブルディスク・ドライブ１５５０や、例えばパラレル・ポート、シリアル・ポート、キーボード・ポート、マウス・ポート等を介して各種の入出力装置を接続する。
【００４５】
ＲＡＭ１５２０を介してハードディスクドライブ１５４０に提供されるプログラムは、フレキシブルディスク１５９０、ＣＤ−ＲＯＭ１５９５、又はＩＣカード等の記録媒体に格納されて利用者によって提供される。プログラムは、記録媒体から読み出され、ＲＡＭ１５２０を介してコンピュータ１５００内のハードディスクドライブ１５４０にインストールされ、ＣＰＵ１５０５において実行される。コンピュータ１５００にインストールされて実行されるプログラムは、ＣＰＵ１５０５等に働きかけて、コンピュータ１５００を、図１から図４にかけて説明した画像分類装置３０として機能させる。
【００４６】
また、ＲＡＭ１５２０を介して通信インターフェイス１５３０に提供されるプログラムは、フレキシブルディスク１５９０、ＣＤ−ＲＯＭ１５９５、又はＩＣカード等の記録媒体に格納されて利用者によって提供される。プログラムは、記録媒体から読み出され、ＲＡＭ１５２０を介して通信インターフェイス１５３０に提供され、ネットワークを介して撮像装置２０に送信される。撮像装置２０に送信されたプログラムは、撮像装置２０においてインストールされて実行される。撮像装置２０にインストールされて実行されるプログラムは、撮像装置２０を、図１から図４にかけて説明した撮像装置２０として機能させる。
【００４７】
以上に示したプログラムは、外部の記憶媒体に格納されてもよい。記憶媒体としては、フレキシブルディスク１５９０、ＣＤ−ＲＯＭ１５９５の他に、ＤＶＤやＰＤ等の光学記録媒体、ＭＤ等の光磁気記録媒体、テープ媒体、ＩＣカード等の半導体メモリ等を用いることができる。また、専用通信ネットワークやインターネットに接続されたサーバシステムに設けたハードディスク又はＲＡＭ等の記憶装置を記録媒体として使用し、ネットワークを介してプログラムをコンピュータ１５００に提供してもよい。
【００４８】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【図面の簡単な説明】
【００４９】
【図１】本発明の実施形態に係る画像分類システム１０の構成の一例を示すブロック図である。
【図２】本発明の実施形態に係る地域検出部３１０における処理の一例を示す図である。
【図３】本発明の実施形態に係る画像分類システム１０における処理の流れの第１の例を示すフローチャートである。
【図４】本発明の実施形態に係る画像分類システム１０における処理の流れの第２の例を示すフローチャートである。
【図５】本発明の実施形態に係るコンピュータ１５００のハードウェア構成の一例を示すブロック図である。
【符号の説明】
【００５０】
１０  画像分類システム、２０  撮像装置、３０  画像分類装置、２００  撮像部、２１０  撮像地点取得部、２２０  撮像画像格納部、３００  画像選択部、３１０  地域検出部、３２０  名称割当部、３３０  地域情報更新部、３４０  地域情報格納部、３５０  地域情報抽出部、３６０  画像分類部、３７０  分類画像格納部
【図１】
2006058979.tif 000003
【図２】
2006058979.tif 000004
【図３】
2006058979.tif 000005
【図４】
2006058979.tif 000006
【図５】
2006058979.tif 000007