(57)【要約】【課題】利用者の被写体に対する意向を画像データの分類に反映可能なデジタルカメラおよび画像ファイリング装置並びに画像ファイリングプログラムを提供する。【解決手段】被写体の画像データを取得する撮影部と、撮影部によって撮影された画像データに対する被写体認識処理を行う認識処理部と、登録された認識対象について設定された優先順位を保持する順位保持部と、認識処理部によって認識された認識対象を示す認識情報を含むタグ情報を、画像データに対応して作成するタグ情報作成部と、タグ情報に含まれる認識情報の中で最も優先順位が高い認識対象を示すラベルを画像データに付加するラベル付加部とを備える。【選択図】      図１
2011176574.tif 000002
【特許請求の範囲】
【請求項１】
被写体の画像データを取得する撮影部と、
前記撮影部によって撮影された画像データに対する被写体認識処理を行う認識処理部と、
登録された認識対象について設定された優先順位を保持する順位保持部と、
前記認識処理部によって認識された認識対象を示す認識情報を含むタグ情報を、前記画像データに対応して作成するタグ情報作成部と、
前記タグ情報に含まれる認識情報の中で最も優先順位が高い認識対象を示すラベルを前記画像データに付加するラベル付加部と
を備えたことを特徴するデジタルカメラ。
【請求項２】
請求項１に記載のデジタルカメラにおいて、
前記ラベル付加部によって画像データに付加されたラベルごとに、前記画像データをまとめてフォルダに分類する画像分類部を備えた
ことを特徴とするデジタルカメラ。
【請求項３】
請求項１に記載のデジタルカメラにおいて、
前記ラベルが付された画像データを蓄積する画像データ蓄積部と、
認識対象を指定した検索指示を受けたときに、指定された認識対象を示すラベルが付加された画像データを前記画像データ蓄積部から抽出する画像抽出部と、
前記検索指示に応じて、前記画像データ蓄積部に蓄積された画像データのうち、前記指定された認識対象よりも優先順位が高い認識対象を示すラベルが付加された画像データについてタグ情報を参照し、前記指定された認識対象を示す情報が含まれている画像データを検索する画像検索部と、
前記画像抽出部によって抽出された画像データに加えて前記画像検索部によって検索された画像データを合わせて提示する画像提示部と
を備えたことを特徴とするデジタルカメラ。
【請求項４】
登録された認識対象について設定された優先順位を保持する順位保持部と、
被写体認識処理で認識された認識対象を示す複数の認識情報をタグ情報内に含み、前記認識対象の中で最も優先順位が高い認識対象を示すラベルが付された画像データが蓄積されている画像データ蓄積部と、
認識対象を指定した検索指示を受けたときに、指定された認識対象を示すラベルが付加された画像データを前記画像データ蓄積部から抽出する画像抽出部と、
前記検索指示に応じて、前記画像データ蓄積部に蓄積された画像データのうち、前記指定された認識対象よりも優先順位が高い認識対象を示すラベルが付加された画像データについてタグ情報を参照し、前記指定された認識対象を示す情報が含まれている画像データを検索する画像検索部と、
前記画像抽出部によって抽出された画像データに加えて前記画像検索部によって検索された画像データを合わせて提示する画像提示部と
を備えたことを特徴とする画像ファイリング装置。
【請求項５】
請求項４に記載の画像ファイリング装置において、
前記画像データ蓄積部は、画像データに付加されたラベルごとに、前記画像データをフォルダにまとめて格納しており、
前記画像抽出部は、前記指定された認識対象を示すラベルに対応して前記画像データ蓄積部に蓄積されたフォルダ内の画像データを抽出し、
前記画像検索部は、前記指定された認識対象よりも優先順位が高い認識対象を示すラベルに対応して前記画像データ蓄積部に蓄積されたフォルダ内の画像データから検索を行う
ことを特徴とする画像ファイリング装置。
【請求項６】
請求項４に記載の画像ファイリング装置において、
画像選択指示で指定された選択条件に従って、前記画像データ蓄積部から選択された画像データについて、前記順位保持部に保持された認識対象の優先順位とは別の優先順位を設定する順位設定部と、
前記選択された画像データに付加されたラベルを、前記画像データに対応するタグ情報に含まれる認識情報と前記順位設定部で設定された認識対象の優先順位に基づいて変更するラベル変更部と
を備えたことを特徴とする画像ファイリング装置。
【請求項７】
画像入力部によって入力された画像データに対する被写体認識処理を行う認識処理ステップと、
前記認識処理ステップによって認識された認識対象のうち、登録された認識対象について設定された優先順位において最も高い優先順位が与えられた認識対象を示すラベルを前記画像データに付加するラベル付加ステップと
を備えたことを特徴する画像ファイリングプログラム。
【請求項８】
請求項７に記載の画像ファイリングプログラムにおいて、
前記画像データに付加されたラベルごとに、前記画像データをまとめてフォルダに分類する分類ステップを備えた
ことを特徴とする画像ファイリングプログラム。
【請求項９】
請求項７に記載の画像ファイリングプログラムにおいて、
被写体認識処理で認識された認識対象を示す複数の認識情報をタグ情報内に含む画像データであって、前記ラベルが付された画像データが蓄積されている画像データ蓄積部から、検索指示で指定された認識対象を示すラベルが付加された画像データを抽出する画像抽出ステップと、
前記検索指示に応じて、前記画像データ蓄積部に蓄積された画像データのうち、前記指定された認識対象よりも優先順位が高い認識対象を示すラベルが付加された画像データについて、前記指定された認識対象を示す情報がタグ情報に含まれている画像データを検索する画像検索ステップと、
前記画像抽出ステップによって抽出された画像データに加えて前記画像検索ステップによって検索された画像データを合わせて提示する画像提示ステップと
ことを特徴とする画像ファイリングプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、被写体認識機能を備えたデジタルカメラおよび被写体認識結果を含む画像データを扱う画像ファイリング装置並びに画像ファイリングプログラムに関する。
【背景技術】
【０００２】
人物の顔を認識する顔認識など、被写体を認識する技術がデジタルカメラに適用されている。そして、このような被写体認識結果は、タグ情報の一部として画像データに付加され、画像データとともに記録されている。また、被写体認識結果を用いて、画像データを認識された被写体ごとに分類してフォルダに保存する技術も提案されている。
【０００３】
例えば、複数の人物が捉えられている場合に、画像データにおけるサイズに基づいて主要な被写体を判断し、個々の画像データをそれぞれの主要な被写体に対応するフォルダに分類する技術などが提案されている(特許文献１参照)。
【０００４】
また、複数の人物を撮影した画像データあるいは画像データへのリンクを示す情報を、各人物に対応するフォルダそれぞれに保存することにより、あたかも各フォルダに画像が保存されているかのように見せる技術も提案されている(特許文献２参照)。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−９９０３８号公報
【特許文献２】特開２００６−２６１９１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、個々の画像データにおいてそれぞれの被写体が占めている大きさなどは、必ずしも、利用者にとっての重要性を反映しているとは限らない。このため、個々の画像データについて主要な被写体を判断した結果に基づいて画像データをファイリングした場合に、利用者にとって重要度の高い被写体が写っている画像データが、別の被写体に対応するフォルダに入っている可能性がある。
【０００７】
一方、個々の画像データあるいはこの画像データへのリンクを、当該画像データに写っている人物に対応するフォルダに格納すれば、利用者は、所望の人物に対応するフォルダにその人物が写っている全ての画像データを見つけることができる。その反面、この場合には、個々の人物についてその画像データが参照される可能性があるか否かにかかわらず、認識された全ての人物対応のフォルダに画像データあるいは画像データへのリンクが保存される。
【０００８】
本件開示は、利用者の被写体に対する意向を画像データの分類に反映可能なデジタルカメラおよび画像ファイリング装置並びに画像ファイリングプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した目的は、以下に開示するデジタルカメラによって達成することができる。
【００１０】
一つの観点によるデジタルカメラは、被写体の画像データを取得する撮影部と、撮影部によって撮影された画像データに対する被写体認識処理を行う認識処理部と、登録された認識対象について設定された優先順位を保持する順位保持部と、認識処理部によって認識された認識対象を示す認識情報を含むタグ情報を、画像データに対応して作成するタグ情報作成部と、タグ情報に含まれる認識情報の中で最も優先順位が高い認識対象を示すラベルを画像データに付加するラベル付加部とを備える。
【００１１】
また、上述した目的は、以下に開示する画像ファイリング装置によって達成することができる。
【００１２】
一つの観点による画像ファイリング装置は、登録された認識対象について設定された優先順位を保持する順位保持部と、被写体認識処理で認識された認識対象を示す複数の認識情報をタグ情報内に含み、認識対象の中で最も優先順位が高い認識対象を示すラベルが付された画像データが蓄積されている画像データ蓄積部と、認識対象を指定した検索指示を受けたときに、指定された認識対象を示すラベルが付加された画像データを画像データ蓄積部から抽出する画像抽出部と、検索指示に応じて、画像データ蓄積部に蓄積された画像データのうち、指定された認識対象よりも優先順位が高い認識対象を示すラベルが付加された画像データについてタグ情報を参照し、指定された認識対象を示す情報が含まれている画像データを検索する画像検索部と、画像抽出部によって抽出された画像データに加えて画像検索部によって検索された画像データを合わせて提示する画像提示部とを備える。
【００１３】
また、上述した目的は、以下に開示する画像ファイリングプログラムによって達成することができる。
【００１４】
一つの観点による画像ファイリングプログラムは、画像入力部によって入力された画像データに対する被写体認識処理を行う認識処理ステップと、認識処理ステップによって認識された認識対象のうち、登録された認識対象について設定された優先順位において最も高い優先順位が与えられた認識対象を示すラベルを画像データに付加するラベル付加ステップとを備える。
【発明の効果】
【００１５】
本件開示のデジタルカメラおよび画像ファイリング装置並びに画像ファイリングプログラムによれば、利用者の被写体に対する意向を画像データの分類に反映することが可能である。
【図面の簡単な説明】
【００１６】
【図１】デジタルカメラの一実施形態を示す図である。
【図２】優先順位を用いた分類処理を説明する図である。
【図３】新たな被写体の登録を説明する図である。
【図４】デジタルカメラの別実施形態を示す図である。
【図５】画像ファイル検索動作を表す流れ図である。
【図６】条件式に基づく検索動作を表す流れ図である。
【図７】画像ファイリング装置の一実施形態を示す図である。
【図８】優先順位の部分的な変更を説明する図である。
【発明を実施するための形態】
【００１７】
以下、図面に基づいて、本発明の実施形態について詳細に説明する。
【００１８】
図１に、デジタルカメラの一実施形態を示す。
【００１９】
図１に示したデジタルカメラの撮影光学系１１は、撮像素子１２の光電変換面上に被写体像を結像させる。撮像素子１２による光電変換で得られた画像信号は、信号処理部１３によって撮影感度に対応するゲイン調整などを施された上で、撮像素子１２の各画素に対応するデジタルデータからなる画像データに変換される。この画像データは、メモリ１４を介して画像処理部２０に送られ、必要な画像処理が施された後に、記録／再生処理部１７を介してメモリカード１８など記憶媒体に記録される。
【００２０】
図１に示した撮影制御部１５は、操作パネル１６を介して利用者が入力した指示に従って、撮像素子１２や信号処理部１３および画像処理部２０に必要な設定情報を渡すとともに、これらの各部の動作を制御する。
【００２１】
図１に示した画像処理部２０に備えられた管理情報付加部２７は、認識処理部２１、特徴テーブル２２、順位保持部２３、タグ情報作成部２４、ラベル付加部２５および順位設定部２６を含んでいる。図１に示した認識処理部２１は、メモリ１４に保持された画像データについて、顔認識などの被写体認識処理を行う。例えば、認識処理部２１は、特徴テーブル２２に登録された様々な被写体の特徴情報に基づいて画像データを解析し、撮影された画像に捉えられている被写体を認識する。また、タグ情報作成部２４は、認識処理部２１によって得られた認識結果を示す認識情報と撮影制御部１５から渡される撮影条件などに関する撮影情報とを含むタグ情報を作成する。なお、タグ情報作成部２４は、順位保持部２３に保持された優先順位に従って、認識された被写体を示す認識情報を並べるようにタグ情報を作成することもできる。
【００２２】
また、図１に示した順位保持部２３は、例えば、特徴テーブル２２に登録された認識対象の被写体それぞれに与えられた優先順位を保持している。ラベル付加部２５は、画像データがメモリカード１８に記録される際に、画像データに付加されたタグ情報に含まれる認識情報とこの優先順位に基づいて、最も優先順位の高い被写体を示すラベルを画像データに付加する。
【００２３】
以下、被写体に与えられた優先順位を用いて画像データに分類のためのラベルを設定する方法について説明する。
図２に、優先順位を用いて分類処理を説明する図を示す。なお、図２(ａ)，(ｂ)に、それぞれ特徴テーブル２２および順位保持部２３に保持される優先順位の一例を示す。
【００２４】
図２(ａ)に示すように、特徴テーブル２２は、例えば、人物名のように特定の被写体を示す被写体ＩＤに対応して、その被写体の特徴を現す特徴情報を保持している。図２(ａ)に示した例では、被写体ＩＤ(Ｓｕｂ１、Ｓｕｂ２，Ｓｕｂ３，Ｓｕｂ４…)に対応して、特徴情報(ｃｈ１、ｃｈ２，ｃｈ３，ｃｈ４…)が格納されている。
【００２５】
また、図２(ｂ)に示すように、順位保持部２３は、各被写体ＩＤに対応して、その被写体について設定された優先順位を保持する。この優先順位は、例えば、図１に示した順位設定部２６により、撮影制御部１５からの指示に従って順位保持部２３に設定される。
【００２６】
例えば、順位設定部２６は、特徴テーブル２２に登録された被写体ＩＤを撮影制御部１５に渡して、これらの被写体ＩＤを表示部１９に表示させることによって利用者に提示する。そして、利用者が操作パネル１６を介して入力した指示を、撮影制御部１５を介して受け取り、この指示で各被写体ＩＤについて指定された優先順位を順位保持部２３に保持させる。
【００２７】
なお、順位設定部２６は、利用者に各被写体ＩＤを提示する際に、特徴テーブル２２に登録された特徴情報を利用することができる。例えば、特徴情報に対応する被写体のサムネール画像を表示するために必要な情報が含まれていれば、この情報を利用して、被写体ＩＤとともに被写体のサムネール画像を提示することにより、利用者の入力操作を支援することができる。
【００２８】
このようにして設定された優先順位は、利用者にとって各被写体がどの程度重要であるのかを示している。つまり、順位保持部２３に保持された優先順位には、利用者の被写体に対する意向が反映されている。
【００２９】
また、ラベル付加部２５により、画像データに付加されたタグ情報に含まれる認識情報で示される被写体の中で最も優先順位の高い被写体を示すラベルが、画像データに付加される。つまり、このラベル付加部２５によって各画像データに付加されるラベルには、個々の画像に写っている被写体に対して、利用者が主観的に設定した優先順位が反映されている。したがって、このラベルに基づいて画像データを分類することにより、画像データの分類に、利用者の個々の被写体に対する意向を反映することができる。
【００３０】
例えば、図２(ｃ)に示したように、被写体Ｓｕｂ１と被写体Ｓｕｂ２とが一緒に映っている画像に対応する画像データを分類する場合を例として説明する。
【００３１】
図２(ｂ)に示した例では、被写体Ｓｕｂ１に対応する優先順位よりも被写体Ｓｕｂ２に対応する優先順位のほうが高いので、ラベル付加部２５は、上述した画像データに被写体Ｓｕｂ２を示すラベルとして、その被写体ＩＤ(Ｓｕｂ２)を付加する。なお、ラベル付加部２５は、例えば、図２(ｄ)に示すように、最も優先順位の高い被写体を示すラベルを、画像データに対応するタグ情報の一部として付加することができる。
【００３２】
図１に示したデジタルカメラでは、メモリ１４に格納された画像データを画像圧縮部２８によって圧縮符号化して得られる圧縮画像データに上述したようなラベルを含むタグ情報を付加して画像ファイルが生成される。そして、圧縮画像データとタグ情報とを含む画像ファイルは、記録／再生処理部１７を介してメモリカード１８に記録される。
【００３３】
このようにしてメモリカード１８に記録された画像ファイルは、それぞれの画像ファイルに含まれるラベルに基づいて分類して管理することができる。例えば、個々の画像ファイルに含まれるラベルごとにまとめてフォルダを作成することもできる。
【００３４】
なお、特徴テーブル２２に登録される特徴情報は、家族や知人のように特定の個人の顔を認識するための特徴情報でもよいし、また、例えば、若い女性や乳幼児といった所定の特徴を共有する集団に対応する特徴情報でもよい。更に、特徴情報として、植物や動物、建物や風景など人物以外の被写体の認識に用いる特徴情報を特徴テーブル２２に登録することもできる。
【００３５】
また、既に特徴テーブル２２に特徴情報が登録されている被写体に加えて、新たな被写体を特徴テーブル２２に追加し、この新たな被写体に対応する優先順位を設定することもできる。
【００３６】
例えば、操作パネル１６を介して新たな被写体の登録する旨が指示された際に、撮影制御部１５からの指示に応じて、認識処理部２１が、撮影によって取得した画像データの解析を行うことにより、新たな被写体の特徴情報を抽出することができる。そして、例えば、利用者の操作により、抽出した特徴情報に対応する被写体ＩＤが指定されたときに、この被写体ＩＤに対応して抽出した特徴情報を特徴テーブル２２に保持すればよい。また、認識処理部２１は、撮影によって取得した画像データの代わりに、表示部１９によるライブビュー画像表示のためのスルー画像を解析して、スルー画像に捉えられた新たな被写体の認識を行うこともできる。
【００３７】
また、被写体認識処理の過程で、認識処理部２１により、新たな被写体が複数回にわたって撮影されていることを検出したときに、この新たな被写体を登録することもできる。
例えば、特徴テーブル２２に登録されていない特徴情報であって互いに類似している特徴情報を所定回数だけ抽出したときに、認識処理部２１により、この特徴情報を新たな被写体に対応して特徴テーブル２２に登録することができる。
【００３８】
このようにして、特徴テーブル２２に新たな被写体が登録されたときに、順位設定部１５は、例えば、順位保持部２３に保持されている既存の被写体に対応する優先順位と新たな被写体とを提示して、優先順位の追加や更新を利用者に促すことができる。
【００３９】
図３に、新たな被写体の登録を説明する図を示す。
【００４０】
図３(ａ)に示した例では、表示部１９を介して利用者に提示されている被写体について、被写体ＩＤとしてＳｕｂｋが指定されている。そして、この被写体の画像を解析して得られた特徴情報(ｃｈｋ)は、特徴テーブル２２に被写体ＩＤ(Ｓｕｂｋ)に対応して格納される(図３(ｂ)参照)。また、図３(ａ)に示した例では、優先順位の設定を促すメッセージに応じて、利用者により、優先順位を第２位とする旨が指示されている。この場合に、順位設定部２６は、順位保持部２３に被写体ＩＤ(Ｓｕｂｋ)と対応する優先順位２を追加するとともに、他の被写体ＩＤに対応する優先順位を更新する。図３(ｃ)に示した例では、新たな被写体の追加に伴って、被写体ＩＤ(Ｓｕｂ２)以外の各被写体に対応する優先順位が一つずつ繰り下げられている。優先順位の入力方法としては、サムネール画像や被写体ＩＤなどを優先順位に従って提示した上で、新たな被写体を表すサムネールを所望の位置に挿入するような直感的なインタフェースを適用することもできる。
【００４１】
次に、利用者が各被写体について設定した優先順位が画像ファイルにラベルとして含まれていることを利用して、メモリカードに蓄積された多数の画像ファイルから所望の画像ファイルを検索するなどの管理を行う方法について説明する。
(実施形態２)
図４に、デジタルカメラの別実施形態を示す。なお、図４に示した構成要素のうち、図１に示した構成要素と同等のものについては、同一の符号を付して示し、その説明は省略する。
【００４２】
図４に示した記録／再生処理部１７において、書込処理部３１は、画像圧縮部２８から圧縮画像データとタグ情報とを含む画像ファイルを受け取り、受け取った画像ファイルをメモリカード１８に書き込む。
【００４３】
個々の画像ファイルをメモリカード１８に書き込む際に、書込処理部３１は、画像ファイルに含まれるタグ情報の中のラベルを参照する。そして、メモリカード１８において、ラベルで示された被写体に対応するフォルダを探し、対応するフォルダが見つかった場合には、見つけたフォルダに当該画像ファイルを格納する。また、対応するフォルダが見つからなかった場合は、ラベルで示された被写体ＩＤに対応するフォルダをメモリカード１８内に新たに作成し、このフォルダに当該画像ファイルを格納する。
【００４４】
このようにして、書込処理部３１は、各画像ファイルのタグ情報に含まれるラベルに基づいて画像ファイルをまとめ、ラベルで示された被写体に対応するメモリカード１８内のフォルダに分類して格納する。図４に示したデジタルカメラでは、書込処理部３１によって、ラベルごとに画像ファイルをまとめてフォルダに分類する画像分類部の機能が実現されている。また、メモリカード１８は画像データ蓄積部に相当する。
【００４５】
実施形態１で説明したように、画像ファイルにタグ情報の一部として含まれるラベルは、この画像ファイルに含まれる画像データで表される画像に写っている被写体のうち、最も優先順位が高い被写体を示している。
【００４６】
したがって、メモリカード１８に作成された各フォルダに格納される画像ファイルは、ラベルで示された被写体を単独あるいはこの被写体よりも優先順位の低い被写体と一緒に撮影した際に得られた画像データを含んでいる。
【００４７】
このため、最も優先順位が高いとされる被写体を撮影した際に得られた画像データを含む画像ファイルは、別の被写体が写っているか否かにかかわらず、最高の優先順位の被写体に対応するフォルダに格納されている。
【００４８】
例えば、図２(ｂ)に示したような優先順位が設定されている場合に、最高の優先順位が設定された被写体ＩＤ(Ｓｕｂ２)に対応するフォルダには、この被写体ＩＤ(Ｓｕｂ２)で示される被写体が写っている全ての画像データが格納される。
【００４９】
一方、２番目に優先順位が高い被写体ＩＤ(Ｓｕｂ４)に対応するフォルダには、この被写体ＩＤで示される被写体が単独あるいはこの被写体よりも優先順位の低い被写体と一緒に移っている画像データが格納される。
【００５０】
以下、図４に示したラベル適用検索部３２に備えられた順位保持部２３、検索制御部３３、フォルダ抽出部３４およびフォルダ内検索部３５により、上述したようにして各画像ファイル内のタグ情報に挿入されたラベルを利用して検索を行う方法を説明する。
【００５１】
図５に、画像ファイル検索動作を表す流れ図を示す。
【００５２】
操作パネル１６を介して、被写体ＩＤを指定した画像ファイルの検索が指示されたときに、検索制御部３３は、この検索指示を受け付けて(ステップＳ１)、フォルダ抽出部３４に、検索対象の被写体ＩＤに対応するフォルダの抽出を指示する。これに応じて、フォルダ抽出部３４は、メモリカード１８から検索対象の被写体ＩＤに対応するフォルダを抽出し(ステップＳ２)、これにより、この被写体ＩＤがラベルとして付加されている画像ファイルをまとめて検索結果として得る(ステップＳ３)。
【００５３】
次に、検索制御部３３は、順位保持部２３を参照し(ステップＳ４)、指定された被写体ＩＤの優先順位が最上位であるか否かを判定する(ステップＳ５)。
【００５４】
指定された被写体ＩＤの優先順位が最上位である場合は(ステップＳ５の肯定判定)、この被写体ＩＤの画像ファイルは、対応するフォルダに全て格納されている。この場合に、検索制御部３３は、上述したステップＳ２で抽出されたフォルダに格納された画像ファイルを検索結果として提示する処理を行う(ステップＳ９)。このとき、検索制御部３３は、例えば、検索結果として得られた画像ファイルを、画像復元部３６を介して表示部１９に渡し、この表示部１９に対応する画像を表示させる。
【００５５】
一方、ステップＳ５の否定判定の場合には、検索対象の被写体ＩＤで示される被写体が映っている画像は、この被写体ＩＤよりも優先順位の高い被写体ＩＤに対応するフォルダにも含まれている可能性がある。この場合に、検索制御部３３は、検索対象の被写体ＩＤに対応するフォルダ以外で、検索対象の画像ファイルを含んでいる可能性のある候補フォルダについての検索を行う(ステップＳ６)。
【００５６】
このとき、検索制御部３３は、フォルダ内検索部３５に対して、例えば、最上位の優先順位が与えられている被写体ＩＤに対応する候補フォルダから順に指定して、このフォルダ内において、検索対象の被写体ＩＤをタグ情報に含む画像ファイルの検索を指示する。この指示に応じて、フォルダ内検索部３５は、メモリカード１８にアクセスし、指定されたフォルダに格納されている各画像ファイルのタグ情報を参照し、検索対象の被写体ＩＤを含む画像ファイルを検索する。このようにして候補フォルダから検索された画像ファイルは、検索結果に追加される(ステップＳ７)。
【００５７】
検索制御部３３とフォルダ内検索部３５とは、各候補フォルダについて、検索処理とこの検索で得られた画像ファイルを検索結果に追加する処理とを繰り返す。そして、全ての候補フォルダについての検索が完了したときに(ステップＳ８の肯定判定)、検索制御部３３は、ステップＳ９に進み、検索結果を提示する処理を行う。
【００５８】
このように、図４に示したラベル適用検索部３２によれば、被写体ＩＤについて設定した優先順位を利用して、メモリカード１８に記録された多数の画像ファイルから所望の被写体ＩＤで示される被写体が映っている画像を含むものを迅速に検索して提示できる。
【００５９】
特に、最上位の優先順位が与えられている被写体ＩＤで示される被写体については、対応するフォルダの抽出のみで検索処理が完了するので、高速な処理が可能である。
【００６０】
また、最上位以外である場合でも、フォルダ内検索部３５の検索対象となる候補フォルダを、検索対象の被写体ＩＤよりも高い優先順位が指定された被写体ＩＤに対応するフォルダに限定することができる。このような絞込みを適用することにより、最上位以外の優先順位が与えられている被写体についても、高速な検索が可能である。
【００６１】
更に、フォルダ内検索部３５において、候補フォルダ内の各画像ファイルのタグ情報を参照する際に、タグ情報における認識情報の配列を利用して、検索処理の高速化を図ることができる。例えば、タグ情報において、認識情報が上述した優先順位に従って配列されていれば、タグ情報を先頭から読み込んでいき、検索対象の被写体ＩＤよりも優先順位が低い被写体ＩＤを検出した時点で、当該画像ファイルを排除することができる。このような検索処理は、多数の被写体ＩＤがタグ情報に含まれている集合写真などにおいて有用である。
【００６２】
なお、各画像ファイルに対応するタグ情報にサムネール画像が含まれている場合は、検索結果の提示処理にこのサムネール画像を利用することができる。タグ情報内のサムネール画像が圧縮されている場合は、検索制御部３３は、画像復元部３６に圧縮されたサムネール画像を渡して、このサムネール画像を表示部１９によって表示させればよい。一方、サムネール画像が圧縮されていない場合は、タグ情報から抽出したサムネール画像をそのまま表示部１９に送って表示させることができる。
【００６３】
このようにして提示した検索結果について、検索制御部３３は、利用者から指示に従って処理を行う。検索制御部３３は、例えば、指定された被写体ＩＤに基づいて検索した画像ファイルをメモリカード１８に別のフォルダを作って記録する旨の指示に応じて、検索結果を書込処理部３１に渡し、メモリカード１８への書込処理に供することができる。また、検索制御部３３は、操作パネル１６を介して入力される指示に応じて、検索結果を無線ＬＡＮインタフェース(Ｉ／Ｆ)部３７に渡し、パソコン(図示せず)への転送処理やウェブサイトへのアップロード処理に供することもできる。
【００６４】
また、例えば、「被写体Ａと被写体Ｂは含むけれども被写体Ｃは含まない画像を検索する」といった複雑な条件に従って、画像ファイルを検索することも可能である。
【００６５】
図６に、条件式に基づく検索動作を表す流れ図を示す。
【００６６】
利用者が操作パネル１６を操作して入力した指示に基づいて、検索制御部３３は、検索条件を表す条件式を含む検索指示を受け付け(ステップＳ１１)、受け付けた条件指示を解釈する(ステップＳ１２)。
【００６７】
例えば、表示部１９に、各被写体ＩＤや対応するサムネール画像と、「含む」、「含まない」、「および」、「または」などの論理式の要素とを表示させておけば、利用者はこれらを選択することで、様々な条件式を簡単に入力することができる。
【００６８】
また、検索制御部３３は、ステップＳ１２において、例えば、入力された条件式で「含む」とされている被写体ＩＤのいずれかを選択し、選択した被写体ＩＤで示される被写体を含む画像ファイルを候補として検索する候補検索処理を行う(ステップＳ１３)。このとき、検索制御部３３は、選択した被写体ＩＤに基づいて、図５に示したステップＳ２〜ステップＳ８の手順を実行すればよい。また、ステップＳ１２において、検索制御部３３は、条件式で「含む」とされている被写体ＩＤの中から、最も優先順位が低いものを選択することにより、予め、候補として検索された画像ファイルが少なくすることができる。逆に、検索制御部３３により、最も優先順位が高いものを選択することにより、候補検索処理に要する時間を短縮しても良い。
【００６９】
上述した候補検索処理によって候補として検索された画像ファイルについて、検索制御部３３はタグ情報を参照し(ステップＳ１４)、タグ情報の認識情報に含まれる被写体ＩＤの組み合わせが入力された条件式を満たすか否かを判定する(ステップＳ１５)。
【００７０】
検索候補の画像ファイルの認識情報に含まれている被写体ＩＤの組み合わせが上述した条件式を満たしている場合に(ステップＳ１５の肯定判定)、検索制御部３３は、この画像ファイルを検索結果に含める(ステップＳ１６)。一方、ステップＳ１５の否定判定の場合は、ステップＳ１６はスキップされる。そして、まだ未判定の画像ファイルがあれば(ステップＳ１７の肯定判定)、ステップＳ１４に戻って、次の検索候補のタグ情報を参照する。
【００７１】
各検索候補の画像ファイルについて条件判定処理を行っていき、全ての検索候補についての判定が完了したときに、検索制御部３３は、ステップＳ１７の否定判定として、ステップＳ１８に進み、検索結果を提示する。
【００７２】
このように、候補検索処理と条件式に基づく絞込み処理とを行うことにより、複雑な条件式に基づく画像ファイルの検索を迅速に実行することができる。
【００７３】
ところで、図１に示した管理情報付加部２７および図４に示したラベル適用検索部３２は、いずれも、コンピュータに読み込み可能なプログラムをコンピュータに実行させることができる。このようなプログラムをコンピュータに実行させることによって、デジタルカメラ以外の様々な機器において、実施形態１，２において説明した画像ファイルの管理を行うことができる。
(実施形態３)
図７に、画像ファイリング装置の一実施形態を示す。なお、図７に示した構成要素のうち、図１あるいは図４に示した構成要素と同等のものについては、同一の符号を付して示し、その説明は省略する。
【００７４】
図７に示した画像ファイリング装置は、ＣＰＵ４１，ハードディスクドライブインタフェース(ＨＤＤＩ／Ｆ)４２，ハードディスクドライブ(ＨＤＤ)４３およびメモリ４５を備えたパソコンによって実現されている。また、このパソコンは、キーボードやマウスなどの入力装置４４と光学ドライブ４８とともに、表示制御部４６およびディスプレイ４７を備えている。
【００７５】
図７に示した画像ファイリング制御部５１、管理情報付加部２７、ラベル適用検索部３２、画像復元部３６および画像読出部５２は、メモリ４５内に格納されたこれらの各部に対応するプログラムに従ってＣＰＵ４１が動作することによって実現されている。
【００７６】
このように構成された画像ファイリング装置によれば、例えば、ハードディスクドライブ４３に格納されている画像ファイルの中で、被写体認識処理が未完了であるものについても、被写体についての優先順位を反映した分類を適用することができる。
【００７７】
例えば、画像読出部５２は、画像ファイリング制御部５１からの指示に応じて、ＨＤＤＩ／Ｆ４２を介して、被写体認識処理が未完了の画像ファイルをハードディスクドライブ４３から読み出す。これらの画像ファイルは、画像復元部３６によって画像データに復元される。
【００７８】
管理情報付加部２７は、画像ファイリング制御部５１からの指示に応じて、復元された画像データについて被写体認識処理を行い、この認識結果を示す認識情報と、認識された被写体の中で最も優先順位の高いものを示すラベルとを含むタグ情報を作成する。このとき、管理情報付加部２７は、作成したタグ情報を、読み出された画像ファイルの元のタグ情報に追加することができる。
【００７９】
このようにして、既にパソコンのハードディスクドライブ４３に蓄積されている画像ファイルについても被写体認識処理を適用し、最も優先順位の高い被写体を示すラベルに対応するフォルダに、この画像ファイルを分類することができる。
【００８０】
また、ラベル適用検索部３２は、利用者が入力装置４４を操作して入力した検索指示を画像ファイリング制御部５１を介して受け取り、この検索指示と各被写体について設定された優先順位とに基づいて、ＨＤＤ４３から条件を満たす画像ファイルを検索する。
【００８１】
検索された画像ファイルは、画像ファイリング制御部５１を介して表示制御部４６に渡され、ディスプレイ４７によってこの画像ファイルに基づく画像を表示させることにより、利用者に提示される。
【００８２】
提示した画像について、利用者により、光学ディスクへの書込みが指示されたときに、画像ファイリング制御部５１は、検索された画像ファイルを光学ドライブ４８に転送し、ＣＤ−ＲＯＭなどの光学ディスクへの書込処理に供することができる。
【００８３】
なお、図７においては、パソコンを用いて、画像ファイリング装置を実現する場合を示したが、これに限らず、例えば、携帯端末装置のカメラ機能を用いて取得した画像データのファイリングに適用することもできる。
【００８４】
また、図１に示した順位保持部２３に保持される優先順位は、例えば、利用者からの指示に応じて、適宜変更が可能である。そして、変更がなされた場合には、利用者の許可を受けて、画像ファイルを格納するフォルダ構成の変更が行われる。
【００８５】
また、画像蓄積部に相当するメモリカード１８やハードディスクドライブ４３に蓄積された画像ファイル全体に適用される優先順位を変更する代わりに、一部の画像ファイルについて限定的に適用される優先順位を設定することもできる。
【００８６】
図８に、優先順位の部分的な変更を説明する図を示す。
【００８７】
利用者は、例えば、図１に示した操作パネル１６を介して、画像選択条件の指定、および、優先順位の変更の指示をすることができる。順位設定部２６は、メモリカード１８に蓄積された画像ファイルのうち操作パネル１６を介して指定された画像選択条件に一致する画像を特定し、操作パネル１６を介して指示された優先順位を変更する指示に従いその特定した画像のみに対して優先順位を変更する。そして、順位保持部２３は、順位設定部２６により変更された優先順位を保持する。さらに、ラベル付加部２５は、順位保持部２３により保持された変更後の優先順位、および、画像選択条件に一致する画像データに含まれるタグ情報内の認識情報に基いて、既に付加されているラベルを変更する。図８(ａ)に示した例では、画像蓄積部において、被写体ａ，被写体ｂ，被写体ｃの少なくとも一つを含む画像ファイルが、それぞれ被写体ａ，被写体ｂ，被写体ｃを示すラベルが付されたフォルダに格納されている。この例では、被写体ａに最上位の優先順位が与えられ、次いで、被写体ｂ、ｃの順に優先順位が設定されている。また、各画像ファイルは、画像に含まれる被写体を示す符号を付した矩形で示されている。
【００８８】
図８(ａ)に示した各フォルダでは、被写体に注目した分類を行っているので、例えば、同一の日付をタグ情報に持つ画像ファイルは、各フォルダに散らばって格納されている。図８(ａ)において、日付ｄをタグ情報に持つ画像ファイルを、網掛けを付すとともに、太い破線で囲んで示した。このように、特定の日付や特定の撮影条件を適用して撮影された画像ファイルについて、一般に適用する優先順位とは異なる優先順位を適用して分類する場合も考えられる。
【００８９】
この場合は、日付などの条件に従って、画像蓄積部に格納された画像ファイルの中から条件を満たす画像ファイルを抽出し、抽出した画像ファイルについて、一般的な優先順位とは独立に設定して優先順位を適用することができる。
【００９０】
図８(ｂ)に、日付ｄをタグ情報に持つ画像ファイルの集合に対して、被写体ｂに最上位の優先順位を与え、次いで、被写体ｃ、ａの順に優先順位を設定した場合に、各被写体に対応するフォルダへの分類結果を示す。
【００９１】
なお、上述したように指定された条件に基づいて抽出した画像ファイルの集合について部分的な優先順位の変更を、各被写体に対応するフォルダに属する画像ファイルの複写に対して適用することもできる。また、各被写体に対応するフォルダから条件を満たす画像ファイルを抜き出して、新たなフォルダに移動させてしまってもよい。
【符号の説明】
【００９２】
１１…撮影光学系、１２…撮像素子、１３…信号処理部、１４…メモリ、１５…撮影制御部、１６…操作パネル、１７…記録・再生処理部、１８…メモリカード、１９…表示部、２０…画像処理部、２１…認識処理部、２２…特徴テーブル、２３…順位保持部、２４…タグ情報作成部、２５…ラベル付加部、２６…順位設定部、２７…管理情報付加部、２８…画像圧縮部、３１…書込処理部、３２…ラベル適用検索部、３３…検索制御部、３４…フォルダ抽出部、３５…フォルダ内検索部、３６…画像復元部、３７…無線ＬＡＮインタフェース(Ｉ／Ｆ)部、４１…ＣＰＵ、４２…ハードディスクドライブインタフェース(ＨＤＤＩ／Ｆ)、４３…ハードディスクドライブ(ＨＤＤ)、４４…入力装置、４５…メモリ、４６…表示制御部、４７…ディスプレイ、４８…光学ドライブ、５１…画像ファイリング制御部、５２…画像読出部。
【図１】
2011176574.tif 000003
【図２】
2011176574.tif 000004
【図３】
2011176574.tif 000005
【図４】
2011176574.tif 000006
【図５】
2011176574.tif 000007
【図６】
2011176574.tif 000008
【図７】
2011176574.tif 000009
【図８】
2011176574.tif 000010