(57)【要約】【課題】  画像撮影処理装置において、構図通りの撮影を簡単に実現すること。【解決手段】  撮影に先立ち、被写体となる建物ＨＳ１の位置を示す背景枠ＦＬ１と、人物ＨＳ２の位置を示す人物枠ＦＬ２とを決定し、撮影する画像の構図を設定する（ａ）。そして、撮影時には、撮影しようとする画像（ファインダー画像）と、予め設定された構図とのずれを判定し、ずれ有りと判定した場合には、その旨を報知する報知音声を出力する（ｂ）。【選択図】  図６
2005051541.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮影する撮影手段と、
予め設定された構図を撮影に先立って記憶する記憶手段と、
前記撮影手段により撮影されている被写体の画像の構図と前記記憶手段に記憶されている構図との適否を判定し、不適と判定した場合に所定の報知を行う報知制御手段と、
を備えることを特徴とする画像撮影処理装置。
【請求項２】
被写体の位置を示す位置情報を受信する受信手段と、
撮影位置及び撮影方向を検出する検出手段と、
を更に備え、
前記報知制御手段は、
前記受信手段により受信された位置情報と前記検出手段により検出された撮影位置及び撮影方向とに基づいて前記被写体の画像中の被写体の位置を特定する特定手段と、
この特定手段により特定された位置と前記記憶手段に記憶されている構図とを比較することで前記適否を判定する位置基準判定手段と、
を有する、
ことを特徴とする請求項１に記載の画像撮影処理装置。
【請求項３】
被写体の外形形状を示す形状情報を受信する受信手段と、
前記被写体の画像に含まれる輪郭部を抽出する抽出手段と、
を更に備え、
前記報知制御手段は、
前記受信手段により受信された形状情報による外形形状と前記抽出手段により抽出された輪郭部とに基づいて前記被写体の画像中の被写体の位置を特定する特定手段と、
この特定手段により特定された位置と前記記憶手段に記憶されている構図とを比較することで前記適否を判定する位置基準判定手段と、
を有する、
ことを特徴とする請求項１に記載の画像撮影処理装置。
【請求項４】
前記記憶手段に記憶されている構図中の被写体の位置を指定する構図中位置指定手段と、
前記被写体の画像中の被写体の位置を指定する被写体位置指定手段と、
を更に備え、
前記報知制御手段は、前記構図中位置指定手段により指定された位置と前記被写体位置指定手段により指定された位置とを比較することで前記適否を判定する指定位置比較手段を有する、
ことを特徴とする請求項１に記載の画像撮影処理装置。
【請求項５】
前記画像中の被写体の位置と前記記憶手段に記憶されている構図に基づく当該被写体が配置されるべき位置とのずれを実距離として算出するずれ距離算出手段を更に備え、
前記報知制御手段は、前記ずれ距離算出手段により算出された実距離を報知するずれ距離報知制御手段を有する、
ことを特徴とする請求項１〜４の何れか一項に記載の画像撮影処理装置。
【請求項６】
被写体を撮影する撮影手段と画像撮影処理手段とを備えたコンピュータに、
予め設定された構図を撮影に先立って記憶する記憶機能と、
前記撮影手段により撮影されている被写体の画像の構図と前記記憶機能により記憶されている構図との適否を判定し、不適と判定した場合に所定の報知を行う報知制御機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像撮影処理装置及びプログラムに関する。
【背景技術】
【０００２】
従来から、デジタルカメラと呼ばれる画像撮影処理装置が知られている。このデジタルカメラは、レンズを通してＣＣＤ（Charge Coupled Device）等の撮像素子に取り込んだデジタル画像を記憶装置に保存する。
【０００３】
また、デジタルカメラの中には、撮影する際の各種条件（撮影条件）を任意に設定できるものがある。撮影条件には、例えばシャッタースピード、絞り（Ｆ値）、ＩＳＯ感度等があり、これらの撮影条件の組み合わせ（撮影モード）をデジタルカメラに予め記憶させておき、撮影時に記憶されている撮影モードを読み出す機能が知られている（例えば、特許文献１参照）。
【特許文献１】特開２０００−１９６９４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、デジタルカメラでの撮影画像の良し悪しを決定する重要な要素に、画面内に被写体や背景といった要素をどのように配置するかといった構図の決定がある。しかし、上述した撮影モードは撮影条件の組み合わせを記憶しておくものであり、構図の設定に関する条件は含まれていない。また、予め、ユーザが所望する構図を設定することができ、撮影時に撮影しようとする画像と設定された構図とを比較して判定する機能を有するデジタルカメラは無かった。即ち、従来のデジタルカメラにあっては、構図の決定に役立つ十分な機能を備えているものではなかった。
【０００５】
上記事情に鑑み、本発明は、画像撮影処理装置において、構図通りの撮影を簡単に実現することを目的としている。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、請求項１に記載の発明は、
被写体を撮影する撮影手段（例えば、図１の撮影レンズ５及び図２のＣＣＤ７０）と、
予め設定された構図を撮影に先立って記憶する記憶手段（例えば、図２のＲＡＭ３０；図４のステップＳ１７〜Ｓ１８）と、
前記撮影手段により撮影されている被写体の画像の構図と前記記憶手段に記憶されている構図との適否を判定し、不適と判定した場合に所定の報知を行う報知制御手段（例えば、図２のＣＰＵ１０；図４のステップＳ２０；ＮＯ〜Ｓ２２）と、
を備えることを特徴とする画像撮影処理装置である。
【０００７】
また、請求項６に記載の発明は、
被写体を撮影する撮影手段と画像撮影処理手段とを備えたコンピュータに、
予め設定された構図を撮影に先立って記憶する記憶機能（例えば、図４のステップＳ１７〜Ｓ１８）と、
前記撮影手段により撮影されている被写体の画像の構図と前記記憶機能により記憶されている構図との適否を判定し、不適と判定した場合に所定の報知を行う報知制御機能（例えば、図４のステップＳ２０：ＮＯ〜Ｓ２２）と、
を実現させるためのプログラムである。
【０００８】
この請求項１又は６に記載の発明によれば、撮影手段によって撮影されている被写体の画像の構図と、撮影に先立って予め設定された構図との適否を判定し、不適と判定した場合に所定の報知を行うことができる。従って、撮影する画像が設定された構図に適さない場合には所定の報知がなされるので、構図通りの撮影を簡単に実現することが可能となる。
【０００９】
また、請求項２に記載の発明のように、請求項１に記載の画像撮影処理装置において、
被写体の位置を示す位置情報を受信する受信手段（例えば、図２の通信部９０；図８のステップＳ３９）と、
撮影位置及び撮影方向を検出する検出手段（例えば、図２の位置検出部８２及び撮影方向検出部８４；図８のステップＳ４０）と、
を更に備え、
前記報知制御手段は、
前記受信手段により受信された位置情報と前記検出手段により検出された撮影位置及び撮影方向とに基づいて前記被写体の画像中の被写体の位置を特定する特定手段（例えば、図２のＣＰＵ１０；図８のステップＳ４１）と、
この特定手段により特定された位置と前記記憶手段に記憶されている構図とを比較することで前記適否を判定する位置基準判定手段（例えば、図２のＣＰＵ１０；図８のステップＳ４２）と、
を有する、
ように構成しても良い。
【００１０】
この請求項２に記載の発明によれば、請求項１に記載の発明と同様の効果を奏するとともに、受信した被写体の位置を示す位置情報と、検出した撮影位置及び撮影方向とに基づいて被写体の画像中の被写体の位置を特定し、特定した位置と予め設定された構図とを比較することで適否を判定することができる。
【００１１】
また、請求項３に記載の発明のように、請求項１に記載の画像撮影処理装置において、
被写体の外形形状を示す形状情報を受信する受信手段（例えば、図２の通信部９０；図１２のステップＳ５８）と、
前記画像に含まれる輪郭部を抽出する抽出手段（例えば、図２のＣＰＵ１０；図１２のステップＳ５９）と、
を更に備え、
前記報知制御手段は、
前記受信手段により受信された形状情報による外形形状と前記抽出手段により抽出された輪郭部とに基づいて前記被写体の画像中の被写体の位置を特定する特定手段（例えば、図２のＣＰＵ１０；図１２のステップＳ６０）と、
この特定手段により特定された位置と前記記憶手段に記憶されている構図とを比較することで前記適否を判定する位置基準判定手段（例えば、図２のＣＰＵ１０；図１２のステップＳ６１）と、
を有する、
ように構成しても良い。
【００１２】
この請求項３に記載の発明によれば、請求項１に記載の発明と同様の効果を奏するとともに、受信した被写体の外形形状を示す形状情報及び被写体の画像に含まれる輪郭部に基づいて画像中の被写体の位置を特定し、特定した位置と予め設定された構図とを比較することで適否を判定することができる。
【００１３】
また、請求項４に記載の発明のように、請求項１に記載の画像撮影処理装置において、
前記記憶手段に記憶されている構図中の被写体の位置を指定する構図中位置指定手段（例えば、図２の入力部５４及びＣＰＵ１０；図１５のステップＳ７６）と、
前記画像中の被写体の位置を指定する被写体位置指定手段（例えば、図２の入力部５４及びＣＰＵ１０；図１５のステップＳ７８）と、
を更に備え、
前記報知制御手段は、前記構図中位置指定手段により指定された位置と前記被写体位置指定手段により指定された位置とを比較することで前記適否を判定する指定位置比較手段（例えば、図２のＣＰＵ１０；図１５のステップＳ８０）を有する、
ように構成しても良い。
【００１４】
この請求項４に記載の発明によれば、請求項１に記載の発明と同様の効果を奏するとともに、予め設定された構図中の指定された被写体の位置と、画像中の指定された被写体の位置と、を比較することで適否を判定することができる。
【００１５】
更に、請求項５に記載の発明のように、請求項１〜４の何れか一項に記載の画像撮影処理装置において、
前記画像中の被写体の位置と前記記憶手段に記憶されている構図に基づく当該被写体が配置されるべき位置とのずれを実距離として算出するずれ距離算出手段（例えば、図２のＣＰＵ１０；図１５のステップＳ８２）を更に備え、
前記報知制御手段は、前記ずれ距離算出手段により算出された実距離を報知するずれ距離報知制御手段（例えば、図２のＣＰＵ１０；図１５のステップＳ８３）を有する、
ように構成しても良い。
【００１６】
この請求項５に記載の発明によれば、請求項１〜４の何れか一項に記載の発明と同様の効果を奏するとともに、画像中の被写体の位置と、予め設定された構図に基づく被写体が配置されるべき位置と、のずれを実距離として算出し、この算出した距離を報知することができる。従って、実距離として算出されたずれ距離が報知されるので、例えば被写体が人物である場合にはそのずれ距離だけ該被写体が移動することで、構図通りの撮影を簡単に実現することが可能となる。
【発明の効果】
【００１７】
本発明によれば、撮影手段によって撮影されている画像の構図と、撮影に先立って予め設定された構図との適否を判定し、不適と判定した場合に所定の報知を行うことができる。従って、撮影する画像が設定された構図に適さない場合には所定の報知がなされるので、構図通りの撮影を簡単に実現することが可能となる。
【発明を実施するための最良の形態】
【００１８】
以下、図面を参照して本発明を実施するための最良の形態を説明する。尚、以下の説明においては、本発明を、画像撮影処理装置の一種であるデジタルカメラに適用した場合について説明するが、本発明の適用がこれに限定されないのは勿論である。
【００１９】
［外観図］
図１は、本実施形態におけるデジタルカメラの一例を示す外観図である。同図（ａ）は正面斜視図であり、同図（ｂ）は、背面斜視図である。同図によれば、デジタルカメラ１は、電源スイッチ２と、シャッター３と、正面側の対物ファインダー４ａと、背面側の接眼ファインダー４ｂと、撮影レンズ５と、モニタ６と、操作キー７と、スピーカ８と、を具備している。
【００２０】
電源スイッチ２は、デジタルカメラ１の電源を投入／遮断（ＯＮ／ＯＦＦ）するためのスイッチであり、電源スイッチ２を押下する毎に電源がＯＮ／ＯＦＦされる。
【００２１】
シャッター３は、撮影を実行するためのスイッチである。また、シャッター３は、二段階の押下状態を検知可能であり、完全に押下されない状態（以下、「半押し状態」と称する。）と、完全に押下された状態と、を検知する。そして、半押し状態が検知されると、撮影の実行を待機する撮影待機状態に移行し、続いて完全に押下することで撮影が実行される。
【００２２】
対物ファインダー４ａは、接眼ファインダー４ｂとともにファインダーを構成する。ファインダーは、ユーザが被写体を確認するために使用される。
【００２３】
撮影レンズ５は、ガラス等で構成されるレンズであり、単焦点レンズ且つ固定焦点であるとする。
【００２４】
モニタ６は、バックライト付きのカラーＬＣＤ（Liquid Crystal Display）で構成され、デジタルカメラ１の操作にかかる各種情報や画像等を表示する。例えば、撮影モード時には電子ファインダーとして被写体の画像（以下、「ファインダー画像」という。）のモニタ表示を行う一方、プログラムを作成するためのプログラム作成画面や、構図を編集するための構図編集画面を表示する。また、モニタ６には、タッチパネルが一体となって形成されており、入力ペン（スタイラス）等で指示されたモニタ６上の位置が検知される。
【００２５】
操作キー７は、メニュー選択、撮影モードや再生モード、ユーザプログラムを作成するプログラムモード等のモード切り換え等を指示するためのキーであり、方向キー７ａやモードキー７ｂを含んでいる。
【００２６】
スピーカ８は、デジタルカメラ１の操作にかかる各種音声を出力する。例えば、撮影実行時のシャッター音や、撮影する画像（ファインダー画像）が予め設定された構図に適していないことを報知する報知音声等を出力する。
【００２７】
［内部構成］
図２は、デジタルカメラ１の内部構成を示すブロック図である。同図によれば、デジタルカメラ１は、ＣＰＵ（Central Processing Unit）１０と、ＲＯＭ（Read Only Memory）２０と、ＲＡＭ（Random Access Memory）３０と、フラッシュメモリ５２と、入力部５４と、音出力部５６と、表示部６０と、表示駆動回路６２と、表示バッファ６４と、ＣＣＤ７０と、ＣＣＤ制御回路７２と、位置検出部８２と、撮影方向検出部８４と、被写体測距部８６と、通信部９０と、を備えて構成される。
【００２８】
ＣＰＵ１０は、入力される指示に応じて所定のプログラムを実行し、デジタルカメラ１を構成する各部への指示やデータの転送等を行う。具体的には、ＣＰＵ１０は、入力部５４から入力される操作信号に応じてＲＯＭ２０に格納されているプログラムを読み出してＲＡＭ３０に展開し、該プログラムに従った処理を実行する。そして、処理結果をＲＡＭ３０に格納するとともに、該処理結果を表示するための表示信号を表示駆動回路６２に出力して対応する表示画面を表示部６０に表示させ、また、音信号を音出力部５６に出力して対応する音声を出力させる。
【００２９】
ＲＯＭ２０は、各種初期設定やハードウェアの検査、必要なプログラムのロードを行うための初期プログラムを格納している。ＣＰＵ１０は、電源投入時においてこの初期プログラムを実行することによりデジタルカメラ１の動作環境を設定する。また、ＲＯＭ２０には、メニュー表示処理や各種設定処理、画像処理等のデジタルカメラ１の動作にかかる各種プログラムや、デジタルカメラ１が備える各種機能を実現するためのプログラム、データ等が記憶される。尚、これらのプログラムやデータ等の詳細については、後述する各実施形態において説明する。
【００３０】
ＲＡＭ３０は、ＣＰＵ１０が実行するプログラムや、該プログラムの実行にかかるデータ等を一時的に保持する格納領域を備えている。尚、この格納領域の詳細については、後述する各実施形態において説明する。
【００３１】
フラッシュメモリ５２は、電気的に何度でも書き込み・消去ができるＲＯＭであって、例えば撮影画像が保存される。尚、フラッシュメモリ５２は、デジタルカメラ１に内蔵されるメモリであっても良いし、着脱自在なメモリカード等の外部記憶媒体であっても良い。
【００３２】
入力部５４は、プログラムの実行指示や撮影条件の設定、モードの切り換え等、ユーザによる各種操作指示を入力するための入力装置であり、なされた操作に応じた操作信号をＣＰＵ１０に出力する。図１では、モニタ６と一体となって形成されるタッチパネルや操作キー７がこれに該当する。
【００３３】
音出力部５６は、ＣＰＵ１０から入力される音信号に基づいた音声を出力する音出力装置である。図１では、スピーカ８がこれに該当する。
【００３４】
表示駆動回路６２は、ＣＰＵ１０から入力される表示信号に基づき、表示部６０を制御して対応する画面を表示させる。詳細には、表示信号を表示バッファ６４に一旦格納して画面データを構築した後、対応する表示画面を表示部６０に表示させる。表示部６０は、各種表示画面を表示するための表示装置であり、ＬＣＤ（Liquid Crystal Display）やＥＬＤ（Electronic Luminescent Display）等で構成される。図１では、モニタ６がこれに該当する。
【００３５】
ＣＣＤ７０は、撮影レンズ５を透過した光を受光し、電気信号に変換する撮像素子である。ＣＣＤ７０で変換された電気信号は、ＣＣＤ制御回路７２でデジタル信号に変換され、ＣＰＵ１０に出力される。
【００３６】
位置検出部８２は、ＧＰＳアンテナを有し、このＧＰＳアンテナを介してＧＰＳ衛星から送信されるＧＰＳ信号を受信し、受信したＧＰＳ信号に基づいてデジタルカメラ１の位置Ｐｃを検出する。
【００３７】
撮影方向検出部８４は、例えば方位計を有し、東西南北といった方位でデジタルカメラ１の撮影方向Ｄｆを検出する。
【００３８】
被写体測距部８６は、赤外線を照射する発光部と、その反射波を受光する受光部とを有し、照射光が出射されてその反射光が受光されるまでの時間を計時することで被写体までの撮影距離（被写体距離）Ｗｄを計測する。また、被写体測距部８６は、照射方向に基づき、デジタルカメラ１から被写体へ向かう方向（被写体方向）Ｄｏを検出する。
【００３９】
通信部９０は、外部装置１００との無線通信を制御する。通信方式としては、赤外線を利用したＩｒＤＡ（Infrared Data Association）、IEEE820.11x、Bluetooth（登録商標）等、何れの方式であっても良い。また、外部装置１００としては、後述する実施形態２における携帯電話機１２０や、実施形態３におけるランドマークの送信機１４０が該当する。
【００４０】
このように構成されるデジタルカメラ１における具体的な４つの実施形態を、以下、順に説明する。
【００４１】
［実施形態１］
先ず、実施形態１を説明する。実施形態１は、構図を予め設定しておき、この設定された構図と撮影する画像（ファインダー画像）との適否を判定し、不適と判定した場合にはその旨を報知するメッセージを音声出力するものである。
【００４２】
＜ＲＯＭ及びＲＡＭの構成＞
図３は、実施形態１におけるＲＯＭ２０ａ及びＲＡＭ３０ａの構成を示す図である。同図（ａ）がＲＯＭ２０ａの構成を示し、同図（ｂ）がＲＡＭ３０ａの構成を示している。
【００４３】
図３（ａ）によれば、ＲＯＭ２０ａには、構図設定プログラム２１と、命令語データ２２と、報知音声データ２３ａと、が記憶されている。
【００４４】
構図設定プログラム２１は、構図の編集・設定を行う構図設定処理を実現するためのプログラムであり、ＣＰＵ１０がこの構図設定プログラム２１を実行することで構図設定処理が実現される。ＣＰＵ１０は、ファインダー画像が、この構図設定処理において設定された構図に適しているか否かを判定する。
【００４５】
命令語データ２２は、ユーザプログラムを構成する命令とデジタルカメラ１の制御内容とを対応付けたデータである。ＣＰＵ１０は、この命令語データ２２に基づいて、ユーザプログラムで指定された命令に対応する制御を実行する。
【００４６】
報知音声データ２３ａは、ファインダー画像が予め設定された構図に適していない旨を報知するメッセージの音声データである。ＣＰＵ１０は、ファインダー画像が予め設定された構図に適していないと判定した場合、この報知音声データ２３ａに基づく報知音声を音出力部５６に出力させる。
【００４７】
また、図３（ｂ）によれば、ＲＡＭ３０ａには、ユーザプログラム格納領域３１ａと、構図格納領域３２ａと、ファインダー画像格納領域３３ａと、が形成されている。
【００４８】
ユーザプログラム格納領域３１ａには、ユーザによりプログラム作成画面において作成されたユーザプログラムが格納される。図５（ａ）に、実施形態１で作成されるユーザプログラムのリスト（プログラムコード）の一例を示す。ＣＰＵ１０は、このユーザプログラムを１行ずつ読み込み、解釈して対応する制御を行うことで、該ユーザプログラムに従った処理を実行する。具体的には、このユーザプログラムに従うことで、予め設定されている構図とファインダー画像との適否が判定され、不適と判定された場合には報知音声データ２３ａに基づく報知音声が出力される。
【００４９】
構図格納領域３２ａには、構図設定処理において編集・設定された構図のデータ（構図データ）が格納される。構図データとしては、例えば被写体を配置する画像中の位置の座標や領域の大きさ等のデータである。
また、ファインダー画像格納領域３３ａには、フィンダー画像が格納される。
【００５０】
＜動作＞
図４は、実施形態１におけるデジタルカメラ１の動作を説明するためのフローチャートである。
【００５１】
図４によれば、プログラムモードをＯＮにする操作を検知すると（ステップＳ１１）、ＣＰＵ１０は、プログラムモードを開始する（ステップＳ１２）。即ち、ユーザがプログラムを作成するためのプログラム作成画面を表示部６０に表示させる。ユーザは、このプログラム作成画面において、例えば“条件”や“命令”といった所望のコマンドを順次選択していくことで、図５（ａ）に示したユーザプログラムを作成する。
【００５２】
そして、ユーザプログラムが作成され、保存する操作を検知すると（ステップＳ１３）、ＣＰＵ１０は、作成されたユーザプログラムをユーザプログラム格納領域３１ａに格納する（ステップＳ１４）。次いで、ユーザプログラムの実行入力を検知すると（ステップＳ１５）、ユーザプログラムの実行を開始する（ステップＳ１６）。
【００５３】
即ち、ＣＰＵ１０は、ユーザプログラムの１行目Ｌｆ１〜２行目Ｌｆ２の命令に従い、撮影条件を、ＩＳＯ感度「２００」、シャッタースピード「１／１００」に設定する。次いで、３行目Ｌｆ３の命令に従い、構図設定処理の実行を開始して構図編集画面を表示部６０に表示させる（ステップＳ１７）。ここで、構図編集画面とは、撮影する画像の構図を予め設定するための編集画面であり、例えば“人物”や“背景”等の被写体が画像中のどこに配置されるのかを決定する。図５（ｂ）に、構図編集画面における構図の編集の様子を示す。同図では、モニタ６に構図編集画面が表示され、被写体として“背景”の配置位置を示す背景枠ＦＬ１と、“人物”の配置位置を示す人物枠ＦＬ２とが、入力ペンＰｅｎのタッチ操作によって設定された様子が示されている。
【００５４】
そして、ユーザによって構図の編集がなされ、確定されたことを検知すると（ステップＳ１８）、ＣＰＵ１０は、構図編集画面の表示を終了し、ファインダー画像の表示を開始する（ステップＳ１９）。図６（ａ）に、構図の設定が終了した様子を示す。同図では、モニタ６に、背景枠ＦＬ１及び人物枠ＦＬ２が表示され、被写体に向かって撮影する構図を選んでいる状態が示されている。ここで、被写体としては、“背景”である建物ＨＳ１と、“人物“である人物ＨＳ２と、が存在している。
【００５５】
次いで、ＣＰＵ１０は、ユーザプログラムの４行目Ｌｆ４の命令に従い、ファインダー画像が設定された構図に一致しているか否か（適否）を判定する（ステップＳ２０）。尚、構図が一致しているか否かの判定方法としては、ファインダー画像において動きの無い部分を“背景”と判断するとともに、動きの有る部分を“人物”と判断して被写体（人物や背景）の位置を検出し、設定された構図と一致するか否かを判定する等、適宜公知技術を適用できる。
【００５６】
構図が一致していないと判断した場合（ステップＳ２０：ＮＯ）、ＣＰＵ１０は、ユーザプログラムの５行目Ｌｆ５の命令に従い、構図に適していない旨を報知する報知音声を、報知音声データ２３ａに基づいて音出力部５６に出力させる（ステップＳ２２）。図６（ｂ）に、報知音声が出力された様子を示す。同図では、ファインダー画像が設定された構図に一致しておらず、その旨を報知する「構図からずれています」という報知音声が出力されている。
【００５７】
一方、構図が一致していると判断した場合には（ステップＳ２０：ＹＥＳ）、ＣＰＵ１０は、６行目Ｌｆ６の命令に従い、撮影を実行する（ステップＳ２１）。
このように、ユーザプログラムに従う処理を実行すると、実施形態１におけるデジタルカメラ１の動作は終了する。
【００５８】
＜作用・効果＞
以上、実施形態１によれば、デジタルカメラ１において、撮影に先立って構図を設定しておき、撮影時に、ファインダー画像と予め設定された構図との適否を判定し、不適であると判定した場合にはその旨を報知する報知音声を出力できる。従って、ファインダー画像が設定された構図に適さない場合には報知音声が出力されるので、構図通りの撮影を簡単に実現することが可能となる。
尚、実施形態１では報知音声を出力することとして説明したが、報知表示を行ったり、デジタルカメラ１本体を振動させる等、他の報知方法であっても良いのは勿論である。
【００５９】
［実施形態２］
次に、実施形態２を説明する。尚、実施形態２において、上述した実施形態１と同一要素については同符合を付し、詳細な説明を省略する。実施形態２は、被写体の位置及びデジタルカメラ１の位置に基づいて、撮影する画像（ファインダー画像）と予め設定された構図とのずれを判定するものである。
【００６０】
＜ＲＯＭ及びＲＡＭの構成＞
図７は、実施形態２におけるＲＯＭ２０ｂ及びＲＡＭ３０ｂの構成を示す図である。同図（ａ）がＲＯＭ２０ｂの構成を示し、同図（ｂ）がＲＡＭ３０ｂの構成を示している。
【００６１】
図７（ａ）によれば、ＲＯＭ２０ｂには、報知音声データ２３ｂ、が記憶されている。
報知音声データ２３ｂは、ファインダー画像が予め設定された構図からずれていると判定された場合に出力される報知音声のデータである。この報知音声データ２３ｂには、ずれの方向を報知するためのデータが含まれる。
【００６２】
また、図７（ｂ）によれば、ＲＡＭ３０ｂには、ユーザプログラム格納領域３１ｂと、構図格納領域３２ｂと、ファインダー画像格納領域３３ｂと、被写体位置格納領域３４と、カメラ位置格納領域３５と、撮影方向格納領域３６と、が形成されている。
【００６３】
ユーザプログラム格納領域３１ｂには、実施形態２を実現するためのユーザプログラムが格納される。ＣＰＵ１０がこのユーザプログラムに従った処理を実行することで、実施形態２における動作が実現される。具体的には、このユーザプログラムに従うことで、被写体となる人物の携帯電話機１２０の位置Ｐｏのデータが受信されるとともに、デジタルカメラ１自身の位置Ｐｃ及び撮影方向Ｄｆが検出される。そして、この位置Ｐｏ、Ｐｃや撮影方向Ｄｆに基づいてファインダー画像中の被写体（人物）の位置が特定される。次いで、この特定された位置と予め設定されている構図とのずれが判定され、ずれがあると判定された場合には報知音声データ２３ｂに基づく報知音声が出力される。
【００６４】
被写体位置格納領域３４には、携帯電話機１２０から受信した、該携帯電話機１２０の位置のデータが格納される。尚、この携帯電話機１２０及び後述するデジタルカメラ１の“位置”は、水平面（地平面）に対する位置を示す二次元座標で表現され、高さ成分は考慮しないものとする。
【００６５】
ここで、携帯電話機１２０は、被写体となる人物が所有（携行）しているものであり、ＣＰＵやＲＯＭ、ＲＡＭを含む制御装置と、小型ＬＣＤ等の表示装置と、方向キーや数字キー等の入力装置と、所定の無線基地局に接続して無線通信を行う無線通信装置と、がシステムバスを介して接続される公知の携帯電話機で実現される。また、携帯電話機１２０は、無線通話機能に加えて、外部装置（特に、デジタルカメラ１）と無線通信によってデータ授受を行う無線データ通信機能、ＧＰＳ衛星からのＧＰＳ信号を受信することで自身の位置を検出する位置検出機能を有している。尚、携帯電話機１２０は、人物が常に携帯していることとし、このため、携帯電話機１２０の位置を被写体となる人物の位置として扱うこととする。
【００６６】
カメラ位置格納領域３５には、位置検出部８２によって検出されたデジタルカメラ１の位置のデータが格納される。この“位置”は、上述した携帯電話機１２０の“位置”と同様に、水平面（地平面）に対する位置を示す二次元座標で表現され、高さ成分は考慮しない。
【００６７】
撮影方向格納領域３６には、撮影方向検出部８４によって検出されたデジタルカメラ１の撮影方向Ｄｆのデータが、例えばベクトルデータで格納される。
【００６８】
＜動作＞
図８は、実施形態２におけるデジタルカメラ１の動作を説明するためのフローチャートである。但し、該動作に先立ち、予め、構図が設定されているとともにユーザプログラムが作成されているものとする。
【００６９】
図８によれば、プログラムの実行入力を検知すると（ステップＳ３１）、ＣＰＵ１０は、ユーザプログラム格納領域３１ｂに格納されているユーザプログラムの実行を開始する（ステップＳ３２）。
【００７０】
即ち、先ず、設定されている構図を表示部６０に表示させる（ステップＳ３２）。このとき、ＣＰＵ１０は、被写体の配置位置を示す被写体枠を、既に表示されているファインダー画像に重ねて表示させる。図９（ａ）に、構図を表示させた様子を示す。同図では、モニタ６に、被写体である“背景”の配置位置を示す背景枠ＦＬ１と、“人物”の配置位置を示す人物枠ＦＬ２と、が表示されている。
【００７１】
そして、シャッター３が半押し状態となって撮影待機状態に移行したことを検知すると（ステップＳ３４）、被写体の携帯電話機１２０に対して位置データを要求する（ステップＳ３５）。
【００７２】
すると、位置データを要求された携帯電話機１２０は（ステップＳ３６）、位置検出動作を行って自身（携帯電話機１２０）の位置Ｐｏを検出し（ステップＳ３７）、検出した位置データをデジタルカメラ１に送信する（ステップＳ３８）。図９（ｂ）に、デジタルカメラ１が、人物ＨＳ２の携帯電話機１２０と無線通信を行って位置データを受信している様子を示す。
【００７３】
携帯電話機１２０から送信される位置データを受信すると（ステップＳ３９）、ＣＰＵ１０は、位置検出動作及び撮影方向検出動作を行って自身（デジタルカメラ１）の位置Ｐｃ及び撮影方向Ｄｆを検出する（ステップＳ４０）。
【００７４】
次いで、ＣＰＵ１０は、受信した携帯電話機１２０の位置Ｐｏ、検出したデジタルカメラ１の位置Ｐｃ及び撮影方向Ｄｆに基づいて、ファインダー画像と設定された構図とのずれの有無及びずれ方向を判定する（ステップＳ４２）。
【００７５】
ファインダー画像と構図とのずれの有無及びずれ方向は、次のように判定される。
図１０は、ずれの有無及びずれ方向の判定を説明するための図である。同図（ａ）は、高さ方向から見た概略平面図を示し、同図（ｂ）は、構図を表示させた状態のファインダー画像を示している。
【００７６】
同図（ａ）に示すように、先ず、デジタルカメラ１の位置Ｐｃ及び被写体（人物）ＨＳ２の位置Ｐｏから、被写体方向Ｄｏを算出する。そして、デジタルカメラ１の画角αで定められる視野がファインダー画像の範囲となる。このため、画角αと、被写体方向Ｄｏが撮影方向Ｄｆとなす角βと、の比から、ファインダー画像中の人物ＨＳ２の位置Ｐｈを特定する。尚、この位置Ｐｈは、同図（ｂ）に示すように、ファインダー画像中の横方向の位置で表現される。
【００７７】
次いで、この特定した人物ＨＳ２の位置Ｐｈと、人物枠ＦＬ２の位置Ｐｆとの、ファインダー画像上でのずれの距離Ｌｎを算出する。ここで、人物枠ＦＬ２の“位置Ｐｆ”とは、例えば領域として与えられる人物枠ＦＬ２の中心位置とすれば良い。そして、この距離Ｌｎが所定値以上である場合に“ずれ有り”と判定し、所定値未満である場合に“ずれ無し”と判定する。更に、位置ＰｆとＰｈとの位置関係から、人物ＨＳ２が、デジタルカメラ１から見て、左右どちら方向へずれているのかといったずれ方向を判定する。
従って、同図では、“右方向へのずれ有り”と判定される。
【００７８】
“ずれ有り”と判定した場合には（ステップＳ４２：ＹＥＳ）、ＣＰＵ１０は、ずれが有る旨を報知する報知音声を携帯電話機１２０で出力するかを判断し、携帯電話機１２０で出力する場合には（ステップＳ４３：ＹＥＳ）、報知音声データ２３ｂを判定したずれ方向とともに携帯電話機１２０に送信して、該当する報知音声を出力させる（ステップＳ４４〜Ｓ４６）。
【００７９】
一方、報知音声を携帯電話機１２０で出力しない場合には（ステップＳ４３：ＮＯ）、報知音声データ２３ｂ基づく報知音声を音声出力部５６に出力させる（ステップＳ４７）。図９（ｃ）に、報知音声が出力された様子を示す。同図では、画像中の人物ＨＳ２の位置が人物枠ＦＬ２から向かって右方向にずれているため、人物枠ＦＬ２に一致するように人物ＨＳ２が移動すべき方向“右”を報知する、「右に寄って下さい」という報知音声が出力されている。
このように、ユーザプログラムに従う処理を実行すると、実施形態２におけるデジタルカメラ１の動作は終了する。
【００８０】
＜作用・効果＞
以上、実施形態２によれば、デジタルカメラ１において、撮影に先立って構図を設定しておき、撮影時に、被写体である人物の携帯電話機１２０の位置Ｐｏを受信し、デジタルカメラ１自身の位置Ｐｃ及び撮影方向Ｄｆを検出する。そして、これらの位置Ｐｏ、Ｐｃ及び撮影方向Ｄｆに基づいて、予め設定された構図とのずれを判定し、ずれ有りと判定した場合にはその旨を報知する報知音声を出力できる。従って、ファインダー画像が設定された構図に適さない場合には報知音声が出力されるで、構図通りの撮影を簡単に実現することが可能となる。
【００８１】
尚、実施形態２における外部装置１００は、携帯電話機１２０に限らず、被写体である人物が携帯（携行）可能であるとともに、位置を検出する位置検出機能及び無線通信によってデジタルカメラ１とデータ授受を行う無線データ通信機能を有する端末装置であれば何れであって良い。また、報知音声を出力することとして説明したが、報知表示を行ったり、デジタルカメラ１本体を振動させる等、他の報知方法であっても良いのは勿論である。
【００８２】
［実施形態３］
次に、実施形態３を説明する。尚、実施形態３において、上述した実施形態１、２と同一要素については同符号を付し、詳細な説明を省略する。
実施形態３は、被写体となる建物等のランドマークの外形形状を示す形状データを受信し、ファインダー画像から抽出した輪郭部と、被写体となるランドマークの外形形状とを比較することでファインダー画像中のランドマークを認識して、撮影する画像と予め設定された構図とのずれを判定するものである。
【００８３】
＜ＲＯＭ及びＲＡＭの構成＞
図１１は、実施形態３におけるＲＯＭ２０ｃ及びＲＡＭ３０ｃの構成を示す図である。同図（ａ）がＲＯＭ２０ｃの構成を示し、同図（ｂ）がＲＡＭ３０ｃの構成を示している。
【００８４】
図１１（ａ）によれば、ＲＯＭ２０ｃには、エラー表示データ２４、が格納されている。
エラー表示データ２４は、ファインダー画像に被写体であるランドマークが認識されない場合に表示される報知メッセージのデータ（テキストデータや画像データ等）である。このエラー表示データ２４には、認識されない旨を報知するためのデータが含まれている。
【００８５】
また、図１１（ｂ）によれば、ＲＡＭ３０ｃには、ユーザプログラム格納領域３１ｃと、構図格納領域３２ｃと、ファインダー画像格納領域３３ｃと、輪郭画像格納領域３７と、ランドマーク形状格納領域３８と、ランドマーク位置格納領域３９と、が形成されている。
【００８６】
ユーザプログラム格納領域３１ｃには、実施形態３を実現するためのユーザプログラムが格納される。ＣＰＵ１０がこのユーザプログラムに従った処理を実行することで、実施形態３の動作が実現される。具体的には、このユーザプログラムに従うことで、被写体となるランドマークの送信機１４０から該ランドマークの外形形状データを受信し、ファインダー画像から抽出した輪郭部（エッジ部分）と受信した外形形状とを比較して、ファインダー画像中のランドマークの位置を特定する。そして、この特定した位置と予め設定されている構図とのずれを判定し、ずれがあると判定した場合には、エラー表示データ２４に基づくエラーメッセージを表示させる。
【００８７】
輪郭画像格納領域３７には、ファインダー画像から抽出された輪郭部のデータが画像データで格納される。尚、輪郭部の抽出は、例えばファインダー画像をエンボス加工する等により実現される。
【００８８】
ランドマーク形状格納領域３８には、被写体であるランドマークの近傍に設置されている送信機１４０から受信した、該ランドマークの外形形状のデータ（形状データ）が画像データで格納される。
また、ランドマーク位置格納領域３９には、送信機１４０から受信した、該ランドマークの位置のデータ（位置データ）が格納される。
【００８９】
ここで送信機１４０とは、被写体となるランドマークの近傍に固定的に設置される装置であり、ＣＰＵ等の制御装置と、ＩＣメモリ等の記憶装置と、外部装置（特に、デジタルカメラ１）と無線通信を行うための通信装置と、を備えた公知のコンピュータによって実現される。また、送信機１４０の記憶装置には、該当するランドマークの外形形状を示す画像データ（形状データ）と、ランドマークが設置されている位置のデータ（位置データ）と、が記憶されている。そして、デジタルカメラ１からの要求に応じて、記憶している形状データ及び位置データを送信する。
【００９０】
＜動作＞
図１２は、実施形態３におけるデジタルカメラ１の動作を説明するためのフローチャートである。但し、該動作に先立ち、構図が設定されているとともにユーザプログラムが作成されているものとする。
【００９１】
図１２によれば、ユーザプログラムの実行入力を検知すると（ステップＳ５１）、ＣＰＵ１０は、ユーザプログラム格納領域３１ｃに格納されているユーザプログラムの実行を開始する（ステップＳ５２）。
【００９２】
即ち、ＣＰＵ１０は、先ず、設定されている構図を表示部６０に表示させる（ステップＳ５３）。図１３（ａ）に、構図を表示させた様子を示す。同図では、モニタ６に被写体枠ＦＬ３が表示され、被写体に向かって撮影する構図を選んでいる状態が示されている。ここでは、被写体として、ランドマークＨＳ３が存在する。
【００９３】
そして、撮影待機状態に移行したことを検知すると（ステップＳ５４）、ランドマークＨＳ３の送信機１４０に対して、形状データ及び位置データを要求する（ステップＳ５５）。
【００９４】
すると、形状データ及び位置データを要求された送信機１４０は（ステップＳ５６）、記憶装置に記憶しているランドマークＨＳ３の形状データ及び位置データをデジタルカメラ１に送信する（ステップＳ５７）。図１３（ｂ）に、デジタルカメラ１が、送信機１４０と無線通信を行ってランドマークＨＳ３の形状データ及び位置データを受信している様子を示す。
【００９５】
送信機１４０から送信される形状データ及び位置データを受信すると（ステップＳ５８）、ＣＰＵ１０は、ファインダー画像から輪郭部を抽出する（ステップＳ５９）。そして、この抽出した輪郭部と、送信機１４０から受信した形状データによるランドマークＨＳ３の外形形状とを比較する（ステップＳ６０）。図１３（ｃ）に、輪郭部と外形形状とが比較される様子を示す。同図では、輪郭画像中のほぼ中央付近の部分が外形形状に一致していると判断される。
【００９６】
比較の結果、輪郭部と外形形状とが一致した場合には（ステップＳ６１：ＹＥＳ）、ＣＰＵ１０は、この一致した輪郭部分をランドマークＨＳ３の位置と認識して、外形形状を表すランドマーク枠をこの輪郭部分に重ねて表示させる（ステップＳ６２）。図９（ｄ）に、ランドマーク枠を表示させた様子を示す。同図では、ファインダー画像の中央付近の一致した輪郭部分に、ランドマーク枠ＦＬ４が重ねて表示されている。
【００９７】
そして、ランドマークＨＳ３の位置を認識したファインダー画像と、予め設定された構図との適否を判定し、不適と判定した場合には、例えば報知音声の出力、エラーメッセージの表示、デジタルカメラ１を振動させるといった所定の報知を行う。
【００９８】
一方、抽出した輪郭部と受信した外形形状とが一致しない場合には（ステップＳ６１：ＮＯ）、ＣＰＵ１０は、エラー表示データ２４に基づくエラーメッセージを表示部６０に表示させる（ステップＳ６３）。即ち、これはファインダー画像中にランドマークＨＳ３が認識されない場合に該当し、その旨を報知する「被写体が認識されません」といったエラーメッセージを表示させる。
このように、ユーザプログラムに従う処理を実行すると、実施形態３におけるデジタルカメラ１の動作は終了する。
【００９９】
＜作用・効果＞
以上、実施形態３によれば、デジタルカメラ１において、撮影に先立って構図を設定しておき、撮影時に、被写体であるランドマークＨＳ３の送信機１４０から外形形状データを受信する。そして、受信した外形形状とファインダー画像から抽出した輪郭部とを比較し、一致しない場合には、その旨を報知するエラーメッセージを表示させる。従って、輪郭部と外形形状が一致しない場合、即ちファインダー画像中にランドマークＨＳ３が認識されない場合にはエラーメッセージが表示されるので、構図通りの撮影を簡単に実現することが可能となる。
【０１００】
［実施形態４］
次に、実施形態４を説明する。尚、実施形態４において、上述した実施形態１〜３と同一要素については同符号を付し、詳細な説明を省略する。
実施形態４は、構図中の指定された被写体枠と、ファインダー画像中で指定された被写体の位置とを比較して、ずれの程度を実際の距離（実距離）として算出し、報知するものである。
【０１０１】
＜ＲＯＭ及びＲＡＭの構成＞
図１４は、実施形態４におけるＲＯＭ２０ｄ及びＲＡＭ３０ｄの構成を示す図である。同図（ａ）がＲＯＭ２０ｄの構成を示し、同図（ｂ）がＲＡＭ３０ｄの構成を示す。
【０１０２】
図１４（ａ）によれば、ＲＯＭ２０ｄには、報知音声データ２３ｄ、が格納されている。
報知音声データ２３ｄは、ファインダー画像が予め設定された構図からずれていると判定された場合に出力される報知音声のデータである。この報知音声データ２３ｄには、ずれの有無や方向、ずれ距離を報知するためのデータが含まれる。
【０１０３】
また、図１４（ｂ）によれば、ＲＡＭ３０ｄは、ユーザプログラム格納領域３１ｄと、構図格納領域３２ｄと、ファインダー画像格納領域３３ｄと、画角格納領域４１と、被写体距離／方向格納領域４２と、指定被写体枠格納領域４３と、画像中指定位置格納領域４４と、ずれ距離格納領域４５と、が形成されている。
【０１０４】
ユーザプログラム格納領域３１ｄには、実施形態３を実現するためのユーザプログラムが格納される。ＣＰＵ１０がこのユーザプログラムに従った処理を実行するこで、実施形態４における動作が実現される。具体的には、このユーザプログラムに従うことで、予め設定されている構図中の指定された被写体枠及び撮影する画像中の指定された被写体の位置から、被写体の位置と構図とのずれを実際の距離（実距離）として算出され、算出したずれ距離を報知する報知音声が出力される。
【０１０５】
画角格納領域４１には、デジタルカメラ１の画角αのデータが格納される。この画角αは、撮影レンズの焦点距離ｆによって決まる値である。そして、画角αの二等分線が撮影方向Ｄｆに一致する。
【０１０６】
被写体距離／方向格納領域４２には、被写体測距部８６により測定された被写体距離Ｗｄ及び被写体方向Ｄｏのデータが格納される。
【０１０７】
指定被写体枠格納領域４３には、ユーザによって指定された構図中の被写体枠（以下、「指定被写体枠」と称する。）のデータが格納される。
【０１０８】
画像中指定位置格納領域４４には、ユーザによって指定されたファインダー画像中の被写体の位置（以下、「指定位置」と称する。）のデータが格納される。
【０１０９】
ずれ距離格納領域４５には、指定被写体枠及び画像中指定位置に基づいて算出されたずれ距離Ｗａが格納される。
【０１１０】
ここで、ずれ距離Ｗａは、次のように算出される。
図１７は、ずれ距離Ｗａの算出を説明するための図である。同図（ａ）は、構図が重ねて表示されている状態のファインダー画像を示し、同図（ｂ）は、高さ方向から見た概略平面図を示している。
【０１１１】
同図（ａ）では、人物枠ＦＬ２が指定被写体枠であり、人物ＨＳ２が表示されている位置Ｐａが指定位置である。そして、ファインダー画像の中心線と指定位置Ｐａとの距離Ｌａが検出されるとともに、人物枠ＦＬ２の位置Ｐｆと指定位置Ｐａとの距離Ｌｂが、ファインダー画像上でのずれの距離Ｌｂとして検出される。
【０１１２】
また、同図（ｂ）において、被写体方向Ｄｏの撮影方向Ｄｆに対するずれ角β、及び被写体距離Ｗｄより、撮影方向Ｄｆと被写体の位置Ｐｏとの距離Ｗａは、次式（１）で与えられる。
Ｗａ＝Ｗｄ×sinβ      ・・・（１）
故に、ファインダー画像中の距離ＬａとＬｂとの比から、ファインダー画像上の距離Ｌａを実際の距離（実距離）に変換したずれ距離Ｗｂは、次式（２）で算出される。
Ｗｂ＝（Ｗａ×Ｌｂ）／Ｌａ      ・・・（２）
【０１１３】
＜動作＞
図１５は、実施形態４におけるデジタルカメラ１の動作を説明するためのフローチャートである。但し、該動作に先立ち、予め、構図が設定されているとともにユーザプログラムが作成されているものとする。
【０１１４】
同図によれば、ユーザプログラムの実行入力を検知すると（ステップＳ７１）、ＣＰＵ１０は、ユーザプログラム格納領域３１ｄに格納されているユーザプログラムの実行を開始する（ステップＳ７２）。
【０１１５】
即ち、ＣＰＵ１０は、先ず、設定されている構図を表示部６０に表示させる（ステップＳ７３）。図１６（ａ）に、構図を表示させた様子を示す。同図では、モニタ６に、被写体として“背景”の配置位置を示す背景枠ＦＬ１と、“人物”の配置位置を示す人物枠ＦＬ２と、が表示されている。また、被写体として、“背景”である建物ＨＳ１と、“人物”である人物ＨＳ２と、が存在している。
【０１１６】
そして、撮影待機状態に移行したことを検知した後（ステップＳ７４〜Ｓ７５）、表示させている構図中の被写体枠の指定を検知すると（ステップＳ７６）、ＣＰＵ１０は、指定された被写体枠（指定被写体枠）を示すデータを指定被写体枠格納領域４３に格納する（ステップＳ７７）。図１６（ｂ）に、被写体枠が指定される様子を示す。同図では、入力ペンＰｅｎのタッチ操作によって人物枠ＦＬ２が指定された状態が示されている。
【０１１７】
次いで、ファインダー画像中の被写体の指定を検知すると（ステップＳ７８）、ＣＰＵ１０は、指定されたファインダー画像中の位置（指定位置）を示すデータを画像中指定位置格納領域４４に格納する（ステップＳ７９）。図１６（ｃ）に、ファインダー画像中の位置が指定される様子を示す。同図では、入力ペンＰｅｎのタッチ操作によって人物ＨＳ２が表示されている位置Ｐａが指定された状態が示されている。
【０１１８】
その後、ＣＰＵ１０は、指定被写体枠と指定位置とを比較してずれの有無を判定する（ステップＳ８０）。このとき、ずれの有無は、例えば指定位置が指定被写体枠内に含まれるか否かによって判定できる。
【０１１９】
“ずれ有り”と判定した場合には（ステップＳ８１：ＹＥＳ）、ＣＰＵ１０は、指定被写体枠及び指定位置から、図１７を参照して説明したように、指定被写体枠及び指定位置のずれの距離を実距離Ｗａとして算出する（ステップＳ８２）。そして、報知音声データ２３ｄに基づき、算出したずれ距離Ｗａを含む報知音声を音出力部５６から出力させる（ステップＳ８３）。図１６（ｄ）に、報知音声が出力された様子を示す。同図では、画像中の人物ＨＳ２の位置が人物枠ＦＬ２から右方向にずれているため、人物枠ＦＬ２に一致するように人物ＨＳ２が移動すべき方向“右”及び距離“２ｍ”を報知する、「２ｍ右に寄って下さい」という報知音声が出力されている。
このように、ユーザプログラムに従う処理を実行すると、実施形態４におけるデジタルカメラ１の動作は終了する。
【０１２０】
＜作用・効果＞
以上、実施形態４によれば、撮影に先立って構図を設定しておき、撮影時に、構図中の指定された被写体枠（指定被写体枠）と、ファインダー画像中の指定された位置（指定位置）とのずれを実距離Ｗａとして算出し、報知することができる。即ち、ずれの程度が具体的な数値として報知されるので、構図通りの撮影を簡単に実現することが可能となる。
【０１２１】
［変形例］
尚、本発明の適用は、上述した４つの実施形態に限定されることなく、本発明趣旨を逸脱しない範囲で適宜変更可能である。
【０１２２】
例えば、上述した実施形態１〜３においても、実施形態４と同様に、ファインダー画像中の被写体の位置と予め設定された構図に基づく被写体の位置とのずれを実距離として算出し、報知することとしても良い。即ち、実施形態４において図１７を参照して説明したように、ファインダー画像上のずれを、被写体距離Ｗｄ及び画角αに基づいて実距離に変換する。
【０１２３】
また、各実施形態において、報知の方法として音声出力又は表示出力の何れか一方の説明をしたが、他方の出力で報知を行うこととしてもよいのは勿論である。
【図面の簡単な説明】
【０１２４】
【図１】デジタルカメラの外観斜視図。
【図２】デジタルカメラの内部構成を示すブロック図。
【図３】実施形態１におけるＲＯＭ及びＲＡＭの構成を示す図。
【図４】実施形態１における動作を説明するためのフローチャート。
【図５】（ａ）ユーザプログラムのリスト、（ｂ）構図編集画面、を示す図。
【図６】実施形態１における具体的な動作を示す図。
【図７】実施形態２におけるＲＯＭ及びＲＭＡの構成を示す図。
【図８】実施形態２における動作を説明するためのフローチャート。
【図９】実施形態２における具体的な動作例を示す図。
【図１０】ずれの有無及びずれ方向の判定を説明するための図。
【図１１】実施形態３におけるＲＯＭ及びＲＭＡの構成を示す図。
【図１２】実施形態３における動作を説明するためのフローチャート。
【図１３】実施形態３における具体的な動作例を示す図。
【図１４】実施形態４におけるＲＯＭ及びＲＭＡの構成を示す図。
【図１５】実施形態４における動作を説明するためのフローチャート。
【図１６】実施形態４における具体的な動作例を示す図。
【図１７】ずれ距離の算出を説明するための図。
【符号の説明】
【０１２５】
１  デジタルカメラ
１０  ＣＰＵ
２０（２０ａ〜２０ｄ）  ＲＯＭ
２１  構図設定プログラム
２２  命令語データ
２３ａ、２３ｂ  報知音声データ
２４  エラー表示データ
３０（３０ａ〜３０ｄ）  ＲＡＭ
３１ａ〜３１ｄ  ユーザプログラム格納領域
３２ａ〜３２ｄ  構図格納領域
３３ａ〜３３ｄ  ファインダー画像格納領域
３４  被写体位置格納領域
３５  カメラ位置格納領域
３６  撮影方向格納領域
３７  輪郭画像格納領域
３８  ランドマーク形状格納領域
３９  ランドマーク位置格納領域
４１  画角格納領域
４２  被写体距離／方向格納領域
４３  指定被写体枠格納領域
４４  画像中指定位置格納領域
４５  ずれ距離格納領域
５２  フラッシュメモリ
５４  入力部
５６  音出力部
６０  表示部
６２  表示駆動回路
６４  表示バッファ
７０  ＣＣＤ
７２  ＣＣＤ制御回路
８２  位置検出部
８４  撮影方向検出部
８６  被写体測距部
９０  通信部
１００  外部装置
１２０  携帯電話機
１４０  送信機
【図１】
2005051541.tif 000003
【図２】
2005051541.tif 000004
【図３】
2005051541.tif 000005
【図４】
2005051541.tif 000006
【図５】
2005051541.tif 000007
【図６】
2005051541.tif 000008
【図７】
2005051541.tif 000009
【図８】
2005051541.tif 000010
【図９】
2005051541.tif 000011
【図１０】
2005051541.tif 000012
【図１１】
2005051541.tif 000013
【図１２】
2005051541.tif 000014
【図１３】
2005051541.tif 000015
【図１４】
2005051541.tif 000016
【図１５】
2005051541.tif 000017
【図１６】
2005051541.tif 000018
【図１７】
2005051541.tif 000019