(57)【要約】【課題】被写体毎のピントの合った画像データの枚数を平準化すること。【解決手段】本発明を実施するに当たり、被写体のピントの合った写真を撮影するたびに、被写体のピントの合った写真の枚数をカウントアップして記憶する。本発明のモードで撮影を行うと、撮影可能領域内にいる被写体の中で、記憶されているピントの合った写真の枚数を基にして、最もピントの合った写真が少ない被写体を決定する。こうして決定された被写体にピントを合わせる処理を行うシステム。【選択図】図５
2015106766.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮影する撮影手段を備える撮影装置であって、
被写体を一意に識別するための被写体情報と、前記被写体にピントが合っている画像データの被写体毎の枚数を示すピント枚数とを記憶する記憶手段と、
前記被写体情報を基に、前記撮影手段の撮影が可能な領域内の被写体を特定する被写体特定手段と、
前記被写体特定手段で特定された被写体の、前記記憶手段に記憶されている前記ピント枚数に応じてピントを合わせる被写体を抽出する被写体抽出手段と、
前記被写体抽出手段で抽出した被写体にピントを合わせるピント決定手段と
を備えることを特徴とする撮影装置。
【請求項２】
前記被写体抽出手段は、前記記憶手段で記憶されている前記ピント枚数の少ない被写体を抽出することを特徴とする請求項１に記載の撮影装置。
【請求項３】
前記撮影装置は、
前記被写体特定手段で特定した被写体が１人であるか否かを判定する判定手段を更に備え、
前記ピント決定手段は、前記判定手段で１人であると判定された場合に、当該被写体にピントを合わせることを特徴とする請求項１または２に記載の撮影装置。
【請求項４】
前記撮影装置は、
ピントを合わせた被写体を撮影した際に、前記記憶手段で記憶する当該被写体のピント枚数をカウントアップするカウントアップ手段を更に備えることを特徴とする請求項１乃至３のいずれか１項に記載の撮影装置。
【請求項５】
前記被写体抽出手段で抽出した被写体が１人の場合、被写界深度の浅いモードに切り替えるモード切替手段を更に備えることを特徴とする請求項１乃至４のいずれか１項に記載の撮影装置。
【請求項６】
前記撮影装置の記憶手段は、前記被写体が写っている画像データの被写体毎の枚数を示す撮影枚数を更に記憶しており、
前記ピント枚数が同数の被写体が複数いる場合に、前記被写体抽出手段は、前記撮影枚数に応じてピントを合わせる被写体を更に抽出することを特徴とする請求項１乃至５のいずれか１項に記載の撮影装置。
【請求項７】
前記撮影装置は、
前記被写体特定手段で特定した被写体の前記ピント枚数を表示させる表示手段を更に備えることを特徴とする請求項１乃至６のいずれか１項に記載の撮影装置。
【請求項８】
前記記憶手段の被写体情報は被写体の顔の画像データを更に格納しており、
前記被写体特定手段は、前記被写体情報を基に、撮影可能領域の被写体毎の顔の特徴量を用いることによって被写体を特定することを特徴とする請求項１乃至７のいずれか１項に記載の撮影装置。
【請求項９】
被写体を撮影する撮影手段と、被写体を一意に識別するための被写体情報と、前記被写体にピントが合っている画像データの被写体毎の枚数を示すピント枚数とを記憶する記憶手段とを備える撮影装置の制御方法であって、
前記撮影装置の被写体特定手段が、前記被写体情報を基に、前記撮影手段の撮影が可能な領域内の被写体を特定する被写体特定ステップと、
前記撮影装置の被写体抽出手段が、前記被写体特定ステップで特定された被写体の、前記記憶手段に記憶されている前記ピント枚数に応じてピントを合わせる被写体を抽出する被写体抽出ステップと、
前記撮影手段のピント決定手段が、前記被写体抽出ステップで抽出した被写体にピントを合わせるピント決定ステップとを備えることを特徴とする撮影装置の制御方法。
【請求項１０】
被写体を撮影する撮影手段と、被写体を一意に識別するための被写体情報と、前記被写体にピントが合っている画像データの被写体毎の枚数を示すピント枚数とを記憶する記憶手段とを備える撮影装置の制御方法を実行可能なプログラムであって、
前記撮影装置を、
前記被写体情報を基に、前記撮影手段の撮影が可能な領域内の被写体を特定する被写体特定手段と、
前記被写体特定手段で特定された被写体の、前記記憶手段に記憶されている前記ピント枚数に応じてピントを合わせる被写体を抽出する被写体抽出手段と、
前記被写体抽出手段で抽出した被写体にピントを合わせるピント決定手段として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、被写体毎のピントのあった枚数を考慮してピントを合わせる被写体を決定することを可能な撮影装置、その制御方法及びプログラムに関する。
【背景技術】
【０００２】
学校行事の修学旅行や校外活動などでは、一般に写真会社などの専門のカメラマンが学校行事のそれぞれの生徒の様子というものを撮影している。
【０００３】
専門のカメラマンが撮影した写真は、後日、保護者などのユーザからの注文を受けて購入される。保護者は自分の子どもが写っている写真を探し、写真会社に注文をすることが行われている。
【０００４】
そのため、カメラマンはなるべく生徒全員を撮影するようにしているが、生徒の人数が多い場合などは、生徒毎に何枚撮影しているのかを把握することができない。特に、修学旅行などの複数日にわたって撮影を行っている場合などは、生徒毎に撮影枚数のばらつきが生じてしまう。
【０００５】
下記の特許文献１では、この撮影枚数のばらつきをなくす仕組みが開示されている。被写体毎にアップ、ツーショット、メインなどの特定の状態の撮影枚数を記憶しておき、撮影する際の撮影可能領域の中にその特定の状態毎の枚数の表示をする。これにより、カメラマンは各被写体の特定の状況の撮影枚数を把握することができ、また、それを基にして撮影枚数のばらつきを平準化するということが期待できる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−２９０８１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
一般に、被写体の撮影枚数とは画像データの撮影可能領域の中に被写体が入っていると認識される画像データの枚数である。したがって、被写体によっては、撮影枚数がどんなに多くあっても、ピントが合っていないボケた写真ばかりになってしまう恐れが生じる。
【０００８】
仮にそのようなほとんどがピントの合っていない写真ばかりでは、撮影された生徒の保護者の写真会社への写真の注文は期待できない。
【０００９】
そこで、本発明は上記の課題を鑑みてなされたものであって、被写体毎のピントの合っている画像データの数を平準化することを目的とする。
【課題を解決するための手段】
【００１０】
上記の目的を達成するために、本発明の撮影装置は被写体を撮影する撮影手段を備える撮影装置であって、被写体を一意に識別するための被写体情報と、前記被写体にピントが合っている画像データの被写体毎の枚数を示すピント枚数とを記憶する記憶手段と、
【００１１】
前記被写体情報を基に、前記撮影手段の撮影が可能な領域内の被写体を特定する被写体特定手段と、前記被写体特定手段で特定された被写体の、前記記憶手段に記憶されている前記ピント枚数に応じてピントを合わせる被写体を抽出する被写体抽出手段と、前記被写体抽出手段で抽出した被写体にピントを合わせるピント決定手段とを備えることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、被写体毎のピントの合っている画像データの数を平準化することを可能とする。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態における撮影装置１００の概要構成の一例を示す模式図である。
【図２】図１に示す撮影装置１００のモジュール構成の一例を示す模式図である。
【図３】本発明の実施形態における一連の処理を行うための準備と、設定を行う処理の一連の流れを示すフローチャートである。
【図４】図３に示す撮影設定処理の詳細を示すフローチャートである。
【図５】本発明の実施形態における撮影処理の一連の流れを示すフローチャートである。
【図６】図５に示すピント・モード決定処理の詳細を示すフローチャートである。
【図７】本発明における一連の処理を行うための準備の処理と設定を受け付けるために液晶ディスプレイ１１７に表示されるイメージ図である。
【図８】図７に示す撮影情報設定８０３が選択された際に液晶ディスプレイ１１７に表示されるイメージ図である。
【図９】本発明においてフラッシュＲＯＭ１１２にて管理される個人情報一覧テーブル１０００の一例を示す構成図である。
【図１０】本発明において被写体の選択を受け付けて被写体の個人データを編集することが可能な液晶ディスプレイ１１７に表示される画面のイメージ図である。
【図１１】本発明において図６に示すピント・モード決定処理の中で行われる処理の液晶ディスプレイ１１７にて表示される画面のイメージ図である。
【図１２】本発明において図６に示すピント・モード決定処理の中で行われる処理の液晶ディスプレイ１１７にて表示される画面のイメージ図である。
【図１３】本発明の実施形態において被写体ピント制御モードで撮影された期間毎の撮影枚数をカウントしている撮影状況テーブル１３００の一例を示す模式図である。
【発明を実施するための形態】
【００１４】
まず、本発明の実施形態に係る撮影装置１００の概要構成について説明する。
【００１５】
図１は、本発明の実施形態に係る撮影装置１００の概要構成の一例を示す模式図である。
【００１６】
図１において、撮影装置１００は、いわゆるデジタルカメラ等であり、撮影用のレンズ１０１、撮像素子（以下、「ＣＣＤ」と称する）１０２、アナログ−デジタルコンバータ（以下、「ＡＤＣ」と称する）１０３、画像処理部１０４、コントローラ１１０、バッファメモリ１１１、フラッシュＲＯＭ１１２（記憶手段）、インターフェース回路（以下、「Ｉ／Ｆ回路」と称する）１１３、カードホルダ１１４、メモリーカード１１５、ディスプレイドライバ１１６、ＵＳＢドライバ１１８、および操作部１２０を備える。
【００１７】
レンズ１０１は、対物レンズ、ズームレンズ、およびフォーカスレンズなどで構成される。ズームレンズおよびフォーカスレンズについては、不図示の駆動機構により光軸方向へ駆動される。ＣＣＤ１０２は、レンズ１０１を介して入射される光学画像を結像し、電気信号（アナログ信号）に変換して出力するＣＣＤイメージセンサで構成される。ＡＤＣ１０３は、ＣＣＤ１０２から出力される電気信号（アナログ信号）をデジタル信号に変換する機能を有する。
【００１８】
画像処理部１０４は、前処理部１０５、ＹＣ処理部１０６、電子ズーム処理部１０７、圧縮部１０８、および伸長部１０９を備え、ＡＤＣ１０３から出力されるデジタル信号から画像データを生成し、各種画像処理を行う機能を有する。
【００１９】
前処理部１０５は、入力される画像データに基づく画像のホワイトバランスを調整するホワイトバランス処理や画像のガンマ補正処理を行う機能を有する。ホワイトバランス処理は、画像の色合いを、実物の色合いに近くなるように調整したり、光源（蛍光灯や太陽光など）に合った適正な色に調整したりする処理である。ガンマ補正処理は、画像のコントラストを調整する処理である。なお、前処理部１０５は、ホワイトバランス処理およびガンマ補正処理以外の画像処理を実行することも可能である。
【００２０】
ＹＣ処理部１０６は、入力される画像データに基づく画像を、輝度情報「Ｙ」と、輝度信号と青色の色差情報「Ｃｂ」と、輝度信号と赤色の色差情報「Ｃｒ」とに分離する機能を有する。電子ズーム処理部１０７は、画像の一部（例えば中央部）を所定の大きさでトリミングし、トリミングした画像を信号処理で元画像の大きさに拡大する機能を有する。電子ズーム処理部１０７は、例えば、撮影された１６００×１２００ドットの画像から中央の１０２４×７６８ドットの画像を切り出し、データ補間を行いながら１６００×１２００ドットのサイズに拡大することができる。
【００２１】
圧縮部１０８は、画像データをＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐ）方式などの圧縮形式によって圧縮する機能を有する。伸長部１０９は、圧縮されている画像データを伸長する機能を有する。例えば、画像データをＪＰＥＧ方式で圧縮する場合、まず、画像データの高周波成分と低周波成分の割合を数値化する離散コサイン変換処理が行われる（ＤＣＴ処理）。次に、画像の階調やグラデーションを表現する段階を数値（量子化ビット数）で表現する量子化処理が行われる。最後に、ハフマン符号化処理で画像データが圧縮される。具体的には、画像データの信号文字列が一定のビット毎に区切られ、出現頻度が高い文字列に対してより短い符号が与えてられていく。なお、圧縮処理を行わないで画像データを記録する方式の場合は、圧縮部１０８および伸長部１０９を省略することができる。また、画像データの圧縮形式は、ＪＰＥＧ方式に限らず、ＧＩＦ（Ｇｒａｐｈｉｃａｌ  Ｉｎｔｅｒｃｈａｎｇｅ  Ｆｏｒｍａｔ）形式などであっても、同様に処理を行うことができる。
【００２２】
コントローラ１１０は、画像処理部１０４、バッファメモリ１１１、フラッシュＲＯＭ１１２、Ｉ／Ｆ回路１１３、ディスプレイドライバ１１６、ＵＳＢドライバ１１８、および操作部１２０に接続されている。また、コントローラ１１０は、機能的な構成として、操作部１２０からの入力信号に応じて各部を動作制御するための制御信号を出力する制御部（不図示）と、ユーザに関する認識を行う認識部（不図示）とを備える。
【００２３】
バッファメモリ１１１には、画像処理部１０４において画像処理が行われる際に、一時的に画像データが保存される。フラッシュＲＯＭ１１２には、撮影装置１００の各種設定情報が保存される。Ｉ／Ｆ回路１１３は、コントローラ１１０から出力される画像データを、メモリーカード１１５に記録可能なデータ形式に変換する。また、Ｉ／Ｆ回路１１３は、メモリーカード１１５から読み出された画像データ等を、コントローラ１１０で処理可能なデータ形式に変換する。
【００２４】
カードホルダ１１４は、記憶媒体であるメモリーカード１１５を撮影装置１００に着脱可能にする機構を備えると共に、メモリーカード１１５との間でデータ通信が可能な電気接点を備える。また、カードホルダ１１４は、撮影装置１００で利用される記憶媒体の種類に応じた構造を有する。メモリーカード１１５は、フラッシュメモリなどの半導体記憶素子を内蔵し、カードホルダ１１４に着脱可能なカード型の記憶媒体である。メモリーカード１１５には、撮影装置１００で撮影された画像データを記録することができる。尚、本実施例では撮影装置１００のみの構成として説明をするが、撮影装置１００と通信可能な情報処理装置等に備えられた記憶手段をメモリーカード１１５の代わりとしてもよい。撮影装置１００と情報処理装置との通信方法は特に問わない。有線でも無線でもよい。この場合、撮影装置１００が通信インターフェースコントローラを備え、通信インターフェースコントローラを通じて情報処理装置と通信する。
【００２５】
ディスプレイドライバ１１６は、コントローラ１１０から出力される画像データを液晶ディスプレイ１１７で表示可能な信号に変換する。具体的には、ディスプレイドライバ１１６は、コントローラ１１０から出力されるデジタルの画像データをアナログ画像信号に変換する処理を行い、次に画像サイズを液晶ディスプレイ１１７の表示可能エリアのサイズに適したサイズに変換する処理を行う。
【００２６】
操作部１２０は、電源スイッチ１２１、モードダイヤル１２２、撮影ボタン１２３、カーソルキー１２４、ズームボタン１２５、および閲覧（再生）ボタン１２６を備え、ユーザからの操作入力を受け付けて、操作内容に応じた信号をコントローラ１１０に出力する。なお、操作部１２０には、図示の操作ボタン以外の操作ボタン類も含まれるが、それらの説明は省略する。
【００２７】
モードダイヤル１２２は、撮影動作のモードを切り替えるための回転可能なダイヤルである。ユーザはモードダイヤル１２２を回転操作することで、複数の撮影動作モードを選択することが可能である。
【００２８】
撮影動作モードとは、例えば、予め撮影装置１００が保持している撮影設定（ホワイトバランスやシャッタースピード等）をユーザに選択しやすく表したＡｕｔｏモードや夜景モード、風景モードやポートレートモード、或いはユーザが任意に撮影設定を設定することができるマニュアルモードなどである。
【００２９】
閲覧ボタン１２６は、撮影した画像データを閲覧する閲覧モード（画像再生モード）に切り替えるためのボタンである。閲覧ボタン１２６が押下されると、撮影モードから閲覧モードに移行する。なお、閲覧モードへの切替方法については、閲覧ボタン１２６の押下に限定されず、液晶ディスプレイ１１７上のタッチパネル（不図示）などによる移行方法であってもよい。
【００３０】
閲覧モードでは、コントローラ１１０が、Ｉ／Ｆ回路１１３を介して、カードホルダ１１４に装着されているメモリーカード１１５から設定情報と画像データを読み出す。設定情報は、現在装着されているメモリーカード１１５に記録されている画像の枚数および記録されている画像データの容量などである。読み出される画像データは、例えば、画像１枚分の画像データまたはサムネイルデータである。なお、メモリーカード１１５から読み出される画像データは、上述したように所定の圧縮形式で圧縮されている。
【００３１】
メモリーカード１１５から読み出された画像データは、Ｉ／Ｆ回路１１３およびコントローラ１１０を介して、ディスプレイドライバ１１６へ入力される。ディスプレイドライバ１１６は、入力された画像データを液晶ディスプレイ１１７に表示させる。
【００３２】
カーソルキー１２４は、ユーザが撮影装置に対する所定の指示や機能選択を行うためのキーである。ユーザは、カーソルキー１２４により、撮影装置１００に対する各種設定情報やユーザ認識情報などの操作入力を行うことができる。また、カーソルキー１２４により、液晶ディスプレイ１１７にメニュー画面を表示させたり、撮影装置１００が有する所定の機能を選択させたりすることができる。
【００３３】
図２は撮影装置１００のモジュール構成の一例を示す模式図である。
【００３４】
撮影装置１００には、図２に示すように、撮影部３０１、画像データ記憶部３０２、顔認識情報表示部３０３、テーブル記憶部３０４、枚数カウント部３０５、表示部３０６、フォーカス設定部３０７、顔認識部３０８、テーブル管理部３０９の各機能構成が構成される。
【００３５】
撮影部３０１は、被写体の撮影を行う機能を有する。
【００３６】
画像データ記憶部３０２は、撮影された画像データをメモリーカード１１５やフラッシュＲＯＭ１１２に記憶する機能を有する。
【００３７】
顔認識情報表示部３０３は、顔認識された被写体に係る情報を表示させる機能を有する。
【００３８】
テーブル記憶部３０４は、撮影装置１００の個人情報一覧テーブルを記憶する機能を有する。尚、テーブル記憶部３０４は、本実施形態においては、例えば図１に示すフラッシュＲＯＭ１１２に構成されるものとして説明を行うが、メモリーカード１１５や他の記憶媒体に構成されてもよい。
【００３９】
枚数カウント部３０５は、フォーカス設定部３０７で決定されたピントを合わせる被写体に対しピントを合わせる処理を行う機能を有する。
【００４０】
表示部３０６は、液晶ディスプレイ１１７にメニューや撮影した画像などを表示させる機能を有する。
【００４１】
フォーカス設定部３０７は、テーブル管理部３０９で読み出した情報などから、ピントを合わせる被写体を決定する機能を有する。
【００４２】
顔認識部３０８は、撮影部３０１で撮影しているときに所定の画像処理を行い、被写体の顔を認識し、個人情報一覧テーブルに記憶されている情報に基づき、被写体を特定する機能を有する。
【００４３】
テーブル管理部３０９は、テーブル記憶部３０４で記憶される個人情報一覧テーブルのデータを編集したり読み出したりする機能を有する。
【００４４】
図３は、撮影装置１００で、本発明の実施形態における一連の処理を行うための準備と、設定を行う処理の一連の流れを示すフローである。
【００４５】
ステップＳ４００では、撮影装置１００の表示部３０６が、図７に示す被写体ピント制御モードメニュー８００を表示する。被写体ピント制御モードメニュー８００には「個人情報リスト表示ボタン８０１」と「新規登録ボタン８０２」と「撮影設定ボタン８０３」と「戻るボタン８０４」と、ボタンが配置されている。被写体ピント制御モードメニュー８００のボタンは一例であり、これに限定されない。
【００４６】
ステップＳ４０１では、撮影装置１００のコントローラ１１０が、被写体ピント制御モードメニュー８００でユーザからボタンの選択を受け付ける。これにより、次の処理の指示を受け付ける。「個人情報リスト表示ボタン８０１」が選択された場合、処理をステップＳ４０２に移す。「新規登録ボタン８０２」が選択された場合、処理をステップＳ４０７に移す。「撮影設定ボタン８０３」が選択された場合は、処理をステップＳ４１５に移す。「戻るボタン８０４」を押下された場合は処理を終了させる。
【００４７】
ステップＳ４０２では、撮影装置１００のコントローラ１１０が、図９に示すような個人情報一覧テーブル１０００を読み込む。個人情報一覧テーブル１０００には、被写体番号１００１、被写体名１００２（被写体情報）、画像データ１００３（被写体情報）、撮影枚数１００７（撮影枚数）とピントの合った枚数１００８（ピント枚数）と撮影枚数１００７・ピントの合った枚数１００８の内訳を示す１回目情報１００４、２回目情報１００５、３回目情報１００６とが格納されている。被写体番号１００１は被写体を一意に示す番号を示すもので、被写体毎に一つの番号が割り振られている。被写体名１００２は、被写体の名前を示すものである。画像データ１００３は、顔認識の元データとなる、被写体を撮影した画像データを保存したフォルダの場所とファイル名を示す情報を格納している。１回目情報１００４、２回目情報１００５、３回目情報１００６は、それぞれ、ユーザが本機能を使用して撮影する期間毎に区切って、撮影枚数とピントの合った枚数とを記憶して格納される項目である。撮影枚数１００７は被写体毎の、本機能を使用して撮影されたトータルの枚数を示す数値である。ピントの合った枚数１００８は、撮影枚数１００７のうち、被写体にピントの合った枚数を示している。なお、個人情報一覧テーブル１０００に格納される情報は一例であり上記に限定されない。また、撮影枚数１００７とピントの合った枚数１００８の内訳である１回目情報１００４、２回目情報１００５、３回目情報１００６は一例であってこれに限定されることはない。
【００４８】
ステップＳ４０３では、撮影装置１００のコントローラ１１０が、ステップＳ４０２で読み込んだ図９にある個人情報一覧テーブル１０００の中の被写体番号１００１と被写体名１００２と被写体の画像データ１００３をリスト化して表示させる（不図示）。画像や名前などの被写体の情報を一覧表示させることでユーザに被写体の情報が存在するか否かを確認させることを可能にする。表示をさせたのち、処理をステップＳ４０４に移す。
【００４９】
ステップＳ４０４では、撮影装置１００のコントローラ１１０が、ステップＳ４０３で表示された被写体の情報のリストにおいて、被写体の画像データや氏名などの情報（以下、個人データとする）を示す行が選択されることにより、被写体の指定を受け付ける。その後、処理をステップＳ４０５に移す。
【００５０】
ステップＳ４０５では、撮影装置１００のコントローラ１１０が、ステップＳ４０４で指定された個人データを読み込む。読み込みが終わると、ステップＳ４０６へ処理を移す。
【００５１】
ステップＳ４０６では、撮影装置１００のコントローラ１１０が、ステップＳ４０５で読み込んだ個人データを、ユーザからの編集を受け付けることが可能な画面である、図１０に示すような個人データメニュー１１００に表示する。個人データメニュー１１００には、被写体の名前や画像、撮影枚数とその内訳、「保存ボタン１１０１」「削除ボタン１１０２」「戻るボタン１１０３」が表示されている。個人データメニュー１１００では、個人情報一覧テーブル１０００に比べ詳細な撮影の情報を表示することができる。個人データメニュー１１００表示後、処理をステップＳ４１０に移す。
【００５２】
ステップＳ４０７では、撮影装置１００のコントローラ１１０が、個人情報一覧テーブル１０００に保存される、顔認識の元データとなる画像データの生成のため、被写体の撮影処理を行う。撮影処理が終わった後、処理をステップＳ４０８に進める。
【００５３】
ステップＳ４０８では、撮影装置１００のコントローラ１１０が、ステップＳ４０７で生成された画像データをメモリに保存する。保存が終わると処理をステップＳ４０９に進める。
【００５４】
ステップＳ４０９では、撮影装置１００のコントローラ１１０が、図９に示すような個人情報一覧テーブル１０００に格納するための入力を受け付ける画面を表示する（不図示）。撮影された被写体に対応する名前などの個人データの入力を受け付ける画面が表示されたのち、処理をステップＳ４１０に移す。
【００５５】
ステップＳ４１０では、撮影装置１００のコントローラ１１０が、ステップＳ４０６やステップＳ４０９で表示された画面へのユーザからの個人データの入力、編集の処理を受け付ける。ユーザからの個人データの入力・編集を受け付けた後の画面の例が図１０に示す個人データメニュー１１００である。個人データメニュー１１００で表示される項目は一例であってこれに限定されない。処理の受け付けが終了したのち、ステップＳ４１１へ処理を進める。
【００５６】
ステップＳ４１１では、撮影装置１００のコントローラ１１０が、個人データメニュー１１００にある「保存ボタン１１０１」「削除ボタン１１０２」「戻るボタン１１０３」の３つのボタンのどれが選択されたかを判定する。「保存ボタン１１０１」が選択された場合、ステップＳ４１２に処理を進める。「削除ボタン１１０２」が選択された場合、ステップＳ４１３に処理を進める。「戻るボタン１１０３が」選択された場合、処理をステップＳ４０１に戻す。
【００５７】
ステップＳ４１２では、撮影装置１００のコントローラ１１０が、ステップＳ４１０で入力、編集された項目の内容を、個人情報一覧テーブル１０００に保存し処理をステップＳ４１４に進める。例えば、画像の変更指示を受け付けた場合は、個人情報一覧テーブル１０００の画像データ１００３を更新し保存する。名前の変更指示を受け付けた場合には個人情報一覧テーブル１０００の被写体名１００２を更新し保存する。
【００５８】
ステップＳ４１３では、撮影装置１００のコントローラ１１０が、ステップＳ４０４で選択された被写体の個人データのレコードを個人情報一覧テーブル１０００から削除し、処理をステップＳ４１４に移す。これによりデータの不要となった被写体を削除することが可能となる。
【００５９】
ステップＳ４１４では、撮影装置１００のコントローラ１１０が、不図示の個人情報一覧表示ボタンの選択がユーザからなされたかを判定する。個人情報一覧表示ボタンが選択されたと判定された場合、ステップＳ４０２に処理を戻す。選択されたと判定されなかった場合、ステップＳ４０１へ処理を戻す。この処理を行うことでユーザが連続して個人データを編集することを可能とする。
【００６０】
ステップＳ４１５では、撮影装置１００のコントローラ１１０が、被写体毎のピントの合った枚数により、ピントを合わせる被写体を制御する機能を使用するか否かの設定を行う。撮影設定処理については後の図４にて詳細に説明する。撮影設定処理を終えたのち処理をステップＳ４０１に戻す。
【００６１】
次に、図４では被写体毎のピントの合った枚数により、ピントを合わせる被写体を制御する機能（以下、被写体ピント制御モードとする）を使用するか否かの設定である撮影設定処理を行う。
【００６２】
ステップＳ５０１では、撮影装置１００のコントローラ１１０が、被写体ピント制御モードで撮影された、ある期間毎の撮影枚数をカウントしているデータテーブルである図１３に示す撮影状況テーブル１３００を読み込み、処理をステップＳ５０２に移す。撮影状況テーブル１３００は、被写体ピント制御モードを使用して撮影された期間を一意に分類する情報を示す撮影データ番号１３０１と、その期間の日時などの情報を示す日時１３０２と、その期間の間に撮影された枚数を示す１３０３を格納している。撮影状況テーブル１３００が格納するデータは一例であってこれに限定されない。このような情報を格納して記憶しておくことで、たとえば、同じ学校の同じクラスの撮影に再び撮影しに行くような場合、前回の撮影状況を記録しているので、前回の情報を活用してピントを合わせる被写体を制御することができる。
【００６３】
ステップＳ５０２では、撮影装置１００のコントローラ１１０が、ステップＳ５０１で読み込んだ撮影状況テーブル１３００を基に、前回までの撮影の状況を表示する。前回までの撮影の状況を表示することにより、ユーザに、どのデータをもとにピントを合わせる被写体を制御するのかを把握させることができる。例えば、図８に示す撮影設定メニュー９００のように画面に表示をさせる。撮影設定メニュー９００には、「枚数ボタン９０１」や「カメラボタン９０２」のように撮影のモードの選択を受け付けるボタンが表示されている。コンテンツエリア９０３では、撮影状況テーブル１３００の撮影データ番号１３０１と、日時１３０２と、撮影枚数１３０３を表示している。表示を完了したのち、処理をステップＳ５０３へ処理を進める。
【００６４】
ステップＳ５０３では、撮影装置１００のコントローラ１１０が、撮影のモードの選択を受け付ける。撮影のモードの選択受け付けは、「枚数ボタン９０１」と「カメラボタン９０２」のどちらかが選択されたかによって選択を受け付ける。「枚数ボタン９０１」が選択された場合、本発明の被写体ピント制御モードで撮影をする設定を行う。「カメラボタン９０２」が選択された場合には、本発明の被写体ピント制御モードではない、一般的なピントの合わせ方である基本的な撮影モードで撮影をする設定をする。設定を完了したのち、処理をステップＳ５０４に進める。
【００６５】
ステップＳ５０４では、撮影装置１００のコントローラ１１０が、コンテンツエリア９０３に表示されているデータの中でユーザがリセットしようとするデータの撮影データ番号１３０１の選択を受け付ける。選択されたデータは色を反転表示し、選択されている状態を表現することでユーザに通知する。
【００６６】
ステップＳ５０５では、撮影装置１００のコントローラ１１０が、ステップＳ５０４で撮影データ番号１３０１が選択された状態で「リセットボタン９０５」が選択されたか否かを判定する。「リセットボタン９０５」が選択されたと判定された場合には、ステップＳ５０６に処理を進め、「リセットボタン９０５」が選択されたと判定されない場合には、ステップＳ５０７に処理を進める。
【００６７】
ステップＳ５０６では、撮影装置１００のコントローラ１１０が、ステップＳ５０４で選択された撮影データ番号１３０１の、撮影状況テーブル１３００に記録されている当該データと、それに対応する個人情報一覧テーブル１０００の情報を消去する。たとえば、図８の「２」が選択され「リセットボタン９０５」が選択されたと判定された場合は、撮影状況テーブル１３００の撮影データ番号１３０１の「２」のデータ行を削除し、また、これに対応するデータである個人情報一覧テーブル１０００の２回目情報１００５のデータを削除し、撮影枚数１００７とピントの合った枚数１００８に反映させる。このようにすることで、例えば数年前の撮影状況など、撮影状況を加味する必要のないデータを省いた処理を行うことを可能とする。これにより、例えば修学旅行の期間のみの撮影状況を利用したい場合など、ある期間のみに限定された撮影の回数を算出することができる。消去をした後、ステップＳ５０７に処理を進める。
【００６８】
ステップＳ５０７では、撮影装置１００のコントローラ１１０が、「新規ボタン９０４」が選択されたか否かを判定する。「新規ボタン９０４」が選択されたと判定した場合には、ステップＳ５０８に処理を進める。「新規ボタン９０４」が選択されたと判定されなかった場合にはステップＳ５０９に処理を進める。
【００６９】
ステップＳ５０８では、撮影装置１００のコントローラ１１０が、撮影状況テーブル１３００に新しく撮影データ番号１３０１を作成し、新たな撮影データ番号として撮影を開始する。例えば修学旅行などで複数の日程で撮影を行う場合など、日付を分けて撮影データ番号１３０１を作ることで日毎の撮影状況というものをユーザが把握することができる。撮影データ番号１３０１に対応する日時１３０２の期間の終了時刻については、ステップＳ６０１で撮影中止の指示を受け付けた時のような、本発明の被写体ピント制御モードが終了された時点とする。尚、被写体ピント制御モードの終了は、撮影中止の指示受け付け以外にも、他の撮影モードの選択を受け付けた場合などこれに限定されない。
【００７０】
ステップＳ５０９では、撮影装置１００のコントローラ１１０が、「戻るボタン９０６」が選択されたか否かを判定する。「戻るボタン９０６」が選択されたと判定した場合には処理を終了させ、「戻るボタン９０６」が選択されたと判定されなかった場合には処理をステップＳ５１０に進める。
【００７１】
ステップＳ５１０では、撮影装置１００のコントローラ１１０が、撮影設定処理で設定した内容をメモリ上に保存する。保存を終了した後は、本撮影設定処理を終了させる。
【００７２】
次に、図５は、撮影装置１００の被写体毎のピントの合った枚数により、被写体ピント制御モードを使用する撮影時の動作状態を表すフローである。
【００７３】
ステップＳ６０１では、撮影装置１００のコントローラ１１０が、被写体ピント制御モードの撮影中止の指示を受け付けたか否かを判定する。被写体ピント制御モードでの撮影中止の指示を受け付けたと判定された場合には撮影処理を終了する。撮影中止の指示は、電源スイッチ１２１の押下を感知することによる電源のオフや、撮影装置１００にある他の撮影モードの選択などがある。尚、撮影中止の指示は一例であって、これに限定されない。また、撮影中止の指示を受け付けたと判定されない場合はステップＳ６０２へ処理を進める。
【００７４】
ステップＳ６０２では、撮影装置１００のコントローラ１１０が、図９に示す個人情報一覧テーブル１０００にある個人データを読み込み、処理をステップＳ６０３に移す。
【００７５】
ステップＳ６０３では、撮影装置１００のコントローラ１１０が、撮影ボタン１２３が半押し状態か否かを判定し、撮影ボタン１２３が半押し状態であると判定されれば、処理をステップＳ６０４に移す。撮影ボタン１２３が半押し状態であると判定されなければステップＳ６０１に処理を戻す。
【００７６】
ステップＳ６０４では、撮影装置１００のコントローラ１１０が、ステップＳ６０２で読み込んだ個人データに含まれる画像データ１００３と撮影可能領域内にいる被写体とを顔認識処理により、顔の特徴量を基に比較照合することで撮影可能領域内にいる被写体を特定する。（被写体特定手段）ステップＳ６０４で行う顔認識処理はすでに広く周知された技術を用いるものとする。なお、本処理での被写体の特定の方法は一例であって顔認識に限定されず、撮影可能領域内に入ってきた被写体を特定することができれば何でも構わない。
【００７７】
ステップＳ６０５では、撮影装置１００のコントローラ１１０が、ステップＳ６０４で照合した結果、被写体が特定されたか否かを判定する。例えば撮影可能領域内に誰も入っていないといったように、一人も認識されずに特定されることが無ければ処理をステップＳ６１２に移す。一人でも照合し、個人データを特定することができた場合は処理をステップＳ６０６に移す。
【００７８】
ステップＳ６０６では、撮影装置１００のコントローラ１１０が、ステップＳ６０４で特定することができた被写体の個人データを基にしてピントを合わせる被写体を決定する、ピント・モード決定処理を行い、処理をステップＳ６０７に移す。ピント・モード決定処理については後の図６にて詳細に説明する。
【００７９】
ステップＳ６０７では、撮影装置１００のコントローラ１１０が、ステップＳ６０４で特定した被写体の個人データを基に撮影枚数１００７とピントの合った枚数１００８を撮影可能領域内に表示し、処理をステップＳ６０８に移す。撮影可能領域内に撮影枚数やピントの枚数を表示させることで、ユーザに各被写体のピントの合った枚数や撮影枚数を把握させることができる。
【００８０】
ステップＳ６０８では、撮影装置１００のコントローラ１１０が、撮影ボタン１２３が全押しされたか否かを判断する。撮影ボタン１２３が全押しされたと判定された場合は、処理をステップＳ６０９に移す。撮影ボタン１２３が全押しされたと判定されなければ処理をステップＳ６０３に戻す。
【００８１】
ステップＳ６０９では、撮影装置１００のコントローラ１１０が、ステップＳ６０６でピントを合わせる対象として決定された被写体にピントを合わせ、撮影処理を行う。撮影を終えた後、処理をステップＳ６１０に移す。
【００８２】
ステップＳ６１０では、撮影装置１００のコントローラ１１０が、ステップＳ６０６にてピントを合わせる対象として決定された被写体の個人情報一覧テーブル１０００の個人データに対して撮影枚数１００７とピントの合った枚数１００８をカウントアップし、処理をステップＳ６１１に移す。ステップＳ６０６でピントを合わせる対象として決定されなかった被写体については撮影枚数１００７のみをカウントアップする。なお、ステップＳ６１２で変更された風景モードの場合はカウントアップしない。
【００８３】
ステップＳ６１１では、撮影装置１００のコントローラ１１０が、ステップＳ６０９で撮影されることにより生成された画像データをメモリーカード１１５に保存する処理を行う。保存する処理が終わった後、処理をステップＳ６０１に移す。
【００８４】
ステップＳ６１２では、撮影装置１００のコントローラ１１０が、ステップＳ６０５で一人も被写体を特定することができなかったのでユーザが撮影しようとしているものは、風景であると判断し撮影モードを被写界深度の広い風景モードに設定変更する。設定を変更したのち、処理をステップＳ６１３に移す。この処理を行うことでユーザがわざわざ風景モードに設定する手間を取らせることなく、被写界深度の広い設定で風景を撮影することができる。
【００８５】
ステップＳ６１３では、撮影装置１００のコントローラ１１０が、ユーザが撮影しようとするものが風景であるので、一般的な撮影装置の処理と同様な撮影の処理を行い、ピントを撮影可能領域の中心に合わせる。この後、処理をステップＳ６０８に移す。
【００８６】
次に、図６は撮影可能領域内に入っているステップＳ６０４で特定された被写体の数や被写体の撮影枚数・ピントの合っている枚数に応じてピントやモードを決定するフローである。
【００８７】
ステップＳ７０１では、撮影装置１００のコントローラ１１０が、ステップＳ６０４で特定された人数が一人であるか否かを判断し、一人であるならば処理をステップＳ７０９に移す。二人以上特定された場合には、ステップＳ７０２に処理を移す。
【００８８】
ステップＳ７０９では、撮影装置１００のコントローラ１１０が、撮影モードを被写界深度の浅い「ポートレートモード」に設定変更し、処理をステップＳ７１０に移す（モード切替手段）。特定された被写体が一人であるので、被写界深度の浅い、人物撮影用の「ポートレートモード」に設定を変更する。この処理を行うことで、より被写体にフォーカスを合わせたピントの合った写真を撮影することを可能とする。
【００８９】
ステップＳ７１０では、撮影装置１００のコントローラ１１０が、ステップＳ６０５で特定した被写体にピントを合わせ、処理を終了する。（ピント決定手段）
【００９０】
ステップＳ７０２では、撮影装置１００のコントローラ１１０が、認識した人数が複数人であるために被写界深度の深い風景モードに撮影モードを機能変更し処理をステップＳ７０３に移す。被写界深度の深い風景モードにすることで、比較的より多くの被写体のピントの合った写真を撮影することを可能にする。一人にピントを合わせた為に、ほかの人が完全にぼけた写真を撮影してしまうことを防ぐ効果がある。
【００９１】
ステップＳ７０３では、撮影装置１００のコントローラ１１０が、ステップＳ６０４で特定された被写体の個人データのピントの合った枚数１００８を比較し、ピントの合った枚数１００８の最も少ない被写体を抽出し（被写体抽出手段）、処理をステップＳ７０４に移す。例えば、図１１と図１２は液晶ディスプレイ１１７に表示される画面のイメージ図である。それぞれ特定された被写体の名前と撮影枚数、ピントの合った枚数を表示されている。図１１、図１２において、括弧の外にある数字は撮影枚数であり、括弧の中にある数字はピントの合った枚数である。表示の仕方は一例であり、ほかの方法でも構わない。図１１が示すような場合、ピントの合った枚数１００８が最も少ないのは南さんなので、南さんを抽出する。図１２の場合、ピントの合った枚数１００８が最も少ないのは片山さんと小泉さんの二人となり、同数であるので、片山さんと小泉さんを抽出する。
【００９２】
ステップＳ７０４では、撮影装置１００のコントローラ１１０が、ステップＳ７０３で抽出した被写体が一人か否かを判断し、一人であると判定された場合処理をステップＳ７０８に移す。一人であると判定されない場合には処理をステップＳ７０５に移す。図１１の場合、抽出されたのは南さん一人であるので処理をステップＳ７０８に進める。図１２の場合、抽出されたのは片山さんと小泉さんであって、一人でないので処理をステップＳ７０５に移す。
【００９３】
ステップＳ７０５では、撮影装置１００のコントローラ１１０が、ステップＳ６０４で特定された被写体の個人データから、撮影枚数１００７が最も少ない被写体を抽出し、処理をステップＳ７０６に移す。この処理を行うことで、ピントの合った枚数１００８が同じ被写体の中で差異を見つけることができなかった被写体のなかで、撮影枚数１００７を基に差異をつけることができる。撮影枚数１００７の差異により、よりピントが合っている写真を撮影したほうが良い被写体を特定することを可能にする。これにより、撮影枚数１００７が少ない被写体のピントの合った写真を撮ることを可能にする。例えば図１２の場合でいうと、片山さんと小泉さんの撮影枚数１００７を比較し、片山さんは「３」で、小泉さんは「４」であるので、撮影枚数１００７の少ない片山さんをピントを合わせる対象として抽出する。
【００９４】
ステップＳ７０６では、撮影装置１００のコントローラ１１０が、ステップＳ７０５で抽出した、撮影枚数１００７が最も少ない被写体が一人か否かを判定する。抽出された人数が一人であると判定された場合、処理をステップＳ７０８に移し、一人であると判定されなかった場合、処理をステップＳ７０７に移す。
【００９５】
ステップＳ７０７では、撮影装置１００のコントローラ１１０が、ステップＳ６０５で特定された被写体の中で、撮影可能領域の中央に最も近い被写体にピントを合わせ、処理を終了する。（ピント決定手段）この処理は、撮影可能領域内に存在する複数の被写体のなかでピントを合わせるべき被写体を特定することができず、優劣が付けられないので、カメラの一般的なピントを合わせる処理を行っている。ピントを合わせて処理を終了する。
【００９６】
ステップＳ７０８では、撮影装置１００のコントローラ１１０が、ステップＳ７０４で抽出された被写体にピントを合わせ、処理を終了する。（ピント決定手段）図１１の場合、南さんにピントを合わせる処理を行う。
【００９７】
以上説明したように、本実施形態によれば、被写体毎のピントの合っている画像データの数を平準化することが可能となる。
【００９８】
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【００９９】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【０１００】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１０１】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【０１０２】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリーカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０１０３】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１０４】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１０５】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１０６】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１０７】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０１０８】
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１０９】
１００  撮影装置
１０１  光学系（レンズ）
１０２  撮像素子（ＣＣＤ）
１０３  カメラ信号処理部
１１０  システムコントローラ
１１７  ディスプレイ
１２０  操作部
【図１】
2015106766.tif 000003
【図２】
2015106766.tif 000004
【図３】
2015106766.tif 000005
【図４】
2015106766.tif 000006
【図５】
2015106766.tif 000007
【図６】
2015106766.tif 000008
【図７】
2015106766.tif 000009
【図８】
2015106766.tif 000010
【図９】
2015106766.tif 000011
【図１０】
2015106766.tif 000012
【図１１】
2015106766.tif 000013
【図１２】
2015106766.tif 000014
【図１３】
2015106766.tif 000015