(57)【特許請求の範囲】
【請求項１】
撮影デバイスで撮影される被写体に係る画像を格納するための複数の格納領域を示す格納領域情報と前記複数の格納領域の各々に格納すべき画像の撮影を指示する撮影指示情報とが対応付けられたテンプレートを読み込む読込手段と、
前記複数の格納領域のうちの一の格納領域に格納されるべき画像について撮影が行われる場合、前記読込手段で読み込まれたテンプレートに基づいて前記一の格納領域に対応付けられた前記撮影指示情報を出力デバイスに出力する出力手段と、
前記一の格納領域に対して複数の画像を候補として撮影することが許可され、かつ、前記一の格納領域に格納されるべき画像について複数回撮影が行われた場合、前記複数回の撮影による複数の撮影画像をユーザに提示する提示手段と、
前記一の格納領域に対して複数の画像を候補として撮影することが許可され、かつ、前記一の格納領域に格納されるべき画像について複数回撮影が行われた場合、前記提示手段により提示された前記複数の撮影画像のうちユーザにより選択された撮影画像を前記一の格納領域に格納する画像として決定し、
前記一の格納領域に対して複数の画像を候補として撮影することが許可されていない場合、前記一の格納領域に対応付けられた前記撮影指示情報に従った撮影が完了したことに応じて前記撮影指示情報に従った撮影による撮影画像を前記一の格納領域に格納する画像として決定する決定手段と、
を備えることを特徴とする撮影装置。
【請求項２】
前記撮影デバイスで撮影された画像中の被写体を認識する認識手段と、
前記認識手段で認識された被写体が前記出力デバイスで出力された前記撮影指示情報に従った被写体であるか否かを判別する判別手段と、
前記判別手段で判別された結果を前記出力デバイスに出力する判別結果出力手段と、
を更に備えることを特徴とする請求項１に記載の撮影装置。
【請求項３】
前記撮影デバイスで撮影された画像中の被写体の特徴量を抽出する抽出手段と、
前記抽出手段で抽出された特徴量と、予め登録されている、前記読込手段で読み込まれたテンプレートに含まれる前記格納領域情報が示す格納領域に格納するべき画像の特徴量のうち、前記出力手段で出力された前記撮影指示情報に対応付けられた格納領域に格納するべき画像の特徴量とを比較して、両者が同じ被写体であるか否かを判断する判断手段と、
前記判断手段で判断された結果を前記出力デバイスに出力する判断結果出力手段と、
を更に備えることを特徴とする請求項１又は２に記載の撮影装置。
【請求項４】
前記読込手段で読み込まれたテンプレートに係る複数の格納領域を前記出力デバイスに出力する領域出力手段と、
前記テンプレートに含まれる前記撮影指示情報に基づいて、前記複数の格納領域のうち前記撮影デバイスで撮影された被写体に係る画像を格納すべき格納領域を強調する強調手段と、
を更に備えることを特徴とする請求項１乃至３の何れか１項に記載の撮影装置。
【請求項５】
前記読込手段で読み込まれたテンプレートに係る格納領域を前記出力デバイスに出力する領域出力手段と、
前記テンプレートに含まれる前記撮影指示情報に基づいて、前記格納領域に格納する画像に対する被写体の外形を示す情報を前記格納領域でプレビューするプレビュー手段と、
を更に備えることを特徴とする請求項１乃至４の何れか１項に記載の撮影装置。
【請求項６】
前記出力デバイスで出力され得る複数の撮影指示情報から一の撮影指示情報を選択可能にする選択手段を更に備えることを特徴とする請求項１乃至５の何れか１項に記載の撮影装置。
【請求項７】
前記読込手段で読み込まれたテンプレートに係る格納領域と前記格納領域に格納された被写体に係る画像とに基づいて、前記格納領域に前記撮影デバイスで撮影された被写体に係る画像が格納されているか否かの情報を前記出力デバイスに出力する格納有無出力手段を更に備えることを特徴とする請求項１乃至６の何れか１項に記載の撮影装置。
【請求項８】
前記読込手段で読み込まれたテンプレートに係る格納領域と前記格納領域に格納された被写体に係る画像とに基づいて、撮影に係る進行の状況を前記出力デバイスに出力する状況出力手段を更に備えることを特徴とする請求項１乃至７の何れか１項に記載の撮影装置。
【請求項９】
前記撮影指示情報には、前記撮影指示情報が対応付けられた格納領域に格納されるべき画像に写るべき個人を特定するための情報が含まれることを特徴とする請求項１乃至８の何れか１項に記載の撮影装置。
【請求項１０】
前記複数の格納領域の夫々は、ページ単位又はシーン単位でグループ化され、
前記グループ化されたグループ単位で撮影が完了されたかを判定する判定手段を更に備えることを特徴とする請求項１乃至９の何れか１項に記載の撮影装置。
【請求項１１】
前記出力手段は、第１グループに属する全ての格納領域に格納されるべき画像の撮影が完了したことに応じて前記第１グループと異なる第２グループに属する格納領域に対応付けられた前記撮影指示情報を出力デバイスに出力し、
前記第１グループに属する格納領域の何れかに格納されるべき画像の撮影が完了していない場合、ユーザによる格納領域の選択を受付けることなく、前記格納されるべき画像が撮影されていない格納領域に対応付けられた前記撮影指示情報を出力デバイスに出力する請求項１０に記載の撮影装置。
【請求項１２】
撮影装置が実行する撮影方法であって、
撮影デバイスで撮影される被写体に係る画像を格納するための複数の格納領域を示す格納領域情報と前記複数の格納領域の各々に格納すべき画像の撮影を指示する撮影指示情報とが対応付けられたテンプレートを読み込む読込ステップと、
前記複数の格納領域のうちの一の格納領域に格納されるべき画像について撮影が行われる場合、前記読込ステップで読み込まれたテンプレートに基づいて前記一の格納領域に対応付けられた前記撮影指示情報を出力デバイスに出力する出力ステップと、
前記一の格納領域に対して複数の画像を候補として撮影することが許可され、かつ、前記一の格納領域に格納されるべき画像について複数回撮影が行われた場合、前記複数回の撮影による複数の撮影画像をユーザに提示する提示ステップと、
前記一の格納領域に対して複数の画像を候補として撮影することが許可され、かつ、前記一の格納領域に格納されるべき画像について複数回撮影が行われた場合、前記提示ステップにより提示された前記複数の撮影画像のうちユーザにより選択された撮影画像を前記一の格納領域に格納する画像として決定し、
前記一の格納領域に対して複数の画像を候補として撮影することが許可されていない場合、前記一の格納領域に対応付けられた前記撮影指示情報に従った撮影が完了したことに応じて前記撮影指示情報に従った撮影による撮影画像を前記一の格納領域に格納する画像として決定する決定ステップと、
を含むことを特徴とする撮影方法。
【請求項１３】
撮影デバイスで撮影される被写体に係る画像を格納するための複数の格納領域を示す格納領域情報と前記複数の格納領域の各々に格納すべき画像の撮影を指示する撮影指示情報とが対応付けられたテンプレートを読み込む読込ステップと、
前記複数の格納領域のうちの一の格納領域に格納されるべき画像について撮影が行われる場合、前記読込ステップで読み込まれたテンプレートに基づいて前記一の格納領域に対応付けられた前記撮影指示情報を出力デバイスに出力する出力ステップと、
前記一の格納領域に対して複数の画像を候補として撮影することが許可され、かつ、前記一の格納領域に格納されるべき画像について複数回撮影が行われた場合、前記複数回の撮影による複数の撮影画像をユーザに提示する提示ステップと、
前記一の格納領域に対して複数の画像を候補として撮影することが許可され、かつ、前記一の格納領域に格納されるべき画像について複数回撮影が行われた場合、前記提示ステップにより提示された前記複数の撮影画像のうちユーザにより選択された撮影画像を前記一の格納領域に格納する画像として決定し、
前記一の格納領域に対して複数の画像を候補として撮影することが許可されていない場合、前記一の格納領域に対応付けられた前記撮影指示情報に従った撮影が完了したことに応じて前記撮影指示情報に従った撮影による撮影画像を前記一の格納領域に格納する画像として決定する決定ステップと、
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影装置、撮影方法、及びプログラムに関するものである。
【背景技術】
【０００２】
従来、デジタルカメラのメモリーカードやハードディスク等の記憶デバイスの大容量化、低価格化が行われている。これに伴い、大量の画像を撮影する傾向に拍車がかかっている。
【０００３】
近年、複数の被写体の顔に関する情報を予め登録し、撮影時に顔を認識する処理を行いながら、撮影の偏りを低減するという方法が開示されている（例えば、特許文献1参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２０１０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、結婚式、子供の運動会、旅行等といったテーマがある程度決められたアルバムを作成する場合には、撮影後にいったん撮影した画像を時系列、シーン毎に分類してそれぞれの中から最適な画像を選別する必要があり、繁雑な作業を必要とした。
【０００６】
本発明はこのような問題点に鑑みなされたもので、撮影者による撮影を補助することを目的とする。
【課題を解決するための手段】
【０００７】
そこで、本発明の撮影装置は、撮影デバイスで撮影される被写体に係る画像を格納するための複数の格納領域を示す格納領域情報と前記複数の格納領域の各々に格納すべき画像の撮影を指示する撮影指示情報とが対応付けられたテンプレートを読み込む読込手段と、前記複数の格納領域のうちの一の格納領域に格納されるべき画像について撮影が行われる場合、前記読込手段で読み込まれたテンプレートに基づいて前記一の格納領域に対応付けられた前記撮影指示情報を出力デバイスに出力する出力手段と、前記一の格納領域に対して複数の画像を候補として撮影することが許可され、かつ、前記一の格納領域に格納されるべき画像について複数回撮影が行われた場合、前記複数回の撮影による複数の撮影画像をユーザに提示する提示手段と、前記一の格納領域に対して複数の画像を候補として撮影することが許可され、かつ、前記一の格納領域に格納されるべき画像について複数回撮影が行われた場合、前記提示手段により提示された前記複数の撮影画像のうちユーザにより選択された撮影画像を前記一の格納領域に格納する画像として決定し、前記一の格納領域に対して複数の画像を候補として撮影することが許可されていない場合、前記一の格納領域に対応付けられた前記撮影指示情報に従った撮影が完了したことに応じて前記撮影指示情報に従った撮影による撮影画像を前記一の格納領域に格納する画像として決定する決定手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、撮影者による撮影を補助することができる。
【図面の簡単な説明】
【０００９】
【図１】情報処理装置及び撮影装置のハードウェアの構成を示す図である。
【図２】第１の実施形態に係る代表的な処理の流れを表すフローチャートを示す図である。
【図３】テンプレートの例と撮影指示表の例とを示す図である。
【図４】テンプレートの内部フォーマットの一例を示す図である。
【図５】情報付きテンプレートの内部フォーマットの一例を示す図である。
【図６】撮影装置の背面の一例を示す図である。
【図７】第１の実施形態に係る画像表示用液晶モニタに提示される情報の一例を示す図である。
【図８】第１の実施形態に係る撮影装置の動作に係る処理の流れを表すフローチャートを示す図である。
【図９】フレームと撮影した画像との比較の方法の例を示す図である。
【図１０】第２の実施形態に係る代表的な処理の流れを表すフローチャートを示す図である。
【図１１】第２の実施形態に係る画像表示用液晶モニタに提示される情報の一例を示す図である。
【図１２】第２の実施形態に係る撮影装置の動作に係る処理の流れを表すフローチャートを示す図である。
【図１３】第３の実施形態に係る代表的な処理の流れを表すフローチャートを示す図である。
【図１４】第３の実施形態に係る画像表示用液晶モニタに提示される情報の一例を示す図である。
【図１５】第３の実施形態に係る画像表示用液晶モニタに提示される情報の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明に係る実施の形態について図面に基づいて説明する。
【００１１】
（第１の実施形態）
図１の（ａ）は、本実施形態を実現する情報処理装置のハードウェア構成の一例を示す図である。
情報処理装置は、ＣＰＵ１０１、一次記憶デバイス１０２、二次記憶デバイス１０３、入力デバイス１０４、出力デバイス１０５、及びＩ／Ｏデバイス１０７を含んで構成される。情報処理装置は、例えば、パーソナルコンピュータにより実現される。
【００１２】
ＣＰＵ１０１は、情報処理装置全体の動作をコントロールし、一次記憶デバイス１０２に格納されたプログラムの実行等を行う。
一次記憶デバイス１０２は、例えばメモリであり、ＣＰＵ１０１の動作に基づき読み込まれた二次記憶デバイス１０３に記憶されたプログラム等を格納する。
二次記憶デバイス１０３は、例えばハードディスクである。一次記憶デバイス１０２の容量は、二次記憶デバイス１０３の容量より小さく、一次記憶デバイス１０２に格納しきれないプログラムやデータ等は、二次記憶デバイス１０３に格納される。また、長時間記憶しなくてはならないデータ等も二次記憶デバイス１０３に格納される。
【００１３】
本実施形態では、情報処理装置における処理を実現するプログラムが、二次記憶デバイス１０３に格納され、プログラムの実行時に一次記憶デバイス１０２に読み込まれて、ＣＰＵ１０１が処理を行う。すなわち、ＣＰＵ１０１が、二次記憶デバイス１０３に格納されたプログラムの手順に従って処理を行うことによって、情報処理装置における機能及び後述する情報処理装置に関するフローチャートに係る処理が実現される。なお、一次記憶デバイス１０２及び二次記憶デバイス１０３の各々は、各種のデータを記憶する記憶手段の一例である。
【００１４】
入力デバイス１０４は、各種の指示を入力する。入力デバイス１０４は、マウス、キーボード、タッチパネルデバイス、ボタン等であり、指示入力手段の一例である。なお、入力デバイス１０４は、プログラム等に割り込み信号を送ったりするために用いられる。
出力デバイス１０５は、各種の情報を出力する。出力デバイス１０５は、液晶パネル、外部モニタ、プリンタ等である。
【００１５】
Ｉ／Ｏデバイス１０７は、メモリーカード等の外部メモリ入出力デバイス、ＵＳＢケーブル等の入出力部、無線信号の送受信部等を備えるインターフェース部である。Ｉ／Ｏデバイス１０７は、各種の装置と接続する接続手段の一例である。例えば、Ｉ／Ｏデバイス１０７は、後述のＩ／Ｏデバイス１１７との有線又は無線による通信を実現する。
【００１６】
図１の（ｂ）は、本実施形態を実現する撮影装置のハードウェア構成の一例を示す図である。撮影装置は、例えば、デジタルカメラにより実現される。
撮影装置は、ＣＰＵ１１１、一次記憶デバイス１１２、二次記憶デバイス１１３、入力デバイス１１４、出力デバイス１１５、撮影デバイス１１６、及びＩ／Ｏデバイス１１７を含んで構成される。撮影装置を構成するデバイスのうち、情報処理装置が有するデバイスと名称が同一のものは基本的に構成が同様であるので、説明は省略する。
付言するならば、本実施形態では、撮影装置における処理を実現するプログラムが、二次記憶デバイス１１３に格納され、プログラムの実行時に一次記憶デバイス１１２に読み込まれて、ＣＰＵ１１１が処理を行う。すなわち、ＣＰＵ１１１が、二次記憶デバイス１１３に格納されたプログラムの手順に従って処理を行うことによって、撮影装置における機能及び後述する撮影装置に関するフローチャートに係る処理が実現される。
【００１７】
撮影デバイス１１６は、撮影レンズを介して入射した被写体光を受光して撮影信号に変換して出力する撮影素子、撮影素子から出力された撮影信号を画像データに変換して出力するＡ／Ｄ変換部、Ａ／Ｄ変換部の出力した画像データを記憶する記憶部等を備える。撮影デバイス１１６で撮影された画像（いわゆる撮影画像）は、直接的に又は間接的に、一次記憶デバイス１１２や二次記憶デバイス１１３へ読み込まれる。
なお、本実施形態は、上述した構成に限られるものではなく、例えば、情報処理装置が撮影デバイス１１６と同様の撮影デバイスを有する構成を採用してもよい。
【００１８】
図２は、本実施形態における代表的な処理の流れを表すフローチャートを示す図である。
【００１９】
ステップＳ２０１では、ＣＰＵ１０１は、テンプレートの作成を行う。テンプレートとは、二次記憶デバイス１０３にインストールされた汎用グラフィックソフト等をユーザが起動して作成されるデータである。すなわち、ＣＰＵ１０１は、ユーザの指示に基づいてテンプレートの作成を行う。換言するならば、テンプレートとは、ＸＭＬ（Extensible Markup Language）、ＳＶＧ（Scalable Vector Graphics）等といった汎用フォーマット形式で二次記憶デバイス１０３等に保存されるデータである。
【００２０】
本実施形態では、一の台紙のデータ又は複数の台紙を冊子状にしたデータをテンプレートと称する。ここで、台紙とは、ユーザが、汎用グラフィックソフトで一枚の台紙サイズを決め、この上に写真、すなわち被写体に係る画像を格納するためのプレースホルダー（以下、フレームと称する。）、テキスト、クリップアート等について入力デバイス１０４を用いてレイアウトしたものである。例えば、フレームを有するテンプレートには、少なくとも一以上の画像が納められることになる。なお、一枚の台紙サイズとしては、Ａ４定形サイズ、縦２１０ｍｍ×横２１０ｍｍの正方形サイズ等を採用することができる。また、ユーザは、各種の操作を出力デバイス１０５で確認して行うことができる。
【００２１】
ここで、図３（ａ）を参照して、テンプレートの構成について説明する。図３（ａ）に示す３０１は、一枚の台紙を示すものである。そして、縦長の楕円形は、フレーム３０４であり、台紙３０１は、フレーム３０４等を含んで構成される。例えば、台紙３０１を１ページ目のテンプレートとする。各種のフレームの領域には画像が格納される。この画像は、トリミング等の加工がされていてもよい。
また、３０２は、台紙３０１と同様に一枚の台紙を示すものであり、２ページ目のテンプレートに相当する。台紙３０２に設けられるフレーム３０５及びフレーム３０６には、画像が格納される。
また、３０７、３０８は、アルバムを修飾するテキスト、クリップアート等が納まる特定の領域である。
以上のことを踏まえると、テンプレートは、一又は複数のフレームの領域と特定の領域とを含んで構成される。
【００２２】
また、３０３は、３ページ目のテンプレート及び４ページ目のテンプレートを表す。このように、ページ毎のテンプレートを複数準備して冊子状（いわゆるアルバム）にしたものをアルバムテンプレートと称してもよい。すなわち、テンプレートは、複数のページにより構成されてもよいし、一のページにより構成されてもよい。
【００２３】
本実施形態で採用するテンプレートは、例えば、結婚式、子供の運動会、旅行といった内容とする画像を格納するもの、すなわち一貫したテーマを持つ画像を格納するものを採用している。結婚式を例にとれば、一般的に、時系列に挙式前、挙式、披露宴というシーンで画像を分類、セレクションし、ページの先頭からフレームに並べていく場合が多い。
そこで、このような特徴に鑑み、本実施形態では、テンプレートの何れのフレームにどのような被写体に係る画像を納めていくか指示する情報である撮影指示情報を採用している。なお、本実施形態では、ページが進むに従いシーンも進行し、シーン毎に一以上のフレームが準備されるものと想定する。ただし、シーンの区切りは、ページの区切りと一致するとは限らない。また、１つのシーンが何ページかに跨ったり、１つのシーンがページの途中で変わったりする場合もあり得る。
【００２４】
また、図２に示すフローチャートに戻って説明を続けると、ステップＳ２０２では、ＣＰＵ１０１は、撮影指示情報の作成を行う。
【００２５】
ここで、図３（ｂ）を参照して、撮影指示情報について説明する。撮影指示情報は、図３（ｂ）に示す撮影指示表の内容を含んで構成される。例えば、図３（ｂ）に示す撮影指示表は、ユーザが、二次記憶デバイス１０３にインストールされた汎用表計算ソフトを起動し、入力デバイス１０４を用いて入力して作成された表である。この撮影指示表に関するデータ（撮影指示表データ）は、一次記憶デバイス１０２又は二次記憶デバイス１０３に保存される。また、図３（ｂ）に示す撮影指示表は、図３（ａ）のテンプレートに対応した撮影指示表を示しており、どのシーンが何ページ目のどのフレームに属するかを示している。さらに、各々のフレームには、どのような被写体に係る画像が格納されるかを示す。
【００２６】
例えば、点線３０９で括られた行の情報は、シーンＡである１ページ目の一番目のフレームに、１つ以上の顔が入った画像が納まることを撮影者に指示するための情報である。また、点線３１０で括られた行の情報は、同様にシーンＡである２ページ目の一番目のフレームには、顔が全く入らない画像が納まることを撮影者に指示するための情報である。さらに点線３１１で括られた行の情報は、シーンがシーンＡからシーンＢに切り替わり、２ページ目の二番目のフレームに顔が１つだけ入った画像が納まることを撮影者に指示するための情報である。
【００２７】
図３（ｂ）に示す例は、被写体の内容を「顔あり／顔なし／顔一人分／顔二人分」等としているが、「Ａ子さん／Ｂ男さん／Ｃ氏／Ａ子さん及びＢ男さん」というような個人名を示す固有名詞、「男／女／」というような普通名詞等を採用してもよい。また、撮影指示表の被写体は、人物を例としたが、人物以外の被写体として、風景、建物、花、物等を対象にしてもよい。
【００２８】
次に、図４を参照して、テンプレートの構成について説明する。図４は、テンプレートの内部フォーマット（いわゆるテンプレートデータ）の一例を示す図である。テンプレートデータは、各種のタグで記述されている。
４０１は、ＸＭＬ等の上位タグであり、４０２から４０９までは、本実施形態に独自のタグである。４０２は、一冊のアルバムを示すタグである。４０３は、アルバムの属性、すなわちアルバムサイズ、紙質、製本仕様、ページ数、フレーム数等のページの構成、を記述するためのタグである。４０４は、アルバム冊子を構成するページの内容を記述するタグである。その内容は、４０５や４０６のような各ページの内容を記述するタグを含んで構成される。例えば、１ページ目は、４０７のフレーム１を示すタグを含んで構成され、２ページ目は、４０８のフレーム１を示すタグ及び４０９のフレーム２を示すタグを含んで構成される。フレームを示すタグの内容は、フレームの位置、サイズ、形状等の情報を含んで構成される。
【００２９】
また、図２に示すフローチャートに戻って説明を続けると、ステップＳ２０３では、ＣＰＵ１０１は、情報付きテンプレートの作成を行う。
【００３０】
情報付きテンプレートとは、図４で示すテンプレートデータに、撮影指示表に含まれる被写体の内容を示す被写体情報（「顔あり」等）を付加したものである。換言するならば、情報付きテンプレートは、一次記憶デバイス１０２又は二次記憶デバイス１０３に保存されたテンプレートデータと撮影指示表データとを合成して作成される。
【００３１】
ここで、図５を参照して、情報付きテンプレートの構成について説明する。図５は、テンプレートデータと撮影指示表データとが合成されて作成された情報付きテンプレートの内部フォーマット（いわゆる情報付きテンプレートデータ）の一例を示す図である。
５０１のタグは、１ページ目のフレーム１には「顔が１つ以上入った」画像が格納されることを示す。また、５０２のタグは、２ページ目のフレーム１には「顔が全く入らない」画像が格納されることを示し、５０３のフレーム２には「顔が１つだけ写った」画像が格納されることを示す。
【００３２】
ここで、ステップＳ２０１からステップＳ２０３までは、ＣＰＵ１０１が、ステップＳ２０１からステップＳ２０３までの処理を順次実行する構成を採用したが、ステップＳ２０１とステップＳ２０２との順序を逆にして処理する構成を採用してもよい。また、ステップＳ２０２に替えて、ユーザが、テンプレートデータを汎用エディタ等で開き、テンプレートデータに撮影指示情報を直接付加して情報付きテンプレートを作成する構成を採用してもよい。
【００３３】
また、図２に示すフローチャートに戻って説明を続けると、ステップＳ２０４では、ＣＰＵ１０１は、情報付きテンプレートをＩ／Ｏデバイス１０７経由で、メモリーカード等に保存すると共に、撮影装置に転送する。
【００３４】
ステップＳ２０５では、撮影装置が有するＣＰＵ１１１は、ステップＳ２０４で転送された情報付きテンプレートの内容を解釈する。
ここで、解釈とは、フレームの番号に基づいて、ページ数、シーン、及び被写体に係る画像をＣＰＵ１１１が参照できるようにする処理である。
より具体的に説明すると、先ず、撮影装置内で起動しているアプリケーションソフトにより情報付きテンプレートが読み込まれる。次に、ＣＰＵ１１１は、例えばフレームを示すタグがテンプレートデータに記述されている順番に従って、テンプレートデータに配置されている複数のフレームの順番を決め、フレームに通し番号を付ける。続いて、ＣＰＵ１１１は、テンプレート上のフレーム及びフレームの順番を対応付け、対応付けしたものにテンプレートの形状、色背景等を示す属性情報及びフレームの位置を示す位置情報を対応付ける。続いて、ＣＰＵ１１１は、各々のフレームがテンプレートの何ページ目にレイアウトされているか、また、何シーン目に属するか、さらに被写体として何が要求されているか、を予め撮影装置内の一次記憶デバイス１１２に設けられる配列に入力する。
このような処理をすることで、ＣＰＵ１１１は、フレームの番号に基づいてページ数、シーン、及び被写体に係る画像を参照できるようなる。
【００３５】
換言すると、ＣＰＵ１１１は、情報付きテンプレートに基づいて表１に示すテーブルを作成する。表１の例は、図５で示す情報付きテンプレートをＣＰＵ１１１が解釈して、何番目のフレームがどのシーンのどのページに属し、何の被写体に係る画像を要求しているかを簡易的に表現している。すなわち、どのフレームであるかについてはFrame変数、どのシーンであるかについてはScene変数、どのページであるかについてはPage変数、何の被写体に係る画像を要求しているかについてはContent変数に格納された値に基づいて判別される。
ここで、Flag変数は、新たに撮影装置側で付加されたものであり、撮影済みか撮影済みでないかを示す変数であり、初期値としてゼロが代入されている。したがって、撮影済みであれば１が格納されていることに鑑みれば、表１に示すテーブルは、本実施形態における撮影の進行の状況を示す撮影進行状況表となる。
【００３６】
【表１】
0005478999.tif 000002
【００３７】
すなわち、撮影装置は、撮影デバイス１１６で撮影された被写体に係る画像を格納する複数の格納領域を示す格納領域情報と複数の格納領域の各々に対応付けられた撮影に関する撮影指示情報とを含むテンプレートを読み込む読込手段を備える。ここで、読込手段の一例として、本実施形態では、ＣＰＵ１１１を採用している。なお、格納領域（すなわちフレーム）を示す格納領域情報として、本実施形態では、フレームを示すタグ４０７、４０８、４０９等を採用している。付言するならば、テンプレートは、情報付きテンプレートを含む上位概念である。
【００３８】
また、図２に示すフローチャートに戻って説明を続けると、ステップＳ２０６では、ＣＰＵ１１１は、ステップＳ２０５で解釈した情報付きテンプレートの内容（情報）を撮影装置の液晶モニタ等の出力デバイス１１５又は出力デバイス１０５に提示する。例えば、撮影装置が撮影モードであり被写体にレンズが向けられ、出力デバイス１１５に被写体が出力されている場合、出力デバイス１１５はどのシーンの何ページ目の何フレームではどのような被写体を取るべきか指示する情報（撮影指示情報）をさらに提示する。なお、ＣＰＵ１１１は、撮影進行状況表の全部又は一部の内容を出力デバイス１１５において提示させてもよい。
【００３９】
ここで、図６を参照して、撮影装置の主な構成について説明する。図６は、撮影装置の背面の一例を示す図である。撮影装置の背面６０１には、出力デバイス１１５の一例である画像表示用液晶モニタ６０２が設置されている。６０３は、撮影デバイス１１６の一例であり、シャッターやズーム操作を行うボタンである。６０４は、入力デバイス１１４の一例であり、その他の各種の操作を行うインターフェースである。撮影者は、画像表示用液晶モニタ６０２の画面を確認して、各種の設定をインターフェース６０４で変更し、ボタン部６０３にあるシャッターを切って撮影を行う。
【００４０】
次に、図７を参照して、画像表示用液晶モニタ６０２の画面について説明する。図７は、画像表示用液晶モニタ６０２において提示される情報の一例を示す図である。図７（ａ）は、画像表示用液晶モニタ６０２に被写体８０１が写っている様子を示す図である。８０２は、ステップＳ２０６で提示される情報の一例である。提示の例では、シーン１(８０３)、２ページ目(８０４)のフレーム２(８０５)に顔一人分(８０６)の被写体を撮影するように撮影に関する指示が画像表示用液晶モニタ６０２において提示されている。
【００４１】
すなわち、撮影装置は、複数の格納領域のうちの一の格納領域に格納される画像について撮影が行われる場合、読み込まれたテンプレートに基づいて一の格納領域に対応付けられた撮影指示情報を出力デバイス１１５に出力する出力手段を備える。ここで、出力手段の一例として、本実施形態では、ＣＰＵ１１１を採用している。
【００４２】
なお、本実施形態では、現在の情報の提示をスキップして次の情報を提示することが可能である。スキップした場合、現在の提示の情報に合わせて、現在要求される被写体に関する内容もスキップさせる。また、撮影に関する指示を一覧として提示することも可能である。すなわち、撮影装置は、出力デバイス１１５で出力され得る複数の撮影指示情報から一の撮影指示情報を選択可能にする選択手段（一例としては、ＣＰＵ１１１）を備える。
【００４３】
また、図２に示すフローチャートに戻って説明を続けると、ステップＳ２０７では、撮影装置よってフレームに納める候補となる画像が撮影される。撮影された画像は、撮影装置の一次記憶デバイス１１２、二次記憶デバイス１１３等に格納される。
【００４４】
ステップＳ２０８では、ＣＰＵ１１１は、ステップＳ２０７で撮影され、一次記憶デバイス１１２、二次記憶デバイス１１３等に格納された画像に対して画像認識処理を行う。すなわち、ＣＰＵ１１１は、撮影した被写体が何であるかを認識する。例えば、図７（ａ）に示すように、画像表示用液晶モニタ６０２に表示されている撮影された被写体に係る画像は、「顔二人分」であると認識される。すなわち、撮影装置は、撮影デバイス１１６で撮影された被写体に係る画像に基づいて、この被写体を認識する認識手段（一例としては、ＣＰＵ１１１）を備える。
【００４５】
ステップＳ２０９では、ＣＰＵ１１１は、ステップＳ２０８で認識した被写体の内容が、ステップＳ２０２で解釈したフレームの撮影指示情報における被写体の内容と合致するか否かを、画像表示用液晶モニタ６０２に提示する。
【００４６】
例えば、図７（ａ）の例では、現在要求されている被写体は、ステップＳ２０６によると、顔一人分(８０６)であった。しかしながら、ステップＳ２０８で認識された被写体は、顔二人分であったので、要求されている被写体と撮影された画像の被写体が合致しない。したがって、８０７のように警告するメッセージが提示される。
【００４７】
他方、図７（ｂ）は、ステップＳ２０７で撮影された別の画像の一例を示す。すなわち、この画面には、被写体として顔一人分８０８が写っている。要求されている被写体の内容が図７（ａ）の８０６と同様、顔一人分であるので、要求されている被写体と撮影された画像の被写体は合致する。したがって、８０９のように合致したことを告げるメッセージが提示される。
【００４８】
すなわち、撮影装置は、認識された被写体が出力デバイス１１５で出力された撮影指示情報に従った被写体であるか否かを識別する識別手段（一例としては、ＣＰＵ１１１）を備える。さらに、撮影装置は、識別された結果を出力デバイス１１５に出力する識別結果出力手段（一例としては、ＣＰＵ１１１）を備える。
【００４９】
次に、図８を参照して、図２における撮影装置側の動作のうち、被写体情報を提示させるステップＳ２０６から合致／否合致に関する情報を提示させるステップＳ２０９までの詳細を説明する。表１で示す撮影進行状況表に記載されたFlame、Scene、Page、Flag、Content変数を使用して説明する。
【００５０】
ステップＳ７０１では、撮影装置のＣＰＵ１１１は、フレームカウンター（Frame）にゼロを代入（いわゆるゼロリセット）する。ステップＳ７０２では、ＣＰＵ１１１は、シーンカウンター（Scene）をゼロリセットする。ステップＳ７０３では、ＣＰＵ１１１は、各フレームに要求されている画像を撮影したか否かを示すフラグ配列（Flag[]）をゼロリセットする。
【００５１】
ステップＳ７０４では、ＣＰＵ１１１は、テンプレートに付加された撮影指示情報をロードする。ステップＳ７０５では、ＣＰＵ１１１は、一のシーンに属するフレームの中でFlagが立っていないもの（Flag[Frame]=０）があるか否かを調べる。
一のシーンに属するフレームの中でFlagが全て立っている場合には、ＣＰＵ１１１は、ステップＳ７０６において、次のシーンに進むためにシーンカウンターをインクリメントする。すなわち、ＣＰＵ１１１は、一のシーンにおける全てのフレームに関してフラグが立っている場合は、このシーン内に属するフレームに格納すべき画像については、全て撮影済みであると判断できるので、シーンカウンターをインクリメントする。
他方、一のシーンにおける何れかのフレームに関してフラグが立っていない場合は、ＣＰＵ１１１は、ステップＳ７０７の処理を行う。ステップＳ７０７では、ＣＰＵ１１１は、フレームカウンター（言い換えるならば、フレームの番号）に基づいて、フレームが属するシーン及びページとそのフレームに要求されている被写体の内容とを、画像表示用液晶モニタ６０２に提示する。
【００５２】
ステップＳ７０８では、ＣＰＵ１１１は、撮影者によるシャッターをきる操作を受け付ける。すなわち、ステップＳ７０７で提示させた内容を撮影者が確認して撮影が行われる。続いて、ステップＳ７０９では、ＣＰＵ１１１は、一次記憶デバイス１１２（いわゆるバッファー）等に被写体に係る画像を格納する。
【００５３】
ステップＳ７１０では、ＣＰＵ１１１は、ステップＳ７０９で格納した画像について被写体認識を行う。ステップＳ７１１では、ＣＰＵ１１１は、ステップＳ７１０で認識した被写体がステップＳ７０７ステップで提示したフレームに要求されている被写体の内容と合致するか否かを判定する。ステップＳ７１２では、ＣＰＵ１１１は、ステップＳ７１１の判定で合致すると判定した場合にその旨を画像表示用液晶モニタ６０２に提示する。他方、ステップＳ７１３では、ＣＰＵ１１１は、ステップＳ７１１の判定で合致しないと判定した場合にその旨を画像表示用液晶モニタ６０２に提示する。
【００５４】
ステップＳ７１４では、ＣＰＵ１１１は、フレームに関する撮影の進行状況を記憶するフラグ（すなわちFlag[Frame]）をインクリメントする。ステップＳ７１５では、ＣＰＵ１１１は、次のフレームに処理を移行するために、フレームカウンターをインクリメントする。ステップＳ７１６では、ＣＰＵ１１１は、テンプレート内の全てのフレームについて撮影処理を行ったかを確認し、まだ途中であればステップＳ７０５に戻って処理を続行する。全てのフレームについて処理を終えた場合は、ＣＰＵ１１１は、これらの処理を終了する。
【００５５】
ここで、ステップＳ７０２においてシーンカウンターをゼロリセットし（Scene=０）、ステップＳ７０５において一のシーンにおけるフレームでフラグが立っていないもの（Flag[Frame]=０）を検索したが、これに限られるものではない。例えば、シーンカウンターをページカウンターに置換した構成を採用してもよい。例えば、ステップＳ７０２においてページカウンターをゼロリセットし（Page=０）、ステップＳ７０５において一のページにおけるフレームでフラグが立っていないものを検索する構成を採用してもよい。
【００５６】
本実施形態のカウンターをフレーム単位で処理する場合は、図９の（ａ）に示すように、フレームの通し番号がふられた順番で時系列に撮影が進行する。また、本実施形態のカウンターを図８のフローチャートのように、シーンやページ単位で処理する場合は、図９の（ｂ）に示すように、シーン又はページの中で全てのフレームについての撮影が終了してから、次のシーン又はページに撮影が進行する。さらに、図８で説明するフローチャートにおいて、アルバムを通してシーンが１つだと設定した場合は、図９の（ｃ）のように、適合した被写体が見つかったものからフレームが埋められるように撮影が進行する。
【００５７】
ここで、図２においては、ステップＳ２０１、ステップＳ２０２、及びステップＳ２０３を情報処理装置で行い、情報付きテンプレートを撮影装置に転送したが、この構成に限られるものではない。
例えば、情報処理装置が付属のカメラ（撮影デバイス）を有し、この撮影デバイスを用いて撮影した場合には、ステップＳ２０４の転送ステップを排し、以降ステップＳ２０５からステップＳ２０９までを情報処理装置で行う構成を採用してもよい。
また、例えば、ステップＳ２０１、ステップＳ２０２、及びステップＳ２０３を撮影装置側で全て実施する構成を採用してもよい。
さらに、例えば、情報処理装置で作成したテンプレートを撮影装置に転送し、撮影装置側で撮影指示情報を付加する構成を採用してもよい。
このように、上述した各ステップについての処理を実行する主体は、適宜、変更可能である。
【００５８】
また、１つのフレームに対して複数の画像を候補として撮影することを許可した場合は、１つのフレームに納められる候補画像の一覧を画像表示用液晶モニタ６０２に提示し、さらに絞って選択したり、候補画像に順位を付けたりする構成を採用してもよい。
また、１つのフレームに対して複数の画像を候補として撮影することを許可した場合は、１つのフレームに対して、一次記憶デバイス１１２内に１つのフォルダを設け、先に候補として選択された撮影画像をフォルダに振り分けて格納するようにしてもよい。また、画像の撮影は、静止画の撮影のみではなく動画の撮影であってもよい。なお、撮影者及びユーザについては、同一人であってもよく、別人であってもよい。
【００５９】
以上説明したように、本実施形態に係る情報処理装置は、テンプレートデータと画像データとに基づいて合成画像データを作成する。また、情報処理装置は、情報付きテンプレートを予め作成する。他方、撮影装置は、情報付きテンプレートを解釈し、撮影時に被写体情報を提示する。したがって、本実施形態の構成によれば、被写体情報を提示することで撮影者の撮影を補助することができる。撮影を補助することによって、被写体の撮影漏れや過剰な撮影を防止することができる。さらに撮影を補助することによって、撮影後の画像のセレクションにおける手間を省くことが可能になる。
【００６０】
換言するならば、テンプレートデータに撮影に関する指示の情報を付加し、情報処理装置に予めインプットし、撮影に関する指示の情報を出力デバイス１０５又は出力デバイス１１５に提示することによって撮影者の補助を行いながら撮影が行われる。すなわち、従来は、最終的なレイアウトに画像が格納されたことを想定しながら撮影することが困難であったが、本実施形態によれば、撮影において、最終的なレイアウトに画像が格納されたイメージを参照できる。したがって、本実施形態によれば、アルバムを作成する作業の効率化及び短縮化を図ることができるようになる。
【００６１】
（第２の実施形態）
第１の実施形態では、撮影装置が「顔あり」、「顔なし」の情報に基づいて被写体を認識する、又は「個人名」の提示による撮影者の判断で被写体を判定していたため、撮影装置が人物を間違いなく認識することが困難であった。第２の実施形態では、予め被写体に固有の特徴を登録し、被写体の特徴を認識し、被写体に固有な情報を提示しながら撮影が行われることによって、第１の実施形態よりもユーザの意図にあったものが撮影可能になる。
【００６２】
第２の実施形態に係る情報処理装置及び撮影装置の処理について、図１０に示すフローチャートを参照して説明する。図１０は、第２の実施形態における代表的な処理の流れを表すフローチャートを示す図である。なお、第２の実施形態に係る情報処理装置及び撮影装置を構成するハードウェアの構成等、第１の実施形態に係る情報処理装置及び撮影装置と同様であるものについては、説明を適宜省略する。
【００６３】
ステップＳ１００１では、ＣＰＵ１０１は、ステップＳ２０１と同様に、テンプレートの作成を行う。
ステップＳ１００２では、ＣＰＵ１０１は、ステップＳ２０２と同様に、撮影指示情報の作成を行う。
ステップＳ１００３では、ＣＰＵ１０１は、ステップＳ２０３と同様に、情報付きテンプレートの作成を行う。より具体的に説明すると、ＣＰＵ１０１は、ステップＳ１００１で作成したテンプレートとステップＳ１００２で作成した情報指示表とを合成して、撮影指示情報が付加されたテンプレート（すなわち情報付きテンプレート）の作成を行う。
ステップＳ１００４では、ＣＰＵ１０１は、ステップＳ２０４と同様に、情報付きテンプレートをＩ／Ｏデバイス１０７経由で、メモリーカード等に保存し、撮影装置に転送する。
【００６４】
ステップＳ１００５では、撮影装置のＣＰＵ１１１は、ステップＳ２０５と同様に、ステップＳ１００４で転送された情報付きテンプレートの内容を解釈する。
換言すると、ＣＰＵ１１１は、表２に示すテーブルを作成する。表２の例は、情報付きテンプレートをＣＰＵ１１１が解釈して、何番目のフレームがどのシーンのどのページに属し、何の被写体に係る画像を要求しているかを簡易的に表現している。したがって、表１に示すテーブルと同様に、表２に示すテーブルは、第２の実施形態における撮影の進行の状況を示す撮影進行状況表となる。
【００６５】
【表２】
0005478999.tif 000003
【００６６】
ステップＳ１００６は、第２の実施形態の特徴的なステップであり、ＣＰＵ１１１は、ステップＳ１００５で解釈した被写体の内容から各被写体をリストアップし、各々の被写体について登録（第２の実施形態では、顔についての登録、いわゆる顔登録）を行う。
【００６７】
例えば、図１１の（ａ）は、画像表示用液晶モニタ６０２に表示された顔登録リストを示す図である。例では、画像表示用液晶モニタ６０２は、ステップＳ１００５において撮影装置側で解釈した情報付きテンプレートに登場する人物一覧名を表示し(１１０１)、夫々の人物名に対し、顔登録が済んでいるか否かを提示する(１１０２)。図１１（ａ）の場合は、登録画像１１０４が示すＡ子さん、Ｄさんが登録済であり、１１０５が示すＢ男さん、Ｃさんが未登録であることを示す。未登録の登場人物に対しては、ユーザは、１１０３のインターフェースを選択して登録画面に進んで登録することができる。
【００６８】
ここで、第２の実施形態では、登録済の人物に対してもやり直し等の再登録を行えるインターフェースを用意し、再登録を行える構成を採用している。また、登録人物が多数存在し、画像表示用液晶モニタ６０２の画面に納まりきらない場合は、１１０６が示すようなインターフェースをユーザが選択して次の画面に切り替える構成を採用している。また、撮影に戻りたい場合は、１１０７が示すようなインターフェースをユーザが選択してライブビュー画面に切り替える構成を採用している。なお、インターフェース１１０３、インターフェース１１０６、及びインターフェース１１０７は、１１０８のようなダイヤル式入力デバイスを用いて先送りや逆戻り式に選択を切り替える構成を採用してもよい。
【００６９】
ここで、未登録の登場人物（例えば、Ｂ男さん）を登録するインターフェース１１０３をユーザが選択した場合には、図１１（ｂ）に示すように画像表示用液晶モニタ６０２の画面が切り替わる。すると、１１０９に示す対象者を撮影する指示メッセージが当該画面に提示され、ユーザに対して撮影をうながす。ユーザによる撮影が完了すると、ＣＰＵ１１１は、撮影された顔の特徴量を二次記憶デバイス１１３等に格納する。
【００７０】
ステップＳ１００７では、ＣＰＵ１１１は、ステップＳ１００６で解釈した情報付きテンプレートの内容を画像表示用液晶モニタ６０２に提示する。すなわち、画像表示用液晶モニタ６０２に被写体が表示されているときに、ＣＰＵ１１１は、被写体の表示と共に、これからどのシーンの何ページ目の何フレームでは誰を取りたいかについて指示する情報を表示させる。なお、画像表示用液晶モニタ６０２に被写体が表示されているときとは、例えば撮影装置が撮影モードになっており、被写体にレンズが向けられているときである。
【００７１】
なお、現在の情報の提示をスキップして次の情報を提示することも可能である。スキップした場合、現在の提示の情報に合わせて、現在要求される被写体に関する内容もスキップさせる。また、撮影に関する指示を一覧として提示することも可能である。
【００７２】
ステップＳ１００８では、撮影装置によってフレームに納める候補となる画像が撮影される。撮影された画像は、撮影装置の一次記憶デバイス１１２、二次記憶デバイス１１３等に格納される。
【００７３】
ステップＳ１００９では、ＣＰＵ１１１は、ステップＳ１００８で撮影され、一次記憶デバイス１１２、二次記憶デバイス１１３等に格納された画像に対して画像認識処理を行う。すなわち、ステップＳ１００８で撮影された画像データ（より狭義には顔データ）を解析してその被写体（第２の実施形態では、顔）の特徴量を抽出し、さらにステップＳ１００６で登録した複数の顔の特徴量の中から最も近似する特徴量を持つ人物を検索する。例えば、両者の特徴量の差が基準値の範囲内にある場合には、両者に係る被写体は同じであるとＣＰＵ１１１が判断する構成を採用してもよい。
【００７４】
すなわち、撮影装置は、撮影デバイス１１６で撮影された被写体に係る画像より、被写体の特徴量を抽出する抽出手段（一例としては、ＣＰＵ１１１）を備える。
【００７５】
ステップＳ１０１０では、ＣＰＵ１１１は、ステップＳ１００９において認識した人物が、ステップＳ１００７で提示した人物と一致しているか否かを画像表示用液晶モニタ６０２に提示する。より具体的に説明すると、ＣＰＵ１１１は、抽出された特徴量と、予め登録されている、テンプレートに含まれる格納領域情報が示す格納領域に格納する画像の特徴量のうち、出力された撮影指示情報に対応付けられた格納領域に格納する画像の特徴量とを比較する。そして、ＣＰＵ１１１は、両者が同じ被写体であるか否かを判断する。ゆえに、撮影装置は、両者の特徴量に基づいて両者が同じ被写体であるか否かを判断する判断手段（一例としては、ＣＰＵ１１１）を備えるものである。さらに、撮影装置は、判断された結果を出力デバイス１１５に出力する判断結果出力手段（一例としては、ＣＰＵ１１１）を備える。
【００７６】
なお、第２の実施形態では、ＣＰＵ１１１が、ステップＳ１００６において被写体の登録を行い、ステップＳ１００９において被写体を認識して固有の人物の特徴を検索する構成を採用したが、これに限られるものではない。例えば、ＣＰＵ１１１が、顔の特徴量に加えて又は顔の特徴量に替えて、固有の特徴量を持つ被写体の顔とは別の外形を特徴として登録、認識する構成を採用してもよい。
【００７７】
また、１つのフレームに対し、複数の画像を候補として撮影することを許可してもよい。許可する構成を採用した場合には、１つのフレームの納められる候補画像一覧を画像表示用液晶モニタ６０２において提示し、さらに絞って選択をしたり、候補画像に順位を付けたりする構成を採用してもよい。
また、１つのフレームに対し、複数の画像を候補として撮影することを許可した場合、１つのフレームに対して、撮影装置内に１つのフォルダを設け、先に候補として選択された撮影画像をフォルダに振り分けて格納する構成を採用してもよい。
【００７８】
図１２は、図１０における撮影装置側の動作のうち、被写体情報を提示させるステップＳ１００７から合致／否合致に関する情報を提示させるステップＳ１０１０までの詳細を説明するフローチャートを示す図である。表２で示す撮影進行状況表に記載されたFlame、Scene、Page、Flag、Content変数を使用して説明する。
【００７９】
ステップＳ１２０１では、ＣＰＵ１１１は、フレームのウンターをゼロリセットする。ステップＳ１２０２では、ＣＰＵ１１１は、シーンカウンターをゼロリセットする。ステップＳ１２０３では、ＣＰＵ１１１は、各フレームに要求されている画像を撮影したか否かを示すフラグ配列をゼロリセットする。
【００８０】
ステップＳ１２０４では、ＣＰＵ１１１は、テンプレートに付加された撮影指示情報をロードする。ステップＳ１２０５では、ＣＰＵ１１１は、一のシーンに属するフレームの中でFlagが立っていないもののものがあるか否かを調べる。ステップＳ１２０６では、ＣＰＵ１１１は、次のシーンに進むためにシーンカウンターをインクリメントする。
【００８１】
ステップＳ１２０７では、ＣＰＵ１１１は、フレームカウンターに基づいてフレームが属するシーン及びページとそのフレームに要求されている被写体の内容とを、画像表示用液晶モニタ６０２に提示する。ステップＳ１２０８では、ＣＰＵ１１１は、ステップＳ１２０７で提示させた内容を撮影者が確認してシャッターを切る操作を受け付けると、ステップＳ１２０９においてバッファーに被写体に係る画像を格納する。
【００８２】
ステップＳ１２１０では、ＣＰＵ１１１は、ステップＳ１２０９で格納した被写体に係る画像から被写体の特徴量を抽出する。ステップＳ１２１１では、ＣＰＵ１１１は、ステップＳ１２１０で抽出した被写体の特徴量とステップＳ１２０７で提示したフレームに要求されている被写体の特徴量とが合致（一致）するか否かを判定する。すなわち、現在の被写体の特徴量と、予め登録済みの被写体の特徴量とが一致するか否かを判定する。この場合、現在の被写体の特徴量と、予め登録済の被写体の特徴量との類似度が、ある許容範囲内であるならば、一致するものとする。
【００８３】
ステップＳ１２１２では、ＣＰＵ１１１は、ステップＳ１２１１の判定で合致と判定された場合にその旨を画像表示用液晶モニタ６０２に提示する。他方、ステップＳ１２１３では、ＣＰＵ１１１は、ステップＳ１２１１の判定で合致しないと判定した場合にその旨を画像表示用液晶モニタ６０２に提示する。
【００８４】
ステップＳ１２１４では、ＣＰＵ１１１は、フレームに関する撮影の進行状況を記憶するフラグをインクリメントする。ステップＳ１２１５では、ＣＰＵ１１１は、次のフレームに処理を移行するために、フレームカウンターをインクリメントする。ステップＳ１２１６では、ＣＰＵ１１１は、テンプレート内の全てのフレームについて撮影処理を行ったかを確認し、まだ途中であればステップＳ１２０５に戻って処理を続行する。全てのフレームについて処理を終えた場合は、ＣＰＵ１１１は、これらの処理を終了する。
【００８５】
なお、第２の実施形態では、第１の実施形態と同様に、図１２のフローチャートの説明では、シーンカウンターにおいて撮影や情報提示を進行させたが、シーンカウンターでなくページカウンターにおいて実施する構成を採用してもよい。また、画像撮影は、静止画の撮影のみではなく動画の撮影であってもよい。なお、撮影者及びユーザについては、同一人であってもよく、別人であってもよい。
【００８６】
以上説明したように、第２の実施形態に係る構成では、情報付きテンプレートを予め作成し、情報付きテンプレートを解釈させ、被写体の登録を行い、撮影時に被写体情報を提示させ、さらに被写体の認識を行う。この構成によれば、格納すべき被写体を自動的に判別するので、被写体の撮影ミスを防ぐことが可能になる。また、被写体の認識による撮影者の撮影を補助することによって、補助がないときに比べてより意図にあった撮影を実施することが可能になる。
【００８７】
（第３の実施形態）
第１の実施形態及び第２の実施形態においては、撮影者は、情報付きテンプレートに基づいて提示される情報を画像表示用液晶モニタ６０２で確認しながら撮影を進めていくことが可能であった。しかしながら、撮影した画像がテンプレートのフレームに入った最終的な状態をイメージすることが困難であった。
そこで、第３の実施形態では、画像表示用液晶モニタ６０２に実際のテンプレートの外形等を表示し、各フレームの中に撮影された画像を挿入した様子を確認しながら撮影者が撮影を進行させることが可能になる構成を採用する。この構成によって、アルバムの最終的な形態に近いレイアウトを確認することが可能になるため、従来のようなアルバムを作成する手順の短縮化、レイアウトの手間の軽減等を図ることが可能になる。
【００８８】
第３の実施形態に係る情報処理装置及び撮影装置の処理について、図１３に示すフローチャートを参照して説明する。図１３は、第３の実施形態における代表的な処理の流れを表すフローチャートを示す図である。なお、第３の実施形態に係る情報処理装置及び撮影装置を構成するハードウェアの構成等、第１の実施形態に係る情報処理装置及び撮影装置と同様であるものについては、説明を適宜省略する。
【００８９】
ステップＳ１３０１では、ＣＰＵ１０１は、ステップＳ２０１と同様に、テンプレートの作成を行う。
ステップＳ１３０２では、ＣＰＵ１０１は、ステップＳ２０２と同様に、撮影指示情報の作成を行う。
ステップＳ１３０３では、ＣＰＵ１０１は、ステップＳ２０３同様に、ステップＳ１３０１で作成したテンプレートとステップＳ１３０２で作成した情報指示表を合成して、撮影指示情報が付加されたテンプレート（すなわち情報付きテンプレート）の作成を行う。
ステップＳ１３０４では、ＣＰＵ１０１は、ステップＳ２０４と同様に情報付きテンプレートをＩ／Ｏデバイス１０７経由で、メモリーカード等に保存し、撮影装置に転送する。
ステップＳ１３０５では、撮影装置のＣＰＵ１１１は、ステップＳ２０５と同様に、ステップＳ１３０４で転送された情報付きテンプレートの内容を解釈する。
ステップＳ１３０６では、第２の実施形態のステップＳ１００６と同様に、ＣＰＵ１１１は、ステップＳ１３０５において解釈した被写体の内容から固有の被写体をリストアップし、各々の被写体登録を行う。
ステップＳ１３０７では、ＣＰＵ１１１は、ステップＳ１３０６で解釈した情報付きテンプレートの内容を画像表示用液晶モニタ６０２に提示する。
【００９０】
ここで、図１４を参照して、画像表示用液晶モニタ６０２に提示される内容について説明する。図１４は、画像表示用液晶モニタ６０２に提示される情報の一例を示す図である。
画像表示用液晶モニタ６０２は、ライブビューレイヤー１４０２を示す上の領域とレイアウトプレビューレイヤー１４０３を示す下の領域とに分割され、テンプレートの外形がレイアウトプレビューレイヤー１４０３に表示される。例えば、１４０５は、１ページ目のテンプレートの外形を示す。また、点線の枠で囲まれた１４０６には、撮影すべきシーン、ページ数のフレームにおける被写体の内容についてのメッセージが提示される。
【００９１】
フレーム１４０８は、テンプレート内の特定のフレーム（例えば、太枠で囲まれて強調されているフレーム）であり、撮影者がこれから撮影してその中に被写体に係る画像を挿入しようとしているフレームを示す。
すなわち、ＣＰＵ１１１は、複数のフレームが出力デバイス１１５に出力されている場合、撮影指示情報に基づいて、複数のフレームのうち撮影デバイス１１６で撮影された被写体に係る画像を格納する対象となるフレームを強調する。言い換えるならば、撮影装置は、テンプレートに係る複数の格納領域が出力されている場合、テンプレートに含まれる撮影指示情報に基づいて、複数の格納領域のうち撮影された被写体に係る画像を格納する対象となる格納領域を強調する強調手段を備える。
【００９２】
１４０９は、未だ画像が格納されていないフレームを示す。１４１２の点線の枠で囲まれた数値は、テンプレートのページ番号を示す。１４１３は、レイアウトプレビューレイヤー１４０３に入りきらないテンプレートをスクロールして表示するためのインターフェースである。インターフェース１４１３は、１４１１のダイヤルボタン、又は入力ボタン等の入力デバイス１１４によって選択され、スクロールされる。
【００９３】
すなわち、撮影者は、入力デバイス１１４等を用いてフレーム１４０７、フレーム１４０９等に画像が格納されている状況を確認することで、撮影に係る進行の状況を把握することができる。ゆえに、撮影装置は、テンプレートに係る格納領域と格納領域に格納された被写体に係る画像とに基づいて、撮影に係る進行の状況を出力デバイス１１５に出力する状況出力手段（一例としては、ＣＰＵ１１１）を備えるものである。
【００９４】
なお、現在の情報の提示をスキップして次の情報を提示することも可能である。スキップした場合、現在の提示の情報に合わせて、現在要求される被写体に関する内容もスキップさせる。また、撮影に関する指示を一覧として提示することも可能である。
【００９５】
このように、ステップＳ１３０７では、ＣＰＵ１１１は、例えばステップＳ１３０４で撮影した画像を、図１４のテンプレートの外形を表示するレイアウトプレビューレイヤー１４０３内のテンプレートに納めた形で画像表示用液晶モニタ６０２に表示させる。１４０７は、既に撮影された画像がフレームに納まった形で表示されている例である。
すなわち、撮影装置は、テンプレートに係る格納領域と格納領域に格納された被写体に係る画像とに基づいて、格納領域に撮影デバイス１１６で撮影された被写体に係る画像が格納されているか否かの情報を出力デバイス１１５に出力する格納有無出力手段を備える。ここで、格納有無出力手段の一例として、本実施形態では、ＣＰＵ１１１を採用している。
【００９６】
ステップＳ１３０８では、撮影装置によってフレームに納める候補となる画像が撮影される。撮影された画像は、撮影装置の一次記憶デバイス１１２、二次記憶デバイス１１３等に格納される。
【００９７】
ステップＳ１３０９では、ＣＰＵ１１１は、ステップＳ１３０８で撮影され、一次記憶デバイス１１２、二次記憶デバイス１１３等に格納された画像に対して画像認識処理を行う。すなわち、ステップＳ１３０８で撮影された画像データ（より狭義には顔データ）を解析してその被写体（第３の実施形態では、顔）の特徴量を抽出し、さらにステップＳ１３０６で登録した複数の顔の特徴量中から最も近似する特徴量を持つ人物を検索する。
【００９８】
ステップＳ１３１０では、ＣＰＵ１１１は、ステップＳ１３０９で撮影された画像が提示された情報１４０６に示す被写体の内容と合致するかを判定してその結果を画像表示用液晶モニタ６０２に表示させる。例えば、図１４の場合は、「顔一人分」の撮影を要求し、撮影された画像もそれと合致するので、１４１０のように合致を知らせるメッセージを画像表示用液晶モニタ６０２に提示する。
【００９９】
なお、第３の実施形態では、ＣＰＵ１１１が、ステップＳ１３０６で被写体の登録を行い、ステップＳ１３０９において被写体を認識して固有の人物の特徴を検索する構成を採用したが、これに限られるものではない。例えば、ＣＰＵ１１１が、顔の特徴量に加えて又は顔の特徴量に替えて、固有の特徴量を持つ被写体の顔とは別の外形を特徴として登録、認識する構成を採用してもよい。
【０１００】
また、第３の実施形態では、予め被写体に固有の特徴を登録し、被写体の特徴を認識し、被写体に固有な情報を提示しながら撮影を行うための処理であるステップＳ１３０６等の処理を採用したが、このような処理を行わない構成を採用してもよい。
【０１０１】
また、図１４において説明したステップＳ１３０７、ステップＳ１３１０における表示方法については、表示の仕方をいろいろ確認できる構成を採用してもよい。例えば、画像表示用液晶モニタ６０２にライブビューレイヤー１４０２とレイアウトプレビューレイヤー１４０３を同時に表示する構成に限られるものではない。例えば、ライブビューレイヤー１４０２のみ表示する構成、レイアウトプレビューレイヤー１４０３のみ表示する構成、レイヤーの表示を切り替える構成等を採用してもよい。
【０１０２】
また、図１５（ａ）に示すように、撮影を指示する方法は、テキストによる撮影指示提示１５０１、レイアウトプレビューレイヤー１５０３における実際のテンプレートの外観により画像を挿入するフレーム１５０４を表示する方法に限られるものではない。例えば、ライブビューレイヤー１５０２上で被写体の撮影ポジションを視覚的に指示するような情報を提示する方法であってもよい。
【０１０３】
図１５（ａ）の１５０５の点線で囲まれている矩形は、撮影装置のファインダーが捉える撮影可能な範囲である。点線の矩形１５０６は、レイアウトプレビューレイヤー１５０３に提示されている現在の撮影の対象であるフレーム１５０４を示すトリミング領域である。１５０７は、現在求められている被写体の外形を示す領域である。例えば、１５０１の提示情報「下の人型の中に人物をひとり撮影してください」の撮影指示情報のように人型領域１５０７の枠内に収まるように人物を撮影する。人型領域１５０７は、図１５（ｂ）のように人型枠内領域１５０９を透明度１００％にし、人型枠外領域１５０８を不透明にしてもよいし、図１５（ｃ）のように人型枠１５１０のみを提示してもよい。
【０１０４】
すなわち、撮影装置は、テンプレートに係る格納領域が出力デバイス１１５に出力されている場合、テンプレートに含まれる撮影指示情報に基づいて、格納領域に格納する画像に対する被写体の外形を示す情報を格納領域でプレビューするプレビュー手段を備える。ここで、プレビュー手段の一例として、本実施形態では、ＣＰＵ１１１を採用している。
【０１０５】
また、１つのフレームに対し、複数の画像を候補として撮影することを許可してもよい。許可する構成を採用した場合には、１つのフレームに納められる候補画像一覧を画像表示用液晶モニタ６０２において提示し、さらに絞って選択をしたり、候補画像に順位を付けたりする構成を採用してもよい。
また、１つのフレームに対し、複数の画像を候補として撮影することを許可した場合、１つのフレームに対して、撮影装置内に１つのフォルダを設け、先に候補として選択された撮影画像をフォルダに振り分けて格納するようにしてもよい。
【０１０６】
また、撮影された画像をテンプレートに納める方法についてみれば、ライブビューレイヤー１４０２に映った画像を選択して、挿入したいテンプレートのフレームにドラッグａｎｄドロップする構成を採用してもよい。例えば、この構成は、画像表示用液晶モニタ６０２がタッチセンサー付きの場合に採用する。また、タッチパネルにおいてテンプレートを挿入する方法では、１つのフレームに対し、複数の画像を候補として撮影することを許可した場合、１つのフレームの納められる候補画像一覧を画像表示用液晶モニタ６０２に提示する。この場合、さらに絞って選択する構成、候補画像に順位を付けて提示する構成等を採用してもよい。また、画像の撮影は、静止画の撮影のみではなく動画の撮影であってもよい。なお、撮影者及びユーザについては、同一人であってもよく、別人であってもよい。
【０１０７】
以上説明したように、第３の実施形態の構成では、情報付きテンプレートを予め作成し、情報付きテンプレートを解釈し、被写体の登録を行い、撮影時に被写体情報とテンプレートの外形とを提示させ、さらに被写体認識を行う。この構成によれば、撮影者による撮影を補助することが可能になる。撮影を補助することによって、被写体の撮影ミスを低減することに加え、テンプレートに応じた被写体の撮影を行うことが可能になる。また、この構成によれば、撮影時にアルバム等の最終的な成果物のレイアウトが確認できるため、従来のようなアルバム作成ワークフローの効率化を図ることができ、レイアウト処理の手間を軽減させることが可能になる。
【０１０８】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【０１０９】
以上、上述した各実施形態によれば、撮影者による撮影を補助することができるようになる。
【０１１０】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【０１１１】
１０１  ＣＰＵ、１０２  一次記憶、１０３  二次記憶、１０４  入力デバイス、１０５  出力デバイス、１０７  Ｉ／Ｏデバイス、１１１  ＣＰＵ、１１２  一次記憶、１１３  二次記憶、１１４  入力デバイス、１１５  出力デバイス、１１６  撮影デバイス、１１７  Ｉ／Ｏデバイス
【図１】
0005478999.tif 000004
【図２】
0005478999.tif 000005
【図３】
0005478999.tif 000006
【図４】
0005478999.tif 000007
【図５】
0005478999.tif 000008
【図６】
0005478999.tif 000009
【図７】
0005478999.tif 000010
【図８】
0005478999.tif 000011
【図９】
0005478999.tif 000012
【図１０】
0005478999.tif 000013
【図１１】
0005478999.tif 000014
【図１２】
0005478999.tif 000015
【図１３】
0005478999.tif 000016
【図１４】
0005478999.tif 000017
【図１５】
0005478999.tif 000018