(57)【要約】【課題】客観性があり汎用性の高い撮影支援情報を付与することができるようにする。【解決手段】液晶表示部３に現在位置マーク３３とは異なる色で撮影推奨位置マーク３５を表示し、この撮影推奨位置マーク３５により撮影領域内に被写体が収まる場合の距離、位置を示す。この撮影推奨位置マーク３５は、他の撮影者の主観的な判断に基づくものではなく、算出された客観的な事実である撮影領域内に被写体が収まる場合の距離、位置を示す。よって、客観性があり汎用性の高い撮影支援情報を付与することができ、多数の撮影者にとって有用な撮影支援を行うことができる。【選択図】図４
2014007619.tif 000002
【特許請求の範囲】
【請求項１】
被写体の大きさに関する情報を取得する被写体情報取得手段と、
前記被写体を結像する光学系の画角に関する情報を取得する画角情報取得手段と、
前記両情報取得手段により取得された情報に基づき、前記光学系により結像される被写体を撮影するに好適な位置又は不適な位置を算出する算出手段と
を備えることを特徴とする撮影支援装置。
【請求項２】
前記算出手段により算出された前記被写体を撮影するに好適な位置又は不適な位置を表示させる表示制御手段を有することを特徴とする請求項１記載の撮影支援装置。
【請求項３】
前記算出手段は、前記光学系の画角内に前記被写体の全体が収まる位置を前記撮影するに好適な位置として算出することを特徴とする請求項１又は２記載の撮影支援装置。
【請求項４】
現在の位置を取得する現在位置取得手段を更に備え、
前記表示制御手段は、前記現在位置取得手段により取得された現在の位置と、前記前記算出手段により算出された前記被写体を撮影するに好適な位置又は不適な位置とを表示させることを特徴とする請求項２記載の撮影支援装置。
【請求項５】
地図を表示させる地図データを取得する地図データ取得手段を備え、
前記表示制御手段は、前記地図データ取得手段により取得された地図データに基づき地図を表示させるとともに、この地図上に前記現在の位置と、前記前記被写体を撮影するに好適な位置又は不適な位置とを表示させることを特徴とする請求項４記載の撮影支援装置。
【請求項６】
前記表示制御手段は、前記現在の位置から前記被写体を撮影するに好適な位置に導く案内を前記地図上に表示させることを特徴とする請求項５記載の撮影支援装置。
【請求項７】
前記算出手段は、前記両情報取得手段により取得された情報に基づき、前記光学系により結像される被写体を撮影するに好適な領域又は不適な領域を算出することを特徴とする請求項１乃至６の何れかに記載の撮影支援装置。
【請求項８】
前記被写体情報取得手段は、更に被写体の位置に関する情報を取得する手段を含むことを特徴とする請求項１乃至７の何れかに記載の撮影支援装置。
【請求項９】
前記被写体情報取得手段は、更に被写体の方向に関する情報を取得する手段を含むことを特徴とする請求項１乃至８の何れかに記載の撮影支援装置。
【請求項１０】
被写体の位置及び大きさに関する情報を取得する被写体情報取得手段と、
現在の位置を取得する現在位置取得手段と、
前記両情報取得手段により取得された情報に基づき、前記現在の位置から前記被写体を結像させて撮影するに好適な光学系の画角を算出する算出手段と、
複数種の交換可能な光学系から前記算出手段により算出された画角に基づく光学系を特定する光学系特定手段と、
前記光学系特定手段により特定された光学系を示す情報を出力する出力手段と
を備えることを特徴とする撮影支援装置。
【請求項１１】
前記出力手段は、前記光学系特定手段により特定された光学系を示す情報を表示させる表示制御手段を有することを特徴とする請求項１０記載の撮影支援装置。
【請求項１２】
前記算出手段は、一画像内に前記被写体の全体が収まる画角を前記撮影するに好適な光学系の画角として算出することを特徴とする請求項１１又は１２記載の撮影支援装置。
【請求項１３】
当該装置が有するコンピュータを、
被写体の大きさに関する情報を取得する被写体情報取得手段と、
前記被写体を結像する光学系の画角に関する情報を取得する画角情報取得手段と、
前記両情報取得手段により取得された情報に基づき、前記光学系により結像される被写体を撮影するに好適な位置又は不適な位置を算出する算出手段と
して機能させることを特徴とする撮影支援プログラム。
【請求項１４】
当該装置が有するコンピュータを、
被写体の位置及び大きさに関する情報を取得する被写体情報取得手段と、
現在の位置を取得する現在位置取得手段と、
前記両情報取得手段により取得された情報に基づき、前記現在の位置から前記被写体を結像させて撮影するに好適な光学系の画角を算出する算出手段と、
複数種の交換可能な光学系から前記算出手段により算出された画角に基づく光学系を特定する光学系特定手段と、
前記光学系特定手段により特定された光学系を示す情報を出力する出力手段と
して機能させることを特徴とする撮影支援プログラム。
【請求項１５】
被写体の大きさに関する情報を取得する被写体情報取得ステップと、
前記被写体を結像する光学系の画角に関する情報を取得する画角情報取得ステップと、
前記両情報取得ステップにより取得された情報に基づき、前記光学系により結像される被写体を撮影するに好適な位置又は不適な位置を算出する算出ステップと
を含むことを特徴とする撮影支援方法。
【請求項１６】
被写体の位置及び大きさに関する情報を取得する被写体情報取得ステップと、
現在の位置を取得する現在位置取得ステップと、
前記両情報取得ステップにより取得された情報に基づき、前記現在の位置から前記被写体を結像させて撮影するに好適な光学系の画角を算出する算出ステップと、
複数種の交換可能な光学系から前記算出ステップにより算出された画角に基づく光学系を特定する光学系特定ステップと、
前記光学系特定ステップにより特定された光学系を示す情報を出力する出力ステップと
を含むことを特徴とする撮影支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影を支援するに関する。
【背景技術】
【０００２】
従来、特許文献１に開示されているように、撮影を支援するための技術が知られている。この技術は、サーバーとこれと通信可能なカメラとで構成されている。サーバーには複数の撮影者が撮影した撮影対象、及びその撮影対象が撮影されたときの撮影ポイントが記憶されている。一方、カメラは現在地情報を取得する取得手段を備え、この取得手段により取得した現在地情報をサーバーに送信する。すると、受信した現在地情報が示す現在地付近から撮影可能な撮影対象とその撮影対象を撮影するための好適な撮影ポイントとを含む撮影支援情報をカメラに送信する。これを受信したカメラは、表示部に撮影支援情報を表示し、撮影者がこれを参考にして好適な撮影ポイントとされた位置から撮影を行うことが可能となる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−５３９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術において撮影支援として呈示される撮影ポイントは、これをアップロードした撮影者の主観的な判断に基づく好適な撮影地点である。したがって、当該撮影者が好適な撮影ポイントであるとしても、他の撮影者にとって好適な撮影ポイントとなるとは限らない。つまり、撮影支援情報である撮影ポイントは主観的な情報であって客観性がないことから、撮影支援情報として汎用性が低く、多数の撮影者にとって有用な撮影支援情報となるものではなかった。
【０００５】
本発明は、かかる従来の課題に鑑みてなされたものであり、客観性があり汎用性の高い撮影支援情報を付与することのできる撮影支援装置及びプログラムを提供することを目的とするものである。
【課題を解決するための手段】
【０００６】
課題を解決するため本発明に係る撮像支援装置は、被写体の大きさに関する情報を取得する被写体情報取得手段と、前記被写体を結像する光学系の画角に関する情報を取得する画角情報取得手段と、前記両情報取得手段により取得された情報に基づき、前記光学系により結像される被写体を撮影するに好適な位置又は不適な位置を算出する算出手段とを備えることを特徴とする。
【０００７】
あるいは、被写体の位置及び大きさに関する情報を取得する被写体情報取得手段と、現在の位置を取得する現在位置取得手段と、前記両情報取得手段により取得された情報に基づき、前記現在の位置から前記被写体を結像させて撮影するに好適な光学系の画角を算出する算出手段と、複数種の交換可能な光学系から前記算出手段により算出された画角に基づく光学系を特定する光学系特定手段と、前記光学系特定手段により特定された光学系を示す情報を出力する出力手段とを備えることを特徴とする。
【０００８】
また、本発明に係る撮影支援プログラムは、当該装置が有するコンピュータを、被写体の大きさに関する情報を取得する被写体情報取得手段と、前記被写体を結像する光学系の画角に関する情報を取得する画角情報取得手段と、前記両情報取得手段により取得された情報に基づき、前記光学系により結像される被写体を撮影するに好適な位置又は不適な位置を算出する算出手段として機能させることを特徴とする。
【０００９】
あるいは、当該装置が有するコンピュータを、被写体の位置及び大きさに関する情報を取得する被写体情報取得手段と、現在の位置を取得する現在位置取得手段と、
【００１０】
前記両情報取得手段により取得された情報に基づき、前記現在の位置から前記被写体を結像させて撮影するに好適な光学系の画角を算出する算出手段と、複数種の交換可能な光学系から前記算出手段により算出された画角に基づく光学系を特定する光学系特定手段と、前記光学系特定手段により特定された光学系を示す情報を出力する出力手段として機能させることを特徴とする。
【００１１】
また、本発明に係る撮影支援方法は、被写体の大きさに関する情報を取得する被写体情報取得ステップと、前記被写体を結像する光学系の画角に関する情報を取得する画角情報取得ステップと、前記両情報取得ステップにより取得された情報に基づき、前記光学系により結像される被写体を撮影するに好適な位置又は不適な位置を算出する算出ステップとを含むことを特徴とする。
【００１２】
あるいは、被写体の位置及び大きさに関する情報を取得する被写体情報取得ステップと、現在の位置を取得する現在位置取得ステップと、前記両情報取得ステップにより取得された情報に基づき、前記現在の位置から前記被写体を結像させて撮影するに好適な光学系の画角を算出する算出ステップと、複数種の交換可能な光学系から前記算出ステップにより算出された画角に基づく光学系を特定する光学系特定ステップと、前記光学系特定ステップにより特定された光学系を示す情報を出力する出力ステップとを含むことを特徴とする。
【発明の効果】
【００１３】
本発明によれば、客観性があり汎用性の高い撮影支援情報を付与することができ、多数の撮影者にとって有用な撮影支援を行うことができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の各実施の形態に共通するデジタルカメラのハードウェア構成の概略を示すブロック図である。
【図２】フラッシュメモリのメモリ構成図である。
【図３】第１の実施の形態における処理手順を示すフローチャートである。
【図４】同実施の形態における表示例を示す図である。
【図５】撮影領域の高さＨ′の算出方法を示す説明図である。
【図６】撮影領域の幅Ｗ′の算出方法を示す説明図である。
【図７】被写体の撮影者に対する傾きβの算出方法を示す説明図である。
【図８】撮影領域内に被写体が収まる場合の距離Ｌｘの算出方法を示す説明図である。
【図９】撮影領域内に被写体が収まる場合の距離Ｌｙの算出方法を示す説明図である。
【図１０】第１の実施の形態の変形例における処理手順を示すフローチャートである。
【図１１】撮影領域内に被写体が収まる場合のレンズ画角θｘ（上下方向）の算出方法を示す説明図である。
【図１２】撮影領域内に被写体が収まる場合のレンズ画角θｙの算出方法を示す説明図である。
【図１３】変形例における表示例を示す図である。
【図１４】（Ａ）は、本発明の第２の実施の形態における処理手順を示すフローチャート、（Ｂ）は撮影スポットの計算手順を示すフローチャートである。
【図１５】仮想する直方体を示す図である。
【図１６】水平画角の説明図である。
【図１７】垂直画角を用いた計算手順を示すフローチャートである。
【図１８】垂直画角を用いた計算の説明図である。
【図１９】直方体からの距離がＬ１となる領域を示す図である。
【図２０】垂直画角を用いた撮影限界線の算出手順を示すフローチャートである。
【図２１】水平画角を用いた撮影限界線の算出手順を示すフローチャートである。
【図２２】撮影可能限界距離Ｌ２−１を示す図である。
【図２３】撮影可能限界距離をＬ２−３を示す図である。
【図２４】直方体からの距離がＬ２−１又はＬ２−３となる領域を示す図である。
【図２５】（Ａ）は撮影限界線の算出手順を示すフローチャート、（Ｂ）は円Ｄ，Ｅ，Ｆ上の該当座標算出手順を示すフローチャートである。
【図２６】総合的な撮影エリアの計算手順を示すフローチャートである。
【図２７】第２の実施の形態における表示例を示す図である。
【図２８】撮影限界距離Ｌ２−２を示す図である。
【発明を実施するための形態】
【００１５】
以下、本発明の一実施の形態を図に従って説明する。図１は、本発明の各実施の形態に共通するデジタルカメラ１のハードウェア構成の概略を示すブロック図である。
【００１６】
このデジタルカメラ１は、ＣＰＵ（Central Processing Unit）１０によってシステムの全体を制御される構成である。そして、フォーカスレンズやズームレンズを有し光学系を形成する交換レンズ２と、当該交換レンズ２の種別を検出するセンサ等の機構とを備えるレンズブロック１１を有している。交換レンズ２としては、このデジタルカメラ１の本体に着脱自在な８ｍｍレンズ、１２−２４ｍｍレンズ、７０−３００ｍｍレンズ、５００ｍｍレンズが用意され、これらレンズのいずれかが装着されている。更に、交換レンズ２が有するフォーカスレンズやズームレンズを駆動するためのモータ等のアクチュエータ１２が設けられ、このアクチュエータ１２を駆動するための各種のドライバにより構成されるドライバブロック１３がバス２４を介してＣＰＵ１０に接続されている。
【００１７】
また、デジタルカメラ１は、被写体を撮像するための固体撮像素子としてＣＣＤ（Charge Coupled Device）１４を有している。ＣＣＤ１４は、公知の電荷転送型の固体撮像素子である。ドライバ１５は、ＴＧ（Timing Generator）１６が生成した垂直ＣＣＤ駆動タイミング信号と、水平ＣＣＤ駆動タイミング信号、及び電子シャッタタイミング信号に従い、ＣＣＤ駆動信号を生成し、生成したＣＣＤ駆動信号をＣＣＤ１４へ供給してＣＣＤ１４を駆動する。
【００１８】
ＴＧ１６は、前述の垂直ＣＣＤ駆動タイミング信号と、水平ＣＣＤ駆動タイミング信号、及び電子シャッタタイミング信号からなる駆動タイミング信号を、ＣＰＵ１０により設定された駆動モードに応じて生成する。すなわち、ＴＧ１６は、ＣＣＤ１４の駆動モードの種類を示す設定値を記憶するレジスタを内部に有している。設定値が、ＣＰＵ１０により設定されることにより、ＴＧ１６は、各々の駆動モードに応じた駆動タイミング信号（垂直ＣＣＤ駆動タイミング信号、水平ＣＣＤ駆動タイミング信号、電子シャッタタイミング信号）を生成する。
【００１９】
ＣＣＤ１４は、ドライバ１５によって駆動されることにより、レンズブロック１１の光学系において結像された被写体の光学像（被写体像）を光電変換することによって、被写体像を表すアナログの撮像信号をユニット回路１７に供給する。
【００２０】
ユニット回路１７は、ＣＤＳ（Correllated Double Sampling）回路とＡＧＣ（Auto Gain Control）回路、及びＡ／Ｄ（analogue／digital）変換部で構成されている。ＣＤＳ回路は、ＣＣＤ１４から供給されたアナログの撮像信号に含まれるノイズを相関二重サンプリングによって除去する。ＡＧＣ回路は、ノイズ除去後の撮像信号を増幅し、増幅後の撮像信号をＡ／Ｄ変換部に供給する。Ａ／Ｄ変換部は、増幅後の撮像信号をデジタルの撮像信号に変換し、変換後におけるデジタルの撮像信号をＤＳＰ（Digital Signal Processor）１８へ出力する。
【００２１】
ＤＳＰ１８は、入力した撮像信号に対しペデスタルクランプ等の処理を施してＲＧＢデータに変換し、さらにＲＧＢデータを輝度（Ｙ）成分及び色差（ＵＶ）成分からなる画像データに変換する。また、ＤＳＰ１８は、画像データにオートホワイトバランス、輪郭強調、画素補間などの画品質向上のためのデジタル信号処理を施し、順次ＳＤＲＡＭ１９に記憶させる。
【００２２】
撮影モードでは、ＳＤＲＡＭ１９に１フレーム分（１画面分）の画像データが蓄積される毎に、画像データが液晶表示部３へ送られてライブビュー画像として表示される。また、シャッターキーが押下された撮影時には、ＣＰＵ１０がＳＤＲＡＭ１９に一時記憶される画像データを圧縮し、所定のフォーマットの画像ファイルとして外部メモリ２０に記録する。外部メモリ２０は、図示しないカードインターフェイスを介してカメラ本体に接続された着脱自在なメモリカードである。
【００２３】
再生モードにおいてＣＰＵ１０は、外部メモリ２０に記録された画像ファイルをユーザの選択操作に応じて読み出す。さらに、ＣＰＵ１０は、この読み出した画像ファイルを伸張し、画像データをＳＤＲＡＭ１９に展開した後、液晶表示部３に表示させる。
【００２４】
さらに、ＣＰＵ１０にはキー入力部２２が接続されているとともに、ＧＰＳ（Global Positioning System）モジュール２３が接続されている。キー入力部２２は、シャッターキー、カーソルキー、決定キー等の各種キーやボタン、及びその他のスイッチ類を有している。ＣＰＵ１０は、キー入力部２２におけるスイッチ類の操作状態を定常的にスキャンし、ユーザによるスイッチ操作の内容に応じた操作信号を取得する。
【００２５】
ＧＰＳモジュール２３は、Ｌ１帯 (1.57542GHz)のＣ／Ａコード（Coarse/Acquisition code）を受信して復調・解読し、現在のデジタルカメラ１の位置である現在位置の緯度・経度を逐次割り出す。つまり、ＧＰＳモジュール２３は、割り出した緯度・経度を示すデータである現在位置データを取得するものであり、逐次取得される現在位置データは、ＣＰＵ１０に取り込まれる。
【００２６】
フラッシュメモリ２１は、図２に示すように、ＣＰＵ１０に複数種のデータやカメラ全体を制御させるための複数種のプログラムが記憶されているメモリである。すなわち、フラッシュメモリ２１には、地図記憶エリア２１１、被写体の位置・サイズ等記憶エリア２１２、レンズ画角情報記憶エリア２１３、撮影者の身長記憶エリア２１４、及びその他の記憶エリア２１５が設けられている。
【００２７】
地図記憶エリア２１１には、所定の標準サイズ（所定の縮尺）からなる地図を表示する地図画像データが記憶されているとともに、予め景勝地として決定された区域を示す景勝地データが地図データに対応して記憶されている。被写体の位置・サイズ等記憶エリア２１２には、前記景勝地毎に当該景勝地において撮影対象とすべき被写体、当該被写体の緯度・経度に対応する地図上の位置情報（位置座標ｘｎ，ｙｎ）、その厚さ（奥行き、Ｄ）、幅（Ｗ）、高さ（Ｈ）の各サイズを示すサイズ情報が記憶されている。さらに、被写体の位置・サイズ等記憶エリア２１２には、被写体の方向（θｎ）が記憶されている。この被写体の方向（θｎ）は、後述する図７に示すように、被写体３２を横断する仮想中心線Ｚｎの南北軸線Ｚに対する角度（θｎ）で記憶されている。
【００２８】
レンズ画角情報記憶エリア２１３には、このデジタルカメラ１に交換レンズ２として用意されている前述の８ｍｍレンズ、１２−２４ｍｍレンズ、・・・のズーム倍率を最小にした場合、つまり最も広角にした場合の各レンズ画角（θ）が記憶されている。撮影者の身長記憶エリア２１４には、予めユーザにより入力されたこのデジタルカメラ１の撮影者の身長（ｈ）が記憶されている。
なお、本実施の形態においては、レンズ画角情報記憶エリア２１３にズーム倍率を最小にした場合の各レンズ画角（θ）を記憶させておくようにしたが、ズーム倍率が中央値である場合、あるいはズーム倍率が最大である場合の各レンズ画角（θ）を記憶させておくようにしてもよい。
【００２９】
その他の記憶エリア２１５には、後述するフローチャートに示す本実施の形態に係るプログラムや、レンズブロック１１の光学系を、公知のコントラスト検出方式によって被写体にピントが合うフォーカス位置へ自動制御するＡＦ（auto focus）制御を行うためのＡＦ制御プログラム、その他画像の再生時に用いるプログラム等の各種プログラムが記憶されている。
【００３０】
（第１の実施の形態）
次に、本発明の第１の実施の形態の動作について、図３のフローチャートに従って説明する。例えば「景勝地撮影モード」と称する、撮影モードにおける特定のモードが設定されると（ステップＳ１０１；ＹＥＳ）、ＣＰＵ１０は、このフローチャートに示すステップＳ１０２以降の処理を開始する。
【００３１】
先ず、周辺景勝地データを液晶表示部３に表示させる（ステップＳ１０２）。このステップＳ１０２の処理に際しては、ＧＰＳモジュール２３によりこのデジタルカメラ１の現在位置を取得し、地図記憶エリア２１１から、現在位置に最も近い景勝地、あるいは現在位置が属する景勝地を示す景勝地データを読み出し、この景勝地データに基づき液晶表示部３に当該景勝地（周辺景勝地）の地図を表示する。
【００３２】
これにより、図４に示すように、液晶表示部３には周辺景勝地の地図３１が表示される。また、この液晶表示部３に表示された景勝地の地図３１の中には、当該景勝地に属する撮影対象とすべき被写体３２（この例では東京スカイツリー）が含まれている。なお、このとき図示のように、地図３１内には、現在位置を示す現在位置マーク３３やカーソル３４を表示させる。
【００３３】
次に、ユーザによるキー入力部２２でのカーソルキーの操作に応じて、カーソル３４を移動させて囲繞することにより被写体を選択する（ステップＳ１０３）。図４の例では、カーソル３４により「東京スカイツリー」が囲繞されて被写体３２として選択されている。引き続き、この選択された被写体３２の「位置情報（位置座標ｘｎ，ｙｎ）」「サイズ情報（厚さ、幅、高さ、方向）」を取得する（ステップＳ１０４）。
【００３４】
すなわち前述のように、被写体の位置・サイズ等記憶エリア２１２には、景勝地毎に当該景勝地に属する撮影対象とすべき被写体の厚さ（Ｄ）、幅（Ｗ）、高さ（Ｈ）の各サイズを示すサイズ情報や被写体の方向（θｎ）が記憶されているので、これら厚さ、幅、高さ、方向を読み出す。また、同様に記憶されている当該被写体の緯度・経度を示す位置情報を取得する。
【００３５】
引き続き、このデジタルカメラ１に現在装着されている交換レンズの種別をレンズブロック１１内に設けられているセンサにより検出し、レンズ画角情報記憶エリア２１３から検出した交換レンズの種別に対応するレンズ画角（θ）読み出し、現在のカメラ画角として取得する（ステップＳ１０５）。さらに、撮影者の身長記憶エリア２１４に予め記憶されている撮影者の身長（ｈ）を読み出すことにより取得する（ステップＳ１０６）。また、ＧＰＳモジュール２３が取得した現在位置情報を地図上における撮影者（デジタルカメラ１）の現在位置座標（ｘｍ，ｙｍ）として取得する（ステップＳ１０７）。
【００３６】
しかる後に、これら取得した撮影者の現在位置・身長、被写体の位置・サイズ、レンズ画角から、撮影領域の高さＨ′と撮影領域の幅Ｗ′等を算出する（ステップＳ１０８）。
【００３７】
図５は、このステップＳ１０８における撮影領域の高さＨ′の算出方法を示す説明図である。
【００３８】
図における符号は、下記事項を意味し、記載したステップで取得済みの値である。
Ｈ：被写体の高さ（ステップＳ１０４で取得）
Ｌ：撮影者と被写体との距離（ステップＳ１０４で取得した被写体の位置と、ステップＳ１０７で取得した現在位置情報とから算出）
ｈ：撮影者の身長（ステップＳ１０６で取得）
θ：カメラの画角（ステップＳ１０５で取得）
Ｈ′：撮影領域の高さ
【００３９】
そして、地面からカメラまでの距離をｈと近似すると、図における角度αは、
α＝ｔａｎ−１（Ｈ／Ｌ）：const  ・・・（１）
となり式（１）より、
Ｈ′＝ｈ＋Ｌ・ｔａｎ(θ−α)  ・・・（２）
被写体がカメラ画角に収まる条件は、
Ｈ＜Ｈ′  ・・・(３)
である。
なお、被写体を欠損なく綺麗に収めるために、
Ｈ＜Ｈ′・γ（γ＜１）  ・・・（４）
としてもよい（但し、γはユーザに入力された値又は予め記憶された固定値）。
【００４０】
図６は、前記ステップＳ１０８における撮影領域の幅Ｗ′の算出方法を示す説明図である。
図における符号は、下記事項を意味し、記載したステップで取得済みの値である。
Ｗ：被写体の幅  （ステップＳ１０４で取得）
Ｄ：被写体の厚さ（ステップＳ１０４で取得）
Ｌ：撮影者と被写体との距離（ステップＳ１０４で取得した被写体の位置と、ステップＳ１０７で取得した現在位置情報とから算出）
θ：カメラの画角（ステップＳ１０５で取得）
β：被写体の撮影者に対する傾き（詳細については図７にて後述する）
Ｗ′：撮影領域の幅（但し、被写体は外形を長方形近似するものとする）。
【００４１】
図より、
Ｗ′＝２Ｌ・ｔａｎ（θ／２）・・・（５）
図におけるＷ″、つまり撮影方向から見た場合の見かけ上の幅Ｗ″は、
Ｗ″＝Ｗ・ｃｏｓ（β）＋Ｄ・ｓｉｎ（β）・・・（６）
となる。
被写体がカメラ画角に収まる条件は、
Ｗ″＜Ｗ′  ・・・(７)、
である。
なお、被写体を欠損なく綺麗に収めるために、
Ｗ″＜Ｗ′・σ（σ＜１）  ・・・（８）
としてもよい（但し、σはユーザに入力された値又は予め記憶された固定値）。
【００４２】
図７は、被写体の撮影者に対する傾きβの算出方法を示す説明図である。
図における符号は、下記事項を意味し、記載したステップで取得済みの値である。
β：被写体の撮影者に対する傾き
Ｘｎ，Ｙｎ：被写体の位置座標（ステップＳ１０４で取得）
θｎ：被写体の方向（ステップＳ１０４で取得）
ｘｍ，ｙｍ：撮影者の位置座標（ステップＳ１０７で取得）
【００４３】
図７より幾何学的に、
Ｂ＝θｎ＋θｍ
また、
【００４４】
【数１】
2014007619.tif 000003
ゆえに、
【００４５】
【数２】
2014007619.tif 000004
【００４６】
次に、現地点におけるデジタルカメラ１の撮影領域内に被写体が収まるか否かを判断する（ステップＳ１０９）。具体的には、ステップＳ１０８で算出したＨ、Ｈ′、Ｗ′、Ｗ″を用いて、「Ｈ＜Ｈ′かつＷ′＜Ｗ″」であるか否かを判断する。
【００４７】
この判断の結果、「Ｈ＜Ｈ′かつＷ′＜Ｗ″」であり、現地点におけるデジタルカメラ１の撮影領域内に被写体が収まるのであれば、ＣＰＵ１０は、アクチュエータ１２を制御して、レンズブロック１１内のフォーカスレンズやズームレンズのレンズ駆動を開始する（ステップＳ１１０）。そして、最適なズーム倍率（例えば、被写体が最大の大きさで撮影領域内に収まるズーム倍率等）でレンズ駆動を停止する（ステップＳ１１１）。その後、ステップＳ１０１に戻り、前述したステップＳ１０２〜Ｓ１１３の処理が、「景勝地撮影モード」の設定がユーザ操作により解除されるまで繰り返し実行される。
【００４８】
したがって、この状態で撮影者がシャッターキーを押下すると、ＣＰＵ１０がＳＤＲＡＭ１９に一時記憶される画像データを圧縮し、所定のフォーマットの画像ファイルとして外部メモリ２０に記録する。これにより、外部メモリ２０に、厚さ、幅、高さ方向において欠損なく被写体３２の全体が含まれる撮影画像を記録することができる。
【００４９】
他方、ステップＳ１０９での判断がＮＯであった場合には、ステップＳ１０９からステップＳ１１２に進む。そして、被写体の位置・サイズ、レンズ画角から撮影領域内に被写体が収まる場合の距離Ｌｘ，Ｌｙを算出し、算出した後に距離が長い方を選択する処理を実行する。
【００５０】
図８は、ステップＳ１１２における撮影領域内に被写体が収まる場合の距離Ｌｘの算出方法を示す説明図である。
図における符号は、下記事項を意味し、記載したステップで取得済みの値である。
Ｈ：被写体の高さ（ステップＳ１０４で取得）
Ｌｘ：被写体から最適撮影地点（ステップＳ１０９の判断がＹＥＳとなる地点）までの距      離
ｈ：撮影者の身長（ステップＳ１０６で取得）
θ：カメラの画角（ステップＳ１０５で取得）
Ｈ′：撮影領域の高さ
δ：撮影領域に対する被写体比率
αｘ：水平線と撮影領域の下縁とがなす角度
最適構図時の撮影領域の高さをＨ′とし、
Ｈ′＝Ｈ×γ  ・・・（９）
式（９）を満たすＬｘを算出する。
Ｈ′＝ｈ＋Ｌｘ・ｔａｎ（θ−αｘ） ・・・（１１）
加法定理より、
ｔａｎ（θ−αｘ）＝（ｔａｎθ−ｔａｎαｘ）／（１＋ｔａｎθｔａｎαｘ）                                                                           ・・・（１２）
ｔａｎαｘ＝ｈ／Ｌｘより、
Ｈ′＝ｈ＋Ｌｘ・（ｔａｎθ−ｈ／Ｌｘ）／（１＋ｔａｎθ・ｈ／Ｌｘ） ・・・（１３）
式（１１）（１２）をＬｘについて整理すると、
ｔａｎθＬｘ２−（ｈ＋Ｈ′）Ｌｘ−ｈ・Ｈ′・ｔａｎθ＝０  ・・・（１４）
Ｌｘを解の公式より導出すると、
【００５１】
【数３】
2014007619.tif 000005
【００５２】
すなわち、ステップＳ１１２における撮影領域内に被写体が収まる場合の距離Ｌｘは、式（１５）により算出することができる。
【００５３】
図９は、ステップＳ１１２における撮影領域内に被写体が収まる場合の距離Ｌｙの算出方法を示す説明図である。
図における符号は、下記事項を意味し、記載したステップで取得済みの値である。
Ｗ：被写体の幅  （ステップＳ１０４で取得）
Ｄ：被写体の厚さ（ステップＳ１０４で取得）
θ：カメラの画角（ステップＳ１０５で取得）
β：被写体の撮影者に対する傾き（ステップＳ１０４で取得した被写体の方向と、ステッ                               プＳ１０７で取得した撮影者の位置座標（ｘｍ，ｙｍ）                               から算出）
Ｗ′：撮影領域の幅（但し、被写体は外形を長方形近似するものとする）。
δ：撮影絵領域に対する被写体比率
【００５４】
最適構図時の撮影領域をＷ′とし、
Ｗ″＝Ｗ′・δ  ・・・（１６）
上記式（１６）を満たすＬｙを算出すると、
Ｗ′＝２Ｌｙ・ｔａｎ（θ／２）  ・・・（１７）
Ｗ″＝ｗ・ｃｏｓ（β）＋ｔ・ｓｉｎ（β）  ・・・（１８）
【００５５】
【数４】
2014007619.tif 000006
【００５６】
以上のようにして、距離Ｌｘ、Ｌｙを算出したならば、距離の長い方を選択する。しかる後に、撮影領域内に被写体が収まる場合の距離、位置を液晶表示部３に表示させる（ステップＳ１１３）。その後、ステップＳ１０１に戻り、前述したステップＳ１０２〜Ｓ１１３の処理が、「景勝地撮影モード」の設定がユーザ操作により解除されるまで繰り返し実行される。
【００５７】
すなわち、図４に例示したように、液晶表示部３に現在位置マーク３３とは異なる色で撮影推奨位置マーク３５を表示し、この撮影推奨位置マーク３５により撮影領域内に被写体が収まる場合の距離、位置を示す。この撮影推奨位置マーク３５は、他の撮影者の主観的な判断に基づくものではなく、前述のように算出された客観的な事実である撮影領域内に被写体が収まる場合の距離、位置を示す。よって、客観性があり汎用性の高い撮影支援情報を付与することができ、多数の撮影者にとって有用な撮影支援を行うことができる。
【００５８】
さらに、液晶表示部３の一部に撮影推奨距離コメント欄３７を設けて、この欄３７に「○○ｍ下がって下さい。」等の具体的な指示を表示する。したがって、撮影者が撮影推奨距離コメント欄３７に表示された指示に従って行動することにより、容易に被写体が全体的に収まった画像を撮影することができる。
【００５９】
なお、実施の形態においては、被写体の全体が一画像内に収まる位置を撮影に好適な位置としたが、これに限ることなく、被写体の一部の特徴的部分が収まる位置を撮影に好適な位置としたり、被写体の全体のみならず特徴的な背景部分も収まる位置を撮影に好適な位置とするようにしてもよい。
【００６０】
前者の場合には、図１５に示した被写体３２（図示せず）を包囲する幅Ｗ、高さＨ、奥行きＤからなる直方体３２１を想定する際に、幅Ｗ、高さＨ、奥行きＤの各値を減少させて被写体より小さな直方体を形成し、前述と同様の処理を行うことにより、被写体の一部の特徴的部分が収まる位置を撮影に好適な位置として算出することができる。後者の場合には、幅Ｗ、高さＨ、奥行きＤの各値を増加させて被写体より大きな直方体を形成し、前述と同様の処理を行うことにより、被写体の全体のみならず特徴的な背景部分も収まる位置を撮影に好適な位置として算出することができる。
【００６１】
（第１の実施の形態の変形例）
図１０は、本実施の形態の変形例における処理手順を示すフローチャートである。このフローチャートにおいて、ステップＳ２１２及びＳ２１３を除くステップＳ２０１〜Ｓ２１１は、図３に示したフローチャートにおけるステップＳ２０１〜Ｓ２１１と同一の処理である。
【００６２】
そして、ステップＳ２０９での判断の結果、撮影領域内に被写体が収まらない場合には、撮影者の現在位置、被写体の位置・サイズ、レンズ画角から撮影領域内に被写体が収まる場合のレンズ画角θｘ，θｙを算出し、算出した後に距離が長い方を選択する（ステップＳ２１２）。
【００６３】
図１１は、ステップＳ１１２における撮影領域内に被写体が収まる場合のレンズ画角θｘ（上下方向）の算出方法を示す説明図である。
図における符号は、下記事項を意味し、記載したステップで取得済みの値である。
Ｈ：被写体の高さ（ステップＳ２０４で取得）
Ｌ：撮影者と被写体との距離（ステップＳ２０４で取得した被写体の位置と、ステップＳ２０７で取得した現在位置情報とから算出）
ｈ：撮影者の身長（ステップＳ２０６で取得）
θｘ：カメラの最適画角（垂直方向）
Ｈ′：撮影領域の高さ
δ：撮影領域に対する被写体比率
【００６４】
そして、
ｔａｎθｘ＝（Ｌ（ｈ＋Ｈ・δ））／（Ｌ２−ｈ・Ｈ・δ）  ・・・（２０）
よって、
θｘ＝ｔａｎ−１（（Ｌ（ｈ＋Ｈ・δ））／（Ｌ−ｈ・Ｈ・δ）  ・・・（２１）
【００６５】
図１２は、ステップＳ２１２における撮影領域内に被写体が収まる場合のレンズ画角θｙの算出方法を示す説明図である。
図における符号は、下記事項を意味し、記載したステップで取得済みの値である。
Ｗ：被写体の幅  （ステップＳ２０４で取得）
Ｄ：被写体の厚さ（ステップＳ２０４で取得）
Ｌ：撮影者と被写体との距離（ステップＳ２０４で取得した被写体の位置と、ステップＳ２０７で取得した現在位置情報とから算出）
θｙ：カメラの最適画角（水平方向）
β：被写体の撮影者に対する傾き（ステップＳ２０４で取得した被写体の方向と、ス                                テップＳ２０７で取得した撮影者の位置座標（ｘ                                ｍ，ｙｍ）から算出）
Ｗ′：撮影領域の幅（但し、被写体は外形を長方形近似するものとする）。
δ：撮影領域に対する被写体比率
【００６６】
最適構図時の撮影領域をＷ′とし、
Ｗ″＝Ｗ′・δ  ・・・（２２）
上記式（２２）を満たすθｙを算出すると、
Ｗ′＝２Ｌ・ｔａｎ（θｙ／２）  ・・・（２３）
Ｗ″＝ｗ・ｃｏｓ（β）＋ｔ・ｓｉｎ（β）  ・・・（２４）
【００６７】
【数５】
2014007619.tif 000007
【００６８】
【数６】
2014007619.tif 000008
【００６９】
以上のようにして、レンズ画角θｘ、θｙを算出したならば、画角が大きい方を選択する。しかる後に、撮影領域内に被写体が収まる場合のレンズ、画角を液晶表示部３に表示させる（ステップＳ２１３）。
【００７０】
すなわち、図１３に例示するように、液晶表示部３の画面をスルー画エリア３８、推奨レンズ・画角表示エリア３９、レンズラインアップ表示エリア４０に区分する。そして、スルー画エリア３８には被写体３２を含むスルー画像４２を表示し続ける一方、推奨レンズ・画角表示エリア３９には、前記複数種の交換レンズにおいて、ステップＳ２１２で算出されたレンズ画角θｘ、θｙのうち大きい方のレンズ画角（以下、推奨レンズ画角という）以上のレンズ画角を有する交換レンズであり、当該推奨レンズ画角に最も近いレンズ画角の交換レンズの種別を表示させる。
【００７１】
したがって、図１３に示すように推奨レンズ・画角表示エリア３９には、例えば８ｍｍの交換レンズ２が表示される。これにより、撮影者はこの地点から被写体３２が収まるように撮影するのであれば、８ｍｍの交換レンズ２を使用すればよいことが分かる。よって、この表示に従ってレンズ交換して撮影を行うことにより、撮影地点を変更することなく当該地点で被写体の全体が一画像内に収まった画像を撮影することができる。
【００７２】
なお、図３のステップＳ１１３においては、「距離・位置」を表示するようにしたが、「距離・位置」を表示すると同時に、「レンズ・画角」を表示するようにしてもよい。また、図１０のステップＳ２１３においては、「レンズ・画角」を表示するようにしたが、「レンズ・画角」を表示すると同時に、「距離・位置」を表示するようにしてもよい。更に、同時表示するのではなく、先ず、レンズ交換で対応できる範囲においては「レンズ・画角」の表示のみ行い、レンズ交換で対応できなくなった時点で「距離・位置」の表示に切り替えるようにしてもよい。
【００７３】
（第２の実施の形態）
図１４以降は、本発明の第２の実施の形態を示すものであり、当該景勝地において撮影対象とすべき被写体の全体を撮影することが不可能な撮影不可能領域を表示するようにしたものである。キー入力部２２でのユーザによる操作により、「撮影不可能エリア検索モード」と称する、撮影モードにおける特定のモードが設定されると、ＣＰＵ１０は、図１４（Ａ）に示すフローチャートに従って処理を開始する。
【００７４】
すなわち、撮影不可能エリア検索モードを起動し（ステップＳＡ１）、キー入力部２２でのユーザによる操作に応じて、ユーザが所望する被写体を選択する（ステップＳＡ２）。次に、フラッシュメモリ２１の被写体の位置・サイズ等記憶エリア２１２から、被写体のサイズ等の必要な情報を取得する（ステップＳＡ３）。そして、この取得した被写体のサイズを用いて、被写体を包囲する最小の直方体を形成し、この直方体を被写体に置き換える（ステップＳＡ４）。
【００７５】
すなわち、図１５に示すように、被写体３２（図示せず）を包囲する幅Ｗ、高さＨ、奥行きＤからなる直方体３２１を想定する。なお、この直方体の幅、高さ、奥行きは被写体３２の幅Ｗ、高さＨ、奥行きＤと等しいものとする。したがって、以下の説明においては、被写体３２と直方体３２１の幅、高さ、奥行きを同一の符号、幅Ｗ、高さＨ、奥行きＤと表記する。
また、この直方体３２１をｘ、ｙ、ｚ軸を有する三次元座標内に配置して、その底面の中心を原点（０）とする。
【００７６】
しかる後に、撮影不可能エリアの計算を行い（ステップＳＡ５）、液晶表示部３に当該被写体を含む地図を表示するとともに、この地図上に撮影不可能エリアを表示する（ステップＳＡ６）。
【００７７】
前記撮影不可能エリアの計算は、図１４（Ｂ）のフローチャートに示すように垂直画角を用いた計算（ステップＳＢ１）、水平画角を用いた計算（ステップＳＢ２）、及び総合的な撮影エリアの計算（ステップＳＢ３）を実行するものである。
【００７８】
ここで、ステップＳＢ１で用いる垂直画角と、ステップＳＢ２で用いる水平画角について、図１６を用いて説明する。本実施の形態に係るデジタルカメラ１では、図１に示したように、ＣＣＤ１４を撮像素子として用いている。そして、図１６に示すように、このＣＣＤの水平方向のサイズである水平イメージサイズを「ｘ」とし、垂直方向のサイズである垂直イメージサイズを「ｙ」とし、現在デジタルカメラ１に装着されている交換レンズ２の焦点距離を「ｆ」とする。すると、垂直方向における画角である垂直画角θ１は下記式（２７）により算出することができる。
垂直画角θ１の算出方法
【００７９】
【数７】
2014007619.tif 000009
【００８０】
また、水平方向における画角である水平画角θ２は下記式（２８）により算出することができる。
水平画角θ２の算出方法
【００８１】
【数８】
2014007619.tif 000010
【００８２】
図１７は、垂直画角を用いた計算（ステップＳＢ１）の詳細を示すフローチャートである。このフローチャートのステップＳＣ１では、図１８に示すように、高さ０ｍにカメラ（デジタルカメラ１）があるときの撮影可能限界距離（被写体の全体を写すために、当該被写体から最低限離れなければならない距離）をＬ１とする。そして、垂直画角と被写体３２の高さ（被写体３２に置き換えた直方体３２１の高さ）から撮影限界線を算出する（ステップＳＣ２）。
【００８３】
図１８は、前記ステップＳＣ１で実行される撮影可能限界距離Ｌ１の算出方法を示す図である。この図において、垂直画角θ１は、前記式（２７）により算出される。また、被写体の高さＨは、ステップＳＡ３で取得され既知である。よって、
ｔａｎθ１＝Ｈ／Ｌ１  より  Ｌ１＝Ｈ／ｔａｎθ１
となる。
【００８４】
そして、被写体３２を置き換えた直方体３２１の周り３６０°どこからみても、直方体３２１からの距離がＬ１となる領域を想定する。すると、図１９に示すように、太線で囲まれた領域が直方体３２１からの距離がＬ１となる領域であり、この領域が被写体３２の全体を垂直方向において撮影することが不可能な垂直撮影不可能領域となる。
【００８５】
また、前記ステップＳＡ４で被写体を置き換えた直方体３２１は原点対象であるので第一象限のみに注目する。すると、第一象限において、垂直撮影不可能領域は領域Ａ，Ｂ，Ｃに分けることができる。そして、これら領域Ａ，Ｂ，Ｃ毎に太線で示す撮影限界線ＡＬ，ＢＬ，ＣＬ上の座標を求めていく。
【００８６】
これら、領域Ａ，Ｂ，Ｃの太線ＡＬ，ＢＬ，ＣＬ上の座標は、下記のようにして求められる。
（１）領域Ａの撮影限界線ＡＬ上の座標算出方法
０＜ｘ＜Ｗ／２のとき、（ｘ，（（Ｄ／２）＋Ｌ１））で示される座標（ｘ，ｚ）である。
（２）領域Ｂの撮影限界線ＢＬ上の座標算出方法
Ｗ／２≦ｘ＜（Ｗ／２）＋Ｌ１）のとき、中心（Ｗ／２，Ｄ／２）、半径Ｌ１の円周上の座標（ｘ，ｚ）である。
（３）領域Ｃの撮影限界線ＣＬ上の座標算出方法
Ｗ／２≦ｘ＜（Ｗ／２）＋Ｌ１）のとき、０＜ｚ＜（Ｄ／２）＋Ｌ１）の場合は、ｘ座標を（Ｗ／２）＋Ｌ１とする座標（ｘ，ｚ）である。
【００８７】
そして、前記ステップＳＣ２での撮影限界線の算出は、上記算出方法を用いて図２０に示す垂直画角を用いた撮影限界線の算出フローチャートに従って実行する。すなわち、変数ｘに初期値「０」をセットする（ステップＳＤ１）。この変数ｘは、ステップＳＤ８でカウントアップされるので、このカウントアップされるｘの値が「ｘ＜（Ｗ／２）＋Ｌ１」となったか否かを判断する（ステップＳＤ２）。この判断がＮＯであるならば、以降の処理は終了していることとなるので、この垂直画角を用いた撮影限界線の算出を終了する。
【００８８】
ｘの値が「ｘ＜（Ｗ／２）＋Ｌ１」であるならば、さらにｘの値が「０＜ｘ＜Ｗ／２」であるか否かを判断する（ステップＳＤ３）。この判断がＹＥＳであるならば、前述の（１）領域Ａの撮影限界線ＡＬ上の座標算出方法を適用して、ｘ＝０〜ｘ＝Ｗ／２までの撮影限界線の座標（ｘ，ｚ）を算出する（ステップＳＤ４）。これにより、領域Ａの撮影限界線ＡＬの座標が算出されることとなる。
【００８９】
また、ステップＳＤ３での判断の結果、ｘの値が「０＜ｘ＜Ｗ／２」ではなく、ｘ＝（Ｗ／２）＋αとなっている場合には、ステップＳＤ３からステップＳＤ５に進む。そして、このステップＳＤ５では、前述のステップＳＤ４で最後に算出したｚの値、又はその後ステップＳＤ６で算出されるｚの値が「０＜ｚ＜（Ｄ／２＋Ｌ１）」となったか否かを判断する（ステップＳＤ５）。「０＜ｚ＜（Ｄ／２＋Ｌ１）」の状態にあるならば、前述の（２）領域Ｂの撮影限界線ＢＬ上の座標算出方法を適用して、ｚ＝（Ｄ／２）〜ｚ＝（Ｄ／２）＋Ｌ１までの撮影限界線の座標（ｘ，ｚ）を算出する（ステップＳＤ６）。これにより、領域Ｂの撮影限界線ＢＬの座標が算出されることとなる。
【００９０】
また、ステップＳＤ６で撮影限界線ＢＬの座標が全て算出されると、ｚ＝（Ｄ／２）＋Ｌ１となる。よって、ステップＳＤ５の判断がＮＯとなり、ステップＳＤ５からステップＳＤ７に進む。そして、前述の述の（３）領域Ｃの撮影限界線ＣＬ上の座標算出方法を適用して、ｚ＝０〜ｚ＝（Ｄ／２）まででかつｘ＝（Ｗ／２）＋Ｌ１である撮影限界線ＣＬの座標（ｘ，ｚ）を算出する。これにより、領域Ｃの撮影限界線ＣＬの座標が算出されることとなる。
【００９１】
以上の処理により、第一象限における撮影限界線ＡＬ，ＢＬ，ＣＬを示す複数の座標（ｘ，ｚ）が算出されたので、他の第二、第三、第四象限に関しては、象限に応じてｘとｚの正負を入れ替えれば、図１９に示した直方体３２１を包囲する撮影限界線ＰＬ１を示す一連の座標が得られる。
【００９２】
図２１は、水平画角を用いた計算（ステップＳＢ２）の詳細を示すフローチャートである。このフローチャートのステップＳＥ１では、図２２に示すように、高さ０ｍにカメラ（デジタルカメラ１）があるときの幅Ｗに直交する方向からの撮影可能限界距離（被写体の全体を写すために、当該被写体から最低限離れなければならない距離）をＬ２−１とする。また、図２３に示すように、高さ０ｍにカメラ（デジタルカメラ１）があるときの奥行きＤに直交する方向からの撮影可能限界距離をＬ２−３とする。
【００９３】
そして、ステップＳＥ２では、水平画角と被写体３２の幅（被写体３２に置き換えた直方体３２１の幅Ｗ）と奥行き（被写体３２に置き換えた直方体３２１の奥行きＤ）とから撮影限界線を算出する。
【００９４】
図２２は、前記ステップＳＣ１で実行される撮影可能限界距離Ｌ２−１の算出方法を示す図である。この図において、水平画角θ２は、前記式（２８）により算出される。また、被写体の幅Ｗ及び奥行きＤは、ステップＳＡ３で取得され既知である。よって、
ｔａｎθ１／２＝Ｗ／Ｌ２−１  より  Ｌ２−１＝Ｗ／ｔａｎθ１
となる。
また、
ｔａｎθ１／２＝Ｄ／Ｌ２−３  より  Ｌ２−３＝Ｄ／ｔａｎθ１
となる。
【００９５】
そして、被写体３２を置き換えた直方体３２１の周り３６０°どこからみても、直方体３２１からの距離がＬ２−１又はＬ２−３となる領域を想定する。すると、図２４に示すように、太線で囲まれた領域が直方体３２１からの距離がＬ２−１又はＬ２−３となる領域であり、この領域が被写体３２の全体を水平方向において撮影することが不可能な水平撮影不可能領域となる。
【００９６】
また、前記ステップＳＡ４で被写体を置き換えた直方体３２１は原点対象であるので第一象限のみに注目する。すると、第一象限において、水平撮影不可能領域は領域Ｄ，Ｅ，Ｆに分けることができる。そして、これら領域Ｄ，Ｅ，Ｆ毎に太線で示す撮影限界線ＤＬ，ＥＬ，ＦＬ上の座標を求めていく。
【００９７】
これら、領域Ｄ，Ｅ，Ｆの太線ＤＬ，ＥＬ，ＦＬ上の座標は、下記のようにして求められ、特定することができる。
（１）領域Ｄの撮影限界線ＤＬの座標算出方法
３点（Ｗ／２、Ｄ／２），（−Ｗ／２、Ｄ／２），（０，Ｌ２−１＋Ｄ／２）を通る円Ｄの円周上である。
（２）領域Ｅの撮影限界線ＥＬ上の座標算出方法
３点（Ｗ／２、Ｄ／２），（−Ｗ／２、Ｄ／２），（円Ｃ上のｘ座標Ｗ／２）を通る円Ｅの円周上である。
（３）領域Ｆの撮影限界線ＦＬ上の座標算出方法
３点（Ｗ／２、Ｄ／２），（Ｗ／２、−Ｄ／２），（０，Ｌ２−３＋Ｄ／２）を通る円Ｆの円周上である。
【００９８】
そして、前記ステップＳＥ２での撮影限界線の算出は、上記算出方法を用いて図２５（Ａ）に示すフローチャートに従って実行する。すなわち、前記（１）（２）（３）に示した３つの円の方程式を求める（ステップＳＦ１）。次に、各円Ｄ，Ｅ，Ｆ上の該当座標を算出する（ステップＳＦ２）。
【００９９】
このステップＳＦ２の処理は、図２５（Ｂ）に示すフローチャートに従って実行される。先ず、ｘ座標の値を特定する変数ｘに初期値「０」をセットする（ステップＳＧ１）。この変数ｘは、ステップＳＧ３でカウントアップされるので、このカウントアップされるｘの値が当該円（各円Ｄ，Ｅ，Ｆ）の中心のｘ座標＋半径となったか否かを判断する（ステップＳＧ２）。そして、このステップＳＧ２の判断がＹＥＳとなるまで、ｘ座標の値をカウントアップさせながら、各円Ｄ，Ｅ，Ｆ上の座標（ｘ，ｚ）を読み取ることにより、座標の算出を完了する。
【０１００】
したがって、この図２５（Ｂ）に示すフローチャートに従った処理が、ステップＳＦ２で円Ｄ，Ｅ，Ｆに対してなされると、図２４において第一象限における円Ｄ，Ｅ，Ｆの円周上（太線部分と点線部分とを含む）の座標（ｘ，ｚ）が得られる。
【０１０１】
しかる後に、第一象限における円Ｄ，Ｅ，Ｆの円周上（太線部分と点線部分とを含む）の座標（ｘ，ｚ）において、ｘ＝０から円Ｄ，Ｅの交点までは、円Ｄの円周上の座標を取得する（ステップＳＦ３）。円Ｄ，Ｅの交点から円Ｅ，Ｆの交点までは、円Ｅの円周上の座標を取得する（ステップＳＦ４）。円Ｅ，Ｆの交点からｚ＝０までは、円Ｆの円周上の座標を取得する（ステップＳＦ５）。
【０１０２】
以上の処理により、第一象限における撮影限界線ＤＬ，ＥＬ，ＦＬを示す複数の座標（ｘ，ｚ）が得られたので、他の第二、第三、第四象限に関しては、象限に応じてｘとｚの正負を入れ替えれば、図２４に示した直方体３２１を包囲する撮影限界線ＰＬ２を示す一連の座標が得られることとなる。
【０１０３】
図２６は、総合的な撮影エリアの計算（ステップＳＢ３）の手順を示すフローチャートである。図１９に示した撮影限界線ＰＬ１と図２４に示した撮影限界線ＰＬ２とを比較する（ステップＳＨ１）。そして、これら撮影限界線ＰＬ１と撮影限界線ＰＬ２のうち、より外側にある線を接続させて（ステップＳＨ２）、この接続させた環状の線により囲繞される内側の領域を抽出する（ステップＳＨ３）。
【０１０４】
更に、この抽出した領域を前記角度θｎに応じて、回転させて着色表示する（ステップＳＨ３）。つまり、図２４に示した直方体３２１を包囲する撮影限界線ＰＬ２を示す一連の座標を得た際には、同図に示す幅Ｗ面や奥行Ｄ面が東西南北のどの方向を向いているかは考慮していない。しかし、図７で説明したように、被写体の位置・サイズ等記憶エリア２１２には、被写体の方向（θｎ）が記憶されている。この被写体の方向（θｎ）は、被写体３２を横断する仮想中心線Ｚｎの南北軸線Ｚに対する角度（θｎ）で記憶されている。したがって、このθｎに基づき、幅Ｗ面や奥行Ｄ面がどの方向を向いているか検出することができる。よって、最終的に液晶表示部３に表示するに際しては、このθｎに基づき、前記領域を回転させて表示する。
【０１０５】
これにより、図２７に示すように、被写体３２を取り囲み、撮影限界線ＰＬ１と撮影限界線ＰＬ２のうち、より外側にある線及びその内側の着色された領域からなる撮影不可能領域３２２が液晶表示部３に表示されている地図上に重畳表示される。したがって、撮影者がこの撮影不可能領域３２２を除く位置に移動することにより、被写体３２の全体を確実に撮影することができる。また、このとき図示のように現在位置３２３も表示することにより、撮影不可能領域３２２と現在位置３２３との位置関係を把握することもできる。
【０１０６】
なお、以上に説明した第２の実施の形態においては、前述した三種類の撮影可能限界距離Ｌ１、Ｌ２−１、Ｌ２−３を用いるようにした。しかし、さらに図２８に示した撮影限界距離Ｌ２−２を用いるようにしてもよい。同図は、撮影可能限界距離Ｌ２−２の算出方法を示す図である。
【０１０７】
この図において、水平画角θ２は、前記式（２８）により算出される。また、被写体の幅Ｗ及び奥行きＤは、ステップＳＡ３で取得され既知である。よって、対角ｅは、幅Ｗ及び奥行きＤより、
ｅ＝√Ｗ２Ｄ２
と求まり、さらに水平画角θ２は既知であるので、
ｔａｎθ２／２＝ｅ／Ｌ２−２  より  Ｌ２−２＝ｅ／ｔａｎθ２
となる。
【０１０８】
そして、被写体３２を置き換えた直方体３２１の周り３６０°どこからみても、直方体３２１からの距離がＬ２−１、Ｌ２−３及びＬ２−２となる領域を前述した第２の実施の形態と同様に太線で囲まれた領域で想定する。しかる後に、第一象限において、太線の座標を求め、他の第二、第三、第四象限に関しては、象限に応じてｘとｚの正負を入れ替えれば、図１９に示した直方体３２１を包囲する撮影限界線ＰＬ１を示す一連の座標が得られることとなる。
【０１０９】
なお、実施の形態においては、図２に示したように、フラッシュメモリ２１に所定の標準サイズ（所定の縮尺）からなる地図を表示する地図画像データが記憶されているとともに、予め景勝地として決定された区域を示す景勝地データが地図データに対応して記憶されている地図記憶エリア２１１を設けるとともに、景勝地毎に当該景勝地において撮影対象とすべき被写体、当該被写体の緯度・経度に対応する地図上の位置情報（位置座標ｘｎ，ｙｎ）、その厚さ（奥行き、Ｄ）、幅（Ｗ）、高さ（Ｈ）の各サイズを示すサイズ情報が記憶されている被写体の位置・サイズ等記憶エリア２１２を設けておくようにした。しかし、これらを設けることなく、デジタルカメラ１にインターネット接続機能を持たせ、インターネット上のサーバーからこれらの情報を取得するようにしてもよい。
【０１１０】
以上、この発明の実施形態について説明したが、この発明はこれらに限定されるものではなく、特許請求の範囲に記載された発明とその均等の範囲を含むものである。
以下に、本願出願時の特許請求の範囲を付記する。
【０１１１】
＜請求項１＞
被写体の大きさに関する情報を取得する被写体情報取得手段と、
前記被写体を結像する光学系の画角に関する情報を取得する画角情報取得手段と、
前記両情報取得手段により取得された情報に基づき、前記光学系により結像される被写体を撮影するに好適な位置又は不適な位置を算出する算出手段と
を備えることを特徴とする撮影支援装置。
【０１１２】
＜請求項２＞
前記算出手段により算出された前記被写体を撮影するに好適な位置又は不適な位置を表示させる表示制御手段を有することを特徴とする請求項１記載の撮影支援装置。
【０１１３】
＜請求項３＞
前記算出手段は、前記光学系の画角内に前記被写体の全体が収まる位置を前記撮影するに好適な位置として算出することを特徴とする請求項１又は２記載の撮影支援装置。
【０１１４】
＜請求項４＞
現在の位置を取得する現在位置取得手段を更に備え、
前記表示制御手段は、前記現在位置取得手段により取得された現在の位置と、前記前記算出手段により算出された前記被写体を撮影するに好適な位置又は不適な位置とを表示させることを特徴とする請求項２記載の撮影支援装置。
【０１１５】
＜請求項５＞
地図を表示させる地図データを取得する地図データ取得手段を備え、
前記表示制御手段は、前記地図データ取得手段により取得された地図データに基づき地図を表示させるとともに、この地図上に前記現在の位置と、前記前記被写体を撮影するに好適な位置又は不適な位置とを表示させることを特徴とする請求項４記載の撮影支援装置。
【０１１６】
＜請求項６＞
前記表示制御手段は、前記現在の位置から前記被写体を撮影するに好適な位置に導く案内を前記地図上に表示させることを特徴とする請求項５記載の撮影支援装置。
【０１１７】
＜請求項７＞
前記算出手段は、前記両情報取得手段により取得された情報に基づき、前記光学系により結像される被写体を撮影するに好適な領域又は不適な領域を算出することを特徴とする請求項１乃至６の何れかに記載の撮影支援装置。
【０１１８】
＜請求項８＞
前記被写体情報取得手段は、更に被写体の位置に関する情報を取得する手段を含むことを特徴とする請求項１乃至７の何れかに記載の撮影支援装置。
【０１１９】
＜請求項９＞
前記被写体情報取得手段は、更に被写体の方向に関する情報を取得する手段を含むことを特徴とする請求項１乃至８の何れかに記載の撮影支援装置。
【０１２０】
＜請求項１０＞
被写体の位置及び大きさに関する情報を取得する被写体情報取得手段と、
現在の位置を取得する現在位置取得手段と、
前記両情報取得手段により取得された情報に基づき、前記現在の位置から前記被写体を結像させて撮影するに好適な光学系の画角を算出する算出手段と、
複数種の交換可能な光学系から前記算出手段により算出された画角に基づく光学系を特定する光学系特定手段と、
前記光学系特定手段により特定された光学系を示す情報を出力する出力手段と
を備えることを特徴とする撮影支援装置。
【０１２１】
＜請求項１１＞
前記出力手段は、前記光学系特定手段により特定された光学系を示す情報を表示させる表示制御手段を有することを特徴とする請求項１０記載の撮影支援装置。
【０１２２】
＜請求項１２＞
前記算出手段は、一画像内に前記被写体の全体が収まる画角を前記撮影するに好適な光学系の画角として算出することを特徴とする請求項１１又は１２記載の撮影支援装置。
【０１２３】
＜請求項１３＞
当該装置が有するコンピュータを、
被写体の大きさに関する情報を取得する被写体情報取得手段と、
前記被写体を結像する光学系の画角に関する情報を取得する画角情報取得手段と、
前記両情報取得手段により取得された情報に基づき、前記光学系により結像される被写体を撮影するに好適な位置又は不適な位置を算出する算出手段と
して機能させることを特徴とする撮影支援プログラム。
【０１２４】
＜請求項１４＞
当該装置が有するコンピュータを、
被写体の位置及び大きさに関する情報を取得する被写体情報取得手段と、
現在の位置を取得する現在位置取得手段と、
前記両情報取得手段により取得された情報に基づき、前記現在の位置から前記被写体を結像させて撮影するに好適な光学系の画角を算出する算出手段と、
複数種の交換可能な光学系から前記算出手段により算出された画角に基づく光学系を特定する光学系特定手段と、
前記光学系特定手段により特定された光学系を示す情報を出力する出力手段と
して機能させることを特徴とする撮影支援プログラム。
【０１２５】
＜請求項１５＞
被写体の大きさに関する情報を取得する被写体情報取得ステップと、
前記被写体を結像する光学系の画角に関する情報を取得する画角情報取得ステップと、
前記両情報取得ステップにより取得された情報に基づき、前記光学系により結像される被写体を撮影するに好適な位置又は不適な位置を算出する算出ステップと
を含むことを特徴とする撮影支援方法。
【０１２６】
＜請求項１６＞
被写体の位置及び大きさに関する情報を取得する被写体情報取得ステップと、
現在の位置を取得する現在位置取得ステップと、
前記両情報取得ステップにより取得された情報に基づき、前記現在の位置から前記被写体を結像させて撮影するに好適な光学系の画角を算出する算出ステップと、
複数種の交換可能な光学系から前記算出ステップにより算出された画角に基づく光学系を特定する光学系特定ステップと、
前記光学系特定ステップにより特定された光学系を示す情報を出力する出力ステップと
を含むことを特徴とする撮影支援方法。
【符号の説明】
【０１２７】
１    デジタルカメラ
３    液晶表示部
１０    ＣＰＵ
１１    レンズブロック
１２    アクチュエータ
１３    ドライバブロック
１４    ＣＣＤ
１５    ドライバ
１７    ユニット回路
１８    ＤＳＰ
１９    ＳＤＲＡＭ
２０    外部メモリ
２１    フラッシュメモリ
２２    キー入力部
２３    ＧＰＳモジュール
３１    地図
３２    被写体
３３    現在位置マーク
３４    カーソル
３５    撮影推奨位置マーク
３６    撮影推奨方向マーク
３７    撮影推奨距離コメント欄
２１１    地図記憶エリア
２１２    サイズ等記憶エリア
２１３    レンズ画角情報記憶エリア
２１４    身長記憶エリア
２１５    記憶エリア
３２１    直方体
３２２    撮影不可能領域
３２３    現在位置
ＡＬ    撮影限界線
ＢＬ    撮影限界線
ＤＬ    撮影限界線
ＥＬ    撮影限界線
ＦＬ    撮影限界線
【図１】
2014007619.tif 000011
【図２】
2014007619.tif 000012
【図３】
2014007619.tif 000013
【図５】
2014007619.tif 000014
【図６】
2014007619.tif 000015
【図７】
2014007619.tif 000016
【図８】
2014007619.tif 000017
【図９】
2014007619.tif 000018
【図１０】
2014007619.tif 000019
【図１１】
2014007619.tif 000020
【図１２】
2014007619.tif 000021
【図１４】
2014007619.tif 000022
【図１５】
2014007619.tif 000023
【図１６】
2014007619.tif 000024
【図１７】
2014007619.tif 000025
【図１８】
2014007619.tif 000026
【図１９】
2014007619.tif 000027
【図２０】
2014007619.tif 000028
【図２１】
2014007619.tif 000029
【図２２】
2014007619.tif 000030
【図２３】
2014007619.tif 000031
【図２４】
2014007619.tif 000032
【図２５】
2014007619.tif 000033
【図２６】
2014007619.tif 000034
【図２７】
2014007619.tif 000035
【図２８】
2014007619.tif 000036
【図４】
2014007619.tif 000037
【図１３】
2014007619.tif 000038