JP2004361431A - 撮像装置 - Google Patents
撮像装置 Download PDFInfo
- Publication number
- JP2004361431A JP2004361431A JP2003155917A JP2003155917A JP2004361431A JP 2004361431 A JP2004361431 A JP 2004361431A JP 2003155917 A JP2003155917 A JP 2003155917A JP 2003155917 A JP2003155917 A JP 2003155917A JP 2004361431 A JP2004361431 A JP 2004361431A
- Authority
- JP
- Japan
- Prior art keywords
- distance
- distance measurement
- unit
- subject
- imaging
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Studio Devices (AREA)
- Focusing (AREA)
- Indication In Cameras, And Counting Of Exposures (AREA)
- Automatic Focus Adjustment (AREA)
Abstract
【課題】測距に要する演算時間やメモリの記憶容量の増加を防止しつつ、正確な測距を行うことのできる撮像装置を提供する。
【解決手段】焦点距離及び絞り開口径が小さい場合、すなわち焦点深度が深い場合には、広い範囲を測距対象として、測距センサ部83の全撮像領域から、所定個おきに並ぶ画素から画素データを読み出し、該画素データに基づき測距を行い、焦点距離や絞り開口径が大きい場合、すなわち焦点深度が浅い場合には、各ラインセンサ831〜838のうち一部の領域を指定し、その領域に位置する全ての画素の画素データを用いて全画素測距を行うようにした。
【選択図】 図4
【解決手段】焦点距離及び絞り開口径が小さい場合、すなわち焦点深度が深い場合には、広い範囲を測距対象として、測距センサ部83の全撮像領域から、所定個おきに並ぶ画素から画素データを読み出し、該画素データに基づき測距を行い、焦点距離や絞り開口径が大きい場合、すなわち焦点深度が浅い場合には、各ラインセンサ831〜838のうち一部の領域を指定し、その領域に位置する全ての画素の画素データを用いて全画素測距を行うようにした。
【選択図】 図4
Description
【0001】
【発明の属する技術分野】
本発明は、撮像素子を用いて被写体距離を測定する測距装置を備えたデジタルカメラ、銀塩カメラ、ビデオカメラ等の撮像装置に関する。
【0002】
【従来の技術】
例えば、複数の光学系と、各光学系に対応して備えられた撮像素子とを有し、各光学系を介して結像された光像を各撮像素子によりそれぞれ受光して光電変換動作(撮像)を行い、撮像素子からの出力に基づいて各光像の結像位置のずれ量を演算し、その位置ずれ量から被写体までの距離を測定する測距装置を搭載した撮像装置が広く知られている(例えば下記特許文献1)。
【0003】
この種の撮像装置にあっては、主被写体までの距離の測定(測距)を正確に行うためには、撮影範囲内の主被写体を確実に検出することが求められる。
【0004】
このように撮影範囲内の主被写体を確実に検出すべく、上記撮像素子を複数のラインセンサで構成し、且つ各ラインセンサの画素の配列方向と垂直な方向に上記複数のラインセンサを所定の間隔で配置するとともに、画素数を増やして各ラインセンサを長く形成することで、測距装置が撮影範囲内の像をできるだけ広い範囲にわたって捉えられるように構成する場合がある。
【0005】
【特許文献1】
特開平9−211315号公報
【0006】
【発明が解決しようとする課題】
しかしながら、画素数を増やしてラインセンサを長く形成し、略全ての画素から得られる画素信号を用いて測距を行うように構成した場合、画素数の増加に伴って画素信号も増加することから、この画素信号を用いた測距に要する演算時間が増加するとともに、例えばこの演算を行うために画素信号を一時的に格納するメモリの記憶容量も増大させる必要がある。
【0007】
また、この画素信号の増加を抑制するために、ラインセンサの本数を減らし、隣接するラインセンサ間の間隔を大きくした場合には、主被写体でない被写体までの距離を、主被写体までの距離と誤って算出する可能性が高くなるため、正確な測距が困難になるという問題が生じる。
【0008】
本発明は、上記に鑑みてなされたものであり、測距に要する演算時間やメモリの記憶容量の増加を防止しつつ、正確な測距を行うことのできる撮像装置を提供することを目的とする。
【0009】
【課題を解決するための手段】
請求項1に記載の発明は、被写体の光像を撮像する撮像素子と、焦点調節を行う機能を備え、前記撮像素子の撮像面に前記被写体の光像を結像する撮像光学系とを備える撮像装置であって、複数の測距用光学系と、前記各測距用光学系に対応して備えられ、少なくとも一方向に配置された複数の画素からなる複数の測距センサと、前記各測距センサにおいて、所定数の画素置きに複数の画素を指定し、この画素から得られる画素データに基づいて被写体距離を算出する第1の測距部と、前記各測距センサにおいて、一部の撮像領域を指定し、この撮像領域内の全ての画素から得られる画素データに基づいて被写体距離を算出する第2の測距部と、設定される撮像条件に応じて、前記第1の測距部または第2の測距部のいずれを動作させるかを選択する選択部と、前記選択された測距部により算出される被写体距離に基づき、前記撮像光学系に焦点調節を行わせる駆動部とを備えることを特徴とする撮像装置である。
【0010】
この発明によれば、各測距センサにより、対応する測距用光学系を介して被写体の光像が受光される。そして、選択部により、設定される撮像条件に応じて、前記第1の測距部または第2の測距部のいずれを動作させるかが選択される。選択部により第1の測距部が選択された場合には、各測距センサにおいて、所定数の画素置きに複数の画素が指定され、この画素から得られる画素データに基づいて被写体距離が算出される。一方、選択部により第2の測距部が選択された場合には、各測距センサにおいて、一部の撮像領域が指定され、この撮像領域内の全ての画素から得られる画素データに基づいて被写体距離が算出される。そして、駆動部により、選択された測距部によって算出された被写体距離に基づき、前記撮像光学系による焦点調節が制御される。
【0011】
請求項2に記載の発明は、請求項1に記載の撮像装置において、被写体の明るさに基づき前記撮像素子についての露出制御値を設定する手段を備えるとともに、前記撮像光学系は焦点距離が変更可能に構成されてなり、前記撮像条件は、前記撮像光学系の焦点距離又は露出制御値によって変化する焦点深度についての情報であり、前記選択部は、前記焦点深度の大きさに応じて前記第1、第2の測距部の一方を選択することを特徴とするものである。
【0012】
この発明によれば、選択部により、焦点深度の大きさに応じて前記第1、第2の測距部の一方が選択される。したがって、例えば焦点深度が深い場合には、第1の測距部を選択することで、広い範囲を測距対象として、被写体を確実に検出することができるとともに、各測距センサの全ての画素から得られる画素データを用いて測距を行う構成に比して、測距演算時間を短縮化し、且つ測距用の画素データを記憶する記憶部の記憶容量を低減化することができる。
【0013】
また、焦点深度が浅い場合には、第2の測距部を選択することで、測距の高い精度を確保することができるとともに、各測距センサの全ての画素から得られる画素データを用いて測距を行う構成に比して、測距演算時間を短縮化し、且つ測距用の画素データを記憶する記憶部の記憶容量を低減化することができる。
【0014】
請求項3に記載の発明は、請求項1または2に記載の撮像装置において、前記撮像素子の撮像範囲を視認するためのファインダーを有し、前記第2の測距部は、前記ファインダーに設けられた測距範囲を示す指標で指定される画像の画素データを用いて被写体距離を算出することを特徴とするものである。
【0015】
この発明によれば、第2の測距部は、前記ファインダーに備えられる測距範囲を示す指標で指定される画像の画素データを用いて被写体距離を算出するように構成したので、焦点距離に応じて適切に被写体距離を算出することができる。
【0016】
請求項4に記載の発明は、請求項1ないし3のいずれかに記載の撮像装置において、前記第1の測距部による被写体距離の算出後、この算出結果又は/及び設定される撮像条件に基づき、前記第2の測距部による被写体距離の算出を行うか否かを判定する判定部を備え、前記第2の測距部は、前記判定部により第2の測距部による被写体距離の算出を行うものと判定されると、前記第1の測距部により算出された被写体距離に基づき、各測距センサにおいて一部の撮像領域を指定し、この撮像領域内の全ての画素から得られる画素データに基づいて被写体距離を算出することを特徴とするものである。
【0017】
この発明によれば、判定部により、前記第1の測距部による被写体距離の算出後、この算出結果又は/及び前記設定される撮像条件に基づき、前記第2の測距部による被写体距離の算出を行うか否かが判定され、前記判定部により第2の測距部による被写体距離の算出を行うものと判定されると、前記第2の測距部により、前記第1の測距部により算出された被写体距離に基づき、各測距センサにおいて一部の撮像領域が指定され、この撮像領域内の全ての画素から得られる画素データに基づいて被写体距離が算出される。
【0018】
したがって、第1の測距部による被写体距離の算出の結果、例えば被写体距離が大きいことが判明したときなど、第1の測距部より高精度に被写体距離を算出することが必要な場合に、第2の測距部によって被写体距離を算出することで、より正確な被写体距離を得ることができる。
【0019】
請求項5に記載の発明は、請求項4に記載の撮像装置において、前記第1の測距部は、被写体距離の算出を複数回実行し、前記判定部は、前記第1の測距部による算出結果に基づき被写体が動体であることが検出されると、第2の測距部による被写体距離の算出を行うものと判定することを特徴とするものである。
【0020】
この発明によれば、第1の測距部により、被写体距離の算出を複数回実行し、この算出結果に基づき被写体が動体であることが検出されると、判定部により、第2の測距部による被写体距離の算出を行うものと判定されるようにしたので、第1の測距部による被写体距離の算出の結果、被写体が動体であることが判明したときに、第2の測距部によって被写体距離を算出することで、より正確な被写体距離を得ることができる。
【0021】
【発明の実施の形態】
図1は、本発明に係る撮像装置の一実施形態を示すブロック図である。
【0022】
図1に示すように、撮像装置1は、撮像光学系2と、撮像素子3と、駆動部4と、ファインダー5と、入力操作部6と、測光部7と、測距部8と、制御部9とを備える。
【0023】
撮像光学系2は、ズームレンズ及びフォーカスレンズからなる撮影レンズを備えてなり、被写体の光像を撮像素子3に結像するものである。
【0024】
撮像素子3は、例えばCCD(Charge Coupled Device)やCMOS(Complementary Metal−Oxide Semiconductor)等の固体撮像素子からなり、撮像光学系2により結像された被写体の光像を受光して光電変換するものである。
【0025】
駆動部4は、撮像光学系2の撮影レンズを光軸方向に駆動するものである。図示はしないが、駆動部4には、撮影レンズの移動範囲内において光軸方向に複数個のコードパターンが所定ピッチで形成されたエンコード板と、このエンコード板に摺接しながら撮影レンズと一体的に移動するエンコーダブラシとが備えられており、エンコード板上のコードパターンをエンコーダブラシを介して読み取ることで、撮影レンズの位置を検出するようになっている。検出された撮影レンズの位置は、焦点距離の算出に用いられる。
【0026】
ファインダー5は、撮影者が撮影範囲を視認する接眼窓であり、本実施形態では、被写体の光像を該ファインダー5に備えられた光学系を介して撮影者の眼に導くための光学ファインダーである。ファインダー5には、測距範囲を示す指標が設けられており、撮影者がファインダを覗くと、その視標が視認できるようになっている。ファインダー5に被写体の光像が写し出されている場合には、その視標はこの光像と重なって表示される。
【0027】
入力操作部6は、撮像素子3により撮像した画像の記録等を指示する操作を入力するためのシャッターボタン、静止画/動画撮影モードや動体撮影モード等の撮影方法に関するモードを選択する操作を入力するためのモード選択ボタン、撮像倍率を調節する操作を入力するためのズームスイッチ、及び撮像装置1の図略の電源をON/OFFする操作を入力するための電源ボタン等を入力するためのものである。
【0028】
シャッターボタンは、2段階(半押し及び全押し)で押圧操作されるボタンであり、シャッターボタン7が半押しされることで、シャッタースピードの設定等が行われる撮像待機状態に設定され、全押しされることで、例えば撮像素子3への露光を終了するタイミングが指示され、所定の記録媒体(例えばメモリカード)に記録する被写体の光学像が決定される。
【0029】
測光部7は、例えば、測光用光学系と該光学系により結像された光像を撮像する測光センサとを備え、TTL(through the lens)測光方式で被写体輝度を検出するものである。検出された被写体輝度は、露出制御値(絞り開口径とシャッタースピードに対応する撮像素子の露光時間)を決定する際に用いられる。
【0030】
測距部8は、撮像光学系2の光軸と異なる光軸を有し、並列に配置された一対の測距用光学系81,82と、この測距用光学系81,82の略結像面に配置された測距センサ部83とを備えてなり、被写体までの距離(被写体距離)をパッシブ方式により周知技術である三角測距の原理で検出するものである。なお、測距部8は、撮像光学系2の光軸方向の移動に連動して測距用光学系も光軸方向に移動し、撮像倍率の変化に伴って測距範囲が変化するようになっており、ファインダーに設けられた指標で指定される範囲の画像の画素データを用いて被写体距離を検出する。
【0031】
図2は、本実施形態における測距センサ部83の構成を示す図である。
【0032】
図2に示すように、測距センサ部83は、例えばCMOS等の非破壊読み出しの固体撮像素子からなる複数のラインセンサ831〜838と、各ラインセンサ831〜838に対してデータ転送用の駆動信号を生成する図略の制御回路とを備えて構成されている。
【0033】
ラインセンサ831〜838の長手方向をX軸方向、該X軸方向に垂直な方向をY軸方向とすると、ラインセンサ831〜834からなるラインセンサ群837と、ラインセンサ835〜838からなるラインセンサ群838とがX軸方向に隣接して配設されているとともに、各ラインセンサ群837,838において、ラインセンサ831〜834及びラインセンサ835〜838は、それぞれY軸方向に略平行に配設されている。
【0034】
ラインセンサ831〜834からなるラインセンサ群837の撮像面には、測距用光学系81により被写体光像が結像される一方、ラインセンサ835〜838からなるラインセンサ群838の撮像面には、測距用光学系82により被写体光像が結像される。
【0035】
本実施形態の測距センサ部83は、制御部9(詳細には後述する撮像制御部93)により、画素データを出力させる画素を選択することができるとともに、画素データを出力した画素からその画素データを再度出力することができる。
【0036】
制御部9は、例えば制御プログラムを記憶するROMや一時的にデータを記憶するRAMからなる後述の記憶部98が内蔵されたマイクロコンピュータからなり、撮像装置1内の各部の駆動を関連付けて制御するものである。
【0037】
また、制御部9は、機能的に、測光情報演算部91、焦点距離検出部92、撮像制御部93、比較部94、判定部95、測距情報演算部96、駆動制御部97及び記憶部98を備える。
【0038】
測光情報演算部91は、測光部7で得られた測光情報に基づき被写体輝度を算出するものである。この算出された被写体輝度は、測光データとして駆動制御部94に伝送されるとともに、記憶部95に格納される。
【0039】
焦点距離検出部92は、駆動部4において読み取られたコードパターンに基づき、焦点距離を検出するものである。この焦点距離は、焦点距離データとして駆動制御部94及び撮像制御部95に伝送されるとともに、記憶部95に格納される。
【0040】
撮像制御部93は、前述した測距センサ部83の制御回路による駆動信号の出力動作を制御するものであり、本実施形態においては、焦点距離などに応じて、測距用の画素データを出力させる対象の画素を変えている。以下、この点について説明する。
【0041】
図3を参照して、焦点距離に応じて必要な測距範囲について説明する。
【0042】
図3は、撮影レンズがワイド(広角)側の或る位置(以下、ワイド位置という)に位置するとき、該撮影レンズは矢印Aに示す視野角(撮像範囲)を有し、テレ(望遠)側の或る位置(以下、テレ位置という)に位置するとき、矢印Bに示す視野角を有する場合を示している。
【0043】
また、測距部8の測距用光学系81,82は、焦点距離が固定されていて、常に直線▲1▼から直線▲5▼までの範囲の視野角を有し、この視野角内の被写体光像を測距センサ部83の結像面に結像する場合を示している。
【0044】
図3において、撮影レンズをワイド位置及びテレ位置の各位置に位置させて、異なる距離A,B(距離A>距離B)に位置する被写体を撮像する場合(撮像素子3を用いて記録用の画像を得るための撮像を行う場合)について考える。
【0045】
図3から判るように、撮影レンズをワイド位置に位置させて距離Aに位置する被写体を撮像するとき(以下、パターン▲1▼という)には、直線▲1▼から直線▲5▼までの範囲を測距対象とする必要がある。また、このとき、撮影レンズをワイド位置に位置させて被写体を撮像するから焦点距離が短く、焦点深度が比較的深くなり(測距センサ部83側のピントの合う範囲が広くなり)、高い測距精度は要求されない。
【0046】
一方、撮影レンズをテレ位置に位置させて距離Aに位置する被写体を撮像するとき(以下、パターン▲2▼という)には、直線▲2▼から直線▲4▼までの範囲を測距対象とすればよい。また、このとき、撮影レンズをテレ位置に位置させて被写体を撮像するから焦点距離が長く、よって焦点深度が比較的浅くなり(測距センサ部83側のピントの合う範囲が狭くなり)、高い測距精度が要求される。
【0047】
撮影レンズをワイド位置に位置させて距離Bに位置する被写体を撮像するとき(以下、パターン▲3▼という)には、直線▲1▼から直線▲4▼までの範囲を測距対象とする必要がある。また、このとき、パターン▲1▼と同様、撮影レンズをワイド位置に位置させて被写体を撮像するから焦点距離が短く、よって焦点深度が比較的深くなり(測距センサ部83側のピントの合う範囲が広くなり)、高い測距精度は要求されない。
【0048】
一方、撮影レンズをテレ位置に位置させて距離Bに位置する被写体を撮像するとき(以下、パターン▲4▼という)には、直線▲1▼から直線▲3▼までの範囲を測距対象とすればよい。また、このとき、パターン▲2▼と同様、撮影レンズをテレ位置に位置させて被写体を撮像するから焦点距離が長く、焦点深度が比較的浅くなり(測距センサ部83側のピントの合う範囲が狭くなり)、高い測距精度が要求される。
【0049】
このように、パターン▲1▼においては、直線▲1▼から直線▲5▼までの範囲を測距対象とする必要があること、及び高い測距精度は要求されないことから、各ラインセンサ831〜838について、直線▲1▼から直線▲5▼までの測距範囲に対応する画素配設領域全体から、画素データを読み出す対象の画素を所定個おき(本実施形態では1個おき)とすることで画素を間引いて画素データを読み出し、該画素データに基づき測距を行う。
【0050】
また、パターン▲3▼についても同様に、直線▲1▼から直線▲4▼までの範囲を測距対象とする必要があること、及び高い測距精度は要求されないことから、各ラインセンサ831〜838について、直線▲1▼から直線▲4▼までの測距範囲に対応する画素配設領域から、画素データを読み出す対象の画素を所定個おきとすることで画素を間引いて画素データを読み出し、該画素データに基づき測距を行う。
【0051】
一方、パターン▲2▼においては、直線▲2▼から直線▲4▼までの範囲を測距対象とすればよいこと、及び高い測距精度が要求されることから、直線▲2▼から直線▲4▼までの測距範囲に対応する領域内の全ての画素から画素データを読み出し、該画素データに基づき測距を行う。
【0052】
また、パターン▲4▼についても同様に、直線▲1▼から直線▲3▼までの範囲を測距対象とすればよいこと、及び高い測距精度が要求されることから、直線▲1▼から直線▲3▼までの測距範囲に対応する領域内の全ての画素から画素データを読み出し、該画素データに基づき測距を行う。
【0053】
これにより、全てのパターン▲1▼〜▲4▼において、測距演算時間の短縮化と記憶部の記憶容量の低減化を実現するとともに、パターン▲1▼,▲3▼においては広い測距範囲を確保する一方、パターン▲2▼,▲4▼においては測距精度を確保するようにしている。
【0054】
なお、パターン▲1▼,▲3▼の場合のように、画素を間引いて画素データを読み出し、この読み出した画素データに基づいて行う測距を間引き測距といい、特定領域内の全ての画素から画素データを読み出し、この読み出した画素データに基づいて行う測距を全画素測距というものとする。
【0055】
前述したような構成を実現するため、図4に示すように、撮像制御部93は、各ラインセンサ831〜838の画素の画素データ出力動作を制御する。なお、図4は、左右の各ラインセンサ群のうちそれぞれ1のラインセンサのみを図示したものである。
【0056】
図4(a)に示すように、撮像制御部93は、例えば前述の撮影レンズをテレ位置に位置させて撮像するときに対応する、焦点距離が所定の閾値より大きいとき、及び絞り開口径が所定の閾値より大きいときの少なくともいずれか一方に当てはまるとき(焦点深度が浅いとき)には、各ラインセンサ831〜838における中央領域に位置する全ての画素(図4(a)においては6つの画素)から画素データを出力させる。
【0057】
一方、撮像制御部93は、例えば前述の撮影レンズをテレ位置に位置させて撮像するときに対応する、焦点距離及び絞り開口径が各閾値より小さいとき(焦点深度が深いとき)には、次のように処理する。
【0058】
すなわち、この場合には、一旦、測距センサ全体で被写体を撮像して間引き測距を行い、高精度な測距を行う必要があると判断した場合に、ラインセンサの特定領域で全画素測距を行うようにする。
【0059】
これに基づき、撮像制御部93は、図5(a)に示すように、まず、各ラインセンサ831〜838の受光領域を複数のエリア(図5(b)においてはエリア1〜5の5つに分割)に分割した上で、図4(b)に示すように、各エリア1〜5において例えば1画素おきに画素データを出力させる。
【0060】
そして、後述の測距情報演算部96により算出される測距値(被写体距離)が該測距値の閾値より大きい場合(高精度な測距を行う必要があると判断する一条件)には、各ラインセンサ831〜838のうち、主被写体を撮像したエリアを中心とする所定領域の画素を、さらに複数のエリア(このエリアを小エリアという)に分割し、各小エリアにおいて、すべての画素の画素データを出力させる。
【0061】
例えば、図5(b)に示すように、撮像制御部93は、各ラインセンサ831〜838の撮像領域を長手方向に、例えば5つのエリア1〜エリア5に分割し、各エリア1〜5において、例えば1画素おきに画素データを出力させる。そして、測距情報演算部96により、この画素データに基づいて測距値を算出する。
【0062】
その結果、エリア3で撮像された画像の被写体が最も近くに存在し、例えばこの被写体が主被写体であると判断され、その主被写体までの距離が該被写体距離の閾値より大きい場合(主被写体が撮像装置1から比較的遠くに存在し、再度、精度の高い測距が必要と考えられる場合)には、図5(c)に示すように、撮像制御部93は、エリア3に属する全ての画素と、該エリア3に隣接し、エリア2及び4に属する一部の画素とからなる領域を、例えば5つの小エリア1〜5に分割し、各小エリア1〜5において、全ての画素の画素データを出力させる。そして、後述の測距情報演算部96により、この画素データに基づいて測距値が算出される。
【0063】
また、撮像装置1の撮影モードが動体撮影モードに設定されている場合には、前述の間引き測距を複数回実行し、動体が存在するか否かを検出する。
【0064】
図6(a)は、測距センサ部83の撮像範囲内において、主被写体が手前側に移動する状態を示したもので、図6(b)は、同じく測距センサ部83の撮像範囲内において、主被写体が撮像装置1から略一定の距離を保ったまま移動する状態を示したものである。なお、図6(a),(b)は、それぞれ一方のラインセンサ群のみを示している。
【0065】
また、図7は、ラインセンサ831〜838のうち1のラインセンサ(例えばラインセンサ832)について、画素データを出力させる画素の選択方法を示す図である。
【0066】
図6(a)においては、各ラインセンサ831〜834をそれぞれ5つのエリア(101〜105,201〜205,…,501〜505)に分割した場合において、複数回間引き測距を行った結果、例えばエリア103や303等に対応する測距値が増加したことを検出することで、動体(主被写体)の存在を検出することができる。
【0067】
図6(b)においては、複数回間引き測距を行った結果、略同一の測距値が得られるエリアが例えばエリア102からエリア103に移動したことを検出することで、動体(主被写体)の存在を検出することができる。
【0068】
このように動体が存在するか否かを検出するためには、できるだけ広く測距範囲を確保する必要があるため、図7(a)に示すように、撮像制御部93は、ラインセンサ832の撮像範囲全体から例えば1画素おきに画素(図7(a)における黒塗りの画素)を選択し、この画素から画素データを出力させる。
【0069】
このようにして動体の存在を検出した場合には、図7に示すように、この複数回の間引き測距により算出される各測距値に基づき、各ラインセンサ831〜838の撮像領域の中から動体を含む一部領域を指定し、この領域内の画素から画素データを出力させる。
【0070】
すなわち、図7(b)に示すように、例えばラインセンサ832において、主にエリア203で動体の画像を撮像したものとすると、撮像制御部93は、このエリア203を指定し、このエリア203の画素と、エリア203に隣接するエリア202,204の画素202a,202b,204a,204bを、例えば3つの小エリア1〜3に分割し、各小エリア1〜3の全ての画素から画素データを出力させる。
【0071】
これにより、ラインセンサ832において動体を撮像した領域がより高精度に特定され、被写体距離が高精度に算出される。
【0072】
比較部94は、焦点距離、絞り開口径及び被写体距離がそれぞれ予め設定された閾値より大きいか否かを比較するものである。
【0073】
判定部95は、焦点距離及び絞り開口径が各閾値より小さい場合に、間引き測距の後、被写体距離が閾値より大きいか否かに応じて全画素測距を行う必要があるか否かを判定するものである。
【0074】
測距情報演算部96は、測距部8から得られた測距値に係る情報(測距情報)に基づき、測距値(被写体距離)を算出し、この測距値についての情報を測距データとして駆動制御部97に伝送するものである。
【0075】
駆動制御部97は、測光情報演算部91から伝送された測光データから露出制御値を決定し、この露出制御値に基づく撮像素子3の露出制御を行うとともに、測距情報演算部91から伝送された測距データから撮影レンズの駆動量を算出し、撮影レンズの合焦動作等を行うものである。
【0076】
記憶部98は、測光情報演算部91により算出された測光データ、焦点距離検出部92により検出された焦点距離についての情報、測距情報演算部96により算出された測距データ、駆動制御部97により導出された露出制御値についての情報を記憶するものである。
【0077】
次に、本実施形態の撮像装置1における測距処理を、図8,9に示すフローチャートにしたがって説明する。
【0078】
図8,9に示すように、まず、撮影モード(例えば、静止画/動画撮影モードや動体撮影モードなど)が設定され(ステップS1)、ズームスイッチにより撮像倍率を変更する操作が入力される(ステップS2でYES)と、駆動部4は、撮影レンズをその操作に応じた方向に光軸に沿って駆動し(ステップS3)、焦点距離検出部92は、焦点距離を検出する(ステップS4)。
【0079】
また、ズームスイッチの操作が解除され、シャッターボタンが半押しされる(ステップS2でNO,S5でYES)と、測光部7及び測光情報演算部91は、測光を行って被写体輝度を検出し、露出制御値を決定する(ステップS6)。
【0080】
次いで、ステップS4で検出された焦点距離が閾値以下の場合(ステップS7でNO)、及びステップS6で決定された絞り開口径が閾値以下の場合(ステップS8でNO)には、撮像制御部93は、ステップS1で動体撮影モードが設定されているか否かを判断し(ステップS9)、動体撮影モードが設定されている場合(ステップS9でYES)には、図7(a)に示すように間引き測距を2回以上行い(ステップS10)、動体撮影モードが設定されていない場合(ステップS9でNO)には、図4(a)に示すように間引き測距を1回行う(ステップS11)。ここでは、主被写体(動体を含む)を検出するために広い範囲を測距対象とする必要があること、及び高い測距精度は要求されないことから、間引き測距を行っている。
【0081】
そして、ステップS10又はS11の処理により得られた測距値が閾値より小さい場合(ステップS12でNO)であって、ステップS10の処理の結果、測距情報演算部96により動体(主被写体)が検出されない場合(ステップS13でNO)には、撮影レンズに対し焦点調節用の駆動を行うための測距値を、ステップS10又はS11で算出された測距値に決定する(ステップS14)。
【0082】
一方、焦点距離が閾値を超える場合(ステップS7でYES)、及び絞り開口径が閾値を超える場合(ステップS8でYES)には、前述のように測距範囲を狭めることができること、及び高精度で測距を行う必要があることから、前述のパターン▲2▼やパターン▲4▼のように、撮像制御部93は、図4(a)のようにラインセンサ831〜838のうち測距の対象とする範囲を限定して設定し(ステップS15)、この測距範囲に対応する領域内の全ての画素から画素データを読み出して、測距情報演算部96は、該画素データに基づき測距を行う(ステップS16,S17)。
【0083】
また、測距値が閾値より大きい場合(ステップS12でYES)、及び動体を検出した場合(ステップS13でYES)にも、主被写体をほぼ特定し、凡その被写体距離は算出できているが、更なる高精度な測距を行う必要があることから、撮像制御部93は、図5(b)や図7(c)のように、ラインセンサ831〜838のうち測距の対象とする範囲を限定して設定し(ステップS15)、この測距範囲に対応する領域内の全ての画素から画素データを読み出して、測距情報演算部96は、該画素データに基づき測距を行う(ステップS16,S17)。
【0084】
ステップS14又はS17で測距値が決定すると、駆動制御部97は、その測距値に基づいて撮影レンズの焦点調節を行い(ステップS18)、シャッターボタンが全押しされる(ステップS19)と、撮像素子3は露光動作を行う(ステップS20)。
【0085】
このように、焦点距離及び絞り開口径が小さい場合、すなわち焦点深度が深い場合には、広い範囲を測距対象として間引き測距を行うようにしたので、主被写体をより確実に検出することができるとともに、測距センサ部83の全ての画素から得られる画素データを用いて測距を行う構成に比して、測距演算時間を短縮化し、且つ測距用の画素データを記憶する記憶部98の記憶容量を低減化することができる。
【0086】
また、焦点距離や絞り開口径が大きい場合、すなわち焦点深度が浅い場合には、各ラインセンサ831〜838のうち一部の領域を指定し、その領域に位置する全ての画素の画素データを用いて全画素測距を行うようにしたので、高精度な測距を行うことができるとともに、測距センサ部83の全ての画素から得られる画素データを用いて測距を行う構成に比して、測距演算時間を短縮化し、且つ測距用の画素データを記憶する記憶部98の記憶容量を低減化することができる。
【0087】
また、焦点深度が深い場合であっても、間引き測距の結果、被写体距離が大きい場合(主被写体が撮像装置1から遠くに離れている場合)や、主被写体が動体である場合にも全画素測距を行うようにしたので、高精度な測距を行うことができる。
【0088】
また、焦点深度が深い場合であって、被写体距離が小さく、且つ主被写体が動体でない場合には、撮影レンズを焦点調節用に駆動するための測距値を、間引き測距により得られる測距値としたので、測距センサ部83の全ての画素から得られる画素データを用いて測距を行う構成に比して、測距演算時間を短縮化し、且つ測距用の画素データを記憶する記憶部98の記憶容量を低減化することができる。
【0089】
また、測距センサ部83を構成する固体撮像素子としてCMOSを使用し、画素データを出力した画素からその画素データを再度出力することができるようにしたので、測距センサ部83による一回の積分で、間引き測距と全画素測距との両方を行うことができる。
【0090】
また、測距部8を、ファインダーに設けられた指標で指定される範囲の画像の画素データを用いて被写体距離を検出するように構成したので、焦点距離に応じた適切な被写体距離の算出を行うことができる。
【0091】
なお、本発明は、上記実施形態に限らず、次の変形形態(1)〜(3)が採用可能である。
(1)撮像素子の形態は、図2に示すような、複数のラインセンサ831〜838により構成されるものに限らず、例えば図10に示すように、X軸方向及びY軸方向に複数の画素が隣接して配置された1対のエリアセンサでもよい。
【0092】
この場合、エリアセンサを、X方向に延びる複数ラインセンサがY軸方向に隣接して配置されているものとして捉えることで、測距センサ部83と同様に、本発明を適用することができる。
(2)上記実施形態では、焦点深度が深い場合に、広い範囲を測距対象として間引き測距を行うようにしたが、これに限らず、焦点距離や焦点深度に関係なくまず間引き測距を行い、その測距結果と焦点深度とに応じて、全画素測距を行うようにしてもよい。
(3)上記実施形態では、測距センサ部83を構成する固体撮像素子としてCMOSを使用したが、これに限らず、CCD(Charge Coupled Device)等の破壊読み出しの撮像素子(画素から画素データを読み出すと、再度その画素から同一の画素データを読み出すことができない撮像素子)を用いてもよい。
【0093】
この場合、一旦、全ての画素から画素データを取り込んだ後、必要な画素データ(上記実施形態では、1画素おきにラインセンサ831〜838から読み出した画素データに対応する)のみを記憶部98に記憶させ、この記憶した画素データに基づき測距を行うようにするとよい。
【0094】
以上、説明した撮像装置は、以下の付記1〜7に示す発明を主に含む。
【0095】
[付記1] 被写体の光像を撮像する撮像素子と、焦点調節を行う機能を備え、前記撮像素子の撮像面に前記被写体の光像を結像する撮像光学系とを備える撮像装置であって、複数の測距用光学系と、前記各測距用光学系に対応して備えられ、少なくとも一方向に配置された複数の画素からなる複数の測距センサと、前記各測距センサにおいて、所定数の画素置きに複数の画素を指定し、この画素から得られる画素データに基づいて被写体距離を算出する第1の測距部と、前記各測距センサにおいて、一部の撮像領域を指定し、この撮像領域内の全ての画素から得られる画素データに基づいて被写体距離を算出する第2の測距部と、設定される撮像条件に応じて、前記第1の測距部または第2の測距部のいずれを動作させるかを選択する選択部と、前記選択された測距部により算出される被写体距離に基づき、前記撮像光学系に焦点調節を行わせる駆動部とを備えることを特徴とする撮像装置。
【0096】
[付記2] 被写体の明るさに基づき前記撮像素子についての露出制御値を設定する手段を備えるとともに、前記撮像光学系は焦点距離が変更可能に構成されてなり、前記撮像条件は、前記撮像光学系の焦点距離又は露出制御値によって変化する焦点深度についての情報であり、前記選択部は、前記焦点深度の大きさに応じて前記第1、第2の測距部の一方を選択することを特徴とする付記1に記載の撮像装置。
【0097】
[付記3] 前記選択手段は、前記焦点深度が該焦点深度についての閾値より小さいとき、前記第1の測距手段を選択し、前記焦点深度が該焦点深度についての閾値より大きいとき、前記第2の測距手段を選択することを特徴とする付記2に記載の撮像装置。
【0098】
この発明によれば、前記焦点深度が該焦点深度についての閾値より小さいときには、第1の測距部を選択することで、広い範囲を測距対象として、被写体を確実に検出することができるとともに、各測距センサの全ての画素から得られる画素データを用いて測距を行う構成に比して、測距演算時間を短縮化し、且つ測距用の画素データを記憶する記憶部の記憶容量を低減化することができる。
【0099】
また、前記焦点深度が該焦点深度についての閾値より大きいときには、第2の測距部を選択することで、測距の高い精度を確保することができるとともに、各測距センサの全ての画素から得られる画素データを用いて測距を行う構成に比して、測距演算時間を短縮化し、且つ測距用の画素データを記憶する記憶部の記憶容量を低減化することができる。
【0100】
[付記4] 前記撮像素子の撮像範囲を視認するためのファインダーを有し、前記第2の測距部は、前記ファインダーに設けられた測距範囲を示す指標で指定される画像の画素データを用いて被写体距離を算出することを特徴とする付記1ないし3のいずれかに記載の撮像装置。
【0101】
[付記5] 前記第1の測距部による被写体距離の算出後、この算出結果又は/及び設定される撮像条件に基づき、前記第2の測距部による被写体距離の算出を行うか否かを判定する判定部を備え、前記第2の測距部は、前記判定部により第2の測距部による被写体距離の算出を行うものと判定されると、前記第1の測距部により算出された被写体距離に基づき、各測距センサにおいて一部の撮像領域を指定し、この撮像領域内の全ての画素から得られる画素データに基づいて被写体距離を算出することを特徴とする付記1ないし4のいずれかに記載の撮像装置。
【0102】
[付記6] 前記第1の測距部は、被写体距離の算出を複数回実行し、前記判定部は、前記第1の測距部による算出結果に基づき被写体が動体であることが検出されると、第2の測距部による被写体距離の算出を行うものと判定することを特徴とする付記5に記載の撮像装置。
【0103】
[付記7] 前記第2の測距部により指定される前記一部の撮像領域は、前記測距センサの中央側の撮像領域であることを特徴とする付記1ないし6のいずれかに記載の撮像装置。
【0104】
この発明によれば、第2の測距部により指定される前記一部の撮像領域は、前記測距センサの中央側の撮像領域としたので、主被写体が存在する可能性が高いと考えられる測距センサの中央側で該主被写体を撮像することにより、主被写体までの距離を正確に算出することができる。
【0105】
【発明の効果】
本発明によれば、各測距センサにおいて、所定数の画素置きに複数の画素を指定し、この画素から得られる画素データに基づいて被写体距離を算出する第1の測距部と、前記各測距センサにおいて、一部の撮像領域を指定し、この撮像領域内の全ての画素から得られる画素データに基づいて被写体距離を算出する第2の測距部とを備え、選択部により、焦点深度の大きさに応じて前記第1、第2の測距部の一方を選択するようにしたので、各測距センサの全ての画素から得られる画素データを用いて測距を行う構成に比して、測距演算時間を短縮化し、且つ測距用の画素データを記憶する記憶部の記憶容量を低減化することができる。
【0106】
また、本発明によれば、第2の測距部は、ファインダーに設けられた測距範囲を示す指標で指定される画像の画素データを用いて被写体距離を算出するように構成したので、焦点距離に応じて適切に被写体距離を算出することができる。
【0107】
本発明によれば、第1の測距部による被写体距離の算出後、この算出結果又は/及び前記設定される撮像条件に基づき、第2の測距部による被写体距離の算出を行うか否かを判定し、第2の測距部による被写体距離の算出を行うものと判定されると、第2の測距部により、前記第1の測距部により算出された被写体距離に基づき、各測距センサにおいて一部の撮像領域を指定し、この撮像領域内の全ての画素から得られる画素データに基づいて被写体距離を算出するようにしたので、第1の測距部より高精度に被写体距離を算出することが必要な場合に、第2の測距部によって被写体距離を算出することで、より正確な被写体距離を得ることができる。
【0108】
また、本発明によれば、第1の測距部により、被写体距離の算出を複数回実行し、判定部は、前記第1の測距部による算出結果に基づき被写体が動体であることが検出されると、第2の測距部による被写体距離の算出を行うものと判定するようにしたので、第1の測距部による被写体距離の算出の結果、被写体が動体であることが判明したときに、第2の測距部によって被写体距離を算出することで、より正確な被写体距離を得ることができる。
【図面の簡単な説明】
【図1】本発明の実施形態に係る撮像装置のブロック図である。
【図2】本実施形態における測距センサ部の構成を示す図である。
【図3】焦点距離に応じて必要な測距範囲を説明するための図である。
【図4】間引き測距と全画素測距を説明するための図である。
【図5】間引き測距と全画素測距を説明するための図である。
【図6】動体撮影モードにおいて動体を検出する方法を説明するための図である。
【図7】動体撮影モードにおける間引き測距と全画素測距を説明するための図である。
【図8】撮像装置における測距処理を示すフローチャートである。
【図9】撮像装置における測距処理を示すフローチャートである。
【図10】測距センサ部の他の構成を示す図である。
【符号の説明】
1 撮像装置
2 撮像光学系
3 撮像素子
4 駆動部
5 ファインダー
6 入力操作部
7 測光部
8 測距部
81,82 測距用光学系
83 測距センサ部
831〜838 ラインセンサ
91 測光情報演算部
92 焦点距離検出部
93 撮像制御部
94 比較部
95 判定部
96 測距情報演算部
97 駆動制御部
98 記憶部
9 制御部
【発明の属する技術分野】
本発明は、撮像素子を用いて被写体距離を測定する測距装置を備えたデジタルカメラ、銀塩カメラ、ビデオカメラ等の撮像装置に関する。
【0002】
【従来の技術】
例えば、複数の光学系と、各光学系に対応して備えられた撮像素子とを有し、各光学系を介して結像された光像を各撮像素子によりそれぞれ受光して光電変換動作(撮像)を行い、撮像素子からの出力に基づいて各光像の結像位置のずれ量を演算し、その位置ずれ量から被写体までの距離を測定する測距装置を搭載した撮像装置が広く知られている(例えば下記特許文献1)。
【0003】
この種の撮像装置にあっては、主被写体までの距離の測定(測距)を正確に行うためには、撮影範囲内の主被写体を確実に検出することが求められる。
【0004】
このように撮影範囲内の主被写体を確実に検出すべく、上記撮像素子を複数のラインセンサで構成し、且つ各ラインセンサの画素の配列方向と垂直な方向に上記複数のラインセンサを所定の間隔で配置するとともに、画素数を増やして各ラインセンサを長く形成することで、測距装置が撮影範囲内の像をできるだけ広い範囲にわたって捉えられるように構成する場合がある。
【0005】
【特許文献1】
特開平9−211315号公報
【0006】
【発明が解決しようとする課題】
しかしながら、画素数を増やしてラインセンサを長く形成し、略全ての画素から得られる画素信号を用いて測距を行うように構成した場合、画素数の増加に伴って画素信号も増加することから、この画素信号を用いた測距に要する演算時間が増加するとともに、例えばこの演算を行うために画素信号を一時的に格納するメモリの記憶容量も増大させる必要がある。
【0007】
また、この画素信号の増加を抑制するために、ラインセンサの本数を減らし、隣接するラインセンサ間の間隔を大きくした場合には、主被写体でない被写体までの距離を、主被写体までの距離と誤って算出する可能性が高くなるため、正確な測距が困難になるという問題が生じる。
【0008】
本発明は、上記に鑑みてなされたものであり、測距に要する演算時間やメモリの記憶容量の増加を防止しつつ、正確な測距を行うことのできる撮像装置を提供することを目的とする。
【0009】
【課題を解決するための手段】
請求項1に記載の発明は、被写体の光像を撮像する撮像素子と、焦点調節を行う機能を備え、前記撮像素子の撮像面に前記被写体の光像を結像する撮像光学系とを備える撮像装置であって、複数の測距用光学系と、前記各測距用光学系に対応して備えられ、少なくとも一方向に配置された複数の画素からなる複数の測距センサと、前記各測距センサにおいて、所定数の画素置きに複数の画素を指定し、この画素から得られる画素データに基づいて被写体距離を算出する第1の測距部と、前記各測距センサにおいて、一部の撮像領域を指定し、この撮像領域内の全ての画素から得られる画素データに基づいて被写体距離を算出する第2の測距部と、設定される撮像条件に応じて、前記第1の測距部または第2の測距部のいずれを動作させるかを選択する選択部と、前記選択された測距部により算出される被写体距離に基づき、前記撮像光学系に焦点調節を行わせる駆動部とを備えることを特徴とする撮像装置である。
【0010】
この発明によれば、各測距センサにより、対応する測距用光学系を介して被写体の光像が受光される。そして、選択部により、設定される撮像条件に応じて、前記第1の測距部または第2の測距部のいずれを動作させるかが選択される。選択部により第1の測距部が選択された場合には、各測距センサにおいて、所定数の画素置きに複数の画素が指定され、この画素から得られる画素データに基づいて被写体距離が算出される。一方、選択部により第2の測距部が選択された場合には、各測距センサにおいて、一部の撮像領域が指定され、この撮像領域内の全ての画素から得られる画素データに基づいて被写体距離が算出される。そして、駆動部により、選択された測距部によって算出された被写体距離に基づき、前記撮像光学系による焦点調節が制御される。
【0011】
請求項2に記載の発明は、請求項1に記載の撮像装置において、被写体の明るさに基づき前記撮像素子についての露出制御値を設定する手段を備えるとともに、前記撮像光学系は焦点距離が変更可能に構成されてなり、前記撮像条件は、前記撮像光学系の焦点距離又は露出制御値によって変化する焦点深度についての情報であり、前記選択部は、前記焦点深度の大きさに応じて前記第1、第2の測距部の一方を選択することを特徴とするものである。
【0012】
この発明によれば、選択部により、焦点深度の大きさに応じて前記第1、第2の測距部の一方が選択される。したがって、例えば焦点深度が深い場合には、第1の測距部を選択することで、広い範囲を測距対象として、被写体を確実に検出することができるとともに、各測距センサの全ての画素から得られる画素データを用いて測距を行う構成に比して、測距演算時間を短縮化し、且つ測距用の画素データを記憶する記憶部の記憶容量を低減化することができる。
【0013】
また、焦点深度が浅い場合には、第2の測距部を選択することで、測距の高い精度を確保することができるとともに、各測距センサの全ての画素から得られる画素データを用いて測距を行う構成に比して、測距演算時間を短縮化し、且つ測距用の画素データを記憶する記憶部の記憶容量を低減化することができる。
【0014】
請求項3に記載の発明は、請求項1または2に記載の撮像装置において、前記撮像素子の撮像範囲を視認するためのファインダーを有し、前記第2の測距部は、前記ファインダーに設けられた測距範囲を示す指標で指定される画像の画素データを用いて被写体距離を算出することを特徴とするものである。
【0015】
この発明によれば、第2の測距部は、前記ファインダーに備えられる測距範囲を示す指標で指定される画像の画素データを用いて被写体距離を算出するように構成したので、焦点距離に応じて適切に被写体距離を算出することができる。
【0016】
請求項4に記載の発明は、請求項1ないし3のいずれかに記載の撮像装置において、前記第1の測距部による被写体距離の算出後、この算出結果又は/及び設定される撮像条件に基づき、前記第2の測距部による被写体距離の算出を行うか否かを判定する判定部を備え、前記第2の測距部は、前記判定部により第2の測距部による被写体距離の算出を行うものと判定されると、前記第1の測距部により算出された被写体距離に基づき、各測距センサにおいて一部の撮像領域を指定し、この撮像領域内の全ての画素から得られる画素データに基づいて被写体距離を算出することを特徴とするものである。
【0017】
この発明によれば、判定部により、前記第1の測距部による被写体距離の算出後、この算出結果又は/及び前記設定される撮像条件に基づき、前記第2の測距部による被写体距離の算出を行うか否かが判定され、前記判定部により第2の測距部による被写体距離の算出を行うものと判定されると、前記第2の測距部により、前記第1の測距部により算出された被写体距離に基づき、各測距センサにおいて一部の撮像領域が指定され、この撮像領域内の全ての画素から得られる画素データに基づいて被写体距離が算出される。
【0018】
したがって、第1の測距部による被写体距離の算出の結果、例えば被写体距離が大きいことが判明したときなど、第1の測距部より高精度に被写体距離を算出することが必要な場合に、第2の測距部によって被写体距離を算出することで、より正確な被写体距離を得ることができる。
【0019】
請求項5に記載の発明は、請求項4に記載の撮像装置において、前記第1の測距部は、被写体距離の算出を複数回実行し、前記判定部は、前記第1の測距部による算出結果に基づき被写体が動体であることが検出されると、第2の測距部による被写体距離の算出を行うものと判定することを特徴とするものである。
【0020】
この発明によれば、第1の測距部により、被写体距離の算出を複数回実行し、この算出結果に基づき被写体が動体であることが検出されると、判定部により、第2の測距部による被写体距離の算出を行うものと判定されるようにしたので、第1の測距部による被写体距離の算出の結果、被写体が動体であることが判明したときに、第2の測距部によって被写体距離を算出することで、より正確な被写体距離を得ることができる。
【0021】
【発明の実施の形態】
図1は、本発明に係る撮像装置の一実施形態を示すブロック図である。
【0022】
図1に示すように、撮像装置1は、撮像光学系2と、撮像素子3と、駆動部4と、ファインダー5と、入力操作部6と、測光部7と、測距部8と、制御部9とを備える。
【0023】
撮像光学系2は、ズームレンズ及びフォーカスレンズからなる撮影レンズを備えてなり、被写体の光像を撮像素子3に結像するものである。
【0024】
撮像素子3は、例えばCCD(Charge Coupled Device)やCMOS(Complementary Metal−Oxide Semiconductor)等の固体撮像素子からなり、撮像光学系2により結像された被写体の光像を受光して光電変換するものである。
【0025】
駆動部4は、撮像光学系2の撮影レンズを光軸方向に駆動するものである。図示はしないが、駆動部4には、撮影レンズの移動範囲内において光軸方向に複数個のコードパターンが所定ピッチで形成されたエンコード板と、このエンコード板に摺接しながら撮影レンズと一体的に移動するエンコーダブラシとが備えられており、エンコード板上のコードパターンをエンコーダブラシを介して読み取ることで、撮影レンズの位置を検出するようになっている。検出された撮影レンズの位置は、焦点距離の算出に用いられる。
【0026】
ファインダー5は、撮影者が撮影範囲を視認する接眼窓であり、本実施形態では、被写体の光像を該ファインダー5に備えられた光学系を介して撮影者の眼に導くための光学ファインダーである。ファインダー5には、測距範囲を示す指標が設けられており、撮影者がファインダを覗くと、その視標が視認できるようになっている。ファインダー5に被写体の光像が写し出されている場合には、その視標はこの光像と重なって表示される。
【0027】
入力操作部6は、撮像素子3により撮像した画像の記録等を指示する操作を入力するためのシャッターボタン、静止画/動画撮影モードや動体撮影モード等の撮影方法に関するモードを選択する操作を入力するためのモード選択ボタン、撮像倍率を調節する操作を入力するためのズームスイッチ、及び撮像装置1の図略の電源をON/OFFする操作を入力するための電源ボタン等を入力するためのものである。
【0028】
シャッターボタンは、2段階(半押し及び全押し)で押圧操作されるボタンであり、シャッターボタン7が半押しされることで、シャッタースピードの設定等が行われる撮像待機状態に設定され、全押しされることで、例えば撮像素子3への露光を終了するタイミングが指示され、所定の記録媒体(例えばメモリカード)に記録する被写体の光学像が決定される。
【0029】
測光部7は、例えば、測光用光学系と該光学系により結像された光像を撮像する測光センサとを備え、TTL(through the lens)測光方式で被写体輝度を検出するものである。検出された被写体輝度は、露出制御値(絞り開口径とシャッタースピードに対応する撮像素子の露光時間)を決定する際に用いられる。
【0030】
測距部8は、撮像光学系2の光軸と異なる光軸を有し、並列に配置された一対の測距用光学系81,82と、この測距用光学系81,82の略結像面に配置された測距センサ部83とを備えてなり、被写体までの距離(被写体距離)をパッシブ方式により周知技術である三角測距の原理で検出するものである。なお、測距部8は、撮像光学系2の光軸方向の移動に連動して測距用光学系も光軸方向に移動し、撮像倍率の変化に伴って測距範囲が変化するようになっており、ファインダーに設けられた指標で指定される範囲の画像の画素データを用いて被写体距離を検出する。
【0031】
図2は、本実施形態における測距センサ部83の構成を示す図である。
【0032】
図2に示すように、測距センサ部83は、例えばCMOS等の非破壊読み出しの固体撮像素子からなる複数のラインセンサ831〜838と、各ラインセンサ831〜838に対してデータ転送用の駆動信号を生成する図略の制御回路とを備えて構成されている。
【0033】
ラインセンサ831〜838の長手方向をX軸方向、該X軸方向に垂直な方向をY軸方向とすると、ラインセンサ831〜834からなるラインセンサ群837と、ラインセンサ835〜838からなるラインセンサ群838とがX軸方向に隣接して配設されているとともに、各ラインセンサ群837,838において、ラインセンサ831〜834及びラインセンサ835〜838は、それぞれY軸方向に略平行に配設されている。
【0034】
ラインセンサ831〜834からなるラインセンサ群837の撮像面には、測距用光学系81により被写体光像が結像される一方、ラインセンサ835〜838からなるラインセンサ群838の撮像面には、測距用光学系82により被写体光像が結像される。
【0035】
本実施形態の測距センサ部83は、制御部9(詳細には後述する撮像制御部93)により、画素データを出力させる画素を選択することができるとともに、画素データを出力した画素からその画素データを再度出力することができる。
【0036】
制御部9は、例えば制御プログラムを記憶するROMや一時的にデータを記憶するRAMからなる後述の記憶部98が内蔵されたマイクロコンピュータからなり、撮像装置1内の各部の駆動を関連付けて制御するものである。
【0037】
また、制御部9は、機能的に、測光情報演算部91、焦点距離検出部92、撮像制御部93、比較部94、判定部95、測距情報演算部96、駆動制御部97及び記憶部98を備える。
【0038】
測光情報演算部91は、測光部7で得られた測光情報に基づき被写体輝度を算出するものである。この算出された被写体輝度は、測光データとして駆動制御部94に伝送されるとともに、記憶部95に格納される。
【0039】
焦点距離検出部92は、駆動部4において読み取られたコードパターンに基づき、焦点距離を検出するものである。この焦点距離は、焦点距離データとして駆動制御部94及び撮像制御部95に伝送されるとともに、記憶部95に格納される。
【0040】
撮像制御部93は、前述した測距センサ部83の制御回路による駆動信号の出力動作を制御するものであり、本実施形態においては、焦点距離などに応じて、測距用の画素データを出力させる対象の画素を変えている。以下、この点について説明する。
【0041】
図3を参照して、焦点距離に応じて必要な測距範囲について説明する。
【0042】
図3は、撮影レンズがワイド(広角)側の或る位置(以下、ワイド位置という)に位置するとき、該撮影レンズは矢印Aに示す視野角(撮像範囲)を有し、テレ(望遠)側の或る位置(以下、テレ位置という)に位置するとき、矢印Bに示す視野角を有する場合を示している。
【0043】
また、測距部8の測距用光学系81,82は、焦点距離が固定されていて、常に直線▲1▼から直線▲5▼までの範囲の視野角を有し、この視野角内の被写体光像を測距センサ部83の結像面に結像する場合を示している。
【0044】
図3において、撮影レンズをワイド位置及びテレ位置の各位置に位置させて、異なる距離A,B(距離A>距離B)に位置する被写体を撮像する場合(撮像素子3を用いて記録用の画像を得るための撮像を行う場合)について考える。
【0045】
図3から判るように、撮影レンズをワイド位置に位置させて距離Aに位置する被写体を撮像するとき(以下、パターン▲1▼という)には、直線▲1▼から直線▲5▼までの範囲を測距対象とする必要がある。また、このとき、撮影レンズをワイド位置に位置させて被写体を撮像するから焦点距離が短く、焦点深度が比較的深くなり(測距センサ部83側のピントの合う範囲が広くなり)、高い測距精度は要求されない。
【0046】
一方、撮影レンズをテレ位置に位置させて距離Aに位置する被写体を撮像するとき(以下、パターン▲2▼という)には、直線▲2▼から直線▲4▼までの範囲を測距対象とすればよい。また、このとき、撮影レンズをテレ位置に位置させて被写体を撮像するから焦点距離が長く、よって焦点深度が比較的浅くなり(測距センサ部83側のピントの合う範囲が狭くなり)、高い測距精度が要求される。
【0047】
撮影レンズをワイド位置に位置させて距離Bに位置する被写体を撮像するとき(以下、パターン▲3▼という)には、直線▲1▼から直線▲4▼までの範囲を測距対象とする必要がある。また、このとき、パターン▲1▼と同様、撮影レンズをワイド位置に位置させて被写体を撮像するから焦点距離が短く、よって焦点深度が比較的深くなり(測距センサ部83側のピントの合う範囲が広くなり)、高い測距精度は要求されない。
【0048】
一方、撮影レンズをテレ位置に位置させて距離Bに位置する被写体を撮像するとき(以下、パターン▲4▼という)には、直線▲1▼から直線▲3▼までの範囲を測距対象とすればよい。また、このとき、パターン▲2▼と同様、撮影レンズをテレ位置に位置させて被写体を撮像するから焦点距離が長く、焦点深度が比較的浅くなり(測距センサ部83側のピントの合う範囲が狭くなり)、高い測距精度が要求される。
【0049】
このように、パターン▲1▼においては、直線▲1▼から直線▲5▼までの範囲を測距対象とする必要があること、及び高い測距精度は要求されないことから、各ラインセンサ831〜838について、直線▲1▼から直線▲5▼までの測距範囲に対応する画素配設領域全体から、画素データを読み出す対象の画素を所定個おき(本実施形態では1個おき)とすることで画素を間引いて画素データを読み出し、該画素データに基づき測距を行う。
【0050】
また、パターン▲3▼についても同様に、直線▲1▼から直線▲4▼までの範囲を測距対象とする必要があること、及び高い測距精度は要求されないことから、各ラインセンサ831〜838について、直線▲1▼から直線▲4▼までの測距範囲に対応する画素配設領域から、画素データを読み出す対象の画素を所定個おきとすることで画素を間引いて画素データを読み出し、該画素データに基づき測距を行う。
【0051】
一方、パターン▲2▼においては、直線▲2▼から直線▲4▼までの範囲を測距対象とすればよいこと、及び高い測距精度が要求されることから、直線▲2▼から直線▲4▼までの測距範囲に対応する領域内の全ての画素から画素データを読み出し、該画素データに基づき測距を行う。
【0052】
また、パターン▲4▼についても同様に、直線▲1▼から直線▲3▼までの範囲を測距対象とすればよいこと、及び高い測距精度が要求されることから、直線▲1▼から直線▲3▼までの測距範囲に対応する領域内の全ての画素から画素データを読み出し、該画素データに基づき測距を行う。
【0053】
これにより、全てのパターン▲1▼〜▲4▼において、測距演算時間の短縮化と記憶部の記憶容量の低減化を実現するとともに、パターン▲1▼,▲3▼においては広い測距範囲を確保する一方、パターン▲2▼,▲4▼においては測距精度を確保するようにしている。
【0054】
なお、パターン▲1▼,▲3▼の場合のように、画素を間引いて画素データを読み出し、この読み出した画素データに基づいて行う測距を間引き測距といい、特定領域内の全ての画素から画素データを読み出し、この読み出した画素データに基づいて行う測距を全画素測距というものとする。
【0055】
前述したような構成を実現するため、図4に示すように、撮像制御部93は、各ラインセンサ831〜838の画素の画素データ出力動作を制御する。なお、図4は、左右の各ラインセンサ群のうちそれぞれ1のラインセンサのみを図示したものである。
【0056】
図4(a)に示すように、撮像制御部93は、例えば前述の撮影レンズをテレ位置に位置させて撮像するときに対応する、焦点距離が所定の閾値より大きいとき、及び絞り開口径が所定の閾値より大きいときの少なくともいずれか一方に当てはまるとき(焦点深度が浅いとき)には、各ラインセンサ831〜838における中央領域に位置する全ての画素(図4(a)においては6つの画素)から画素データを出力させる。
【0057】
一方、撮像制御部93は、例えば前述の撮影レンズをテレ位置に位置させて撮像するときに対応する、焦点距離及び絞り開口径が各閾値より小さいとき(焦点深度が深いとき)には、次のように処理する。
【0058】
すなわち、この場合には、一旦、測距センサ全体で被写体を撮像して間引き測距を行い、高精度な測距を行う必要があると判断した場合に、ラインセンサの特定領域で全画素測距を行うようにする。
【0059】
これに基づき、撮像制御部93は、図5(a)に示すように、まず、各ラインセンサ831〜838の受光領域を複数のエリア(図5(b)においてはエリア1〜5の5つに分割)に分割した上で、図4(b)に示すように、各エリア1〜5において例えば1画素おきに画素データを出力させる。
【0060】
そして、後述の測距情報演算部96により算出される測距値(被写体距離)が該測距値の閾値より大きい場合(高精度な測距を行う必要があると判断する一条件)には、各ラインセンサ831〜838のうち、主被写体を撮像したエリアを中心とする所定領域の画素を、さらに複数のエリア(このエリアを小エリアという)に分割し、各小エリアにおいて、すべての画素の画素データを出力させる。
【0061】
例えば、図5(b)に示すように、撮像制御部93は、各ラインセンサ831〜838の撮像領域を長手方向に、例えば5つのエリア1〜エリア5に分割し、各エリア1〜5において、例えば1画素おきに画素データを出力させる。そして、測距情報演算部96により、この画素データに基づいて測距値を算出する。
【0062】
その結果、エリア3で撮像された画像の被写体が最も近くに存在し、例えばこの被写体が主被写体であると判断され、その主被写体までの距離が該被写体距離の閾値より大きい場合(主被写体が撮像装置1から比較的遠くに存在し、再度、精度の高い測距が必要と考えられる場合)には、図5(c)に示すように、撮像制御部93は、エリア3に属する全ての画素と、該エリア3に隣接し、エリア2及び4に属する一部の画素とからなる領域を、例えば5つの小エリア1〜5に分割し、各小エリア1〜5において、全ての画素の画素データを出力させる。そして、後述の測距情報演算部96により、この画素データに基づいて測距値が算出される。
【0063】
また、撮像装置1の撮影モードが動体撮影モードに設定されている場合には、前述の間引き測距を複数回実行し、動体が存在するか否かを検出する。
【0064】
図6(a)は、測距センサ部83の撮像範囲内において、主被写体が手前側に移動する状態を示したもので、図6(b)は、同じく測距センサ部83の撮像範囲内において、主被写体が撮像装置1から略一定の距離を保ったまま移動する状態を示したものである。なお、図6(a),(b)は、それぞれ一方のラインセンサ群のみを示している。
【0065】
また、図7は、ラインセンサ831〜838のうち1のラインセンサ(例えばラインセンサ832)について、画素データを出力させる画素の選択方法を示す図である。
【0066】
図6(a)においては、各ラインセンサ831〜834をそれぞれ5つのエリア(101〜105,201〜205,…,501〜505)に分割した場合において、複数回間引き測距を行った結果、例えばエリア103や303等に対応する測距値が増加したことを検出することで、動体(主被写体)の存在を検出することができる。
【0067】
図6(b)においては、複数回間引き測距を行った結果、略同一の測距値が得られるエリアが例えばエリア102からエリア103に移動したことを検出することで、動体(主被写体)の存在を検出することができる。
【0068】
このように動体が存在するか否かを検出するためには、できるだけ広く測距範囲を確保する必要があるため、図7(a)に示すように、撮像制御部93は、ラインセンサ832の撮像範囲全体から例えば1画素おきに画素(図7(a)における黒塗りの画素)を選択し、この画素から画素データを出力させる。
【0069】
このようにして動体の存在を検出した場合には、図7に示すように、この複数回の間引き測距により算出される各測距値に基づき、各ラインセンサ831〜838の撮像領域の中から動体を含む一部領域を指定し、この領域内の画素から画素データを出力させる。
【0070】
すなわち、図7(b)に示すように、例えばラインセンサ832において、主にエリア203で動体の画像を撮像したものとすると、撮像制御部93は、このエリア203を指定し、このエリア203の画素と、エリア203に隣接するエリア202,204の画素202a,202b,204a,204bを、例えば3つの小エリア1〜3に分割し、各小エリア1〜3の全ての画素から画素データを出力させる。
【0071】
これにより、ラインセンサ832において動体を撮像した領域がより高精度に特定され、被写体距離が高精度に算出される。
【0072】
比較部94は、焦点距離、絞り開口径及び被写体距離がそれぞれ予め設定された閾値より大きいか否かを比較するものである。
【0073】
判定部95は、焦点距離及び絞り開口径が各閾値より小さい場合に、間引き測距の後、被写体距離が閾値より大きいか否かに応じて全画素測距を行う必要があるか否かを判定するものである。
【0074】
測距情報演算部96は、測距部8から得られた測距値に係る情報(測距情報)に基づき、測距値(被写体距離)を算出し、この測距値についての情報を測距データとして駆動制御部97に伝送するものである。
【0075】
駆動制御部97は、測光情報演算部91から伝送された測光データから露出制御値を決定し、この露出制御値に基づく撮像素子3の露出制御を行うとともに、測距情報演算部91から伝送された測距データから撮影レンズの駆動量を算出し、撮影レンズの合焦動作等を行うものである。
【0076】
記憶部98は、測光情報演算部91により算出された測光データ、焦点距離検出部92により検出された焦点距離についての情報、測距情報演算部96により算出された測距データ、駆動制御部97により導出された露出制御値についての情報を記憶するものである。
【0077】
次に、本実施形態の撮像装置1における測距処理を、図8,9に示すフローチャートにしたがって説明する。
【0078】
図8,9に示すように、まず、撮影モード(例えば、静止画/動画撮影モードや動体撮影モードなど)が設定され(ステップS1)、ズームスイッチにより撮像倍率を変更する操作が入力される(ステップS2でYES)と、駆動部4は、撮影レンズをその操作に応じた方向に光軸に沿って駆動し(ステップS3)、焦点距離検出部92は、焦点距離を検出する(ステップS4)。
【0079】
また、ズームスイッチの操作が解除され、シャッターボタンが半押しされる(ステップS2でNO,S5でYES)と、測光部7及び測光情報演算部91は、測光を行って被写体輝度を検出し、露出制御値を決定する(ステップS6)。
【0080】
次いで、ステップS4で検出された焦点距離が閾値以下の場合(ステップS7でNO)、及びステップS6で決定された絞り開口径が閾値以下の場合(ステップS8でNO)には、撮像制御部93は、ステップS1で動体撮影モードが設定されているか否かを判断し(ステップS9)、動体撮影モードが設定されている場合(ステップS9でYES)には、図7(a)に示すように間引き測距を2回以上行い(ステップS10)、動体撮影モードが設定されていない場合(ステップS9でNO)には、図4(a)に示すように間引き測距を1回行う(ステップS11)。ここでは、主被写体(動体を含む)を検出するために広い範囲を測距対象とする必要があること、及び高い測距精度は要求されないことから、間引き測距を行っている。
【0081】
そして、ステップS10又はS11の処理により得られた測距値が閾値より小さい場合(ステップS12でNO)であって、ステップS10の処理の結果、測距情報演算部96により動体(主被写体)が検出されない場合(ステップS13でNO)には、撮影レンズに対し焦点調節用の駆動を行うための測距値を、ステップS10又はS11で算出された測距値に決定する(ステップS14)。
【0082】
一方、焦点距離が閾値を超える場合(ステップS7でYES)、及び絞り開口径が閾値を超える場合(ステップS8でYES)には、前述のように測距範囲を狭めることができること、及び高精度で測距を行う必要があることから、前述のパターン▲2▼やパターン▲4▼のように、撮像制御部93は、図4(a)のようにラインセンサ831〜838のうち測距の対象とする範囲を限定して設定し(ステップS15)、この測距範囲に対応する領域内の全ての画素から画素データを読み出して、測距情報演算部96は、該画素データに基づき測距を行う(ステップS16,S17)。
【0083】
また、測距値が閾値より大きい場合(ステップS12でYES)、及び動体を検出した場合(ステップS13でYES)にも、主被写体をほぼ特定し、凡その被写体距離は算出できているが、更なる高精度な測距を行う必要があることから、撮像制御部93は、図5(b)や図7(c)のように、ラインセンサ831〜838のうち測距の対象とする範囲を限定して設定し(ステップS15)、この測距範囲に対応する領域内の全ての画素から画素データを読み出して、測距情報演算部96は、該画素データに基づき測距を行う(ステップS16,S17)。
【0084】
ステップS14又はS17で測距値が決定すると、駆動制御部97は、その測距値に基づいて撮影レンズの焦点調節を行い(ステップS18)、シャッターボタンが全押しされる(ステップS19)と、撮像素子3は露光動作を行う(ステップS20)。
【0085】
このように、焦点距離及び絞り開口径が小さい場合、すなわち焦点深度が深い場合には、広い範囲を測距対象として間引き測距を行うようにしたので、主被写体をより確実に検出することができるとともに、測距センサ部83の全ての画素から得られる画素データを用いて測距を行う構成に比して、測距演算時間を短縮化し、且つ測距用の画素データを記憶する記憶部98の記憶容量を低減化することができる。
【0086】
また、焦点距離や絞り開口径が大きい場合、すなわち焦点深度が浅い場合には、各ラインセンサ831〜838のうち一部の領域を指定し、その領域に位置する全ての画素の画素データを用いて全画素測距を行うようにしたので、高精度な測距を行うことができるとともに、測距センサ部83の全ての画素から得られる画素データを用いて測距を行う構成に比して、測距演算時間を短縮化し、且つ測距用の画素データを記憶する記憶部98の記憶容量を低減化することができる。
【0087】
また、焦点深度が深い場合であっても、間引き測距の結果、被写体距離が大きい場合(主被写体が撮像装置1から遠くに離れている場合)や、主被写体が動体である場合にも全画素測距を行うようにしたので、高精度な測距を行うことができる。
【0088】
また、焦点深度が深い場合であって、被写体距離が小さく、且つ主被写体が動体でない場合には、撮影レンズを焦点調節用に駆動するための測距値を、間引き測距により得られる測距値としたので、測距センサ部83の全ての画素から得られる画素データを用いて測距を行う構成に比して、測距演算時間を短縮化し、且つ測距用の画素データを記憶する記憶部98の記憶容量を低減化することができる。
【0089】
また、測距センサ部83を構成する固体撮像素子としてCMOSを使用し、画素データを出力した画素からその画素データを再度出力することができるようにしたので、測距センサ部83による一回の積分で、間引き測距と全画素測距との両方を行うことができる。
【0090】
また、測距部8を、ファインダーに設けられた指標で指定される範囲の画像の画素データを用いて被写体距離を検出するように構成したので、焦点距離に応じた適切な被写体距離の算出を行うことができる。
【0091】
なお、本発明は、上記実施形態に限らず、次の変形形態(1)〜(3)が採用可能である。
(1)撮像素子の形態は、図2に示すような、複数のラインセンサ831〜838により構成されるものに限らず、例えば図10に示すように、X軸方向及びY軸方向に複数の画素が隣接して配置された1対のエリアセンサでもよい。
【0092】
この場合、エリアセンサを、X方向に延びる複数ラインセンサがY軸方向に隣接して配置されているものとして捉えることで、測距センサ部83と同様に、本発明を適用することができる。
(2)上記実施形態では、焦点深度が深い場合に、広い範囲を測距対象として間引き測距を行うようにしたが、これに限らず、焦点距離や焦点深度に関係なくまず間引き測距を行い、その測距結果と焦点深度とに応じて、全画素測距を行うようにしてもよい。
(3)上記実施形態では、測距センサ部83を構成する固体撮像素子としてCMOSを使用したが、これに限らず、CCD(Charge Coupled Device)等の破壊読み出しの撮像素子(画素から画素データを読み出すと、再度その画素から同一の画素データを読み出すことができない撮像素子)を用いてもよい。
【0093】
この場合、一旦、全ての画素から画素データを取り込んだ後、必要な画素データ(上記実施形態では、1画素おきにラインセンサ831〜838から読み出した画素データに対応する)のみを記憶部98に記憶させ、この記憶した画素データに基づき測距を行うようにするとよい。
【0094】
以上、説明した撮像装置は、以下の付記1〜7に示す発明を主に含む。
【0095】
[付記1] 被写体の光像を撮像する撮像素子と、焦点調節を行う機能を備え、前記撮像素子の撮像面に前記被写体の光像を結像する撮像光学系とを備える撮像装置であって、複数の測距用光学系と、前記各測距用光学系に対応して備えられ、少なくとも一方向に配置された複数の画素からなる複数の測距センサと、前記各測距センサにおいて、所定数の画素置きに複数の画素を指定し、この画素から得られる画素データに基づいて被写体距離を算出する第1の測距部と、前記各測距センサにおいて、一部の撮像領域を指定し、この撮像領域内の全ての画素から得られる画素データに基づいて被写体距離を算出する第2の測距部と、設定される撮像条件に応じて、前記第1の測距部または第2の測距部のいずれを動作させるかを選択する選択部と、前記選択された測距部により算出される被写体距離に基づき、前記撮像光学系に焦点調節を行わせる駆動部とを備えることを特徴とする撮像装置。
【0096】
[付記2] 被写体の明るさに基づき前記撮像素子についての露出制御値を設定する手段を備えるとともに、前記撮像光学系は焦点距離が変更可能に構成されてなり、前記撮像条件は、前記撮像光学系の焦点距離又は露出制御値によって変化する焦点深度についての情報であり、前記選択部は、前記焦点深度の大きさに応じて前記第1、第2の測距部の一方を選択することを特徴とする付記1に記載の撮像装置。
【0097】
[付記3] 前記選択手段は、前記焦点深度が該焦点深度についての閾値より小さいとき、前記第1の測距手段を選択し、前記焦点深度が該焦点深度についての閾値より大きいとき、前記第2の測距手段を選択することを特徴とする付記2に記載の撮像装置。
【0098】
この発明によれば、前記焦点深度が該焦点深度についての閾値より小さいときには、第1の測距部を選択することで、広い範囲を測距対象として、被写体を確実に検出することができるとともに、各測距センサの全ての画素から得られる画素データを用いて測距を行う構成に比して、測距演算時間を短縮化し、且つ測距用の画素データを記憶する記憶部の記憶容量を低減化することができる。
【0099】
また、前記焦点深度が該焦点深度についての閾値より大きいときには、第2の測距部を選択することで、測距の高い精度を確保することができるとともに、各測距センサの全ての画素から得られる画素データを用いて測距を行う構成に比して、測距演算時間を短縮化し、且つ測距用の画素データを記憶する記憶部の記憶容量を低減化することができる。
【0100】
[付記4] 前記撮像素子の撮像範囲を視認するためのファインダーを有し、前記第2の測距部は、前記ファインダーに設けられた測距範囲を示す指標で指定される画像の画素データを用いて被写体距離を算出することを特徴とする付記1ないし3のいずれかに記載の撮像装置。
【0101】
[付記5] 前記第1の測距部による被写体距離の算出後、この算出結果又は/及び設定される撮像条件に基づき、前記第2の測距部による被写体距離の算出を行うか否かを判定する判定部を備え、前記第2の測距部は、前記判定部により第2の測距部による被写体距離の算出を行うものと判定されると、前記第1の測距部により算出された被写体距離に基づき、各測距センサにおいて一部の撮像領域を指定し、この撮像領域内の全ての画素から得られる画素データに基づいて被写体距離を算出することを特徴とする付記1ないし4のいずれかに記載の撮像装置。
【0102】
[付記6] 前記第1の測距部は、被写体距離の算出を複数回実行し、前記判定部は、前記第1の測距部による算出結果に基づき被写体が動体であることが検出されると、第2の測距部による被写体距離の算出を行うものと判定することを特徴とする付記5に記載の撮像装置。
【0103】
[付記7] 前記第2の測距部により指定される前記一部の撮像領域は、前記測距センサの中央側の撮像領域であることを特徴とする付記1ないし6のいずれかに記載の撮像装置。
【0104】
この発明によれば、第2の測距部により指定される前記一部の撮像領域は、前記測距センサの中央側の撮像領域としたので、主被写体が存在する可能性が高いと考えられる測距センサの中央側で該主被写体を撮像することにより、主被写体までの距離を正確に算出することができる。
【0105】
【発明の効果】
本発明によれば、各測距センサにおいて、所定数の画素置きに複数の画素を指定し、この画素から得られる画素データに基づいて被写体距離を算出する第1の測距部と、前記各測距センサにおいて、一部の撮像領域を指定し、この撮像領域内の全ての画素から得られる画素データに基づいて被写体距離を算出する第2の測距部とを備え、選択部により、焦点深度の大きさに応じて前記第1、第2の測距部の一方を選択するようにしたので、各測距センサの全ての画素から得られる画素データを用いて測距を行う構成に比して、測距演算時間を短縮化し、且つ測距用の画素データを記憶する記憶部の記憶容量を低減化することができる。
【0106】
また、本発明によれば、第2の測距部は、ファインダーに設けられた測距範囲を示す指標で指定される画像の画素データを用いて被写体距離を算出するように構成したので、焦点距離に応じて適切に被写体距離を算出することができる。
【0107】
本発明によれば、第1の測距部による被写体距離の算出後、この算出結果又は/及び前記設定される撮像条件に基づき、第2の測距部による被写体距離の算出を行うか否かを判定し、第2の測距部による被写体距離の算出を行うものと判定されると、第2の測距部により、前記第1の測距部により算出された被写体距離に基づき、各測距センサにおいて一部の撮像領域を指定し、この撮像領域内の全ての画素から得られる画素データに基づいて被写体距離を算出するようにしたので、第1の測距部より高精度に被写体距離を算出することが必要な場合に、第2の測距部によって被写体距離を算出することで、より正確な被写体距離を得ることができる。
【0108】
また、本発明によれば、第1の測距部により、被写体距離の算出を複数回実行し、判定部は、前記第1の測距部による算出結果に基づき被写体が動体であることが検出されると、第2の測距部による被写体距離の算出を行うものと判定するようにしたので、第1の測距部による被写体距離の算出の結果、被写体が動体であることが判明したときに、第2の測距部によって被写体距離を算出することで、より正確な被写体距離を得ることができる。
【図面の簡単な説明】
【図1】本発明の実施形態に係る撮像装置のブロック図である。
【図2】本実施形態における測距センサ部の構成を示す図である。
【図3】焦点距離に応じて必要な測距範囲を説明するための図である。
【図4】間引き測距と全画素測距を説明するための図である。
【図5】間引き測距と全画素測距を説明するための図である。
【図6】動体撮影モードにおいて動体を検出する方法を説明するための図である。
【図7】動体撮影モードにおける間引き測距と全画素測距を説明するための図である。
【図8】撮像装置における測距処理を示すフローチャートである。
【図9】撮像装置における測距処理を示すフローチャートである。
【図10】測距センサ部の他の構成を示す図である。
【符号の説明】
1 撮像装置
2 撮像光学系
3 撮像素子
4 駆動部
5 ファインダー
6 入力操作部
7 測光部
8 測距部
81,82 測距用光学系
83 測距センサ部
831〜838 ラインセンサ
91 測光情報演算部
92 焦点距離検出部
93 撮像制御部
94 比較部
95 判定部
96 測距情報演算部
97 駆動制御部
98 記憶部
9 制御部
Claims (5)
- 被写体の光像を撮像する撮像素子と、焦点調節を行う機能を備え、前記撮像素子の撮像面に前記被写体の光像を結像する撮像光学系とを備える撮像装置であって、
複数の測距用光学系と、
前記各測距用光学系に対応して備えられ、少なくとも一方向に配置された複数の画素からなる複数の測距センサと、
前記各測距センサにおいて、所定数の画素置きに複数の画素を指定し、この画素から得られる画素データに基づいて被写体距離を算出する第1の測距部と、
前記各測距センサにおいて、一部の撮像領域を指定し、この撮像領域内の全ての画素から得られる画素データに基づいて被写体距離を算出する第2の測距部と、
設定される撮像条件に応じて、前記第1の測距部または第2の測距部のいずれを動作させるかを選択する選択部と、
前記選択された測距部により算出される被写体距離に基づき、前記撮像光学系に焦点調節を行わせる駆動部と
を備えることを特徴とする撮像装置。 - 被写体の明るさに基づき前記撮像素子についての露出制御値を設定する手段を備えるとともに、前記撮像光学系は焦点距離が変更可能に構成されてなり、前記撮像条件は、前記撮像光学系の焦点距離又は露出制御値によって変化する焦点深度についての情報であり、前記選択部は、前記焦点深度の大きさに応じて前記第1、第2の測距部の一方を選択することを特徴とする請求項1に記載の撮像装置。
- 前記撮像素子の撮像範囲を視認するためのファインダーを有し、前記第2の測距部は、前記ファインダーに設けられた測距範囲を示す指標で指定される画像の画素データを用いて被写体距離を算出することを特徴とする請求項1または2に記載の撮像装置。
- 前記第1の測距部による被写体距離の算出後、この算出結果又は/及び設定される撮像条件に基づき、前記第2の測距部による被写体距離の算出を行うか否かを判定する判定部を備え、前記第2の測距部は、前記判定部により第2の測距部による被写体距離の算出を行うものと判定されると、前記第1の測距部により算出された被写体距離に基づき、各測距センサにおいて一部の撮像領域を指定し、この撮像領域内の全ての画素から得られる画素データに基づいて被写体距離を算出することを特徴とする請求項1ないし3のいずれかに記載の撮像装置。
- 前記第1の測距部は、被写体距離の算出を複数回実行し、前記判定部は、前記第1の測距部による算出結果に基づき被写体が動体であることが検出されると、第2の測距部による被写体距離の算出を行うものと判定することを特徴とする請求項4に記載の撮像装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003155917A JP2004361431A (ja) | 2003-05-30 | 2003-05-30 | 撮像装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003155917A JP2004361431A (ja) | 2003-05-30 | 2003-05-30 | 撮像装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2004361431A true JP2004361431A (ja) | 2004-12-24 |
Family
ID=34050186
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003155917A Pending JP2004361431A (ja) | 2003-05-30 | 2003-05-30 | 撮像装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2004361431A (ja) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009529824A (ja) * | 2006-03-09 | 2009-08-20 | シリコンファイル・テクノロジーズ・インコーポレイテッド | 3次元映像獲得用cmosステレオカメラ |
JP2013084001A (ja) * | 2012-12-19 | 2013-05-09 | Canon Inc | 撮像装置及び画像処理方法 |
JP2013254024A (ja) * | 2012-06-05 | 2013-12-19 | Canon Inc | 撮像装置および撮像装置の制御方法 |
JP2018538574A (ja) * | 2015-12-09 | 2018-12-27 | ベンタナ メディカル システムズ, インコーポレイテッド | 画像スキャン装置および画像スキャン装置の動作方法 |
CN112313941A (zh) * | 2019-09-20 | 2021-02-02 | 深圳市大疆创新科技有限公司 | 控制装置、摄像装置、控制方法以及程序 |
WO2021052216A1 (zh) * | 2019-09-20 | 2021-03-25 | 深圳市大疆创新科技有限公司 | 控制装置、摄像装置、控制方法以及程序 |
-
2003
- 2003-05-30 JP JP2003155917A patent/JP2004361431A/ja active Pending
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009529824A (ja) * | 2006-03-09 | 2009-08-20 | シリコンファイル・テクノロジーズ・インコーポレイテッド | 3次元映像獲得用cmosステレオカメラ |
JP2013254024A (ja) * | 2012-06-05 | 2013-12-19 | Canon Inc | 撮像装置および撮像装置の制御方法 |
JP2013084001A (ja) * | 2012-12-19 | 2013-05-09 | Canon Inc | 撮像装置及び画像処理方法 |
JP2018538574A (ja) * | 2015-12-09 | 2018-12-27 | ベンタナ メディカル システムズ, インコーポレイテッド | 画像スキャン装置および画像スキャン装置の動作方法 |
CN112313941A (zh) * | 2019-09-20 | 2021-02-02 | 深圳市大疆创新科技有限公司 | 控制装置、摄像装置、控制方法以及程序 |
WO2021052216A1 (zh) * | 2019-09-20 | 2021-03-25 | 深圳市大疆创新科技有限公司 | 控制装置、摄像装置、控制方法以及程序 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1332263C (zh) | 相机 | |
JP2007322922A (ja) | 撮像システム及びカメラ並びにレンズユニット | |
JP2004157456A (ja) | カメラ及びカメラの測距方法 | |
US7292279B2 (en) | Solid state image sensing device and photographing apparatus | |
JP3597657B2 (ja) | カメラの測距装置 | |
JP2000180709A (ja) | 測距装置 | |
JP2007024941A (ja) | 焦点検出装置、焦点調節装置および撮像装置 | |
JP5206292B2 (ja) | 撮像装置および画像記録方法 | |
JP5361598B2 (ja) | 焦点調節装置及び方法、及び撮像装置 | |
JP4892014B2 (ja) | カメラ | |
JP2004361431A (ja) | 撮像装置 | |
US7884876B2 (en) | Image-pickup apparatus, method of determining attachment of accessory device and method of distinguishing attached accessory device | |
JP3806489B2 (ja) | 測距装置 | |
JP5023750B2 (ja) | 測距装置および撮像装置 | |
JP5359150B2 (ja) | 撮像装置 | |
JP5776191B2 (ja) | 焦点検出装置および撮像装置 | |
JP2010113297A (ja) | 焦点調節装置及び方法 | |
JP2737388B2 (ja) | 電子カメラのオートフォーカス装置 | |
JP2009069704A (ja) | 撮像装置、合焦情報取得装置、合焦装置、撮像方法、合焦情報取得方法および合焦方法 | |
JP4282300B2 (ja) | カメラの測距装置 | |
JP2000019386A (ja) | カメラ | |
JP2004120582A (ja) | カメラ | |
JP5762037B2 (ja) | 撮像装置及び制御方法 | |
JP2005003693A (ja) | 撮像装置 | |
JP2001165622A (ja) | 光学装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20050615 |