(57)【要約】【課題】撮影対象とする所望の被写体が前後方向に移動した場合であっても、当該被写体が収まったトリミング画像を記録することができるようにする。【解決手段】トレース枠付きのスルー画像を表示させ（ステップＳ１０１）、シャッターキーが半押しされた時点でトレース枠が重畳表示されている被写体を注目画像として決定し（ステップＳ１０４）、トリミング枠を追加表示する（ステップＳ１０５）。スルー画像内において注目画像が移動したか否かを判断し（ステップＳ１１１）、注目画像が移動した場合には、トレース枠とトリミング枠とを注目画像に追従させて変位表示する（ステップＳ１１４）。トリミング枠の中心ベクトル≒周囲４ベクトルであるか否かを判断し（ステップＳ１１８）、この判断がＹＥＳである場合には、注目画像はトリミング枠よりも大きくなっているものと見なして、トリミング枠を所定量大きくする（ステップＳ１２０）。【選択図】図２
2008219696.tif 000002
【特許請求の範囲】
【請求項１】
被写体像を順次撮像する撮像手段と、
前記撮像手段により撮像された被写体像における注目画像を囲繞し撮影範囲を示すトリミング枠を設定するトリミング設定手段と、
このトリミング設定手段により設定されたトリミング枠を前記注目画像の動きに追従させて変位させる第１のトリミング制御手段とを備えるカメラ装置において、
前記注目画像の大きさを検出する検出手段と、
この検出手段により検出された注目画像の大きさに応じて、前記トリミング枠の大きさを可変制御する第２のトリミング制御手段と
を備えることを特徴とするカメラ装置。
【請求項２】
表示手段と、
前記表示手段にトリミング枠内の画像を表示させる表示制御手段を更に備えたことを特徴とする請求項１記載のカメラ装置。
【請求項３】
前記表示制御手段は、前記撮像手段により撮像された被写体像を前記表示手段に表示させるとともに、この被写体像上に前記トリミング枠を表示させることを特徴とする請求項２記載のカメラ装置。
【請求項４】
前記トリミング設定手段は、
前記注目画像の輪郭を抽出し、この抽出した注目画像の輪郭に応じた大きさで、前記トリミング枠を設定することを特徴とする請求項１、２又は３記載のカメラ装置。
【請求項５】
前記検出手段は、前記トリミング枠の中心部における画像の移動ベクトルと、これ以外の部位における画像の移動ベクトルとを算出する算出手段と、
この算出手段により算出された前記トリミング枠の中心部における画像の移動ベクトルと、これ以外の部位における画像の移動ベクトルとに基づき、前記注目画像の大きさを判断する判断手段と
を備えることを特徴とする請求項１から４にいずれか記載のカメラ装置。
【請求項６】
前記第１のトリミング制御手段は、前記トリミング設定手段により設定されたトリミング枠を、前記算出手段により算出された前記トリミング枠の中心部における画像の移動ベクトルに基づいて変位させることを特徴とする請求項５記載のカメラ装置。
【請求項７】
前記検出手段は、前記注目画像の輪郭を抽出する抽出手段と、
この抽出された前記注目画像の輪郭に基づき、その大きさを判断する判断手段とを備えることを特徴とする請求項１から４にいずれか記載のカメラ装置。
【請求項８】
前記検出手段は、前記注目画像の動きが一定以上であるか否かを判断する判断手段と、
この判断手段により、前記注目画像の動きが一定未満であると判断された場合に動作する第１の検出手段、及び前記動きが一定以上であると判断された場合に動作する第２の検出手段を備え、
前記第１の検出手段は、
前記注目画像の輪郭を抽出する抽出手段と、
この抽出された前記注目画像の輪郭に基づき、その大きさを判断する判断手段とを備え、
前記第２の検出手段は、
前記トリミング枠の中心部における画像の移動ベクトルと、これ以外の部位における画像の移動ベクトルとを算出する算出手段と、
この算出手段により算出された前記トリミング枠の中心部における画像の移動ベクトルと、これ以外の部位における画像の移動ベクトルとに基づき、前記注目画像の大きさを判断する判断手段と
を備えることを特徴とする請求項１から４いずれか記載のカメラ装置。
【請求項９】
前記算出手段は、前記トリミング枠の中心部における画像の移動ベクトルと、その周囲における複数箇所の画像の移動ベクトルとを算出することを特徴とする請求項５又は８記載のカメラ装置。
【請求項１０】
前記算出手段は、前記トリミング枠の中心部における画像の移動ベクトルと、前記トリミング枠の四隅部における画像の移動ベクトルとを算出することを特徴とする請求項９記載のカメラ装置。
【請求項１１】
前記撮像手段は、被写体像を順次撮像してフレーム毎に出力し、
前記第２のトリミング制御手段は、前記トリミング枠の大きさを前記フレーム内に収まる範囲に制限しつつ可変制御することを特徴とする請求項１から１０にいずれか記載のカメラ装置。
【請求項１２】
前記トリミング枠内の画像を記録する記録手段を備えることを特徴とする請求項１から１１にいずれか記載のカメラ装置。
【請求項１３】
被写体像を順次撮像する撮像手段と、
前記撮像手段により撮像された被写体像における注目画像を囲繞し撮影範囲を示すトリミング枠を設定するトリミング設定手段と、
このトリミング設定手段により設定されたトリミング枠を前記注目画像の動きに追従させて変位させる第１のトリミング制御手段とを備えるカメラ装置が有するコンピュータを、
前記注目画像の大きさを検出する検出手段と、
この検出手段により検出された注目画像の大きさに応じて、前記トリミング枠の大きさを可変制御する第２のトリミング制御手段と
して機能させることを特徴とするカメラ装置制御プログラム。
【請求項１４】
被写体像を順次撮像する撮像手段と、
前記撮像手段により撮像された被写体像における注目画像を囲繞し撮影範囲を示すトリミング枠を設定するトリミング設定手段と、
このトリミング設定手段により設定されたトリミング枠を前記注目画像の動きに追従させて変位させるトリミング制御手段とを備えるカメラ装置の制御方法において、
前記注目画像の大きさを検出する検出ステップと、
この検出ステップにより検出された注目画像の大きさに応じて、前記トリミング枠の大きさを可変制御するトリミング制御ステップと
を含むことを特徴とするカメラ装置制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所謂オートフレーミング機能を備えたカメラ装置、カメラ装置制御プログラム及びカメラ装置制御方法に関する。
【背景技術】
【０００２】
従来、所謂オートフレーミング機能を備えたカメラが実用化されている。このカメラは、スルー画像を表示するとともに、スルー画像上に撮影範囲を示すトリミング枠を表示する。また、スルー画像内における注目画像（注目被写体）の動きを検出し、この検出した動きに応じてトリミング枠の表示位置を変更する。そして、撮影指示がなされると、トリミング枠内の画像を切り出して記録する。これにより、注目画像が移動した場合であっても、該注目画像が収まったトリミング画像を撮像記録することができるとするものである（例えば、特許文献１参照）。
【特許文献１】特許第３７５０４９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、前述のオートフレーミング機能においては、スルー画像内における注目画像の動き、つまり２次元座標上における注目画像の動きベクトルに応じて、トリミング枠の表示位置を制御する。したがって、注目画像とされた被写体が前後方向に移動した場合には、これに応じてトリミング枠を制御することはできない。よって、前記被写体が近づくことにより、スルー画像内の注目画像がトリミング枠よりも大きくなってしまう場合が生じ、所望の被写体が収まったトリミング画像を撮像記録することができない場合がある。
【０００４】
本発明は、かかる従来の課題に鑑みてなされたものであり、撮影対象とする所望の被写体が前後方向に移動した場合であっても、当該被写体が適正に収まった画像を記録することのできるカメラ装置、撮像制御プログラム及び撮像制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
前記課題を解決するため請求項１記載の発明に係るカメラ装置にあっては、被写体像を順次撮像する撮像手段と、前記撮像手段により撮像された被写体像における注目画像を囲繞し撮影範囲を示すトリミング枠を設定するトリミング設定手段と、このトリミング設定手段により設定されたトリミング枠を前記注目画像の動きに追従させて変位させる第１のトリミング制御手段とを備えるカメラ装置において、前記注目画像の大きさを検出する検出手段と、この検出手段により検出された注目画像の大きさに応じて、前記トリミング枠の大きさを可変制御する第２のトリミング制御手段とを備えることを特徴とする。
【０００６】
また、請求項２記載の発明に係るカメラ装置にあっては、表示手段と、前記表示手段にトリミング枠内の画像を表示させる表示制御手段を更に備えたことを特徴とする。
【０００７】
また、請求項３記載の発明に係るカメラ装置にあっては、前記表示制御手段は、前記撮像手段により撮像された被写体像を前記表示手段に表示させるとともに、この被写体像上に前記トリミング枠を表示させることを特徴とする。
【０００８】
また、請求項４記載の発明に係るカメラ装置にあっては、前記トリミング設定手段は、前記注目画像の輪郭を抽出し、この抽出した注目画像の輪郭に応じた大きさで、前記トリミング枠を設定することを特徴とする。
【０００９】
また、請求項５記載の発明に係るカメラ装置にあっては、前記検出手段は、前記トリミング枠の中心部における画像の移動ベクトルと、これ以外の部位における画像の移動ベクトルとを算出する算出手段と、この算出手段により算出された前記トリミング枠の中心部における画像の移動ベクトルと、これ以外の部位における画像の移動ベクトルとに基づき、前記注目画像の大きさを判断する判断手段とを備えることを特徴とする。
【００１０】
また、請求項６記載の発明に係るカメラ装置にあっては、前記第１のトリミング制御手段は、前記トリミング設定手段により設定されたトリミング枠を、前記算出手段により算出された前記トリミング枠の中心部における画像の移動ベクトルに基づいて変位させることを特徴とする。
【００１１】
また、請求項７記載の発明に係るカメラ装置にあっては、前記検出手段は、前記注目画像の輪郭を抽出する抽出手段と、この抽出された前記注目画像の輪郭に基づき、その大きさを判断する判断手段とを備えることを特徴とする。
【００１２】
また、請求項８記載の発明に係るカメラ装置にあっては、前記検出手段は、前記注目画像の動きが一定以上であるか否かを判断する判断手段と、この判断手段により、前記注目画像の動きが一定未満であると判断された場合に動作する第１の検出手段、及び前記動きが一定以上であると判断された場合に動作する第２の検出手段を備え、前記第１の検出手段は、前記注目画像の輪郭を抽出する抽出手段と、この抽出された前記注目画像の輪郭に基づき、その大きさを判断する判断手段とを備え、前記第２の検出手段は、前記トリミング枠の中心部における画像の移動ベクトルと、これ以外の部位における画像の移動ベクトルとを算出する算出手段と、この算出手段により算出された前記トリミング枠の中心部における画像の移動ベクトルと、これ以外の部位における画像の移動ベクトルとに基づき、前記注目画像の大きさを判断する判断手段とを備えることを特徴とする。
【００１３】
また、請求項９記載の発明に係るカメラ装置にあっては、前記算出手段は、前記トリミング枠の中心部における画像の移動ベクトルと、その周囲における複数箇所の画像の移動ベクトルとを算出することを特徴とする。
【００１４】
また、請求項１０記載の発明に係るカメラ装置にあっては、前記算出手段は、前記トリミング枠の中心部における画像の移動ベクトルと、前記トリミング枠の四隅部における画像の移動ベクトルとを算出することを特徴とする。
【００１５】
また、請求項１１記載の発明に係るカメラ装置にあっては、前記撮像手段は、被写体像を順次撮像してフレーム毎に出力し、前記第２のトリミング制御手段は、前記トリミング枠の大きさを前記フレーム内に収まる範囲に制限しつつ可変制御することを特徴とする。
【００１６】
また、請求項１２記載の発明に係るカメラ装置にあっては、前記トリミング枠内の画像を記録する記録手段を備えることを特徴とする。
【００１７】
また、請求項１３記載の発明に係るカメラ装置制御プログラムにあっては、被写体像を順次撮像する撮像手段と、前記撮像手段により撮像された被写体像における注目画像を囲繞し撮影範囲を示すトリミング枠を設定するトリミング設定手段と、このトリミング設定手段により設定されたトリミング枠を前記注目画像の動きに追従させて変位させる第１のトリミング制御手段とを備えるカメラ装置が有するコンピュータを、前記注目画像の大きさを検出する検出手段と、この検出手段により検出された注目画像の大きさに応じて、前記トリミング枠の大きさを可変制御する第２のトリミング制御手段として機能させることを特徴とする。
【００１８】
また、請求項１４記載の発明に係るカメラ装置制御方法にあっては、被写体像を順次撮像する撮像手段と、前記撮像手段により撮像された被写体像における注目画像を囲繞し撮影範囲を示すトリミング枠を設定するトリミング設定手段と、このトリミング設定手段により設定されたトリミング枠を前記注目画像の動きに追従させて変位させるトリミング制御手段とを備えるカメラ装置の制御方法において、前記注目画像の大きさを検出する検出ステップと、この検出ステップにより検出された注目画像の大きさに応じて、前記トリミング枠の大きさを可変制御するトリミング制御ステップとを含むことを特徴とする。
【発明の効果】
【００１９】
本発明によれば、撮影対象とする所望の被写体が上下左右等の二次元的に移動した場合は無論のこと、前後方向に三次元的に移動した場合であっても、当該所望の被写体が適正に収まった画像を撮影することができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の一実施の形態を図に従って説明する。
（第１の実施の形態）
図１は、本発明の各実施の形態に共通するデジタルカメラ１０の回路構成を示すブロック図であり、このデジタルカメラ１０は、ＡＦ機能とともにＡＥ、ＡＷＢ等の一般的な機能をも有するものである。したがって、レンズブロック１１には、ズームレンズ、フォーカスレンズ等の光学系、及び光学系を駆動するための駆動機構が含まれており、前記光学系は、駆動機構に設けられているモーター１２によって光軸方向に駆動される。なお、本実施の形態において、前記ＡＦは、フォーカスレンズを光軸方向に移動させながら、各位置で撮像した画像のＡＦ評価値（コントラスト値）を検出し、ＡＦ評価値のピーク位置を合焦位置とするコントラスト検出方式である。
【００２１】
デジタルカメラ１０全体を制御するＣＰＵ１３には、バス１４及びタイミング発生器（ＴＧ：Timing Generator）１５を介してモータードライバ１６が接続されており、モータードライバ１６は、ＣＰＵ１３の命令に従いタイミング発生器１５が発生するタイミング信号に基づき、モーター１２を駆動する。なお、ストロボ１７もタイミング発生器１５が発生するタイミング信号により駆動される。
【００２２】
また、このデジタルカメラ１０は撮像素子としてＣＣＤ１８を有している。ＣＣＤ１８は、レンズブロック１１の光軸上に配置されており、被写体は、レンズブロック１１によってＣＣＤ１８の受光面に結像される。ＣＣＤ１８は、ＣＰＵ１３の命令に従いタイミング発生器１５が生成するタイミング信号に基づき垂直及び水平ドライバ１９によって駆動され、被写体の光学像に応じたアナログの撮像信号をユニット回路２０に出力する。ユニット回路２０は、ＣＣＤ１８の出力信号に含まれるノイズを相関二重サンプリングによって除去するＣＤＳ回路や、ノイズが除去された撮像信号をデジタル信号に変換するＡ／Ｄ変換器等から構成され、デジタルに変換した撮像信号を画像処理部２１へ出力する。
【００２３】
画像処理部２１は、入力した撮像信号に対しペデスタルクランプ等の処理を施し、それを輝度（Ｙ）信号及び色差（ＵＶ）信号に変換するとともに、オートホワイトバランス、輪郭強調、画素補間などの画品質向上のためのデジタル信号処理を行う。画像処理部２１で変換されたＹＵＶデータは順次ＳＤＲＡＭ２２に格納されるとともに、ＲＥＣスルー・モードでは１フレーム分のデータ（画像データ）が蓄積される毎にビデオ信号に変換され、後述するバックライトユニット２４を備える液晶モニタ（ＬＣＤ）２３へ送られてスルー画像として画面表示される。
【００２４】
そして、シャッターキー操作をトリガとして、ＣＰＵ１３は、ＣＣＤ１８、垂直及び水平ドライバ１９、ユニット回路２０、及び画像処理部２１に対してスルー画撮影モード（ＲＥＣスルー・モード）から静止画撮影モードへの切り替えを指示し、この静止画撮影モードによる撮影処理により得られ、ＳＤＲＡＭ２２に一時記憶された画像データは、ＣＰＵ１３により圧縮され、最終的には所定のフォーマットの静止画ファイルとして外部メモリ２５に記録される。この外部メモリ２５に記録された静止画ファイルは、ＰＬＡＹ・モードにおいてユーザの選択操作に応じてＣＰＵ１３に読み出されるとともに伸張され、ＹＵＶデータとしてＳＤＲＡＭ２２に展開された後、液晶モニタ２３に表示される。
【００２５】
フラッシュメモリ２６には、ＣＰＵ１３に前記各部を制御させるための各種のプログラム、例えばＡＥ、ＡＦ、ＡＷＢ制御用のプログラムや、ＣＰＵ１３を本発明の第１及び第２の表示制御手段、検出手段等として機能させるためのプログラム等の各種のプログラムが格納されている。
【００２６】
また、デジタルカメラ１０は、電源スイッチ、モード選択キー、シャッターキー、ズームキー等の複数の操作キー及びスイッチを含むキー入力部２７、ニッケル水素電池等の充電可能なバッテリー２８、このバッテリー２８の電力を各部に供給するための電源制御回路２９、及びこれらを制御するマイコン３０を有している。マイコン３０は、キー入力部２７における前記操作キーの操作の有無を定常的にスキャンしており、ユーザによっていずれかの操作キーが操作されると、その操作内容に応じた操作信号をＣＰＵ１３へ送る。なお、シャッターキーは、半押しと全押しとが可能な所謂ハーフシャッター機能を有するものである。
【００２７】
以上の構成に係る本実施の形態において、ユーザがモード選択キーを操作して、オートフレーミングモードを設定すると、ＣＰＵ１３は前記フラッシュメモリ２６に格納されているプログラムに基づき、図２のフローチャートに示す処理を実行する。先ず、液晶モニタ２３に、トレース枠付きのスルー画像の表示を開始させ（ステップＳ１０１）、このときトレース枠を中央部に表示させる。このステップＳ１０１での処理により、図３（Ａ）に示すように、液晶モニタ２３には、スルー画像４１が表示されるとともに、中央部にトレース枠４２が表示される。
【００２８】
次に、シャッターキーが半押し操作されるまで待機する（ステップＳ１０２）。この間ユーザは、トレース枠４２が撮影しようとするスルー画像４１内の所望の被写体に合致するように、デジタルカメラ１０の角度を調整する。そして、トレース枠４２が所望の被写体と合致したならば、シャッターキーを半押しする。これにより、ステップＳ１０２の判断がＹＥＳとなってステップＳ１０３に進み、ＡＦ処理を実行しトレース枠４２に対応する画像領域が合焦するようにレンズブロック１１を制御する（ステップＳ１０３）。
【００２９】
また、シャッターキーが半押しされた時点でトレース枠４２が重畳表示されている被写体を注目画像として決定する（ステップＳ１０４）。したがって、図３（Ａ）に示す状態でシャッターキーが半押しされたとすると、トレース枠４２が重畳表示されている魚である被写体が注目画像４３として決定されることとなる。さらに、トリミング枠の追加表示を開始する（ステップＳ１０５）。このステップＳ１０５での処理により、図３（Ｂ）に示すように、トレース枠４２を中心に位置させてこれを囲繞する矩形の枠からなるトリミング枠４４を追加表示する。
【００３０】
次に、シャッターキーが全押しされたか否かを判断し（ステップＳ１０６）、全押しされなかった場合には、ズームキーが操作されたか否かを判断する（ステップＳ１０７）。ズームキーが操作された場合には、その操作方向に応じてトリミング枠４４を拡大又は縮小して、枠サイズを変更表示する（ステップＳ１０８）。したがって、ズームキーが縮小方向に操作された場合には、ステップＳ１０８での処理により、図３（Ｃ）に示すように、トリミング枠４４が縮小して表示される。無論、ズームキーが操作されなかった場合には、図３（Ｂ）に示したデフォルトサイズのトリミング枠４４が継続して表示される。なお、以下の図３（Ｄ）（Ｅ）（Ｆ）は、ズームキーが操作されずに（Ｂ）に示したデフォルトサイズのトリミング枠４４がそのまま用いられた場合を図示している。
引き続き、シャッターキーの半押しが解除されたか否かを判断し（ステップＳ１０９）、解除された場合には、ステップＳ１０１に戻る。
【００３１】
解除されずに半押し状態が継続している場合には、中心ベクトルと周囲４ベクトルとを算出する（ステップＳ１１０）。このステップＳ１１０の処理に際しては、図５（Ａ）に示すように、トリミング枠４４の中心部に中心検出領域５１を設定するとともに、トリミング枠４４の四隅部を含む内側に各々周囲検出領域５２〜５５を設定する。また、各領域５１〜５５において、例えば複数の画素で構成されるブロックに注目し、この注目したブロックの移動ベクトルを算出する。これにより、中心検出領域５１で算出された中心ベクトルと、周囲検出領域５２〜５５で各々算出された周囲４ベクトルとが得られることとなる。
【００３２】
そして、算出した前記中心ベクトルに基づき、スルー画像内において注目画像４３が移動したか否かを判断する（ステップＳ１１１）。ここで、スルー画像内において注目画像４３が移動するとは、注目画像４３とされた被写体自体が移動した場合、及びユーザがこのデジタルカメラ１０の角度を変化させたことにより、スルー画像内において注目画像４３が相対的に移動した場合である。
【００３３】
このステップＳ１１１の判断がＹＥＳであって、注目画像４３が移動した場合には、トリミング枠４４が注目画像４３に追従して移動可能であるか否かを判断する（ステップＳ１１２）。すなわち、図３（Ｄ）に示すように、既にトリミング枠４４が液晶モニタ２３の画面端部まで移動している場合には、トリミング枠４４の左方向への移動は不可能であると判断する。そして、この場合にはトリミング枠４４は注目画像４３に追従させることなく、トレース枠４２のみを注目画像４３に追従させて変位表示する（ステップＳ１１３）。したがって、トリミング枠４４が画面上において移動不可能となった場合であっても、トレース枠４２は注目画像４３に追従して変位する。
【００３４】
また、ステップＳ１１２の判断がＹＥＳであって、トリミング枠４４が移動可能である場合には、トレース枠４２とトリミング枠４４とを注目画像に追従させて変位表示する（ステップＳ１１４）。つまり、ステップＳ１１０で算出した中心ベクトルが示す移動方向であって、中心ベクトルが示す移動量をもって、トレース枠４２とトリミング枠４４を移動させて表示する。したがって、図３（Ｅ）に示すように、注目画像４３が左斜め下方向に移動したとすると、トレース枠４２は注目画像４３と重畳した状態で、また、トリミング枠４４はトレース枠４２を中央部に位置させた状態で、同方向に同移動量をもって移動して表示される。
【００３５】
次に、注目画像４３がフレームアウトしたか否かを判断する（ステップＳ１１５）。そして、図３（Ｆ）に示すように、注目画像４３が液晶モニタ２３の画面外に移動し、フレームアウトした場合には、「被写体ロスト」なるメッセージ４５を表示させるとともに、トリミング枠４４を赤色表示する等により、トリミング枠４４の表示形態を変化させる（ステップＳ１１６）。
【００３６】
また、注目画像４３がフレームアウトしていない場合には、注目画像４３の移動量は、一定以上であるか否かを判断する（ステップＳ１１７）。一定以上である場合には、中心ベクトル≒周囲４ベクトルであるか否かを判断する（ステップＳ１１８）。つまり、前述したステップＳ１１０において、中心検出領域５１において算出された移動ベクトルである中心ベクトルと、周囲検出領域５２〜５５で各々算出された移動ベクトルである周囲４ベクトルとが得られていることから、これらを用いて、中心ベクトル≒周囲４ベクトルであるか否かを判断する。
【００３７】
そして、中心ベクトルと周囲４ベクトルとが一致又は近似した場合、つまり周囲４ベクトルが全て一致又は近似し、この全て一致又は近似した周囲４ベクトルと中心ベクトルとが一致又は近似した場合には、中心ベクトルも周囲４ベクトルも全て同一の被写体である注目画像の移動ベクトルであるとすることができる。また、中心ベクトルも周囲４ベクトルも全て同一の被写体である注目画像の移動ベクトルであれば、注目画像４３は少なくともトリミング枠４４の四隅部に至る大きさであり、トリミング枠４４よりも大きくなっている可能性が高いとすることができる。
【００３８】
したがって、この場合にはステップＳ１１８の判断がＹＥＳとなって、トリミング枠４４を大きくすべきこととなる。そこで、先ずトリミング枠４４のサイズを所定量大きくした場合に、当該トリミング枠４４がフレーム（液晶モニタ２３の画面）からはみ出してしまうか否かを判断する（ステップＳ１１９）。トリミング枠４４を所定量大きくしてもフレームからはみ出さない場合には（ステップＳ１１９：ＮＯ）、トリミング枠４４の表示サイズを所定量大きくして（ステップＳ１２０）、ステップＳ１０６からの処理を繰り返す。よって、ステップＳ１０６からの処理が繰り返された際、ステップＳ１１７の判断がＹＥＳである都度、ステップＳ１１８の処理が実行され、図４（Ｇ）に示すように、注目画像４３が大きくなった場合には、注目画像４３が収まるようにトリミング枠４４も大きく表示変更することができる。
【００３９】
また、トリミング枠４４を大きくするとフレームからはみ出してしまう場合には（ステップＳ１１９：ＹＥＳ）、トリミング枠４４のサイズの拡大をフレームからはみ出ないまでの大きさに制限して表示変更する（ステップＳ１２１）。したがって、トリミング枠４４の大きさは、最大でフレームサイズに制限されることとなる。よって、後述するステップＳ１２５でトリミング枠４４により囲繞されていた画像領域を切り出す際に、切り出し処理が不可能となる事態の発生を未然に防止することができる。
【００４０】
しかし、周囲４ベクトルが全て一致又は近似しない場合、及び周囲４ベクトルが全て一致又は近似しても、これらと中心ベクトルが一致しない場合は、中心ベクトルは注目画像の移動ベクトルであることは明らかであるから、注目画像４３はトリミング枠４４の四隅部に至る大きさになってはいないとすることができる。したがって、この場合にはステップＳ１１８の判断がＮＯとなって、トリミング枠の表示サイズを所定量小さくして（ステップＳ１２２）、ステップＳ１０６からの処理を繰り返す。よって、ステップＳ１０６からの処理が繰り返された際、ステップＳ１１７の判断がＮＯである都度、ステップＳ１１８の処理が実行され、図４（Ｈ）に示すように、注目画像４３が小さくなった場合には、注目画像４３が収まる範囲内でトリミング枠４４も小さく表示変更されることとなる。
【００４１】
したがって、ステップＳ１２０とステップＳ１２２での処理により、トリミング枠４４を注目画像４３との関係において常時適切な大きさに制御することができる。
【００４２】
このとき、トリミング枠４４は表示され続けていることから、ユーザは目視によりトリミング枠４４が適切な大きさであるか否かを確認して、撮影操作（シャッターキー全押し）をすることができる。ここで、ユーザが目視によりトリミング枠４４が適切な大きさと若干異なっていると判断した場合には、ズームキーを操作してトリミング枠４４のサイズの微調整を行うことができる（ステップＳ１０７、Ｓ１０８）。
【００４３】
なお、本実施の形態のステップＳ１１８においては、周囲４ベクトルが全て一致又は近似し、この全て一致又は近似した周囲４ベクトルと中心ベクトルとが一致又は近似した場合にはＹＥＳと判断し、これ以外はＮＯと判断するようにした。しかし、周囲４ベクトルのいずれか少なくとも１つと中心ベクトルとが一致又は近似した場合にはＹＥＳと判断し、周囲４ベクトルのいずれとも中心ベクトルが一致又は近似しない場合にはＮＯと判断するようにしてもよい。
【００４４】
このような判断を行えば、余裕をもってトリミング枠４４を大きくすることができ、より確実に注目画像４３をトリミング枠４４内に収めることができる。
【００４５】
そして、ユーザがシャッターキーを全押しすると、ステップＳ１０６での判断がＹＥＳとなる。したがって、ＡＦ処理を実行しトレース枠４２に対応する画像領域が合焦するようにレンズブロック１１を制御するとともに（ステップＳ１２３）、撮影処理を実行する（ステップＳ１２４）。すなわち、ＣＰＵ１３は、シャッターキーの全押しをトリガとして、ＣＣＤ１８、垂直及び水平ドライバ１９、ユニット回路２０、及び画像処理部２１に対してスルー画撮影モードから静止画撮影モードへの切り替えを指示し、この静止画撮影モードによる撮影処理により得られた画像データをＳＤＲＡＭ２２に一時記憶する。
【００４６】
引き続き、トリミング処理を行って、ＳＤＲＡＭ２２に一時記憶された画像データから、シャッターキー全押し時点においてトリミング枠４４により囲繞されていた画像領域を切り出す（ステップＳ１２５）。さらに、この切り出した画像データを圧縮して、最終的には所定のフォーマットの静止画ファイルとして外部メモリ２５に記録する（ステップＳ１２６）。
【００４７】
これにより、撮影対象とする所望の被写体が上下左右等の二次元的に移動した場合は無論のこと、前後方向に三次元的に移動した場合であっても、当該所望の被写体である注目画像４３が適正に収まった画像を静止画ファイルとして外部メモリ２５に記録することができる。
【００４８】
したがって、本実施の形態においては、後述する第２の実施の形態において用いる注目画像４３の輪郭抽出は行わずに、この輪郭抽出よりも簡易な処理である中心ベクトルと周囲４ベクトルの算出により、注目画像４３の大きさを検出するようにしたことから、簡易的な処理を用いて、当該所望の被写体である注目画像４３が適正に収まった画像を記録することができる。
【００４９】
しかも、注目画像における中心ベクトルの算出は、注目画像の動きにトリミング枠４４を追従させる従来技術において採用されている既成の技術であるから、この既成の技術を実現する処理プログラムをそのまま本発明に流用することができる。よって、この既成の技術を実現する処理プログラムの流用により処理を簡易なものとすることができ、簡易的な処理を用いて、当該所望の被写体である注目画像４３が適正に収まった画像を記録することができる。
【００５０】
なお、本実施の形態においては、ステップＳ１０３とステップＳ１２３とにおいてＡＦ処理を実行するようにしたが、シャッターキーが半押しされた時点からコンティニュアスＡＦを行うようにしてもよい。
【００５１】
また、本実施の形態においては、図５（Ａ）に示したトリミング枠４４の中心部に中心検出領域５１を設定するとともに、トリミング枠４４の四隅部を含む内側に各々周囲検出領域５２〜５５を設定して、ステップＳ１１０の処理を実行するようにしたが、中心検出領域５１と周囲検出領域５２〜５５とを、図５（Ｂ）や（Ｃ）に示すように設定してもよい。
図５（Ｂ）の場合は、周囲検出領域５２〜５５がトリミング枠４４の内部であって、より中心検出領域５１Ｂに近接して設けられている。したがって、この例の場合には、注目画像４３の大きさとの関係において余裕をもってトリミング枠４４の大きさを制御することができる。これにより、注目画像４３の周囲に余裕のある画像をトリミング画像として記録することができる。
【００５２】
また、図５（Ｃ）の場合は、周囲検出領域５２〜５５がトリミング枠４４の外部であって対角線上に設けられている。したがって、この例の場合には、注目画像４３の大きさとの関係においてトリミング枠４４が過剰に大きさなる不都合を抑制しつつ、トリミング枠４４の大きさを制御することができる。これにより、注目画像４３のみとなるような画像をトリミング画像として記録することができる。
【００５３】
なお、図５においては、４つの周囲検出領域を設けた場合を示したが、周囲検出領域の数は、これに限定されるものでなく、１つの中心検出領域と少なくとも１つの周囲検出領域を設ければ、注目画像が動いた際に、中心ベクトルと周囲ベクトルとに基づき注目画像がトリミング枠４４との関係において大きいか小さいかを判断することができる。
【００５４】
（第２の実施の形態）
図６及び図７は、本発明の第２の実施の形態における処理手順を示す一連のフローチャートである。ユーザがモード選択キーを操作して、オートフレーミングモードを設定すると、ＣＰＵ１３は前記フラッシュメモリ２６に格納されているプログラムに基づき、図６のフローチャートに示す処理を実行する。先ず、液晶モニタ２３に対して、トレース枠付きのスルー画像の表示を開始させ（ステップＳ２０１）、このときトレース枠を中央部に表示させる。
【００５５】
次に、シャッターキーが半押し操作されるまで待機する（ステップＳ２０２）。この間ユーザは、トレース枠４２が撮影しようとするスルー画像４１内の所望の被写体に合致するように、デジタルカメラ１０の角度を調整する。そして、トレース枠４２が所望の被写体と合致したならば、シャッターキーを半押しする。これにより、ステップＳ２０２の判断がＹＥＳとなってステップＳ２０３に進み、ＡＦ処理を実行しトレース枠４２に対応する画像領域が合焦するようにレンズブロック１１を制御する（ステップＳ２０３）。
【００５６】
また、シャッターキーが半押しされた時点でトレース枠４２が重畳表示されている被写体の輪郭を抽出するとともに、この輪郭を抽出した被写体を注目画像として決定する（ステップＳ２０４）。
【００５７】
次に、前記ステップＳ２０４で抽出した輪郭内の面積を算出する（ステップＳ２０５）。そして、この算出した輪郭内の面積に基づき、フラッシュメモリ２６からトリミング枠のサイズを読み出す（ステップＳ２０６）。すなわち、本実施の形態においては、フラッシュメモリ２６に、異なる面積に対応してトリミング枠の異なるサイズが記憶されたテーブルが格納されている。したがって、ステップＳ２０６では、ステップＳ２０５で算出した面積に対応するトリミング枠のサイズをテーブルから読み出す。そして、この読み出したサイズに基づきサイズが調整されたトリミング枠の追加表示を開始する（ステップＳ２０７）。
【００５８】
これにより、ステップＳ２０４で抽出した輪郭に応じた精度よく適切な大きさのトリミング枠４４を表示させることができる。
なお、本実施の形態においては、注目画像の輪郭内面積に対応するトリミング枠のサイズを読み出し、この読み出したサイズに応じたトリミング枠を表示するようにしたが、トリミング枠のサイズを記憶せずに、注目画像の輪郭内面積に基づきトリミング枠のサイズを演算して、この演算したサイズのトリミング枠を表示するようにしてもよい。
また、本実施の形態においては、注目画像の輪郭内面積に応じたサイズのトリミング枠を表示させるようにしたが、単に抽出した注目画像の輪郭全体が収まるサイズのトリミング枠を表示させるようにしてもよい。これによっても、ステップＳ２０４で抽出した輪郭に応じた精度よく適切な大きさのトリミング枠４４を表示させることができる。
【００５９】
次に、シャッターキーが全押しされたか否かを判断し（図７；ステップＳ２０８）、全押しされなかった場合には、ズームキーが操作されたか否かを判断する（ステップＳ２０９）。ズームキーが操作された場合には、その操作方向に応じてトリミング枠４４を拡大又は縮小して、枠サイズを変更表示する（ステップＳ２１０）。引き続き、シャッターキーの半押しが解除されたか否かを判断し（ステップＳ２１１）、解除された場合には、ステップＳ２０１に戻る。
【００６０】
解除されずに半押し状態が継続している場合には、注目画像の移動ベクトルを算出する（ステップＳ２１２）。すなわち、前記第１の実施の形態におけるステップＳ１１０の中心ベクトルを算出する場合と同様に、中心検出領域５１において、例えば複数の画素で構成されるブロックに注目し、この注目したブロックの移動ベクトルを算出する。そして、算出した移動ベクトルに基づき、スルー画像内において注目画像４３が移動したか否かを判断する（ステップＳ２１３）。注目画像４３が移動しなかった場合には、後述するステップＳ２１９に進む。
【００６１】
また、注目画像４３が移動した場合には、トリミング枠４４が注目画像４３に追従して移動可能であるか否かを判断する（ステップＳ２１４）。すなわち、図３（Ｄ）に示すように、既にトリミング枠４４が液晶モニタ２３の画面端部まで移動している場合には、トリミング枠４４の左方向への移動は不可能であると判断する。そして、この場合にはトリミング枠４４は注目画像４３に追従させることなく、トレース枠４２のみを注目画像４３に追従させて変位表示する（ステップＳ２１５）。
【００６２】
また、ステップＳ２１４の判断がＹＥＳであって、トリミング枠４４が移動可能である場合には、トレース枠４２とトリミング枠４４とを注目画像に追従させて変位表示する（ステップＳ２１６）。したがって、図３（Ｅ）に示すように、注目画像４３が左斜め下方向に移動したとすると、トレース枠４２は注目画像４３と重畳した状態で、また、トリミング枠４４はトレース枠４２を中央部に位置させた状態で、同方向に同移動量をもって移動して表示される。
【００６３】
次に、注目画像４３がフレームアウトしたか否かを判断する（ステップＳ２１７）。そして、図３（Ｆ）に示すように、注目画像４３が液晶モニタ２３の画面外に移動し、フレームアウトした場合には、「被写体ロスト」なるメッセージ４５を表示させるとともに、トリミング枠４４を赤色表示する等により、トリミング枠４４の表示形態を変化させる（ステップＳ２１８）。
【００６４】
なお、本実施の形態において、注目画像４３がフレームアウトした場合とは、注目画像４３の一部でもフレームアウトした場合である。
【００６５】
したがって、注目画像４３がフレームアウトしていない場合には、該注目画像４３の全体が画面上に存在し、この場合には注目画像４３の輪郭を抽出する（ステップＳ２１９）。そして、このステップＳ２１９の処理が１回目である場合には、前記ステップＳ２０４で抽出した輪郭内の面積と今回抽出した輪郭内の面積とを比較し、また２回目以降である場合には、前回のステップＳ２１９で抽出した輪郭内の面積と今回のステップＳ２１９で抽出した輪郭内の面積とを比較することにより、注目画像４３の大きさに所定量以上の変化があったか否かを判断する（ステップ２２０）。変化がなかった場合には、ステップＳ２０８に戻る。
【００６６】
大きさに変化があった場合には、輪郭内の面積が所定割合又は所定面積以上大きくなったか否かを判断する（ステップＳ２２１）。輪郭内の面積が大きくなった場合には、これに応じてトリミング枠４４を大きくすべきこととなる。そこで、先ずトリミング枠４４のサイズを所定量大きくした場合に、当該トリミング枠４４がフレームからはみ出してしまうか否かを判断する（ステップＳ２２２）。トリミング枠４４を所定量大きくしてもフレームからはみ出さない場合には（ステップＳ２２２：ＮＯ）、トリミング枠４４の表示サイズを所定量大きくして（ステップＳ２２３）、ステップＳ２０８からの処理を繰り返す。よって、ステップＳ２０８からの処理が繰り返された際、ステップＳ２２２の判断がＮＯである都度、ステップＳ２２３の処理が実行され、図４（Ｇ）に示すように、注目画像４３が大きくなった場合には、注目画像４３が収まるようにトリミング枠４４も大きく表示変更することができる。
【００６７】
また、トリミング枠４４を大きくするとフレームからはみ出してしまう場合には（ステップＳ２２２：ＹＥＳ）、トリミング枠４４のサイズをフレームからはみ出ないまでの大きさに制限して表示変更する（ステップＳ２２４）。したがって、トリミング枠４４の大きさは、最大でフレームサイズに制限されることとなり、後述するステップＳ２２８でトリミング枠４４により囲繞されていた画像領域を切り出す際に、切り出し処理が不可能となる事態の発生を未然に防止することができる。
【００６８】
また、ステップＳ２２１の判断がＮＯであって、輪郭内の面積（注目画像４３）が所定割合又は所定面積以上小さくなった場合には、トリミング枠のサイズを所定量小さくして（ステップＳ２２５）、ステップＳ２０８からの処理を繰り返す。よって、ステップＳ２０８からの処理が繰り返された際、ステップＳ２２１の判断がＮＯである都度、ステップＳ２２５の処理が実行され、図４（Ｈ）に示すように、注目画像４３が小さくなった場合には、注目画像４３が収まる範囲内でトリミング枠４４も小さく表示変更されることとなる。
【００６９】
したがって、ステップＳ２２３とステップＳ２２５での処理により、トリミング枠４４を注目画像４３との関係において常時適切な大きさに制御することができる。
【００７０】
このとき、トリミング枠４４は表示され続けていることから、ユーザは目視によりトリミング枠４４が適切な大きさであるか否かを確認して、撮影操作（シャッターキー全押し）をすることができる。
【００７１】
そして、ユーザがシャッターキーを全押しすると、ステップＳ２０８での判断がＹＥＳとなる。したがって、ＡＦ処理を実行しトレース枠４２に対応する画像領域が合焦するようにレンズブロック１１を制御するとともに（ステップＳ２２６）、撮影処理を実行する（ステップＳ２２７）。この撮影処理により、ＳＤＲＡＭ２２に一時記憶された画像データから、シャッターキー全押し時点においてトリミング枠４４により囲繞されていた画像領域を切り出す（ステップＳ２２８）。さらに、この切り出した画像データを圧縮して、最終的には所定のフォーマットの静止画ファイルとして外部メモリ２５に記録する（ステップＳ２２９）。
【００７２】
したがって、本実施の形態においては、注目画像４３の輪郭を抽出し、この抽出した輪郭の変化に応じてトリミング枠４４の大きさを制御することから、注目画像４３の大きさとの関係において、精度よくトリミング枠４４を適切な大きさに制御することができる。これにより、前記ステップＳ２２８において切り出された画像内に適切な大きさで注目画像４３が収まった画像を記録することができる。
【００７３】
なお、本実施の形態においては、注目画像の輪郭を抽出して、この抽出した輪郭内の面積に基づき、ステップＳ２２０、Ｓ２２１の大きさ判断を行い、ステップＳ２２３、Ｓ２２５でトリミング枠の大きさを所定量変更するようにしたが、抽出した輪郭の縦寸法や横寸法等の、輪郭内の長さに基づきステップＳ２２０、Ｓ２２１の大きさ判断を行うようにし、ステップＳ２２３、Ｓ２２５でトリミング枠の大きさを輪郭内の画像が全て収まるようなサイズに変更するようにしてもよい。
【００７４】
（第３の実施の形態）
図８及び図９は、本発明の第３の実施の形態における処理手順を示す一連のフローチャートである。このフローチャートにおいて、ステップＳ３０１〜Ｓ３０７は、第２の実施の形態におけるステップＳ２０１〜Ｓ２０７と同一であり、ステップＳ３０８〜Ｓ３２８は第１の実施の形態におけるステップＳ１０６〜Ｓ１２６と同一である。
【００７５】
すなわち、液晶モニタ２３に、トレース枠付きのスルー画像を表示させ（ステップＳ３０１）、このときトレース枠を中央部に表示させる。次に、シャッターキーが半押し操作されるまで待機する（ステップＳ３０２）。ユーザがシャッターキーを半押しすると、ステップＳ３０２の判断がＹＥＳとなってステップＳ３０３に進み、ＡＦ処理を実行しトレース枠４２に対応する画像領域が合焦するようにレンズブロック１１を制御する（ステップＳ３０３）。
【００７６】
また、シャッターキーが半押しされた時点でトレース枠４２が重畳表示されている被写体の輪郭を抽出するとともに、この輪郭を抽出した被写体を注目画像として決定する（ステップＳ３０４）。次に、前記ステップＳ３０４で抽出した輪郭内の面積を算出する（ステップＳ３０５）。そして、この算出した輪郭内の面積に基づき、フラッシュメモリ２６からトリミング枠のサイズを読み出し（ステップＳ３０６）、この読み出したサイズに基づきトリミング枠を追加表示する（ステップＳ３０７）。なお、本実施の形態においても、第２の実施の形態と同様に、単に抽出した注目画像の輪郭全体が適切に収まるサイズのトリミング枠を表示させるようにしてもよい。
【００７７】
またシャッターキーが全押しされたか否かを判断し（図９；ステップＳ３０８）、全押しされなかった場合には、ズームキーが操作されたか否かを判断する（ステップＳ３０９）。ズームキーが操作された場合には、その操作方向に応じてトリミング枠４４を拡大又は縮小して、枠サイズを変更表示する（ステップＳ３１０）。引き続き、シャッターキーの半押しが解除されたか否かを判断し（ステップＳ３１１）、解除された場合には、ステップＳ３０１に戻る。
【００７８】
解除されずに半押し状態が継続している場合には、中心ベクトルと周囲４ベクトルとを算出する（ステップＳ３１２）。そして、算出した前記中心ベクトルに基づき、スルー画像内において注目画像４３が移動したか否かを判断する（ステップＳ３１３）。注目画像４３が移動した場合には、トリミング枠４４が注目画像４３に追従して移動可能であるか否かを判断する（ステップＳ３１４）。移動不可能である場合には、トリミング枠４４は注目画像４３に追従させることなく、トレース枠４２のみを注目画像４３に追従させて変位表示する（ステップＳ３１５）。
【００７９】
また、トリミング枠４４が移動可能である場合には、トレース枠４２とトリミング枠４４とを注目画像に追従させて変位表示する（ステップＳ３１６）。引き続き、注目画像４３がフレームアウトしたか否かを判断する（ステップＳ３１７）。フレームアウトした場合には、「被写体ロスト」なるメッセージ４５を表示させるとともに、トリミング枠４４を赤色表示する等により、トリミング枠４４の表示形態を変化させる（ステップＳ３１８）。
【００８０】
また、注目画像４３がフレームアウトしていない場合には、注目画像４３の移動量は、一定以上であるか否かを判断する（ステップＳ３１９）。一定以上である場合には、中心ベクトル≒周囲４ベクトルであるか否かを判断する（ステップＳ３２０）。このステップＳ３２０の判断がＹＥＳである場合には、トリミング枠４４のサイズを所定量大きくした場合に、当該トリミング枠４４がフレームからはみ出してしまうか否かを判断する（ステップＳ３２１）。トリミング枠４４を所定量大きくしてもフレームからはみ出さない場合には（ステップＳ３２１：ＮＯ）、トリミング枠４４の表示サイズを所定量大きくして（ステップＳ３２２）、ステップＳ３０８からの処理を繰り返す。
【００８１】
また、トリミング枠４４を大きくするとフレームからはみ出してしまう場合には（ステップＳ３２１：ＹＥＳ）、トリミング枠４４のサイズをフレームからはみ出ないまでの大きさに制限して表示変更する（ステップＳ３２３）。また、ステップＳ３２０の判断がＮＯである場合には、トリミング枠のサイズを所定量小さくして（ステップＳ３２４）、ステップＳ３０８からの処理を繰り返す。
【００８２】
そして、ユーザがシャッターキーを全押しすると、ステップＳ３０８での判断がＹＥＳとなる。したがって、ステップＳ３２５〜Ｓ３２８の処理が実行され、シャッターキー全押し時点においてトリミング枠４４により囲繞されていた画像領域の画像が所定のフォーマットの静止画ファイルとして外部メモリ２５に記録されることとなる。
【００８３】
以上に説明したように、第３の実施の形態では、撮影対象とする被写体の動きが比較的少ないであろうシャッターキーを半押しした直後においては、処理時間は要するが正確に注目画像の外形を検出することができる輪郭抽出処理（ステップＳ３０４）を行って、この抽出した輪郭に基づきトリミング枠の追加表示を行う（ステップＳ３０７）。したがって、シャッターキーを半押しした直後において、注目画像の大きさに対して精度よく適切な大きさのトリミング枠を表示することができる。
【００８４】
また、シャッターキーを半押しから時間が経過するに伴って、撮影対象とする被写体の動きが大きくなることが予想される。したがって、第２の実施の形態のように、以降も輪郭抽出処理（ステップＳ２１９）を行って、この抽出した輪郭に基づきトリミング枠の大きさを制御する（ステップＳ２２３、Ｓ２２５）と、処理速度が注目画像の動きよりも遅延して、適切な大きさのトリミング枠が表示できなくなるおそれが生ずる。
【００８５】
しかし、本実施の形態においては、注目画像の前後方向の動きの検出及びトリミング枠の大きさ制御は、第１の実施の形態と同様に、図５に示したトリミング枠４４の中心部に設定された中心検出領域５１と、四隅部の内側に各々設定された周囲検出領域５２〜５５内で検出した移動ベクトルに基づき簡易的に行う（ステップＳ３１２、Ｓ３１９〜〜Ｓ３２４）。したがって、複雑な処理を伴う輪郭を検出して注目画像の前後方向の動きの検出及びトリミング枠の大きさを制御する第２の実施の形態よりも、速い処理速度でトリミング枠の大きさを制御することができる。その結果、処理速度が注目画像の動きよりも遅延する不都合を未然に防止して、適切な大きさのトリミング枠表示制御が可能となる。
【００８６】
つまり、本実施の形態によれば、シャッターキーが半押しされた直後においては、輪郭抽出により、精度よく適切な大きさのトリミング枠を表示することができるとともに、それ以降においては、簡易的な大きさ検出処理により、遅延なく適時的にトリミング枠の表示サイズを変更制御することが可能となる。
【００８７】
（第４の実施の形態）
図１０〜図１２は、本発明の第４の実施の形態における処理手順を示す一連のフローチャートである。このフローチャートにおいて、ステップＳ４０１〜Ｓ４２８は、第３の実施の形態における全てのステップＳ３０１〜Ｓ３２８と同一である。したがって、前述した第３の実施の形態と同様に、本実施の形態によれば、シャッターキーが半押しされた直後においては、輪郭抽出により、精度よく適切な大きさのトリミング枠を表示することができるとともに、それ以降においては、簡易的な大きさ検出処理により、遅延なく適時的にトリミング枠の表示変更制御が可能となる。
【００８８】
また、本実施の形態においては、第３の実施形態とは異なり、図１１のステップＳ４１９の判断がＮＯであって、注目画像の移動量が一定未満である場合には、このステップＳ４１９から図１２のステップＳ４２９に進む。そして、ステップＳ４２９〜ステップＳ４３５において、前述した第２の実施の形態のステップＳ２１９〜Ｓ２２５と同一の処理を実行する。
【００８９】
つまり、本実施の形態においては、注目画像４３の移動量が一定以上であった場合には、第１の実施の形態と同様に、図５に示したトリミング枠４４の中心部に設定された中心検出領域５１と、四隅部の内側に各々設定された周囲検出領域５２〜５５内で検出した移動ベクトルに基づき簡易的に、注目画像の前後方向の動きの検出及びトリミング枠の大きさ制御を行う（移動ベクトル方式）。しかし、注目画像４３の移動量が一定未満であった場合には、第１の実施の形態と同様に、輪郭抽出処理を実行して、抽出した輪郭に基づき、注目画像の前後方向の動き検出及びトリミング枠の大きさ制御を行う（輪郭抽出方式）。
【００９０】
このとき、図５に示した中心検出領域５１と、周囲検出領域５２〜５５内で検出した移動ベクトルに基づき、注目画像の前後方向の動き検出及びトリミング枠の大きさ制御を行う（輪郭抽出方式）場合、当然に移動ベクトルの検出が不可欠であることから、注目画像４３とされた被写体が動く（移動する）ことが必要条件となる。つまり、注目画像４３とされた被写体の移動が明瞭である場合には、ステップＳ４２０〜Ｓ４２４の処理により適切かつ適時的な、トリミング枠の表示サイズの変更制御が可能となる。しかも、前述のように処理は輪郭抽出よりも簡易であることから、注目画像４３の移動量が一定以上であっても、処理速度上の問題は生ずることはない。
【００９１】
一方、輪郭を抽出してこの抽出した輪郭に基づき、注目画像の前後方向の動き検出及びトリミング枠の大きさ制御を行う（移動ベクトル方式）場合には、注目画像４３とされた被写体が動く（移動する）ことが必要条件とはならない。したがって、注目画像４３の移動量が一定未満であった場合であっても、ステップＳ４２９〜Ｓ４３５の処理により、支障なく輪郭抽出処理を実行して、抽出した輪郭に基づき、注目画像の前後方向の動き検出及びトリミング枠の大きさ制御を行うことができる。このとき、前述のように、輪郭抽出方式は移動ベクトル方式よりも処理時間は要するが、注目画像４３の移動量が一定未満であれば、処理速度が問題となることもない。
【００９２】
よって、本実施の形態によれば、注目画像の移動量に応じた適切な方式で注目画像の前後方向の動き検出及びトリミング枠の大きさ制御を行うことが可能となる。
【００９３】
なお、各実施の形態においては、トリミング枠４４を表示させるようにしたが、トリミング枠４４を表示させることなく、トリミング枠４４内の画像を液晶モニタ２３に全画面表示させるようにしてもよい。また、各実施の形態においては、トリミング枠の大きさ制御のみを行うようにしたが、トリミング枠の大きさ制御とともに、トリミング枠を大きくする場合つまり被写体が近づく場合と、トリミング枠を小さくする場合つまり被写体が遠のく場合とで、異なる色で注目画像を着色表示するようにしてもよい。
【図面の簡単な説明】
【００９４】
【図１】本発明の一実施の形態に係るデジタルカメラの回路構成を示すブロック図である。
【図２】第１の実施の形態の処理手順を示すフローチャートである。
【図３】同実施の形態の表示遷移図である。
【図４】図３に続く同実施の形態の表示遷移図である。
【図５】ステップＳ１１０の処理内容を示す説明図である。
【図６】第２の実施の形態の処理手順の一部を示すフローチャートである。
【図７】図６に続くフローチャートである。
【図８】第３の実施の形態の処理手順の一部を示すフローチャートである。
【図９】図８に続くフローチャートである。
【図１０】第４の実施の形態の処理手順の一部を示すフローチャートである。
【図１１】図１０に続くフローチャートである。
【図１２】図１１に続くフローチャートである。
【符号の説明】
【００９５】
１０    デジタルカメラ
１１    レンズブロック
１３    ＣＰＵ
１４    バス
１５    タイミング発生器
１６    モータードライバ
１８    ＣＣＤ
１９    水平ドライバ
２０    ユニット回路
２１    画像処理部
２２    ＳＤＲＡＭ
２３    液晶モニタ
２５    外部メモリ
２６    フラッシュメモリ
２７    キー入力部
【図１】
2008219696.tif 000003
【図２】
2008219696.tif 000004
【図３】
2008219696.tif 000005
【図４】
2008219696.tif 000006
【図５】
2008219696.tif 000007
【図６】
2008219696.tif 000008
【図７】
2008219696.tif 000009
【図８】
2008219696.tif 000010
【図９】
2008219696.tif 000011
【図１０】
2008219696.tif 000012
【図１１】
2008219696.tif 000013
【図１２】
2008219696.tif 000014