(57)【要約】【課題】撮影者によるホワイトバランスの設定に基づいて合焦点の位置を補正するように構成されたカメラの自動焦点調節装置であって、焦点調節精度の高精度化に寄与することのできる自動焦点調節装置を有するカメラを提供することである。【解決手段】このカメラは、正レンズ１１、負レンズ１３を含む構成の撮影レンズを合焦位置に駆動するために、測距センサ２８、測距センサ駆動回路４４を含む焦点検出装置から必要な情報が出力される。ＣＰＵ４０では、この焦点検出装置の出力が補正される。そして、ホワイトバランスを設定するホワイトバランス設定スイッチ６２の出力に基づいて、ＣＰＵ４０によって合焦位置が補正される。【選択図】      図１
2005165186.tif 000002
【特許請求の範囲】
【請求項１】
ホワイトバランスを設定するホワイトバランス設定手段と、
撮影レンズを合焦位置に駆動するために必要な情報を出力する焦点検出手段と、
上記焦点検出手段の出力を補正する補正手段と、
を具備し、
上記ホワイトバランス設定手段の出力に基づいて、上記補正手段により合焦位置を補正するようにしたことを特徴とするカメラ。
【請求項２】
分光感度特性がそれぞれ異なる複数の光電変換手段と、
上記複数の光電変換手段の出力に基づいて被写体が特定の光源により照明されていることを検出する光源検出手段と、
を更に具備し、
被写体が特定の光源により照明されていることを検出した情報と、上記ホワイトバランス設定手段の出力に基づいて、上記補正手段により合焦位置を補正するようにしたことを特徴とする請求項１に記載のカメラ。
【請求項３】
被写体が特定の光源により照明されていることを検出した情報と、上記ホワイトバランス設定手段の出力に基づいてそれぞれ重み付けして、上記補正手段により合焦位置を補正するようにしたことを特徴とする請求項１に記載のカメラ。
【請求項４】
ホワイトバランスを設定するホワイトバランス設定手段と、
撮影レンズを合焦位置に駆動するために必要な情報を出力する焦点検出手段と、
上記ホワイトバランス設定手段の出力に基づいて、上記焦点検出手段の出力を補正して合焦位置を求める補正手段と、
を具備することを特徴とするカメラ。
【請求項５】
分光感度特性がそれぞれ異なる複数の光電変換手段と、
上記複数の光電変換手段の出力に基づいて被写体が特定の光源により照明されていることを検出する光源検出手段と、
を更に具備し、
上記補正手段は、被写体が特定の光源により照明されていることを検出した情報と、上記ホワイトバランス設定手段で設定された出力に基づいて、合焦位置を補正することを特徴とする請求項４に記載のカメラ。
【請求項６】
上記補正手段は、被写体が特定の光源により照明されていることを検出した情報と、上記ホワイトバランス設定手段の出力に基づいて、それぞれ重み付けして合焦位置を補正することを特徴とする請求項４に記載のカメラ。
【請求項７】
上記補正手段は、上記ホワイトバランス設定手段の出力よりも、上記被写体が特定の光源により照明されていることを検出した情報の重み付けを低くして、合焦位置を補正することを特徴とする請求項６に記載のカメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明はカメラに関し、詳しくは撮影レンズ等の色収差の影響を低減するために、撮影レンズに入射する光源に応じて合焦点の位置を補正するようにしたカメラの自動焦点調節装置に関するものである。
【背景技術】
【０００２】
従来より、撮影の際に被写体の輝度及び背景光を検出して測距時の補正を行う技術が開発されている。例えば、一対の受光素子列に結像する一対の像の位置関係から測定対象の焦点状態を検出し、その検出結果に応じて撮影レンズの焦点調節を行う、いわゆる位相差ＡＦ（オートフォーカス）方式の自動焦点調節装置が知られている（例えば、特許文献１参照）。
【０００３】
このようなＡＦ方式のカメラ等に於いては、一般的に撮影レンズ等を透過した光束によって被写体像が結像されるようになっている。しかしながら、このとき、被写体像の合焦点の位置は、撮影レンズ等に入射する光源の波長によって異なる現象が見られることは周知である。
【０００４】
例えば、室内に於いて写真撮影を行う場合には、例えばタングステンランプやフラッドランプ等の人工光源を用いて被写体を照明することがある。この場合には、撮影レンズ等の有する光学特性、すなわち、色収差等の影響によって被写体像の合焦点の位置にズレが生じてしまうことがある。上記問題を改善したものとして、撮影レンズに入射する被写体光束のうち、可視光成分と赤外光成分との比率を検出し、この検出された比率に応じて撮影レンズの合焦点の位置を補正するようにしたカメラの自動焦点調節装置が知られている（例えば、特許文献２参照）。
【特許文献１】特開平９−２１１３０６号公報
【特許文献２】特開２０００−２９２６８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところが、上記特許文献２に開示された装置では、被写体像の合焦点の位置を補正するために、例えば、可視光領域に感度を有する専用の受光センサと、赤外光領域に感度を有する専用の受光センサとを、いわゆるＴＴＬではなく外光式で受光している。そのため、測距センサが撮影レンズを介して受光する光と、可視光領域に感度を有する専用の受光センサ及び赤外光領域に感度を有する専用の受光センサが受光する光とは、視差が発生する。
【０００６】
例えば、複数種類の光源により被写体が照明されている状況下では、撮影画面中央部付近の被写体反射光を受光する測距センサと、リモコン受光素子のようなカメラの外装部分に設けられた外光式受光センサとでは、受光する光がそれぞれ異なる光源光の可能性がある。すなわち、測距する被写体を照明している光源とは、別の光源に対して検出してしまう可能性がある。その結果、補正量を誤って補正を行い、ピントが甘くなるという問題が発生する。
【０００７】
したがって、この発明は上記実状に鑑みてなされたものであり、被写体反射光を受光する測距センサと外光式受光センサとで受光する光が異なる光源光であっても、適正な補正量で、焦点調節精度の高精度化に寄与することのできるカメラを提供することを目的とする。
【課題を解決するための手段】
【０００８】
すなわち、請求項１に記載の発明は、ホワイトバランスを設定するホワイトバランス設定手段と、撮影レンズを合焦位置に駆動するために必要な情報を出力する焦点検出手段と、上記焦点検出手段の出力を補正する補正手段と、を具備し、上記ホワイトバランス設定手段の出力に基づいて、上記補正手段により合焦位置を補正するようにしたことを特徴とする。
【０００９】
請求項２に記載の発明は、請求項１に記載の発明に於いて、光感度特性がそれぞれ異なる複数の光電変換手段と、上記複数の光電変換手段の出力に基づいて被写体が特定の光源により照明されていることを検出する光源検出手段と、を更に具備し、被写体が特定の光源により照明されていることを検出した情報と、上記ホワイトバランス設定手段の出力に基づいて、上記補正手段により合焦位置を補正するようにしたことを特徴とする。
【００１０】
請求項３に記載の発明は、請求項１に記載の発明に於いて、被写体が特定の光源により照明されていることを検出した情報と、上記ホワイトバランス設定手段の出力に基づいてそれぞれ重み付けして、上記補正手段により合焦位置を補正するようにしたことを特徴とする。
【００１１】
請求項４に記載の発明は、ホワイトバランスを設定するホワイトバランス設定手段と、撮影レンズを合焦位置に駆動するために必要な情報を出力する焦点検出手段と、上記ホワイトバランス設定手段の出力に基づいて、上記焦点検出手段の出力を補正して合焦位置を求める補正手段と、を具備することを特徴とする。
【００１２】
請求項５に記載の発明は、請求項４に記載の発明に於いて、分光感度特性がそれぞれ異なる複数の光電変換手段と、上記複数の光電変換手段の出力に基づいて被写体が特定の光源により照明されていることを検出する光源検出手段と、を更に具備し、上記補正手段は、被写体が特定の光源により照明されていることを検出した情報と、上記ホワイトバランス設定手段で設定された出力に基づいて、合焦位置を補正するようにしたことを特徴とする。
【００１３】
請求項６に記載の発明は、請求項４に記載の発明に於いて、上記補正手段は、被写体が特定の光源により照明されていることを検出した情報と、上記ホワイトバランス設定手段の出力に基づいて、それぞれ重み付けして合焦位置を補正するようにしたことを特徴とする。
【００１４】
請求項７に記載の発明は、請求項６に記載の発明に於いて、上記補正手段は、上記ホワイトバランス設定手段の出力よりも、上記被写体が特定の光源により照明されていることを検出した情報の重み付けを低くして、合焦位置を補正することを特徴とする。
【発明の効果】
【００１５】
この発明によれば、被写体反射光を受光する測距センサと外光式受光センサとで受光する光が異なる光源光であっても、適正な補正量で、焦点調節精度の高精度化に寄与することのできるカメラを提供することができる。
【発明を実施するための最良の形態】
【００１６】
以下、図面を参照してこの発明の実施形態を説明する。
【００１７】
（第１の実施形態）
図１は、この発明の第１の実施形態のカメラの主要部を示すブロック構成図である。
【００１８】
図１に於いて、本実施形態のカメラは、被写体像を結像させる撮影レンズ系のブロックと、撮影レンズ系を透過した光束により結像される被写体像を観察するファインダ光学系のブロックと、被写体を含む撮影画面内の輝度等を測定する測光装置を構成するブロックと、撮影レンズ系により結像される被写体像の一部を利用して合焦点の位置を検出する焦点検出装置系のブロックと、被写体を照明している光源の種類を検出する光源検出装置を構成するブロックと、各種の電気回路等によって構成されている。
【００１９】
本カメラの撮影レンズ系のブロックは、正レンズ１１及び負レンズ１３等の複数のレンズと、これら複数のレンズの光軸Ｏと同軸上となる所定の位置に設けられた絞り機構２とから成る撮影レンズ等によって構成されている。
【００２０】
また、撮影レンズの後方には、該撮影レンズの光軸Ｏ上の所定の位置に、略中央部分がハーフミラー等によって形成された可動ミラー１４が配設されている。この可動ミラー１４の後方には、露光動作を行う際に撮像素子３１の受光面への被写体光束の照射量（露光時間）を規制するシャッタ機構３０と、このシャッタ機構３０の後方に所定の間隔をおいて撮像素子３１とが配設されている。
【００２１】
一方、可動ミラー１４の上方にあって、該可動ミラー１４により反射された被写体光束（以下、ファインダ光束とも称する）の光路上には、被写体光束により結像される被写体像の焦点状態を確認し得るようにするために、被写体像を結像させる焦点板１５と、同被写体像を正立正像で観察し得るように像変換を行うペンタプリズム１６と、このペンタプリズム１６により正立正像に変換された被写体像を観察するファインダ接眼部１７等が配設されている。
【００２２】
上記ペンタプリズム１６の近傍には、測光装置を構成する各種の構成部材が配設されている。すなわち、ファインダ光束の一部を測光光束として集光し、この測光装置の内部（後述するシリコンフォトダイオード２２）へと導く測光光学系２０と、測光光束のうち測光動作に最適な所定の波長の光束のみを透過させ得る光学フィルタ２１と、撮影画面領域の所定の領域に対応する二分割型の光電変換手段であるシリコンフォトダイオード（ＳＰＤ）２２等が配設されている。
【００２３】
また、可動ミラー１４の背面側の略中央部分には、サブミラー２５が取り付けられている。このサブミラー２５の下方にあって、同サブミラー２５の反射光軸上の所定の位置には、２つの光学系から成り被写体光束を二像に分離するためのセパレータ光学系２６と、光学フィルタ２７とが光軸方向に並べて配置されている。更に、光学フィルタ２７の下方であって、セパレータ光学系２６による被写体像の結像位置には、例えば、ラインセンサにより構成された測距センサ２８が配置されている。
【００２４】
カメラボディの前面には、光源検出用の窓３５が配置されており、その後方には写真撮影を行うに際して被写体を照明している光源の種類を検出するための光源検出装置が配置されている。
【００２５】
この光源検出装置は、入射光を拡散させる拡散板３６と、光源検出に必要な所定の波長の光束のみを透過させる異なる特性の光学フィルタ３７ａ、３７ｂと、光学フィルタ３７ａ、３７ｂにそれぞれ対応する二分割型の光電変換手段であるシリコンフォトダイオード（ＳＰＤ）３８ａ、３８ｂ等が配設されている。光源検出装置では、窓３５より外光を取り入れ、拡散板３６、光学フィルタ３７ａ、３７ｂを透過した光束が、シリコンフォトダイオード３８ａ、３８ｂにそれぞれに入射し光電変換される。
【００２６】
そして、このカメラの全体の電気回路は、制御手段及び補正手段であるＣＰＵ（中央演算装置）４０によって制御される。このＣＰＵ４０には、データバス３９を介して、撮影レンズ駆動回路４１、絞り駆動回路４２、ミラー駆動回路４３、測距センサ駆動回路４４、シャッタ駆動回路４５、撮像素子駆動回路４６、測光回路４９、光源検出用測光回路５０、ストロボ発光回路５１、不揮発性メモリ５２及び入力スイッチ５３等の各種電気回路がそれぞれ接続されている。これによって、後述するように、電気信号から成るデータの授受が、必要に応じて行われるようになっている。尚、これらの各種電気回路等の動作は、ＣＰＵ４０によって統括的に制御がなされている。
【００２７】
上記正レンズ１１及び負レンズ１３は、撮影レンズ駆動回路４１を介して駆動制御されるもので、所定の自動焦点調節動動作（ＡＦ動作）及び変倍動作（ズーム動作）等が実行されるようになっている。また、絞り機構１２は、絞り駆動回路４２によって駆動制御され、露出動作等が実行されるようになっている。
【００２８】
また、撮影レンズ駆動回路４１は、正レンズ１１及び負レンズ１３等が移動するのに応じて所定の信号を発生するエンコーダ（図示せず）を有している。ＣＰＵ４０は、後述するようにして、焦点検出装置系からの出力を受けて演算されたレンズ駆動量と、エンコーダ（図示せず）からの出力とに基づいて、所定の焦点調節動作を実行するようになっている。
【００２９】
上記可動ミラー１４は、通常の状態に於いては、撮影レンズの光軸Ｏに対して、角度略４５度だけ傾けて配置され、且つその一端が本カメラの図示されない内部固定部材に回動自在に軸支されている。そして、この可動ミラー１４には、ミラー駆動回路４３が電気的に接続されている。したがって、この可動ミラー１４は、ミラー駆動回路４３を介してＣＰＵ４０により駆動制御されるようになっている。つまり、可動ミラー１４及びミラー駆動回路４３等によって、いわゆるクイックリターン機構が構成されている。
【００３０】
上記可動ミラー１４が通常の状態にある場合（図１に示される状態）には、上記撮影レンズを透過した被写体光束の一部は、上記可動ミラー１４の反射面を介して、本カメラの上方に配置されるファインダ光学系に導かれるようになっている。そして、同ファインダ光束は、ファインダ接眼部１７より出射して、カメラの使用者が自己の眼によって被写体像を観察し得るようになっている。また、これと同時に、ファインダ光束の一部は、測光装置に導かれることによって、所定の測光動作がなされるようになっている。
【００３１】
上記測光装置を構成するＳＰＤ２２には、測光回路４４が電気的に接続されている。この測光回路４４は、ＳＰＤ２２から出力されたアナログ信号を受けて、同信号に対して対数圧縮処理等の所定の処理が施した後、被写体輝度値等を表す所定のデジタルデータに変換し、同データをＣＰＵ４０へと転送するように構成されている。
【００３２】
尚、以下の説明に於いては、本カメラに於ける測光装置の一部を構成する光学フィルタ２１及びＳＰＤ２２を合わせた形態のものを測光センサと称するものとする。また、測光回路４４から出力される被写体輝度値に加えて、図示されないＩＳＯ感度設定回路等によって検出されるＩＳＯ感度等の露出に関する各種の情報が、ＣＰＵ４０へと伝送されるようになっている。
【００３３】
上記サブミラー７は、上記可動ミラー１４の略中央部分を透過した被写体光束の一部を反射して、本カメラの下方に配置された測距センサ２８に向けて導くようにする役目を有している。この測距センサ２８は、測距センサ駆動回路４４によって駆動制御されるようようになっている。そして、これらの各構成部材、すなわち、サブミラー２５、セパレータ光学系２６、光学フィルタ２７、測距センサ２８及び測距センサ駆動回路４４等によって、一般的な位相差検出法を利用する焦点検出装置が構成されている。
【００３４】
ＣＰＵ４０は、測距センサ駆動回路４４を介して入力された信号に基づいて、セパレータ光学系２６による二像の間隔を演算すると共に、撮影レンズを所望の位置（合焦点）へと駆動する焦点調節動作を行う際のレンズ駆動量等を演算する。更には、ＣＰＵ４０は、測距センサ２８による積分結果から被写体の輝度等の測光値を演算するようになっている。
【００３５】
したがって、ＣＰＵ４０は、上述したような演算処理を行って、撮影レンズ系を合焦点位置に駆動するために必要な情報を取得し、これを所定の回路へと出力する焦点検出手段としての役目も有している。
【００３６】
尚、本実施の形態の説明に於いては、焦点検出装置の一部を構成する光学フィルタ２７及び測距センサ２８を合わせた形態のものをＡＦモジュールと称するものとする。そして、このＡＦモジュールの分光感度特性については後述する（図３参照）。
【００３７】
上記ミラー１４の後方に配置されたシャッタ機構３０は、ＣＰＵ４０により、シャッタ駆動回路４５を介して駆動制御されるようになっている。例えば、可動ミラー１４がミラー駆動回路４３によって、図示Ｘ１方向に回動されると、これと同時にシャッタ機構３０がシャッタ駆動回路４５によって開放状態となるように駆動される。
【００３８】
このようにして、撮像素子３１の受光面には、撮影レンズを透過した光束が照射され、これにより形成される被写体像が結像されることになる。そして、これにより撮像素子３１に所定の露光がなされるように構成されている。
【００３９】
尚、シャッタ機構３０の一部を構成するシャッタとしては、例えば一眼レフレックスカメラ等に於いて、一般的に利用されているフォーカルプレーンシャッタ等が適用される。このフォーカルプレーンシャッタは、通常の場合、露光動作に先立ってチャージ（付勢）される付勢部材（図示せず）の付勢力を利用して、撮影画面の一端側から他端側の間において、先幕と後幕とを所定の間隔で所定の方向に走行させるように構成されているものである。
【００４０】
また、シャッタ機構３０の構成については、従来より一般的に実用化されているフォーカルプレーンシャッタを適用するものとして、その詳細な説明は省略する。
【００４１】
ＣＰＵ４０は、所望の被写体に対する適正な露光量となる最適な絞り値及びシャッタ速度値の演算を行うように構成されている。そして、このＣＰＵ４０は、この演算結果に基づいて所定のシャッタ速度値を算出し、この算出した所定のシャッタ速度値となるようにシャッタ機構３０を駆動制御するようになっている。
【００４２】
つまり、ＣＰＵ４０に於いて、上述したように撮像素子３１の受光面に対する所定の露光時間（シャッタ速度値）が算出されると、その演算結果に基づいて算出された被写体輝度値等が参照される。これにしたがって、シャッタ機構３０の先幕及び後幕をシャッタ機構３０を構成するマグネット等の所定の部材が制御されて、所定のタイミングで動作するように制御される。
【００４３】
更に、本カメラの内部の所定の位置に装填される撮像素子３１は、例えばＣＣＤやＣＭＯＳセンサが一般的に使用されている。この撮像素子３１は、ＣＰＵ４０により撮像素子駆動回路４６を介して駆動制御されるようになっている。この場合に於いて、例えば１コマ分の撮影動作が終了した後に、撮像素子駆動回路４６は、撮像素子３１の駆動動作を行って画像データを読み出すようになっている。
【００４４】
また、本カメラは、被写体を補助的に照明するための閃光発光装置（図示せず）を内部に有して構成されている。この閃光発光装置による発光動作は、ＣＰＵ４０により、ストロボ発光回路５１を介して駆動制御されるようになっている。
【００４５】
例えば、ＣＰＵ４０は、測光回路４９による測光結果を参照して、撮影対象とする所望の被写体の輝度値が所定の輝度値よりも低いと判断した場合、シャッタ駆動回路４５によるシャッタ機構３０の露光動作に同期させて、所定の発光量による所定の発光動作を実行させるようになっている。
【００４６】
また、ＣＰＵ４０が撮影対象とする被写体の輝度値が低いと判断した場合、すなわち、ＣＰＵ４０が本カメラ及び被写体周辺の環境が暗所にある等に起因して、測距センサ２８による積分量が不足である等と判断した場合には、測距センサ２８の積分動作に同期させて、所定の発光量による所定の発光動作を実行し、焦点検出装置による検出動作のための補助光束を照射するうようにもなっている。
【００４７】
上記ＳＰＤ３８ａ、３８ｂに電気的に接続されている光源検出用測光回路５０は、ＳＰＤ３８ａ、３８ｂから出力されたアナログ信号を受けて、同信号に対して対数圧縮処理等の所定の処理が施した後、輝度値等を表す所定のデジタルデータに変換し、同データをＣＰＵ４０へと転送するように構成されている。
【００４８】
また、上記不揮発性メモリ５２は、例えば本カメラの構成部材に関する様々な調整用データやカメラの動作状態、カメラの異常状態等を記憶させるために設けられた不揮発性の半導体メモリ等から構成されている。
【００４９】
更に、上記入力スイッチ５３は、カメラの各種操作を行うための操作部材に連動し、所定の指令信号を発生させる各種の操作スイッチ及び機械的な機構状態等を検出する検出スイッチ等の複数のスイッチ等によって構成されるものである。入力スイッチ５３には、後述するホワイトバランスモード設定スイッチ６１と、ホワイトバランス設定スイッチ６２とが含まれている。
【００５０】
図２は、本実施形態のカメラに於ける焦点検出装置の一部を構成するＡＦモジュール（測距センサ２８等）の検出エリアと、光源検出装置の一部を構成する受光センサの検出エリアとを概略的に示し、これらの検出エリアの撮影画面（撮影画角）に対する関係をそれぞれ示したものである。
【００５１】
図２に於いて、領域５６（図２に於いて斜線で示される領域）は、ＡＦモジュール（測距センサ２８）の検出エリアを示している。同様に、領域５７ａ、５７ｂは、光源検出センサの検出エリアを示している。カメラに於けるＳＰＤ３８ａ、３８ｂは、上述したように二分割型となっているが、拡散板３６により拡散された光束を受光するため、撮影画面枠５５の内部に於いて、ほぼ同一の領域を各別に受光するように構成されている。
【００５２】
図３は、本実施形態のカメラに於いて、被写体を照明する照明光を測定する光源検出センサＡ（光学フィルタ３７ａ及びＳＰＤ３８ａ）の分光感度特性と、光源検出センサＢ（光学フィルタ３７ｂ及びＳＰＤ３８ｂ）の分光感度特性をそれぞれ示した図である。
【００５３】
本実施形態のカメラに於ける光源検出センサＡの分光感度特性は、図３の符号Ａで示されるように、略５００ｎｍ付近を頂点（ピーク；最大値）とした短波長領域寄りの分光感度特性を有し、可視光領域に感度を有している。また、同カメラに於ける光源検出センサＢの分光感度特性は、図３の符号Ｂで示されるように、略６００ｎｍ付近を頂点として１０００ｎｍ付近の長波長領域までの分光感度特性を有し、可視光領域に感度を有すると共に赤外光領域にも感度を有している。
【００５４】
図４は、被写体を照明する各種の照明光源の分光特性を示す概略図である。照明光源としては、蛍光灯、白熱電球、ブルーフラッドランプ、昼光の各特性を例示している。
【００５５】
図４に示されれるように、蛍光灯の分光特性は、略５００ｎｍ付近を頂点として略３００ｎｍ付近から略８００ｎｍ付近の範囲にある。また、白熱電球の分光特性は、略１０００ｎｍ付近を頂点に略３００ｎｍ付近より長波長寄りの領域にある。ブルーフラッドランプの分光特性は、略８００ｎｍ付近に急峻な感度を有し、略３００ｎｍ付近から略８５０ｎｍ付近の領域にある。そして、一般的な自然光（昼光）の分光特性は、略３００ｎｍ付近より長波長寄りの領域から比較的全範囲にわたる分光特性を有している。
【００５６】
図３及び図４から明らかなように、上述した光源検出センサＡの分光感度特性と光源検出センサＢの分光感度特性とに差違があることを利用すれば、両センサを用いて被写体の照明光源の光量を測定することができ、その出力差を検出することによって被写体の照明光源を特定することが可能である。
【００５７】
例えば、被写体を照明している光源がブルーフラッドランプの場合には、光源検出センサＢからの出力が得られるが、光源検出センサＡからの出力はほとんど得られないことになる。また、白熱電球の場合には、光源検出センサＢからの出力が光源検出センサＡからの出力よりも大きくなる。そして、昼光の場合には、光源検出センサＢからの出力が光源検出センサＡからの出力よりも小さくなる等の傾向が見られる。
【００５８】
このようにして、本実施形態のカメラに於いては、光源検出センサＡの出力による光量と光源検出センサＢの出力による光量の割合を検出することによって、被写体を照明している光源を判別するようにしている（図６参照）。
【００５９】
図５は、被写体を照明している光源の種類によって、ＡＦモジュール（測距センサ２８）の受光部に結像される二つの像の間隔にズレが生じている状態を示した図である。
【００６０】
例えば、２つの像の間隔が昼光に於いて合焦状態で結像しているものとした場合、この同一被写体をブルーフラッドランプで照明して撮影すると、以下のようになる。すなわち、図５に示されるように、昼光に於ける合焦状態に比べて、測距センサ２８の受光面上に於いて、約＋０．２エレメント分のズレが生じることがわかる。これは、ＡＦ検出光束の波長成分が異なると撮影レンズやＡＦ光学系の光学的な作用が異なるため、上記のズレが発生する。尚、この詳細については、特許第２６６６２７４号公報に開示されているので、ここでの説明は省略する。
【００６１】
このように照明光源によって合焦位置にズレが生じてしまうと、いわゆるピンボケ写真が生成されることとなり問題となる。
【００６２】
図６は、本実施形態のカメラに於いて、撮影時に於ける被写体を照射する光源を判別する場合の判別条件をグラフ化して簡略的に示した図である。
【００６３】
図６に於いて、縦軸は光源検出センサＢに入射する光量、横軸には光源検出センサＡに入射する光量を表し、線分Ｙは両者の光量が等しくなる境界を表している。更に、図中領域Ｃで示される部分が蛍光灯、領域Ｄで示される部分が白熱電球、領域Ｅで示される部分がブルーフラッドランプ、領域Ｆで示される部分が自然光（昼光）を、それぞれ判別し得る領域となる。
【００６４】
ここで、上述したホワイトバランスモード設定スイッチ６１及びホワイトバランス設定スイッチ６２の機能について説明する。
【００６５】
デジタルカメラ一般に於いて、被写体は光源によって認識する白色が変化するので、通常はどの光源下であっても白色が再現時にも白色になるように、撮影画像データに対してデジタル演算処理により調整が行われる。この調整動作は、一般にホワイトバランスと称されている。本実施形態では、ホワイトバランスに関して、ホワイトバランスモード設定スイッチ６１により設定することが可能な２種類の動作モード（オートホワイトバランスモード、プリセットホワイトバランスモード）を有している。
【００６６】
オートホワイトバランスモードでは、自動的に白い光を判断して撮影画像全体の色のバランスが調整される。しかしながら、画面に白い色が全く存在しない場合は、情報が不足してホワイトバランスが正しく調整されない可能性がある。このような場合は、次に述べるプリセットホワイトバランスモードを使用することが有効である。
【００６７】
プリセットホワイトバランスモードでは、撮影者によって被写体を照明する光源が認知され、その色温度に応じてホワイトバランスがマニュアル設定される。プリセット可能な色温度は、下記表１に示されるように設定されており、それぞれホワイトバランス設定スイッチ６２により選択可能である。
【００６８】
色温度に関しては、物質は温度が高くなると次第に発光し始め、その光はその温度が高くなるに従い、赤みを帯びた光色から青みを帯びた光色に変化していく。このように、光の色を絶対温度Ｋ（ケルビン）で表現したものが色温度と称されている。
【表１】
2005165186.tif 000003
【００６９】
次に、このように構成されたカメラの動作について説明する。尚、以下に述べる種々の動作は、ＣＰＵ４０により制御される。
【００７０】
図７は、本実施形態のカメラの作用のうち写真撮影を行う際に行われるサブルーチン「レリーズ」の動作を説明するフローチャートである。
【００７１】
本カメラの電源がオン状態にあり、撮影動作を行い得る撮影準備状態にあるときに、使用者によって入力スイッチ５３内のファーストレリーズスイッチに連動する操作部材が操作される。すると、この操作に応じた所定の指令信号（ファーストレリーズ信号）が発生されることによって、図７のレリーズ動作のサブルーチンが呼び出されて、同シーケンスが開始される。
【００７２】
先ず、ステップＳ１に於いて、ＣＰＵ４０によって、ファーストレリーズ信号が受信されて測光回路４９を介して測光センサが駆動制御される。これにより、ＳＰＤ２２に対応する測光が行われて、その測光結果である測光データが取得される。次いで、ステップＳ２にて、同様にＳＰＤ３８ａ及び３８ｂに対応する領域の光源検出測光が行われて、その測光結果である光源検出測光データが取得される。このようにして取得された光源検出測光データは、ＣＰＵ４０に内蔵されたＲＡＭ（図示せず）の所定の領域（ＢＶＡ、ＢＶＢ）に格納される。
【００７３】
続いて、ステップＳ３にて、ストロボ発光回路５１に含まれるストロボ用コンデンサ（図示せず）の充電電圧の状態が確認されて、ストロボ発光動作が行われ得るレベルの充電がなされているか否かの判断が行われる（充電チェックの処理）。この充電チェックの処理は、ステップＳ４の測距動作のシーケンスが行われる際に、被写体が低輝度である場合には、ストロボ発光回路５１を含む閃光発光装置が用いられて補助光が被写体に向けて照射される必要があることから、この段階で予めストロボ用コンデンサの電圧チェックが行われるようにしているものである。
【００７４】
尚、測距動作時に被写体が低輝度であるか否かが判定され、測距動作時に於いて補助光の照射が必要であるか否かの判断は、上述したステップＳ２に於ける測光結果に基づいて行われる。
【００７５】
ステップＳ４では、ＣＰＵ４０によって焦点検出装置が駆動制御されて、サブルーチン「測距動作」のシーケンスが実行される。尚、このサブルーチン「測距動作」の詳細は後述する。続いて、ステップＳ５に於いて、上述したステップＳ４の測距動作の測距結果が参照されて、焦点位置の検出が不能であったか否かの判断が行われる。
【００７６】
ここで、焦点位置の検出が不能であった場合にはステップＳ１２に移行する。このステップＳ１２では、合焦位置が検出できなかった旨の表示が、所定の情報表示装置（図示せず）等が用いられて行われる非合焦表示の処理が実行される。その後、本レリーズ処理のシーケンスが終了する。
【００７７】
一方、上記ステップＳ５にて、上記ステップＳ４の測距動作の結果、焦点位置が検出されたことが確認された場合には、ステップＳ６に移行する。ステップＳ６では、上記ステップＳ４（図８参照）に於ける測距動作時に閃光発光装置が用いられた補助光が発光されたか否かの確認が行われる。ここで、測距動作時に補助光が発光されたと判断された場合にはステップＳ７に移行し、補助光の発光が実行されていないと判断された場合にはステップＳ８に移行する。
【００７８】
ステップＳ７に於いては、測距動作時にて補助光が発光されたことで、適正となる露光量に比べて光量過多（オーバ）または光量不足（アンダー）が生じたか否かが判断される。ここで、光量オーバまたはアンダーと判断された場合には、このような状況下で実行された測距動作による測距結果には信頼性がないものと考えられる。したがって、このような場合には、上記ステップＳ４に移行して、以降の処理に於いて補助光の光量が変更れて、再度同様の測距動作が実行される。
【００７９】
尚、測距動作時に於ける補助光の光量調整等、所定の動作については、本件出願人による特開平６−２８９２８１公報等によって詳細な説明を行っている。本実施形態のカメラに於いても、これらの従来より用いられている手段に従って測距動作時に於ける補助光照射がなされるものとする。したがって、本実施の形態に於いて、その詳細な説明は省略する。
【００８０】
次に、ステップＳ８に於いて、測距動作による測距結果に基づいて移動させられた撮影レンズにより結像される被写体像が合焦状態にあるか否かが判断される。ここで、合焦状態にあるものと判断された場合はステップＳ９に移行し、合焦状態にないものと判断された場合にはステップＳ１０に移行する。
【００８１】
ステップＳ９では合焦状態にある場合であるので、ファインダＬＥＤ表示やブザの発音等の図示されない表示・警告装置等が用いられて、合焦状態になった旨の情報が使用者に告知される（合焦表示の処理）。その後、本ルーチンが終了する（リターン）。
【００８２】
一方、ステップＳ１０では非合焦状態である場合なので、所定のレンズ駆動の処理が実行される。この場合は、上記ステップＳ４の測距結果に基づいて撮影レンズが所定の位置に移動されるよう駆動制御がなされる。そして、ステップＳ１１にて、上記ステップＳ１０のレンズ駆動処理の結果、合焦状態になったか否かが判断される。
【００８３】
ここで、合焦状態になったものと判断された場合にはステップＳ９に移行する。そして、このステップＳ９に於いて合焦表示処理が実行された後、一連の動作が終了する（リターン）。また、ステップＳ１１に於いて、未だ非合焦状態にあるものと判断された場合には、上記ステップＳ４に移行して、再度同様の測距動作が繰り返される。
【００８４】
次に、図８のフローチャートを参照して、上述した図７のフローチャートのステップＳ４に於けるサブルーチン「測距」の動作を説明する。
【００８５】
上述したように、図７のフローチャートのステップＳ４に於いて、サブルーチン「測距」のシーケンスが実行されると、先ずステップＳ２１に於いて、測距センサ４４の積分が実行される。尚、測距動作時に於ける積分動作についても、上述した特開平６−２８９２８１号公報等によって、従来より開示がなされている。したがって、ここではその詳細な説明は省略する。
【００８６】
次に、ステップＳ２２にて、ＡＦモジュール（測距センサ２８等）から測距結果である測距データが読み出される。続いて、ステップＳ２３にて、上記ステップＳ２２の処理によって測距センサ２８から読み出された測距データに基づいて、所定の演算処理により測光データが算出される。この測光データは、ＣＰＵ４０に内蔵されたＲＡＭの所定の領域（ＢＶＡＦ）に格納される。
【００８７】
尚、ここで実行される所定の測光演算については、上述した特開平６−２８９２８１号公報等によって開示されている手段に従うものとする。
【００８８】
次に、ステップＳ２４にて、上記ステップＳ２１の処理に於けるＡＦモジュールの積分動作時に、低輝度環境である等の理由によって光量が不足である場合に、閃光発光装置が用いられて、被写体に対して補助光を照射する必要があるか否かの判定及びその場合に於ける補助光の発光光量を設定する等の所定の処理が行われる。
【００８９】
ステップＳ２５では、測距動作により測距結果の検出が不能であるか否かの判断が行われる。その結果、検出が不能であると判断された場合にはステップＳ４０に移行する。このステップＳ４０では、非合焦フラグが設定（セット）された後、この一連の測距動作のシーケンスを終了して、上述した図７のフローチャートの所定の処理に戻る（リターン）。
【００９０】
一方、上記ステップＳ２５にて測距結果が検出された場合には、ステップＳ２６に移行する。そして、このステップＳ２６に於いて、閃光発光装置（ストロボ発光回路５１）による補助光が照射されて積分が行われた結果が光量オーバであるか否かが判断される。ここで、光量オーバであると判断された場合には、一連の測距動作のシーケンスが終了し、上述した図７のフローチャートの所定の処理に戻る（リターン）。そして、所定の手順によって再度測距動作が行われることになる。
【００９１】
上記ステップＳ２６にて光量オーバでないと判断された場合は、ステップＳ２７に移行して照度分布補正の処理が実行される。この照度分布補正処理とは、センサデータの感度偏差を補正するための処理である。続いて、ステップＳ２８にて、相関演算の処理が実行される。これにより、いわゆる二像間隔の検出がなされる。
【００９２】
尚、この相関演算の処理についても、上述した特開平６−２８９２８１号公報等によって、その詳細が開示されているので、本実施形態に於いても従来の手段に従って相関演算処理が実行されるものとする。
【００９３】
ステップＳ２９では、上記ステップＳ２８に於ける相関演算処理の結果が判断される。ここで、相関性を有するものと判断された場合にはステップＳ３０に移行し、相関性が無いものと判断された場合にはステップＳ３７に移行する。
【００９４】
ステップＳ３０では、像ずれ量の演算処理が実行される。次いで、ステップＳ３１にて、上記ステップＳ３０の処理にて算出された像ずれ量から、光軸上の撮像素子面に対する結像位置のずれ量、すなわち、デフォーカス量を算出する演算処理が実行される。
【００９５】
次に、ステップＳ３２にて、光源検出センサＡによる検出結果と光源検出センサＢの検出結果とに基づいて、サブルーチン「光源判定」の処理（図９参照）が実行される。尚、このサブルーチン「光源判定」の詳細な動作については後述する。
【００９６】
ステップＳ３３では、上記ステップＳ３２の処理に於けるサブルーチン「光源判定」の処理の結果に基づいて、デフォーカス量の補正処理（図１０参照）が実行される。尚、このサブルーチン「デフォーカス補正」の処理の後は、ステップＳ３４に移行する。
【００９７】
ステップＳ３４では、算出されたデフォーカス量が焦点深度の範囲内にあるか否か、すなわち合焦許容範囲内にあるか否かが判断される。ここで、合焦許容範囲内にあると判断された場合にはステップＳ３６へ移行し、合焦許容範囲内に無いと判断された場合にはステップＳ３５へ移行する。
【００９８】
ステップＳ３５では、レンズ駆動パルス数の演算処理が実行される。その後、一連の測距動作のシーケンスが終了し、上述した図７のフローチャートの所定の処理に戻る（リターン）。そして、所定の手順によって再度測距動作が行われる。
【００９９】
一方、ステップＳ３６に於いては、合焦フラグの設定（セット）処理が実行された後、一連の測距動作のシーケンスが終了する。これにより、同様に上述した図７のフローチャートの所定の処理に戻る（リターン）。そして、所定の手順によって再度測距動作が行われる。
【０１００】
上記ステップＳ２９に於いて、相関演算処理の結果、相関性を有しないものと判断された場合は、ステップＳ３７に移行して、センサ積分動作時に補助光による照明が行われたか否かの判断がなされる。ここで、補助光の照明が行われたものと判断された場合にはステップＳ３８に移行し、補助光の照明が行なわれていないものと判断された場合にはステップＳ４０に移行する。
【０１０１】
ステップＳ３８では、補助光光量を増加して照明を行う処理が実行される。そして、ステップＳ３９に於いて、測距結果の検出が不能であるか否かの判断がなされる。ここで、補助光の光量を増加したにも関わらず測距結果に改善が見られないものと判断された場合には、上述したステップＳ４０に移行して、非合焦フラグが設定（セット）される。その後、この一連の測距動作のシーケンスを終了して、上述した図７のフローチャートの所定の処理に戻る（リターン）。
【０１０２】
一方、上記ステップＳ３９に於いて、補助光の光量を増加したことで測距結果に改善が見られたと判断された場合、すなわち測距結果が検出された場合には、一連の測距動作のシーケンスを終了して、上述した図７のフローチャートの所定の処理に戻る（リターン）。
【０１０３】
次に、図９のフローチャートを参照して、上述した図８のフローチャートのステップＳ３２に於けるサブルーチン「光源判定」の動作について説明する。
【０１０４】
先ず、ステップＳ４１に於いて、以下に述べる各種のフラグがそれぞれ初期化（クリア）される。すなわち、［Ｆ＿ＩＮＦＲ］は被写体を照明している光源が白熱電球であると判別された場合にセットされるフラグであり、［Ｆ＿ＦＬＵＯ］は被写体を照明している光源が蛍光灯であると判別された場合にセットされるフラグである。また、［Ｆ＿ＢＲＵＦ］は被写体を照明している光源がブルーフラッドランプであると判別された場合にセットされるフラグである。
【０１０５】
次いで、ステップＳ４２に於いて、ホワイトバランスモードが、プリセットホワイトバランスモードかオートホワイトバランスモードかが、ホワイトバランスモード設定スイッチ６１の状態が検出されることにより判別される。ここで、オートホワイトバランスモードの場合はステップＳ４３に移行し、プリセットホワイトバランスモードの場合はステップＳ５１に移行する。
【０１０６】
ステップＳ４３では、ＣＰＵ４０に内蔵されたＲＡＭの所定の領域（ＢＶＡ）に格納されているデータ（以下、［ＢＶＡ］と記す）、すなわち光源検出センサＡの出力に基づいて演算された測光データ（図８のフローチャートのステップＳ２３参照）が所定の値［ＨＬＩＭ］よりも大きい値であるか否かの判断が行われる。この所定の値［ＨＬＩＭ］は、いわゆる高輝度リミット値を示すものである。ここで、［ＢＶＡ］の値が［ＨＬＩＭ］よりも大きいと判断された場合には、この一連の光源判定のシーケンスを終了する（リターン）。一方、ＣＰＵ４０に内蔵されたＲＡＭの所定の領域（ＢＶＡ）に格納されているデータが所定の値［ＨＬＩＭ］以下であると判断された場合には、ステップＳ４４に移行する。
【０１０７】
ステップＳ４４では、ＣＰＵ４０に内蔵されたＲＡＭの所定の領域（ＢＶＢ）に格納されているデータ（以下、［ＢＶＢ］と記す）、すなわち光源検出センサＢによる測光結果である測光データが、所定の値［ＨＬＩＭ］よりも大きいものであるか否かの判断が行われる。ここで、［ＢＶＢ］の値が［ＨＬＩＭ］よりも大きいと判断された場合には、この一連の光源判定のシーケンスを終了する（リターン）。一方、ＣＰＵ４０に内蔵されたＲＡＭの所定の領域（ＢＶＢ）に格納されているデータが所定の値［ＨＬＩＭ］以下であると判断された場合には、ステップＳ４５に移行する。
【０１０８】
ステップＳ４５では、領域（ＢＶＡ）と（ＢＶＢ）にそれぞれ格納されているデータの比較が行われる。そして、（ＢＶＡ）に格納されているデータの方が大きいと判断された場合はステップＳ４８に移行し、（ＢＶＢ）に格納されているデータの方が大きいと判断された場合にはステップＳ４６に移行する。
【０１０９】
ステップＳ４６にて、領域（ＢＶＢ）に格納されているデータと、領域（ＢＶＡ）に格納されているデータに所定の値［ＯＦＳＥＴ］が加算された値とが比較される。ここで、（ＢＶＢ）に格納されているデータの方が大きいと判断された場合には、ステップＳ４７へ移行する。そして、このステップＳ４７に於いて、フラグ［Ｆ＿ＦＬＵＯ］がセットされた後、一連の光源判定処理が終了する（リターン）。
【０１１０】
このことは、（ＢＶＡ）と（ＢＶＢ）との組み合わせが、図６の領域Ｃにあることを示している。つまり、被写体を照明している光源が蛍光灯であると判定される。
【０１１１】
一方、上記ステップＳ４６に於いて、領域（ＢＶＡ）に格納されているデータに所定の値［ＯＦＳＥＴ］が加算された値が、［ＢＶＢ］の値以下であると判断された場合には、被写体を照明している光源は昼光であるものと判定できる。したがって、フラグ［Ｆ＿ＩＮＦＲ］、［Ｆ＿ＦＬＵＯ］、［Ｆ＿ＢＲＵＦ］の何れもセットされない状態のまま、一連の光源判定処理が終了する（リターン）。つまり、被写体を照明している光源が白熱電球、蛍光灯、ブルーフラッドランプの何れでもないと判定される。
【０１１２】
他方、上記ステップＳ４８に於いては、領域（ＢＶＢ）に格納されているデータと所定の値［ＢＲＬＩＭ］とが比較される。ここで、（ＢＶＢ）に格納されているデータの方が小さいと判断された場合には、ステップＳ４９に移行する。そして、このステップＳ４９にて、フラグ［Ｆ＿ＢＲＵＦ］がセットされた後、一連の光源判定処理が終了する（リターン）。
【０１１３】
このことは、領域（ＢＶＡ）と（ＢＶＢ）との組み合わせが、図６の領域Ｅにあることを示している。つまり、被写体を照明している光源がブルーフラッドランプであると判定される。
【０１１４】
また、上記ステップＳ４８に於いて、所定の値［ＢＲＬＩＭ］が領域（ＢＶＢ）に格納されているデータ以上であると判断された場合には、ステップＳ５０に移行する。そして、このステップＳ５０に於いて、フラグ［Ｆ＿ＩＮＦＲ］がセットされた後、一連の光源判定処理が終了する（リターン）。このことは、領域（ＢＶＡ）と（ＢＶＢ）との組み合わせが図６の領域Ｄにあることを示している。つまり、被写体を照明している光源が白熱電球であると判定される。
【０１１５】
このようにして、ＣＰＵ４０は、被写体に照射されている光源を検出し、その種類を判別する光源検出手段としての役目も有している。
【０１１６】
また、ステップＳ５１以降では、プリセットホワイトバランスモードに於いて設定されている色温度が読み取られて、それに応じた光源判定が行われる。
【０１１７】
すなわち、ステップＳ５１では、色温度が３０００Ｋか否が判定される。ここで、色温度が３０００Ｋであれば白熱電球に対応するのでステップＳ５２へ移行し、そうでなければステップＳ５３へ移行する。ステップＳ５２では、白熱電球に対応するフラグ［Ｆ＿ＩＮＦＲ］がセットされる。その後、一連の光源判定処理が終了する（リターン）。
【０１１８】
色温度が３０００Ｋでない場合は、次にステップＳ５３にて色温度が４０００Ｋか否が判定される。ここで、色温度が４０００Ｋであれば白色蛍光灯に対応するので、後述するステップＳ５９へ移行し、そうでなければステップＳ５４へ移行する。
【０１１９】
ステップＳ５４では、色温度が４５００Ｋか否が判定される。ここで、色温度が判別し、４５００Ｋであれば昼白色蛍光灯に対応するので、後述するステップＳ５９へ移行し、そうでなければステップＳ５５へ移行する。
【０１２０】
ステップＳ５５では、色温度が５３００Ｋか否が判定される。ここで、色温度が５３００Ｋであれば晴天屋外に対応するので昼光に対応するべく、一連の光源判定処理が終了する（リターン）。また、色温度が５３００ＫでなければステップＳ５６へ移行する。
【０１２１】
ステップＳ５６では、色温度が６０００Ｋか否が判定される。ここで、色温度が６０００Ｋであれば曇天屋外に対応するので、一連の光源判定処理が終了する（リターン）。また、色温度が６０００ＫでなければステップＳ５７へ移行する。
【０１２２】
ステップＳ５７では、色温度が６６００Ｋか否が判定される。ここで、色温度が６６００Ｋであれば昼光色蛍光灯に対応するので、後述するステップＳ５９へ移行する。一方、色温度が６６００ＫでなければステップＳ５８へ移行する。
【０１２３】
そして、ステップＳ５８では、色温度が７５００Ｋか否が判定される。ここで、色温度が７５００Ｋであれば晴天屋外日陰に対応するのでステップＳ５９へ移行し、そうでなければ、一連の光源判定処理が終了する（リターン）。
【０１２４】
ステップＳ５９では、蛍光灯に対応するフラグ［Ｆ＿ＦＬＵＯ］がセットされる。その後、一連の光源判定処理が終了する（リターン）。
【０１２５】
尚、蛍光灯の種類が昼光色であっても、波長成分としてＡＦの検出ずれに大きく寄与する近赤外成分が少ないので、デフオーカス補正としては蛍光灯の補正で適正となる。
【０１２６】
図１０は、図８のフローチャートのステップＳ３３に於けるサブルーチン「デフォーカス補正」のシーケンスを示すフローチャートである。
【０１２７】
本ルーチンに入ると、先ず、ステップＳ６１に於いて、上述した光源判定処理（図９または図８のステップＳ３２）の結果が参照されて、被写体を照明している光源がブルーフラッドランプであるか否かの確認が行われる。すなわち、フラグ［Ｆ＿ＢＲＵＦ］がセットされているか否かの確認が行われる。
【０１２８】
ここで、フラグ［Ｆ＿ＢＲＵＦ］がセットされており、ブルーフラッドランプであることが確認された場合には、ステップＳ６２へ移行する。ステップＳ６２では、収差補正量を格納するメモリ［Ｄ＿ＳＹＵＳＡ］に対して焦点距離毎に相違する関数ｇによって決定される撮影レンズの球面収差量［ｆ］及びブルーフラッドランプによって発生する色収差量［ｂｒｕｆ］の値が格納される。ここで関数ｇは、撮影レンズの特性によって決定されるものである。その後、後述するステップＳ６７に移行する。
【０１２９】
一方、上記ステップＳ６１に於いてブルーフラッドランプではないと判断された場合には、ステップＳ６３へ移行する。このステップＳ６３では、光源判定処理の結果が参照されて、被写体を照明している光源が白熱電球であるか否か、すなわち、フラグ［Ｆ＿ＩＮＦＲ］がセットされているか否かの確認がなされる。
【０１３０】
ここで、フラグ［Ｆ＿ＩＮＦＲ］がセットされており、白熱電球であることが確認された場合には、ステップＳ６４に移行する。そして、このステップＳ６４にて、収差補正量を格納するメモリ［Ｄ＿ＳＹＵＳＡ］に焦点距離毎に相違する関数ｇによって決定される撮影レンズの球面収差量［ｆ］及び白熱電球によって発生する色収差量［ｉｎｆｒ］が格納される。その後、後述するステップＳ６７に移行する。
【０１３１】
また、上記ステップＳ６３に於いて、白熱電球ではないと判断された場合には、ステップＳ６５に移行する。このステップＳ６５では、光源判定処理の結果が参照されて、被写体を照明している光源が蛍光灯であるか否か、すなわち、フラグ［Ｆ＿ＦＬＵＯ］がセットされているか否かの確認がなされる。
【０１３２】
ここで、フラグ［Ｆ＿ＦＬＵＯ］がセットされており、蛍光灯であることが確認された場合には、ステップＳ６６に移行する。そして、このステップＳ６６にて、収差補正量を格納するメモリ［Ｄ＿ＳＹＵＳＡ］に焦点距離毎に相違する関数ｇによって決定される撮影レンズの球面収差量［ｆ］及び蛍光灯によって発生する色収差量［ｆｌｕｏ］が格納される。その後、ステップＳ６７に移行する。
【０１３３】
一方、上記ステップＳ６５に於いて蛍光灯ではないと判断された場合には、被写体が照明されている光源が白熱電球、蛍光灯、ブルーフラッドランプの何れでもないので、一連のデフォーカス量の補正処理のシーケンスが終了する（リターン）。
【０１３４】
また、上記ステップＳ６７に於いては、メモリ［Ｄ＿ＤＦ］に対してメモリ［Ｄ＿ＳＹＵＳＡ］に格納されたデータが加算される。その後、一連のデフォーカス補正処理が終了する（リターン）。
【０１３５】
このようにして、ＣＰＵ４０は、所定の演算処理の結果、算出した合焦点位置に関する各種の情報を補正する機能も有している。そして、補正した情報を撮影レンズ駆動回路４１へと出力し、これにより撮影レンズを所定のレンズ駆動量で移動させる。
【０１３６】
このように、第１の実施形態によれば、カメラの焦点調節精度の高精度化に寄与することができる。
【０１３７】
尚、本実施形態に於いては、被写体を照明する光源によって発生する色収差に基づいてデフォーカス量の補正を行うようにしているが、これに限らず、例えばデフォーカス量と一対一の関係にある焦点位置のずれ量を補正するようにしても良い。
【０１３８】
（第２の実施形態）
次に、この発明の第２の実施形態を説明する。
【０１３９】
この第２の実施形態は、プリセットホワイトバランスモードの時には、光源検出の結果とプリセットホワイトバランスの設定とをそれぞれ重み付けした結果に基づいて、光源の判定を行い、より高精度な光源検出及び焦点検出を行うものである。
【０１４０】
尚、この第２の実施形態は、上述した第１の実施形態とは制御動作が異なるだけであり、カメラの構成等については、基本的に図１に示されたものと同様であるので、同一の部分には同一の参照番号を付して、その図示及び説明は省略する。
【０１４１】
図１１及び図１２は、この発明の第２の実施形態に於けるカメラの動作を説明するもので、上述した図８のフローチャートのステップＳ３２に於けるサブルーチン「光源判定」の他の動作例について説明するフローチャートである。尚、この図１１及び図１２のフローチャートも、ＣＰＵ４０により実施されるものである。
【０１４２】
先ず、ステップＳ７１に於いて、上述したフラグ［Ｆ＿ＩＮＦＲ］、［Ｆ＿ＦＬＵＯ］、［Ｆ＿ＢＲＵＦ］が、それぞれ初期化（クリア）される。次いで、ステップＳ７２に於いて、［ＢＶＡ］が所定の値［ＨＬＩＭ］よりも大きい値であるか否かの判断が行われる。ここで、［ＢＶＡ］の値が［ＨＬＩＭ］よりも大きいと判断された場合には、後述するステップＳ７７に移行する。一方、［ＢＶＡ］が所定の値［ＨＬＩＭ］以下であると判断された場合には、ステップＳ７３に移行する。
【０１４３】
ステップＳ７３では、［ＢＶＢ］が所定の値［ＨＬＩＭ］よりも大きいものであるか否かの判断が行われる。ここで、［ＢＶＢ］の値が［ＨＬＩＭ］よりも大きいと判断された場合には、後述するステップＳ７７に移行する。一方、［ＢＶＢ］が所定の値［ＨＬＩＭ］以下であると判断された場合には、ステップＳ７４に移行する。
【０１４４】
ステップＳ７４では、［ＢＶＡ］と［ＢＶＢ］が比較される。その結果、［ＢＶＡ］の方が大きいと判断された場合はステップＳ７６に移行し、［ＢＶＢ］の方が大きいと判断された場合にはステップＳ７５に移行する。
【０１４５】
ステップＳ７５にて、［ＢＶＢ］と、［ＢＶＡ］に所定の値［ＯＦＳＥＴ］が加算された値とが比較される。ここで、［ＢＶＢ］の方が大きいと判断された場合には、ステップＳ７８へ移行し、そうでない場合はステップＳ７７へ移行する。
【０１４６】
また、上記ステップＳ７６に於いて、［ＢＶＢ］と所定の値［ＢＲＬＩＭ］とが比較される。ここで、［ＢＶＢ］の方が小さいと判断された場合にはステップＳ７９に移行し、そうでない場合はステップＳ８０に移行する。
【０１４７】
ステップＳ７７では、上記ステップＳ７５の光源検出の結果、４種類の各光源に近い度合いを示す各係数ＬｓｕｎＡ、ＬｆｌｕｏＡ、ＬｉｎｆｒＡ、ＬｂｒｕｆＡに、数値が大きいほど光源に近い度合いを示す、予め決められた数値が設定されるる。具体的には、昼光と判定されたので、昼光に対応する係数ＬｓｕｎＡに所定の数値ＡｓｕｎＡが設定され、他の光源に対応するものには０が設定される。
【０１４８】
ステップＳ７８では、上記ステップＳ７５の光源検出の結果、４種類の各光源に近い度合いを示す各係数ＬｓｕｎＡ、ＬｆｌｕｏＡ、ＬｉｎｆｒＡ、ＬｂｒｕｆＡに、予め決められた数値が設定される。具体的には、蛍光光と判定されたので、蛍光光に対応する係数ＬｆｌｕｏＡに所定の数値ＡｆｌｕｏＡが設定され、他の光源に対応するものには０が設定される。
【０１４９】
同様に、ステップＳ７９では、上記ステップＳ７６の判定結果に応じて、ブルーフラッドランプと判定されたので対応する係数ＬｂｒｕｆＡに所定の数値ＡｂｒｕｆＡが設定され、他の光源に対応するものには０が設定される。
【０１５０】
そして、ステップＳ８０では、上記ステップＳ７６の判定結果に応じて、白熱電球と判定されたので対応する係数ＬｉｎｆｒＡに所定の数値ＡｉｎｆｒＡが設定され、他の光源に対応するものには０が設定される。
【０１５１】
上記ステップＳ７７〜Ｓ８０の処理動作の後は、何れもステップＳ８１へ移行する。
【０１５２】
ステップＳ８１では、ホワイトバランスモードが、プリセットホワイトバランスモードかオートホワイトバランスモードかが、ホワイトバランスモード設定スイッチ６１の状態が検出されることにより判別される。ここで、オートホワイトバランスモードの場合は、一連の光源判定処理が終了する（リターン）。一方、プリセットホワイトバランスモードの場合はステップＳ８２に移行し、プリセットホワイトバランスモードに於いて設定されている色温度が読み取られて、それに応じた光源判定が行われる。
【０１５３】
すなわち、ステップＳ８２、Ｓ８４、Ｓ８５、Ｓ８６、Ｓ８７、Ｓ８８、Ｓ８９では、それぞれ色温度が３０００Ｋ、４０００Ｋ、４５００Ｋ、５３００Ｋ、６０００Ｋ、６６００Ｋ、７５００Ｋであるか否が判定される。
【０１５４】
ステップＳ８２に於いて、色温度が３０００Ｋであれば、白熱電球に対応するので、対応する係数ＬｉｎｆｒＰに所定の数値ＡｉｎｆｒＰが設定され、他の光源に対応するものには０が設定される。その後、ステップＳ９２へ移行する。
【０１５５】
また、上記ステップＳ８６、Ｓ８７、Ｓ８９に於いて、色温度がそれぞれ５３００Ｋ、６０００Ｋ、７５００Ｋであれば、昼光に対応するので、対応する係数ＬｓｕｎＰに所定の数値ＡｓｕｎＰが設定され、他の光源に対応するものには０が設定される。その後、ステップＳ９２へ移行する。
【０１５６】
更に、上記ステップＳ８４、Ｓ８５、Ｓ８８に於いて、色温度がそれぞれ４０００Ｋ、４５００Ｋ、６６００Ｋである場合、若しくは上記ステップＳ８２及びＳ８４〜Ｓ８９にて何れの色温度でもない場合は、蛍光光に対応するので、対応する係数ＬｆｌｕｏＰに所定の数値ＡｆｌｕｏＰが設定され、他の光源に対応するものには０が設定される。その後、ステップＳ９２へ移行する。
【０１５７】
ステップＳＳ９２では、上記係数ＬｓｕｎＡ、ＬｆｌｕｏＡ、ＬｉｎｆｒＡ、ＬｂｒｕｆＡと、ＬｓｕｎＰ、ＬｆｌｕｏＰ、ＬｉｎｆｒＰ、ＬｂｒｕｆＰが、それぞれ加算されて、それぞれ係数Ｌｓｕｎ、Ｌｆｌｕｏ、Ｌｉｎｆｒ、Ｌｂｒｕｆとする。これらの係数は、光源検出結果とプリセットホワイトバランス設定とが重み付けられた意味を持つ係数である。
【０１５８】
続くステップＳ９３では、上記係数Ｌｓｕｎ、Ｌｆｌｕｏ、Ｌｉｎｆｒ、Ｌｂｒｕｆのうちの最大値が判別される。そして、ステップＳ９４では、上記ステップＳ９３で判別された最大値に対応する光源に応じたフラグが設定される。
【０１５９】
このように、第２の実施形態によれば、プリセットホワイトバランスモードの場合には、光源検出の結果とプリセットホワイトバランスの設定とを、それぞれ重み付けした結果に基づいて光源の判定を行い、より高精度な光源検出及び焦点検出を行うことができる。また、光源検出結果とプリセットホワイトバランスの設定結果との重み付けの度合いは、各数値ＡｓｕｎＡ〜ＡｆｌｕｏＰを変更することにより、自由に設定することが可能である。
【０１６０】
（第３の実施形態）
次に、この発明の第３の実施形態について説明する。
【０１６１】
この第３の実施形態は、被写体輝度が低い場合は光源検出の信頼性が低下するため、光源検出結果とプリセットホワイトバランス設定との重み付けに於いて、光源検出結果の重み付けを低くするものである。これにより、低輝度時の光源判定の信頼性を向上させ、焦点検出を高精度化することが可能である。
【０１６２】
尚、この第３の実施形態は、上述した第１の実施形態とは制御動作が異なるだけであり、カメラの構成等については、基本的に図１に示されたものと同様であるので、同一の部分には同一の参照番号を付して、その図示及び説明は省略する。
【０１６３】
図１３及び図１４は、この発明の第３の実施形態に於けるカメラの動作を説明するもので、上述した図８のフローチャートのステップＳ３２に於けるサブルーチン「光源判定」の更に他の動作例について説明するフローチャートである。尚、この図１３及び図１４のフローチャートも、ＣＰＵ４０により実施されるものである。
【０１６４】
本ルーチンに入ると、先ず、ステップＳ１０１に於いて、被写体が低輝度か否かが判断される。ここでは、例えば測光装置の測光結果が所定の判定値と比較される。または、光源検出装置の光源検出センサＡ、Ｂの出力が所定値と比較されても、同様な効果が得られる。
【０１６５】
次いで、ステップＳ１０２にて、光源検出による各光源に近い度合を示す各数値ＡｓｕｎＡ、ＡｆｌｕｏＡ、ＡｉｎｆｒＡ、ＡｂｒｕｆＡが０に設定される。これにより、光源検出の結果は、光源判定に反映されなくなる。
【０１６６】
続くステップＳ１０３〜Ｓ１２６の処理動作は、上述した図１１及び図１２のフローチャートに於けるステップＳ７０〜Ｓ９４の処理動作とそれぞれ同じであるので、説明は省略する。
【０１６７】
以上のように、第３の実施形態によれば、低輝度時は光源検出の信頼性が低下するので、その重み付けを下げ、プリセットホワイトバランス設定の重み付けを重視するので、より正確な光源判定が可能となり、焦点検出を高精度化することができる。
【０１６８】
（第４の実施形態）
次に、この発明の第４の実施形態について説明する。
【０１６９】
上述した第１乃至第３の実施形態では、撮影レンズについて特に説明していないが、この第４の実施形態に於いては、撮影レンズをズームレンズとした場合について説明する。
【０１７０】
その焦点距離が望遠側である場合は、被写体が比較的遠距離となる。この場合、ボディ外装部（例えば前面）に設けられた光源検出装置の検出する光束は、遠距離側の物体より近距離側に物体の方が影響度が高い。そのため、実際にＡＦ処理をする被写体を照明している光源とは異なる、近距離に存在する光源を検出する可能性がある。そのような状態に対応して光源検出の重み付けを下げることにより、光源判定の信頼性を向上させ、焦点検出を高精度化することが可能である。
【０１７１】
尚、この第４の実施形態は、上述した第１の実施形態とは制御動作が異なるだけであり、カメラの構成等については、基本的に図１に示されたものと同様であるので、同一の部分には同一の参照番号を付して、その図示及び説明は省略する。
【０１７２】
図１５及び図１６は、この発明の第４の実施形態に於けるカメラの動作を説明するもので、上述した図８のフローチャートのステップＳ３２に於けるサブルーチン「光源判定」の別の動作例について説明するフローチャートである。尚、この図１５及び図１６のフローチャートも、ＣＰＵ４０により実施されるものである。
【０１７３】
本ルーチンに入ると、ステップＳ１３１に於いて、撮影レンズのズーム位置が望遠側か否かが判断される。具体的には、焦点距離が検出されて所定の判定値と比較される。また、撮影レンズが交換レンズの場合には、交換レンズとカメラボデイとで焦点距離情報が通信される。これにより、望遠レンズであったり、ズームレンズのほぼ望遠側であるかが判断される。ここで、望遠レンズ若しくはズームレンズの望遠側であった場合はステップＳ１３２へ移行し、そうでない場合はステップＳ１３３へ移行する。
【０１７４】
ステップＳ１３２では、光源検出による各光源に近い度合を示す各数値ＡｓｕｎＡ、ＡｆｌｕｏＡ、ＡｉｎｆｒＡ、ＡｂｒｕｆＡが、それぞれ０．５、０、０．２、０に設定される。この結果、光源検出の結果は、光源判定に反映しにくくなる。光源毎の数値の大きさを異ならせているのは、次の理由による。
【０１７５】
すなわち、屋外で風景等の遠景を望遠レンズで撮影するシーンでは、光源検出結果も実際に被写体を照明する光源も昼光である可能性は比較的高い。したがって、ＡｓｕｎＡは比較的大きい数値としている。
【０１７６】
また、屋内の遠景は、例えば、体育館で行われるスポーツのシーンに代表されるように、白熱電球による照明が多いので、光源検出結果も実際に被写体を照明する光源も白熱電球である可能性がある。そのため、ＡｉｎｆｒＡも０とはしていない。
【０１７７】
一方、蛍光灯やブルーフラッドランプに照明された遠距離被写体は、可能性として非常に低いため、ＡｆｌｕｏＡ、ＡｂｒｕｆＡは０とするのが妥当である。
【０１７８】
続くステップＳ１３３〜Ｓ１５６の処理動作は、上述した図１１及び図１２のフローチャートに於けるステップＳ７０〜Ｓ９４の処理動作とそれぞれ同じであるので、説明は省略する。
【０１７９】
以上のように、第４の実施形態によれば、望遠系の撮影レンズを使用する場合は、一部の種類の光源で光源検出の信頼性が低下するので、その重み付けを下げ、プリセットホワイトバランス設定をよりを重視するので、より正確な光源判定が可能となり、焦点検出を高精度化することができる。
【０１８０】
以上、この発明の実施形態について説明したが、この発明の主旨を逸脱しない範囲で変形可能であることはもちろんである。
【図面の簡単な説明】
【０１８１】
【図１】この発明の第１の実施形態のカメラの主要部を示すブロック構成図である。
【図２】図１のカメラに於ける焦点検出装置の一部を構成する測距センサの検出エリアと、光源検出装置の一部を構成するＳＰＤの検出エリアとを示し、これらの検出エリアの撮影画面（撮影画角）に対する関係をそれぞれ示した図である。
【図３】図１のカメラに於いて、被写体を照明する照明光を測定する光源検出装置の光源検出センサＡ、Ｂの分光感度特性を示した図である。
【図４】被写体を照明する各種の照明光源の分光特性を示した概略図である。
【図５】被写体を照明している光源の種類によって、ＡＦモジュールの測距センサの受光部に結像される２つの像の間隔にズレが生じる状態を示した図である。
【図６】図１のカメラに於いて、撮影時に於ける被写体を照射する光源を判別する場合の判別条件をグラフ化して簡略的に示した図である。
【図７】第１の実施形態のカメラの作用のうち写真撮影を行う際に行われるサブルーチン「レリーズ」の動作を説明するフローチャートである。
【図８】図７のフローチャートのステップＳ４に於けるサブルーチン「測距」の動作を説明するフローチャートである。
【図９】図８のフローチャートのステップＳ３２に於けるサブルーチン「光源判定」の動作について説明するフローチャートである。
【図１０】図８のフローチャートのステップＳ３３に於けるサブルーチン「デフォーカス補正」のシーケンスを示すフローチャートである。
【図１１】この発明の第２の実施形態に於けるカメラの動作を説明するもので、上述した図８のフローチャートのステップＳ３２に於けるサブルーチン「光源判定」の他の動作例について説明するフローチャートである。
【図１２】この発明の第２の実施形態に於けるカメラの動作を説明するもので、上述した図８のフローチャートのステップＳ３２に於けるサブルーチン「光源判定」の他の動作例について説明するフローチャートである。
【図１３】この発明の第３の実施形態に於けるカメラの動作を説明するもので、上述した図８のフローチャートのステップＳ３２に於けるサブルーチン「光源判定」の更に他の動作例について説明するフローチャートである。
【図１４】この発明の第３の実施形態に於けるカメラの動作を説明するもので、上述した図８のフローチャートのステップＳ３２に於けるサブルーチン「光源判定」の更に他の動作例について説明するフローチャートである。
【図１５】この発明の第４の実施形態に於けるカメラの動作を説明するもので、上述した図８のフローチャートのステップＳ３２に於けるサブルーチン「光源判定」の別の動作例について説明するフローチャートである。
【図１６】この発明の第４の実施形態に於けるカメラの動作を説明するもので、上述した図８のフローチャートのステップＳ３２に於けるサブルーチン「光源判定」の別の動作例について説明するフローチャートである。
【符号の説明】
【０１８２】
１１…正レンズ、１２絞り機構、１３…負レンズ、１４…可動ミラー、１５…焦点板、１６…ペンタプリズム、１７…ファインダ接眼部、２０…測光光学系、２１…光学フィルタ、２２…シリコンフォトダイオード（ＳＰＤ）、２５…サブミラー、２６…セパレータ光学系、２７…光学フィルタ、２８…測距センサ、３０…シャッタ機構、３１…撮像素子、３６…拡散板、３７ａ、３７ｂ…光学フィルタ、３８ａ、３８ｂ…シリコンフォトダイオード（ＳＰＤ）、４０…ＣＰＵ（中央演算装置）、４１…撮影レンズ駆動回路、４２…絞り駆動回路、４３…ミラー駆動回路、４４…測距センサ駆動回路、４５…シャッタ駆動回路、４６…撮像素子駆動回路、４９…測光回路、５０…光源検出用測光回路、５１…ストロボ発光回路、５２…不揮発性メモリ、５３…入力スイッチ、６１…ホワイトバランスモード設定スイッチ、６２…ホワイトバランス設定スイッチ。
【図１】
2005165186.tif 000004
【図２】
2005165186.tif 000005
【図３】
2005165186.tif 000006
【図４】
2005165186.tif 000007
【図５】
2005165186.tif 000008
【図６】
2005165186.tif 000009
【図７】
2005165186.tif 000010
【図８】
2005165186.tif 000011
【図９】
2005165186.tif 000012
【図１０】
2005165186.tif 000013
【図１１】
2005165186.tif 000014
【図１２】
2005165186.tif 000015
【図１３】
2005165186.tif 000016
【図１４】
2005165186.tif 000017
【図１５】
2005165186.tif 000018
【図１６】
2005165186.tif 000019