(57)【特許請求の範囲】
【請求項１】
撮像素子から出力された撮像画像に複数の焦点検出領域を設定する設定手段と、
前記撮像素子の出力から、前記設定手段によって設定された焦点検出領域内の被写体の合焦状態を示す評価情報を生成する処理手段と、
装置の姿勢情報を検出する姿勢検出手段と、
撮影画角情報を検出する画角検出手段と、
前記姿勢検出手段により得られた装置の姿勢情報と、前記画角検出手段により得られた撮影画角情報とに基づいて、前記設定手段により設定された複数の焦点検出領域のうち、地上部を含む焦点検出領域の評価情報とそれ以外の焦点検出領域の評価情報について、前記地上部を含む焦点検出領域の評価情報の方が重み付けが低くなるように、焦点検出を行う際の重み付けを決定する決定手段と、を有することを特徴とする撮像装置。
【請求項２】
撮像素子から出力された撮像画像に複数の焦点検出領域を設定する設定手段と、
前記撮像素子の出力から、前記設定手段によって設定された焦点検出領域内の被写体の合焦状態を示す評価情報を生成する処理手段と、
装置の姿勢情報を検出する姿勢検出手段と、
撮影画角情報を検出する画角検出手段と、
前記姿勢検出手段により得られた装置の姿勢情報と、前記画角検出手段により得られた撮影画角情報とに基づいて、前記設定手段により設定された複数の焦点検出領域のうち、星空と天体の少なくとも一方を含む焦点検出領域の評価情報とそれ以外の焦点検出領域の評価情報について、前記星空と天体の少なくとも一方を含む焦点検出領域以外の評価情報の方が重み付けが低くなるように、焦点検出を行う際の重み付けを決定する決定手段と、を有することを特徴とする撮像装置。
【請求項３】
前記姿勢検出手段により得られた装置の姿勢情報から撮影時の装置の仰角情報を求める仰角取得手段と、
前記仰角取得手段により得られた仰角情報と前記画角検出手段により得られた撮影画角情報とに基づいて、撮影画面内に含まれる地上部所定の被写体領域を抽出する抽出手段と、
前記設定手段によって設定された複数の焦点検出領域のうち、少なくとも前記抽出手段により得られた地上部所定の被写体領域が含まれる焦点検出領域を判定する判定手段と、をさらに有し、
前記決定手段は、前記判定手段により判定された焦点検出領域の評価情報について、焦点検出を行う際の重み付けを低く設定することを特徴とする請求項１または２に記載の撮像装置。
【請求項４】
前記姿勢検出手段により得られた装置の姿勢情報から撮影時の装置の光軸まわりの傾きを求める傾き検出手段をさらに有し、
前記判定手段は、前記傾き検出手段により得られた傾きに応じて、少なくとも前記抽出手段により得られた地上部所定の被写体領域が含まれる焦点検出領域を判定することを特徴とする請求項３に記載の撮像装置。
【請求項５】
前記決定手段は、少なくとも前記抽出手段により得られた地上部所定の被写体領域が含まれる焦点検出領域より上方に位置する焦点検出領域の評価情報の重み付けを高く設定することを特徴とする請求項４に記載の撮像装置。
【請求項６】
前記決定手段は、少なくとも前記抽出手段により得られた地上部所定の被写体領域が含まれる焦点検出領域より下方に位置する焦点検出領域の評価情報の重み付けを低く設定することを特徴とする請求項５に記載の撮像装置。
【請求項７】
前記仰角情報から装置の光軸が天体に向いていると判定される場合、前記決定手段は、すべての焦点検出領域の評価情報の重み付けを高く設定することを特徴とする請求項３または４に記載の撮像装置。
【請求項８】
前記仰角情報から装置の光軸が地上部所定の被写体領域に向いていると判定される場合、前記決定手段は、すべての焦点検出領域の評価情報の重み付けを低く設定することを特徴とする請求項３または４に記載の撮像装置。
【請求項９】
前記地上部所定の被写体領域は、星空又は天体以外の地上及び地上に存在する被写体領域であることを特徴とする請求項３乃至８のいずれか１項に記載の撮像装置。
【請求項１０】
装置の姿勢を検出する姿勢検出手段と、撮影時の画角を検出する画角検出手段とを有する撮像装置の制御方法であって、
撮像素子から出力された撮像画像に複数の焦点検出領域を設定する設定ステップと、
前記撮像素子の出力から、前記設定された焦点検出領域内の被写体の合焦状態を示す評価情報を生成する処理ステップと、
前記姿勢検出手段により得られた装置の姿勢情報と、前記画角検出手段により得られた撮影画角情報とに基づいて、前記設定された複数の焦点検出領域のうち、地上部を含む焦点検出領域の評価情報とそれ以外の焦点検出領域の評価情報について、前記地上部を含む焦点検出領域の評価情報の方が重み付けが低くなるように、焦点検出を行う際の重み付けを決定する決定ステップと、を有することを特徴とする撮像装置の制御方法。
【請求項１１】
装置の姿勢を検出する姿勢検出手段と、撮影時の画角を検出する画角検出手段とを有する撮像装置の制御方法であって、
撮像素子から出力された撮像画像に複数の焦点検出領域を設定する設定ステップと、
前記撮像素子の出力から、前記設定された焦点検出領域内の被写体の合焦状態を示す評価情報を生成する処理ステップと、
前記姿勢検出手段により得られた装置の姿勢情報と、前記画角検出手段により得られた撮影画角情報とに基づいて、前記設定された複数の焦点検出領域のうち、星空と天体の少なくとも一方を含む焦点検出領域の評価情報とそれ以外の焦点検出領域の評価情報について、前記星空と天体の少なくとも一方を含む焦点検出領域以外の評価情報の方が重み付けが低くなるように、焦点検出を行う際の重み付けを決定する決定ステップと、を有することを特徴とする撮像装置の制御方法。
【請求項１２】
コンピュータを、請求項１乃至９のいずれか１項に記載された撮像装置の各手段として機能させるためのプログラム。
【請求項１３】
コンピュータを、請求項１乃至９のいずれか１項に記載された撮像装置の各手段として機能させるためのプログラムを記憶したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、天体撮影時の焦点検出技術に関するものである。
【背景技術】
【０００２】
最近のデジタルカメラは、ノイズ削減技術の向上や高感度撮影による画質の飛躍的な向上によって従来では困難であった天体撮影が容易に行えるようになっている。ところで、天体を撮影する場合、最も困難なカメラの設定の１つにピント合わせがある。カメラのＡＦ（オートフォーカス）機能によってピントを合わせる場合、構図によっては星よりも明るい地上の夜景の光源にピントが合ってしまうことがあるため、従来は地上の夜景が入らないように予め構図を変えてピントを合わせる必要があった。
【０００３】
特許文献１では、カメラの仰角がある角度以上の場合に優先度が高く設定されている焦点検出領域の大きさを拡大したり数を増やすことによりＡＦのアルゴリズムを変更せずに所望の合焦状態を実現する方法が記載されている。
【０００４】
また、特許文献２では、カメラの像倍率の変化によって画面内での被写体の大きさや位置が変化することから、焦点検出領域の位置や大きさを像倍率変化に応じて変更する方法が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−１２８０２１号公報
【特許文献２】特開２０１４−００６４７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来は、天体撮影時に星などの光源に自動でピントを合わせるＡＦにおいて、ＡＦ枠（焦点検出領域）に地上の夜景が写り込んでいる場合、星ではない地上の夜景の光源に合焦してしまう可能性がある。
【０００７】
特許文献１で天体撮影を行う場合、前景となる地上の風景を入れた構図で撮影することが多く、レンズの撮影画角の変化に応じて撮影画面内に占める地上の夜景の割合が変化する。このため、地上の夜景を精度良く検出し、地上の夜景を除いて焦点検出領域を拡大することが難しくなる。
【０００８】
特許文献２で天体撮影を行う場合は、撮影画面内にある複数の光源が被写体になるため、像倍率の変化に伴う像の大きさや位置をあまり意識する必要がない。
【０００９】
本発明は、上記課題に鑑みてなされ、天体撮影などを行う際に所望の被写体以外の光源に合焦しにくい焦点検出技術を実現することを目的としている。
【課題を解決するための手段】
【００１０】
上記課題を解決し、目的を達成するために、本発明の撮像装置は、撮像素子から出力された撮像画像に複数の焦点検出領域を設定する設定手段と、前記撮像素子の出力から、前記設定手段によって設定された焦点検出領域内の被写体の合焦状態を示す評価情報を生成する処理手段と、装置の姿勢情報を検出する姿勢検出手段と、撮影画角情報を検出する画角検出手段と、前記姿勢検出手段により得られた装置の姿勢情報と、前記画角検出手段により得られた撮影画角情報とに基づいて、前記設定手段により設定された複数の焦点検出領域のうち、地上部を含む焦点検出領域の評価情報とそれ以外の焦点検出領域の評価情報について、前記地上部を含む焦点検出領域の評価情報の方が重み付けが低くなるように、焦点検出を行う際の重み付けを決定する決定手段と、を有する。
【発明の効果】
【００１１】
本発明によれば、天体撮影などを行う際に所望の被写体以外の光源に合焦しにくい焦点検出技術を実現することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明に係る実施形態の装置構成を示すブロック図。
【図２】撮影時の姿勢検出方法を説明する図。
【図３】撮影画角検出方法を説明する図。
【図４】撮影画面内から地上部を抽出する方法を説明する図。
【図５】地上部を含む焦点検出領域の判定方法を説明する図。
【図６】広角レンズを用いた撮影時の画角と仰角の関係を説明する図。
【図７】望遠レンズを用いた撮影時の画角と仰角の関係を説明する図。
【図８】本実施形態による焦点検出領域の重み付け決定処理を示すフローチャート。
【図９】図８における姿勢検出処理の詳細を示すフローチャート。
【図１０】図８における地平線位置検出処理の詳細を示すフローチャート。
【発明を実施するための形態】
【００１３】
以下に、本発明を実施するための形態について詳細に説明する。尚、以下に説明する実施の形態は、本発明を実現するための一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されるべきものであり、本発明は以下の実施の形態に限定されるものではない。また、後述する各実施形態の一部を適宜組み合わせて構成しても良い。
【００１４】
本実施形態では、本発明の撮像装置を、オートフォーカス（ＡＦ）機能を有するデジタルカメラにより実現した例について説明するが、携帯電話の一種であるスマートフォンやタブレット端末等の電子機器に搭載された焦点検出装置にも適用可能である。
【００１５】
＜装置構成＞図１を参照して、本実施形態のＡＦ機能を実現する焦点検出装置を搭載する撮像装置の構成について説明する。
【００１６】
図１に示すように、本実施形態のデジタルカメラは、カメラ本体１００と、レンズユニット２００と、記録媒体３００とを備える。
【００１７】
まず、レンズユニット２００の内部構成について説明する。
【００１８】
レンズユニット２００は、カメラ本体１００に対して着脱可能であり、カメラ本体１００と電気的に接続するためのコネクタ２０１が設けられている。レンズユニット２００のコネクタ２０１は、カメラ本体１００に設けられたコネクタ１９７との間で情報や信号等をやりとりするためのインターフェースとなってカメラ本体１００との通信を可能とする。
【００１９】
レンズユニット２００は、被写体の光学像を電気信号に変換する撮像素子１１４の前段に配置されるズームレンズ２０２、フォーカスレンズ２０３、絞り機能を有するシャッター２０４を備える。
【００２０】
なお、レンズユニット２００はコンパクトカメラのようにカメラ本体１００に内蔵されて取り外しできない構成であってもよい。
【００２１】
次に、カメラ本体１００の内部構成について説明する。
【００２２】
レンズユニット２００を通過した被写体像光は、撮像素子１１４に結像される。撮像素子１１４は、被写体の光学像を電気信号に変換するＣＣＤやＣＭＯＳ等の光電変換素子を備える。ゲインアンプ１１５は、撮像素子１１４のアナログ信号出力を増幅してカメラの感度を設定する。
【００２３】
Ａ／Ｄ変換器１１６は、撮像素子１１４から出力され、ゲインアンプ１１５で増幅されたアナログ信号をデジタル画像データに変換する。タイミング発生部１１８は、メモリ制御部１２２及びシステム制御部１５０の制御の下に、撮像素子１１４、Ａ／Ｄ変換器１１６及びＤ／Ａ変換器１２６にクロック信号や制御信号を供給する。
【００２４】
画像処理部１２０は、Ａ／Ｄ変換器１１６からのデータ、又は、メモリ制御部１２２からのデータに対し所定の画素補間、縮小といったリサイズ処理や色変換処理を行う。また、画像処理部１２０では、撮像した画像データを用いて所定の演算処理が行われ、得られた演算結果に基づいてシステム制御部１５０が露光制御、測距制御を行う。これにより、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理が行われる。画像処理部１２０ではさらに、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行っている。
【００２５】
メモリ制御部１２２は、Ａ／Ｄ変換器１１６、タイミング発生部１１８、画像処理部１２０、画像表示メモリ１２４、Ｄ／Ａ変換器１２６、メモリ１３０及び圧縮伸長部１３２を制御する。
【００２６】
Ａ／Ｄ変換器１１６から出力された画像データは、画像処理部１２０及びメモリ制御部１２２を介して、又はメモリ制御部１２２のみを介してメモリ１３０に書き込まれる。メモリ１３０は、撮像素子１１４によって得られ、Ａ／Ｄ変換器１１６によりデジタル信号に変換された画像データを格納する。また、画像表示メモリ（ビデオメモリ）１２４は、画像表示部１２８に表示するための画像データを格納する。メモリ１３０は、所定枚数の静止画や所定時間の動画及び音声を格納するのに十分な記憶容量を備えている。これにより、連写撮影時においても高速かつ大量の画像をメモリ１３０に書き込むことが可能となる。なお、メモリ１３０を画像表示メモリ１２４として兼用してもよい。
【００２７】
また、メモリ１３０は、システム制御部１５０のワークエリアとしても使用することが可能である。さらに、メモリ１３０は、ズーム制御部１４４のズーミング制御に対する焦点制御部１４２の焦点位置情報を記憶する機能も有する。
【００２８】
Ｄ／Ａ変換器１２６は、画像表示メモリ１２４に格納されている画像表示用のデータをアナログ信号に変換して画像表示部１２８に供給する。こうして、画像表示メモリ１２４に書き込まれた表示用の画像データはＤ／Ａ変換器１２６を介して画像表示部１２８により表示される。画像表示部１２８は、ＬＣＤ等の表示器上に、Ｄ／Ａ変換器１２６からのアナログ信号に応じた表示を行う。Ａ／Ｄ変換器１１６によって一旦Ａ／Ｄ変換され、画像表示メモリ１２４に蓄積された画像データをＤ／Ａ変換器１２６においてアナログ信号に変換し、画像表示部１２８に逐次転送して表示することで、電子ビューファインダとして機能し、スルー画像（ライブビュー画像ともいう）の表示を行える。
【００２９】
圧縮伸長部１３２は、適応離散コサイン変換（ＡＤＣＴ）等の公知の画像圧縮方法を用いて画像データを圧縮・伸長する。圧縮伸長部１３２は、メモリ１３０に格納された画像を読み込んで圧縮処理又は伸長処理を行い、処理を終えたデータを再びメモリ１３０に書き込む。
【００３０】
露出制御部１４０は、メモリ制御部１２２を介してＴＴＬによって測光された測光情報に基づくシステム制御部１５０の指示に従って、レンズユニット２００のシャッター２０４やゲインアンプ１１５を制御する。
【００３１】
焦点制御部１４２は、被写体像の位相差検出結果に基づくシステム制御部１５０の指示に従って、フォーカスレンズ２０３を駆動してＡＦ処理を行う。
【００３２】
ズーム制御部１４４は、ユーザのズーム操作に基づくシステム制御部１５０の指示に従って、レンズユニット２００のズームレンズ２０２を駆動するズーミング制御を行う。
【００３３】
シャッタースイッチ１６０は、不図示シャッターボタンの操作途中、いわゆる半押し（撮影準備指示）でオンとなり第１シャッタースイッチ信号ＳＷ１を発生する。第１シャッタースイッチ信号ＳＷ１により、ＡＦ処理、ＡＥ処理、ＡＷＢ処理、ＥＦ処理等の動作を開始する。
【００３４】
また、シャッタースイッチ１６０は、不図示のシャッターボタンの操作完了、いわゆる全押し（撮影指示）でオンとなり、第２シャッタースイッチ信号ＳＷ２を発生する。システム制御部１５０は、第２シャッタースイッチ信号ＳＷ２により、撮像素子１１４からの信号読み出しから記録媒体３００に画像データを書き込むまでの一連の撮影処理の動作を開始する。一連の撮影処理とは、撮像素子１１４から読み出した信号をＡ／Ｄ変換器１１６、メモリ制御部１２２を介してメモリ１３０に書き込む露光処理、画像処理部１２０やメモリ制御部１２２での演算を用いた現像処理、メモリ１３０から画像データを読み出し、圧縮伸長部１３２で圧縮を行い、記録媒体３００に画像データを書き込む記録処理を含む。
【００３５】
操作部１６２は、ユーザからの各種操作を受け付ける各種スイッチ、ボタン、タッチパネル等の操作部材からなる。システム制御部１５０は、操作部１６２からの入力信号に応じて各種動作を行う。操作部１６２は、例えば、メニューボタン、セットボタン、マクロボタン、マルチ画面再生改ページボタン、ストロボ設定ボタン、単写／連写／セルフタイマ切替ボタンを有する。また、ユーザは、操作部１６２を操作することにより、オートモードやプログラムモード、絞り優先モード、シャッタ速度優先モードのほか、天体撮影モード、夜景モード、子供撮影モード、花火撮影モード、水中撮影モード等、様々な撮影シーンに応じた設定を選択できる。
【００３６】
また、操作部１６２は、メニュー移動＋（プラス）ボタン、メニュー移動−（マイナス）ボタン、再生画像移動＋（プラス）ボタン、再生画像−（マイナス）ボタン、撮像画質選択ボタン、露出補正ボタン、日付け／時間設定ボタンを有する。
【００３７】
姿勢検出部１６３は、加速度センサ（重力センサ）やジャイロ等が用いられ、その検出結果を用いて、システム制御部１５０は後述するようにカメラ本体１００の姿勢（仰角やロール角等）を検出可能である。
【００３８】
不揮発性メモリ１６５は、電気的に消去・記録可能なメモリであり、例えばＥＥＰＲＯＭ等が用いられる。不揮発性メモリ１６５には、システム制御部１５０の動作用の定数、プログラム等が記憶される。ここでいう、プログラムとは、本実施形態にて後述する焦点検出処理を含む各種のフローチャートを実行するためのプログラムのことである。
【００３９】
システム制御部１５０は、デジタルカメラ全体を制御する。前述した不揮発性メモリ１６５に記録されたプログラムを実行することで、本実施形態の焦点検出処理を実現する。システムメモリ１６６は、システム制御部１５０の動作用のメモリであり、ＲＡＭが用いられる。システムメモリ１６６には、システム制御部１５０の動作用の定数、変数、不揮発性メモリ１６５から読み込んだプログラム等を展開する。また、システム制御部１５０は、メモリ１３０、Ｄ／Ａ変換器１２６、画像表示部１２８等を制御することにより表示制御も行う。
【００４０】
情報表示部１６７は、システム制御部１５０の指示に従って、文字、画像、音声等を用いてカメラの動作状態やメッセージ等を表示・出力するＬＣＤやスピーカ等を含み、カメラ本体１００の操作部１６２周辺の視認し易い位置に単数或いは複数箇所配置される。
【００４１】
情報表示部１６７の表示内容のうち、ＬＣＤ等に表示するものとしては、シングルショット／連写撮影表示、セルフタイマ表示、圧縮率表示、記録画素数表示、記録枚数表示、残撮影可能枚数表示、シャッタスピード表示、絞り値表示、露出補正表示がある。
【００４２】
また、ＬＣＤ等に表示するものとしては、赤目緩和表示、マクロ撮像表示、ブザー設定表示、電池残量表示、エラー表示、複数桁の数字による情報表示がある。更に、ＬＣＤ等に表示するものとしては、記録媒体３００の着脱状態表示、日付け・時刻表示がある。
【００４３】
電源制御部１８１は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成され、電池の装着の有無、電池の種類、電池残量の検出を行う。また、電源制御部１８１は、その検出結果及びシステム制御部１５０の指示に従ってＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体３００を含む各部へ供給する。
【００４４】
電源部１８６は、アルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、リチウムイオン電池等の二次電池、ＡＣアダプタ等からなる。
【００４５】
電源制御部１８１と電源部１８６は、コネクタ１８２、１８４により接続される。
【００４６】
記録媒体３００は、撮影された画像を記録するためのメモリカードやハードディスク等の記録媒体であり、記録部３０２、記録媒体Ｉ／Ｆ３０４及びコネクタ３０６を備える。記録部３０２は、半導体メモリや磁気ディスク等から構成される。記録媒体Ｉ／Ｆ３０４は、記録部３０２とのインターフェースである。
【００４７】
カメラ本体１００は、記録媒体３００のコネクタ３０６が接続されるコネクタ１９２及び記録媒体３００とのインターフェースである記録媒体Ｉ／Ｆ１９０を備える。
【００４８】
記録媒体インタフェース１９０及びコネクタ１９２としては、ＳＤ（登録商標）カード等の規格に準拠したものが用いられる。
【００４９】
また、カメラ本体１００は、無線通信部１９８のアンテナや通信コネクタ１９４に接続された有線ケーブルによって外部機器と通信可能に接続し、画像や音声その他の情報の送受信を行う。また、カメラ本体１００は、無線通信部１９８や通信コネクタ１９４を介して無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やインターネットにも接続可能である。
【００５０】
次に、システム制御部１５０が本実施形態の焦点検出を実現するための機能ブロックについて説明する。
【００５１】
システム制御部１５０は、仰角取得ブロック１５１、ロール角取得ブロック１５２、地上部抽出ブロック１５３、画角検出ブロック１５４、焦点検出領域判定ブロック１５５、重み付け決定ブロック１５６を備える。
【００５２】
仰角取得ブロック１５１は、姿勢検出部１６３としての加速度センサによる検出結果を用いて図４で後述するカメラ本体１００の撮影時の仰角情報を算出する。
【００５３】
ロール角取得ブロック１５２は、姿勢検出部１６３としての加速度センサによる検出結果を用いてカメラ本体１００の撮影時のロール角情報（光軸まわりの傾き）を算出する傾き検出手段として機能する。
【００５４】
画角検出ブロック１５４は、仰角取得ブロック１５１で算出された仰角情報、ロール角取得ブロック１５２で算出されたロール角情報、ズーム制御部１４４で得られたズームレンズ２０２の焦点距離情報などを用いてレンズの撮影画角情報を算出する。
【００５５】
地上部抽出ブロック１５３は、仰角取得ブロック１５１で算出された仰角情報、ロール角取得ブロック１５２で算出されたロール角情報、画角検出ブロック１５４で算出された撮影画角情報を用いて撮像画面内に含まれる地上部の位置を算出する。ここで、地上部は、星空や天体以外の地上及び地上に存在する被写体領域、例えば空と地表部分との境界を示す地平線として例示され、地形や構造物、河川や海などの水面も含む概念である。
【００５６】
焦点検出領域判定ブロック１５５は、撮像素子１１４の撮像面に複数の焦点検出領域を設定する。そして、焦点検出領域判定ブロック１５５は、地上部抽出ブロック１５３で得られた地上部を含む焦点検出領域があるか、あるいは、ある場合は地上部が含まれる焦点検出領域の位置を判定する。
【００５７】
重み付け決定ブロック１５６は、焦点検出領域判定ブロック１５５による判定結果に応じて焦点検出領域の各焦点評価情報について、その信頼性を示す重み付けを決定する。焦点評価情報は、例えば、位相差検出方式を用いたＡＦでは、被写体の合焦状態を示すデフォーカス量に対応する。
【００５８】
システム制御部１５０は、さらに、撮像素子１１４の出力信号から焦点検出領域ごとの焦点評価情報を生成する処理手段と、各焦点評価情報について所定の重み付けを行って焦点検出を行う焦点検出手段と、得られた合焦位置情報に基づいて焦点制御部１４２を制御してＡＦを行う焦点調節手段としての機能を有する。
【００５９】
＜撮影時のカメラ本体の姿勢及び画角＞次に、図２から図４を参照して、本実施形態のカメラ本体１００の撮影時の姿勢（仰角やロール角）及び画角を算出する方法について説明する。
【００６０】
図２は、本実施形態のデジタルカメラの姿勢検出部１６３として用いられる加速度センサにより検出されるカメラ本体１００の軸方向を示している。図２において、カメラ本体１００の光軸方向をＺ軸とすると、光軸であるＺ軸と直交する２軸のうち、垂直方向をＹ軸、水平方向をＸ軸と定義する。加速度センサからの出力値は、光軸が水平の状態ではＺ軸方向の値がゼロになるのに対し、光軸が上下方向に向いた状態ではＺ軸方向の値が−１ｇとなる。この特性を利用して加速度センサのＺ軸方向の出力値の変化によってカメラ本体１００の第１の姿勢情報として仰角を算出する。また、Ｘ軸方向とＹ軸方向の各出力値もＺ軸方向と同じ原理で検出し、３軸方向の出力値からカメラ本体１００の第２の姿勢情報としてロール角（Ｚ軸まわりの傾き）を算出できる。
【００６１】
なお、カメラ本体１００の姿勢検出は加速度センサを用いた方法に限らず、ジャイロ等の他の手段を用いて実現してもよい。
【００６２】
図３は、レンズの撮影画角を示している。図３において、撮像素子１１４の撮像面の上下方向（Ｙ軸方向）のサイズをａ、ズームレンズ２０２の焦点距離をｂとした場合、レンズの撮影画角θは、以下の式１により算出できる。
【００６３】
θ＝２＊ａｒｃＴａｎ（（ａ／２）／ｂ）［ｒａｄ］・・・（１）
すなわち、レンズの撮影画角θは、撮像素子１１４の撮像面のサイズａが大きくなるほど大きくなり、焦点距離ｂが長くなるほど小さくなる。
【００６４】
図４は、カメラ本体１００の仰角の変化によって撮影画面内の所定の被写体領域としての地平線の位置を算出する方法を示している。
【００６５】
図４（ａ）は、撮像素子１１４の撮像面のサイズを示している。レンズの撮影画角θの最大値はイメージサークルの直径であるが、撮像面の上下方向のサイズによって撮影画角θが決まるため、ここでは撮像面の上下方向（Ｙ軸方向）のサイズをａｖ、水平方向（Ｘ軸方向）のサイズをａｈと定義する。
【００６６】
図４（ｂ）は、カメラ本体１００を光軸を含む側方から透視した場合の撮影画角θと仰角γの関係を示している。カメラ本体１００の光軸方向と地上部（地平線）の水平方向（地平線）とがなす角度を仰角とすると、撮像面上の地平線は仰角が０°の場合は光軸中心を通る位置にある。この状態から仰角がγ（＞０°）となった場合は撮影画角θとの割合を撮像面上でのサイズａｖの割合Ａ／Ｂとして地平線の位置を算出する。
【００６７】
撮像面上の光軸中心からの地平線の移動距離をＡとし、撮像面の上下方向の光軸中心からのサイズをＢとすると、仰角γのときの撮像面上の地平線の移動距離Ａは、以下の式２より近似することができる。
【００６８】
Ａ≒（γ／θ）・Ｂ・２・・・（２）
図４（ｃ）は、カメラ本体１００の仰角と撮像面上における地平線の位置関係を示している。図４（ｃ）では、撮像面上の地平線が光軸中心から距離Ａだけ移動した位置になること示している。つまり、第１焦点検出領域から第３焦点検出領域が、図４（ｃ）のように撮像画内に上下方向に３列に設定されている場合、仰角の変化によって、地平線が第２焦点検出領域から第３焦点検出領域に移動したことを表している。
【００６９】
なお、撮像面の上下方向の光軸中心からのサイズＢはカメラ本体１００の光軸まわりの傾きであるロール角によって変化し、カメラ本体１００が水平状態（通常位置、横位置）の場合はＢ＝ａｖ／２であり、垂直状態（縦位置）の場合はＢ＝ａｈ／２となる。
【００７０】
＜撮影画角と仰角との関係＞次に、図５及び図６を参照して、本実施形態のカメラ本体１００の仰角変化に応じてレンズの撮影画角が変化する様子を説明する。
【００７１】
図５は、カメラ本体１００に広角レンズが装着されている場合にカメラ本体１００の仰角を変化させたときの撮影画角の変化を示している。
【００７２】
図５（ａ）は、カメラ本体１００を水平状態にして天体撮影を行う様子を示し、撮像面が９分割された焦点検出領域の中で、下側の６個の焦点検出領域に地平線が写り込んでいる。この場合、天体の光源としての星にピントを合わせるためには上側の３個の焦点検出領域の焦点評価情報を用いて星の合焦位置を検出する必要がある。
【００７３】
図５（ｂ）は、図５（ａ）の水平状態からカメラ本体１００の仰角をδ°に変化させた状態を示している。図６（ｂ）では、９分割された焦点検出領域の中で、下側の３個の焦点検出領域に地平線が写り込んでいる。この場合、上側の６個の焦点検出領域の焦点評価情報を用いて星の合焦位置を検出するように各焦点検出領域の焦点評価値の重み付けを決定する。
【００７４】
図５（ｃ）は、図５（ａ）の水平状態からカメラ本体１００の仰角をε°に変化させた状態を示している（ε＞δ）。この場合、いずれの焦点検出領域にも地平線が写り込まないため、すべての焦点検出領域の焦点評価情報を用いて星の合焦位置を検出するように各焦点検出領域の焦点評価情報の重み付けを決定する。
【００７５】
図６は、カメラ本体１００に望遠レンズが装着されている場合にカメラ本体１００の仰角を０°からδ°まで変化させた様子を示している。
【００７６】
図６（ａ）は、カメラ本体１００を水平状態にして天体撮影を行う様子を示し、撮像面が９分割された焦点検出領域の中で、下側の６個の焦点検出領域に地平線が写り込んでいる。この場合、天体の光源としての星にピントを合わせるためには上側の３個の焦点検出領域の焦点評価情報を用いて星の合焦位置を検出する必要がある。
【００７７】
図６（ｂ）は、図６（ａ）の水平状態からカメラ本体１００の仰角をδ°に変化させた状態を示している。この場合、いずれの焦点検出領域にも地平線が写り込まないため、すべての焦点検出領域の焦点評価情報を用いて星の合焦位置を検出するように各焦点検出領域の焦点評価情報の重み付けを決定する。
【００７８】
図５及び図６から、広角レンズ装着時よりも望遠レンズ装着時の方が画角が小さい分だけカメラ本体１００の仰角変化による撮像面の位置の移動量が大きいことがわかる。
【００７９】
なお、重み付けの方法は、係数を用いて各焦点評価値を加工する方法や、閾値との比較により焦点評価値を決定する方法や、焦点検出領域ごとの相対的な比較により焦点評価値を決定する方法など、様々な方法が適用できる。
【００８０】
＜焦点検出領域の判定方法＞次に、図７を参照して、カメラ本体１００の仰角が変化したときの地平線を含む焦点検出領域を判定する方法について説明する。
【００８１】
図７（ａ）は、カメラ本体１００の仰角が０°のときの地平線と焦点検出領域の位置関係を示している。図７（ａ）では、地平線が光軸中心を通る位置にあるため、第２焦点検出領域内に地平線が存在する。この場合、地平線を含む第２焦点検出領域は、地上の夜景の光源の影響を受ける可能性が高い。このため、地上部を含むと推定される第２焦点検出領域とそれより下方の第３焦点検出領域の焦点評価情報の重み付けについて、第２焦点検出領域より上方にある第１焦点検出領域に比べて低く設定する。
【００８２】
図７（ｂ）は、図７（ａ）の水平状態からカメラ本体１００の仰角を下側に変化させた状態を示している。図７（ｂ）では、地平線が第１焦点検出領域の中に存在する。この場合、地平線を含むすべての焦点検出領域は、地上の夜景の光源の影響を受ける可能性が高いため、すべての焦点検出領域の焦点評価情報の重み付けを低く設定する。
【００８３】
図７（ｃ）は、図７（ａ）の水平状態からカメラ本体１００の仰角を上側に変化させた状態を示している。図７（ｃ）では、地平線が第３焦点検出領域の中に存在するため、地上部を含むと推定される第３焦点検出領域の焦点評価情報の重み付けについて、それより上方の第１焦点検出領域及び第２焦点検出領域に比べて低く設定する。
【００８４】
図７（ｄ）は、図７（ｃ）の状態からカメラ本体１００の仰角をさらに上側に変化させた状態を示している。図７（ｄ）では、地平線が最下部の第３焦点検出領域よりも下方に存在する。この場合、すべての焦点検出領域は、地上の夜景の光源の影響を受ける可能性が低いため、すべての焦点検出領域の焦点評価値の重み付けを高く設定する。
【００８５】
なお、図示の例では、第１焦点検出領域から第３焦点検出領域が上下方向に３つ設定された構成を例示したが、垂直方向と水平方向に複数に分割された焦点検出領域が設定された場合であっても同様である。また、カメラ本体１００が光軸まわりに傾いた状態であっても、その傾き（ロール角）に応じて地上部がいずれかの焦点検出領域に存在するか否かを判定し、上記と同様に焦点評価情報の重み付けを決定すればよい。
【００８６】
＜重み付け決定処理＞次に、図８を参照して、本実施形態の撮像装置が焦点検出を行う際の焦点検出領域の焦点評価情報の重み付け決定処理について説明する。
【００８７】
なお、本実施形態では、図７に示したように、撮像面上に、第１焦点検出領域、第２焦点検出領域、第３焦点検出領域が上下方向に３つ設定されているものとする。また、本実施形態では、地上部及び地上部に存在する被写体領域として地平線を用いるものとする。なお、本発明は、これらの実施形態に限られるものではないことは言うまでもない。
【００８８】
図８の処理は、天体撮影モードに設定された場合に、シャッタースイッチ１６０からの撮影準備指示をトリガーとしたＡＦ処理時に実行される。そして、図８のフローチャートは、システム制御部１５０のＣＰＵが不揮発性メモリ１６５から読み出したプログラムをシステムメモリ１６６に展開して実行することで実現する。後述の図９及び図１０に示すフローチャートについても同様である。
【００８９】
ステップＳ８００では、システム制御部１５０は、カメラ本体１００の姿勢（仰角、ロール角）を検出する。
【００９０】
ステップＳ８０１では、システム制御部１５０は、撮像面上における地平線の位置を検出する。
【００９１】
ステップＳ８０２では、システム制御部１５０は、焦点検出領域判定ブロック１５５においてステップＳ８０１で検出した地平線の位置が第１焦点検出領域内に存在しているか否かを判定する。判定の結果、地平線が第１焦点検出領域内に存在している場合はステップＳ８０７に進み、そうでない場合はステップＳ８０３に進む。
【００９２】
ステップＳ８０７では、システム制御部１５０は、重み付け決定ブロック１５６において第１焦点検出領域から第３焦点検出領域の各焦点評価情報の重み付けを低く設定して、処理を終了する。この処理は、図７（ｂ）で説明した状態に対応する。
【００９３】
ステップＳ８０３では、システム制御部１５０は、焦点検出領域判定ブロック１５５においてステップＳ８０１で検出した地平線が第２焦点検出領域内に存在しているか否かを判定する。判定の結果、地平線が第２焦点検出領域に存在している場合はステップＳ８０８に進み、そうでない場合はステップＳ８０４に進む。
【００９４】
ステップＳ８０８では、システム制御部１５０は、重み付け決定ブロック１５６において第１焦点検出領域の焦点評価情報の重み付けを高く設定し、第２焦点検出領域及び第３焦点検出領域の各焦点評価情報の重み付けを低く設定して、処理を終了する。
【００９５】
ステップＳ８０４では、システム制御部１５０は、焦点検出領域判定ブロック１５５においてステップＳ８０１で検出した地平線が第３焦点検出領域内に存在しているか否かを判定する。判定の結果、地平線が第３焦点検出領域内に存在している場合はステップＳ８０９に進み、そうでない場合はステップＳ８０５に進む。
【００９６】
ステップＳ８０９では、システム制御部１５０は、重み付け決定ブロック１５６において第１焦点検出領域及び第２焦点検出領域の各焦点評価情報の重み付けを高く設定し、第３焦点検出領域の焦点評価情報の重み付けを低く設定して、処理を終了する。この処理は、図７（ｃ）で説明した状態に対応する。
【００９７】
ステップＳ８０５では、システム制御部１５０は、焦点検出領域判定ブロック１５５においてステップＳ８０１で検出した地平線が第３焦点検出領域より下方に存在しているか否かを判定する。判定の結果、地平線が第３焦点検出領域より下方に存在している場合はステップＳ８１０に進み、そうでない場合はステップＳ８０６に進む。
【００９８】
ステップＳ８１０では、システム制御部１５０は、カメラ本体１００の光軸が天頂方向に向いていると判定されるので、重み付け決定ブロック１５６において第１焦点検出領域から第３焦点検出領域の各焦点評価値情報重み付けを高く設定して、処理を終了する。この処理は、図７（ｄ）で説明した状態に対応する。
【００９９】
ステップＳ８０６では、システム制御部１５０は、地平線は第１焦点検出領域の上方に位置すると判定できるので、第１焦点検出領域から第３焦点検出領域の各焦点評価情報の重み付けを低く設定して、処理を終了する。
【０１００】
＜姿勢検出処理＞次に、図９を参照して、図８のステップＳ８００におけるカメラ本体１００の姿勢検出処理について説明する。
【０１０１】
本実施形態では、姿勢検出部１６３として加速度センサを用いたカメラ本体１００の姿勢（仰角、ロール角）を検出する方法について説明するが、ジャイロ等の他の手段を用いてもよい。
【０１０２】
ステップＳ９００では、システム制御部１５０は、加速度センサによりカメラ本体１００のＺ軸方向の出力値を取得する。
【０１０３】
ステップＳ９０１では、システム制御部１５０は、仰角取得ブロック１５１においてステップＳ９００で取得したＺ軸方向の出力値を用いてカメラ本体１００の仰角を算出する
ステップＳ９０２では、システム制御部１５０は、加速度センサによりカメラ本体１００のＸ軸方向及びＹ軸方向の各出力値を取得する。
【０１０４】
ステップＳ９０３では、システム制御部１５０は、ロール角取得ブロック１５２においてステップＳ９０２で取得したＸ軸方向及びＹ軸方向の各出力値も用いて、カメラ本体１００のロール角を算出する。
【０１０５】
＜地平線位置検出処理＞次に、図１０を参照して、図８のステップＳ８０１における地平線の位置検出処理について説明する。
【０１０６】
ステップＳ１０００では、システム制御部１５０は、画角検出ブロック１５４においてズームレンズ２０２の焦点距離情報を取得する。
【０１０７】
ステップＳ１００１では、システム制御部１５０は、図９の処理により得たカメラ本体１００の姿勢情報（仰角やロール角）を取得する。
【０１０８】
ステップＳ１００２では、システム制御部１５０は、撮像素子１１４の撮像面の有効画素範囲として上下方向のサイズ情報（図４の距離Ｂ＝ａｖ／２）を取得する。そして、画角検出ブロック１５４においてステップＳ１０００で取得したズームレンズ２０２の焦点距離情報と撮像面のサイズ情報を用いて撮影画角情報を算出する。
【０１０９】
ステップＳ１００３では、システム制御部１５０は、地上部抽出ブロック１５３において、ステップＳ１００１で取得したカメラ本体１００の仰角とステップＳ１００２で算出した撮影画角情報から撮像面上の地平線の位置（図４の距離Ａ）を算出する。
【０１１０】
以上のように、本実施形態によれば、天体撮影モードで星などの被写体を撮影する場合に、構図に星空や天体以外の地上の夜景が入ることにより、星などの光源ではなく、地上の夜景の光源に合焦してしまうような焦点検出が行われにくくなる。
【０１１１】
なお、本実施形態では、カメラ本体１００の仰角を用いて複数の焦点検出領域の焦点評価情報について重み付けを決定したが、ＧＰＳ（全地球測位システム）による現在位置情報（撮影位置情報）や方位センサによる方角情報、地図情報等と組み合わせて、撮影画面内の地形や建物等の構造物の高さを推定することにより、焦点検出領域ごとに重み付けを決定する際の精度を高めることができる。
【０１１２】
また、本実施形態では、地平線が含まれる焦点検出領域の焦点評価情報の重み付けを低く設定しているが、当該焦点検出領域の焦点評価値をゼロとし、焦点検出に利用しないように構成してもよい。
【０１１３】
また、本実施形態では、地平線が含まれる焦点検出領域の焦点評価情報の重み付けを低くすることで天体以外の光源に合焦しにくくしているが、天体以外の光源の輝度値や露出値等の付加情報を考慮することで星等の所望の被写体の検出精度を高めてもよい。
【０１１４】
また、本実施形態では、カメラ本体１００の姿勢変化と撮影画角に応じて焦点検出領域の重み付けを決定しているが、撮影画面内の明るさの分布情報を用いて焦点評価情報の重み付けの信頼性を高めることができる。
【０１１５】
また、本実施形態では、地上部の地平線を検出して焦点検出領域の焦点評価情報の重み付けを決定しているが、星空や天体を被写体領域として検出してもよい。この場合、星空や天体のみを含む焦点検出領域の焦点評価情報の重み付けを高くし、それ以外の地上部などの被写体を含む焦点検出領域の焦点評価情報の重み付けを低くなるようにすればよい。
【０１１６】
また、本実施形態では、カメラ本体１００の姿勢や撮影画角の変化にかかわらず焦点検出領域が設定されているが、カメラ本体１００の姿勢や撮影画角の変化に応じて焦点検出領域の大きさや形、個数、撮像面上の位置等を変化させてもよい。
【０１１７】
［その他の実施形態］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１１８】
１００…カメラ本体、１５０…システム制御部、１６３…姿勢検出部、１５１…仰角取得ブロック、１５２…ロール角取得ブロック、１５３…地上部抽出ブロック、１５４…画角検出ブロック、１５５…焦点検出領域判定ブロック、１５６…重み付け決定ブロック
【図１】
0006577737.tif 000002
【図２】
0006577737.tif 000003
【図３】
0006577737.tif 000004
【図４】
0006577737.tif 000005
【図５】
0006577737.tif 000006
【図６】
0006577737.tif 000007
【図７】
0006577737.tif 000008
【図８】
0006577737.tif 000009
【図９】
0006577737.tif 000010
【図１０】
0006577737.tif 000011