(57)【特許請求の範囲】
【請求項１】
動画データを取得する取得手段と、
前記取得手段により取得された動画データについて予め設定された第１の代表画像を画面に一覧表示する表示制御手段と、
ユーザの操作に応じて、特定の人物を選択する選択手段と、
前記動画データのフレームのうち、前記選択された人物を含むフレームから第２の代表画像を生成する生成手段と、を有し、
前記表示制御手段は、前記第１の代表画像を表示した後、前記ユーザの操作に応じて、前記動画データのうち前記選択された人物を含むフレームを有する動画データについて、前記第１の代表画像に置き換えて前記第２の代表画像を表示する
ことを特徴とする表示制御装置。
【請求項２】
前記動画データのフレームに含まれる人物を検出する検出手段をさらに有し、
前記選択手段は、前記検出された複数の人物のうち少なくとも１つを選択する
ことを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記表示制御手段は、前記第１の代表画像に置き換えて前記第２の代表画像を表示する際に、当該第２の代表画像を識別可能に表示することを特徴とする請求項１または２に記載の表示制御装置。
【請求項４】
前記識別可能な表示は、前記第２の代表画像に有色の枠を重畳する、あるいは前記第２の代表画像を明滅させることにより行われることを特徴とする請求項３に記載の表示制御装置。
【請求項５】
前記第１の代表画像は、前記動画データの先頭フレームから生成されることを特徴とする請求項１乃至４のいずれか１項に記載の表示制御装置。
【請求項６】
表示制御装置の取得手段が、動画データを取得する取得工程と、
前記表示制御装置の表示制御手段が、前記取得工程において取得された動画データについて予め設定された第１の代表画像を画面に一覧表示する表示制御工程と、
前記表示制御装置の選択手段が、ユーザの操作に応じて、特定の人物を選択する選択工程と、
前記表示制御装置の生成手段が、前記動画データのフレームのうち、前記選択された人物を含むフレームから第２の代表画像を生成する生成工程と、を有し、
前記表示制御手段は前記表示制御工程において、前記第１の代表画像を表示した後、前記ユーザの操作に応じて、前記動画データのうち前記選択された人物を含むフレームを有する動画データについて、前記第１の代表画像に置き換えて前記第２の代表画像を表示する
ことを特徴とする表示制御装置の制御方法。
【請求項７】
コンピュータに、
動画データを取得する取得工程と、
前記取得工程において取得された動画データについて予め設定された第１の代表画像を画面に一覧表示する表示制御工程と、
ユーザの操作に応じて、特定の人物を選択する選択工程と、
前記動画データのフレームのうち、前記選択された人物を含むフレームから第２の代表画像を生成する生成工程と、
を実行させるためのプログラムであって、
前記表示制御工程において、前記第１の代表画像が表示された後、前記ユーザの操作に応じて、前記動画データのうち前記選択された人物を含むフレームを有する動画データについて、前記第１の代表画像に置き換えて前記第２の代表画像が表示される
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置及びその制御方法、プログラム、及び記録媒体に関し、特に代表画像を用いた動画データの一覧表示技術に関する。
【背景技術】
【０００２】
従来、動画データを管理する管理ソフトウェア等では、例えば特許文献１のように、動画データに含まれる１つのフレームから生成された代表画像（サムネイル画像）を用いて一覧表示を行うものがある。このような管理ソフトウェアでは、ユーザは動画データを再生することなく、動画データの内容を確認することができるので、所望の動画データを容易に探しだすことができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−８８９６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、代表画像として表示される画像は、例えば先頭フレーム等、予め決められたルールに基づいて選択されたフレームから生成されるため、必ずしもユーザが動画データの内容を把握できるものではなかった。特に同一の撮影環境において撮影された複数の動画データは、代表画像も類似しているため、それぞれの動画データの内容を代表画像だけで判別することは困難であった。例えば、ユーザが同一の撮影環境において撮影した複数の動画データの中から特定の人物を撮影したシーンが含まれる動画データを探す場合、当該人物が代表画像に含まれていない動画データについては、ユーザは当該動画データを再生して確認する必要があった。
【０００５】
本発明は、上述の問題点に鑑みてなされたものであり、所望の人物を撮影した動画データを特定しやすい一覧表示を行う表示制御装置及びその制御方法、プログラム、及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００６】
前述の目的を達成するために、本発明の表示制御装置は、以下の構成を備える。
動画データを取得する取得手段と、取得手段により取得された動画データについて予め設定された第１の代表画像を画面に一覧表示する表示制御手段と、ユーザの操作に応じて、特定の人物を選択する選択手段と、動画データのフレームのうち、選択された人物を含むフレームから第２の代表画像を生成する生成手段と、を有し、表示制御手段は、第１の代表画像を表示した後、ユーザの操作に応じて、動画データのうち選択された人物を含むフレームを有する動画データについて、第１の代表画像に置き換えて第２の代表画像を表示することを特徴とする。
【発明の効果】
【０００７】
このような構成により本発明によれば、所望の人物を撮影した動画データを特定しやすい一覧表示を行う表示制御装置及びその制御方法、プログラム、及び記録媒体を提供することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態に係るデジタルカメラ１００の機能構成を示したブロック図
【図２】本発明の実施形態に係るカメラユニット１０４の機能構成を示したブロック図
【図３】本発明の実施形態に係る代表画像情報生成処理のフローチャート
【図４】本発明の実施形態に係る人物検出情報を説明するための図
【図５】本発明の実施形態に係る代表画像情報を例示した図
【図６】本発明の実施形態に係る動画一覧表示処理のフローチャート
【図７】本発明の実施形態に係る動画データの一覧表示画面を例示した図
【発明を実施するための形態】
【０００９】
以下、本発明の例示的な実施形態について、図面を参照して詳細に説明する。なお、以下に説明する一実施形態は、表示制御装置の一例としての、動画像を撮影可能なデジタルカメラに、本発明を適用した例を説明する。しかし、本発明は、記録された動画データの一覧表示を行うことが可能な任意の機器に適用可能である。
【００１０】
＜デジタルカメラ１００の機能構成＞
図１は、本発明の実施形態に係るデジタルカメラ１００の機能構成を示すブロック図である。
【００１１】
ＣＰＵ１０１は、デジタルカメラ１００が備える各ブロックの動作を制御する。具体的にはＣＰＵ１０１は、例えばＲＯＭ１０２に記憶されている、後述する代表画像情報生成処理及び動画一覧表示処理の動作プログラムを読み出して、ＲＡＭ１０３に展開して実行することにより、各ブロックの動作を制御する。
【００１２】
ＲＯＭ１０２は、例えば書き換え可能な不揮発性メモリであり、代表画像情報生成処理及び動画一覧表示処理の動作プログラムに加え、各ブロックの動作において必要なパラメータやデジタルカメラ１００の撮影設定等の情報を記憶する。
【００１３】
ＲＡＭ１０３は、揮発性メモリであり、動作プログラムの展開領域としてだけでなく、各ブロックの動作において出力される中間データを一時的に記憶する領域としても用いられる。
【００１４】
なお、本実施形態ではハードウェアとしてデジタルカメラ１００が備える各ブロックにおいて処理が実現されるものとして説明するが、本発明の実施はこれに限らず、各ブロックの処理は当該各ブロックと同様の処理を行うプログラムで実現されてもよい。
【００１５】
カメラユニット１０４は、図２に示すように撮像光学系２０１、撮像部２０２、Ａ／Ｄ変換部２０３、信号処理部２０４、及び符号化部２０５を備える撮影ユニットであり、被写体を撮像して、静止画データ、あるいは動画データに係るフレームのデータを出力する。撮像部２０２は、例えばＣＣＤやＣＭＯＳセンサ等の撮像素子であり、撮像光学系２０１により撮像素子に結像された光学像を光電変換して、得られたアナログ画像信号をＡ／Ｄ変換部２０３に出力する。Ａ／Ｄ変換部２０３は、入力されたアナログ画像信号に対してＡ／Ｄ変換処理を実行し、得られたデジタル画像信号を信号処理部２０４に出力する。信号処理部２０４は、入力されたデジタル画像信号に対して、例えば相関二重サンプリング、ゲイン調整等の処理を実行する信号処理回路である。符号化部２０５は、信号処理部２０４において所定の処理が適用されたデジタル画像信号に対して、所定の記録形式に従って符号化処理を実行し、静止画データやフレームを示す画像データを出力する。
【００１６】
人物検出部１０６は、カメラユニット１０４より出力されたフレームの画像データ、あるいは後述する記録媒体１２０に記録されている動画データに対して、人物検出情報の作成に係る動作を行う。具体的には人物検出部１０６は、各フレームに含まれる人物の検出、及び予め登録された人物がフレームに存在するか否かの判定を行い、動画データを構成するフレームにおいて、予め登録された人物がどのフレームで検出されたかを示す人物検出情報を作成する。
【００１７】
ユーザＩ／Ｆ１０７は、例えば電源ボタンやレリーズボタン等、デジタルカメラ１００が備える操作部材であり、当該操作部材がユーザにより操作された際に、ユーザによりなされた操作に対応する制御信号をＣＰＵ１０１に出力する。
【００１８】
画像処理部１０９は、カメラユニット１０４より出力された、あるいは後述する記録媒体１２０より読み出された静止画データやフレームを示す画像データに対して、例えば色変換処理やリサイズ処理等の各種画像処理を適用する。本実施形態では画像処理部１０９は、動画データについて出力されたフレームから代表画像（サムネイル画像）を生成する処理を行う。
【００１９】
表示部１１１は、例えば小型ＬＣＤ等の所定の表示領域を有する表示装置であり、表示制御部１１０より入力された画像信号を表示する。表示制御部１１０は、カメラユニット１０４より出力された画像データ、あるいは後述する記録媒体１２０より読み出された画像データや動画データから、表示部１１１に表示する画像信号を生成する。具体的には表示制御部１１０は、カメラユニット１０４あるいは記録媒体１２０より得られた画像データをＶＲＡＭ１０８に展開し、例えばＲＯＭ１０２より読み出したＧＵＩデータの重畳やＤ／Ａ変換処理等を実行して、表示部１１１の表示領域に表示する画像信号を生成する。
【００２０】
記録媒体１２０は、例えばメモリカードやＨＤＤ等の、デジタルカメラ１００に着脱可能に接続される記録装置であり被写体の撮影によりカメラユニット１０４から出力された画像データや動画データが記録媒体Ｉ／Ｆ１０５を介して記録される。また、本実施形態では記録媒体１２０には１以上の動画データが記録されているものとし、記録媒体Ｉ／Ｆ１０５を介して当該データの読み出しが行われる。
【００２１】
＜代表画像情報生成処理＞
このような構成をもつ本実施形態のデジタルカメラ１００の代表画像情報生成処理について、図３のフローチャートを用いて具体的な処理を説明する。代表画像情報とは、後述する動画一覧表示処理において、予め登録された人物について、当該人物の顔が含まれる代表画像を表示する指示がなされた際に、表示部１１１に表示する代表画像の生成に用いるフレーム（代表画像生成フレーム）の情報である。当該フローチャートに対応する処理は、ＣＰＵ１０１が、例えばＲＯＭ１０２に記憶されている対応する処理プログラムを読み出し、ＲＡＭ１０３に展開して実行することにより実現する。なお、代表画像情報生成処理は、例えばデジタルカメラ１００が動画撮影モードに設定されている状態で、ユーザより動画撮影の指示がなされたことを、ユーザＩ／Ｆ１０７より出力された制御信号によりＣＰＵ１０１が判断した際に開始されるものとして説明する。
【００２２】
Ｓ３０１で、ＣＰＵ１０１は、カメラユニット１０４を制御して、被写体の撮像を行わせ、動画データのフレームを出力させる。このときＣＰＵ１０１は、出力されたフレームが動画データとして記録媒体１２０に記録された際に、本ステップの実行回数により当該動画データの何フレーム目であるかの情報を把握するものとする。例えば、何フレーム目であるかの情報は、代表画像情報生成処理が開始される際に、フレーム数として管理する内部変数の値を０に初期化し、本ステップが実行される度にＣＰＵ１０１により１ずつインクリメントすることにより計測される。
【００２３】
Ｓ３０２で、ＣＰＵ１０１は、得られたフレームについて人物検出部１０６に人物の顔が含まれているか否かを判断させる。人物の顔が含まれているか否かの判断は、例えば特開２００２−２５１３８０号公報に開示されている、ウェーブレット変換と画像特徴量を利用した顔検出技術を利用して行われる。ＣＰＵ１０１は、人物検出部１０６により得られたフレームに人物が含まれていると判断された場合は処理をＳ３０３に移し、含まれていないと判断された場合は処理をＳ３０１に戻し、次のフレームについての処理を実行する。
【００２４】
Ｓ３０３で、ＣＰＵ１０１はさらに、得られたフレームについて検出された顔のうちの１つの顔について、当該顔が予め登録されている人物の顔であるか否かを人物検出部１０６に判断させる。具体的には人物検出部１０６は、ＲＯＭ１０２に予め登録されている人物の顔画像あるいは当該人物の顔の特徴量を示す情報を読み出して、Ｓ３０２で検出した顔とのマッチング処理を行い、当該マッチング処理の結果をＣＰＵ１０１に伝送する。ＣＰＵ１０１は、人物検出部１０６により、検出された顔が予め登録されている人物の顔であると判断された場合は処理をＳ３０５に移し、登録されていない人物の顔であると判断された場合は処理をＳ３０４に移す。
【００２５】
なお、動画データでは、同一の人物についての顔が、連続するフレームにおいて近接する位置に検出されることが想定される。このため、１度検出された人物の顔については、フレーム間で顔位置の追跡を行うことにより、予め登録されている人物であるか否かの判断を省略してもよい。
【００２６】
また、フレームおいて検出された顔が複数存在する場合は、それぞれの顔について予め登録された人物の顔であるか否かを判断するものとする。本ステップが実行される度に、ＣＰＵ１０１は、検出された複数の顔のうち、予め登録された人物の顔であるか否かの判断を行なってない顔を選択して、以下のＳ３０４及びＳ３０５の処理を実行する。
【００２７】
Ｓ３０４で、ＣＰＵ１０１は、Ｓ３０３で予め登録された人物の顔ではない顔と判断された顔について、当該顔の画像あるいは特徴量の情報を、当該顔（人物）に固有のＩＤ（一意に特定する情報）を付してＲＯＭ１０２に登録する。なお、新たに登録した当該顔の情報については、動画データの撮影が完了した際に、例えば表示部１１１に人物名の入力を促す通知を表示し、ユーザにより入力された人物名の情報をさらに関連付けて登録するものとする。
【００２８】
Ｓ３０５で、ＣＰＵ１０１は、Ｓ３０３で予め登録されている人物の顔と判断された顔あるいは新たに登録した顔について、当該顔（人物）の人物ＩＤに関連付けて、得られたフレームにおいて検出されたことを示す情報を付して、ＲＡＭ１０３に記憶する。
【００２９】
Ｓ３０６で、ＣＰＵ１０１は、得られたフレームについて検出された顔のうち、まだ予め登録されている人物の顔であるか否かを判断していない顔が存在するか否かを判断する。ＣＰＵ１０１は、まだ予め登録されている人物の顔であるか否かを判断していない顔が存在すると判断した場合は処理をＳ３０３に戻して他の顔について当該判断を行い、全ての顔について当該判断が完了したと判断した場合は処理をＳ３０７に移す。
【００３０】
Ｓ３０７で、ＣＰＵ１０１は動画撮影が完了しているか否かを判断する。具体的にはＣＰＵ１０１は、ユーザより動画撮影完了の指示がなされたことを、ユーザＩ／Ｆ１０７より出力された制御信号により判断する。ＣＰＵ１０１は、動画撮影が完了したと判断した場合は処理をＳ３０８に移し、継続していると判断した場合は処理をＳ３０１に戻す。
【００３１】
このようにＣＰＵ１０１は、Ｓ３０３乃至Ｓ３０６の処理を行うことにより、フレームごとに、当該フレームにおいて検出された顔の各々が、予め登録されている人物の顔のいずれであるかを判断する。そして撮影された動画データにおいて、予め定められた顔が検出されるフレームの情報を示す人物検出情報をＲＡＭ１０３に作成する。
【００３２】
人物検出情報は、例えば図４に示すように、動画データの各フレームについて、登録されている人物のそれぞれが検出されたか否かを示す情報である。図４の例では、予め登録されている人物が人物１〜４の４人であり、当該人物の各々について、４０秒の動画データのうちの顔が検出されたフレームがハッチングで示されている。例えば人物１については、動画データの０秒から１５秒、及び２０秒から２５秒の間のフレームにおいて顔が検出されたことを、人物検出情報より取得可能である。
【００３３】
Ｓ３０８で、ＣＰＵ１０１は、ＲＡＭ１０３に記憶されている人物検出情報から代表画像情報を作成し、本代表画像情報生成処理を完了する。代表画像情報では、動画データの各々について、当該動画データで検出された人物の人物ＩＤと、当該検出人物の各々についての代表画像生成フレームのフレーム番号とが、動画データの識別情報であるクリップＩＤ（例：M0001）に関連付けられている。代表画像情報は、例えば図５のようなテーブルであってよい。図５は、人物検出情報が図４であり、かつ動画が毎秒５０フレームであった場合の代表画像情報である。なお、人物ＩＤ「None」は、当該動画データで検出されていない人物について、当該人物の顔が含まれる代表画像を表示する指示がなされた状態、あるいはデフォルトの状態で、以下の動画一覧画面表示処理で表示される代表画像の情報を示している。
【００３４】
各動画データについての代表画像生成フレームは、例えば以下のようなルールに基づいてＣＰＵ１０１が決定すればよい。
１）動画データで検出された人物についての代表画像生成フレームは、当該人物が最初に
検出されたフレームとする
２）動画データで検出されていない人物についての代表画像生成フレーム、あるいはデフ
ォルト状態に対する代表画像生成フレームは、当該動画データの先頭フレームとする
【００３５】
なお、代表画像生成フレームの決定方法は、この方法に限定されるものではなく、例えば顔の評価値の最大値が検出されたフレームや、別途設けられた表情検出処理の結果が特定の表情であるフレーム等、任意の方法で決定されてよい。また、本実施形態では代表画像情報には、動画データで検出されていない人物について、あるいはデフォルト状態に対する代表画像生成フレームについても含むものとして説明するが、当該情報は動画データに依存しないため、含まない構成であってもよい。
【００３６】
なお、本実施形態では代表画像情報を作成した後、ＣＰＵ１０１は当該情報に基づき、各代表画像生成フレームを用いて、代表画像の各々を画像処理部１０９に生成させ、代表画像情報と共に動画データに関連付けて記録媒体１２０に記録するものとする。しかしながら、本発明の実施はこれに限られず、例えば代表画像を生成せずに代表画像情報のみを動画データに関連付けて記録する構成であってもよいし、代表画像情報を生成せずに人物検出情報のみを動画データに関連付けて記録する構成であってもよい。この場合、例えば画像一覧画面を表示する際、あるいはユーザにより代表画像の表示指示があった際等に、ＣＰＵ１０１が当該関連付けて記録した代表画像情報または人物検出情報を読み出して、条件を満たすフレームを動画データから抽出し、画像処理部１０９に代表画像を生成させる構成であってもよい。
【００３７】
＜動画一覧表示処理＞
以下、本実施形態のデジタルカメラ１００の動画一覧表示処理について、図６のフローチャートを用いて具体的な処理を説明する。当該フローチャートに対応する処理は、ＣＰＵ１０１が、例えばＲＯＭ１０２に記憶されている対応する処理プログラムを読み出し、ＲＡＭ１０３に展開して実行することにより実現することができる。
【００３８】
なお、動画一覧表示処理は、例えばユーザによってデジタルカメラ１００が記録媒体１２０に記録されている動画データを一覧表示するモードに切り替えられた際に開始されるものとして説明する。また本実施形態では、動画データを一覧表示するモードにおいて、１つの一覧画面には記録媒体１２０に記録されている動画データのうち、１２個の動画データの代表画像が表示されるものとする。本実施形態では、１２個の動画データを一覧表示する画面の一単位をページとし、ユーザにより当該ページを切り替える操作がなされたことに応じて、順次異なる１２個の動画データの代表画像が表示部１１１に表示される。なお、表示する現在のページに含まれる１２個の動画データを示す情報は、例えば一覧表示中、内部情報としてＲＡＭ１０３に記憶されているものとする。現在のページに含まれる１２個の動画のデータを示す情報は、１２個のクリップＩＤが含まれているものとし、ユーザによるページ切り替え操作に応じて変更される情報であってよい。
【００３９】
Ｓ６０１で、ＣＰＵ１０１は、表示部１１１に表示するページに代表画像が含まれる動画データ、即ち任意のページに含まれる１２個の動画データについて、関連付けられている代表画像情報を読み出す。具体的にはＣＰＵ１０１は、現在のページに含まれる動画データの情報をＲＡＭ１０３より読み出し、当該情報に含まれる全てのクリップＩＤの動画データに関連付けられた代表画像情報を読み出す。
【００４０】
Ｓ６０２で、ＣＰＵ１０１は、現在のページに含まれる動画データの少なくともいずれかの動画データで検出された人物の情報を取得する。具体的にはＣＰＵ１０１は、Ｓ６０１で読み出した現在のページに含まれる動画データの各々についての代表画像情報に含まれている人物ＩＤの情報を取得する。そしてＣＰＵ１０１は、各動画データの代表画像情報から取得した人物ＩＤのうち、重複する人物ＩＤをマージして、現在のページに含まれる動画データの少なくともいずれかの動画データで検出された人物の情報を取得する。
【００４１】
Ｓ６０３で、ＣＰＵ１０１は、現在のページに含まれる動画データの少なくともいずれかの動画データで検出された人物を示す人物ＩＤのそれぞれについて、対応する人物名の情報をＲＯＭ１０２より読み出す。当該人物名の情報は、後述する一覧表示画面において特定の人物についての代表画像を表示する場合に、選択可能な人物の選択肢として表示部１１１に表示される文字列情報である。
【００４２】
Ｓ６０４で、ＣＰＵ１０１は、現在のページに係る一覧表示画面を表示部１１１に表示する。具体的にはＣＰＵ１０１は、現在のページに含まれる動画データの各々について、現在の設定に基づく代表画像のデータを記録媒体１２０より読み出してＶＲＡＭ１０８に出力し、代表画像を配置した一覧画面を表示制御部１１０に生成させる。つまり、上述のルール２）にしたがい、一覧画面がデフォルトの状態では、現在、表示中のページに対応する１２個の動画データそれぞれの先頭フレームから生成された１２個の代表画像が表示される。またＣＰＵ１０１は、Ｓ６０３で取得した人物名の文字列情報を表示制御部１１０に出力し、当該文字列情報に従って人物名の示されたＧＵＩを生成させて、選択可能な人物の選択肢としてＶＲＡＭ１０８に生成された一覧画面に重畳させる。そしてＣＰＵ１０１は、表示制御部１１０にＶＲＡＭ１０８において生成された一覧画面を表示部１１１に出力させ、一覧画面の表示を行う。
【００４３】
なお、一覧画面に表示される代表画像は、上述した選択可能な人物の選択肢の選択状態に応じて変更される。本実施形態では、現在のページに含まれる動画データの少なくともいずれかの動画データで検出された人物の人物名が、当該人物が含まれているフレームから生成された代表画像を生成するか否かの選択肢として表示される。即ち、本実施形態のデジタルカメラ１００では、ユーザは動画データの一覧画面において、選択肢である任意の人物を選択することで、動画データから当該人物が検出されている場合に、当該人物が検出されたフレームから生成された代表画像に置き換えることができる。
【００４４】
このため、ＣＰＵ１０１は、ユーザの操作により人物が選択された場合に、当該選択された人物の人物ＩＤの情報を例えばＲＡＭ１０３に格納する。さらにＣＰＵ１０１は、当該選択された人物の人物ＩＤについて代表画像生成フレームが設定されている動画データを、各動画データの代表画像情報を用いて特定する。そしてＣＰＵ１０１は、特定した動画データについて、代表画像生成フレームから生成された代表画像を記録媒体１２０より取得し、現在出力されている代表画像に替えて、ＶＲＡＭ１０８に出力する。またＣＰＵ１０１は、選択された人物の人物ＩＤについて代表画像生成フレームが設定されていない動画データについては、人物ＩＤが「None」として設定されている代表画像生成フレームから生成された代表画像を記録媒体１２０より取得し、ＶＲＡＭ１０８に出力する。なお、デフォルトの状態である初期表示時、即ち人物が選択されていない状態では、現在のページに含まれる全ての動画データについての代表画像は、人物ＩＤが「None」として設定された代表画像生成フレームから生成された代表画像が用いられる。
【００４５】
図７（ａ）は、デフォルトの状態において表示部１１１に表示される一覧表示画面の例である。図示されるように、ページには１２個の動画データの各々についての代表画像７０１とクリップＩＤ７０２（ファイル名等であってもよい）とが含まれる。また画面左上部には、人物の選択肢７０３（例：Ａさん、Ｂさん、及びＣさん）が含まれる。このとき、当該選択肢のうち「Ａさん」が選択されると、一覧画面は上述した処理により図７（ｂ）の画面に変更される。図７（ｂ）の例では、クリップＩＤがM0001、M0002、M0004、M0005、M0006、M0009、M0010、及びM0012の動画データに「Ａさん」が検出されたフレームが含まれている場合であり、当該動画データの代表画像が変更された状態となっている。なお、デフォルトの状態と「Ａさん」が選択された状態とで代表画像生成フレームが同一のフレームであることもあるため、図示されるように「Ａさん」が含まれる動画データについては、有色の枠の重畳させる、あるいは明滅させる等により強調表示して、選択された状態が反映されていることをユーザに通知するようにしてもよい。なお、図では選択肢７０３のうち「Ａさん」を示す選択肢が選択されているため、当該選択肢が反転表示されて識別可能に表示された状態となっている。
【００４６】
Ｓ６０５で、ＣＰＵ１０１は、選択可能な人物の選択肢の選択状態が変更されたか否かを判断する。具体的にはＣＰＵ１０１は、ユーザＩ／Ｆ１０７よりユーザが人物の選択肢の選択状態を変更したことを示す情報を受信したか否かを判断する。ＣＰＵ１０１は、人物の選択肢の選択状態が変更されたと判断した場合は処理をＳ６０４に戻し、変更されていないと判断した場合は処理をＳ６０６に移す。なお、ＣＰＵ１０１は、人物の選択肢の選択状態を変更したことを示す情報を受信した場合、当該情報に従ってＲＡＭ１０３に格納されている選択された人物の人物ＩＤの情報を変更する。
【００４７】
Ｓ６０６で、ＣＰＵ１０１は、ユーザによりページ送り操作がなされたか否かを判断する。具体的にはＣＰＵ１０１は、ユーザＩ／Ｆ１０７よりユーザがページ送り操作を行なったことを示す情報を受信したか否かを判断する。ＣＰＵ１０１は、ユーザによりページ送り操作がなされたと判断した場合は処理をＳ６０１に戻し、なされていないと判断した場合は処理をＳ６０７に移す。
【００４８】
Ｓ６０７で、ＣＰＵ１０１は、ユーザにより一覧画面の表示を終了する操作がなされたか否かを判断する。具体的にはＣＰＵ１０１は、ユーザＩ／Ｆ１０７よりユーザが一覧画面の表示を終了する操作を行なったことを示す情報を受信したか否かを判断する。ＣＰＵ１０１は、ユーザにより一覧画面の表示を終了する操作がなされたと判断した場合は動画一覧表示処理を完了し、なされていないと判断した場合は処理をＳ６０５に戻す。
【００４９】
このようにすることで、ユーザにより指定された人物が動画データに含まれている場合は、動画データの代表画像を、デフォルトの代表画像から、当該指定された人物が含まれているフレームから生成された代表画像に変更することができ、所望の人物が含まれている動画データを素早く見つけることができる。
【００５０】
なお、本実施形態では、動画一覧表示を行う１ページごとに処理を行うものとして説明した。しかしながら、例えばＰＣ等の処理リソースが十分に確保できるような表示制御装置において本発明を実施する場合は、１ページに限らず、記録媒体に記録されている全動画データについて行なってもよい。即ち、全動画データで検出された人物を選択肢とし、当該選択肢の選択に応じて全動画データの代表画像を制御する構成であってもよい。
【００５１】
また本実施形態では、人物が含まれるフレームに代表画像を変更するための人物の選択肢において、１人の人物のみが選択される例について説明したが、本発明の実施はこれに限らず、複数の人物が選択されるものであってもよい。例えば、記録媒体に上述した人物検出情報が動画データに関連付けて記録される場合、ＣＰＵ１０１は、当該人物検出情報に従って、選択された複数の人物全員が含まれるフレームを特定して代表画像を生成し、一覧画面に既に表示されている代表画像に置き換えて表示する構成であってもよい。
【００５２】
また本実施形態では、動画データの撮影中に人物検出を行なって人物検出情報及び代表画像情報を作成するものとして説明したが、例えば既に記録されている動画データに対して人物検出を行なって、人物検出情報及び代表画像情報を生成する構成であってもよい。
【００５３】
また本実施形態では、複数の人物の中から少なくとも１つを選択し、選択された人物を含むフレームから生成された代表画像に置き換えて一覧表示した後、別の人物を選択すると、先の人物の選択が解除され、新たに選択された人物を含むフレームから生成された代表画像にさらに置き換えて一覧表示が行われる。
【００５４】
また本実施形態では、複数の人物の中から少なくとも１つを選択した後、例えば、再び同じ人物を選択する操作をする等、所定の操作が行われると人物の選択状態を解除し、デフォルトの代表画像に置き換えて、初期状態で一覧表示が行われる。
【００５５】
また本実施形態では、動画データのフレームに含まれるオブジェクトの一例として人物を例に説明をしたが、オブジェクトの種類はこれに限らず、動物や植物、建造物など他の被写体であっても同様に実現できる。
【００５６】
また本実施形態では、代表画像を生成するフレームを抽出する条件として、ユーザが選択したオブジェクトが検出されることを例に説明したが、フレームの撮影時間や撮影モード、撮影条件、色情報など、ユーザが動画データを検索する際に有用となるような、フレームの属性情報に基づいて抽出されるようにしてもよい。
【００５７】
また本実施形態では、ステップＳ６０６でユーザがページ送り操作を行なったと判定された場合、前のページで選択されていた人物が、新たな１２個の動画データからも検出されれば、当該人物の選択肢を選択した状態で表示し、新たな１２個の動画データのうち、当該人物が検出されるフレームを含む動画データについては、当該人物が検出されるフレームから生成された代表画像を最初から表示し、当該人物が検出されるフレームを含まない動画データについては予め設定された代表画像を表示するようにしてもよい。
【００５８】
以上説明したように、本実施形態の表示制御装置は、所望の人物を撮影した動画データを特定しやすい一覧表示を行うことができる。具体的には表示制御装置は、動画データについて予め設定された代表画像を用いて一覧表示を行う。そして所定のオブジェクトが選択された場合に、動画データに当該所定のオブジェクトが含まれるフレームが存在する場合は、予め設定された（デフォルトの）代表画像に代えて当該所定のオブジェクトが含まれるフレームから生成された代表画像を用いて一覧表示を行う。
【００５９】
このようにすることで、ユーザは所望の人物が含まれる動画データを、一覧表示された代表画像を見るだけで特定することができ、所望の動画データを選択して再生するまでに要する時間を短縮することができる。
【００６０】
［その他の実施形態］
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005491585.tif 000002
【図２】
0005491585.tif 000003
【図３】
0005491585.tif 000004
【図４】
0005491585.tif 000005
【図５】
0005491585.tif 000006
【図６】
0005491585.tif 000007
【図７】
0005491585.tif 000008