(57)【特許請求の範囲】
【請求項１】
被写体を撮影する撮像手段を備えた撮像装置であって、
前記撮像手段からの画像がライブビュー画像として表示されているライブビュー画面内に特定の実被写体に対応した仮想被写体を配置して合成表示する配置手段と、
前記特定の実被写体がライブビュー画面内に存在しない状態で、前記配置手段により当該ライブビュー画面内に合成表示されている仮想被写体の表示サイズに基づいて、当該特定の実被写体が当該ライブビュー画面内に存在する場合の被写体距離を算出する算出手段と、
前記算出手段により算出された被写体距離を報知する報知手段と、
を備えたことを特徴とする撮像装置。
【請求項２】
前記算出手段により算出された被写体距離に前記撮像手段のフォーカス位置を設定するフォーカス設定手段と、
前記フォーカス設定手段により設定されているフォーカス位置で前記撮像手段によるセルフタイマ撮影を実行するセルフタイマ撮影手段を更に備える、
ようにしたことを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記配置手段による合成表示と、前記算出手段による被写体距離の算出は、セルフタイマ撮影のタイマ計測動作の開始前に実行される、
ようにしたことを特徴とする請求項２に記載の撮像装置。
【請求項４】
前記タイマ計測動作の開始時に、前記仮想被写体を前記ライブビュー画像内から消去する、
ようにしたことを特徴とする請求項３に記載の撮像装置。
【請求項５】
前記セルフタイマ撮影手段は、前記特定の実被写体が前記ライブビュー画像内に存在する状態で、撮影を実行する、
ようにしたことを特徴とする請求項２〜請求項４のいずれかに記載の撮像装置。
【請求項６】
前記セルフタイマ撮影手段によるセルフタイマ撮影のタイマ計測動作の開始後に、前記特定の実被写体が前記ライブビュー画像内に存在する状態で、当該特定の実被写体に対してオートフォーカスにより取得される前記撮像手段のフォーカス位置を取得するオートフォーカス手段と、
前記セルフタイマ撮影手段によるセルフタイマ撮影の実行時に前記オートフォーカス手段により取得されたフォーカス位置と、前記フォーカス設定手段により設定されたフォーカス位置との差が所定値以上であるか否かを判別する判別手段と、
を更に備え、
前記セルフタイマ撮影手段は、前記判別手段により前記差が所定値以上であると判別された場合に、前記オートフォーカス手段によるフォーカス位置で前記セルフタイマ撮影を実行する、
ようにしたことを特徴とする請求項２〜請求項５のいずれかに記載の撮像装置。
【請求項７】
前記セルフタイマ撮影手段によるセルフタイマ撮影のタイマ計測動作の開始後に、前記特定の実被写体が前記ライブビュー画像内に存在する状態で、当該特定の実被写体に対してオートフォーカスにより取得される前記撮像手段のフォーカス位置を取得するオートフォーカス手段と、
前記セルフタイマ撮影手段によるセルフタイマ撮影の実行時に前記オートフォーカス手段により取得されたフォーカス位置と、前記フォーカス設定手段により設定されたフォーカス位置との差が所定値以上であるか否かを判別する判別手段と、
を更に備え、
前記判別手段により前記差が所定値以上であると判別された場合に、警告を出力する警告手段と、
ようにしたことを特徴とする請求項２〜請求項５のいずれかに記載の撮像装置。
【請求項８】
予め登録されている認識情報に基づいて前記ライブビュー画面内に撮影対象として表示されている実被写体を認識する認識手段を更に備え、
前記オートフォーカス手段は、前記認識手段により認識されたに実被写体に対してオートフォーカスを行う、
ようにしたことを特徴とする請求項６あるいは請求項７に記載の撮像装置。
【請求項９】
撮影対象となる実被写体の高さを特定する特定手段を更に備え、
前記算出手段は、前記ライブビュー画面内の仮想被写体の高さと前記特定手段により特定された実被写体の高さ及び撮影画角に基づいて前記実被写体を撮影する際の被写体距離を算出する、
ようにしたことを特徴とする請求項１〜請求項８のいずれかに記載の撮像装置。
【請求項１０】
前記配置手段は、ユーザ操作に応じて、ライブビュー画像内における前記仮想被写体の位置またはサイズを調整する、
ようにしたことを特徴とする請求項１〜請求項９のいずれかに記載の撮像装置。
【請求項１１】
撮影対象となる実被写体を撮影した画像から切り抜き生成された生成画像データを前記仮想被写体として取得する取得手段を更に備え、
前記配置手段は、前記取得手段により取得された生成画像データを前記ライブビュー画面内に仮想被写体として合成表示させる、
ようにしたことを特徴とする請求項１〜請求項１０のいずれかに記載の撮像装置。
【請求項１２】
撮影対象となる実被写体を模した模型画像データを前記仮想被写体として取得する取得手段を更に備え、
前記配置手段は、前記取得手段により取得された模型画像データを前記ライブビュー画面内に仮想被写体として合成表示させる、
ようにしたことを特徴とする請求項１〜請求項１０のいずれかに記載の撮像装置。
【請求項１３】
前記報知手段は、前記算出手段により算出された被写体距離を、前記ライブビュー画面内に前記仮想被写体と併せて表示する、
ようにしたことを特徴とする請求項１〜請求項１２のいずれかに記載の撮像装置。
【請求項１４】
被写体を撮影する撮像手段からの画像がライブビュー画像として表示されているライブビュー画面内に、特定の実被写体に対応した仮想被写体を配置して合成表示する処理と、
前記特定の実被写体がライブビュー画面内に存在しない状態で、前記ライブビュー画面内に合成表示されている仮想被写体の表示サイズに基づいて、当該特定の実被写体が当該ライブビュー画面内に存在する場合の被写体距離を算出する処理と、
前記算出された被写体距離を報知する処理と、
を含むことを特徴とする撮像処理方法。
【請求項１５】
コンピュータに対して、
被写体を撮影する撮像手段からの画像がライブビュー画像として表示されているライブビュー画面内に、特定の実被写体に対応した仮想被写体を配置して合成表示する機能と、
前記特定の実被写体がライブビュー画面内に存在しない状態で、前記ライブビュー画面内に合成表示されている仮想被写体の表示サイズに基づいて、当該特定の実被写体が当該ライブビュー画面内に存在する場合の被写体距離を算出する機能と、
前記算出された被写体距離を報知する機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、被写体を撮影する撮像手段を備えた撮像装置及び撮像処理方法並びにプログラムに関する。
【背景技術】
【０００２】
一般に、デジタルスチルカメラやビデオカメラなどの撮像装置にはセルフタイマ撮影機能が備えられており、このセルフタイマ撮影機能による撮影時には撮影者が被写体となるために被写体が撮影範囲内から外れている状態、つまり、フレームアウトしている状態でフレーミングなどを行わなければならず、撮影失敗の大きな原因となることが多かった。そこで、従来では、セルフタイマ撮影時のシャッタ押下後に顔認識機能により撮影者（被写体）がフレームインしたことを認識すると、その被写体（人物）にフォーカスを合わせてから撮影を行うようにした技術が開示されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１３６０３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このようにセルフタイマ撮影時にフォーカスを再調整する特許文献１の技術にあっては、被写体となる人物に確実にフォーカスを合わせることができるようになる反面、背景などのその他の部分のフォーカスがどのような状態となるのかを確認することはできなかった。このことは、セルフタイマ撮影に限らず、人物などの被写体がフレームアウトしている状態であっても同様であり、被写体とその背景がどのようにフォーカスされるのかを事前に確認することはできなかった。一方、撮影テクニックとして、例えば、後から人物などの被写体を合成するために背景のみを先行して撮影する場合に、その背景に焦点が合っていないような画像（意識的に背景をぼかしたような画像）を撮影したいという要望もある。
【０００５】
本発明の課題は、被写体が撮影範囲内から外れている状態であっても撮影に先立って、撮影者にあってはその被写体にフォーカスが合った画像を事前に確認できるようにすることである。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために本発明の撮像装置は、
被写体を撮影する撮像手段を備えた撮像装置であって、
前記撮像手段からの画像がライブビュー画像として表示されているライブビュー画面内に特定の実被写体に対応した仮想被写体を配置して合成表示する配置手段と、
前記特定の実被写体がライブビュー画面内に存在しない状態で、前記配置手段により当該ライブビュー画面内に合成表示されている仮想被写体の表示サイズに基づいて、当該特定の実被写体が当該ライブビュー画面内に存在する場合の被写体距離を算出する算出手段と、
前記算出手段により算出された被写体距離を報知する報知手段と、
を備えたことを特徴とする撮像装置である。
【０００７】
上述した課題を解決するために本発明の撮像処理方法は、
被写体を撮影する撮像手段からの画像がライブビュー画像として表示されているライブビュー画面内に、特定の実被写体に対応した仮想被写体を配置して合成表示する処理と、
前記特定の実被写体がライブビュー画面内に存在しない状態で、前記ライブビュー画面内に合成表示されている仮想被写体の表示サイズに基づいて、当該特定の実被写体が当該ライブビュー画面内に存在する場合の被写体距離を算出する処理と、
前記算出された被写体距離を報知する処理と、
を含むことを特徴とする撮像処理方法である。
【０００８】
上述した課題を解決するために本発明のプログラムは、
コンピュータに対して、
被写体を撮影する撮像手段からの画像がライブビュー画像として表示されているライブビュー画面内に、特定の実被写体に対応した仮想被写体を配置して合成表示する機能と、
前記特定の実被写体がライブビュー画面内に存在しない状態で、前記ライブビュー画面内に合成表示されている仮想被写体の表示サイズに基づいて、当該特定の実被写体が当該ライブビュー画面内に存在する場合の被写体距離を算出する機能と、
前記算出された被写体距離を報知する機能と、
を実現させるためのプログラムである。
【発明の効果】
【００１０】
本発明によれば、被写体が撮影範囲内から外れている状態であっても撮影に先立って、撮影者にあってはその被写体にフォーカスが合った画像を事前に確認することができ、所望する画像を的確に撮影することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】撮像装置として適用したデジタルカメラの基本的な構成要素を示したブロック図。
【図２】（１）〜（４）は、セルフタイマ撮影モードでのシミュレーション表示を説明するための図。
【図３】（１）〜（４）は、実際の被写体が撮影範囲内から外れている状態であってもその被写体距離の算出式を説明するための図。
【図４】セルフタイマ撮影に関する準備処理を示したフローチャート。
【図５】セルフタイマ撮影モードに切り替えられた際に実行開始されるフローチャート。
【図６】図５の動作に続くフローチャート。
【発明を実施するための形態】
【００１２】
以下、図１〜図６を参照して本発明の本実施形態を説明する。
本実施形態は、撮像装置としてデジタルカメラに適用した場合を例示したもので、図１は、このデジタルカメラの基本的な構成要素を示したブロック図である。
撮像装置（デジタルカメラ）は、静止画像のほかに動画像の撮影も可能なコンパクトカメラや一眼レフカメラであり、撮像機能、計時機能などの基本的な機能のほか、シャッタ押下操作よりも遅れて撮影を開始するセルフタイマ機能、被写体（人物）の顔を認識してその被写体にフォーカスを合わせる顔認識オートフォーカス機能などを備えている。制御部１は、電源部（二次電池）２からの電力供給によって動作し、記憶部３内の各種のプログラムに応じてこの撮像装置の全体動作を制御するもので、この制御部１には図示しないＣＰＵ（中央演算処理装置）やメモリなどが設けられている。
【００１３】
記憶部３は、例えば、ＲＯＭ、フラッシュメモリなどを有する構成で、後述する図４〜図６に示した動作手順に応じて本実施形態を実現するためのプログラムや各種のアプリケーションなどが格納されているプログラムメモリ３ａと、この撮像装置が動作するために必要となる各種の情報（例えば、フラグ、セルフタイマの計測時間など）を一時的に記憶するワークメモリ３ｂなどを有している。なお、記憶部３は、例えば、ＳＤカード、ＩＣカードなど、着脱自在な可搬型メモリ（記録メディア）を含む構成であってもよく、図示しないが、通信機能を介してネットワークに接続されている状態においては所定のサーバ装置側の記憶領域を含むものであってもよい。
【００１４】
操作部４は、押しボタン式のキーとして、撮影可能な状態とする撮影モード（セルフタイマ撮影モード、連写撮影モードなど）、撮影済み画像を再生する再生モードなどを切り替えるモード変更キー４ａを備えているほか、撮影開始を指示するシャッタキー４ｂ、露出やシャッタスピードなどの撮影条件の設定操作などを行うための各種のキー（図示省略）を備え、制御部１は、この操作部４から操作キーに対応して出力される入力操作信号に応じて、例えば、モード変更処理、撮影処理、撮影条件の設定処理などを行う。
【００１５】
撮像部５は、図示省略したが、光学レンズからの被写体像が撮像素子（ＣＣＤやＣＭＯＳなど）に結像されることにより被写体を高精細に撮影可能なカメラ部を構成するもので、撮影レンズ（例えば、ズームレンズ）、撮像素子、ストロボ、各種のセンサ、アナログ処理部、デジタル処理部を有している。そして、撮像部５は、静止画像のほかに動画像の撮影も可能なもので、光電変換された画像信号（アナログ値の信号）は、色分離やＲＧＢの色成分毎のゲイン調整などが行われた後、デジタル値のデータに変換される。デジタル変換された画像データは、色補間処理（デモザイク処理）が施されてタッチ表示部６にフルカラー表示される。また、本実施形態においては、オートフォーカス処理（ＡＦ処理）、露出調整処理（ＡＥ処理）、オートホワイトバランス調整処理（ＡＷＢ）、画像圧縮処理、画像復元処理なども実行可能となっている。
【００１６】
タッチ表示部６は、表示パネル６ａにタッチパネル６ｂを積層配設した構成で、表示パネル６ａは、例えば、縦横比（横４：縦３）の異なる画面を有した高精細液晶ディスプレイあるいは有機ＥＬ（Electro Luminescence）ディスプレイで、撮影画像（ライブビュー画像）を表示するモニタ画面（ライブビュー画面）となったり、撮影済み画像を再生する再生画面となったりする。タッチパネル６ｂは、撮影者の指などでタッチ操作された位置を検知してその座標データを入力するタッチスクリーンを構成するもので、例えば、静電容量方式あるいは抵抗皮膜方式を採用しているが、その他の方式であってもよい。スピーカ７は、シャッタ押下操作時にシャッタ音を発生したり、セルフタイマ撮影時に所定の条件で警報音を発生したりする。
【００１７】
図２（１）〜（４）は、セルフタイマ撮影モードでのシミュレーション表示を説明するための図である。
ここで、シミュレーション表示とは、セルフタイマ撮影モードに切り替えられている状態において、その撮影に先立ってタッチ表示部６上のライブビュー画面で行われるシミュレーション表示であり、制御部１は、実際の被写体（実被写体：撮影者）が撮影範囲内から外れている状態（フレームアウトしている状態）であってもフォーカスをその被写体に合わせた状態のライブビュー画像をシミュレーション表示するようにしている。このようなシミュレーション表示を行うために本実施形態においては、セルフタイマ撮影を行う前のライブビュー画面内に任意サイズの仮想被写体をタッチ表示部６に合成表示させるようにしている。仮想被写体は、例えば、実被写体（撮影者）の全身像であり、実被写体を撮影した撮影画像から人型に切り抜き生成された画像（全身像）あるいは実被写体を模した模型（人型）のイラスト画像（全身像）などのデータである。
また、撮影画角内に占める位置や領域サイズが分かる形状であれば、他の簡易な形状であってもよい。
【００１８】
図２（１）〜（４）は、セルフタイマ撮影モードにおいてシミュレーション表示が行われるまでの処理過程を示した図である。図２（１）は、仮想被写体を任意に選択するために記憶部３から読み出した各種の画像がタッチ表示部６にサムネイル画像として一覧表示されるサムネイル画面を示した図である。この一覧画面（サムネイル画面）の中から所望する画像が表示されている位置（領域）が指などでタッチされると、制御部１は、その画像を仮想被写体作成用の画像として選択指定し、この選択画像から人型（全身像）を切り抜きして拡大あるいは縮小処理したりして所望する仮想被写体を作成するようにしている。図２（２）は、セルフタイマ撮影モード時にタッチ表示部６に表示されるライブビュー画面を示した図で、撮影者（実被写体）が撮影範囲内から外れているフレームアウトの状態を示している。
【００１９】
図２（３）は、図２（２）に示したライブビュー画面内において、図２（１）で選択した仮想被写体を配置して合成表示させた場合の合成画像表示画面を示した図で、ライブビュー画面内に仮想被写体が合成表示されている状態において、制御部１は、特定の実被写体を撮影する際の被写体距離を算出し、その算出結果（被写体距離）にフォーカス位置を設定すると共に、その算出結果（被写体距離）をライブビュー画面内に数値表示するようにしている。そして、図２（３）は、被写体距離として「６．６ｍ」がガイド表示された状態を示している。
【００２０】
図２（４）は、例えば、２本の指によるタッチ操作（例えば、ズームイン操作）により仮想被写体を拡大あるいは縮小させることにより被写体距離を変化させた場合の合成画像表示画面を示した図である。すなわち、合成画像表示画面が表示されている状態において、その画面内の仮想被写体へのタッチ操作によりその表示位置や表示サイズの変更が指示されると、制御部１は、仮想被写体の表示位置や表示サイズを調整する処理を行うようにしている。この場合、制御部１は、仮想被写体の表示サイズの変更に応じて被写体距離を変更し、更に、被写体距離の変化に応じてフォーカス位置を変更すると共に、ライブビュー画面内の数値表示を変更する。なお、図示の例は、仮想被写体の全体（全身）を拡大することにより被写体距離が「６．６ｍ」から「４．０ｍ」に変更された場合である。
【００２１】
図３（１）〜（４）は、被写体距離をどのように算出するかを説明するための図である。
図３（１）は、ライブビュー表示状態での画角、撮影レンズの焦点距離、撮像素子（例えば、ＣＣＤ）のフレームサイズを図示したもので、図中、“θｌ”は画角、“ｘｌ”はレンズの焦点距離、“ｙ”は撮像素子のフレームサイズ（高さ）を示している。図３（２）は、ライブビュー画面内に仮想被写体を合成表示（挿入表示）させた場合において、実被写体のサイズ、実被写体を撮影する際の被写体距離、この被写体距離の位置での撮影領域の高さを図示したもので、図中、“ｖｙ”は実被写体のサイズ（高さ：身長）、“ｖｘ”は実被写体を撮影する際の撮影レンズの主点からの被写体距離、“ｐｙ”は被写体距離の位置上での撮影領域（撮影範囲）のサイズ（高さ）を示している。なお、実被写体の高さ（身長）ｖｙは、予めユーザ操作によって入力された入力値である。
【００２２】
図３（３）は、ライブビュー画面内に仮想被写体を合成表示（挿入表示）させた場合において、そのライブビュー画面内での仮想被写体のサイズとライブビュー画面のサイズを図示したもので、図中、“ｇｖｙ”はライブビュー画面内での仮想被写体の表示サイズ（高さ）、“ｇｐｙ”はライブビュー画面のサイズ（高さ）を示している。なお、ライブビュー画面内での仮想被写体の高さｇｖｙは、ライブビュー画像を解析することによって計測された計測値である。図３（４）は、撮影レンズの主点からの被写体距離ｖｘを算出する式を示し、次式にしたがって被写体距離ｖｘを求める。
ｐｙ＝ｖｙ×ｇｐｙ／ｇｖｙ
ｔａｎ（θｌ／２）＝ｙ／２ｘｌ＝ｐｙ／２ｖｘ
したがって、ｖｘ＝ｘｌ×ｐｙ／ｙ
【００２３】
ここで、撮像素子のフレームサイズ（高さ）：ｙ＝１／２．３型＝４．６ｍｍ
ライブビュー表示時でのズームレンズの焦点距離（ｆ＝５〜３５ｍｍ）：ｆ＝１５ｍｍ
実被写体のサイズ（高さ）：ｖｙ＝１７０ｃｍ＝１７００ｍｍ
ライブビュー画面のサイズ（高さ）：ｇｐｙ＝４８０ピクセル
ライブビュー画面内での仮想被写体の表示サイズ（高さ）：ｇｖｙ＝４００ピクセル
とすると、
ｐｙ＝１７００×４８０／４００＝２０４０
ｖｘ＝１５×２０４０／４．６＝６６５２．２ｍｍ
被写体距離  ｖｘ＝６６５．２ｃｍ
【００２４】
次に、本実施形態における撮像装置の動作概念を図４〜図６に示すフローチャートを参照して説明する。ここで、これらのフローチャートに記述されている各機能は、読み取り可能なプログラムコードの形態で格納されており、このプログラムコードにしたがった動作が逐次実行される。また、ネットワークなどの伝送媒体を介して伝送されてきた上述のプログラムコードに従った動作を逐次実行することもできる。すなわち、伝送媒体を介して外部供給されたプログラム／データを利用して本実施形態特有の動作を実行することもできる。なお、図４〜図６は、撮像装置の全体動作のうち、本実施形態の特徴部分の動作概要を示したフローチャートであり、この図４〜図６のフローから抜けた際には、全体動作のメインフロー（図示省略）に戻る。
【００２５】
図４は、セルフタイマ撮影に関する準備処理を示したフローチャートで、各種の設定モードの中からセルフタイマ撮影に関する設定モードがユーザ操作により選択された際に実行開始される。
この準備処理は、シミュレーション表示用の仮想被写体を特定するための処理で、先ず、タッチ表示部６に処理メニュー画面を表示させる（ステップＡ１）。このメニュー画面には、「１」：仮想被写体を任意に作成するのか、「２」：過去にユーザが作成した作成済みの仮想被写体を利用するのか、「３」：予め設定されている設定仮想被写体を利用するのか、を選択するためのメニュー項目を有し、その中から任意の項目が選択されると、その選択項目は、「１」：仮想被写体の作成を指示する項目であるか（ステップＡ２）、「２」：作成済み仮想被写体の利用を指示する項目であるかを調べる（ステップＡ３）。
【００２６】
いま、「１」：仮想被写体の作成を指示するメニュー項目が選択されたときには（ステップＡ２でＹＥＳ）、図２（１）に示すように記憶部３から読み出した各種の画像を選択候補としてサムネイル画面に一覧表示させると共に（ステップＡ４）、そのサムネイル画面の中から撮影者の所望する画像が選択指定されると（ステップＡ５）、その選択画像から仮想被写体を作成する処理に移る（ステップＡ６）。この場合、選択画像から人物の全身像を切り抜きしたり、拡大縮小したりすることにより所望する仮想被写体を作成する。このようにして仮想被写体が作成されると、ユーザ操作により実被写体（撮影者）のサイズデータ（身長データ）を置数入力する処理に移る（ステップＡ７）。そして、作成した仮想被写体と入力された身長データとを対応付けて記憶部３内にセルフタイマ撮影用の情報として記憶保存させる（ステップＡ８）。
【００２７】
また、「２」：作成済み仮想被写体の利用を指示するメニュー項目が選択されたときには（ステップＡ３でＹＥＳ）、記憶部３から作成済み仮想被写体を読み出すと共に（ステップＡ９）、それに対応付けられている仮想被写体のサイズデータ（身長データ）を読み出す（ステップＡ１０）。また、それ以外のメニュー項目が選択されたときには（ステップＡ３でＮＯ）、「３」：設定仮想被写体の利用を指示するメニュー項目が選択されたものとして、予め設定されている画像として、実被写体を模した模型画像あるいは一般人物の人型画像を仮想被写体として読み出すと共に（ステップＡ１１）、実被写体の模型画像あるいは一般人物の人型画像に対応付けて設定されている仮想被写体のサイズデータ（身長データ）を読み出す（ステップＡ１２）。この場合、実被写体の模型画像に対応する身長データは、その実被写体の実際の身長であるが、一般人物の人型画像に対応する身長データは、平均的な身長データである。なお、一般人物の人型画像や身長データは、男女別などに対応して複数用意されており、その中から実被写体（撮影者）に近い人型及び身長データを選択するようにしている。
【００２８】
図５及び図６は、セルフタイマ撮影モードに切り替えられた際に実行開始されるフローチャートである。
先ず、制御部１は、撮像部５による撮影画像をライブビュー画像としてタッチ表示部６に表示するライブビュー表示動作を開始する（図５のステップＢ１）。そして、上述の準備処理で特定した仮想被写体及びその仮想被写体のサイズデータ（身長データ）を取得し（ステップＢ２）、タッチ表示部６のライブビュー画面内に仮想被写体を配置して合成表示（シミュレーション表示）させる（ステップＢ３）。この場合、仮想被写体は、予め決められている初期位置に初期サイズで表示される。
【００２９】
このようにライブビュー画面（シミュレーション画面）内に仮想被写体を初期表示させた状態において、被写体距離を上述した計算式「ｐｙ＝ｖｙ×ｇｐｙ／ｇｖｙ、ｖｘ＝ｘｌ×ｐｙ／ｙ」にしたがって算出する（ステップＢ４）。ここで、実被写体のサイズ（高さ）：ｖｙ＝１７００ｍｍ、ライブビュー画面のサイズ（高さ）：ｇｐｙ＝４８０ピクセル、ライブビュー画面内での仮想被写体の表示サイズ（初期サイズ）：ｇｖｙ＝４００ピクセルとすると、上述したように、ｐｙ＝１７００×４８０／４００＝２０４０、ｖｘ＝１５×２０４０／４．６＝６６５２．２ｍｍ、ｖｘ＝６６５．２ｃｍとなる。これによって算出した被写体距離ｖｘをシミュレーション画面内に数値表示（案内表示）させると共に（ステップＢ５）、この被写体距離にフォーカスが合うようにその位置をシミュレーションフォーカス位置として撮像部５に設定する（ステップＢ６）。
【００３０】
次に、シミュレーション画面に対してタッチ操作が行われたかを調べたり（ステップＢ７）、シャッタ押下操作が行われたかを調べたり（ステップＢ１０）、その他の操作が行われたかを調べたりする（ステップＢ１１）。いま、いずれの操作も行われなければ（ステップＢ１１でＮＯ）、上述のステップＢ７に戻って操作待ち状態となるが、その他の操作が行われたときには（ステップＢ１１でＹＥＳ）、操作に応じた処理として、例えば、露出調整、ズーム調整などの処理（ステップＢ１２）を行った後、上述のステップＢ７に戻る。なお、その他の操作としてセルフタイマ撮影モードを解除する操作が行われた場合には、図５及び図６のフローから抜ける（図示省略）。
【００３１】
いま、シミュレーション画面に対してタッチ操作が行われたときには（ステップＢ７でＹＥＳ）、そのタッチの種類に応じて仮想被写体の表示位置や表示サイズを調整する処理を行う（ステップＢ８）。ここで、仮想被写体の表示位置を変更する場合には、仮想被写体の表示領域にタッチしながら所望の位置まで移動するスライド操作（なぞり操作）を行い、また、仮想被写体の表示サイズを変更する場合には、仮想被写体の表示領域に２本の指でタッチしながら各指を開く方向に移動するマルチタッチ操作（ズームイン操作）を行ったり、２本の指を閉じる方向に移動するマルチタッチ操作（ズームアウト操作）を行ったりする。
【００３２】
このようにして仮想被写体の表示位置や表示サイズが任意に変更されると、制御部１は、変更後の仮想被写体を解析することによりその表示サイズ（高さ）を検出する（ステップＢ９）。そして、上述のステップＢ４に戻り、変更後の仮想被写体の表示サイズに基づいて新たな被写体距離を算出し、この算出した被写体距離ｖｘをシミュレーション画面内に案内表示させると共に（ステップＢ５）、この被写体距離にフォーカスが合うようにその位置をシミュレーションフォーカス位置として撮像部５に設定する（ステップＢ６）。この場合、仮想被写体の全体（全身）を拡大することにより被写体距離は、その表示サイズの変更量に応じて、例えば、図２（４）に示すように「６．６ｍ」から「４．０ｍ」に変更される。以下、仮想被写体の表示サイズが変更される毎に、上述の動作が繰り返される（ステップＢ４〜Ｂ９）。
【００３３】
一方、セルフタイマ撮影モードにおいてシャッタ押下操作が行われたときには（ステップＢ１０でＹＥＳ）、図６のフローに移り、ライブビュー画面内の仮想被写体を消去すると共に（ステップＢ１３）、セルフタイマの計測動作を開始させる（ステップＢ１４）。そして、顔認識オートフォーカス機能が動作可能なオン状態に設定されているかを調べ（ステップＢ１５）、それがオフ状態に設定されていれば（ステップＢ１５でＮＯ）、ステップＢ２１に移るが、オン状態に設定されていれば（ステップＢ１５でＹＥＳ）、顔認識オートフォーカス機能を動作させる（ステップＢ１６）。この場合、予め登録されている認識情報（人物の顔画像やその特徴情報）に基づいてライブビュー画面内にフレームインされた実被写体を認識し、この顔認識により認識されたに実被写体に対してオートフォーカスを行う。
【００３４】
次に、このオートフォーカス位置と上述のシミュレーション表示時のフォーカス位置とを比較してその差（絶対値）を算出し（ステップＢ１７）、その差が所定値（例えば、３０ｃｍ）以上離れているかを調べる（ステップＢ１８）。ここで、その差が所定値未満であれば（ステップＢ１８でＮＯ）、上述のシミュレーション表示時のフォーカス位置に設定したままとするが、その差が所定値以上であれば（ステップＢ１８でＹＥＳ）、上述のシミュレーション表示時のフォーカス位置に代わってオートフォーカス位置を撮像部５に設定する（ステップＢ１９）。そして、フレームインした位置が正しい位置ではないことを報知するためにスピーカ７から警報音を発生させる（ステップＢ２０）。
【００３５】
次に、セルフタイマがタイムアウトとなったかを調べ（ステップＢ２１）、タイムアウトの前であれば（ステップＢ２１でＮＯ）、ライブビュー画面内の実被写体画像を解析し（ステップＢ２２）、その実被写体がフォーカス位置に影響を与える所定値以上移動したかを調べる（ステップＢ２３）。いま、実被写体が移動していないとき、移動したとしてもその移動量が所定値未満のときには（ステップＢ２３でＮＯ）、上述のステップＢ２１に戻り、セルフタイマがタイムアウトになるまで待機状態となるが、実被写体が所定値以上移動したときには（ステップＢ２３でＹＥＳ）、上述のステップＢ１５に戻る。この場合、オートフォーカスがオン状態であれば（ステップＢ１５でＹＥＳ）、再度、移動後の実被写体をオートフォーカスした後、以下、上述の動作を繰り返す。いま、タイムアウトを検出したときには（ステップＢ２１でＹＥＳ）、撮像部５は現在設定されているフォーカス位置で撮影処理を行う（ステップＢ２４）。その後、図５及び図６のフローから抜ける。
【００３６】
以上のように、本実施形態において制御部１は、ライブビュー画面内に任意サイズの仮想被写体を配置して合成表示させると共に、その仮想被写体の表示サイズに基づいて実被写体を撮影する際の被写体距離を算出してその被写体距離に撮像部５のフォーカス位置を設定するようにしたので、実際の被写体が撮影範囲内から外れている状態であっても撮影に先立って、撮影者にあってはその被写体にフォーカスが合った画像を事前に確認することができ、所望する画像を的確に撮影することが可能となる。その結果、セルフタイマ撮影時などで有効なものとなり、更に、例えば、後から人物などの被写体を合成するために背景のみを先行して撮影する際に、その背景に焦点が合っていない画像（意識的に背景をぼかしたような画像）を撮影する場合にも有効なものとなる。
【００３７】
撮影対象となる実被写体の高さを特定した場合に、ライブビュー画面内の仮想被写体の高さと特定した実被写体の高さ及び撮影画角に基づいて実想被写体を撮影する際の被写体距離を算出するようにしたので、実想被写体の位置にフォーカスを合わせるための被写体距離を容易に得ることができる。
【００３８】
撮影対象となる実被写体の高さをユーザ操作により入力するようにしたので、実被写体の高さを正確に特定することができる。
【００３９】
予め高さの分かっている複数の実被写体のいずれかをユーザ操作により選択するようにしたので、実被写体の高さを容易に特定することができる。
【００４０】
セルフタイマ撮影時に実被写体が撮影範囲内から外れていても仮想被写体の表示位置（略同位置）にフレームインするようにすれば、実被写体に焦点が合ったセルフタイマ撮影が可能となり、撮影失敗を抑えることが可能となる。
【００４１】
セルフタイマ撮影のタイマ計測動作中でのオートフォーカス位置とシミュレーション表示時のフォーカス位置とを比較してその差が所定値以上であれば、シミュレーション表示時のフォーカス位置に代わってオートフォーカス位置を撮像部５に設定してセルフタイマ撮影を行うようにしたので、実被写体がフレームインした位置が正しい位置でなくてもその実被写体にフォーカスが合った撮影が可能となる。
【００４２】
セルフタイマ撮影のタイマ計測動作中でのオートフォーカス位置とシミュレーション表示時のフォーカス位置とを比較してその差が所定値以上であれば、警告を出力するようにしたので、実被写体がフレームインした場合に正しい位置でないことを知らせることができる。
【００４３】
オートフォーカス時には、予め登録されている認識情報に基づいてライブビュー画面内の実被写体を認識してオートフォーカスするようにしたので、撮影対象である実被写体へのフォーカスがより確実なものとなる。
【００４４】
撮影対象となる実被写体を撮影した画像から切り抜き生成された画像を仮想被写体としてライブビュー画面内に合成表示するようにしたので、例えば、直近に撮影された画像から仮想被写体を生成することができ、より現実味の高いシミュレーションが可能となる。
【００４５】
撮影対象となる実被写体を模した模型の画像データを仮想被写体としてライブビュー画面内に合成表示するようにしたので、仮想被写体を作成する作業が不要となる。
【００４６】
仮想被写体は、人物の全身像であるので、仮想被写体の表示サイズに基づいて焦点距離を算出する際に、その表示サイズを身長とすることができる。
【００４７】
算出した被写体距離を、ライブビュー画面内に仮想被写体と併せて表示するようにしたので、実被写体がフレームインする際に、表示されている被写体距離を目安として、どの辺りに入ればよいかを確認することができる。
【００４８】
なお、上述した実施形態においては、実被写体を撮影する際の距離を演算によって算出しているが、被写体までの距離と実被写体のサイズ（身長データ）を対応付けたテーブルを記憶し、そのテーブルを基に実被写体を算出する際の距離を算出してもよい。
【００４９】
また、上述した実施形態においては、実被写体のサイズ（身長データ）を入力するようにしたが、例えば、予め設定されている日本人の男女別の平均的なサイズ（身長）を利用するようにしてもよい。
また、実被写体のサイズ（身長データ）が入力された複数の仮想被写体を登録可能とし、選択できるようにしてもよい。
【００５０】
上述した実施形態においては、仮想被写体として人物の全身像としたが、胸から上の画像あるいは顔画像であってもよい。この場合、仮想被写体の表示サイズとして胸から上の画像あるいは顔画像の高さとすればよい。また、実被写体の高さとして胸から上あるいは顔の高さ（長さ）とすればよい。更に、仮想被写体としては、実際の被写体（実被写体）と同一の人物の撮影画像、一般的な人型の画像のほか、人物に限らず、ペットやキャラクタなどの画像であってもよく、ユーザが所望する任意の画像を仮想被写体としてもよい。
【００５１】
また、上述した実施形態においては、セルフタイマ撮影のタイマ計測動作中でのオートフォーカス位置とシミュレーション表示時のフォーカス位置とを比較してその差が所定値以上であれば、警告音を出力するようにしたが、ランプの点灯や点滅表示によって警告するようにしてもよい。また、上述した実施形態においては、その差が所定値以上である場合でも撮影を行うようにしたが、警告のみ出力するようにしてもよい。
【００５２】
また、上述した実施形態においては、セルフタイマ撮影に適用した場合を示したが、人物がフレームインするまでの間を利用してシミュレーション表示により撮影状況を確認する場合でも同様に適用可能である。
【００５３】
また、上述した実施形態においては、仮想被写体を先に配置してから実被写体を撮影する際の被写体距離を算出するようにしたが、実被写体を撮影する際の被写体距離を先に決めて対応するサイズで仮想被写体を表示させるようにしてもよい。この場合、撮像部５からの画像がライブビュー画像として表示されているライブビュー画面内に特定の実被写体に対応した仮想被写体を表示させる場合に、特定の実被写体を撮影する際の被写体距離に基づいてその実被写体に対応した仮想被写体の表示サイズを算出し、この算出した表示サイズの仮想被写体をライブビュー画面内に配置して合成表示するようにすればよい。このように、実被写体を撮影する際の被写体距離を先に決めからその仮想被写体のサイズを算出して仮想被写体を合成表示するようにしても上述した実施形態と同様の効果を有し、撮影者にあってはその被写体にフォーカスが合った画像を事前に確認することができ、所望する画像を的確に撮影することが可能となる。
【００５４】
また、上述した実施形態においては、デジタルコンパクトカメラに適用した場合を示したが、デジタル一眼レフカメラであってもよく、また、カメラ機能付きパーソナルコンピュータ・ＰＤＡ（個人向け携帯型情報通信機器）・音楽プレイヤー・電子ゲームなどであってもよい。
【００５５】
また、上述した実施形態において示した“装置”や“部”とは、機能別に複数の筐体に分離されていてもよく、単一の筐体に限らない。また、上述したフローチャートに記述した各ステップは、時系列的な処理に限らず、複数のステップを並列的に処理したり、別個独立して処理したりするようにしてもよい。
【００５６】
以上、この発明の実施形態について説明したが、この発明は、これに限定されるものではなく、特許請求の範囲に記載された発明とその均等の範囲を含むものである。
以下、本願出願の特許請求の範囲に記載された発明を付記する。
（付記）
（請求項１）
請求項１に記載の発明は、
被写体を撮影する撮像手段を備えた撮像装置であって、
前記撮像手段からの画像がライブビュー画像として表示されているライブビュー画面内に特定の実被写体に対応した任意サイズの仮想被写体を配置して合成表示する配置手段と、
前記配置手段によりライブビュー画面内に合成表示されている仮想被写体の表示サイズに基づいて前記特定の実被写体を撮影する際の被写体距離を算出する算出手段と、
前記算出手段により算出された被写体距離に前記撮像手段のフォーカス位置を設定するフォーカス設定手段と、
を備えたことを特徴とする撮像装置である。
（請求項２）
請求項２に記載の発明は、請求項１に記載の撮像装置において、
撮影対象となる実被写体の高さを特定する特定手段を更に備え、
前記算出手段は、前記ライブビュー画面内の仮想被写体の高さと前記特定手段により特定された実被写体の高さ及び撮影画角に基づいて前記実想被写体を撮影する際の被写体距離を算出する、
ようにしたことを特徴とする撮像装置。
（請求項３）
請求項３に記載の発明は、請求項２に記載の撮像装置において、
前記特定手段は、撮影対象となる実被写体の高さをユーザ操作により入力する、
ようにしたことを特徴とする撮像装置である。
（請求項４）
請求項４に記載の発明は、請求項２に記載の撮像装置において、
前記特定手段は、予め高さの分かっている複数の実被写体のいずれかをユーザ操作により選択する、
ようにしたことを特徴とする撮像装置である。
（請求項５）
請求項５に記載の発明は、請求項１〜請求項４のいずれかに記載の撮像装置において、
前記フォーカス設定手段により設定されているフォーカス位置で前記撮像手段によるセルフタイマ撮影を実行するセルフタイマ撮影手段を更に備える、
ようにしたことを特徴とする撮像装置である。
（請求項６）
請求項６に記載の発明は、請求項５に記載の撮像装置において、
オートフォーカス手段と、
前記セルフタイマ撮影手段によるセルフタイマ撮影の実行時に前記オートフォーカス手段によりオートフォーカスされたフォーカス位置と前記フォーカス設定手段により設定されたフォーカス位置との差が所定値以上であるか否かを判別する判別手段と、
を更に備え、
前記セルフタイマ撮影手段は、前記判別手段により前記差が所定値以上であると判別された場合に、前記オートフォーカス手段によるフォーカス位置で前記セルフタイマ撮影を実行する、
ようにしたことを特徴とする撮像装置である。
（請求項７）
請求項７に記載の発明は、請求項５に記載の撮像装置において、
オートフォーカス手段と、
前記セルフタイマ撮影手段によるセルフタイマ撮影の実行時に前記オートフォーカス手段によりオートフォーカスされたフォーカス位置と前記フォーカス設定手段により設定されたフォーカス位置との差が所定値以上であるか否かを判別する判別手段と、
前記判別手段により前記差が所定値以上であると判別された場合に、警告を出力する警告手段と、
を更に備える、
ようにしたことを特徴とする撮像装置である。
（請求項８）
請求項８に記載の発明は、請求項６あるいは請求項７に記載の撮像装置において、
予め登録されている認識情報に基づいて前記ライブビュー画面内に撮影対象として表示されている実被写体を認識する認識手段を更に備え、
前記オートフォーカス手段は、前記認識手段により認識されたに実被写体に対してオートフォーカスを行う、
ようにしたことを特徴とする撮像装置である。
（請求項９）
請求項９に記載の発明は、請求項１〜請求項８のいずれかに記載の撮像装置において、
撮影対象となる実被写体を撮影した画像から切り抜き生成された生成画像データを前記仮想被写体として取得する取得手段を更に備え、
前記配置手段は、前記取得手段により取得された生成画像データを前記ライブビュー画面内に仮想被写体として合成表示させる、
ようにしたことを特徴とする撮像装置である。
（請求項１０）
請求項１０に記載の発明は、請求項１〜請求項８のいずれかに記載の撮像装置において、
撮影対象となる実被写体を模した模型画像データを前記仮想被写体として取得する取得手段を更に備え、
前記配置手段は、前記取得手段により取得された模型画像データを前記ライブビュー画面内に仮想被写体として合成表示させる、
ようにしたことを特徴とする撮像装置である。
（請求項１１）
請求項１１に記載の発明は、請求項９あるいは請求項１０に記載の撮像装置において、
前記仮想被写体は、人物の全身像、胸から上の画像、顔画像のいずれかである、
ことを特徴とする撮像装置である。
（請求項１２）
請求項１２に記載の発明は、請求項１〜請求項１１のいずれかに記載の撮像装置において、
前記算出手段により算出された被写体距離を、前記ライブビュー画面内に前記仮想被写体と併せて表示する表示制御手段を更に備える、
ようにしたことを特徴とする撮像装置。
（請求項１３）
請求項１３に記載の発明は、
被写体を撮影する撮像手段を備えた撮像装置であって、
前記撮像手段からの画像がライブビュー画像として表示されているライブビュー画面内に特定の実被写体に対応した仮想被写体を表示させる場合に、前記特定の実被写体を撮影する際の被写体距離に基づいてその実被写体に対応した仮想被写体の表示サイズを算出する算出手段と、
前記算出手段により算出された表示サイズの仮想被写体を前記ライブビュー画面内に配置して合成表示する配置手段と、
を備えたことを特徴とする撮像装置である。
（請求項１４）
請求項１４に記載の発明は、
被写体を撮影する撮像手段からの画像がライブビュー画像として表示されているライブビュー画面内に特定の実被写体に対応した任意のサイズで仮想被写体を配置して合成表示するステップと、
前記ライブビュー画面内に合成表示されている仮想被写体の表示サイズに基づいて前記特定の実被写体を撮影する際の被写体距離を算出するステップと、
前記算出された被写体距離に前記撮像手段のフォーカス位置を設定するステップと、
を含むことを特徴とする撮像処理方法である。
（請求項１５）
請求項１５に記載の発明は、
コンピュータに対して、
被写体を撮影する撮像手段からの画像がライブビュー画像として表示されているライブビュー画面内に特定の実被写体に対応した任意のサイズで仮想被写体を配置して合成表示する機能と、
前記ライブビュー画面内に合成表示されている仮想被写体の表示サイズに基づいて前記特定の実被写体を撮影する際の被写体距離を算出する機能と、
前記算出された被写体距離に前記撮像手段のフォーカス位置を設定する機能と、
を実現させるためのプログラムである。
【符号の説明】
【００５７】
１  制御部
３  記憶部
３ａ  プログラムメモリ
４  操作部
５  撮像部
６  タッチ表示部
６ａ  表示パネル
６ｂ  タッチパネル
【図１】
0005967422.tif 000002
【図２】
0005967422.tif 000003
【図３】
0005967422.tif 000004
【図４】
0005967422.tif 000005
【図５】
0005967422.tif 000006
【図６】
0005967422.tif 000007