(57)【要約】【課題】  撮影者が特定できない撮影画像に対して、ユーザが撮影者毎に撮影画像を分類する際に、なるべく容易に撮影画像を分類させることを可能にすること。【解決手段】複数の撮影画像の撮影者候補を特定し、特定される撮影者候補の、撮影枚数の少ない順にソートする。ソートされた撮影枚数が少ない順に撮影者候補の撮影画像を表示制御し、ユーザからの選択を受け付けて撮影者を特定する。また、複数の撮影者候補がいる場合は、複数の撮影者候補が候補から除かれ、撮影者候補が残り一人になったら、残り一人を撮影者と特定する。【選択図】図１
2014053829.tif 000002
【特許請求の範囲】
【請求項１】
複数の撮影画像データの撮影者候補を特定する撮影者候補特定手段と、
前記撮影者候補特定手段で特定される撮影者候補の、撮影枚数の少ない順にソートする撮影者別枚数ソート手段と、
前記撮影者別枚数ソート手段によりソートされた撮影枚数が少ない順に撮影者候補の撮影画像データを表示制御する撮影者候補別表示制御手段と、
前記撮影者候補別表示制御手段により表示制御された撮影画像データの撮影者を特定するために、ユーザからの選択を受け付ける撮影者受付手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記撮影者候補特定手段により、撮影者候補が複数人の撮影者候補群と特定された場合、
前記撮影者候補別表示手段により表示制御された撮影者候補の撮影画像データにおいて、
前記撮影者受付手段で選択を受け付けた撮影画像データ以外の撮影画像データの撮影者候補群から前記撮影者候補を削除する撮影者候補削除手段と、
前記撮影者候補削除手段により、撮影者候補が一人になった撮影画像データは一人になった撮影者候補を撮影者として特定する撮影者特定手段と、
を有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記撮影画像データが一定時間以内に撮影されているかを判断する一定時間撮影判断手段と、
前記撮影者受付手段により、前記一定時間撮影判断手段により撮影されている撮影画像データがユーザにより選択された場合、前記一定時間撮影判断手段で一定時間以内に撮影されていると判断された撮影画像データの撮影者を同じ撮影者とする、一定時間内撮影者特定手段とを有することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
複数の撮影画像データの撮影者候補を特定する撮影者候補特定工程と、
前記撮影者候補特定工程で特定される撮影者候補の、撮影枚数の少ない順にソートする撮影者別枚数ソート工程と、
前記撮影者別枚数ソート工程によりソートされた撮影枚数が少ない順に撮影者候補の撮影画像データを表示制御する撮影者候補別表示制御工程と、
前記撮影者候補別表示制御工程により表示制御された撮影画像データの撮影者を特定するために、ユーザからの選択を受け付ける撮影者受付工程と、
を有することを特徴とする情報処理方法。
【請求項５】
請求項４に記載された情報処理方法をコンピュータが実行するためのプログラム。
【請求項６】
請求項４に記載された情報処理方法をコンピュータが実行するためのプログラムをコンピュータが読み取り可能に記憶した記録媒体
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルカメラに代表される撮像装置によって撮影された画像のデータ管理に関する。
【背景技術】
【０００２】
最近の撮像装置に装着できる記憶媒体の容量は大きく、記憶媒体には撮影した画像や動画が大量に保存可能である。また、そのデータを情報処理装置へ集めると、更に撮影枚数が増え、情報処理装置へ集められた撮影画像の管理が煩雑になる。
【０００３】
そのため、撮像装置によって得られた多数の写真や動画を情報処理装置などで効率よく管理したい要望がある。
【０００４】
特に、多数の撮影画像を管理してアルバムなどを作成する場合、撮影者や撮影グループ毎に撮影画像を分類していれば、撮影者や撮影グループだからこそ付けられる撮影シーン毎のコメントなどが付けられ、撮影画像の管理がし易くなる。
【０００５】
従来から撮影者を特定する技術として例えば、撮影時に同時に記録された音声データにより撮影者情報を写真に埋め込む技術、カメラに指紋センサを搭載する技術、カメラのファインダ内に撮影者の網膜情報を読み取るセンサを搭載する技術などが公開されている。
【０００６】
しかし、上記技術は撮影者を特定するために撮像装置に付加的なデバイスが組み込まれており、撮像装置が高価なものとなりやすい。
【０００７】
その従来技術の不都合を補うために、特許文献１では、撮像済みの画像の撮影者をある確度を持って推定可能な技術が記載されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１２−３９４９０
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかし、特許文献１では、撮像済みの画像の撮影者をある確度で推定する構成が記載されているが、撮影者確率が所定の閾値よりも小さい場合には、撮影者を不明と判断し、撮影者を分類していない。また、撮影者もある確度で推定しているため、推定が誤っている場合は、撮影者を改めて指定する必要がある。
【００１０】
本発明は、撮影者が特定できない撮影画像に対して、ユーザが撮影者毎に撮影画像を分類する際に、なるべく容易に撮影画像を分類させることを可能にすることを目的としている。
【課題を解決するための手段】
【００１１】
本発明は、上記の課題を解決するために、複数の撮影画像の撮影者候補を特定する撮影者候補特定手段と、前記撮影者候補特定手段で特定される撮影者候補の、撮影枚数の少ない順にソートする撮影者別枚数ソート手段と、前記撮影者別枚数ソート手段によりソートされた撮影枚数が少ない順に撮影者候補の撮影画像を表示制御する撮影者候補別表示制御手段と、前記撮影者候補別表示制御手段により表示制御された撮影画像の撮影者を特定するために、ユーザからの選択を受け付ける撮影者受付手段と、を有する。
【発明の効果】
【００１２】
本発明では、撮影枚数の少なそうな撮影者から順番に撮影画像の分類をさせることにより、撮影枚数の多い、例えば撮像装置の所有者が長時間かけて撮影画像の分類をすることを防ぐ効果を有する。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態における情報処理装置１００に適用可能な情報処理装置のソフトウェア構成の一例を示すブロック図である。本発明の情報処理装置のハードウェア構成を示すブロック図である。
【図２】図１に示した情報処理装置１００に適用可能な情報処理装置のハードウェア構成の一例を示すブロック図である。
【図３】図１に示した撮像装置３００に適用可能な撮像装置のハードウェア構成の一例を示すブロック図である。
【図４】本発明の実施形態における撮像装置の制御処理手順の一例を示すフローチャートである。
【図５】本発明の実施形態における情報処理装置の第１の制御処理手順の一例を示すフローチャートである。
【図６】本発明の実施形態における情報処理装置の第２の制御処理手順の一例を示すフローチャートである。
【図７】本発明の実施形態における情報処理装置の撮影したユーザ毎に撮影画像ファイルを分ける処理手順（第３の制御処理手順）の一例を示すフローチャートである。
【図８】本発明の実施形態における情報処理装置の有する撮影者特定データベース及び撮影者新一覧データベースの一例である。
【図９】本発明の実施形態における情報処理装置上でのユーザの操作イメージの一例である。
【図１０】本発明の実施形態における情報処理装置上でのユーザに表示されるフォルダの選択画面の操作イメージの一例である。
【図１１】本発明の実施形態における情報処理装置上でのユーザに表示される撮影画像データを確認する操作イメージの一例である。
【図１２】本発明の実施形態における情報処理装置上でのユーザに表示される撮影画像データを選択する操作イメージの一例である。
【図１３】本発明の実施形態における情報処理装置上でのユーザに表示される撮影画像データを選択する操作イメージの一例である。
【図１４】本発明の実施形態における情報処理装置上での参加者に表示される撮影画像データを選択した後の操作イメージの一例である。
【図１５】本発明の実施形態における情報処理装置の撮影者候補データベースの一例である。
【図１６】本発明の実施形態における情報処理装置の撮影した参加者毎に撮影画像ファイルを分ける処理手順（第４の制御処理手順）の一例を示すフローチャートである。
【図１７】本発明の実施形態における情報処理装置上でのユーザに表示されるフォルダの選択画面の操作イメージの一例である。
【図１８】本発明に係る撮像装置で読み取り可能な各種データ処理プログラムを格納する記録媒体（記憶媒体）のメモリマップを説明する図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照して、本発明の一実施形態を示す情報処理装置について説明する。
【００１５】
図１は、本願発明で示す情報処理装置１００に適用可能な情報処理装置のソフトウェア構成を示すブロック図である。
【００１６】
図１の情報処理装置１００は、撮影者候補特定部１０１を有し、撮影者候補特定部１０１は、撮影画像ＤＢ１１１が有する撮影画像データの顔情報と、予め登録されている撮影者候補の顔情報（撮影者候補ＤＢ１１０）から撮影者候補を一人もしくは複数人特定する。特定された撮影者候補は撮影者候補ＤＢ１０９に登録する。
【００１７】
また、情報処理装置１００は、撮影者別枚数ソート部１０２を有し、撮影者別枚数ソート部１０２は、撮影者候補特定部１０１で特定された撮影者のデータ（撮影者候補ＤＢ１０９）から撮影画像データの枚数をカウントし、撮影画像データの枚数が少ない順にソートする。
【００１８】
また、情報処理装置１００は、撮影者候補別表示制御部１０３を有し、撮影者候補別表示制御部１０３は、前記撮影者別枚数ソート部によりソートされた順番で撮影者候補毎に撮影画像データの確認を促すために撮影者毎に撮影画像候補を表示制御する。
【００１９】
また、情報処理装置１００は、撮影者受付部１０４を有し、撮影者受付部１０４は、前記撮影者候補別表示制御部１０３で表示制御される画面から、ユーザの選択により撮影者を特定する情報を受け付ける。
【００２０】
また、情報処理装置１００は、撮影者候補削除部１０５を有し、撮影者候補削除部１０５は、撮影画像データの撮影者候補のリストから、ユーザにより選ばれなかった撮影者を撮影者候補のリストから削除する。
【００２１】
また、情報処理装置１００は、撮影者特定部１０６を有し、撮影者特定部１０６は、前記撮影者候補削除部１０５により撮影者候補のリストから削除されて、撮影者候補が残り一人になった場合に撮影者を前記残り一人として特定する。
【００２２】
また、情報処理装置１００は、一定時間内撮影判断部１０７を有し、一定時間内撮影判断部１０７は、撮影画像データが撮影された時間間隔が一定時間以内であるかどうかを判断する。
【００２３】
また、情報処理装置１００は、一定時間内撮影者特定部１０８を有し、一定時間内撮影者特定部１０８は、前記一定時間内撮影判断部１０７により一定時間以内に撮影された撮影画像データであった場合、前記一定時間以内に撮影された撮影画像データの撮影者を同一の撮影者と特定する。
【００２４】
撮像装置３００は、撮影した撮影画像データを撮影画像ＤＢ１１１へ送信して、情報処理装置１００の処理に基づき、撮影画像データの撮影者を特定する。
【００２５】
以下、図２は、図１に示した情報処理装置１００に適用可能な情報処理装置のハードウェア構成を示すブロック図である。
【００２６】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００２７】
２０３はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２８】
また、２０５は入力コントローラで、キーボード（ＫＢ）２０９や不図示のマウス等のポインティングデバイス等からの入力を制御する。２０６はビデオコントローラで、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示器への表示を制御する。なお、図２では、ＣＲＴ２１０と記載しているが、表示器はＣＲＴだけでなく、液晶ディスプレイ等の他の表示器であってもよい。これらは必要に応じて管理者が使用するものである。
【００２９】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶する外部記憶装置（ハードディスク（ＨＤ））や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００３０】
２０８は通信Ｉ／Ｆコントローラで、ネットワーク（例えば、図１に示したＬＡＮ４００）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００３１】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００３２】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。
【００３３】
図３は、図１に示した撮像装置３００に適用可能な撮像装置のハードウェア構成の一例を示すブロック図である。
【００３４】
図３において、３００は本発明の撮像装置（例えば、デジタルカメラ，デジタルビデオカメラ等）であり、レンズ３１０，レンズ絞り制御部３１１，撮像素子３１２，ＲＯＭ，メモリ３１３，ＣＰＵ３１４，外部記憶メモリ３１５（フラッシュメモリ等），シャッタ速度制御部３１６を備えている。なお、撮像装置３００は、上記３１０〜３１５に示した以外に、焦点距離を合わせるレンズ駆動モータ、シャッタボタン、光学系部材等の多数の部品から構成されるものであるが図１では省略してある。
【００３５】
レンズ絞り制御部３１１は、ＣＰＵ３１４からの指示により、図示しないレンズの光学絞り機構を駆動させて、撮像素子で撮影する被写体の被写界深度や明るさを設定している。シャッタ速度制御部３１６は、ＣＰＵ３１４で指示されたシャッタ速度で、図示しないシャッタ速度調整機構により、撮像素子に入射する被写体光の露出時間を調整している。撮像素子３１２は、例えばＣＣＤ，ＣＯＭＳセンサ等であり、レンズ３１０を透過した光を感知して画像データに変換しメモリ３１３に転送する。
【００３６】
ＣＰＵ３１４は、メモリ３１３に記憶されたプログラムを実行して、メモリ３１３から画像データを読み込み、後述するフローチャートに示す処理を実行して、画像データを外部記憶メモリ３１５に保存する。
【００３７】
通信Ｉ／Ｆ３１７は、外部の情報処理装置１００や画像形成装置などと撮像装置３００を接続するインタフェースであり、現在はＵｎｉｖｅｒｓａｌ
Ｓｅｒｉａｌ Ｂｕｓ（ＵＳＢ）等による接続が主流である。
【００３８】
入出力制御部３１８は、ＣＰＵ３１４からユーザへの情報表示やユーザからのＣＰＵ３１４への情報入力を行うための入出力部３１９への情報入出力を制御する。
【００３９】
セルフタイマ切替部３２０は、撮像装置をタイマーで撮影させる際にユーザが切り替える切替部であり、セルフタイマで撮影された画像データは、セルフタイマフラグがオンであることを画像データに記憶している。
【００４０】
撮影時刻登録部３２１は、撮像装置が撮影した時刻を撮影データ内に登録させる登録部であり、撮影間隔が短時間の場合に、撮影データの撮影者が変わっていないと判断するために利用する。
【００４１】
以下、図４〜図１３を参照して、本発明の実施形態における制御動作について説明する。
【００４２】
図４は、本発明の実施形態における撮像装置の制御処理手順の一例を示すフローチャートである。なお、このフローチャートの処理は、図３に示した各処理部３１３〜３２０により実行される。即ち、図３に示したＣＰＵ３１４がメモリ３１３内のプログラム領域に格納されるプログラムを実行することにより実現される。また、図中、Ｓ４０１〜Ｓ４０４は各ステップを示す。
【００４３】
まず、撮像装置３００のＣＰＵ３１４が画像を撮影して、画像データを保存すると（ステップＳ４０１）、撮像装置３００のＣＰＵ３１４はその撮影がセルフタイマの撮影かどうかを判断する（ステップＳ４０２）。セルフタイマかどうかは図３のセルフタイマ切替部３２０がユーザによりセルフタイマ撮影指定されているかにより判断される。セルフタイマの撮影の場合は、撮像装置３００のＣＰＵ３１４はステップＳ４０３へと移行し、後述する画像データのＥｘｉｆ情報など（図８の８０１）にセルフタイマであるフラグを１として、記憶して撮像装置の処理を終える。また、セルフタイマの撮影ではない場合は、撮像装置３００のＣＰＵ３１４はステップＳ４０４へと移行し、後述する画像データ（図８の８０１）にセルフタイマではないとしてフラグ０を記憶し、撮像装置の処理を終える。具体例として、図８の上から３行目の写真名が「河口湖遊覧船」の写真はセルフタイマ撮影を行っているため、８０１のセルフタイマフラグの値が１になっており、他の写真はセルフタイマ撮影ではないため、セルフタイマフラグの値が０となっている。
【００４４】
次に、図５を参照して、本発明の情報処理装置の撮影者特定の手順を説明する。
【００４５】
図５は、本発明の実施形態における情報処理装置の制御処理手順の一例を示すフローチャートである。なお、このフローチャートの処理は、図２に示した各処理部２０１〜２１１により実行される。即ち、図２に示したＣＰＵ２０１がＲＯＭ２０３内のプログラム領域に格納されるプログラムを実行することにより実現される。また、図中、Ｓ５０１〜Ｓ５１７は各ステップを示す。
【００４６】
なお、以下の図５から図７のフローチャートの処理は情報処理装置１００で実施している例で記載しているが、これらのフローチャートの処理は撮像装置３００で実施しても良い。その場合は、図３に示したＣＰＵ３１４がメモリ３１３内のプログラム領域に格納されるプログラムを実行することにより実現される。
【００４７】
図５は、ユーザが情報処理装置の外部メモリ２１１などに保存されている撮影画像データの撮影者候補を特定するプログラムを起動することにより開始される。
【００４８】
まず、図５のステップＳ５０１において、情報処理装置１００のＣＰＵ２０１は、撮影画像データから撮影されている人物を特定するための情報をユーザの入力、もしくは予め登録されているデータベースなどから取得する。ユーザからの入力例を図９を参照して説明する。
【００４９】
図９は、本発明の実施形態における情報処理装置上でのユーザの操作イメージの一例であり、情報処理装置１００のディスプレイ部２１０に出力されるイメージである。
【００５０】
まず、情報処理装置１００のＣＰＵ２０１は、９００のようなイメージの画面を表示し、ユーザからユーザ情報を取得するために、参加者の顔写真のファイル名９０１と、参加者の名前９０２及び、所持しているカメラ情報９０３を取得する。９００で記載している参加者とは、一連の撮影をした中で写真を撮る可能性があったユーザを示しており、例えば、一緒の旅行に参加した参加者などを指す。
【００５１】
撮影者の候補を一人分入力し、ＯＫボタン９０５を押下すると、参加者として一人分が登録され、図１５のようなデータベースにデータが保存される。図１５を参照して撮影者候補登録情報の一例を説明する。
【００５２】
図１５は、本発明の実施形態における情報処理装置の撮影者候補データベースの一例であり、情報処理装置１００の外部メモリ２１１に記憶している。
【００５３】
例えば、ユーザが図９の参加者の名前９０２に「Ｂ氏」、所持しているカメラ情報９０３に「ｘｘｘｘｘ」と入力し、参加者の顔写真のファイル名９０１欄に該当するファイル名を入力、もしくはドロップダウンリストから選択すると、撮影者候補ＤＢ１５００の２行目のように、撮影者候補１５０１は「Ｂ氏」、カメラ情報１５０２には「ｘｘｘｘｘ」、画像データ欄にはオブジェクト化したデータを登録する。図９の説明に戻る。
【００５４】
図９において、ＯＫボタン９０５が押下されると、撮影者候補登録情報を登録後、情報処理装置１００のＣＰＵ２０１は、９０６のようなイメージの画面をディスプレイ部２１０に表示させ、次の参加者がいるかどうかユーザの判断を待つ。
【００５５】
次の撮影者候補がいる場合は、ユーザは「他の参加者を登録」ボタン９０７を押下し、情報処理装置１００のＣＰＵ２０１は、９００のようなイメージの画面を再度表示し、ユーザの入力を待つ。
【００５６】
一方、次の参加者がいない場合は、ユーザは「登録完了」ボタン９０８を押下し、情報処理装置１００のＣＰＵ２０１は、次の処理に移行する。図５のフローチャートの説明に戻る。
【００５７】
次に、図５のステップＳ５０２において、情報処理装置１００のＣＰＵ２０１は、撮影者を特定する写真の選択を受け付ける。受け付ける撮影画像データは既に情報処理装置１００の外部メモリ２１１に保存されており、情報処理装置１００のＣＰＵ２０１は、図９の９０９の様なイメージの画面をディスプレイ部２１０に表示させ、ユーザからの撮影画像データの選択を待つ。
【００５８】
ユーザは、９０９のイメージ画面で表示された撮影画像データの中から、撮影者を特定したい画像データを選択する。具体的には、撮影画像データ９１０の画像に対して、撮影者を特定したい画像データとして、９１１のようなチェックボックスを有する画面を表示する。９０９の画面イメージは、少なくともＩＤ：０００１の撮影画像データとＩＤ：０００３の撮影画像データが撮影者を特定したい画像として選択された例である。「全て選択」ボタン９１２が押下されると、９０９に表示されている画像全てを選択する。
【００５９】
ユーザが撮影者を特定したい画像を全て選択した後、ＯＫボタン９１３が押下されると、情報処理装置１００のＣＰＵ２０１は、撮影画像データの内、ユーザに選択された画像の画像データの情報８００を情報処理装置で管理する撮影者特定ＤＢ８１０へとコピーし、図５のステップＳ５０２の処理を終える。図５のフローチャートの説明に戻る。
【００６０】
次にステップＳ５０３において、情報処理装置１００のＣＰＵ２０１は、ステップＳ５０２で選択された撮影者を特定したい撮影画像データを撮影者特定ＤＢ８１０から抽出し、当該撮影画像データ毎に、撮影されている参加者をピックアップする。参加者をピックアップする方法は、図示しない顔認識手段によって撮影画像データから顔情報を抽出し、抽出した顔画像と図９の９０１で取得した参加者それぞれの顔画像とが一致しているかによって判断する。
【００６１】
被写体内に写っている参加者をピックアップした結果のデータが図８の「被写体となった参加者」欄８１２である。
【００６２】
次にステップＳ５０４において、情報処理装置１００のＣＰＵ２０１は、セルフタイマ撮影かどうかを判断するために、セルフタイマフラグがＯＮかどうかを判断する。具体的には、図８の８０１からコピーされた８１１のセルフタイマフラグが１かどうかを判断し、セルフタイマフラグが１であれば、次のステップＳ５０５へと処理を移行する。
【００６３】
一方、セルフタイマ撮影ではない場合、すなわち、セルフタイマフラグがＯＦＦの場合は、ステップＳ５１２へと処理を移行する。具体的には、図８の８０１からコピーされた８１１のセルフタイマフラグが０であれば、次のステップＳ５１２へと処理を移行する。ステップＳ５１２以降の処理の説明は後述する。
【００６４】
次にステップＳ５０５において、情報処理装置１００のＣＰＵ２０１は、撮影画像データ内の被写体に参加者が含まれているかどうかを判断する。撮影画像データ内の被写体に参加者が含まれている場合はステップＳ５０６へと処理を移行し、ステップＳ５０６において、情報処理装置１００のＣＰＵ２０１は、撮影者候補を被写体の中の人物とし、ステップＳ５０７の処理へ移行する。
【００６５】
一方、ステップＳ５０５において、撮影画像データ内の被写体に参加者が含まれていないと判断された場合はステップＳ５１１へと処理を移行する。ステップＳ５１１において、情報処理装置１００のＣＰＵ２０１は、被写体に入っていない参加者を撮影者候補とする。すなわち、ステップＳ５０５からの流れでステップＳ５１１の処理に移行した場合は、被写体に参加者が含まれていないため、撮影者候補は全ての参加者になる。その後、ステップＳ５０７へと処理を移行する。
【００６６】
なお、撮影情報のピント情報などから取得できる被写体との距離情報により、ある程度より近い距離（具体的には、５０ｃｍ以内）で撮影された撮影画像の場合は、被写体が自分という可能性もある（すなわち、レンズを自分に向けて撮影するセルフ撮影）ので、被写体で写っている参加者も撮影者候補と判断することも可能である。その場合もセルフタイマ撮影と同様に被写体の中の人物を撮影者候補とすることができる。
【００６７】
ステップＳ５０７において、情報処理装置１００のＣＰＵ２０１は、ステップＳ５０６やステップＳ５１１で参加者の中からピックアップされた撮影者候補を図８の撮影者特定ＤＢ８１０に保存する。保存されたデータの例が図８の撮影者候補名欄８１３である。
【００６８】
図８の例によると、ＩＤ欄８１６が０００３の写真がセルフタイマフラグ欄８１１が１であるため、ステップＳ５０５以下の処理へと移行し、ステップＳ５０５において、被写体には、被写体になった参加者欄８１２に、「Ａ氏、Ｂ氏、Ｃ氏」が登録されている。参加者としては図１５の撮影者候補ＤＢ１５００に記載の３人であった場合、撮影者候補を被写体の中の人物とするため、撮影者候補名欄８１３には、「Ａ氏、Ｂ氏、Ｃ氏」が登録される。一方、ＩＤ欄８１６が０００８の写真もセルフタイマフラグ欄８１１が１であるため、ステップＳ５０５以下の処理へと移行し、ステップＳ５０５において、被写体に参加者が含まれていない（被写体になった参加者欄８１２が「なし」）ので、ステップＳ５１１へと処理を移行し、被写体となっていない参加者として、撮影者候補名欄８１３には、「Ａ氏、Ｂ氏、Ｃ氏」が登録される。図５のフローチャートの説明に戻る。
【００６９】
図５のステップＳ５０４において、セルフタイマ撮影ではない場合、すなわち、セルフタイマフラグがＯＦＦの場合は、ステップＳ５１２へと処理を移行する。ステップＳ５１２において、情報処理装置１００のＣＰＵ２０１は、撮影間隔による絞り込みを行う。この処理は、撮影間隔が短い場合に前回の撮影者と同じ撮影者が撮影したであろうと判断するための処理である。詳細を図６を参照して説明する。
【００７０】
図６は、本発明の実施形態における情報処理装置の制御処理手順の一例を示すフローチャートである。なお、このフローチャートの処理は、図２に示した各処理部２０１〜２１１により実行される。即ち、図２に示したＣＰＵ２０１がＲＯＭ２０３内のプログラム領域に格納されるプログラムを実行することにより実現される。また、図中、Ｓ６０１〜Ｓ６０３は各ステップを示す。
【００７１】
まず、図６のステップＳ６０１において、情報処理装置１００のＣＰＵ２０１は、撮影情報データから、カメラ情報が同じで、且つ撮影された時刻が最も近い撮影画像データ同士を抽出し、その撮影画像間の撮影間隔を算出し、算出結果が一定時間以内（具体的には２０秒以内など）であれば、その撮影情報データの撮影間隔フラグをＯＮにする（ステップＳ６０２）。具体例として図８を参照して説明する。
【００７２】
図８は日時情報欄８１７順にソートされており、その中で「８１４」欄に該当する値が一定時間内の撮影画像データとする。すなわち、ＩＤ８１６が００１０、００１１、００１２の撮影画像データは同じ撮影者が撮影したと判断される場合を考える。
【００７３】
「８１４」欄の撮影画像データは前後の撮影画像データと一定時間内に撮影されているので、撮影間隔フラグ８１８の「８１４」欄に該当するデータ「８１５」欄を１以上として、撮影間隔フラグをＯＮとする。その後、撮影間隔による絞り込みの処理を終了する。撮影間隔フラグ８１８の値は一定時間内に撮影されているに全て１を入力しても良いし、撮影時間の違いにより、異なる数字（例えば、１，２，３など）を付しても良い。
【００７４】
一方、ステップＳ６０１において、撮影画像間の撮影間隔の算出結果が一定時間内でなければ、撮影間隔フラグをＯＦＦとする。すなわち、図８の撮影者特定ＤＢ８１０の撮影間隔フラグ欄８１８を０とする。その後、撮影間隔による絞り込みの処理を終了する。図５のフローチャートの説明に戻る。
【００７５】
次に、図５のステップＳ５１３において、情報処理装置１００のＣＰＵ２０１は、撮影者特定ＤＢの撮影間隔フラグがＯＮかどうかを判断する。撮影間隔フラグがＯＮの場合、すなわち、図８の撮影者特定ＤＢ８１０の撮影間隔フラグ欄８１８が１以上の場合、ステップＳ５１４へと処理を移行する。一方、撮影間隔フラグがＯＦＦの場合、すなわち、図８の撮影者特定ＤＢ８１０の撮影間隔フラグ欄８１８が０の場合、ステップＳ５１１へと処理を移行する。ステップＳ５１１以降の処理は後述する。
【００７６】
ステップＳ５１４に処理が移行すると、情報処理装置１００のＣＰＵ２０１は、撮影間隔が一定時間内である撮影画像同士を同一の撮影者候補と判断する。そのため、撮影者特定ＤＢの複数の情報を一つの情報とみなす。具体例として図８を参照して説明する。
【００７７】
図８の撮影者特定ＤＢ８１０の場合、「８１５」欄が１のＩＤが００１０、００１１、００１２の撮影画像データの情報を一つにする。具体的には、００１０で被写体となっているＡ氏と００１１、００１２で被写体となっているＣ氏の情報を一つにして、００１０，００１１，００１２の３枚の被写体となっているのはＡ氏とＣ氏とする。図５のフローチャートの説明に戻る。
【００７８】
その後、ステップＳ５１１の処理を実行して、被写体と参加者との関係から、撮影者候補を特定し、ステップＳ５０７において、撮影者特定ＤＢに保存する。具体例として図８と図１５を参照して説明する。
【００７９】
図１５に登録された参加者の場合であり、図８の撮影者特定ＤＢ８１０の場合、例えば、被写体となった参加者欄８１２がＩＤ：０００１のように「Ｂ氏、Ｃ氏」の場合は、撮影者候補としては、被写体として写っていないＡ氏が撮影者候補であるため、撮影者候補名欄８１３に登録されているように、撮影者候補として「Ａ氏」の名前が登録される。一方、例えば、被写体となった参加者欄８１２がＩＤ：０００４のように「Ａ氏」の場合は、撮影者候補としては、被写体として写っていないＢ氏、Ｃ氏が撮影者候補であるため、撮影者候補名欄８１３に登録されているように、撮影者候補として「Ｂ氏、Ｃ氏」の名前が登録される。
【００８０】
なお、ステップＳ５１４で撮影間隔が一定時間内である撮影画像同士の撮影者特定ＤＢの複数の情報を一つの情報とみなす場合は、例えば、ＩＤが００１０，００１１，００１２の３枚の被写体として、Ａ氏とＣ氏とが含まれるため、必然的に撮影者候補としてはＢ氏がピックアップされても良い。
【００８１】
以上、ステップＳ５０４からステップＳ５０７までの処理をステップＳ５０３で選択された撮影画像データの全ての撮影者特定ＤＢ８１０の撮影者候補名８１３が登録されるまで繰り返して、撮影画像データの撮影者候補を特定する処理を終了する。
【００８２】
次に、参加者の中で撮影者候補が一人だけに絞られた撮影画像を参加者から確定入力を受け付ける処理を図１６のフローチャートを参照して説明する。
【００８３】
図１６は、本発明の実施形態における情報処理装置の撮影した参加者毎に撮影画像ファイルを分ける処理手順の一例を示すフローチャートである。なお、このフローチャートの処理は、図２に示した各処理部２０１〜２１１により実行される。即ち、図２に示したＣＰＵ２０１がＲＯＭ２０３内のプログラム領域に格納されるプログラムを実行することにより実現される。また、図中のＳ１６００〜Ｓ１６０６は各ステップを示す。
【００８４】
図１６のフローチャートの処理は、図５の撮影画像データの撮影者候補を特定する処理が終了した時点で開始される。
【００８５】
まず、図１６のステップＳ１６００において、情報処理装置１００のＣＰＵ２０１は、撮影者候補が一人のだけに絞られた撮影画像を撮影者候補別フォルダに移動する。具体的な例を、図８のデータを参照して説明する。
【００８６】
例えば、図８の撮影者特定ＤＢ８１０の撮影者候補名欄８１３に一人しか登録されていない撮影画像としては、ＩＤ欄８１６が０００１と０００２の２枚なので、ＩＤが０００１と０００２の撮影画像を撮影者候補名欄８１３に記載のＡ氏の撮影者候補別フォルダへ移動する。これらの処理を撮影者候補名欄８１３に一人しか登録されていない撮影画像全てに対して行う。図１６のフローチャートの説明に戻る。
【００８７】
次に、図１６のステップＳ１６０１において、情報処理装置１００のＣＰＵ２０１は、図５のステップＳ５０１で取得した参加者（図１５に登録された参加者）のフォルダにそれぞれ何枚の撮影画像があるかを確認し、撮影画像の保持する枚数により昇順ソートをする。この昇順ソートにより、撮影枚数の少ない参加者から順に撮影画像の確認をさせて、撮影枚数の多い参加者の撮影画像を選択させる手間を省くことができる効果がある。ステップＳ１６０１の結果、例えば、図１５のような撮影者候補ＤＢ１５００の場合、撮影者特定枚数欄１５０４に記載の数がそれぞれの撮影者候補が一人だけに絞られた撮影画像の枚数であり、この撮影者候補ＤＢ１５００を撮影者特定枚数１５０４でソートすると、撮像候補者として、まずＣ氏が筆頭になり、次にＡ氏、最後にＢ氏という順番で参加者の中から撮影画像の確認をさせる。撮影画像の確認をさせる参加者を表示させる順番を指定する例として、図１０を参照して説明する。
【００８８】
図１０は、本発明の実施形態における情報処理装置上でのユーザに表示されるフォルダの選択画面の操作イメージの一例であり、情報処理装置１００のディスプレイ部２１０に出力されるイメージである。
【００８９】
ステップＳ１６０１では、情報処理装置１００のＣＰＵ２０１は、１０００のようなイメージの画面を表示し、ユーザは、１００４の撮影者特定枚数を考慮して、もしくは予めブリンクアウトされているＣ氏の撮影者別フォルダ１００５の状態で、ＯＫボタン１００３が押下する。なお、１０００は、それぞれのフォルダでの代表画像として、１００１や１００２などの画像を表示させている例である。
【００９０】
次にステップＳ１６０２において、情報処理装置１００のＣＰＵ２０１は、撮影者候補が一人だけの撮影画像が最も少ない参加者のフォルダの画像確認画面を表示する。具体例を図１１を参照して説明する。
【００９１】
図１１は、本発明の実施形態における情報処理装置上でのユーザに表示される撮影画像データを確認する操作イメージの一例であり、情報処理装置１００のディスプレイ部２１０に出力されるイメージである。なお、図１１の例は図１０のフォルダ選択画面において、Ａ氏のフォルダ１００１が選択された場合を想定したイメージした図である。
【００９２】
図１１の１１００は撮影者がＡ氏と推定される撮影画像データをタイムラインごとに表示させた例である。図の上から下に進むほど時間が経過した画像を表示しており、横軸は各１時間毎に撮影した画像を右から左への時間順で表示している。それぞれの画像上（１１０１）で図示しないマウスポインタ等によるクリックにより選択され（ステップＳ１６０３）、１１０２の撮影者変更ドロップダウンを押下して、ＯＫボタン１１０３を押下すると、マウスポインタ等でクリックされた画像は１１０２で指定された撮影者のフォルダに移動される（ステップＳ１６０４）。Ａ氏が画像の確認が終了したと判断したら、終了ボタン１１０４を押下し、押下された情報処理装置１００のＣＰＵ２０１は、ステップＳ１６０５において、全ての参加者についての確認が終わったかどうかを判断する。全ての参加者の確認が終われば、図１６の処理を終了し、一方、全て絵の参加者についての確認が終わっていない場合は、ステップＳ１６０６へと処理を移行する。
【００９３】
ステップＳ１６０６において、情報処理装置１００のＣＰＵ２０１は、撮影者候補の内でまだ確認が終わっていない参加者のフォルダの画像確認画面を表示する。以下の処理は図１１における処理と同様なので、説明を省略する。
図１６の処理が終了すると、図７の処理へと移行する。
【００９４】
なお、ステップＳ１６０５では全ての参加者の確認が終わったかどうかで、図１６の処理を終えていたが、残り一人（すなわち、撮影枚数が最も多い撮影者）になった段階で図１６の処理を終了しても良い。図１７を参照して、残り一人になった段階で図１６の処理を終える例を説明する。
【００９５】
図１７は、本発明の実施形態における情報処理装置上でのユーザに表示されるフォルダの選択画面の操作イメージの一例であり、情報処理装置１００のディスプレイ部２１０に出力されるイメージである。図１７の１７００の例では、Ｃ氏とＡ氏の画像確認が終わった後で、残り一人のＢ氏のフォルダ（１７０１）は選択されず、次の撮影者候補複数有りのフォルダ（１７０２）の画像確認の処理（図７）に移行する。次に、図７及び図１２〜図１４を参照して、撮影画像データの内撮影者候補が複数の場合の、ユーザからの撮影者確定入力を受け付ける処理を説明する。
【００９６】
図７は、本発明の実施形態における情報処理装置の撮影したユーザ毎に撮影画像ファイルを分ける処理手順の一例を示すフローチャートである。なお、このフローチャートの処理は、図２に示した各処理部２０１〜２１１により実行される。即ち、図２に示したＣＰＵ２０１がＲＯＭ２０３内のプログラム領域に格納されるプログラムを実行することにより実現される。また、図中のＳ７００〜Ｓ７１１は各ステップを示す。
【００９７】
図７のフローチャートの処理は、図１６の撮影者候補が一人の場合の撮影者確定入力する処理が終了した時点で開始される。なお、図７のフローチャートの処理は必ずしも、図１６のフローチャートの処理の終了後に実施する必要はなく、例えば、参加者（ユーザ）Ｃ氏が、撮影者候補が一人の場合の撮影者確定を入力した後で、複数の撮影者候補の撮影画像データから選択する図７の処理フローに移行しても良い。
【００９８】
図７のステップＳ７０１において、情報処理装置１００のＣＰＵ２０１は、確認している参加者が撮像候補者として含まれている撮影画像データを、撮影者複数候補フォルダへ移動する。ステップＳ７０１の処理を具体的に図８を参照して説明する。
【００９９】
図８の撮影者候補名８１３に含まれている参加者の内、確認している参加者が撮影者候補として複数の撮影者候補に含まれている撮影画像データについては、撮影者複数候補フォルダに移動する。例えば、撮影者特定ＤＢ８１０において、Ｃ氏が確認している参加者の場合、撮影者候補名８１３にＣ氏と登録されている撮影画像データとして、ＩＤ欄８１６が０００３、０００４、０００８、００１０などが撮影者複数候補フォルダへ移動される。図７のフローチャートの説明に戻る。
【０１００】
次に、図７のステップＳ７０２において、情報処理装置１００のＣＰＵ２０１は、撮影者複数候補フォルダ内に、一定時間内に撮影された撮影画像があるかどうかを判定する。一定時間内に撮影されたかどうかは、図６のフローチャートで処理した、前回撮影者フラグがＯＮかどうかで判定する。具体例として、図８を参照して説明する。
【０１０１】
図８の撮影者特定ＤＢ８１０において、撮影間隔フラグ８１８（前回撮影者フラグ）が１となっている撮影画像データを、撮影者が変わらず撮影した撮影画像データとする。従って、撮影者特定ＤＢ８１０の場合は、８１５で登録されている撮影画像データを撮影者が同じ人と判定するため、ＩＤ欄８１６が００１０、００１１、００１２の３枚の撮影画像データは、同じ撮影者と判定される。図７のフローチャートの説明に戻る。
【０１０２】
ステップＳ７０２において、一定時間内に撮影した撮影画像データであると判定された場合、すなわち、同じ撮影者が撮影した撮影画像データであると判定された場合、ステップＳ７０３へと処理を移行し、前後の撮影画像データが一定時間内に撮影した撮影画像データでないと判定された場合、すなわち、撮影者が異なる可能性がある撮影画像データであると判定された場合は、ステップＳ７１１へと処理を移行する。
【０１０３】
ステップＳ７０３において、情報処理装置１００のＣＰＵ２０１は、一定時間内に撮影した撮影画像データを連続で表示する。具体例を図１２を参照して説明する。
【０１０４】
図１２は、本発明の実施形態における情報処理装置上でのユーザに表示される撮影画像データを選択する操作イメージの一例であり、情報処理装置１００のディスプレイ部２１０に出力されるイメージである。なお、画面のイメージは図１１と同様なので、説明を省略する。
【０１０５】
図１２の撮影画像データ１２０１と１２０２と１２０３とは撮影時間が一定の時間内に撮影された撮影画像データであり、この３枚は連続的に隙間なく表示している（ステップＳ７０３の処理）。その後、ステップＳ７０４へと処理を移行する。図７のフローチャートの説明に戻る。
【０１０６】
一方、前後の撮影画像データが一定時間内に撮影した撮影画像データでないと判定された場合は、ステップＳ７１１へと移行し、ステップＳ７１１において、情報処理装置１００のＣＰＵ２０１は、一定時間以上、離れて撮影された、前後の撮影画像データを表示する際、それぞれの画像の間に例えば、「…」などの記号を付する。具体例を図１２を参照して説明する。
【０１０７】
図１２の撮影画像データ１２０４と１２０５とは撮影時間が一定時間以上空けて撮影されているため、撮影者が異なる可能性がある。そのため、撮影者複数候補フォルダ１２００に表示する際に、この２枚の画像の間を例えば、「…」１２０６などで間を空けて表示することにより、撮影者が異なる可能性があることを示唆する効果を有する（ステップＳ７１１）。
【０１０８】
その後、ステップＳ７０４へと処理を移行する。図７のフローチャートの説明に戻る。
【０１０９】
図７のステップＳ７０４において、情報処理装置１００のＣＰＵ２０１は、参加者から選択された撮影画像データの撮影者候補を図１２の１２０６のように表示させる。参加者はこの撮影者候補を確認しながら、撮影者を特定することができる。
【０１１０】
その後、ステップＳ７０５へと処理を移行し、ステップＳ７０５において、情報処理装置１００のＣＰＵ２０１は、参加者が選択した撮影者の特定される撮影画像データの入力を受け付ける。図１３を参照して、具体的に撮影者が特定された撮影画像データの入力を受け付ける画面イメージと処理の流れを説明する。
【０１１１】
図１３は、本発明の実施形態における情報処理装置上でのユーザに表示される撮影画像データを選択する操作イメージの一例であり、情報処理装置１００のディスプレイ部２１０に出力されるイメージである。なお、画面のイメージは図１１と同様なので、説明を省略する。
【０１１２】
図１３の撮影者複数候補フォルダ１３００は、参加者であるＢ氏が、撮影画像データ１３０１に続く１３０２群の撮影画像データと１３０３の撮影画像データを選択した状態を示している。参加者は１３０２の撮影画像データ群と１３０３の撮影画像データを選択しており、選択された撮影画像データ周りが周囲と異なる色でライトアップされている例である。
【０１１３】
次に、参加者が移動させたい撮影者別フォルダを指定するために、参加者は撮影者変更欄１３０７に撮影者候補の中から、適切な撮影者を指定する。１３０７の例では、Ｂ氏が選択されているので、１３００で選択されている撮影画像データをＢ氏のフォルダへ移動する場合である。
【０１１４】
次に、参加者がＯＫボタン１３０４を押下すると、情報処理装置１００のＣＰＵ２０１は、移動の確認画面１３０５を表示させ、参加者が許可するためにＯＫボタン１３０６を押下すると、情報処理装置１００のＣＰＵ２０１は、選択された撮影画像データを撮影者別フォルダへ移動する（ステップＳ７０６）。選択された撮影画像データを撮影者別フォルダへ移動した後の画面イメージを図１４を参照して説明する。
【０１１５】
図１４は、本発明の実施形態における情報処理装置上での参加者に表示される撮影画像データを選択した後の操作イメージの一例であり、情報処理装置１００のディスプレイ部２１０に出力されるイメージである。なお、画面のイメージは図１１と同様なので、説明を省略する。
【０１１６】
図１４の撮影者複数候補フォルダ１４００は、当初存在した１３０２群の撮影画像データと１３０３の撮影画像データが削除されている。このような画面イメージを表示している際に１４０１のＥｎｄボタンが押下されると（ステップＳ７０７）と、ステップＳ７０８へと処理を移行し、Ｅｎｄボタン１４０１が押下されない場合は、ステップＳ７０４へと処理を戻す。
【０１１７】
次に、ステップＳ７０８において、情報処理装置１００のＣＰＵ２０１は、ステップＳ７０７までのルーチンで確認していた参加者を撮影者候補名８１３から削除する。
【０１１８】
続いて、ステップＳ７０９において、情報処理装置１００のＣＰＵ２０１は、撮影者候補名８１３からステップＳ７０７までのルーチンで確認していた参加者を削除した結果、撮影者候補名８１３が一人だけになったかどうかを確認する。撮影者候補名８１３が一人だけになった場合はステップＳ７１０へと処理を移行し、撮影者候補名８１３が複数人残っている場合は、ステップＳ７１０の処理を実行せず、ステップＳ７１２へと処理を移行する。
【０１１９】
ステップＳ７１０において、情報処理装置１００のＣＰＵ２０１は、撮影者候補名８１３が一人だけになった撮影画像データを残り一人だけになった撮影者別フォルダに移動し、ステップＳ７１２の処理へと移行する。
【０１２０】
ステップＳ７０８からステップＳ７１０の処理により、撮影者候補が一人だけになったら自動的に撮影者を残り一人の人に指定することにより、参加者が撮影者を特定する手間を省く効果がある。
【０１２１】
次に、ステップＳ７１２において、情報処理装置１００のＣＰＵ２０１は、撮影者複数候補フォルダに撮影画像データが残っているかを判断する。撮影画像データが残っている場合はステップＳ７０１へと処理を戻し、撮影者複数候補フォルダに撮影画像データが残っていない場合は、図７の処理を終了する。
【０１２２】
以上の処理により、本発明は、撮影枚数の少なそうな撮影者から順番に撮影画像の分類をさせることにより、例えば、必然的に撮影枚数が多い撮像装置の所有者が長時間かけて撮影画像の分類をすることを防ぐ効果を有する。
【０１２３】
また、複数の撮影者候補を参加者が選択し、残り一人の撮影者候補のみになった場合は、自動的に残り一人の撮影者候補を撮影者とすることにより、参加者が撮影者を特定する手間を省く効果がある。
【０１２４】
また、複数の撮影画像データの撮影時間が一定時間以内であれば、同じ人が撮影したものと判断し、撮影画像データ群として管理し、撮影画像データ群の１枚でも参加者により選択された場合は、その撮影画像データ群を指定された参加者が撮影した撮影画像データと判断することにより、参加者が撮影者を特定する手間を省く効果がある。
【０１２５】
なお、上記実施例では、撮影者別にフォルダに分ける構成で記載したが、フォルダで分ける代わりに撮影画像データの属性情報を変更することにより、撮影者情報を指定することも可能である。
【０１２６】
また、上記実施例が撮像装置内に備わっている場合は、予め参加者を登録しておき、撮影するたびに誰が撮影したかの候補を表示する、もしくは撮影者を特定できる場合は撮影者を特定しても良い。
【０１２７】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０１２８】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１２９】
以下、図１８に示すメモリマップを参照して本発明に係る撮像装置で読み取り可能なデータ処理プログラムの構成について説明する。
【０１３０】
図１８は、本発明に係る撮像装置で読み取り可能な各種データ処理プログラムを格納する記録媒体（記憶媒体）のメモリマップを説明する図である。
【０１３１】
なお、特に図示しないが、記録媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１３２】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、インストールするプログラムやデータが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１３３】
本実施形態における図５、図６、図７、図１６に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記録媒体により、あるいはネットワークを介して外部の記録媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１３４】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１３５】
この場合、記録媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【０１３６】
プログラムコードを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０１３７】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１３８】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１３９】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１４０】
さらに、本発明を達成するためのソフトウェアによって表されるプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１４１】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１４２】
１００  情報処理装置
１０１  撮影者候補特定部
１０２  撮影者別枚数ソート部
１０３  撮影者候補別表示制御部
１０４  撮影者受付部
１０５  撮影者候補削除部
１０６  撮影者特定部
１０７  一定時間内撮影判断部
１０８  一定時間内撮影者特定部
１０９  撮影者特定ＤＢ
１１０  撮影者候補ＤＢ
１１１  撮影画像ＤＢ
３００  撮像装置
【図１】
2014053829.tif 000003
【図２】
2014053829.tif 000004
【図３】
2014053829.tif 000005
【図４】
2014053829.tif 000006
【図５】
2014053829.tif 000007
【図６】
2014053829.tif 000008
【図７】
2014053829.tif 000009
【図８】
2014053829.tif 000010
【図９】
2014053829.tif 000011
【図１０】
2014053829.tif 000012
【図１１】
2014053829.tif 000013
【図１２】
2014053829.tif 000014
【図１３】
2014053829.tif 000015
【図１４】
2014053829.tif 000016
【図１５】
2014053829.tif 000017
【図１６】
2014053829.tif 000018
【図１７】
2014053829.tif 000019
【図１８】
2014053829.tif 000020