(57)【特許請求の範囲】
【請求項１】
ユーザを一意に特定するためのユーザ情報と、複数のユーザから成るグループを示すグループ情報とを記憶する記憶手段と、
ユーザを撮影する撮影手段と、
前記撮影手段での撮影により生成された複数の画像データごとに当該画像データに含まれるユーザを認識するユーザ認識手段と、
前記記憶手段で記憶された前記ユーザ情報と前記グループ情報とを基に、前記ユーザ認識手段で認識されたユーザが最も多いグループを特定するグループ特定手段と、
前記撮影手段での撮影により生成された複数の画像データの中から、前記ユーザ認識手段で認識したユーザであって前記グループ特定手段で特定されたグループに属するユーザがすべて含まれる画像データを、前記撮影手段での撮影に引き続いて抽出する抽出手段と
を備えることを特徴とする撮影装置。
【請求項２】
前記抽出手段は、前記撮影手段での撮影により生成された複数の画像データの中から、前記ユーザ認識手段で認識したユーザであって前記グループ特定手段で特定されたグループに属するユーザがすべて含まれ、当該ユーザのいずれかを中心とする画像データを、前記撮影手段での撮影に引き続いて抽出すること
を特徴とする請求項１に記載の撮影装置。
【請求項３】
前記記憶手段は、前記撮影装置を管理するユーザを示す管理者情報を更に記憶しており、
前記抽出手段は、前記撮影手段での撮影により生成された複数の画像データの中から、前記管理者情報が示すユーザが中心となる画像データを更に抽出することを特徴とする請求項１または２に記載の撮影装置。
【請求項４】
前記記憶手段は、前記画像データの中心に配置されるユーザを示す中心ユーザ情報を更に記憶しており、
前記抽出手段は、前記撮影手段での撮影により生成された複数の画像データの中から、前記記憶手段で記憶された中心ユーザ情報が示すユーザが中心となる画像データを更に抽出することを特徴とする請求項１乃至３のいずれか１項に記載の撮影装置。
【請求項５】
前記記憶手段は、
当該撮影により生成された画像データにグループが複数含まれる場合、画像データに含まれているすべてのグループのユーザを１つの新しいグループとして更に記憶することを特徴とする請求項１乃至４のいずれか１項に記載の撮影装置。
【請求項６】
前記記憶手段は、当該撮影により生成された画像データの中に、前記記憶手段で記憶されていないユーザが含まれる場合、当該ユーザのユーザ情報を含めたグループ情報を更に記憶することを特徴とする請求項１乃至５のいずれか１項に記載の撮影装置。
【請求項７】
ユーザを一意に特定するためのユーザ情報と、複数のユーザから成るグループを示すグループ情報とを記憶する記憶手段を備える撮影装置の制御方法であって、
前記撮影装置の撮影手段が、ユーザを撮影する撮影ステップと、
前記撮影装置のユーザ認識手段が、前記撮影ステップでの撮影により生成された複数の画像データごとに当該画像データに含まれるユーザを認識するユーザ認識ステップと、
前記撮影装置のグループ特定手段が、前記記憶手段で記憶された前記ユーザ情報と前記グループ情報とを基に、前記ユーザ認識ステップで認識されたユーザが最も多いグループを特定するグループ特定ステップと、
前記撮影装置の抽出手段が、前記撮影ステップでの撮影により生成された複数の画像データの中から、前記ユーザ認識ステップで認識したユーザであって前記グループ特定ステップで特定されたグループに属するユーザがすべて含まれる画像データを、前記撮影ステップでの撮影に引き続いて抽出する抽出ステップと
を備えることを特徴とする撮影装置の制御方法。
【請求項８】
ユーザを一意に特定するためのユーザ情報と、複数のユーザから成るグループを示すグループ情報とを記憶する記憶手段を備える撮影装置の制御方法を実行可能なプログラムであって、
前記撮影装置を、
ユーザを撮影する撮影手段と、
前記撮影手段での撮影により生成された複数の画像データごとに当該画像データに含まれるユーザを認識するユーザ認識手段と、
前記記憶手段で記憶された前記ユーザ情報と前記グループ情報とを基に、前記ユーザ認識手段で認識されたユーザが最も多いグループを特定するグループ特定手段と、
前記撮影手段での撮影により生成された複数の画像データの中から、前記ユーザ認識手段で認識したユーザであって前記グループ特定手段で特定されたグループに属するユーザがすべて含まれる画像データを、前記撮影手段での撮影に引き続いて抽出する抽出手段
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自分撮りを行う撮影装置に関し、特に複数のユーザであっても有効な自分撮りを行う撮影装置、その制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、デジタルカメラのような撮影装置で被写体を撮影して、撮影装置に画像データとして記憶することが行われている。デジタルカメラで被写体を撮影するときには、その構造上、撮影者はファインダーやデジタルカメラの背面に備えられたディスプレイを通じて、被写体をフレーム内に収めるように撮影する。よって、撮影者自身は被写体となることができない。
【０００３】
これを解決するために、自分撮り(撮影者自身が撮影装置を持ち、撮影者を含めた複数人を被写体として、撮影者自身がシャッターを押すことで撮影すること)を行うケースが増えている。自分撮りでは、デジタルカメラの前面に備えられたレンズを撮影者自身に向けて、シャッターボタンを押すことで撮影するため、背面にあるファインダーやディスプレイで確認することができない。
【０００４】
よって、被写体である撮影者自身がフレーム内に収まっているか否かがわからず、撮影後に記憶された画像データを読み出して、確認するしかなかった。また、撮影者を含めた複数のユーザを被写体として自分撮りを行う場合には、撮影者自身だけでなく、他のユーザもフレーム内に含める必要があるため、失敗することが多く、何度も撮影と確認を繰り返す必要があった。
【０００５】
そこで、下記の特許文献１には、複数の顔認識を行い、認識された複数の顔画像の中心座標に対し、音声ガイドによりフレーム内に誘導する仕組みが開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−２４４８０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記の特許文献１の仕組みでは、音声ガイダンスによってフレーム内に撮影者を含む被写体を誘導する事ができるが、どの程度顔を寄せる必要があるかが分からず、被写体が位置の調整を繰り返す必要がある。
【０００８】
また、被写体としたくない人物が入り込んだ場合でも、その人物を含めて調整することになる為、人の多い場所では意図した調整ができない可能性がある。
【０００９】
本発明は上記の課題を鑑みてなされたもので、撮影装置における撮影に引き続き、所定のグループに属するユーザであって、撮影により認識されたユーザがすべて含まれる画像データを抽出することを目的とする。
【課題を解決するための手段】
【００１０】
上記の目的を達成するために、本発明の撮影装置は、ユーザを一意に特定するためのユーザ情報と、複数のユーザから成るグループを示すグループ情報とを記憶する記憶手段と、ユーザを撮影する撮影手段と、前記撮影手段での撮影により生成された複数の画像データごとに当該画像データに含まれるユーザを認識するユーザ認識手段と、前記記憶手段で記憶された前記ユーザ情報と前記グループ情報とを基に、前記ユーザ認識手段で認識されたユーザが最も多いグループを特定するグループ特定手段と、前記撮影手段での撮影により生成された複数の画像データの中から、前記ユーザ認識手段で認識したユーザであって前記グループ特定手段で特定されたグループに属するユーザがすべて含まれる画像データを、前記撮影手段での撮影に引き続いて抽出する抽出手段とを備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、撮影装置における撮影に引き続き、所定のグループに属するユーザであって、撮影により認識されたユーザがすべて含まれる画像データを抽出することのできる効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態における撮影装置１００の概要構成の一例を示す模式図である。
【図２】図１に示す撮影装置１００のモジュール構成の一例を示す模式図である。
【図３】図１に示す撮影装置１００による制御方法の処理手順の一例を示すフローチャートである。
【図４】図３のステップＳ３０１における「自分撮り対象登録処理」の詳細な処理手順の一例を示すフローチャートである。
【図５】図３のステップＳ３１６における「自分撮り撮影処理」の詳細な処理手順の一例を示すフローチャートである。
【図６】図５のステップＳ５０５における「顔認識処理」の詳細な処理手順の一例を示すフローチャートである。
【図７】図５のステップＳ５０６における「中心グループ選択処理」の詳細な処理手順の一例を示すフローチャートである。
【図８】図５のステップＳ７０３及びステップＳ７０５における「中心画像選択処理」の詳細な処理手順の一例を示すフローチャートである。
【図９】図２のテーブル記憶部に記憶されたユーザ管理テーブル９００の一例を示す模式図である。
【図１０】図２のテーブル記憶部に記憶されたグループ管理テーブル１０００の一例を示す模式図である。
【図１１】図２のテーブル記憶部に記憶された管理者テーブル１１００の一例を示す模式図である。
【図１２】自分撮り対象登録確認画面１２００及び中心画像選択画面１２１０の一例を示す模式図である。
【図１３】保存確認画面１３００及び保存確認画面１３１０の一例を示す模式図である。
【図１４】保存確認画面１４００及び保存確認画面１４１０の一例を示す模式図である。
【図１５】中心ユーザ選択画面１５００、保存確認画面１５１０及び保存確認画面１５２０の一例を示す模式図である。
【図１６】複数グループ検知した場合の処理に関する模式図である。
【図１７】図２のテーブル記憶部に記憶された顔認識テーブル１７００の一例を示す模式図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照しながら、本発明の実施の形態について説明する。
【００１４】
まず、本発明の実施形態に係る撮影装置１００の概要構成について説明する。図１は、本発明の実施形態に係る撮影装置１００の概要構成の一例を示す模式図である。
【００１５】
図１において、撮影装置１００は、いわゆるデジタルカメラ等から成り、撮影用のレンズ１０１、撮像素子（以下、「ＣＣＤ」と称する）１０２、アナログ−デジタルコンバータ（以下、「ＡＤＣ」と称する）１０３、画像処理部１０４、コントローラ１１０、バッファメモリ１１１、フラッシュＲＯＭ１１２（記憶手段）、インターフェース回路（以下、「Ｉ／Ｆ回路」と称する）１１３、カードホルダ１１４、メモリーカード１１５（記憶手段）、ディスプレイドライバ１１６、ＵＳＢドライバ１１８、および操作部１２０を備える。
【００１６】
レンズ１０１は、対物レンズ、ズームレンズ、およびフォーカスレンズなどで構成される。ズームレンズおよびフォーカスレンズについては、不図示の駆動機構により光軸方向へ駆動される。ＣＣＤ１０２は、レンズ１０１を介して入射される光学画像を結像し、電気信号（アナログ信号）に変換して出力するＣＣＤイメージセンサで構成される。ＡＤＣ１０３は、ＣＣＤ１０２から出力される電気信号（アナログ信号）をデジタル信号に変換する機能を有する。
【００１７】
画像処理部１０４は、前処理部１０５、ＹＣ処理部１０６、電子ズーム処理部１０７、圧縮部１０８、および伸長部１０９を備え、ＡＤＣ１０３から出力されるデジタル信号から画像データを生成し、各種画像処理を行う機能を有する。
【００１８】
前処理部１０５は、入力される画像データに基づく画像のホワイトバランスを調整するホワイトバランス処理や画像のガンマ補正処理を行う機能を有する。ホワイトバランス処理は、画像の色合いを、実物の色合いに近くなるように調整したり、光源（蛍光灯や太陽光など）に合った適正な色に調整したりする処理である。ガンマ補正処理は、画像のコントラストを調整する処理である。なお、前処理部１０５は、ホワイトバランス処理およびガンマ補正処理以外の画像処理を実行することも可能である。
【００１９】
ＹＣ処理部１０６は、入力される画像データに基づく画像を、輝度情報「Ｙ」と、輝度信号と青色の色差情報「Ｃｂ」と、輝度信号と赤色の色差情報「Ｃｒ」とに分離する機能を有する。電子ズーム処理部１０７は、画像の一部（例えば中央部）を所定の大きさでトリミングし、トリミングした画像を信号処理で元画像の大きさに拡大する機能を有する。電子ズーム処理部１０７は、例えば、撮影された１６００×１２００ドットの画像から中央の１０２４×７６８ドットの画像を切り出し、データ補間を行いながら１６００×１２００ドットのサイズに拡大することができる。
【００２０】
圧縮部１０８は、画像データをＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐ）方式などの圧縮形式によって圧縮する機能を有する。伸長部１０９は、圧縮されている画像データを伸長する機能を有する。例えば、画像データをＪＰＥＧ方式で圧縮する場合、まず、画像データの高周波成分と低周波成分の割合を数値化する離散コサイン変換処理が行われる（ＤＣＴ処理）。次に、画像の階調やグラデーションを表現する段階を数値（量子化ビット数）で表現する量子化処理が行われる。最後に、ハフマン符号化処理で画像データが圧縮される。具体的には、画像データの信号文字列が一定のビット毎に区切られ、出現頻度が高い文字列に対してより短い符号が与えてられてゆく。なお、圧縮処理を行わないで画像データを記録する方式の場合は、圧縮部１０８および伸長部１０９を省略することができる。また、画像データの圧縮形式は、ＪＰＥＧ方式に限らず、ＧＩＦ（Ｇｒａｐｈｉｃａｌ  Ｉｎｔｅｒｃｈａｎｇｅ  Ｆｏｒｍａｔ）形式などであっても、同様に処理を行うことができる。
【００２１】
コントローラ１１０は、画像処理部１０４、バッファメモリ１１１、フラッシュＲＯＭ１１２、Ｉ／Ｆ回路１１３、ディスプレイドライバ１１６、ＵＳＢドライバ１１８、および操作部１２０に接続されている。また、コントローラ１１０は、機能的な構成として、操作部１２０からの入力信号に応じて各部を動作制御するための制御信号を出力する制御部（不図示）と、ユーザに関する認証を行う認証部（不図示）とを備える。
【００２２】
バッファメモリ１１１には、画像処理部１０４において画像処理が行われる際に、一時的に画像データが保存される。フラッシュＲＯＭ１１２には、撮影装置１００の各種設定情報が保存される。Ｉ／Ｆ回路１１３は、コントローラ１１０から出力される画像データを、メモリーカード１１５に記録可能なデータ形式に変換する。また、Ｉ／Ｆ回路１１３は、メモリーカード１１５から読み出された画像データ等を、コントローラ１１０で処理可能なデータ形式に変換する。
【００２３】
カードホルダ１１４は、記憶媒体であるメモリーカード１１５を撮影装置１００に着脱可能にする機構を備えると共に、メモリーカード１１５との間でデータ通信が可能な電気接点を備える。また、カードホルダ１１４は、撮影装置１００で利用される記憶媒体の種類に応じた構造を有する。メモリーカード１１５は、フラッシュメモリなどの半導体記憶素子を内蔵し、カードホルダ１１４に着脱可能なカード型の記憶媒体である。メモリーカード１１５には、撮影装置１００で撮影された画像データを記録することができる。尚、本実施例では撮影装置１００のみの構成として説明をするが、撮影装置１００と通信可能な情報処理装置等に備えられた記憶手段をメモリーカード１１５の代わりとしてもよい。撮影装置１００と情報処理装置との通信方法は特に問わない。有線でも無線でもよい。この場合、撮影装置１００が通信インターフェースコントローラを備え、通信インターフェースコントローラを通じて情報処理装置と通信する。
【００２４】
ディスプレイドライバ１１６は、コントローラ１１０から出力される画像データを液晶ディスプレイ１１７で表示可能な信号に変換する。具体的には、ディスプレイドライバ１１６は、コントローラ１１０から出力されるデジタルの画像データをアナログ画像信号に変換する処理を行い、次に画像サイズを液晶ディスプレイ１１７の表示可能エリアのサイズに適したサイズに変換する処理を行う。
【００２５】
操作部１２０は、電源スイッチ１２１、モードダイヤル１２２、撮影ボタン１２３、カーソルキー１２４、ズームボタン１２５、および閲覧（再生）ボタン１２６を備え、ユーザからの操作入力を受け付けて、操作内容に応じた信号をコントローラ１１０に出力する。なお、操作部１２０には、図示の操作ボタン以外の操作ボタン類も含まれるが、それらの説明は省略する。
【００２６】
モードダイヤル１２２は、撮影動作のモードを切り替えるための回転可能なダイヤルである。ユーザはモードダイヤル１２２を回転操作することで、メモリーカード１１５に保存された画像データに対してアクセス制限を行うことが可能な管理者モードや管理者モード以外の撮影動作モードを含む複数の撮影動作モードを選択することが可能である。
【００２７】
管理者モード以外の撮影動作モードとは、例えば、予め撮影装置１００が保持している撮影設定（ホワイトバランスやシャッタースピード等）をユーザに選択しやすく表したＡｕｔｏモードや夜景モード、或いはユーザが任意に撮影設定を設定することができるマニュアルモードなどである。
【００２８】
閲覧ボタン１２６は、撮影した画像データを閲覧する閲覧モード（画像再生モード）に切り替えるためのボタンである。閲覧ボタン１２６が押下されると、撮影モードから閲覧モードに移行する。なお、閲覧モードへの切替方法については、閲覧ボタン１２６の押下に限定されず、液晶ディスプレイ１１７上のタッチパネル（不図示）などによる移行方法であってもよい。
【００２９】
閲覧モードでは、コントローラ１１０が、Ｉ／Ｆ回路１１３を介して、カードホルダ１１４に装着されているメモリーカード１１５から設定情報と画像データを読み出す。設定情報は、現在装着されているメモリーカード１１５に記録されている画像の枚数および記録されている画像データの容量などである。読み出される画像データは、例えば、画像１枚分の画像データまたはサムネイルデータである。なお、メモリーカード１１５から読み出される画像データは、上述したように所定の圧縮形式で圧縮されている。
【００３０】
メモリーカード１１５から読み出された画像データは、Ｉ／Ｆ回路１１３およびコントローラ１１０を介して、ディスプレイドライバ１１６へ入力される。ディスプレイドライバ１１６は、入力された画像データを液晶ディスプレイ１１７に表示させる。
【００３１】
カーソルキー１２４は、ユーザが撮影装置に対する所定の指示や機能選択を行うためのキーである。ユーザは、カーソルキー１２４により、撮影装置１００に対する各種設定情報やユーザ認証情報などの操作入力を行うことができる。また、カーソルキー１２４により、液晶ディスプレイ１１７にメニュー画面を表示させたり、撮影装置１００が有する所定の機能を選択させたりすることができる。
【００３２】
次に、撮影装置１００における撮影動作について図１を用いて説明する。
【００３３】
まず、ユーザが電源スイッチ１２１を操作し、撮影装置１００の電源をオンにする。すると、撮影装置１００に内蔵されているバッテリー（不図示）から各回路へ電源供給されて、撮影装置１００の起動処理（レンズバリアを開く動作制御およびマイクロコンピューターのリセット処理など）が行われる。撮影装置１００は、電源ＯＦＦ時に電源スイッチ１２１が押下されると電源ＯＮとなる。
【００３４】
撮影装置１００が撮影モードに移行すると、光学画像がレンズ１０１を介して撮影装置内へ入射し、ＣＣＤ１０２に結像される。ＣＣＤ１０２は、入射される光学画像を電気信号に変換して、ＡＤＣ１０３へ出力する。ＡＤＣ１０３は、入力される電気信号（アナログ信号）をデジタル信号に変換する。ＡＤＣ１０３から出力されるデジタル信号は画像処理部１０４に入力される。
【００３５】
画像処理部１０４内の前処理部１０５では、入力されるデジタル信号に基づき画像データを生成し、ホワイトバランス処理およびガンマ補正処理などが行われる。画像処理部１０４内のＹＣ処理部１０６では、画像データが輝度信号Ｙと色差信号ＣｒおよびＣｂとに分離され、色差信号ＣｒおよびＣｂの情報量を減らす処理が行われる。色差信号ＣｒおよびＣｂの情報量の削減処理は、例えば、画像の主走査方向の色情報を間引く「４：２：２ダウンサンプリング処理」や、画像の縦横方向の色情報を間引く「４：１：１ダウンサンプリング処理」などがある。なお、前処理部１０５およびＹＣ処理部１０６において画像処理を行う際は、画像データを一時的にバッファメモリ１１１に保存し、随時バッファメモリ１１１に保存されている画像データを読み出しながら画像処理が行われる。
【００３６】
画像処理部１０４から出力される画像データ（非圧縮）はコントローラ１１０に入力される。コントローラ１１０は、画像処理部１０４から出力される画像データを、ディスプレイドライバ１１６へ出力する。ディスプレイドライバ１１６は、入力される画像データ（デジタル信号）をアナログ画像信号に変換すると共に、アナログ画像信号に基づく画像のサイズを液晶ディスプレイ１１７で表示可能なサイズに調整する。また、ディスプレイドライバ１１６は、液晶ディスプレイ１１７に画像を表示させるよう制御する。このとき、液晶ディスプレイ１１７に表示される画像は、ＣＣＤ１０２、ＡＤＣ１０３、および画像処理部１０４において、連続的に信号処理されて生成される画像（スルー画像）である。
【００３７】
液晶ディスプレイ１１７にスルー画像が表示されている状態で、ユーザが希望のタイミングで撮影ボタン１２３を操作すると、コントローラ１１０は画像処理部１０４に制御信号を出力する。画像処理部１０４に制御信号が入力されると、圧縮部１０８は、前処理部１０５およびＹＣ処理部１０６において画像処理された画像データをバッファメモリ１１１へ保存し、圧縮処理を行う。具体的には、画像データの高周波成分と低周波成分の割合を数値化する離散コサイン変換処理（ＤＣＴ処理）や、画像の階調やグラデーションを表現する段階を量子化ビット数で表現する量子化処理や、画像データの信号文字列を一定のビット毎に区切り、出現頻度が高い文字列に対して、より短い符号を与えてゆくハフマン符号化処理などが実行される。圧縮された画像データは、コントローラ１１０およびディスプレイドライバ１１６を介して液晶ディスプレイ１１７に表示される。また、圧縮された画像データは、カードホルダ１１４を介してメモリーカード１１５に記録される。
【００３８】
撮影ボタン１２３が操作される前にズームボタン１２５が操作されると、コントローラ１１０は光学ズーム処理や電子ズーム処理を実行し、画像の大きさを拡大または縮小させることができる。そして、ズームボタン１２５の操作後、撮影ボタン１２３が操作されると、拡大または縮小された画像の画像データがメモリーカード１１５へ記録される。尚、画像データはフラッシュＲＯＭ１１２に記録されてもよい。
【００３９】
以上が、本発明の実施形態に係る撮影装置１００の概要構成についての説明である。
【００４０】
次に、撮影装置１００の機能構成の一例について説明する。図２は、図１に示す撮影装置１００の機能構成の一例を示す模式図ある。
【００４１】
撮影装置１００には、図２に示すように、画像再生部２０１、顔認識部２０２、自分撮り対象登録部２０３、中心画像選択部２０４、撮影部２０５、起動部２０６、終了部２０７、テーブル記憶部２０８、及び画像データ記憶部２０９の各機能構成が構成される。また、テーブル記憶部２０８には、ユーザ管理テーブル９００、グループ管理テーブル１０００、管理者テーブル１１００、及び顔認識テーブル１７００が記憶されている。
【００４２】
ここで、本実施形態においては、図２のテーブル記憶部２０８が、例えば図２に示すフラッシュＲＯＭ１１２に構成されるが、他の形態でもよい。
【００４３】
図９を参照して、図２のテーブル記憶部２０８に記憶されるユーザ管理テーブル９００について説明する。
【００４４】
図９に示すユーザ管理テーブル９００は、顔認識Ｎｏ９０１ごとに、ユーザの名称であるユーザ名称９０２と、複数ユーザから成るグループを示すユーザ管理グループ９０３、当該ユーザを中心とするか否かを示す中心画像フラグ９０４、登録された年月日を示す登録日９０５、ユーザを識別するための顔画像９０６が関連付けられている。顔画像９０６はユーザの顔の画像データでなくとも、当該ユーザの顔を識別できる情報であればよい。本実施例では便宜的に当該ユーザの顔を撮影した画像データを格納しておくこととする。
【００４５】
次に、図１０を参照して、図２のテーブル記憶部２０８に記憶されるグループ管理テーブル１０００について説明する。
【００４６】
図１０に示すグループ管理テーブル１０００は、グループＮｏ１００１ごとに、グループの名称であるグループ名称１００２と、当該グループに紐づくメンバーが自分撮りで撮影された場合に調整するか否かを示す自分撮りフラグ１００３、グループが登録された年月日を示す登録日１００４が関連付けられている。
【００４７】
次に、図１１を参照して、図２のテーブル記憶部２０８に記憶される管理者テーブル１１００について説明する。
【００４８】
図１１に示す管理者テーブル１１００は、顔認識Ｎｏ１１０１と、管理者（管理者ユーザ）の名称である管理者名称１１０２と、管理者の認証を行うためのパスワード１１０３と、管理者の登録を行った年月日を示す登録日１１０４と、当該管理者の顔を識別するための顔画像１１０５が関連付けられている。顔画像１１０５は、管理者の顔の画像データでなくとも、当該管理者の顔を識別できる情報であればよい。本実施例では便宜的に当該管理者の顔を撮影した画像データを格納しておくこととする。
【００４９】
次に、図１７を参照して、図２のテーブル記憶部２０８に記憶される顔認識テーブル１７００について説明する。
【００５０】
図１７に示す顔認識テーブル１７００は、画像Ｎｏ１７０１ごとに、画像データのファイル名１７０２、撮影装置１００の管理者が当該画像データに含まれるか否かを示す管理者有無フラグ１７０３、当該画像データに含まれるユーザをグループごとに集計した認識ユーザ数１７０４から構成される。
【００５１】
続いて、画像再生部２０１、顔認識部２０２、自分撮り対象登録部２０３、中心画像選択部２０４、撮影部２０５、起動部２０６、終了部２０７、及び画像データ記憶部２０９について説明する。
【００５２】
画像再生部２０１は、撮影された画像データをメモリーカード１１５またはフラッシュＲＯＭ１１２から読み出し、ディスプレイドライバ１１６を通じて液晶ディスプレイ１１７に表示させる機能を有する。
【００５３】
顔認識部２０２は、メモリーカード１１５またはフラッシュＲＯＭ１１２に記憶された画像データや、撮影された画像データに対して所定の画像処理を行い、人間の顔を認識する機能を有する。
【００５４】
自分撮り対象登録部２０３は、撮影者自身が被写体となって撮影を行うときに、被写体として写るべきユーザの情報をユーザ管理テーブル９００に格納する機能を有する。また、グループを作成する場合に、グループ管理テーブル１０００に各種情報を格納する機能を有する。
【００５５】
中心画像選択部２０４は、連続撮影された画像データのうち、あらかじめ定められたユーザが画像データの中心に配置されており、かつ被写体のユーザのグループメンバーが画像データに収まっているものを選択する。ユーザの操作によっても選択可能である。
【００５６】
撮影部２０５は、撮影装置１００の各種ハードウェアと機能を制御して、被写体を撮影し、画像データとする。撮影動作については前述した通りである。特に本実施例では、自分撮りモードであるときに連続撮影を行う機能を有する。
【００５７】
起動部２０６は、撮影装置１００の電源スイッチ１２１の押下を検知した場合に、撮影装置１００を起動させる機能を有する。
【００５８】
終了部２０７は、撮影装置１００の電源スイッチ１２１の押下を検知した場合に、撮影装置１００の電源を切り、終了させる機能を有する。
【００５９】
画像データ記憶部２０９は、撮影部２０５によって撮影された画像データをメモリーカード１１５やフラッシュＲＯＭ１１２に記憶する機能を有する。
【００６０】
以上が、撮影装置１００の機能構成の一例についての説明である。
【００６１】
次に、撮影装置１００によって実行される本実施例の一連の処理手順について説明する。図３は、図１に示す撮影装置１００による本実施例の一連の処理手順の一例を示すフローチャートである。本処理を実行させるためのプログラムはフラッシュＲＯＭ１１２に記憶されており、本処理の実行要求を受け付けた場合に、当該プログラムを起動させ、当該プログラムによる制御に従って本処理を実行することになる。
【００６２】
まず、ステップＳ３０１では、撮影装置１００は、ユーザからの操作によって電源スイッチ１２１の押下を検知すると、撮影装置１００の電源を入れて起動する。
【００６３】
ステップＳ３０２では、管理者テーブル１１００の各項目に情報が格納されているか否かを判定する。つまり、初期設定として当該撮影装置の所有者の情報が登録されているかを確認することになる。格納されていると判定された場合には、ステップＳ３０４に処理を進め、そうでない場合には、初期設定をすべく、ステップＳ３０３に処理を進める。
【００６４】
ステップＳ３０３では、撮影装置１００は、管理者の登録を行う。具体的には、管理者の名称とパスワードと管理者の顔画像の登録を受け付ける。管理者の名称とパスワードは、撮影装置１００のカーソルキー１２４等から入力を受け付けて、管理者の顔画像は撮影または記憶されている画像データに基づいて管理者の顔を抽出し、登録する。管理者の名称は、管理者テーブル１１００の管理者名称１１０２に格納し、パスワードはパスワード１１０３、顔画像は顔画像１１０５にそれぞれ格納する。そして、顔認識Ｎｏ１１０１には、「９９９９９９」を格納し、登録日１１０４にはステップＳ３０３を実行した年月日を格納する。
【００６５】
ステップＳ３０４では、撮影装置１００は、管理者モードか否かを判定する。具体的には、撮影装置１００に備えられたモードダイヤル１２２によって、管理者モードが選択されている場合に管理者モードであると判定し、それ以外の場合には管理者モードでないと判定する。管理者モードか否かはこれに限らず、液晶ディスプレイ１１７において表示されたメニュー画面（不図示）から管理者モードを選択された場合に管理者モードとしてもよいし、他の方法でもよい。管理者モードであると判定された場合には、ステップＳ３０５に処理を進め、管理者モードでないと判定された場合には、ステップＳ３１４に処理を進める。
【００６６】
以下、ステップＳ３０５乃至ステップＳ３１３の各ステップは管理者モードにおける処理である。
【００６７】
ステップＳ３０４において、管理者モードであると判定された場合に、ステップＳ３０５では、撮影装置１００は、管理者であるか否かの認証を受け付ける。当該認証はパスワードの入力画面を液晶ディスプレイ１１７に表示させ、入力を受け付けてもよいし、他の方法でもよい。認証の方法はこれに限らない。
【００６８】
ステップＳ３０６では、撮影装置１００は、ステップＳ３０５において入力を受け付け
【００６９】
たパスワードが正しいか否かを判定する。入力されたパスワードは、ステップＳ３０３で格納された管理者テーブル１１００のパスワード１１０３と一致するか否かで認証の正否を判定する。パスワードが正しいと判定された場合には、ステップＳ３０７に処理を進め、パスワードが正しくないと判定された場合には、管理者モードの使用を拒否し、管理者モードでない通常モードであるステップＳ３１４に処理を進める。
【００７０】
ステップＳ３０７では、撮影装置１００は、液晶ディスプレイ１１７に管理者メニュー画面（不図示）を表示させる。本実施例の管理者メニュー画面は、「自分撮り対象撮影登録メニュー」と「自分撮り対象手動登録メニュー」の２つが備えられた画面となっている。
【００７１】
ステップＳ３０８では、撮影装置１００は、管理者メニュー画面に表示された各種ボタンに対するユーザからの操作を受け付けて、押下されたボタンを判別する。尚、本実施例における液晶ディスプレイ１１７は、タッチパネルを備えたディスプレイとして説明するが、カーソルキー１２４からの入力によって選択を受け付けてもよい。液晶ディスプレイ１１７に表示された各種画面に対する操作はこれに限らない。
【００７２】
ステップＳ３０９では、撮影装置１００は、管理者メニュー画面に表示された「自分撮り対象撮影登録メニュー」か「自分撮り対象手動登録メニュー」のどちらがステップＳ３０８で検知されたのかを判定する。「自分撮り対象撮影登録メニュー」が検知された場合には、ステップＳ３１０に処理を進め、「自分撮り対象手動登録メニュー」が検知された場合には、ステップＳ３１１に処理を進める。
【００７３】
ステップＳ３１０では、撮影装置１００は、撮影することにより自分撮りを行うユーザの登録を行う自分撮り対象登録処理を実行する。自分撮り対象登録処理の詳細は、後述する図４に示す。
【００７４】
ステップＳ３１１では、撮影装置１００は、後述する自分撮りモードを有効にしたいグループを受け付ける。具体的には、グループ管理テーブル１０００をテーブル記憶部２０８から取得し、液晶ディスプレイ１１７に表示する。表示されたグループ管理テーブル１０００のうち、後述する自分撮りモードを有効にしたいグループのレコードに対して、操作者から選択を受け付けると、対応するグループ管理テーブル１０００のレコードの自分撮りフラグ１００３に「１」を格納する。本実施例では、自分撮りフラグ１００３に格納される「１」がＯＮを示し、「０」がＯＦＦを示すものとする。
【００７５】
ステップＳ３１２では、撮影装置１００は、自分撮りをした場合に中心としたいユーザの登録を受け付ける。具体的には、ユーザ管理テーブル９００をテーブル記憶部２０８から取得し、液晶ディスプレイ１１７に表示する。表示されたユーザ管理テーブル９００のうち、自分撮りをした場合に中心としたいユーザのレコードに対して、操作者から選択を受け付けると、対応するユーザ管理テーブル９００のレコードの中心画像フラグ９０４に「１」を格納する。
【００７６】
ステップＳ３１３では、撮影装置１００は、撮影装置１００を終了するか否かを判定する。具体的には、撮影装置１００の電源スイッチ１２１が押下されたか否かを判定することになる。撮影装置１００を終了すると判定した場合には、ステップＳ３１８に処理を進め、そうでない場合には、ステップＳ３１４に処理を進めて、管理者モードから通常モードに切り替える。
【００７７】
一方、ステップＳ３０４において管理者モードではないと判定された場合には、通常モードを立ち上げ、ステップＳ３１４では、撮影装置１００は、ユーザからの操作を検知する。
【００７８】
ステップＳ３１５では、撮影装置１００は、ユーザからのモードダイヤル１２２の操作を受け付けて、自分撮りモードが選択されたか否かを判定する。自分撮りモードが選択されたと判定された場合には、ステップＳ３１６に処理を進め、そうでない場合には、ステップＳ３１７に処理を進める。
【００７９】
ステップＳ３１６では、撮影装置１００は、撮影者自身を撮影するモードである自分撮りモードでの撮影を行う。自分撮り撮影処理の詳細は、後述する図５に示す。
【００８０】
ステップＳ３１７では、撮影装置１００は、撮影装置１００を終了するか否かを判定する。具体的には、撮影装置１００の電源スイッチ１２１が押下されたか否かを判定することになる。撮影装置１００を終了すると判定した場合には、ステップＳ３１８に処理を進め、そうでない場合には、ステップＳ３１４に処理を戻す。
【００８１】
ステップＳ３１８では、撮影装置１００は、撮影装置１００の電源を切り、起動を終了する。
【００８２】
次に、撮影装置１００によって実行される自分撮り対象登録処理の処理手順について説明する。図４は、図１に示す撮影装置１００による自分撮り対象登録処理の処理手順の一例を示すフローチャートである。本処理を実行させるためのプログラムはフラッシュＲＯＭ１１２に記憶されており、本処理の実行要求を受け付けた場合に、当該プログラムを起動させ、当該プログラムによる制御に従って本処理を実行することになる。
【００８３】
まず、ステップＳ４０１では、撮影装置１００は、撮影部２０５により被写体を撮影する。撮影動作については前述の通りである。
【００８４】
ステップＳ４０２では、撮影装置１００は、ステップＳ４０１において撮影された画像データに含まれる顔を識別する。本実施例では、被写体であるユーザの顔を識別することとするが、ユーザが一意に識別できるのであれば、これに限らない。目の網膜認証や虹彩認証でもよいし、この他の特定方法でもよい。
【００８５】
ステップＳ４０３では、撮影装置１００は、液晶ディスプレイ１１７に自分撮り対象登録確認画面１２００（図１２参照）を表示する。自分撮り対象登録確認画面１２００では、ステップＳ４０１で撮影された画像データを表示し、ステップＳ４０２で識別できた顔を顔識別表示１２０４に示すように識別表示する。そして、ステップＳ４０２で識別できた顔を自分撮り対象グループとして登録してよいか否かを示す確認メッセージ１２０１と、ＹＥＳボタン１２０２、ＮＯボタン１２０３を表示する。
【００８６】
ステップＳ４０４では、撮影装置１００は、ステップＳ４０３で表示されたＹＥＳボタン１２０２が押下されたか否かを判定する。ＹＥＳボタン１２０２が押下されたと判定された場合には、ステップＳ４０５に処理を進め、ＮＯボタン１２０３が押下されたと判定された場合には、自分撮り対象登録処理を終了して、呼び出し元に処理を戻す。
【００８７】
ステップＳ４０５では、撮影装置１００は、ステップＳ４０２で認識された顔をテーブル記憶部２０８に記憶されたユーザ管理テーブル９００に登録する。ユーザ管理テーブル９００では、新しく顔認識Ｎｏ９０１を採番し、操作者から入力されたユーザの名前をユーザ名称９０２に格納する。そして、登録日９０５に現在の年月日を格納し、顔画像９０６にはステップＳ４０２で認識された顔の顔画像を格納する。顔画像９０６は、画像でなくともよい。また、顔画像に対するリンクが格納されるような形態でもよい。尚、顔認識の結果、既に登録されている場合は、同一のレコードを更新する。
【００８８】
ステップＳ４０６では、撮影装置１００は、ステップＳ４０２で認識された顔をひとつのグループにして、テーブル記憶部２０８に記憶されたグループ管理テーブル１０００に新規登録する。その際、自分撮りフラグ１００３に「１」を格納する。
【００８９】
ステップＳ４０７では、撮影装置１００は、中心画像選択画面１２１０（図１２参照）を表示する。中心画像選択画面１２１０は、確認メッセージ１２１１と、ＯＫボタン１２１２、キャンセルボタン１２１３を表示する。
【００９０】
ステップＳ４０８では、撮影装置１００は、中心画像選択画面１２１０に表示された顔画像のうち、自分撮りを行った画像データの中心としたい被写体の選択を受け付ける。液晶ディスプレイ１１７に表示された顔認識結果１２１４に対して選択がなされると、選択マーク１２１５が表示される。
【００９１】
ステップＳ４０９では、撮影装置１００は、ユーザからの操作によってＯＫボタン１２１２が押下されたか否かを判定する。ＯＫボタンが押下されたと判定された場合には、ステップＳ４１０に処理を進め、キャンセルボタン１２１３が押下されたと判定された場合には、自分撮り対象登録処理を終了し、呼び出し元に処理を戻す。
【００９２】
ステップＳ４１０では、撮影装置１００は、ステップＳ４０８で選択された顔画像を特定し、該当するユーザ管理テーブル９００の中心画像フラグ９０４に「１」を格納する。ユーザ管理テーブル９００の更新が終わったら、自分撮り対象登録処理を終了し、呼び出し元に処理を戻す。
【００９３】
次に、撮影装置１００によって実行される自分撮り撮影処理の処理手順について説明する。図５は、図１に示す撮影装置１００による自分撮り撮影処理の処理手順の一例を示すフローチャートである。本処理を実行させるためのプログラムはフラッシュＲＯＭ１１２に記憶されており、本処理の実行要求を受け付けた場合に、当該プログラムを起動させ、当該プログラムによる制御に従って本処理を実行することになる。
【００９４】
まず、ステップＳ５０１では、撮影装置１００は、ユーザからの操作により撮影ボタン１２３が半押しされているか否かを判定する。従来からある一般的なデジタルカメラでは、半押しと全押しが可能な仕組みとなっている。１つのボタン押下で２段階の検知ができ、撮影ボタン１２３を半分押しこむと半押し、すべて押しこむと全押しという判定になる。半押しを行うと、被写体に対するフォーカスの調整や顔認識処理など、撮影を行う上での調整が行われる。全押しを行うと、撮影がされ画像データが生成される。撮影ボタン１２３が半押しされていると判定された場合には、ステップＳ５０２に処理を進め、半押しされていないと判定された場合には、半押しされるまで待機する。
【００９５】
ステップＳ５０２では、撮影装置１００は、被写体であるユーザの顔を認識する。
【００９６】
ステップＳ５０３では、撮影装置１００は、ユーザからの操作により撮影ボタン１２３が全押しされたか否かを判定する。全押しされたと判定された場合には、ステップＳ５０４に処理を進め、そうでない場合には、ステップＳ５０１に処理を戻す。半押し状態のままであれば、全押しされるまで待機する。
【００９７】
ステップＳ５０４では、撮影装置１００は、撮影ボタン１２３が全押し状態の間、複数回連続で撮影を行う（連続撮影手段）。撮影回数はあらかじめ定められていてもよいし、撮影ボタン１２３の押下が終了するまで撮影を続けてもよい。撮影した複数の画像データは、バッファメモリ１１１に一時的に記憶する。フラッシュＲＯＭ１１２でもメモリーカード１１５でもよい。
【００９８】
ステップＳ５０５では、撮影装置１００は、ステップＳ５０２で顔認識されたユーザを特定するための処理を行う（ユーザ認識手段）。顔認識処理の詳細は、後述する図６に示す。
【００９９】
ステップＳ５０６では、撮影装置１００は、ステップＳ５０４で連続撮影された画像データのうち、適切な画像データをすべて取得するための処理を行う（画像データ選択手段）。中心グループ選択処理の詳細は、後述する図７に示す。
【０１００】
ステップＳ５０７では、撮影装置１００は、ステップＳ５０６で取得されたすべての画像データを含む保存確認画面１３００（図１３参照）を表示する。保存確認画面１３００では、選択画像表示部１３０１、保存確認メッセージ１３０２、ＯＫボタン１３０３、キャンセルボタン１３０４、及び連続撮影した画像データのリスト画像１３０５が表示されている。初期表示ではステップＳ５０６で取得された画像データのうちの１枚を選択画像表示部１３０１に表示する。連続撮影した画像データのリスト画像１３０５では、保存確認画面１３１０（図１３参照）に示すように、ステップＳ５０６で選択された画像データ１３０６を識別表示する。リスト画像１３０５で他の画像データが選択された場合、選択画像表示部１３０１に表示する。その場合、ステップＳ５０６で選択された画像データ１３０６とは異なる識別表示を行う（例えば、画像データ１３０７のように太枠で囲む）。
【０１０１】
尚、複数のユーザが撮影された場合には、保存確認画面１４００（図１４参照）のような画面が表示される。
【０１０２】
ステップＳ５０８では、撮影装置１００は、ステップＳ５０７でユーザが保存したい画像データが選択された状態で、ＯＫボタン１３０３が押下されたか否かを判定する。ＯＫボタン１３０３が押下されたと判定された場合には、ステップＳ５０９に処理を進め、ＯＫボタン１３０３が押下されなかったと判定された場合には、ステップＳ５１１に処理を進める。
【０１０３】
ステップＳ５０９では、撮影装置１００は、ステップＳ５０７でユーザから選択された画像データをメモリーカード１１５またはフラッシュＲＯＭ１１２に保存する。
【０１０４】
ステップＳ５１０では、撮影装置１００は、ステップＳ５０４で撮影された複数枚の画像データのうち、ステップＳ５０９で保存された画像データ以外の画像データを削除する。必要な画像データだけを保存するような仕組みにすることで、メモリーカード１１５やフラッシュＲＯＭ１１２の容量を削減することができる。
【０１０５】
ステップＳ５１１では、撮影装置１００は、キャンセルボタン１３０４が押下されたか否かを判定する。キャンセルボタン１３０４が押下されたと判定された場合には、ステップＳ５１２に処理を進め、そうでない場合には、ステップＳ５０７に処理を戻す。
【０１０６】
ステップＳ５１２では、撮影装置１００は、画像データの保存を行わないので、ステップＳ５０４で撮影されたすべての画像データを削除する。削除を完了したら、ステップＳ５０１に処理を戻す。
【０１０７】
次に、撮影装置１００によって実行される顔認識処理の処理手順について説明する。図６は、図１に示す撮影装置１００による顔認識処理の処理手順の一例を示すフローチャートである。本処理を実行させるためのプログラムはフラッシュＲＯＭ１１２に記憶されており、本処理の実行要求を受け付けた場合に、当該プログラムを起動させ、当該プログラムによる制御に従って本処理を実行することになる。
【０１０８】
まず、ステップＳ６０１では、撮影装置１００は、ステップＳ５０４で連続撮影された複数の画像データのうち、１枚の画像データをバッファメモリ１１１から取得する。本実施例では１枚ずつ取得して、後述するステップＳ６０２乃至ステップＳ６０８を実行するが、複数枚取得して同時に処理してもよい。
【０１０９】
ステップＳ６０２では、撮影装置１００は、ステップＳ６０１で取得した画像データにステップＳ３０３で登録した管理者の顔が含まれているか否かを判定する。管理者の顔画像は管理者テーブル１１００の顔画像１１０５に格納されているので、この顔画像１１０５と、ステップＳ６０１で取得した画像データに含まれる顔とを比較することで、管理者の顔が含まれているか否かを確認する。同一の顔であるか否かの確認方法については、従来技術を用いるものとする。管理者の顔が含まれていると判定された場合には、ステップＳ６０３に処理を進め、管理者の顔が含まれていないと判定された場合には、ステップＳ６０４に処理を進める。
【０１１０】
ステップＳ６０３では、撮影装置１００は、管理者の顔が含まれていると判定されたので、テーブル記憶部２０８に記憶された顔認識テーブル１７００に新しくレコードを作成し、新しく画像Ｎｏ１７０１に採番し、管理者有無フラグ１７０３に「１」を格納する。ファイル名１７０２には、取得している画像データのファイル名を格納する。
【０１１１】
ステップＳ６０４では、撮影装置１００は、ステップＳ５０２で認識した顔のすべてユーザのグループを特定し、当該グループのグループ管理テーブル１０００の情報を参照する。
【０１１２】
ステップＳ６０５では、撮影装置１００は、ステップＳ６０４で参照しているすべてのグループの自分撮りフラグ１００３を確認する。
【０１１３】
ステップＳ６０６では、撮影装置１００は、ステップＳ６０５で確認した自分撮りフラグ１００３に「１」が格納されているか否かを判定する。複数グループのうち、１つでも自分撮りフラグ１００３に「１」が格納されていれば、よい。自分撮りフラグ１００３に「１」が格納されている場合には、ステップＳ６０７に処理を進め、そうでない場合には、ステップＳ６０８に処理を進める。
【０１１４】
ステップＳ６０７では、撮影装置１００は、ステップＳ６０５における確認の結果、自分撮りフラグ１００３に「１」が格納されているグループごとに、当該グループに属するユーザが何人撮影されたかをカウントする。例えば、ステップＳ６０１で取得した画像データに、グループＮｏ１００１が「ＳＧ０１」と「ＳＧ０３」の２つのグループのユーザが含まれていたとする。この場合には、図１７に示すように、認識ユーザ数１７０４に２つのグループの集計項目を設け、各グループに所属するユーザが何人写っているのかをカウントする。図１７の顔認識テーブル１７００の画像Ｎｏ１７０１が「０００１」のレコードは、「ｉｍｇ０００１．ｊｐｇ」という画像データに、「ＳＧ０１」グループのユーザが２人、「ＳＧ０３」グループのユーザが１人含まれていることを示している。
【０１１５】
ステップＳ６０８では、撮影装置１００は、ステップＳ６０２乃至ステップＳ６０７の処理が未処理な画像データが存在するか否かを判定する。未処理の画像データが存在すると判定された場合には、ステップＳ６０１に処理を戻し、未処理の画像データが存在しないと判定された場合には、顔認識処理を終了し、呼び出し元に処理を戻す。
【０１１６】
次に、撮影装置１００によって実行される中心グループ選択処理の処理手順について説明する。図７は、図１に示す撮影装置１００による中心グループ選択処理の処理手順の一例を示すフローチャートである。本処理を実行させるためのプログラムはフラッシュＲＯＭ１１２に記憶されており、本処理の実行要求を受け付けた場合に、当該プログラムを起動させ、当該プログラムによる制御に従って本処理を実行することになる。
【０１１７】
まず、ステップＳ７０１では、撮影装置１００は、ステップＳ５０５の顔認識処理の結果、連続撮影した画像データに複数のグループが含まれているか否かを判定する。具体的には、顔認識テーブル１７００の認識ユーザ数１７０４が複数グループあるかどうかで判定する。複数のグループが含まれていると判定した場合には、ステップＳ７０４に処理を進め、そうでない場合には、ステップＳ７０２に処理を進める。
【０１１８】
ステップＳ７０２では、撮影装置１００は、検知したグループを特定する。そして、ステップＳ７０３では、撮影装置１００は、保存確認画面１３００や保存確認画面１４００に初期表示する画像データを選択する処理を行う。その際に、ステップＳ７０２で特定されたグループに関して処理を行う。中心画像選択処理の詳細は、後述する図８に示す。
【０１１９】
ステップＳ７０４では、撮影装置１００は、検知した複数グループのうち、画像データに含まれる人数が多いグループを特定する。具体的には、顔認識テーブル１７００の認識ユーザ数１７０４に格納された人数のうち、最も多い人数をグループごとに特定し、当該人数が多い方を後述するステップＳ７０５の中心画像選択処理の処理対象とする。必ずしもあらかじめ管理者が作成したグループのユーザだけで自分撮りが行われるというわけではないため、自分撮りした場合にどのグループを中心として撮影するのかを決める必要がある。よって、顔認識テーブル１７００の認識ユーザ数１７０４でグループごとにユーザ数をカウントし、ステップＳ７０４で人数の多いグループを処理対象として特定している。
【０１２０】
ステップＳ７０５では、撮影装置１００は、保存確認画面１３００や保存確認画面１４００に初期表示する画像データを選択する処理を行う。その際に、ステップＳ７０４で特定されたグループに関して処理を行う。中心画像選択処理の詳細は、後述する図８に示す。
【０１２１】
ステップＳ７０６では、撮影装置１００は、新グループ作成確認画面１６２０を表示し、画像データに含まれるユーザを１つのグループとしてまとめるべく、新しくグループの作成を行うか否かの指示を受け付ける。今後もこのユーザのまとまりで撮影されるのであれば、１つのグループとして新しく登録しておいたほうが、より適切な自分撮り画像候補を提示できる。よって、ここで新しくグループを作成するか否かの指示を受け付ける。例えば、図１６に示すように、「ＳＧ０１」と「ＳＧ０３」のユーザが検知された場合、人数の多い「ＳＧ０１」を基準に保存確認画面１６１０のように画像データ１６１１や画像データ１６１２を基に中心画像を選択することになる。その後、この３人を１つのグループとして新規登録する。ここで、ＯＫボタン１６２１が押下されたか否かを判定する。ＯＫボタン１６２１が押下されたと判定された場合には、ステップＳ７０７に処理を進め、キャンセルボタン１６２２が押下されたと判定された場合には、中心グループ選択処理を終了し、呼び出し元に処理を戻す。
【０１２２】
ステップＳ７０７では、撮影装置１００は、新しいグループを作成し、画像データに含まれるユーザを作成した新しいグループに所属させる（新規グループ登録手段）。具体的には、まずグループ管理テーブル１０００に新しくレコードを作成し、新たなグループＮｏ１００１を割り振る。ユーザから受け付けたグループ名称をグループ名称１００２に格納し、自分撮りフラグ１００３に「１」を格納し、登録日１００４に現在の年月日を格納する。そして、ユーザ管理テーブル９００に格納された情報のうち、画像データに含まれるユーザのユーザ管理グループ９０３に新しく作成したグループのグループＮｏ１００１を追加する。
【０１２３】
次に、撮影装置１００によって実行される中心画像選択処理の処理手順について説明する。図８は、図１に示す撮影装置１００による中心画像選択処理の処理手順の一例を示すフローチャートである。本処理を実行させるためのプログラムはフラッシュＲＯＭ１１２に記憶されており、本処理の実行要求を受け付けた場合に、当該プログラムを起動させ、当該プログラムによる制御に従って本処理を実行することになる。
【０１２４】
まず、ステップＳ８０１では、撮影装置１００は、ステップＳ７０２またはステップＳ７０４において特定されたグループの認識ユーザ数１７０４が複数いるか否かを判定する。つまり、特定されたグループのユーザで、画像データに含まれるユーザが複数人存在するか否かを判定することになる。複数（２人以上）存在する場合には、ステップＳ８０３に処理を進め、１人しか存在しない場合には、ステップＳ８０２に処理を進める。
【０１２５】
ステップＳ８０２では、撮影装置１００は、連続撮影した画像データのうち、認識された１人のユーザを中心とする画像をすべて取得する。基本的には顔がフレームの中心に最も寄っている画像データを選択する。
【０１２６】
ステップＳ８０３では、撮影装置１００は、ステップＳ７０２またはステップＳ７０４で特定されたグループのユーザで、画像データに含まれるユーザの中心画像フラグ９０４がすべてＯＦＦになっているか否かを判定する。例えば、特定されたグループが「ＳＧ０１」であり、画像データにユーザ「ＡＡＡＡＡ」と「ＢＢＢＢＢ」と「ＣＣＣＣＣ」が写っている場合、それぞれ中心画像フラグ９０４を確認すると、ユーザ「ＣＣＣＣＣ」以外は中心画像フラグ９０４に「１」が格納されている。よって、すべてＯＦＦにはなっていないと判定できる。中心画像フラグ９０４がすべてＯＦＦになっていると判定された場合には、ステップＳ８０４に処理を進め、そうでない場合には、ステップＳ８０７に処理を進める。
【０１２７】
ステップＳ８０４では、撮影装置１００は、連続撮影した画像データに管理者が含まれるか否かを判定する。管理者が含まれているか否かについては、顔認識テーブル１７００の管理者有無フラグ１７０３を参照して判定できる。画像データによっては管理者の顔が認識できず、管理者有無フラグ１７０３に「０」が格納されている画像データもあるが、連続撮影されている中で１度でも管理者の顔が認識されたのであれば、管理者が画像データに含まれると判定してよい。管理者が含まれると判定された場合には、ステップＳ８０５に処理を進め、管理者が含まれないと判定された場合には、ステップＳ８０６に処理を進める。
【０１２８】
ステップＳ８０５では、撮影装置１００は、中心画像フラグ９０４がすべてＯＦＦだが、画像データに管理者が含まれるので、連続撮影された画像データのうち、管理者をフレームの中心で、当該グループのユーザがフレームに収まるような画像データをすべて取得する。
【０１２９】
ステップＳ８０６では、撮影装置１００は、中心画像フラグ９０４がすべてＯＦＦで、かつ管理者も画像データに含まれないため、認識されたすべてのユーザを含むような画像データをすべて取得する。この場合のすべてのユーザとは、処理中のグループのユーザだけであってもよいし、他のグループのユーザも含んでもよい。
【０１３０】
ステップＳ８０７では、撮影装置１００は、処理中のグループのユーザで、連続撮影された画像データに含まれるユーザの中心画像フラグ９０４がＯＮであるユーザの人数をカウントし、複数人いるか否かを判定する。複数人（２人以上）存在すると判定された場合には、ステップＳ８０９に処理を進め、１人しか存在しないと判定された場合には、ステップＳ８０８に処理を進める。
【０１３１】
ステップＳ８０８では、撮影装置１００は、中心画像フラグ９０４がＯＮであるユーザが１人いるので、連続撮影された画像データのうち、当該ユーザをフレームの中心とし、当該グループのユーザがフレームに収まるような画像データをすべて取得する。
【０１３２】
ステップＳ８０９では、撮影装置１００は、中心画像フラグ９０４がＯＮであるユーザが複数いるので、連続撮影された画像データのうち、当該複数のユーザごとに、当該ユーザがフレームの中心となる画像データを取得する。中心画像フラグ９０４がＯＮであるユーザが複数いるということは、どのユーザを中心とすべきかを決定しなければいけない。よって、中心画像フラグ９０４がＯＮであるユーザごとに、当該ユーザがフレームの中心に収まっている画像データを取得して、後述するステップＳ８１１で中心とするユーザの選択を受け付ける。
【０１３３】
ステップＳ８１０では、撮影装置１００は、ステップＳ８０９で取得した画像データを中心ユーザ選択画面１５００（図１５）に表示する。中心ユーザ選択画面１５００では、中心画像フラグ９０４がＯＮになっているユーザのうち、どのユーザを中心とするのかを決定するための画面である。図１５では、ユーザ「ＡＡＡＡＡ」と「ＢＢＢＢＢ」の２人の中心画像フラグ９０４がＯＮになっているので、「ＡＡＡＡＡ」が中心となっている画像データと、「ＢＢＢＢＢ」が中心となっている画像データの２枚を表示している。ここで、中心画像フラグ９０４がＯＮになっていない「ＣＣＣＣＣ」が写っている。つまり、「ＣＣＣＣＣ」も写真の中に収める必要がある。このとき、「ＡＡＡＡＡ」と「ＢＢＢＢＢ」のどちらかを中心として、「ＣＣＣＣＣ」も収まるようなユーザを中心と選択すればよい。
【０１３４】
ステップＳ８１１では、撮影装置１００は、ステップＳ８１０で表示された画像データのうち、フレームの中心としたいユーザが真ん中に収まっている画像データの選択を受け付ける。例えば、図１５の中心ユーザ選択画面１５００のような形態で表示し、画像データの選択を受け付ける。これで選択されたユーザがフレームの中心となっている画像データをすべて取得する。こうすることで、柔軟に中心となるユーザを変更して、画像データを選択することができるようになる。
【０１３５】
以上説明したように、本実施形態によれば、撮影者を含む複数のユーザを被写体として撮影する場合に、複数回連続で撮影し、複数枚の画像データを生成し、あらかじめ撮影装置に登録された複数のユーザがフレーム内に収まっている画像データを採用することができるので、ユーザに負荷をかけることなく、適切に撮影することのできる効果を奏する。
【０１３６】
以上、実施形態例を詳述したが、本発明は、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能である。
【０１３７】
また、本発明におけるプログラムは、各処理方法をコンピュータが実行可能（読み取り可能）なプログラムであり、本発明の記録媒体は、各処理方法をコンピュータが実行可能なプログラムが記憶されている。
【０１３８】
なお、本発明におけるプログラムは、各装置の処理方法ごとのプログラムであってもよい。
【０１３９】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読取り実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１４０】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１４１】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリーカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０１４２】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４３】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４４】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
【０１４５】
また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１４６】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１４７】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１４８】
１００  撮影装置
１１０  コントローラ
１１１  バッファメモリ
１１２  フラッシュＲＯＭ
１１５  メモリーカード
１１７  液晶ディスプレイ
１２０  操作部
１２２  モードダイヤル
１２４  カーソルキー
１２６  閲覧ボタン
【図１】
0005621757.tif 000002
【図２】
0005621757.tif 000003
【図３】
0005621757.tif 000004
【図４】
0005621757.tif 000005
【図５】
0005621757.tif 000006
【図６】
0005621757.tif 000007
【図７】
0005621757.tif 000008
【図８】
0005621757.tif 000009
【図９】
0005621757.tif 000010
【図１０】
0005621757.tif 000011
【図１１】
0005621757.tif 000012
【図１２】
0005621757.tif 000013
【図１３】
0005621757.tif 000014
【図１４】
0005621757.tif 000015
【図１５】
0005621757.tif 000016
【図１６】
0005621757.tif 000017
【図１７】
0005621757.tif 000018