(57)【要約】【課題】複数台のデジタルカメラやビデオカメラで撮影された複数の静止画像データや動画像データがあった場合に、それらの中で相対的に重要な画像データの候補を簡単に抽出できるようにする。【解決手段】複数台の撮影装置で撮影された複数の画像データの属性情報を取得する。前記属性情報から取得される撮影日時を基に、画像データを所定の時間帯で分類する。所定の時間帯ごとに、分類された画像データを撮影した撮影装置の数を判定し、その数が閾値より多い時間帯に分類された画像データを抽出する。前記抽出された画像データを他と識別して表示する。これにより、複数台のデジタルカメラやビデオカメラで撮影された複数の静止画像データや動画像データがあった場合でも、それらの中で相対的に重要な画像データの候補を簡単に抽出できる。【選択図】図５
2010246050.tif 000002
【特許請求の範囲】
【請求項１】
画像データの属性情報を取得する属性情報取得手段と、
前記属性情報に含まれる撮影日時を基に、前記画像データを所定の時間帯に分類する画像データ分類手段と、
前記属性情報を基に、前記所定の時間帯に分類された前記画像データについての撮影装置の数をカウントするカウント手段と、
前記カウント手段がカウントした数に応じて、前記所定の時間帯に分類された前記画像データを抽出する画像データ抽出手段とを有すること特徴とするデータ管理装置。
【請求項２】
前記画像データ抽出手段で抽出された前記画像データとそうでないものとを識別して表示する表示制御手段を有することを特徴とする請求項１に記載のデータ管理装置。
【請求項３】
前記所定の時間帯とは、任意の期間を所定の単位時間で分割した時間帯であることを特徴とする請求項１又は２に記載のデータ管理装置。
【請求項４】
前記画像データ分類手段は、前記画像データが静止画像データである場合は該静止画像データが撮影された日時を基に分類を行い、前記画像データが動画像データである場合は該動画像データが撮影を開始された日時と撮影を終了された日時を基に、分類を行うことを特徴とする請求項１〜３のいずれか１項に記載のデータ管理装置。
【請求項５】
前記属性情報を基に、前記画像データに関連するイベントを判定するイベント判定手段と、
前記イベント判定手段の判定に応じて、前記画像データを処理の対象とするか否かを決定する処理対象決定手段とを有することを特徴とする請求項１〜４のいずれか１項に記載のデータ管理装置。
【請求項６】
前記イベント判定手段は、前記属性情報に含まれる、撮影装置の所有者に関する情報、撮影された撮影場所に関する情報、任意に入力されたキーワードに関する情報、及び顔検出情報のうちの少なくともいずれかを基に、イベント判定を行うことを特徴とする請求項５に記載のデータ管理装置。
【請求項７】
前記カウント手段は、前記属性情報に含まれる、撮影装置の固有の識別情報又は撮影装置の所有者に関する情報又は撮影装置の機種情報又は画像データについてのフォルダ名の情報を基に、前記画像データについての撮影装置の数をカウントすることを特徴とする請求項１〜６のいずれか１項に記載のデータ管理装置。
【請求項８】
前記カウント手段は、前記属性情報に含まれる、撮影装置の所有者に関する情報、撮影された撮影場所に関する場所、任意に付加された重要度を示す重要マークの有無、及び動画像データについての記録時間のうちの少なくともいずれかに応じて、前記画像データについての撮影装置の数のカウントを増減させることを特徴とする請求項７に記載のデータ管理装置。
【請求項９】
前記カウント手段がカウントする前記所定の時間帯に分類された前記画像データについての撮影装置の数に応じて前記所定の時間帯を変更し、再帰的に処理を行わせるようにする手段を有することを特徴とする請求項１〜８のいずれか１項に記載のデータ管理装置。
【請求項１０】
画像データの属性情報を取得する属性情報取得ステップと、
前記属性情報に含まれる撮影日時を基に、前記画像データを所定の時間帯に分類する画像データ分類ステップと、
前記属性情報を基に、前記所定の時間帯に分類された前記画像データについての撮影装置の数をカウントするカウントステップと、
前記カウントステップでカウントした数に応じて、前記所定の時間帯に分類された前記画像データを抽出する画像データ抽出ステップとを有すること特徴とするデータ管理装置の制御方法。
【請求項１１】
画像データの属性情報を取得する属性情報取得ステップと、
前記属性情報に含まれる撮影日時を基に、前記画像データを所定の時間帯に分類する画像データ分類ステップと、
前記属性情報を基に、前記所定の時間帯に分類された前記画像データについての撮影装置の数をカウントするカウントステップと、
前記カウントステップでカウントした数に応じて、前記所定の時間帯に分類された前記画像データを抽出する画像データ抽出ステップとをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、静止画像データや動画像データを管理するデータ管理装置、その制御方法及びプログラムに関する。
【背景技術】
【０００２】
通信技術の発展に伴い、個人のデジタルカメラやデジタルビデオカメラで撮影したデジタルデータを複数名のグループで共有したり、他の人にあげたり、もらったり、ということが一般的に行われるようになってきた。また、記憶媒体の大容量化に伴い、デジタルデータを大量に保存するようになってきた。このような状況においては、大量の静止画像データや動画像データの中から重要と思われるものを見つけにくかった。
【０００３】
従来の撮影装置には、動画像データにおける重要なシーンを条件に基づいて判定し、重要シーン識別情報を付けて記録するものがある（例えば、特許文献１を参照のこと）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１３４７７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の方法では、個別のデータに対して判定を行うので、複数の画像データから相対的に重要な画像データの候補を抽出することはできない。
【０００６】
本発明は係る問題点に鑑み、複数台のデジタルカメラやビデオカメラで撮影された複数の静止画像データや動画像データがあった場合に、それらの中で相対的に重要な画像データの候補を簡単に抽出できるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
本発明のデータ管理装置は、画像データの属性情報を取得する属性情報取得手段と、前記属性情報に含まれる撮影日時を基に、前記画像データを所定の時間帯に分類する画像データ分類手段と、前記属性情報を基に、前記所定の時間帯に分類された前記画像データについての撮影装置の数をカウントするカウント手段と、前記カウント手段がカウントした数に応じて、前記所定の時間帯に分類された前記画像データを抽出する画像データ抽出手段とを有すること特徴とする。
【発明の効果】
【０００８】
本発明によれば、複数台のデジタルカメラやビデオカメラで撮影された複数の静止画像データや動画像データの中から相対的に重要なデータの候補を簡単に抽出できる。
【図面の簡単な説明】
【０００９】
【図１】本発明の第１の実施の形態に係るデータ管理装置として機能する情報処理装置のシステム構成を示すブロック図である。
【図２】本発明の第１の実施の形態に係るデータ管理装置が処理対象とする静止画像ファイルの概略構成図である。
【図３】本発明の第１の実施の形態に係るデータ管理装置のユーザインターフェイスの一例を示す図である。
【図４】本発明の第１の実施の形態に係るデータ管理装置のユーザインターフェィスにおけるフォルダ指定ダイアログの一例を示す図である。
【図５】本発明の第１の実施の形態に係るデータ管理装置における、撮影集中時間帯のデータ抽出処理の流れを示すフローチャートである。
【図６】本発明の第１の実施の形態における、画像の撮影時間の分布と撮影集中時間帯との関係の一例を示す概念図である。
【図７】本発明の第１の実施の形態に係るデータ管理装置がデータ抽出処理の結果を表示したユーザインターフェイスの一例を示す図である。
【図８】本発明の第１の実施の形態に係るデータ管理装置が保持する、画像データの表示や抽出処理に必要な情報のリストの一例を示す図である。
【図９】本発明の第１の実施の形態にデータ管理装置において、単位時間を指定するダイアログの一例を示す図である。
【図１０】本発明の第２の実施の形態に係るデータ管理装置の処理対象となる動画像データを含む動画像データファイルの概略構成図である。
【図１１】本発明の第２の実施の形態に係るデータ管理装置が保持する、動画特有の情報等のリストの一例を示す図である。
【図１２】本発明の第２の実施の形態における、画像の撮影時間の分布と撮影集中時間帯との関係を示す概念図である。
【図１３】本発明の第２の実施の形態における、動画像データの表示方法の例を示す図である。
【図１４】本発明の第２の実施の形態における、動画像データが複数のシーンに分割されていた場合の複数シーンの表示方法の例を示す図である。
【図１５】本発明の第２の実施の形態において、動画像データに複数シーンがある場合において、シーン１とシーン２が撮影集中時間帯で撮影されていた場合の表示例を示す図である。
【図１６】本発明の第３の実施の形態に係るデータ管理装置において、同じイベントで撮影されたデータか否かを判定するイベント判定処理の流れを示すフローチャートである。
【図１７】本発明の第３の実施の形態に係るデータ管理装置において、ユーザが同じイベントで撮影されたかどうかを判断する際の所望の条件を指定するためのユーザインターフェイスの一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、添付の図面を用いて本発明の好適な実施の形態を詳細に説明する。
（第１の実施の形態）
本発明の第１の実施の形態に係るデータ管理装置は、固体撮像素子を用いて光学像を電気的な画像データに変換して撮影を行うデジタルスチルカメラやデジタルビデオカメラ等の電子カメラにより得られた静止画像データや動画像データを管理する。本実施の形態においては、データ管理装置が静止画像データを処理対象とする場合を説明する。
【００１１】
＜データ管理装置として機能する情報処理装置＞
先ず、本実施の形態に係るデータ管理装置として機能する情報処理装置について説明する。図１は、本実施の形態に係る情報処理装置のシステム構成を示すブロック図である。当該情報処理装置は、所定の制御プログラムを実行することにより、以下に説明するデータ管理処理を実現し、データ管理装置として機能する。
【００１２】
図１において、１０１は本装置全体の制御を司るＣＰＵである。１０２はＣＰＵ１０１の動作処理手順（例えばコンピュータの立ち上げ処理や基本入出力処理等のプログラム）を記憶しているＲＯＭである。１０３はＲＡＭであり、ＣＰＵ１０１のメインメモリとして機能する。ＲＡＭ１０３には後述の処理を実現するための制御プログラムを含む各種プログラムがハードディスクドライブ１０５等からロードされる。ＲＡＭ１０３にロードされた制御プログラムは、ＣＰＵ１０１によって実行される。また、ＲＡＭ１０３はＣＰＵ１０１が各種処理を実行する際のワークエリアを提供する。
【００１３】
１０４はディスプレイであり、ＣＰＵ１０１の制御下で各種表示を行う。１０５はハードディスクドライブ（以下、ＨＤＤ）であり、１０６はフレキシブルディスクドライプ（以下、ＦＤＤ）である。これらは、アプリケーションプログラムやデータ、ライブラリ等の保存及び読み込み用に用いられる。また、ＦＤＤ１０６の替わりに、あるいは追加してＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等の光（磁気）ディスクドライブや、テープストリーマ、ＤＤＳ等の磁気テープドライブ等を設けてもよい。
【００１４】
１０７はキーボードやポインティングデバイス等の入力装置である。１０８は記憶媒体装着ユニット（メディアドライブ）であり、デジタルスチルカメラやデジタルビデオカメラから抜き取られた記憶媒体を装着し、記憶されたデータを読み出すことを可能とする。
【００１５】
１０９はネットワークインターフェイスであり、通信回線１１１を介してネットワーク１１２と接続する。ネットワークインターフェイス１０９がネットワーク１１２と接続した場合には、サーバコンピュータや記録媒体からデータを送受信することができる。１１０は上述した各ユニット間を接続するシステムバス（アドレスバス、データバスおよび制御バスからなる）である。
【００１６】
＜処理対象となる静止画像データ＞
次に、本実施の形態に係るデータ管理装置の処理対象となる静止画像データを含む静止画像ファイルの概略構成を説明する。図２は、静止画像ファイル（以下、画像ファイル）の概略構成図である。
【００１７】
図２において、２０１は静止画像データの属性情報領域である。属性情報領域２０１は、撮影日時、撮影装置の識別子、撮影装置の機種情報、撮影装置の所有者名、撮影場所、撮影者が設定したキーワード、顔検出情報等の撮影時の情報や画像の読み出しや再生に必要な情報を記憶しておく領域である。属性情報領域２０１には更に、後述する撮影集中時間帯判定フラグも記憶しておく。撮影集中時間帯フラグとは、簡単に説明すると、複数の画像が複数の撮影装置により集中して撮影された時間帯である撮影集中時間帯に撮影された画像に対して付加するフラグである。詳細は後述するが、このようなフラグを特定の画像に付加して、その他の画像と識別することで、本実施の形態に係るデータ管理装置では、重要と考えられる画像を抽出するようにしている。
【００１８】
なお、本実施の形態では、処理対象の画像ファイルを、ＤＣＦ規格のＪＰＥＧファイルとして、以降の説明を行うとする。この場合、ＤＣＦ規格にて予め記憶するタグが決まっている情報については、ＤＣＦ規格に準拠して記憶し、記憶するのに適切なタグがない場合には、メーカーノートの領域を使用する。この場合、撮影集中時間帯判定フラグについては、４ｂｉｔでメーカーノートに記憶しておくものとする。撮影装置がＪＰＥＧファイルを生成する際には、撮影集中時間帯判定フラグに使用する４ｂｉｔを「0000」にしておくものとする。もしくは、撮影集中時間帯判定フラグのデータを書き込まないようにする。
【００１９】
２０２は縮小画像データ領域であり、一覧表示の際に表示する縮小画像データを記憶する領域である。２０３は画像データ領域であり、当該画像ファイルとして格納すべき全ての画像データを記憶する領域である。
【００２０】
＜データ管理装置ユーザインターフェイス＞
次に、本実施の形態に係るデータ管理装置のユーザインターフェイスについて、図３、図４を用いて説明する。係るユーザインターフェィスは、上述した情報処理装置のディスプレイ１０４上に表示される。
【００２１】
先ず、図３は、本実施の形態に係るデータ管理装置のユーザインターフェイスの一例を示した図である。図３では、ユーザが指定した「Ａさん結婚式」フォルダの中に、「自分で撮った写真」、「Ｂさんからもらった写真」、「Ｃさんからもらった写真」、「Ｄさんからもらった写真」という４つのサブフォルダが入っている。そして、これらサブフォルダの中に画像ファイルが入っている。以下、ユーザインターフェイスの各部位の説明をする。
【００２２】
３０１は画像一覧表示する画像ファイルの入っているフォルダを指定するためのフォルダ指定ボタンである。このボタンを押下することによりフォルダ指定ダイアログが開かれて、ユーザがフォルダを指定する手段が提供される。
【００２３】
ここで、フォルダ指定ダイアログの一例を図４に示す。図４において、４０１は読込み可能な画像ファイルのフォルダを一覧するツリービューである。ツリービュー４０１においてフォルダ名が表示されている位置をポインティングデバイスでクリックすることにより、フォルダを選択することができる。もしくは、キーボードによる矢印キーやＴａｂキーの押下によって、選択してもよい。
【００２４】
４０２はＯＫボタンである。ツリービュー４０１でフォルダを選択した後に、ＯＫボタン４０２を押下することにより、ユーザが所望するフォルダを指定することができる。４０３はポインティングデバイスでクリックされた位置を示す選択枠である。図４の例では、「Ａさん結婚式」フォルダを選択していることとなる。
【００２５】
４０４はフォルダを指定することを取り消すキャンセルボタンである。ポインティングデバイスで選択枠４０３によりフォルダが選択されていても、キャンセルボタン４０４をユーザが押下してフォルダ指定ダイアログを閉じた場合には、フォルダを変更しないものとする。
【００２６】
図３に戻り、３０２は画像一覧表示用のエリアである。エリア３０２には、指定されたフォルダより下の階層のサブフォルダ内の表示可能な画像ファイルの縮小画像データが一覧表示される。３０３はスクロールバーであり、エリア３０２に縮小画像データを表示しきれない場合に、上下方向に表示を切替できるようにする。
【００２７】
３０４は指定されたフォルダのフォルダ名を表示する親フォルダ名表示バーであり、エリア３０２の上辺に配置される。
【００２８】
３０５は指定されたフォルダより下の階層のフォルダを示すサブフォルダ枠である。サブフォルダ枠３０５は、指定したフォルダの下の階層にサブフォルダがあればその個数分表示され、サブフォルダの中に含まれている画像ファイルをサブフォルダ枠内に一覧表示する。本実施の形態では、１つ下の階層のサブフォルダまでを表示し、それよりも下の階層のサブフォルダについては、３０６で示すフォルダマークで示すものとする。
【００２９】
３０７はサブフォルダの名前を表示するサブフォルダ名表示バーであり、サブフォルダ枠３０５の上辺に配置される。
【００３０】
３０８はサムネイル表示領域３０９とファイル名３１０で構成されるサムネイル枠であり、画像ファイル１つに対し１つ表示される。３０９はサムネイル表示領域であり、３１０はファイル名表示であり、サムネイル枠３０８内に含まれる。サムネイル表示領域３０９には、縮小画像データ領域２０２（図２）の縮小画像データが表示され、ファイル名表示には静止画像データの名前が表示される。３１１は撮影集中データ検出ボタンである。このボタンを押下することにより、図５にて説明する撮影集中時間帯のデータ抽出処理が行われる。
【００３１】
＜撮影集中時間帯のデータ抽出処理＞
図５は、本実施の形態に係るデータ管理装置における、撮影集中時間帯のデータ抽出処理の流れを示すフローチャートである。なお、本処理はＣＰＵ１０１がＲＡＭ１０３に格納された制御プログラムを実行することにより実行される。以下、処理対象となる画像ファイルから撮影集中時間帯を判定し、撮影集中時間帯に撮影された静止画像データを抽出する方法を、図２、図３も参照しつつ図５を用いて説明する。
【００３２】
先ずステップＳ５００にてＣＰＵ１０１は、ユーザがフォルダ指定ボタン３０１で指定したフォルダ内の画像ファイルをＨＤＤ１０５やＦＤＤ１０６やメディアドライブ１０８からＲＡＭ１０３に読込む。そして、画像一覧表示用のエリア３０２に各画像ファイルの縮小画像データ領域２０２の縮小画像データを表示する。この際に、ＣＰＵ１０１は、ＲＡＭ１０３上に画像ファイル内の静止画像データの表示や抽出処理に必要な情報を画像ファイルと関連付けてリストとして保持する。
【００３３】
ここでＣＰＵ１０１が保持する、静止画像データの表示や抽出処理に必要な情報のリストの一例を図８に示す。
【００３４】
図８において、８０１はフォルダ名である。フォルダ名８０１は、画像ファイルを有しているフォルダの名前を保持する。もし、ＨＤＤ１０５やＦＤＤ１０６やメディアドライブ１０８のドライブ直下に画像ファイルがある場合には、ドライブ名を保持する。
【００３５】
８０２は画像ファイルのファイル名である。８０３は撮影日時、８０４は撮影装置の個体毎の識別子、８０５は撮影装置の機種情報、８０６は撮影装置の所有者名、８０７は撮影場所、８０８は撮影者が任意に設定（入力）したキーワードであり、属性情報領域２０１から取得される。なお、これらの情報の取得に失敗した場合、もしくは該当する情報がない場合には、これらを「ＮＵＬＬ」とする。また、８０９は分類情報（分類）であり、処理対象となる画像ファイル内の静止画像データがそれぞれどの時間帯で撮影されたかを分類するための情報である。分類８０９の詳細は、後述のステップＳ５０３で説明する。なお、ステップＳ５００の時点では、全ての画像ファイルについての分類は−１となっている。なお、このような属性情報をデータ管理装置が取得する処理は、本発明でいう属性情報取得手段による一処理に対応する処理である。
【００３６】
図５に戻り、次にステップＳ５０１にてＣＰＵ１０１は、所定の時間を単位時間で分割する。所定の時間とは、処理対象となる画像ファイルのうち一番古いものの撮影日時と一番新しいものの撮影日時との間の期間であり、単位時間とは、所定の時間を分割するための時間である。
【００３７】
所定の時間は例えば、一番古い画像ファイルの撮影日時が２００８年４月２０日９：００で、一番新しい画像ファイルの撮影日時が２００８年４月２０日９:５９であった場合には、２００８年４月２０日９:００から２００８年４月２０日９：５９までとなる。なお、所定の時間をユーザが任意に設定するようにしてもよい。
【００３８】
また、単位時間は、ユーザに指定させてよいし、既定値を用いてもよい。本実施の形態では既定値を用い、５分としたとする。ただし、既定値は必ず所定の時間よりも小さい値とする。単位時間の決定方法の詳細については、後述する。
【００３９】
例を挙げると、所定の時間と単位時間が以下に示す条件の場合、ステップＳ５０１では、２００８年４月２０日９：００：００〜９：０４：５９、同日９：０５：００〜９：０９：５９、・・・同日０９：５５：００〜０９：５９：００と分割されることになる。
【００４０】
［条件］
単位時間              →５（分）
所定の時間の開始日時  →２００８年４月２０日９:００
所定の時間の終了日時  →２００８年４月２０日９:５９
【００４１】
次にステップＳ５０２にてＣＰＵ１０１は、カウンタＮに０を代入し、ｓｅｐＮｕｍに分割数を代入する。カウンタＮとｓｅｐＮｕｍは、単位時間毎に分割された時間帯全てについて、撮影集中時間帯か否か判定するために用いる。分割数ｓｅｐＮｕｍの算出方法を次の式１に示す。
【００４２】
[式１]
ｓｅｐＮｕｍ＝（ｅｎｄＴｉｍｅ−ｓｔａｒｔＴｉｍｅ）／ｓｅｐＴｉｍｅ…（１）
［変数］
単位時間：ｓｅｐＴｉｍｅ
所定の時間の開始日時：ｓｔａｒｔＴｉｍｅ
所定の時間の終了日時：ｅｎｄＴｉｍｅ
【００４３】
また、カウンタＮは分割された時間帯の識別番号を代入するものである。本実施の形態では、最初の時間帯を「０」とし、最後の時間帯を「ｓｅｐＮｕｍ−１」とする。
【００４４】
次にステップＳ５０３にてＣＰＵ１０１は、処理対象となる静止画像データがそれぞれどの時間帯で撮影されたかを、属性情報領域２０１から取得した撮影日時の情報を基に、分類し、分類８０９に時間帯の番号Ｘを記録する。それぞれの時間帯０〜時間帯（ｓｅｐＮｕｍ−１）として、処理対象の画像ファイルが含まれる時間帯Ｘの算出方法を、次の式２に示す。
【００４５】
［式２］
Ｘ＝（（ｃａｐＴｉｍｅ−ｓｔａｒｔＴｉｍｅ）÷ｓｅｐＴｉｍｅ）…（２
）
［変数］
単位時間：ｓｅｐＴｉｍｅ
所定の時間の開始日時：ｓｔａｒｔＴｉｍｅ
処理対象の静止画像データの撮影日時：ｃａｐＴｉｍｅ
【００４６】
例を挙げると、以下の条件だった場合の、式２よる時間帯Ｘの算出方法は次のようになる。なお、所定の時間の開始時間が同日であるため、日に関しての計算は割愛する。
【００４７】
［条件］
単位時間：５（分）
所定の時間の開始日時：２００８年４月２０日９：００
所定の時間の終了日時：２００８年４月２０日９：５９
処理対象の静止画像データの撮影日時：２００８年４月２０日９：２１：３２
［式２による算出方法］
１．ｃａｐＴｉｍｅ−ｓｔａｒｔＴｉｍｅの計算
［９：２１：３２］−［９:００:００］＝００：２１：３２
２．［（ｃａｐＴｉｍｅ−ｓｔａｒｔＴｉｍｅ）÷ｓｅｐＴｉｍｅ］の計算
Ｘ＝［２１：３２÷５：００]
＝［（６０×２１＋３２）÷（６０×５)］
＝［４．３０６６６６・・］
＝４
【００４８】
なお、ステップＳ５０３の処理は、本発明でいう画像データ分類手段の一処理に対応する処理である。
【００４９】
次にステップＳ５０４にてＣＰＵ１０１は、カウンタＮに代入された時間帯Ｎに撮影された静止画像データの数が複数か否かを判定する。ここで複数だった場合、ステップＳ５０５へ進む。複数ではなかった場合はステップＳ５０８を介してステップＳ５０９へ進む。
【００５０】
ステップＳ５０５にてＣＰＵ１０１は、時間帯Ｎの撮影装置の台数をカウントする。撮影装置の台数は、それぞれ異なる識別子が何個あるかを数える。撮影装置の識別子８０４がＮＵＬＬの場合の対処については、後述する。なお、ステップＳ５０５の処理は、本発明でいうカウント手段の一処理に対応する処理である。
【００５１】
次にステップＳ５０６にてＣＰＵ１０１は、ステップＳ５０５でカウントした撮影装置の台数が所定の数以上か否かを判定する。本実施の形態では、所定の数は撮影装置全体の台数である４とする。なお、所定の数はユーザが任意に指定してもよいし、全体の台数の半分といった台数の割合で決定してもよい。もし、全体の台数の割合で決定する場合には、予め処理対象の画像ファイルから全体の台数をカウントしておく必要がある。その場合には、ステップＳ５００にて、全ての画像ファイルを読込む際にリストの作成と共に撮影装置の識別子を取得し、台数をカウントしておく。または、ユーザが全体の台数を認識しているようであれば、ユーザに入力させるようにしてもよい。このときユーザが０台といった適切ではない値を指定した場合には、警告を表示した上で、既定値で処理をする。所定の数の既定値は２台とするようにする。
【００５２】
そして、ステップＳ５０６で時間帯Ｎの撮影装置の台数が所定の数未満の場合はステップＳ５０８へ進み、所定の数以上の場合はステップＳ５０７へ進む。
【００５３】
ステップＳ５０７にてＣＰＵ１０１は、時間帯Ｎを撮影集中時間帯として、時間帯Ｎに撮影された全ての画像ファイルの属性情報領域２０１の撮影集中時間帯判定フラグの４ｂｉｔを「0001」に変更し、記録する。つまり、ある時間帯に撮影された画像が複数あり、多くの撮影装置で撮影されている場合には、この時間帯に撮影された画像については重要なシーンと皆が認識したものと考え、他の画像と識別するようにする。また、もし、属性情報領域２０１を書き換えられない場合には、付帯情報として別データをＲＡＭ１０３もしくはＨＤＤ１０５に保持し、画像ファイルと関連付ける。なお、ステップＳ５０４〜Ｓ５０７における処理は、本発明でいう画像データ抽出手段の一処理に対応する処理である。
【００５４】
次にステップＳ５０８にてＣＰＵ１０１は、カウンタＮが分割数ｓｅｐＮｕｍ未満か否かを判定する。分割数ｓｅｐＮｕｍ未満であれば、全ての時間帯について処理が終わってないものとし、ステップＳ５０９へと進みカウンタＮをインクリメントする。そして、ステップＳ５０４へと進み、ステップＳ５０４からステップＳ５０８までの処理を繰り返す。
【００５５】
また、ステップＳ５０８でカウンタＮが分割数ｓｅｐＮｕｍ以上であれば、ステップＳ５１０へ進む。ステップＳ５１０ではＣＰＵ１０１は、属性情報領域２０１の撮影集中時間帯判定フラグの４ｂｉｔが「0001」である画像ファイルについて、撮影集中時間帯マークをつけて表示し、データ抽出処理を終了する。なお、ステップＳ５１０の処理は、本発明でいう表示制御手段の一処理に対応する処理である。
【００５６】
図６は、本実施の形態における画像データの撮影日時の分布と撮影集中時間帯との関係の一例を示す概念図である。図６においては、横軸が時刻を示し、×印が静止画像データを撮影した撮影日時を示している。縦軸の文字（自分、Ｂさん、Ｃさん、Ｄさん）は、撮影装置の所有者の名前である。例えば、×印６０１は、Ｄさんが９：１３：００に静止画像データを撮影したことを示している。この例では、図５にて説明したデータ抽出処理により、４台の撮影装置による撮影が集中した時間帯２と時間帯７とが撮影集中時間帯（図中、ハッチングを施した時間帯）とされ、撮影された全ての静止画像データが抽出されることになる。
【００５７】
図７は、図５にて説明したデータ抽出処理の結果を表示したユーザインターフェイスの一例を示す図である。
【００５８】
図７において、７０１はステップＳ５０７で撮影集中時間帯フラグを付帯された静止画像データの縮小画像データに付けたマークである。図５で説明した処理により、重要なシーンと皆が認識し、グループの多数のメンバーがほぼ同じ時間帯に撮影した静止画像データに撮影集中時間帯マークが付くようになっている。この例では、図３で示した、Ａさんの結婚式に参加したグループが撮影した静止画像データにおいて、皆が新郎新婦入場のシーンとケーキカットのシーンで一斉に撮影しており、ここで撮影された静止画像データが抽出された様子を示している。
【００５９】
＜撮影装置識別情報取得方法＞
次に、ステップＳ５０５にて、撮影装置の識別子８０４がＮＵＬＬの場合の対処について説明する。
【００６０】
撮影装置の識別子８０４がＮＵＬＬの場合、撮影装置の所有者名８０６、撮影装置の機種情報８０５、フォルダ名８０１の順で情報を利用する。もし、撮影装置の所有者名８０６がＮＵＬＬでなかった場合には、所有者名をステップＳ５０５にて撮影装置識別情報として代用する。もし、撮影装置の所有者名８０６がＮＵＬＬだった場合には、撮影装置の機種情報８０５を撮影装置識別情報として代用する。撮影装置の機種情報がＮＵＬＬだった場合には、その画像ファイルが入っているフォルダ名８０１を撮影装置識別情報として代用する。もし、画像ファイルがドライブ直下に存在する場合には、ステップＳ５００に説明したとおりドライブ名をフォルダ名８０１に保持し、フォルダ名と同様にドライブ名を撮影装置識別情報として代用する。
【００６１】
上記方法により、撮影装置の識別子の情報取得に失敗した場合も、本実施の形態に係るデータ管理装置においては、重要な画像データについてのデータ抽出処理を行うことができる。
【００６２】
＜単位時間決定方法＞
次に、単位時間決定方法について説明する。上記では単位時間が既定値の場合を説明したが、以下では単位時間の他の決定方法について説明する。
【００６３】
撮影集中時間帯が全体の時間帯の数に対して所定の数以上になってしまう場合、単位時間を短く変更する。例えば、単位時間が５分で撮影集中時間帯が全体の時間帯の分割数に対して半数以上になってしまう場合には、５分の１/２の２分３０秒にする。こうして、単位時間を短くして再帰的の処理を繰り返すようにすることにより、撮影集中時間帯の判定の精度が高くなり、撮影集中時間帯が少なくなることになる。反対に、撮影集中時間帯が１つもなかった場合、単位時間を長く変更する。例えば、単位時間が５分で撮影集中時間帯が１つもなかった場合、５分の２倍の１０分にする。なお、このような単位時間の変更処理が必要か否かの判定は、ステップＳ５０８とＳ５１０の間で行うようにすれば良い。そして、必要に応じて単位時間を変更して、ステップＳ５０１へと戻るようにする。
【００６４】
また、ステップＳ５０３にて、処理対象となる画像ファイル内の全ての画像データを時間帯毎に分類した後に、各時間帯毎のデータ数が１個もしくは０個になった場合には、単位時間を長く変更し、再度分類処理を行うようにする。その際、少なくとも最も撮影日時が近い静止画像データの時間の差よりも単位時間を長くする。なお、このような単位時間の変更処理が必要か否かの判定は、ステップＳ５０３の後で行うようにすれば良い。そして、必要に応じて単位時間を変更して、ステップＳ５０１へと戻り再帰的に処理を行うようにする。ただし、単位時間はどんなに長くとも、所定の時間の開始時間と終了時間の差よりも短い時間であるものとする。
【００６５】
また、ステップＳ５００の処理の後に、ユーザが単位時間を指定するダイアログを出して、その入力にしたがって決定してもよい。単位時間を指定するダイアログの一例を図９に示す。この図９に示すダイアログで、ユーザが所定の時間より長い時間や０秒を指定した場合には、「０より大きくＴよりも小さい値の時間を指定してください。」という警告を出し、再度入力を促すようにしてもよい。なお、Ｔとは所定の時間の開始時間と終了時間の差の時間である。
【００６６】
ここで説明した複数の方法を用いて、単位時間を変更することによって、本実施の形態に係るデータ管理装置においては、撮影集中時間帯の抽出の精度を変更することができる。
【００６７】
＜画像ファイルの所在に応じた対応方法＞
また、本実施の形態では、フォルダ指定ダイアログにて指定したフォルダに含まれている画像ファイルの静止画像データを処理対象としたが、一般的なファイルオープンダイアログにて、画像ファイルを個々に読込み、それを処理対象としてもよい。
【００６８】
また、本実施の形態では、ＨＤＤ１０５やＦＤＤ１０６やメディアドライブ１０８に記憶されている画像ファイルを例に挙げたが、ネットワーク１１２に存在する記録媒体やサーバコンピュータから受信した静止画像データを処理対象としてもよい。その際フォルダ名８０１は、受信したデータが保存されるフォルダとする。もしくは、サーバコンピュータの識別情報やネットワーク上のデータの位置を示す情報であるＵＲＬから生成してもよい。もし、サーバコンピュータで、受信したデータと関連付けられたアルバムデータの識別情報がある場合には、そのアルバムデータの識別情報を利用してもよい。
【００６９】
以上、本発明の第１の実施の形態を説明した。この実施の形態に係るデータ管理装置では、特定の時間帯に撮影された静止画像データが複数あり、それらの静止画像データが複数台の撮影装置で撮影されている場合に、それらの静止画像データを重要な画像データと判断して、抽出するようにしている。このような構成により、複数の撮影装置で撮影された複数の静止画像データがあった場合に、グループとして重要な画像データの候補を容易に抽出することができることになる。
【００７０】
また、本実施の形態に係るデータ管理装置では、撮影装置の識別子を取得して撮影装置の台数を調べるが、撮影装置の識別子の情報取得に失敗したとしても、所有者名等の情報を用いて撮影装置の台数を調べることができる。これにより、撮影装置の識別子の情報取得に失敗又は識別子の情報がなかったときでも、重要な画像データの抽出処理を行うことができる。
【００７１】
また、本実施の形態に係るデータ管理装置では、撮影集中時間帯の頻度やユーザの指定に応じて、単位時間を変更することができる。これにより、撮影集中時間帯の抽出の精度を変更することができる。
【００７２】
更に、本実施の形態に係るデータ管理装置では、ネットワークに存在する記録媒体やサーバコンピュータから受信した画像データであっても、処理対象として、グループとして重要な画像データの候補を抽出することができる。
【００７３】
（第２の実施の形態）
次に、本発明の第２の実施の形態に係るデータ管理装置ついて説明する。本実施の形態においては、データ管理装置が静止画像データに加え動画像データも処理対象とする場合を説明する。なお、データ管理装置のシステム構成は、第１の実施の形態と同様であるため説明は割愛する。
【００７４】
＜処理対象となる動画像データ＞
図１０は、本実施の形態に係るデータ管理装置の処理対象となる動画像データを含む動画像データファイル（以下、動画ファイル）の概略構成図である。
【００７５】
図１０において、１０００は動画情報ファイルである。動画情報ファイル１０００は、属性情報領域１００１と一覧表示用の縮小画像データ領域１００２とで構成される。１００１は動画像データの属性情報領域であり、撮影日時、撮影装置の識別子、撮影装置の機種情報、撮影装置の所有者名、撮影場所、撮影者が設定したキーワード等の撮影時の情報を記憶しておく領域である。また、属性情報領域１００１には、これらに加えて、読み出しや再生、選択に必要な動画特有の情報が記憶される。動画特有の情報とは、記録時間、記録開始時刻（日時）、記録終了時刻（日時）、１秒間あたりに再生するフレーム数、シーン毎の情報、音声に関する情報等である。属性情報領域１００１には更に、第１の実施の形態で説明したのと同様の撮影集中時間帯判定フラグも記録される。
【００７６】
１００２は縮小画像データ領域であり、一覧表示の際に表示する縮小画像データを記憶しておく領域である。撮影装置もしくはその他の動画データ編集装置において、動画像データが複数シーンに分割されている場合には、それぞれのシーンの先頭フレームのデータから生成した縮小画像データを保持するものとする。シーン分割されていない場合には、動画像データの先頭フレームのデータから生成された縮小画像データを保持するものとする。
【００７７】
なお、本実施の形態では、属性情報領域１００１及び縮小画像データ領域１００２に対する情報の記録方法がＤＣＦ規格に準拠しているものとする。ＤＣＦ規格にて予め記憶するタグが決まっている情報については、ＤＣＦ規格に準拠して記憶記録し、記憶するのに適切なタグがない場合には、メーカーノートの領域を使用する。この場合、撮影集中時間帯のデータを抽出する処理において利用する撮影集中時間帯判定フラグは、シーン毎に個別に４ｂｉｔでメーカーノートに記憶するものとする。撮影装置が動画ファイルを生成する際には、撮影集中時間帯判定フラグに使用する４ｂｉｔを「0000」にしておくものとする。もしくは、撮影集中時間帯判定フラグのデータを書き込まないようにする。
【００７８】
１００３は動画ファイルに格納すべき全ての動画像データを記録する動画像データファイルである。動画像データファイル１００３は、動画情報ファイル１０００と関連付けられており、動画像データファイル１００３内の動画像データを再生する場合には、動画情報ファイル１０００の情報を利用する。
【００７９】
＜撮影集中時間帯のデータ抽出処理＞
次に、本実施の形態に係るデータ管理装置の撮影集中時間帯のデータ抽出処理の流れを説明する。本実施の形態に係るデータ抽出処理の流れは、第１の実施の形態と基本的に同様であるが、動画像データを処理対象とすることで、以下の点において相違する。
【００８０】
第一に、ステップＳ５００における縮小画像データの表示方法と作成するリストに保持する情報が異なる。第二に、ステップＳ５０３における分類方法が異なる。第三に、ステップＳ５０７における撮影集中時間帯フラグの書き込み方法が異なる。第四に、ステップＳ５１０における撮影集中時間帯マークの表示方法が異なる。
【００８１】
以下では、上記４つのステップにおける相違点を、図５を参照しつつ詳細に説明する。また、図３で説明したユーザインターフェィス等、第１の実施の形態と同様の構成のものも適宜説明で援用する。
【００８２】
まずステップＳ５００について説明する。ステップＳ５００にてＣＰＵ１０１は、ユーザがフォルダ指定ボタン３０１で指定したフォルダ内の画像ファイルをＨＤＤ１０５やＦＤＤ１０６やメディアドライブ１０８からＲＡＭ１０３に読込む。そして、画像一覧表示用のエリア３０２に各画像の縮小画像データ領域１００２の縮小画像データを表示する。サムネイル枠３０８に対応する縮小画像データの表示方法の例を図１３に示す。なお、動画像データが複数シーンに分割されている場合には、縮小画像データ領域１００２に記憶されている複数の縮小画像データを表示する。この場合のサムネイル枠３０８に対応する複数シーンの表示方法の例を図１４に示す。
【００８３】
また、ステップＳ５００にて作成するリストは、図８にて説明したリストに動画特有の情報が加わることになる。リストの一例を図１１に示す。
【００８４】
図１１において、１１０１はフォルダ名であり図８のフォルダ名８０１と、１１０２はファイル名であり図８のファイル名８０２と、１１０３は撮影日時であり図８の撮影日時８０３と、１１０４は撮影装置の個体毎の識別子であり図８の識別子８０４と対応する。加えて１１０５は撮影装置の機種情報であり図８の機種情報８０５と、１１０６は撮影装置の所有者名であり図８の所有者名８０６と、１１０８は撮影者が任意に設定（入力）したキーワードであり図８のキーワード８０８と対応し、これら情報は前述と同様である。
【００８５】
１１１１はデータの種類を区別するための情報であり、本実施の形態では静止画像データか動画像データかを区別するために用いる。この例では、静止画像データの場合はＩ、動画像データの場合はＭとする。
【００８６】
１１１２はシーン情報である。１つの動画像データにおいて複数のシーンがある場合には、最初のシーンを１として順番にシーン番号を記憶する。複数のシーンがある場合には、１１１６、１１１７、１１１８、１１１９に示す通り、シーン毎に個別に情報を保持する。
【００８７】
１１１４は撮影開始時刻、１１１５は撮影終了時刻である。静止画像データのときは、撮影終了時刻１１１５は「ＮＵＬＬ」となる。
【００８８】
１１０７は撮影場所であり、個々の動画もしくは動画を構成する個々のシーンを撮り始めた時の場所とする。
【００８９】
以上で説明したいずれの情報も、属性情報領域１００１から取得される。取得に失敗した場合、もしくは該当する情報がない場合には、「ＮＵＬＬ」とする。
【００９０】
１１０９は分類情報（分類）であり、処理対象となる動画像データがそれぞれどの時間帯で撮影されたかを分類するための情報である。分類１１０９の詳細は後述する。なお、ステップＳ５００の時点では、全ての動画ファイルについての分類１１０９は−１となっている。１１２０の一行は処理対象のファイルが静止画形式の画像ファイルである場合の情報の一例を示すものである。動画特有の情報で、静止画の画像ファイルには該当する情報がない項目は、ＮＵＬＬとする。
【００９１】
図５に戻り、次にステップＳ５０３について説明する。ステップＳ５０３にてＣＰＵ１０１は、処理対象となる動画像データがそれぞれどの時間帯で撮影されたかを分類する。処理対象となる動画像データが複数の単位時間をまたがっている場合には、時間帯は複数になる。そして分類１１０９に時間帯の番号Ｘ１，Ｘ２〜Ｘｎを記録する。それぞれの時間帯０〜時間帯［ｓｅｐＮｕｍ−
１］として、処理対象の動画像データが含まれる初めの時間帯Ｘ１の算出方法
を以下の式３に、最後の時間帯Ｘｎの算出方法を以下の式４に示す。それぞれの変数に以下の値を保持しているものとする。
【００９２】
［式３］
Ｘ１＝（（ｃａｐＴｉｍｅ＿ｓｔ−ｓｔａｒｔＴｉｍｅ）÷ｓｅｐＴｉｍｅ
）…（３）
［式４］
Ｘｎ＝（（ｃａｐＴｉｍｅ＿ｅｎ−ｓｔａｒｔＴｉｍｅ）÷ｓｅｐＴｉｍｅ）…（４）［変数］
単位時間：ｓｅｐＴｉｍｅ
所定の時間の開始日時：ｓｔａｒｔＴｉｍｅ
処理対象の動画データの撮影開始時刻：ｃａｐＴｉｍｅ＿ｓｔ
処理対象の動画データの撮影終了時刻: ｃａｐＴｉｍｅ＿ｅｎ
【００９３】
具体例として、以下の条件だった場合の、式３、式４による時間帯Ｘ１，Ｘ
２〜Ｘｎの算出方法を示す。所定の時間の開始時間が同日であるため、日に関しての計算は割愛する。
【００９４】
［条件］
単位時間：５（分）
所定の時間の開始日時：２００８年４月２０日９：００
所定の時間の終了日時：２００８年４月２０日９：５９
処理対象の動画データの撮影開始日時：２００８年４月２０日９：０８：５０
処理対象の動画データの撮影終了日時：２００８年４月２０日９：１７：１０
［式３による算出方法］
１．ｃａｐＴｉｍｅ＿ｓｔ−ｓｔａｒｔＴｉｍｅの計算
［９：０８：５０］−［９：００：００］＝００：０８：５０
２．（ｃａｐＴｉｍｅ＿ｓｔ−ｓｔａｒｔＴｉｍｅ）÷ｓｅｐＴｉｍｅの計算
Ｘ１＝［０８：５０÷５：００]
＝［（６０×８＋５０）÷（６０×５）]
＝１
［式４による算出方法］
１．ｃａｐＴｉｍｅ＿ｅｎ−ｓｔａｒｔＴｉｍｅの計算
［９：１７：１０］−［９：００：００］＝００：１７：１０
２．（ｃａｐＴｉｍｅ＿ｅｎ−ｓｔａｒｔＴｉｍｅ）÷ｓｅｐＴｉｍｅの計算
Ｘｎ＝［１７：１０÷５：００］
＝［（６０×１７＋１０）÷（６０×５）］
＝３
【００９５】
式３、式４による算出の結果、Ｘ１とＸｎの値が同じ値であれば、Ｘ１の値
を分類１１０９に保持する。また、上記の具体例のように、Ｘ１とＸｎが異な
る値で且つ離れている値であれば、途中の時間帯の番号も含め分類１１０９に保持する。つまり、Ｘ１が時間帯１、Ｘｎが時間帯３である場合は、分類１１
０９には１，２，３を保持することになる。また、処理対象の動画像データがシーン分割されている場合には、シーン毎に個別に時間帯を算出し、分類１１０９に保持する。
【００９６】
次にステップＳ５０７について説明する。ステップＳ５０７にてＣＰＵ１０１は、所定の条件を満たした時間帯Ｎを撮影集中時間帯として、時間帯Ｎに撮影された全ての画像ファイルの属性情報領域１００１の撮影集中時間帯判定フラグの４ｂｉｔを「0001」に変更する。動画像データの場合には、その撮影集中時間帯に撮影されていれば（分類１１０９にＮと一致する番号があれば)、撮影集中時間帯フラグを変更する。ただし、処理対象の動画像データが複数シーンであった場合は、該当するシーンのみ撮影集中時間帯フラグを変更する。もし、属性情報領域１００１を書き換えられない場合には、付帯情報として別データとしてＲＡＭ１０３もしくは記憶媒体であるハードディスクに保持し、ファイルと関連付ける。また、動画像データが撮影集中時間帯と一致する場合であって、撮影集中時間帯にかかる時間が著しく短い場合は、撮影集中時間帯フラグをつける対象からはずしてもよい。例えば、撮影集中時間帯が９：３５：００〜９：３９：５９であった場合の、図１１の１１１７のデータ（ＥＥ＿００４のシーン２、撮影開始が９：３９：１１）のように時間が著しく短いものについては、撮影集中時間帯フラグを付ける対象からはずしてもよい。このように撮影集中時間帯フラグを付ける対象からはずす場合には、撮影集中時間帯にかかる時間が任意の時間、例えば１分未満であれば対象外とする等する。
【００９７】
次にステップＳ５１０について説明する。ステップＳ５１０にてＣＰＵ１０１は、動画像データも静止画像データと同様に、属性情報領域１００１の撮影集中時間帯判定フラグの４ｂｉｔが「0001」だった場合、撮影集中時間帯マークをサムネイル表示領域３０９の左上に表示する。ただし、動画像データが複数シーンに分割されていた場合、該当シーンのみ撮影集中時間帯マークをつけて表示する。図１４で示した複数シーンがある場合のシーン１とシーン２とが撮影集中時間帯で撮影されていた場合の表示例を図１５に示す。
【００９８】
図１２は、本実施の形態における画像データの撮影日時の分布と撮影集中時間帯との関係を示す概念図である。図１２においては、図６と同様に、横軸が時刻を示し、×印が画像データを撮影した撮影日時を示している。縦軸の文字が撮影装置の所有者の名前である。異なる点は、１２０１に示すような帯状の印である。帯状の印は動画を撮影したことを示す。帯状の印１２０１は、Ｅさんが９：０８：５０から９：１７：１０まで動画像データを撮影したことを示している。なお、図１２に示す例では、前述したデータ抽出方法により、５台の撮影装置による撮影が集中した時間帯２と時間帯７（図中、ハッチングを施した時間帯）に撮影された全ての静止画像データ、動画像データイルもしくは動画のシーンとを抽出している。
【００９９】
なお、処理対象として静止画像データと動画像データとが混在した場合の静止画像データに対する処理については、本実施の形態で説明した動画像データ固有の処理を行わないだけである。よって、混在した場合も抽出処理が可能であることは言うまでもない。
【０１００】
以上、本発明の第２の実施の形態を説明した。この実施の形態に係るデータ管理装置では、特定の時間帯に撮影された静止画像データ及び動画像データが複数あり、それらの画像データが複数台の撮影装置で撮影されている場合に、それらの画像データを重要なデータと判断して、抽出するようにしている。このような構成により、複数の撮影装置で撮影された複数の静止画像データと動画像データとが混在した場合であっても、グループとして重要な画像データの候補を容易に抽出することができる。
【０１０１】
また、本実施の形態に係るデータ管理装置では、処理対象データが複数の単位時間にまたがった動画像データであっても、グループとして重要な画像データの候補を抽出することが可能である。また、シーン分割された動画像データであった場合でも、各シーン毎にグループとして重要なシーンの候補を抽出することもできる。
【０１０２】
（第３の実施の形態）
次に本発明の第３の実施の形態について説明する。本実施の形態に係るデータ管理装置では、共通のイベントに参加しているグループにとっての重要な画像データの候補抽出処理の精度を上げるため、処理対象の画像データを選ぶ方法と、撮影装置識別情報の数を数える際の重み付けを変更する方法について説明する。データ管理装置のシステム構成は、第１の実施の形態と同様であるため説明は割愛する。
【０１０３】
＜イベント判定処理＞
イベント判定処理では、処理対象の画像データを選ぶことによって、共通のイベントに参加しているグループにとっての重要な画像データの候補抽出処理の精度を上げることができる。もし処理対象の画像データの中に、イベントに参加していない人の画像データが混在していると精度よく撮影集中時間帯が判定できない上に、まったく関係のない画像データにまで撮影集中時間帯マークがついてしまうからである。
【０１０４】
具体例を挙げると、Ａさんの結婚式に参加したグループの画像データから皆が一斉に撮影したケーキカットのシーンの画像データを抽出したいとする。しかし、同じ時間帯に別の場所で開催されていたコンサートの画像データが混在してしまうと、コンサートの画像も抽出されてしまい、ケーキカットのシーンの抽出に失敗する可能性がある。そこで、同じイベントに参加して撮影された画像データか否かを判定してから、抽出処理をすることによって精度を上げることができる。
【０１０５】
図１６は、本実施の形態に係るデータ管理装置において、同じイベントで撮影された画像データか否かを判定するイベント判定処理の流れを示すフローチャートである。この判定処理は、ステップＳ５００の処理とステップＳ５０１の処理との間で個々の画像データに対して行うようにする。また、この処理は、ＣＰＵ１０１がＲＡＭ１０３に格納された制御プログラムを実行することにより実行される。
【０１０６】
先ずステップＳ１６０１にてＣＰＵ１０１は、所有者名８０６もしくは１１０６の情報とグループメンバーの名前とを照合し、一致するか否かを判定する。一致していた場合にはステップＳ１６０２へ進み、一致していなかった場合にはステップＳ１６０３へ進む。ステップＳ１６０３では、ステップＳ５０１以降の処理対象からはずすようにする。なお、ここではグループのメンバーの名前は、ユーザが全てのメンバーの名前を入力するものとする。
【０１０７】
ステップＳ１６０２にてＣＰＵ１０１は、撮影場所８０７もしくは１１０７の情報がほぼ同じかどうかを判定する。ほぼ同じかどうかは、撮影場所８０７もしくは１１０７の緯度経度の情報に基づき、基準となる場所からの距離が所定範囲以内（例えば、半径５００ｍ以内）であるかどうかで判定を行う。ほぼ同じと判定した場合には、処理を終了する(処理対象からはずすことはしない。一方、ほぼ同じではない（５００ｍ以上はなれた場所で撮影されている)と判定した場合にはステップＳ１６０３へ進み、ステップＳ５０１以降の処理対象からはずす。
【０１０８】
なお、ここではグループのメンバーの名前はユーザが入力するとしたが、撮影したデータを選択することによって、データ管理装置が画像データから取得して保持するようにしてもよい。所有者名と撮影場所の情報から同じイベントで撮影された画像データか否かを判定したが、キーワードや顔検出結果によって判定を行ってもよい。
【０１０９】
また、上述したイベント判定処理においては、判定のために用いる条件を指定できるようにしてもよい。図１７は、ユーザが条件を指定するためのユーザインターフェイスの一例を示す図である。
【０１１０】
図１７において、１７０１は撮影場所指定チェックボックスであり、１７０２は撮影者指定チェックボックスであり、撮影場所がほぼ同じかどうかを判断するための基準（基準となる場所の緯度経度および半径何ｍ以内か）を入力するためのものである。１７０３はキーワード指定チェックボックス、１７０４は顔検出結果指定チェックボックスである。これらは、いずれも条件を選択するためのチェックボックスである。ここではチェックボックスを例に挙げたが、他の操作部材でもよい。もし、複数選択させない場合には、ラジオボタン等の操作部材でもよい。
【０１１１】
１７０５は場所の範囲を指定するためのエディットボックスである。もし、撮影場所指定チェックボックス１７０１がＯＮになっていたにも関わらず、値が入力されていない場合には、警告を出してユーザの入力を促す。
【０１１２】
１７０６は撮影者を指定するチェックボックス群である。ステップＳ５００で作成したリストの情報を用いて、候補となる撮影者の名前を全員列挙して表示する。そしてユーザがチェックボックスをＯＮにすることにより、撮影者を指定する。もし、撮影者指定チェックボックス１７０２がＯＮになっていたにも関わらず、ひとりも指定されないでＯＫボタン１７０９が押下された場合には、警告を出してユーザに選択を促す。
【０１１３】
１７０７はキーワードを指定するリストボックスである。ステップＳ５００で作成したリストの情報を用いて、候補となるキーワードをリストボックスに列挙して表示する。
【０１１４】
１７０８は顔検出結果で検出された人を指定するためのチェックボックス群である。顔検出可能な人を全員列挙して表示する。もし、顔検出結果指定チェックボックス１７０４がＯＮになっていたにも関わらず、ひとりも指定されないでＯＫボタン１７０９が押下された場合には、警告を出してユーザに選択を促す。
【０１１５】
１７０９は、上述の各種チェックボックス等で設定された条件で入力を決定するＯＫボタンである。１７１０は入力をキャンセルするキャンセルボタンである。
【０１１６】
なお、上述の判定方法によって、処理対象のデータがなくなってしまった場合には、ユーザにイベント判定に用いる情報が適切ではないと警告を表示し、条件の再設定を促すようにする。なお、以上で説明したイベント判定処理と画像データを処理対象とするかどうかの処理は、本発明でいうイベント判定手段及び処理対象決定手段の一処理に対応する処理である。
【０１１７】
＜撮影装置の数を数える際の重み付け＞
ここで説明する撮影装置の数を数える際の重み付けを変更（増減）する方法は、上述したステップＳ５０６における撮影装置の個々のカウントの重みを変更することで、グループにとって重要な画像データの抽出処理の精度をユーザの所望通りに変更するものである。以下、重み付け方法を説明する。
【０１１８】
第一に、撮影装置の所有者に応じて重みを変更する。例えばユーザ本人の撮影装置のカウントの重みを他の人よりも重くする。そうすれば、ユーザ本人が撮影している画像データを中心にグループのメンバーが集中して撮影している画像データを抽出することができる。この場合は、ステップＳ５０６においてユーザ本人の撮影装置のカウントのみ、２としたりする。
【０１１９】
また、同じイベントに参加しているものの、面識の薄い人が撮影装置の所有者だった場合には、撮影装置のカウントを軽くするようにしたり、もしくはカウントしないようにしたりしてもよい。そうすれば、面識の薄い人が興味をもって撮影したシーンについては、抽出されにくくなる。
【０１２０】
具体例を挙げると、本実施の形態のデータ管理装置のユーザであるＩさんは
Ａさんの高校時代の友人で、Ａさんの親戚とは面識がない。しかし、Ａさんの親族Ｄさんの画像データをたくさんもらってしまった。ＤさんはＡさんの親族ばかりを撮影していたため、Ｉさんにとっては、興味のないデータがたくさん
あった。そういった場合に、Ｄさんの撮影装置のカウントの重みを軽くするか、カウントしなければ、Ｄさんが興味をもって撮影した画像データについては、抽出されにくくなるのである。
【０１２１】
第二に、画像データが撮影された場所によってカウントの重みを軽くする。もしくはカウントしない。そうすれば、遠い場所のシーンのデータについては、抽出されにくくなる。場所の距離に反比例してカウントの重みを変更してもよい。その場合、場所が遠ざかるほどにカウントが軽くなることになる。
【０１２２】
第三に、画像データに予め重要マークが設定されていた場合は、カウントの重みを重くする。そうすれば、重要マークが設定されている画像データを中心にグループのメンバーが集中して撮影している画像データを抽出することができる。なお、重要マークは画像データの重要度を示すもので、その設定の有無は撮影者が任意に入力して属性情報として記憶させておくかしないかでできるものとする。
【０１２３】
第四に、画像データが長時間の動画像データであった場合は、カウントの重みを軽くする。もしくはカウントしない。具体例を挙げると、イベント全体を連続して動画像データで撮影する場合がある。しかし、皆が集中して撮影したシーンを判定するには、長時間の動画を他の画像データと等価にカウントしてしまうと、必ずしも精度のよい抽出ができない。したがって、動画の撮影時間の長さに反比例してカウントの重みを変更してもよい。その場合、動画を長時間撮影するほどにカウントが軽くなる。
【０１２４】
以上、本発明の第３の実施の形態を説明した。この実施の形態に係るデータ管理装置では、特定の時間帯に撮影された静止画像データ、動画像データを含む画像データが複数あり、それらの画像データが複数台の撮影装置で撮影されている場合に、それらの画像データを重要な画像データと判断して抽出する。この際、判断の対象となる画像データを、判断を行う以前に、所定の条件に応じて判断の対象とするかどうかを決定する。このような構成により、例えば同じイベントに参加した人が撮影した画像データから、グループとして重要なデータの候補を抽出することが可能となる。
【０１２５】
また、本実施の形態に係るデータ管理装置では、複数台の撮影装置で撮影されたかどうかの判断における撮影装置のカウントを、所定の条件（例えば、撮影装置の所有者）に応じて重み付けを変更するようにしている。このような構成により、グループにとっての重要な画像データの候補の抽出処理の精度をユーザの所望通りに変更することができる。
【０１２６】
なお、本発明の目的は、以下の処理を実行することによって達成される。即ち、上述した実施の形態の機能を実現するプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【０１２７】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１２８】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【０１２９】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。
【０１３０】
更に、前述した実施の形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【符号の説明】
【０１３１】
１０１  ＣＰＵ、１０２  ＲＯＭ、１０３  ＲＡＭ、１０４  ディスプレイ、１０５  ＨＤＤ、１０６  ＦＤＤ、１０７  入力装置、１０８  メディアドライブ、１０９  ネットワークインターフェイス、１１０  システムバス、１１１  通信回線、１１２  ネットワーク。
【図１】
2010246050.tif 000003
【図２】
2010246050.tif 000004
【図３】
2010246050.tif 000005
【図４】
2010246050.tif 000006
【図５】
2010246050.tif 000007
【図６】
2010246050.tif 000008
【図７】
2010246050.tif 000009
【図８】
2010246050.tif 000010
【図９】
2010246050.tif 000011
【図１０】
2010246050.tif 000012
【図１１】
2010246050.tif 000013
【図１２】
2010246050.tif 000014
【図１３】
2010246050.tif 000015
【図１４】
2010246050.tif 000016
【図１５】
2010246050.tif 000017
【図１６】
2010246050.tif 000018
【図１７】
2010246050.tif 000019