(57)【要約】【課題】視線検出手段とＡＦ手段を備えた光学装置において、使用者の意図するＡＦ点を迅速に、正確に選択する。【解決手段】視線検出装置は、プルキンエ像（以下、Ｐ像）配置状態を判別する手段を備え、予め、キャリブレーションでＰ像配置状態に応じた眼球回転角補正係数と回転角バラツキ（偏差）を求める手段を備える。▲２▼視線検出時、使用者のＰ像配置状態に応じた注視点とそれを中心とする注視点領域を可変させる手段を備える。▲３▼前記領域内の焦点検出点群から、所定のデフォーカス処理で、少なくとも１つを選択。【選択図】　　　　図１
2004129927.tif 000002
【特許請求の範囲】
【請求項１】
複数の焦点検出点それぞれにおいてデフォーカス量を検出するデフォーカス量検出手段と、複数の照明光源より観察画面内を覗く観察者の眼球の前眼部へ投射し、角膜からの反射像と瞳孔結像位置より、前記観察者の眼球光軸の回転角を検出し、前記回転角から観察者の視線を検出する視線検出手段とを有する光学装置において、
予め前記使用者の眼球特性の個人差を補正する為に取得する視線補正手段（以下、キャリブレーション）と、
前記視線補正手段（キャリブレーション）からの前記観察者の眼球回転角を補正する補正係数の情報を得る手段と
前記視線補正手段（キャリブレーション）からの前記観察者の眼球回転角の偏差の情報を得る手段と、
前記観察者の視線を検出する際、
前記補正係数の情報から観察者の視線を検出し、前記視線検出位置を中心として、前記眼球回転角の偏差の情報から、前記観察者の視線検出領域を決定する手段と、
前記決定手段での視線検出領域に関連、または、含まれる前記複数の焦点検出点から得られる複数のデフォーカス量を基に所定の焦点検出点の選択処理を行い、少なくとも一つの焦点検出点を選択する焦点検出点選択手段とを有することを特徴とする光学装置。
【請求項２】
複数の焦点検出点それぞれにおいてデフォーカス量を検出するデフォーカス量検出手段と
複数の照明光源より観察画面内を覗く観察者の眼球の前眼部へ投射し、角膜からの反射像と瞳孔結像位置より、前記観察者の眼球光軸の回転角を検出し、前記回転角から観察者の視線を検出する視線検出手段とを有する光学装置において、
予め前記使用者の眼球特性の個人差を補正する為に取得する視線補正手段（以下、キャリブレーション）と、
前記視線検出手段による視線検出時に、前記角膜からの反射像の数と配置状態を判別する判別手段と、
前記視線補正手段（キャリブレーション）は、前記前記角膜からの反射像の数と配置状態を判別する判別手段からの情報に応じて、
前記視線補正手段（キャリブレーション）からの前記観察者の眼球回転角を補正する補正係数の情報を得る手段と
前記視線補正手段（キャリブレーション）からの前記観察者の眼球回転角の偏差の情報を得る手段と、
観察者の視線を検出する際、前記前記角膜からの反射像の数と配置状態を判別する判別手段からの情報に基づいて、
前記補正係数の情報から観察者の視線を検出し、前記視線検出位置を中心として、前記眼球回転角の偏差の情報から、前記観察者の視線検出領域を決定する手段と、
前記決定手段での視線検出領域に関連、または、含まれる前記複数の焦点検出点から得られる複数のデフォーカス量を基に所定の焦点検出点の選択処理を行い、少なくとも一つの焦点検出点を選択する焦点検出点選択手段とを有することを特徴とする光学装置。
【請求項３】
請求項１において、前記視線補正手段は、眼球の個人差による前記視線検出手段で得られる視線の検出誤差を補正する情報と、眼球回転角の偏差の情報の１回の取得動作で、前記観察者の眼球回転角を補正する補正係数の情報と前記観察者の眼球回転角の偏差の情報を得る為の演算し、記憶する記憶手段を有することを特徴とする請求項１記載の視線検出手段を有した光学装置。
【請求項４】
請求項２において、前記視線補正手段は、眼球の個人差による前記視線検出手段で得られる視線の検出誤差を補正する情報と、眼球回転角の偏差の情報の１回の取得動作で、前記角膜反射像状態判断手段を用い、角膜からの反射像の数と配置状態に応じた、前記観察者の眼球回転角を補正する補正係数の情報と前記観察者の眼球回転角の偏差の情報を得る為の演算し、記憶する記憶手段を有することを特徴とする請求項２記載の視線検出手段を有した光学装置。
【請求項５】
前記視線補正手段で得られる前記観察者の眼球回転角の偏差の情報は、前記視線検出手段で得られる視線の検出誤差を補正する情報と、同一の前記観察者の視線検出情報に、所定の処理を行うことを特徴とする請求項１、又は２記載の視線検出手段を有した光学装置。
【請求項６】
前記複数の複数の照明光源は、２次元に配置された４つの照明光源であることを特徴とする請求項２記載の視線検出手段を有した光学装置。
【請求項７】
状態と２次元に配置されている状態を判断することを特徴とする請求項２記載の視線検出手段を有した光学装置。前記角膜反射像状態判断手段は、少なくとも前記角膜反射像が、１次元に配置されている。
【請求項８】
前記角膜からの反射像の数と配置状態の複数の状態が、同一の前記視線補正手段で得られた情報を用いることを特徴とする請求項２記載の視線検出手段を有した光学装置。
【請求項９】
前記観察画面内には、複数の焦点検出点で、焦点検出が可能な焦点検出手段を有しており、前記機能の１つが該複数の焦点検出点からすくなくとも１つを選択することであることを特徴とする請求項１、又は２記載の視線検出手段を有した光学装置。
【請求項１０】
前記少なくとも一つの焦点検出点にて検出されるデフォーカス量に基づいて算出される信号により、焦点調節レンズのピント調整を行う焦点調節手段を有することを特徴とする請求項１〜９の何れかに記載の光学装置。
【請求項１１】
前記所定の焦点検出点の選択処理とは、光学装置に最も近い位置に存在する対象物を含む少なくとも一つの焦点検出点を選択する処理であることを特徴とする請求項１、または２に記載の光学装置。
【請求項１２】
前記複数の照明光源は、観察面の周辺において２次元方向に少なくとも３個具備されていることを特徴とする請求項１又は２記載の視線検出機能付き光学装置。
【請求項１３】
前記複数の照明光源は、観察面の下側に２個、上側に２個具備されていることを特徴とする請求項項１又は２記載の視線検出機能付き光学装置。
【請求項１４】
前記判別手段は、前記角膜からの反射像の数をカウントするカウント手段と、前記角膜からの反射像の配置状態を検出する配置状態検出手段とを有する特徴とする請求項項１又は２記載の視線検出機能付き光学装置。
【請求項１５】
前記配置状態検出手段は、前記角膜からの反射像が、１次元方向に配置されている状態か、２次元方向に配置されている状態かを判別することを特徴とする請求項１４に記載の視線検出機能付き光学装置。
【請求項１６】
前記角膜からの反射像が１次元方向に配置されている状態とは、前記観察面の下側に具備された２個の照明光源それぞれに対応する前記角膜からの反射像が適正に得られている際の配置状態をいい、前記角膜からの反射像が２次元方向に配置されている状態とは、前記観察面の下側に具備された２個の照明光源それぞれに対応する前記角膜からの反射像と前記観察面の上側に２個具備された照明光源のうちの少なくとも１個に対応する前記角膜からの反射像が適正に得られている際の配置状態をいうことを特徴とする請求項１５に記載の視線検出機能付き光学装置。
【請求項１７】
前記所定の関係にあるとは、前記角膜からの反射像の数が３以上で、その配置状態が２次元方向に配置された状態であることが判別されている場合をいうことを特徴とする請求項１６に記載の視線検出機能付き光学装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は視線検出手段を有した光学装置に関し、特に撮影系による被写体像が形成されている観察面（ピント面）上のファインダー系を介して観察者（撮影者）が観察している注視点方向の軸、いわゆる視線（視軸）を、観察者の眼球面上を照明したときに得られる眼球の反射像を利用して検出し、各種の撮影操作を行うようにした視線検出手段を有した光学装置に関するものである。
【０００２】
【従来の技術】
従来より観察者が観察面上のどの位置を観察しているかを検出する、いわゆる視線（視軸）を検出する装置（例えばアイカメラ）が種々提案されている。
【０００３】
例えば特開平１−２７４７３６号公報においては、光源からの平行光束を観察者の眼球の前眼部へ投射し、角膜からの反射光による角膜反射像と瞳孔の結像位置を利用して視軸を求めている。
【０００４】
ここで、以下に、視線検出方法の原理から、角膜反射像（虚像；プルキンエ像もしくはＰ像）の配置状態が、１次元に存在する場合と、２次元に存在する場合では、第一に視線検出演算結果がどう異なるか、第二にそれらの個人差に関する補正係数が異なる点を述べる。
【０００５】
図２０は視線検出方法の原理説明図である。
【０００６】
まず、角膜反射像（虚像；プルキンエ像もしくはＰ像）の配置状態が、１次元に存在する場合について説明する。
【０００７】
各部の名称と記号については、図１、図２と同様である。１３ａ、１３ｂは各々ユーザに対して不感の赤外光を放射する発光ダイオードであり、各光源１３ａ、１３ｂは受光レンズ１２の光軸に対してｘ方向にほぼ対称に配置され、さらにユーザの眼球１７を下方（ｙ方向にオフセットした位置）から照明するように配置されている。眼球１７で反射した照明光の一部は受光レンズ１２を介してＣＣＤ１４に集光する。１７ｂは角膜、１７ｃは虹彩である。
【０００８】
図２１（ａ）はＣＣＤ１４に投影される眼球像の概略図であり、図２１（ｂ）はＣＣＤ１４の出力ラインからの信号の強度分布を示す図である。
【０００９】
以下、上記の各図を用いて視線の検出方法について説明する。
【００１０】
ＩＲＥＤ１３ｂより放射された赤外光はユーザの眼球１７の角膜１７ｂを照射する。このとき角膜１７ｂの表面で反射した赤外光の一部により形成される角膜反射像ｄ（虚像；プルキンエ像もしくはＰ像）は受光レンズ１２により集光され、ＣＣＤ１４上の位置ｄ′に結像する。同様にＩＲＥＤ１３ａにより放射された赤外光は、眼球１７の角膜１７ｂを照射する。このとき、角膜１７ｂの表面で反射した赤外光の一部により形成された角膜反射像ｅ（虚像；プルキンエ像もしくはＰ像）は受光レンズ１２により集光され、ＣＣＤ１４上の位置ｅ′に結像する。
【００１１】
また、虹彩１７ｃの端部ａ、ｂからの光束は、受光レンズ１２を介してＣＣＤ１４上の位置ａ′、ｂ′に端部ａ、ｂの像を結像する。受光レンズ１２の光軸に対する眼球１７の光軸の回転角θが小さい場合、虹彩１７ｃの端部ａ、ｂのｘ座標をｘａ、ｘｂとすると、瞳孔１７ｄの中心位置ｃの座標ｘは、
ｘｃ≒（ｘａ＋ｘｂ）／２…（１）
と表される。
【００１２】
また、角膜反射像ｄ及びｅの中点のｘ座標と角膜１７ｂの曲率中心ｏのｘ座標ｘｏとはほぼ一致する。このため角膜反射像の発生位置ｄ、ｅのｘ座標をｘｄ、ｘｅ、角膜１７ｂの曲率中心ｏと瞳孔１７ｄの中心ｃまでの標準的な距離をＬｏｃとすると、眼球１７の光軸１７ａの回転角θｘは、
Ｌｏｃ×ｓｉｎθｘ≒（ｘｄ＋ｘｅ）／２‐ｘｃ…（２）
の関係式を満足する。このため、図２１（ａ）に示した様に、ＣＣＤ１４上に投影された眼球１７の各特徴点（角膜反射像及び瞳孔の中心）の位置を検出することにより、眼球１７の光軸１７ａの回転角θを求めることができる。
【００１３】
眼球１７の光軸１７ａの回転角は（２）式より、
β×Ｌｏｃ×ｓｉｎθｘ≒｛（ｘｐ０−δｘ）−ｘｉｃ｝×Ｐｔｘ…（３）
β×Ｌｏｃ×ｓｉｎθｙ≒｛（ｙｐ０−δｙ）−ｙｉｃ｝×Ｐｔｙ…（４）
と求められる。ここで、βは受光レンズ１２に対する眼球１７の位置により決まる結像倍率で、実質的には２個の角膜反射像（プルキンエ像）の間隔｜ｘｄ′−ｘｅ′｜の関数として求められる。
【００１４】
また、θｘはｚ‐ｘ平面内での眼球光軸の回転角、θｙはｙ‐ｚ平面内での眼球光軸の回転角である。（ｘｐｏ，ｙｐｏ）はＣＣＤ１４上の２個の角膜反射像の中点の座標、（ｘｉｃ，ｙｉｃ）はＣＣＤ１４上の瞳孔中心の座標である。Ｐｔｘ，ＰｔｙはＣＣＤ１４のｘ方向およびｙ方向の画素ピッチである。δｘ，δｙは角膜反射像の中点の座標を補正する補正項であり、ユーザの眼球を平行光ではなく発散光にて照明していることにより生じる誤差を補正する補正項、及び、δｙに関しては、ユーザの眼球を下まぶたの方から発散光にて照明していることにより生じるオフセット成分を補正する補正項も含まれている。
【００１５】
ユーザの眼球光軸１７ａの回転角（θｘ，θｙ）が算出されると、ユーザの観察面上の注視点（ｘ，ｙ）は、
ｘ［ｍｍ］＝ｍ×ａｘ×（θｘ＋ｂｘ）…（５）
ｙ［ｍｍ］＝ｍ×ａｙ×（θｙ＋ｂｙ）…（６）
と求められる。ここで、ｘ方向は観察者に対して水平方向、ｙ方向はユーザに対して垂直方向を示している。ｍは眼球１７の回転角から観察面上の座標に変換する変換係数であり、ａｘ，ｂｘ、ａｙ，ｂｙは注視点キャリブレーション係数で、ユーザの眼球１７の回転角と観察面上の注視点を一致させるための補正係数である。
【００１６】
角膜反射像（プルキンエ像）の中点の位置の補正項δｘ、δｙの算出方法を図２２（ａ）、（ｂ），（ｃ）を用いて説明する。
【００１７】
接眼レンズ射出面と視線検出光学系の光軸（ｚ軸）との交点を原点に設定する。ＩＲＥＤ１の座標を（−Ｓｘｉ１，Ｓｙｉ，Ｓｚｉ）、ＩＲＥＤ２の座標を（Ｓｘｉ１，Ｓｙｉ，Ｓｚｉ）、撮影者の眼球の角膜の曲率中心Ｏの座標を（Ｓｘｃ，Ｓｙｃ，Ｓｚｃ）とする。
【００１８】
プルキンエ像ｄとｅの中点Ｐ０は、ＩＲＥＤ１，２の中点に配置された１個のＩＲＥＤによって発生するプルキンエ像の位置と等価である。視線算出式は２つのプルキンエ像の中点Ｐ０の座標に基づいているため、以降ＩＲＥＤ１とＩＲＥＤ２の中点（０，Ｓｉ，Ｚｉ）と角膜の曲率中心Ｏとの距離をＬとすると、
【外１】
2004129927.tif 000003
【００１９】
アッベの不変量より、角膜表面からプルキンエ像の発生する位置までの距離Ｋは、
【外２】
2004129927.tif 000004
【００２０】
と表される。また、プルキンエ像Ｐ１，Ｐ２の中点Ｐ０のｘ方向のシフト量δｘ（ＣＣＤ座標系でのシフト量；眼球座標系でのΔｘ）は、
【外３】
2004129927.tif 000005
【００２１】
の関係を満足する。上式を展開するとシフト量δｘは、
【外４】
2004129927.tif 000006
【００２２】
となる。同様にプルキンエ像Ｐ１，Ｐ２の中点Ｐ０のｙ方向のシフト量δｙは、
【外５】
2004129927.tif 000007
【００２３】
ここで、視線検出光学系の結像倍率βを、接眼レンズ射出面（原点）からの距離Ｓｚの２次関数として定義すると、
β＝ｂ１・Ｓｚ２＋ｂ２・Ｓｚ＋ｂ３…（１２）
となる。係数ｂ１〜ｂ３は、所定距離における結像倍率を光学シミュレーションにて求め、それらの値を２次近似することにより算出される。
【００２４】
プルキンエ像の結像倍率βｐは、角膜の頂点からのｚ方向の距離をＳｚｐとすると、
βｐ＝ｂ１（−Ｓｚｐ−Ｓｚｃ）２＋ｂ２（−Ｓｚｐ−Ｓｚｃ）＋ｂ３…（１３）
となる。
【００２５】
以下、Ｓｚｐ、Ｓｚｃを求めるため、算出ルーチンを複数回実行し、Ｓｚｐ、Ｓｚｃを収束させる。
【００２６】
ここで、式（９）と式（１１）を比較した場合、式（１１）では、
【外６】
2004129927.tif 000008
【００２７】
の１項が加えられている。
【００２８】
これは、図２２（ｂ）に対して、図２２（ｃ）のごとく、ｙ軸方向にｚ軸を挟んで、ＩＲＥＤが存在しないため、２次元に、プルキンエ像が無いことで生じている項である。即ち、ｙ方向のシフト量δｙは、プルキンエ像Ｐ１，Ｐ２の中点Ｐ０から、直接的に求めることが出来ない。
【００２９】
このため、ｙ方向のシフト量δｙは、ｘ方向のシフト量δｘに対して、前述の係数ｂ１〜ｂ３の２次近似近似をはじめとして、収束計算での他の近似計算誤差、マイコン上の量子化誤差などが加わるため、精度が劣るという欠点を有する。
【００３０】
したがって、δｘを含む式（３）、δｙを含む式（４）で求められるユーザの眼球光軸１７ａの回転角（θｘ，θｙ）において、θｘに対して、θｙは精度が劣るという欠点を有する。
【００３１】
δｘを含む式（３）、δｙを含む式（４）から、撮影者の眼球回転角θｘ、θｙが算出されると、式（５）、式（６）からの個人差に関するａｘ，ｂｘ、ａｙ，ｂｙの補正係数を与え、ピント板上の座標が算出される。
【００３２】
ここで、θｙの精度が劣るという欠点を回避するために、図２（ｂ）のごとく、発光ダイオード１３ａ、１３ｂに対して、ｙ軸方向にｚ軸を挟んで、１３ｅまたは、１３ｆを更に照明することで、新たな角膜反射像（虚像；プルキンエ像もしくはＰ像）を得ることで、即ち、２次元にプルキンエ像が配置された状態を得ることで、δｙをδｘと同様に、求めることで、θｙを、θｘと同様の精度にする必要がある。
【００３３】
これを、発光ダイオード１３ｃの照射を追加した図２３で説明する。図２３（ａ）は、図２１（ａ）と同様に、ＣＣＤ１４上に投影された眼球１７の各特徴点（角膜反射像及び瞳孔の中心）の位置を示したもので、発光ダイオード１３ｃに対応する新たな角膜反射像Ｐ３が、座標（Ｘｅ″，Ｙｅ″）に、発光ダイオード１３ａ、１３ｂに対応する従来の角膜反射像Ｐ１、Ｐ２の座標（Ｘｅ′，Ｙｅ′）、（Ｘｄ′，Ｙｄ′）のｙ座標から構成されるｙ方向Ｐ像中心が座標（ｘｐ１，ｙｐ１）にある。図２３（ｂ）は、図２２（ｃ）と同じｙ−ｚ平面眼球座標図で表したものである。
【００３４】
式（４）は、
β×Ｌｏｃ×ｓｉｎθｙ≒｛（ｙｐ１−δｙ）−ｙｉｃ｝×Ｐｔｙ…（４）″
で表され、補正項δｙに関しては、
【外７】
2004129927.tif 000009
で表され、ｙ方向のシフト量δｙが、式（３）のｘ方向のシフト量δｘと同様の式であることが判る。
【００３５】
ここで、従来の発光ダイオード１３ａ、１３ｂでの角膜反射像で得られる式（１１）のδｙと、新たな角膜反射像を得ることで算出される式（１０）″のδｙの値は、当然異なるため、得られるθｙの値も異なる。
【００３６】
これは、観察者が同一注視点を観察した場合、角膜反射像の配置状態が、１次元である場合と、２次元である場合では、得られるθｙの値も異なり、前述の如く、発光ダイオード１３ｃの照射を追加して２次元にプルキンエ像が配置された状態で得られるθｙの方が精度が良いことを示す。
【００３７】
次に、眼球回転角θｘ、θｙから、算出される式（５）、式（６）で与える個人差に関するａｘ，ｂｘ、ａｙ，ｂｙの補正係数も、同一個人であっても、発光ダイオード１３ａ、１３ｂで得られる角膜反射像から得られるａｘ，ｂｘ、ａｙ，ｂｙに対して、１３ｅまたは、１３ｆを更に照明し、新たな角膜反射像を加えて得られるａｙ，ｂｙが異なる。
【００３８】
以上が、視線検出原理である。
【００３９】
この原理に対して、実際の視線検出において、観察者の観察条件、個人差からの２つの要因が加わり、次の３つの問題がある。
【００４０】
一つは、観察者が同一点の注視を複数回行うと、本来視線検出結果は、同一となるが、実際には、結果にバラツキを生じる。これは、生理的な固視微動（意識としては、一点を注視していても、実際の注視点は、微動している）、光学装置の保持方法等に起因する個人差である。
【００４１】
ここで、眼球回転角θｘ、θｙから、算出される式（５）、式（６）で与える個人差に関するａｘ，ｂｘ、ａｙ，ｂｙの補正係数の取得は、同一個人の同一点の注視の複数回の視線検出から所定の演算で行われるが、補正係数同様に、同一点の注視を行っても、その視線検出結果のバラツキの大小もまた、観察者の個人差を有する。
【００４２】
即ち、第１の問題として、現状、複数回の視線検出から所定の演算で、式（５）、式（６）で与える個人差に関するａｘ，ｂｘ、ａｙ，ｂｙの補正係数の取得は可能であっても、個人差によるその値のバラツキを考慮されていない。
【００４３】
二つ目は、観察者の視線検出を行う際、必ずしも、照明光源に対応したプルキンエ像が得られるわけでは無い。特に、上側の発光ダイオード１３ｅに対応する上側の角膜反射像は、観察条件、個人差によって、観察者の上瞼、睫毛で、照明光源が遮られることに起因する。前述の新たな照明光源を追加したとしてもそれに対応したプルキンエ像が得られるとは限らない。
【００４４】
そこで、第２の問題として、観察者が同一注視点を観察し、視線検出を行った場合、前述の新たな照明光源を追加に対応したプルキンエ像が得られないと、得られるθｙの値が異なり、注視点位置の演算結果のｙ方向精度が低下する。
【００４５】
また、第３の問題として、前述のごとく、個人差に関するａｘ，ｂｘ、ａｙ，ｂｙの補正係数も、前述の角膜反射像の状態を考慮せず、一様に与えれば、ｙ軸方向に関しての精度に問題が残る。
【００４６】
そこで、従来の発光ダイオード１３ａ、１３ｂに対し、発光ダイオード１３ｅ、１３ｆを追加して、照明に用いる提案がある。この様に行えば、観察条件、個人差によって、観察者の上瞼、睫毛で、照明光源が遮られたとしても、少なくとも発光ダイオード１３ｅ、１３ｆに対応する角膜反射像のいずれかを得られる確率を増したものである。
【００４７】
発光ダイオード１３ａ、１３ｂ、１３ｅ、１３ｆに対応して、３つの角膜反射像が得られた場合、前述のごとく、個人差に関するａｘ，ｂｘ、ａｙ，ｂｙの補正係数を正しく与えれば、眼球回転角θｘ、θｙの精度は、同等となる。
【００４８】
図２４は、図２１（ａ）、図２３（ａ）と同様に、この時の４つの角膜反射像が得られた場合のＣＣＤ１４上に投影された眼球１７の各特徴点（角膜反射像及び瞳孔の中心）の位置を示したものである。
【００４９】
発光ダイオード１３ａ、１３ｂ、１３ｅ、１３ｆに対応する４つの角膜反射像が得られた場合、図２１、図２３に対して、ｘ方向、ｙ方向のＰ像中心位置は、各々２つの角膜反射像の座標でなく、４つの角膜反射像の座標から算出される為、個人差に関するａｘ，ｂｘ、ａｙ，ｂｙの補正係数を正しく与えれば、眼球回転角θｘ、θｙの精度は、θｙばかりで無く、θｘも更に向上する。
【００５０】
前述の第２、３の問題に対しては、従来提案として、特開平ｘｘ−ｘｘｘｘｘ（キヤノン、大谷本人提案、整理番号４３１００３０）にて、１回の個人差補正係数の取得動作で、角膜反射像の数、配置状態に応じたａｘ，ｂｘ、ａｙ，ｂｙの補正係数を取得し、観察者の視線検出時、角膜反射像の数、配置状態を判別し、対応した前記補正係数を与え、精度向上を図っている。
【００５１】
しかし、第１の問題である観察者がある点を注視した場合、その視線検出結果に対して、バラツキの個人差を考慮した従来提案は無い。
また、特開平８−１５２５５２号公報（オリンパス）では、各々のフォーカスエリアに対し、視線検出情報からの注視点情報とその視線情報の信頼性から、更に、測距情報から、重み付けを行い、各々の総和から最も得点の高いフォーカスエリアを測距点として選択し、焦点調節を行っている。
【００５２】
しかしながら、前段の視線検出において、「視線検出情報からの注視点情報と視線情報の信頼性」では、角膜反射像の数、配置状態が考慮されていない点と、個人差のバラツキが考慮されていない点から、第１、第２、第３の問題に対しての提案では無い。
【００５３】
【発明が解決しようとする課題】
そこで、観察者の眼球の前眼部へ投射し、眼球像から特徴点（角膜反射像及び瞳孔の中心）を得るために、ｙ軸方向にも、新たな角膜反射像（虚像；プルキンエ像もしくはＰ像）を得ることとした照明光源を設けた視線検出手段において、観察者の視線検出精度に、観察者の視線検出結果に個人差を考慮し、観察者の意図した注視点領域を決定可能とすることが課題である。
【００５４】
次に、前記観察者の視線である注視点領域から、観察画面上、２次元に配置された複数のフォーカスエリアから、少なくとも１つのフォーカスエリアを選択可能とすることが課題である。
【００５５】
【課題を解決するための手段】
複数の焦点検出点を選択するにあたって、ｙ軸方向にも、新たな角膜反射像（虚像；プルキンエ像もしくはＰ像）を得ることとした照明光源を設けた視線検出手段において、視線検出時、第１に、角膜反射像数をカウントする手段と角膜反射像の配置状態を判断する角膜反射像状態判断手段を設けた。
【００５６】
第２に、視線補正手段（キャリブレーション）で、公知の特開平ｘｘ−ｘｘｘｘｘ（キヤノン、大谷本人提案、整理番号４３１００３０）の角膜反射像数をカウントする手段と角膜反射像の配置状態を判断する角膜反射像状態に応じた個人差に関するａｘ，ｂｘ、ａｙ，ｂｙの補正係数の取得にあたって、その補正係数のバラツキを同時に、取得する手段を設けた。
【００５７】
第３に、前記角膜反射像状態判断手段の結果、即ち、角膜反射像の配置状態から、視線検出演算の結果である注視点位置を算出した上で、前記視線補正手段（キャリブレーション）で、取得した補正係数のバラツキを観察者の視線の注視点位置が、どの程度バラツクかの個人差を加味した注視点領域を決定する手段を設ける。
【００５８】
第４に、前記注視点領域に含まれる複数の焦点検出点から少なくとも１つのフォーカスエリアを選択する手段を設けた。
【００５９】
その作用として、第１、第２の手段とで、観察者の視線検出で、得られた角膜反射像状態に応じ、かつ、観察者の個人差を考慮して、観察者の視線の注視点位置を精度良く、求めることが可能である。
【００６０】
第２、第３の手段から、精度良く求められた前記観察者の視線の注視点位置に対して、個人差に起因する視線検出のバラツキを考慮した注視点領域を求めることが可能となる。
【００６１】
第４の手段から、観察者の意図したフォーカスエリアを選択可能となる。
【００６２】
【発明の実施の形態】
本実施例のカメラは、撮影者の眼球の光軸の回転角を検出し、該回転角から撮影者の視線を算出する視線検出装置を有するオートフォーカスカメラである。
【００６３】
図１は本発明にかかる一眼レフカメラの要部概略図である。
【００６４】
図１において、図中１は撮影レンズであり、図１では便宜上２枚のレンズ１ａ、１ｂで示したが、実際は多数のレンズから構成されている。２は主ミラーで、観察状態と撮影状態に応じて撮影光路へ斜設されあるいは退去される。３はサブミラーで、主ミラー２を透過した光束をカメラボデイの下方へ向けて反射する。４はシャッタ、５は感光部材で、銀塩フィルムあるいはＣＣＤやＭＯＳ型等の固体撮像素子よりなっている。
【００６５】
６は焦点検出装置であり、結像面近傍に配置されたフィールドレンズ６ａ、反射ミラー６ｂ及び６ｃ、２次結像レンズ６ｄ、絞り６ｅ、複数のＣＣＤからなるラインセンサ６ｆ等から構成されている周知の位相差方式を採用している。同図の焦点検出装置６は、図３に示すようにファインダー観察画面内３００の複数の領域（７個の焦点検出点マーク３０１から３０７）は、焦点検出領域（以下、焦点検出点）と対応し、焦点検出可能なように構成されている。
【００６６】
７は撮影レンズ１の予定結像面に配置されたピント板、８はファインダ光路変更用のペンタプリズム、９、１０は観察画面内の被写体輝度を測定するための結像レンズと測光センサで、結像レンズはペンタプリズム８内の反射光路を介してピント板７と測光センサを共役に関係付けている。
【００６７】
次に、ペンタプリズム８の射出面後方には光分割器１１ａを備えた接眼レンズ１１が配され、撮影者の眼１５によるピント板７の観察に使用される。光分割器１１ａは、例えば可視光を透過し赤外光及び赤外寄りの可視光（赤色光）を反射するダイクロイックミラーより成っている。１２は受光レンズ、１４はＣＣＤ等の光電素子列を２次元的に配したイメージセンサで受光レンズ１２に関して所定の位置にある撮影者眼１５の瞳孔近傍と共役になるように配置されている。
【００６８】
イメージセンサ１４と受光レンズ１２は受光手段の一要素を構成している。１３ａ〜１３ｄ、１３ｅ〜１３ｈは各々撮影者の眼１５の照明光源（投光手段）であるところの８個の赤外発光ダイオード（図では、２個のみ図示）で、接眼レンズ１１の回りに配置されている。
【００６９】
２１は、明るい被写体の中でも視認出来る高輝度のスーパーインポーズ用ＬＥＤで、発光された光は、投光用プリズム２２を介し、主ミラー２で反射してピント板７の表示部に設けた微小プリズムアレー７ａで垂直方向に曲げられ、ペンタプリズム８、接眼レンズ１１を通って撮影者の眼１５に達する。
【００７０】
そこで、ピント板７の焦点検出点に対応する複数の位置（焦点検出点マーク部）にこの微小プリズムアレイ７ａを枠上に形成し、これを各々に対応した７つのＬＥＤ２１（各々をＬＥＤ−Ｌ１、ＬＥＤ−Ｌ２、ＬＥＤ−Ｃ、ＬＥＤ−Ｒ１、ＬＥＤ−Ｒ２、ＬＥＤ−Ｔ、ＬＥＤ−Ｂとする）によって照明する。
【００７１】
これによって、図３に示すように、各々の焦点検出点マークである３０１，３０２，３０３，３０４，３０５，３０６，３０７が、ファインダー視野内で光り、焦点検出点であることを表示させることが出来るものである（以下、これをスーパーインポーズ表示という）。
【００７２】
ここで左右上下端の測距点マーク３０１、３０５、３０６，３０７は、眼球の個人差補正データ（視線補正係数）を採取する（以下この動作をキャリブレーションと称す）際に点灯するものである。本カメラのキャリブレーションは、撮影者がキャリブレーションを行う毎に、そのデータが所定回数まで蓄積され、所定の平均化作業によって算出される。
【００７３】
２３はファインダ視野領域を形成する視野マスク、２４はファインダ視野外に撮影情報を表示するためのファインダ内ＬＣＤで、照明用ＬＥＤ（Ｆ−ＬＥＤ）２５によって照明され、ＬＣＤ２４を透過した光が三角プリズム２６によってファインダ内に導かれ、図３のファインダ視野外３０８に表示され、撮影者は該撮影情報を観察している。２７は姿勢検知手段でありカメラの姿勢を検知するスイッチである。
【００７４】
３１は撮影レンズ１内に設けた絞り、３２は後述する絞り駆動回路１１１を含む絞り駆動装置、３３はレンズ駆動用モータ、３４は駆動ギヤ等からなるレンズ駆動部材、３５はフォトカプラでレンズ駆動部材３４に連動するパルス板３６の回転を検知してレンズ焦点調節回路３７に伝えている。レンズ焦点調節回路３７は、この情報とカメラ側からのレンズ駆動量の情報に基づいてレンズ駆動用モータを所定量駆動させ、撮影レンズ１を合焦位置に移動させるようになっている。３８は公知のカメラとレンズとのインターフェースとなるマウント接点である。
【００７５】
図２（ａ）、図２（ｂ）は、本発明のカメラ本体外観図で、図１での交換可能な撮影レンズ１は、不図示。図２（ａ）は、上面図、図２（ｂ）は、背面図。
【００７６】
２００は、カメラ本体、２０１はレリーズボタン、２０２は外部モニタ表示装置としてのモニタ用ＬＣＤで図８の如く、予め決められたパターンを表示する固定セグメント表示部２０２ａと、可変数値表示用の７セグメント表示部２０２ｂ図２（ａ）、図２（ｂ）において、カメラ本体２００は、図１の交換可能なレンズ部は不図示であるが、とからなっている。
【００７７】
２０３は測光値を保持するＡＥロック釦、２０４ａ、２０４ｂ、２０４ｃはモード釦で撮影モード等の選択を行っている。
【００７８】
モード釦４５ｂ、４５ｃの同時押しでは、後述する眼球の個人差補正データ（視線補正係数）を採取する「視線キャリブレーション」モードとなる。
【００７９】
２０５は電子ダイヤルで、回転してクリックパルスを発生させることによってモード釦２０４ａ、２０４ｂ、２０４ｃで選択されたモードの中でさらに選択し得るモード、及び設定値を選択するためのものである。例えばモード釦２０４ａを押して電子ダイヤル２０５にてシャッタ優先の撮影モードを選択すると、ファインダ内ＬＣＤ２４及びモニタ用ＬＣＤ２０２には、現在設定されているモードとシャッタスピードが表示される。更に撮影者がモード釦２０４ａを離した後、電子ダイヤル２０５を回転させるとその回転方向に従って現在設定されているシャッタスピードから順次シャッタスピードが変化していくように構成されている。この様にして撮影者がプログラムＡＥシャッタ優先ＡＥ、絞り優先ＡＥ、被写体深度優先ＡＥ、マニュアル露出の各撮影モードをモード釦２０４ａを押すことで選択し、電子ダイヤル２０５を回転させることで撮影内容を設定できる。
【００８０】
図８（ａ）、図８（ｂ）はモニタ用ＬＣＤ２０２とファインダ内ＬＣＤ２４である図３の３０８の全表示セグメントの内容を示した説明図である。図８（ａ）において固定表示セグメント部２０２ａには公知の撮影モード表示以外に、カメラのＡＦ動作や撮影モードの選択などの撮影動作を表示する部分を設けている。
【００８１】
８０１は、視線検出モードであることを表示する部分で、視線検出モード時、表示される。視線検出モードにするためには、モード釦２０４ｂを押して、電子ダイヤル２０５を回転操作させ、８０１を表示させることで設定する。
【００８２】
可変数値表示用の７セグメント部２０２ｂは、シャッタ秒時を表示する４桁の７セグメント８０２、絞り値を表示する２桁の７セグメント８０３と小数点８０４、フィルム枚数を表示する限定数値表示セグメント８０５と１桁の７セグメント８０６で構成されている。
【００８３】
図８（ｂ）において８１１は手ブレ警告マーク、８１２はＡＥロックマーク、８１３、８１４は、前記のシャッタ秒時表示８０２と絞り値表示８０３，８０４と同一の表示セグメント、８１５は露出補正設定マーク、８１６はストロボ充完マーク、８１７は視線入力状態であることを示す視線入力マークで、視線検出モードであることを表示する部分８０１と同様。８１８は撮影レンズ１の合焦状態を示す合焦マークである。
【００８４】
２０６は、測距点選択モード釦で、撮影者がこれを押すことで、所定の焦点検出点を電子ダイヤル２０５の操作により、点灯表示している焦点検出点から任意の焦点検出点に移動操作可能とする。
【００８５】
ここで、図６（ａ）でファインダー内の所定の焦点検出点マーク３０３が、点灯表示されているとすると、電子ダイヤル２０５を回すと回転方向に同期した形で図６（ｂ）、図６（ｃ）の如く、焦点検出点マーク３０４、３０５に移動することが可能である。そして、移動後の焦点検出点マークが点灯表示され、撮影者が選択した焦点検出点を認識可能としている。
【００８６】
更に、同方向に電子ダイヤル２０５を回すと、図６（ｄ）の如く、測距マーク３０１、３０２，３０３，３０４，３０５，３０６，３０７が同時に所定時間点灯し、測距点選択モードが、カメラが自動的に、測距点を選択する測距点自動選択モードとなったことを撮影者が認識可能としている。
【００８７】
また、測距点選択モード釦２０６を再度押すと、電子ダイヤル２０５を回すことでの焦点検出点マークの移動方向が、測距マーク３０６，３０７を選択可能な方向に切り替わる。
【００８８】
本カメラ２００は、前述の撮影者が任意の焦点検出点を選択する事の可能な係る焦点検出点任意選択モード以外に、図３の７個の焦点検出点マークに対応する７個の焦点検出点の焦点検出結果からカメラ自身が所定のアルゴリズムで焦点検出点を抽出、選択する焦点検出点自動選択モードの二つを備えている。また、前述のモード釦２０４ｂ、電子ダイヤル２０５の操作で、視線検出モードであることを表示する部分８０１、８１７を表示させ、図３の７個の焦点検出点マークから選択するにあたり、撮影者の眼球の光軸の回転角を検出し、該回転角から撮影者の視線を算出する視線検出装置を利用して焦点検出点を選択する視線入力モードを備えている。
【００８９】
本実施例では、カメラ２００は、前記視線入力モードに設定されている。
【００９０】
２０７は、カメラの電源スイッチでこれをＯＮ状態にすることでカメラが起動する。又ＯＦＦでカメラを不作動とするロックポジションとなる。
【００９１】
点線２０８は、撮影者がカメラをホールドした状態の右手である。
【００９２】
図４は本発明のカメラに内蔵された電気回路の要部ブロック図である。図４において図１及び図２と同一のものは同一符号を付けている。
【００９３】
カメラ本体に内蔵されたマイクロコンピュータの中央処理装置（以下ＣＰＵ）１００には視線検出回路１０１、測光回路１０２、自動焦点検出回路１０３、信号入力回路１０４、ＬＣＤ駆動回路１０５、バックライトＬＥＤ駆動回路１０６、図１、図２の１３ａ〜１３ｇに相当するＩＲＥＤ１〜ＩＲＥＤ８の８個のＩＲＥＤ駆動回路１０７、シャッタ制御回路１０８、モータ制御回路１０９が接続されている。また撮影レンズ内に配置された焦点調節回路３７、絞り駆動回路１１１とは図１で示したマウント接点３８を介して信号の伝達がなされる。
【００９４】
ＣＰＵ１００は不図示のＲＡＭを内蔵しており、視線のキャリブレーションデータを該内蔵ＲＡＭに記憶する機能を有している。カメラのモードを前述の「視線キャリブレーション」にすると、公知の視線の個人差の補正を行うための視線補正データ（以下キャリブレーションデータと称す）を取得するキャリブレーションモードが選択可能となり、各キャリブレーションデータ、及びキャリブレーション動作「ＯＦＦ」が電子ダイヤル２０５にて可能となっている。
【００９５】
ＣＰＵ１００に付随したＥＥＰＲＯＭ１００ａは記憶手段としての視線の個人差を補正する視線補正データの記憶機能を有している。カメラのモードを前述の「視線キャリブレーション」にすると、視線の個人差の補正を行なうための視線補正データ（以下「キャリブレーションデータ」と称する。）を採取するモードが選択可能となり、各キャリブレーションデータに対応したキャリブレーションナンバーの選択及びキャリブレーション動作のＯＦＦが電子ダイヤル２０５にて可能となっている。
【００９６】
キャリブレーションデータは複数設定可能で、カメラを使用する人物で区別したり、同一の使用者であっても観察の状態が異なる場合例えば眼鏡を使用する場合とそうでない場合、あるいは視度補正レンズを使用する場合とそうでない場合とで区別して設定するのに有効である。
【００９７】
又、この時選択されたキャリブレーションナンバーは、後述するようにキャリブレーションデータナンバー（１，２，３・・・あるいは０）としてＥＥＰＲＯＭ１００ａに記憶される。
【００９８】
本実施例では、１つのキャリブレーションナンバーに記憶されているキャリブレーションデータには、図１０で、後述するように、正位置と縦位置でのキャリブレーションデータには、眼球回転角のバラツキも含まれている。、更にその中に角膜の反射像の数とその配置によって、各々キャリブレーションデータが記憶されている。
【００９９】
視線検出回路１０１は、イメージセンサ１４（ＣＣＤ−ＥＹＥ）からの眼球像の出力をＡ／Ｄ変換しこの像情報をＣＰＵに送信する。ＣＰＵ１００は後述するように、公知の視線検出に必要な眼球像の各特徴点を所定のアルゴリズムに従って抽出し、さらに各特徴点の位置から撮影者の視線を算出する。ＣＰＵ１００と視線検出回路１０１、そしてイメージセンサ１４は視線検出装置の一要素を構成している。
【０１００】
測光回路１０２は測光センサ１０からの出力を増幅後、対数圧縮、Ａ／Ｄ変換し、各センサの輝度情報としてＣＰＵ１００に送られる。測光センサ１０は図３に示したファインダ画面内の７個の焦点検出点マーク３０１〜３０７の各々に対応した領域を測光するＳＰＣ−ＡからＳＰＣ−Ｇの７個のフォトダイオードから構成されている。
【０１０１】
焦点検出装置６ｆのラインセンサ１１６は前述のように画面内の７個の焦点検出点マーク３０１〜３０７に対応した７組のラインセンサＣＣＤ−Ｃ、ＣＣＤ−Ｒ１、ＣＣＤ−Ｒ２、ＣＣＤ−Ｌ１、ＣＣＤ−Ｌ２、ＣＣＤ−Ｔ、ＣＣＤ−Ｂから構成される公知のＣＣＤラインセンサで、焦点検出を可能としている。自動焦点検出回路１０３はこれらラインセンサ１１６から得た電圧をＡ／Ｄ変換し、ＣＰＵ１００に送る。
【０１０２】
ＳＷ１はレリーズ釦２０１の第１ストロークでＯＮし、測光、ＡＦ、視線検出動作を開始する測光スイッチ、ＳＷ２はレリーズ釦２０１の第２ストロークでＯＮするレリーズスイッチ、ＡＮＧ−ＳＷ１、ＡＮＧ−ＳＷ２は姿勢検出装置２７によって検知されるところの姿勢検知スイッチ、ＳＷ−ＡＥＬはＡＥロック釦２０３を押すことによってＯＮするＡＥロックスイッチ、ＳＷ−ＡＦＳは測距点選択釦２０６を押すことによってＯＮする測距点選択モードスイッチ、ＳＷ−ＤＩＡＬ１とＳＷ−ＤＩＡＬ２は既に説明した電子ダイヤル２０５内に設けたダイヤルスイッチで信号入力回路１０４のアップダウンカウンタ１１８に入力され、電子ダイヤル２０５の回転クイック量をカウントする。
【０１０３】
モード釦４４ａ、４４ｂ、４４ｃは、不図示。
【０１０４】
これらスイッチの信号が信号入力回路１０４に入力されデータバスによってＣＰＵ１００に送信される。
【０１０５】
１０５はファインダー内ＬＣＤ２３、モニタ用ＬＣＤ２０２を表示駆動させるための公知のＬＣＤ駆動回路で、ＣＰＵ１００からの信号に従い、絞り値、シャッタ秒時、設定した撮影モード等の表示を両方に同時に表示させている。
【０１０６】
ＬＥＤ駆動回路１０６は、ＬＥＤ２１（各々をＬＥＤ−Ｌ１、ＬＥＤ−Ｌ２、ＬＥＤ−Ｃ、ＬＥＤ−Ｒ１、ＬＥＤ−Ｒ２、ＬＥＤ−Ｔ、ＬＥＤ−Ｂとする）を点灯、点滅制御する。更に点灯時、測光回路１０２からの信号をＣＰＵ１００が演算した信号に従い、点灯輝度を変化させ、ファインダー内の明るさに応じて測距点の表示を認識し易くしている。
【０１０７】
ＩＲＥＤ駆動回路１０７は、撮影者が眼鏡をしない裸眼である場合に行う内周側のＩＲＥＤ１３ａ、ＩＲＥＤ１３ｂ、ＩＲＥＤ１３ｅ、ＩＲＥＤ１３ｆの４つのＩＲＥＤを同時点灯制御と、撮影者が眼鏡をしている場合に行う外周側のＩＲＥＤ１３ｃ、ＩＲＥＤ１３ｄ、ＩＲＥＤ１３ｇ、ＩＲＥＤ１３ｈの４つのＩＲＥＤを同時点灯制御を、ＣＰＵ１００の信号に従い行う。
【０１０８】
シャッタ制御回路１０８は通電すると先幕を走行させるマグネットＭＧ−１と、後幕を走行させるマグネットＭＧ−２を制御し、感光部材に所定光量を露光させる。
【０１０９】
モータ制御回路１０９はフィルムの巻き上げを行うモーターＭ１と主ミラー２及びシャッタ４のチャージ、巻き戻しを行うモーターＭ２を制御している。これらシャッタ制御回路１０８、モータ制御回路１０９によって一連のカメラのレリーズシーケンズが動作する。
【０１１０】
図２の点線２０８の撮影者がカメラをホールドした右手部分のグリップ兼電池室１１２は、電池１１３を内蔵しており、コネクター１１４のＰ−ＧＮＤ、ＶＢＡＴの端子とメカ的電気的に接合し、本体電源系１１５にカメラ電源を供給している。
【０１１１】
コネクター１１４のＰ−ＧＮＤ、ＶＢＡＴ以外の端子とコネクター１１７の端子は、グリップ兼電池室１１２装着状態では、グリップ兼電池室１１２に端子が存在せず、接続状態になく、付属品の装着時に利用される端子である。
【０１１２】
スイッチ１１９は、グリップ兼内蔵電池室１１２，付属品の装着を認識するＳＷで装着状態でＤ−ＧＮＤと切り離されたことを検知する。
【０１１３】
次に図５で、本実施例のカメラの作動フローチャートを説明する。
【０１１４】
図２（ｂ）の電源ＳＷ２０７を回転させてＯＮ位置にするとカメラを不作動状態からカメラの電源がＯＮされる（Ｓ１００）。
【０１１５】
次にＣＰＵ１００の状態を確認し、焦点検出点選択モードを確認し（Ｓ１０１）、本実施例の視線入力モードかどうかを確認する（Ｓ１０２）。
【０１１６】
視線入力モードでなければ、視線入力禁止として、焦点検出点任意選択モードへ（Ｓ１０１ａ）。
【０１１７】
焦点検出点任意選択モードで無ければ、焦点検出点自動選択モード（Ｓ１０１ｂ）に入る。ここでは、視線情報を用いずに、図３の７個の焦点検出点マークに対応する全ての焦点検出点の焦点検出結果からカメラ自身が所定のアルゴリズムで焦点検出点を選択するサブルーチンを実行する。
【０１１８】
Ｓ１０１ａ、Ｓ１０１ｂで、ＬＣＤ駆動回路１０５はファインダ内ＬＣＤ２４の視線入力マーク８１８を消灯するので、撮影者はファインダ画面外表示３０８でカメラが視線検出を行わないことを確認できる（図３，図８（ｂ））。
【０１１９】
ＣＰＵ１００のＥＥＰＲＯＭ１００ａに記憶された視線のキャリブレーションデータ以外の視線検出に使われる変数と、所定のカメラ状態になるように、変数がリセットされる（Ｓ１０３）。
【０１２０】
そして、カメラはレリーズ釦２０１が押し込まれてスイッチＳＷ１がＯＮされるまで待機する（Ｓ１０４）。
【０１２１】
次に、視線検出を行なう際に、どのキャリブレーション（ＣＡＬ）データを使用するかを視線検出回路１０１に確認する（Ｓ１０５）。
【０１２２】
この時、確認されたキャリブレーションデータナンバーのキャリブレーションデータが初期値のままで変更されていない場合、視線検出はこの初期値で行われる。また、同一キャリブレーションデータナンバーでも、一部キャリブレーションがなされず、初期値である場合、初期値で無いキャリブレーションデータを用いて視線検出が行われる。例えば、カメラ縦位置で、正位置しかキャリブレーションデータが存在しない場合、正位置のキャリブレーションデータが用いられる。
【０１２３】
次に、前記キャリブレーションデータナンバーに対応した視線のキャリブレーションデータが所定の値に設定されていてそのデータが撮影者により入力されたものであることが認識されると、視線検出回路１０１は、視線検出を実行し、角膜の反射像の数から選択されたキャリブレーションデータから、視線検出回路１０１において検出された視線は、撮影者の注視点として、ピント板７上の注視点座標に変換される視線検出が行われ、眼球回転角のバラツキを考慮した注視点領域が決定される（Ｓ１０６）。
【０１２４】
この時、ＬＣＤ駆動回路１０５はファインダー内ＬＣＤ２４の視線入力マーク８１７を点灯させ、ファインダー画面外３０８で撮影者はカメラが視線検出を行なっている状態であることを確認することができるようになっている（図８（ｂ））。
【０１２５】
また、７セグメント８１３には設定されたシャッタ秒時が、７セグメント８１４には設定された絞り値が、表示されている。
【０１２６】
この前記注視点領域が、どの注視点エリア群に内包され、前記注視点エリア群に、図３の７個の焦点検出点マークから対応するものを選択した（Ｓ１０７）後、選択された焦点検出点マークであるフォーカスエリアが焦点検出点となり、点灯表示される（Ｓ１０８）。
【０１２７】
図７（ａ）で、視線検出装置の一部であるイメージセンサ１４は、ピント板７上の位置とピント板７上を観察する図３の観察画面３００の位置に対応しており、ピント板７上及び、観察画面３００上では、図７の如く、縦にＬ３，Ｌ２，Ｌ，Ｃ，Ｒ１，Ｒ２、Ｒ３の７列に、横にＴ，Ｕ，Ｃ，Ｄ，Ｂの５行で区切られた複数の注視点エリアで構成している。各注視点エリアは、縦列名・横行名で現される。　例えば、左上端エリアは、Ｌ３・Ｔ、右下端エリアは、Ｒ３・Ｂである。
【０１２８】
図７（ａ）で、注視点を座標（ｘ、ｙ）とすると、眼球回転角のバラツキを考慮した前記注視点領域３０９は、注視点エリア群である注視点エリアＲ１・Ｄ、Ｒ１・Ｂ、Ｒ２・Ｄ、Ｒ２・Ｂに内包される。ここで、前記注視点エリア群に、７つの焦点検出点が無い場合、視線検出を禁止し、焦点検出点自動選択モード（１０１ｂ）に移る。
【０１２９】
撮影者が該撮影者の視線によって選択された焦点検出点が表示されたのを見て、その焦点検出点が正しくないと認識してレリーズ釦２０１から手を離しスイッチＳＷ１をＯＦＦすると（Ｓ１０９）、カメラはスイッチＳＷ１がＯＮされるまで待機する（Ｓ１０４）。
【０１３０】
撮影者が選択された焦点検出点が点灯表示されたのを見て、レリーズ釦２０１を押しつづけ、スイッチＳＷ１をＯＮ続けたならば（Ｓ１０９）、選択された焦点検出点において自動焦点検出回路１０３は焦点検出動作を行う（Ｓ１１０）。
【０１３１】
焦点検出が可能（Ｓ１１１）であり、所定のアルゴリズムで選択された焦点検出点の焦点調節状態が合焦（Ｓ１１２）でなければ、ＣＰＵ１００はレンズ焦点調節回路１１０に信号を送って所定量撮影レンズ１を駆動させる（Ｓ１１３）。レンズ駆動後自動焦点検出回路１０３は再度焦点検出を行い（Ｓ１１０）、撮影レンズ１が合焦しているか否かの判定を行う（Ｓ１１２）。
【０１３２】
焦点検出が不能（Ｓ１１１）であれば、焦点検出ＮＧ表示として、図８の合焦マーク８１８を点滅させる（Ｓ１１１ａ）。更にＳＷ１がＯＮであれば、点滅を続け、ＯＦＦであれば（Ｓ１１１ｂ）、再度、ＳＷ１がＯＮされるまで待機する（Ｓ１０２）。
【０１３３】
所定の焦点検出点において撮影レンズ１が合焦していたならば、ＣＰＵ１００はＬＣＤ駆動回路１０５に信号を送ってファインダ内ＬＣＤ２４の合焦マーク８１８を点灯させると共に、ＩＲＥＤ駆動回路１０７にも信号を送っての合焦している焦点検出点に合焦表示させる（Ｓ１１４）。
【０１３４】
合焦した焦点検出点がファインダ内に表示されたのを撮影者が見て、その焦点検出点が正しくないと認識してレリーズ釦４１から手を離しスイッチＳＷ１をＯＦＦすると（Ｓ１１５）、引き続きカメラはスイッチＳＷ１がＯＮされるまで待機する（Ｓ１０２）。
【０１３５】
また、撮影者が合焦表示された焦点検出点を見て、引き続きスイッチＳＷ１をＯＮし続けたならば（Ｓ１１５）、ＣＰＵ１００は測光回路１０２に信号を送信して測光を行わせる（Ｓ１１６）。この時合焦した焦点検出点を含む測光領域ＳＰＣ−Ａ〜ＳＰＣ−Ｇまでの７領域から選択し、重み付けを行った露出値が演算される。
【０１３６】
本実施例の場合、測光領域ＳＰＣ−Ａ〜ＳＰＣ−Ｇ迄の７つの領域で、図３の選択された焦点検出点マークを含む測光領域を中心として、重み付けされた公知の測光演算を行い、この演算結果として外部表示部２０２の７セグメント８０３と小数点８０４、ファインダー外表示３０８の８１４を用いて絞り値（Ｆ５．６）を表示する。
【０１３７】
さらに、レリーズ釦２０１が押し込まれてスイッチＳＷ２がＯＮされているかどうかの判定を行い（Ｓ１１７）、スイッチＳＷ２がＯＦＦ状態であれば再びスイッチＳＷ１の状態の確認を行う（Ｓ１１５）。また、スイッチＳＷ２がＯＮされたならばＣＰＵ１００はシャッタ制御回路１０８、モータ制御回路１０９、絞り駆動回路１１１にそれぞれ信号を送信する。
【０１３８】
まずＭＧ２に通電し、主ミラー２をアップさせ、絞り３１を絞り込んだ後、ＭＧ１に通電しシャッタ４の先幕を開放する。絞り３１の絞り値及びシャッタ４のシャッタスピードは、前記測光回路１０２にて検知された露出値と感光部材であるフィルム５の感度から決定される。所定のシャッタ秒時（例えば，１／２５０秒）経過後ＭＧ２に通電し、シャッタ４の後幕を閉じる。フィルム５への露光が終了すると、ＭＧ２に再度通電し、ミラーダウン、シャッタチャージを行うと共にＭＧ１にも通電し、フィルムのコマ送りを行い、一連のシャッタレリーズシーケンスの動作が終了する（Ｓ１１８）。その後カメラは再びスイッチＳＷ１がＯＮされるまで待機する（Ｓ１０２）。
【０１３９】
又、図５に示したカメラのシャッターレリーズ動作（Ｓ１１８）以外の一連の動作中にモード釦４５ｂ、４５ｃの同時押しすると、眼球の個人差補正データ（視線補正係数）を採取する「視線キャリブレーション」モードに設定されたことを信号入力回路１０４が検知すると、ＣＰＵ１００はカメラの動作を一時停止し、視線検出回路１０１に送信して視線のキャリブレーション（Ｓ１１９）が可能な状態に設定する。視線のキャリブレーション方法については後述する。
【０１４０】
図９は視線検出（Ｓ１０６）のフローチャートである。前述のように視線検出回路１０１はＣＰＵ１００より信号を受け取ると視線検出を実行する（Ｓ１０６）。視線検出回路１０１は、撮影モードの中での視線検出かあるいは視線のキャリブレーションモードの中での視線検出かの判定を行なう（Ｓ２０１）。同時に視線検出回路１０１はカメラが後述するどのキャリブレーションデータナンバーに設定されているかを認識する。
【０１４１】
視線検出回路１０１は、撮影モードでの視線検出の場合はまず最初にカメラがどのような姿勢になっているかを信号入力回路１０４を介して検知する（Ｓ２０２）。信号入力回路１０４は、ＣＰＵ１００はカメラ姿勢を姿勢検出回路２７に確認する（Ｓ１０４）。図４のＡＮＧ−ＳＷ１、ＡＮＧ−ＳＷ２の出力により、正位置、図２の点線２０８の撮影者の右手が上にあるグリップ上縦位置、撮影者の右手２０８が下にあるグリップ下縦位置の３つの姿勢状態のいずれであるかを確認する。続いてＣＰＵ１００を介して測光回路１０２から撮影領域の明るさの情報を入手する（Ｓ２０３）。
【０１４２】
次に先に検知されたカメラの姿勢情報とキャリブレーションデータに含まれる撮影者の眼鏡情報、後述するＰ像状態に応じたキャリブレーションデータの有無より赤外発光ダイオード（以下ＩＲＥＤと称す）１３ａ〜１３ｈの選択を行ない、照射される（Ｓ２０４）。
【０１４３】
Ｓ２０４を図２５のフローで説明する。
【０１４４】
即ちカメラが正位置に構えられ、撮影者が眼鏡をかけていなかったならば、図２（ｂ）に示すようにファインダー光軸よりのＩＲＥＤ１３ａ，１３ｂ，１３ｅ，１３ｆが選択される。又、カメラが正位置で、撮影者が眼鏡をかけていれば、ファインダー光軸から離れたＩＲＥＤ１３ｃ，１３ｄ，１３ｇ，１３ｈが選択される（Ｓ２０４１）。
【０１４５】
このとき撮影者の眼鏡で反射した照明光の一部は、眼球像が投影されるイメージセンサー１４上の所定の領域以外に達するため眼球像の解析に支障は生じない。また、カメラが縦位置で構えられていた場合も同様である。
【０１４６】
次に、後述するＥＥＰＲＯＭ１００ａのそれぞれのアドレス（図１１）に記憶された、３Ｐ像以上のキャリブレーションデータ（図１５、Ｓ５０３ａ、Ｓ５０３ｂ）と２Ｐ像キャリブレーションデータ（図１５、Ｓ５０３ｃ）が、初期値か、否かを確認する。そこで、初期値であるものは、キャリブレーションデータが無いと判断する。
【０１４７】
次にイメージセンサー１４（以下ＣＣＤ−ＥＹＥと称す。）の蓄積時間及びＩＲＥＤの照明パワーが前記測光情報及び撮影者の眼鏡情報等に基づいて設定される（Ｓ２０５）。該ＣＣＤ−ＥＹＥの蓄積時間及びＩＲＥＤの照明パワーは前回の視線検出時に得られた眼球像のコントラスト等から判断された値を基にして設定を行なっても構わない。
【０１４８】
ＣＣＤ−ＥＹＥ蓄積時間及びＩＲＥＤの照明パワーが設定されると、ＣＰＵ１００はＩＲＥＤ駆動回路１０７を介してＩＲＥＤを所定のパワーで点灯させるとともに、視線検出回路１０１はＣＣＤ−ＥＹＥの蓄積を開始する（Ｓ２０６）。
【０１４９】
又、先に設定されたＣＣＤ−ＥＹＥの蓄積時間にしたがってＣＣＤ−ＥＹＥは蓄積を終了し、それとともにＩＲＥＤも消灯される。視線のキャリブレーションモードでなければ（Ｓ２０７）、ＣＣＤ−ＥＹＥの読みだし領域が設定される（Ｓ２０８）。
【０１５０】
カメラ本体の電源がＯＮされた後の１番最初の視線検出以外はＣＣＤ−ＥＹＥの読みだし領域は前回の視線検出時のＣＣＤ−ＥＹＥの読みだし領域を基準にして設定されるが、カメラの姿勢が変化したとき、あるいは眼鏡の有無が変化した場合等はＣＣＤ−ＥＹＥの読みだし領域は全領域に設定される。
【０１５１】
ＣＣＤ−ＥＹＥの読みだし領域が設定されると、ＣＣＤ−ＥＹＥの読みだしが実行される（Ｓ２０９）。この時読みだし領域以外の領域は空読みが行なわれ実際上読み飛ばされていく。これは、視線検出を迅速に行う為である。ＣＣＤ−ＥＹＥより読みだされた像出力は視線検出回路１０１でＡ／Ｄ変換された後にＣＰＵ１００にメモリーされ、該ＣＰＵ１００において眼球像の各特徴点の抽出のための演算が行なわれる（Ｓ２１０、Ｓ２１２）。
【０１５２】
即ち、ＣＰＵ１００において、眼球の照明に使用された４つ一組のＩＲＥＤで、原理的には、図２４のＩＲＥＤの虚像である４つのプルキンエ像Ｐ１、Ｐ２、Ｐ３、Ｐ４の位置として、図２４のＰ１（Ｘｅ′，Ｙｅ′）、Ｐ２（Ｘｄ′，Ｙｄ′）、Ｐ３（Ｘｅ″，Ｙｅ″）、Ｐ４（Ｘｄ″，Ｙｄ″）が検出される。プルキンエ像は光強度の強い輝点として現われるため、光強度に対する所定のしきい値を設け、該しきい値を超える光強度のものをプルキンエ像とすることにより検出可能である（Ｓ２１０）。
【０１５３】
次に、瞳孔の中心位置（Ｘｉｃ′，Ｙｉｃ′）は瞳孔１９と虹彩１７の境界点を複数検出し、各境界点を基に円の最小二乗近似を行なうことにより算出される。この時瞳孔径ｒｐも算出される。
【０１５４】
ＣＰＵ１００は眼球像の解析を行なうとともに、眼球像のコントラストを検出してそのコントラストの程度からＣＣＤ−ＥＹＥの蓄積時間の再設定を行なう。
【０１５５】
又、プルキンエ像の位置及び瞳孔の位置よりＣＣＤ−ＥＹＥの読みだし領域を設定する。この時ＣＣＤ−ＥＹＥの読みだし領域は、検出された瞳孔を含み該瞳孔の位置が所定量変化しても瞳孔全体が検出可能な範囲に設定される。そしてその大きさは虹彩の大きさより小さいのはいうまでもない。
【０１５６】
ＣＣＤ−ＥＹＥの読みだし領域は長方形に設定され該長方形の対角の２点の座標がＣＣＤ−ＥＹＥの読みだし領域として視線検出回路１０１に記憶される。さらに眼球像のコントラストあるいは瞳孔の大きさ等から、算出されたプルキンエ像及び瞳孔中心の位置の信頼性が判定される（Ｓ２１０）。
【０１５７】
ここで、原理的には、図２４のＩＲＥＤの虚像である４つのプルキンエ像が得られることになっているが、撮影者の視線検出を行う際、観察条件、個人差によって、撮影者の上瞼、睫毛で、照明光源が遮られ、必ずしも、ＩＲＥＤに対応したプルキンエ像が得られるわけでは無いので、プルキンエ像の数とその配置をプルキンエ像状態判別として行う（Ｓ２１１）。
【０１５８】
本実施例では、プルキンエ像が得られない場合と１つしか得られない場合は、視線検出不可、または視線検出精度が著しく低下するので視線信頼性が無いと判断し、Ｓ２０１へ戻る。
【０１５９】
図１０で、プルキンエ像の数と配置状態について説明する。Ｐ像状態判別、Ｐ像数は、プルキンエ像（図中Ｐ像）の数に応じて、プルキンエ像が４つ存在するものを４Ｐ像状態として、Ｐ像無し状態までを示し、Ｐ像状態図は、図２４の４つのプルキンエ像Ｐ１、Ｐ２、Ｐ３、Ｐ４の存在状態を図示し、Ｘｐｏ、Ｙｐｏ算出に使用されるＰ像座標は、Ｐ１（Ｘｅ′，Ｙｅ′）、Ｐ２（Ｘｄ′，Ｙｄ′）、Ｐ３（Ｘｅ″，Ｙｅ″）、Ｐ４（Ｘｄ″，Ｙｄ″）で、Ｘｐｏ、Ｙｐｏ算出に使用されるを示したものである。
【０１６０】
図１０の如く、４つのＩＲＥＤの撮影者眼球照明に対し、得られるプルキンエ像の配置状態は、得られるプルキンエ像の数と配置状態は、１６通りある。
【０１６１】
本実施例では、視線検出演算、特にプルキンエ像を他の特徴点と区別して抽出選択の迅速化のため、撮影者が眼鏡をしていない裸眼を例にするとして、下側のＩＲＥＤ１３ａ、１３ｂに対応するプルキンエ像Ｐ１（Ｘｅ′，Ｙｅ′）、Ｐ２（Ｘｄ′，Ｙｄ′）を抽出した後、二つのプルキンエ像の位置よりその間隔が算出される（Ｓ２１０）。次にＩＲＥＤ１３ａのプルキンエ像Ｐ１（Ｘｅ′，Ｙｅ′）から、Ｙ軸上に前記のプルキンエ像間隔を元に所定の係数を乗じた値の所定範囲内に存在するプルキンエ像と推定される特徴点を、ＩＲＥＤ１３ｅに対応するプルキンエ像Ｐ３（Ｘｅ″，Ｙｅ″）として検出する。
【０１６２】
次にＩＲＥＤ１３ｂに対応するプルキンエ像Ｐ２（Ｘｄ′，Ｙｄ′）から、Ｙ軸上に同様に、ＩＲＥＤ１３ｆに対応するプルキンエ像の位置Ｐ４（Ｘｄ″，Ｙｄ″）を検出する。
【０１６３】
即ち、下側のＩＲＥＤ１３ａ、１３ｂに対応するプルキンエ像Ｐ１、Ｐ２を基準にプルキンエ像Ｐ３、Ｐ４の検出を行う。
【０１６４】
これは、４つのプルキンエ像Ｐ１、Ｐ２、Ｐ３、Ｐ４の検出を迅速に行う為と、撮影者の観察条件、個人差によって、上瞼、上睫毛で、照明光源のが遮られる可能性がある為、下側のＩＲＥＤ１３ａ、１３ｂ（１３ｃ、１３ｄ）に対応するプルキンエ像Ｐ１、Ｐ２は、極めて高い確率で得られるのに対して、上側のＩＲＥＤ１３ｅ、１３ｆ（１３ｇ、１３ｈ）に対応するプルキンエ像Ｐ３、Ｐ４は、撮影者や撮影条件により、得られない確率が高いことによる。
【０１６５】
この様に本実施例では、Ｙ軸上、下側に存在する２つのプルキンエ像の位置を基準として、視線検出に有効な図１０の太枠で囲まれた４通りのプルキンエ像の数と配置状態を判断している。
【０１６６】
図１０の太枠で囲まれた４通りのプルキンエ像の数と配置状態で無いと判断すると、視線信頼性が無いと判断し、Ｓ２０１へ戻る。Ｓ２０１へ戻り、再び、Ｓ２１１にて、視線信頼性が無いと判断とした場合は、図５の焦点検出点自動選択モード（Ｓ１０１ｂ）に入る。
【０１６７】
尚、図１０で、使用キャリブレーションデータは、後述するキャリブレーションで求められたキャリブレーションデータで、本実施例では、４つのプルキンエ像の数と配置状態に対して、４Ｐ像キャリブレーションデータと３Ｐ像キャリブレーションデータと２Ｐ像キャリブレーションデータの３つが用いられている。また、使用キャリブレーションデータには、後述する２方向（Ｘ方向、Ｙ方向の）眼球回転角のバラツキであるσθｘ、σθｙと、それをピント板７の座標に換算したσｘ、σｙも含まれている。
【０１６８】
眼球像の解析が終了すると、キャリブレーションデータの確認手段を兼ねた視線検出回路１０１は算出されたプルキンエ像の間隔と点灯されたＩＲＥＤの組合せよりキャリブレーションデータの中の眼鏡情報が正しいか否かの判定を行なう（Ｓ２１２）。これはその時々において眼鏡を使用したり使用しなかったりする撮影者に対処するためのものである。
【０１６９】
即ち、キャリブレーションデータの中の撮影者の眼鏡情報が、例えば眼鏡を使用するように設定されていて、図２（ｂ）に示したＩＲＥＤの内ＩＲＥＤ１３ｃ，１３ｄ，１３ｇ，１３ｈが点灯された場合、プルキンエ像の間隔が所定の大きさより大きければ撮影者は眼鏡装着者と認識され眼鏡情報が正しいと判定される。
【０１７０】
逆にプルキンエ像の間隔が所定の大きさより小さければ撮影者は裸眼あるいはコンタクトレンズ装着者と認識され眼鏡情報が誤っていると判定される。眼鏡情報が誤っていると判定されると（Ｓ２１２）、視線検出回路１０１は眼鏡情報の変更を行なって（Ｓ２１７）再度ＩＲＥＤの選択を行ない（Ｓ２０４）視線検出を実行する。但し眼鏡情報の変更を行なう際、ＣＰＵ１００のＥＥＰＲＯＭ１００ａに記憶された眼鏡情報は変更されない。
【０１７１】
又、眼鏡情報が正しいと判定されると（Ｓ２１２）、プルキンエ像の間隔よりカメラの接眼レンズ１１と撮影者の眼球１５との距離が算出され、さらには該接眼レンズ１１と撮影者の眼球１５との距離からＣＣＤ−ＥＹＥに投影された眼球像の結像倍率βが算出される（Ｓ２１３）。
【０１７２】
次にキャリブレーションモードか否かを確認する（Ｓ２１４）。キャリブレーションモードであれば、図１４で後述するデータ処理が行われ、キャリブレーションモードで無ければ、眼球の光軸の回転角θｘ、θｙを算出する（Ｓ２１５）。
【０１７３】
眼球１５の光軸の回転角θｘ、θｙは（３）（４）式を修正して
θｘ≒ＡＲＣＳＩＮ｛（（ｘｐ０−δｘ）−ｘｉｃ）／β／Ｌｏｃ｝・・（６）
θｙ≒ＡＲＣＳＩＮ｛（（ｙｐ０−δｙ）−ｙｉｃ）／β／Ｌｏｃ｝・・（７）
と表わされる。
【０１７４】
但し、ｘｐ０，ｙｐ０は、前述の図１０のプルキニエ像の配置状態により、算出方法が異なる。
【０１７５】
例えば、図１０の２Ｐ像状態であれば、図２２（ａ）のプルキンエ像Ｐ１（Ｘｅ′，Ｙｅ′）、Ｐ２（Ｘｄ′，Ｙｄ′）の中点Ｐ０の座標を（ｘｐｏ，ｙｐｏ）として用いる。３Ｐ像状態であれば、ｘｐ０をプルキンエ像Ｐ１（Ｘｅ′，Ｙｅ′）、Ｐ２（Ｘｄ′，Ｙｄ′）のＸ座標の中点とし、ｙｐ０をプルキンエ像Ｐ２（Ｘｄ′，Ｙｄ′）、Ｐ４（Ｘｄ″，Ｙｄ″）、または、プルキンエ像Ｐ１（Ｘｅ′，Ｙｅ′），Ｐ３（Ｘｅ″，Ｙｅ″）のＹ座標の中点をとする。４Ｐ像状態であれば、プルキンエ像Ｐ１（Ｘｅ′，Ｙｅ′）、Ｐ２（Ｘｄ′，Ｙｄ′）、Ｐ３（Ｘｅ″，Ｙｅ″）、Ｐ４（Ｘｄ″，Ｙｄ″）の中点Ｐ０の座標を（ｘｐｏ，ｙｐｏ）として用いる。
【０１７６】
δｘ、δｙは、（１０）、（１０）″、（１１）式での二つのプルキンエ像の中心位置を補正する補正項である。
【０１７７】
δｘは、（１０）式で求めるが、δｙは２Ｐ像状態であれば（１１）式で求め、３Ｐ像状態と４Ｐ像状態であれば、（１０）″式で求める。δｙの求め方の差は、δｘと同様に扱える、Ｙ方向に直接演算可能なｙｐｏが存在するか否かである。
【０１７８】
例えば、図１０の２Ｐ像状態であれば、図２２（ａ）のプルキンエ像Ｐ１（Ｘｄ′，Ｙｄ′）、Ｐ２（Ｘｅ′，Ｙｅ′）の中点Ｐ０の座標を（ｘｐｏ，ｙｐｏ）として用いる。
【０１７９】
３Ｐ像状態であれば、プルキンエ像Ｐ１（Ｘｄ′，Ｙｄ′）、Ｐ２（Ｘｅ′，Ｙｅ′）のＸ座標の中点をｘｐ０とし、Ｙ方向はプルキンエ像Ｐ１（Ｘｄ′，Ｙｄ′）、Ｐ３（Ｘｄ″，Ｙｄ″）、または、プルキンエ像Ｐ２（Ｘｅ′，Ｙｅ′）、Ｐ４（Ｘｅ″，Ｙｅ″）のＹ座標の中点をｘｐ０とする。４Ｐ像状態であれば、プルキンエ像Ｐ１（Ｘｄ′，Ｙｄ′）），Ｐ２（Ｘｅ′，Ｙｅ′），Ｐ３（Ｘｄ″，Ｙｄ″），Ｐ４（Ｘｅ″，Ｙｅ″）の中点Ｐ０の座標を（ｘｐｏ，ｙｐｏ）として用いる。
【０１８０】
この様に、眼球の光軸の回転角θｘ、θｙを算出する上でも、プルキンエ像状態判別（Ｓ２１１）が必要であることが判る。
【０１８１】
撮影者の眼球の回転角θｘ、θｙが求まると、ピント板７上での視線の位置（ｘ，ｙ）は、（５）（６）式より
ｘ［ｍｍ］＝ｍ×ａｘ×（θｘ＋ｂｘ）・・・・（５）
ｙ［ｍｍ］＝ｍ×ａｙ×（θｙ＋ｂｙ）・・・・（６）
と求まる（Ｓ２１６）。但し、ａｘ，ａｙ，ｂｘ，ｂｙは視線の個人差を補正するためのパラメータで、ａｘ，ａｙはキャリブレーションデータである。
【０１８２】
本実施例では、図１０の如く、前記の眼球の光軸の回転角θｘ、θｙの算出方法に合わせて、３Ｐ像以上キャリブレーションデータと２Ｐ像キャリブレーションデータの２つが用いられている。ここでも、プルキンエ像状態判別（Ｓ２１１）が必要であることが判る。
【０１８３】
ここで水平方向（ｘ方向）と垂直方向（ｙ方向）の眼球の光軸と視軸との補正量に相当するｂｘ，ｂｙは、
ｂｘ＝ｋｘ×（ｒｐ−ｒｘ）＋ｂ０ｘ・・・・（１５）
ｂｙ＝ｋｙ×（ｒｐ−ｒｘ）＋ｂ０ｙ・・・・（１６）
と表わされ、瞳孔径ｒｐの関数である。ここでｒｘは定数で、ｋｘ，ｋｙ，ｂ０ｘ，ｂ０ｙはキャリブレーションデータである。
【０１８４】
ピント板７上での視線の位置（ｘ，ｙ）が求められる（Ｓ２１６ａ）と、次に、図１５で後述するキャリブレーションデータにある眼球回転角のバラツキである（σθｘ、σθｙ）より、ピント板７上座標に変換した（σｘ、σｙ）から、ピント板７上での視線の位置（ｘ，ｙ）を中心とした注視点領域が求められる（Ｓ２１６ｂ）。
【０１８５】
まず、（５）（６）式を用いたバラツキ範囲σｘ、σｙを下式より求める。
σｘ［ｍｍ］＝ｍ×ａｘ×（σθｘ＋ｂｘ）・・・・（５）′
σｙ［ｍｍ］＝ｍ×ａｙ×（σθｙ＋ｂｙ）・・・・（６）′
次に、ピント板７上での視線の位置（ｘ，ｙ）を中心として、短軸、長軸半径をσｘ、σｙとした楕円領域を決定する。この領域を注視点領域とする（Ｓ２１６ｂ）。
【０１８６】
ここでも例えば、短軸、長軸半径をσｘ、σｙは、視線検出時、図１０の２Ｐ像状態であれば、σｘ２ｐ、σｙ２ｐを、３Ｐ像状態であれば、σｘ３ｐ、σｙ３ｐを、４Ｐ像状態であれば、σｘ４ｐ、σｙ４ｐを用いる。
【０１８７】
この様に、注視点領域を算出する上でも、プルキンエ像状態判別（Ｓ２１１）が必要であることが判る。
【０１８８】
この視線のキャリブレーションデータを求める方法は後述する。
【０１８９】
ピント板７上の視線の座標と注視点領域が求まると、視線検出を１度行なったことを示すフラグをたてて（Ｓ２１７）、メインのルーチンに復帰する（Ｓ２１８）。
【０１９０】
又、図９に示した視線検出のフローチャートは視線のキャリブレーションモードにおいても有効である。Ｓ２０１において、キャリブレーションモードの中での視線検出であると判定すると次に今回の視線検出がキャリブレーションモードの中での最初の視線検出であるか否かの判定を行なう（Ｓ２２０）。
【０１９１】
今回の視線検出がキャリブレーションモードの中での最初の視線検出であると判定されると、ＣＣＤ−ＥＹＥの蓄積時間およびＩＲＥＤの照明パワーを設定するために周囲の明るさの測定が行なわれる（Ｓ２０３）。これ以降の動作は前述の通りである。
【０１９２】
又、今回の視線検出がキャリブレーションモードの中で２回目以上の視線検出であると判定されると（Ｓ２０１）、ＣＣＤ−ＥＹＥの蓄積時間およびＩＲＥＤの照明パワーは前回の値が採用され直ちにＩＲＥＤの点灯とＣＣＤ−ＥＹＥの蓄積が開始される（Ｓ２０６）。
【０１９３】
又、視線のキャリブレーションモードでかつ視線検出回数が２回目以上の場合は（Ｓ２０７）、ＣＣＤ−ＥＹＥの読みだし領域は前回と同じ領域が用いられるためＣＣＤ−ＥＹＥの蓄積終了とともに直ちにＣＣＤ−ＥＹＥの読みだしが実行される（Ｓ２０９）。これ以降の動作は前述の通りである。
【０１９４】
尚、図９に示した視線検出のフローチャートにおいてメインのルーチンに復帰する際の変数は、通常の視線検出の場合視線のピント板上の座標（ｘ，ｙ）と、これを中心とする前記注視点領域であるが、視線のキャリブレーションモードの中での視線検出の場合は撮影者の眼球光軸の回転角（θｘ，θｙ）である。又、他の変数である検出結果の信頼性、ＣＣＤ−ＥＹＥ蓄積時間、ＣＣＤ−ＥＹＥ読みだし領域等は共通である。
【０１９５】
又、本実施例においてＣＣＤ−ＥＹＥの蓄積時間およびＩＲＥＤの照明パワーを設定するために、カメラの測光センサー１０にて検出された測光情報を利用している。
【０１９６】
図１２〜図１５は視線のキャリブレーションのフローチャート、図１７〜図１９は視線のキャリブレーション時のファインダー内ＬＣＤ３０８とモニター用ＬＣＤ２０２の表示状態を示したものである。
【０１９７】
本実施例においては、ファインダー視野内の図３の７個の焦点検出点マークの内、４つのの焦点検出点マーク３０５，３０１，３０６，３０７を視標１、視標２、視標３、視標４として、順次、１回注視してもらい、そのときの視線を検出することにより、視線のキャリブレーションを実行している。以下同図を用いて説明する。
【０１９８】
図１２において、撮影者がモード釦４５ｂ、４５ｃの同時押しすると、視線のキャリブレーションモードに設定され、信号入力回路１０４はＣＰＵ１００を介してＬＣＤ駆動回路１０５に信号を送信し、ファインダー内ＬＣＤ３０８では、図３（ｂ）のシャッター秒時表示部８１３と絞り表示部８１４で、モニター用ＬＣＤ２０２では、同様にシャッター秒時表示部８０２と絞り表示部８０３で、図１７の後述する視線のキャリブレーションモードのいずれかに入ったことを示す表示を行なう（Ｓ２１８）。
【０１９９】
ＣＰＵ１００はＥＥＰＲＯＭ１００ａに記憶されたキャリブレーションデータ以外の変数をリセットする（Ｓ３０１）。
【０２００】
図１１はＣＰＵ１００のＥＥＰＲＯＭ１００ａに記憶されるキャリブレーションデータの種類とその初期値を示したものである。一度もキャリブレーションが行われていないので、全て初期値である。キャリブレーションデータナンバー１〜５に対応したＥＥＰＲＯＭ１００ａのアドレス上にはそれぞれに、カメラ姿勢情報、眼鏡情報（眼鏡は「１」、裸眼は「０」）、３Ｐ像以上キャリブレーションデータと２Ｐ像キャリブレーションデータの２つのａｘ，ａｙ，ｋｘ，ｋｙ，ｂ０ｘ，ｂ０ｙが記憶されている。（実施例においては説明のためにデータを５つ記憶できるようにしているが、もちろんＥＥＰＲＯＭの容量によっていかようにも設定できる）。
【０２０１】
キャリブレーションデータの初期値は標準の眼球パラメータで視線が算出されるような値に設定されている。さらに撮影者が眼鏡を使用するか否か、そしてキャリブレーションデータの信頼性の程度を表わすフラグも有している。眼鏡の有無を表わすフラグの初期値は眼鏡を使用しているように「１」に設定され、又キャリブレーションデータの信頼性のフラグの初期値は信頼性が無いように「０」に設定されている。
【０２０２】
又、ファインダー内ＬＣＤ３０８、モニター用ＬＣＤ２０２には図１７（ａ）に示すように現在設定されているキャリブレーションモードを表示する。そのほかの表示部はすべて消灯している（実施例としてキャリブレーションナンバー１の状態を示し、７セグメント表示部のみを拡大して示している）。
【０２０３】
この時、設定されたキャリブレーションナンバーのキャリブレーションデータが初期値の場合はモニター用ＬＣＤ４２に表示されたキャリブレーションナンバーが点滅し（図１７（ｂ）、一方設定されたキャリブレーションナンバーにおいて既にキャリブレーションが行われ、キョリブレーションナンバーに対応したＥＥＰＲＯＭのアドレス上に初期値と異なるキャリブレーションナンバーが入っていればファインダー内ＬＣＤ３０８、モニター用ＬＣＤ２０２に表示されたキャリブレーションナンバーがフル点灯するようになっている（図１７（ａ））。
【０２０４】
その結果、撮影者は現在設定されている各々のキャリブレーションナンバーに既にキャリブレーションデータが入っているかどうかを認識できるようになっている。又、図１７（ａ）の様にキャリブレーションデータナンバーの初期値は「１」に設定されている。
【０２０５】
図１２に戻り続いてＣＰＵ１００に設定されたタイマーがスタートし視線のキャリブレーションを開始する（Ｓ３０２）。タイマースタート後所定の時間中にカメラに対して何の操作もなされなかったならば視線検出回路１０１は、ファインダー内に視線のキャリブレーション用の視標が点灯していれば消灯（Ｓ３０４）してメインにリターンされる（Ｓ３３８）。
【０２０６】
撮影者が電子ダイヤル２０５を回転させると、前述のようにパルス信号によってその回転を検知した信号入力回路１０４はＣＰＵ１００を介してＬＣＤ駆動回路１０５に信号を送信する。その結果電子ダイヤル２０５の回転に同期して、ファインダー内ＬＣＤ３０８、モニター用ＬＣＤ２０２に表示されたキャリブレーションナンバーが変化する。この様子を図１８に示す。
【０２０７】
まず電子ダイヤル２０５を時計方向に回転させると「ＣＡＬ−１」→「ＣＡＬ−２」→「ＣＡＬ−３」→「ＣＡＬ−４」→「ＣＡＬ−５」と変化し、後述のキャリブレーション操作で撮影者は希望する５つのキャリブレーションナンバーのいずれかにキャリブレーションデータを記憶させることができる。
【０２０８】
そして図１８に示した状態は「ＣＡＬ−１，２，３」にはすでにキャリブレーションデータが入っており、「ＣＡＬ−４，５」には入っておらず初期値のままであることを表わしている。反時計方向に回転させた場合は図１８の方向と正反対に表示する。
【０２０９】
このようにしてファインダー内ＬＣＤ３０８、モニター用ＬＣＤ２０２に表示されるキャリブレーションナンバーを見ながら撮影者が所望のキャリブレーションナンバーを選択したら、視線検出回路１０１はこれに対応するキャリブレーションデータナンバーの確認を信号入力回路１０４を介して行なう（Ｓ３０３）。確認されたキャリブレーションデータナンバーはＣＰＵ１００のＥＥＰＲＯＭ１００ａの所定のアドレス上に記憶される。
【０２１０】
但し、確認されたキャリブレーションデータナンバーが変更されていなければＥＥＰＲＯＭ１００ａへのキャリブレーションデータナンバーの記憶は実行されない。
【０２１１】
続いて視線検出回路１０１は信号入力回路１０４を介して撮影モードの確認を行なう（Ｓ３０４）。撮影者が操作部材の操作で、視線のキャリブレーションモード以外の撮影モードに切り換えていることが確認されたら、ファインダー内に視線のキャリブレーション用の視標が点滅していれば、それを消灯させて（Ｓ３０５）メインのルーチンであるカメラの撮影動作に復帰する（Ｓ３４８）。そしてキャリブレーションナンバー「ＣＡＬ１〜５」が表示されている状態で他の撮影モード（シャッター優先ＡＥ）に切り換えれば、そのキャリブレーションナンバーのデータを用いて視線検出を行ない、前述の視線情報を用いた撮影動作が行なえるようになっている。この時、ファインダー内ＬＣＤ３０８、モニター用ＬＣＤ２０２は、撮影モード表示以外に、図３（ａ）（ｂ）の視線入力モード表示８１７、８０１を点灯させて、視線情報をもとに撮影動作を制御している視線入力モード（視線撮影モード）であることを撮影者に知らせている。
【０２１２】
ここで再度、撮影者がモード釦４５ｂ、４５ｃの同時押しすると、視線のキャリブレーションモードに設定され、前述の視線検出に用いているキャリブレーションナンバーが表示され、キャリブレーション動作がスタートする。
【０２１３】
視線のキャリブレーションモードに設定されたままであることが確認されると、電子ダイヤル２０５にて設定されたキャリブレーションデータナンバーの確認を再度行ない（Ｓ３０４）、引続きＣＰＵ１００は信号入力回路１０４を介してカメラの姿勢を検知する（Ｓ３０５）。信号入力回路１０４は姿勢検知装置２７の出力信号を処理してカメラが正位置であるか縦位置であるか、又縦位置である場合は例えばグリップが天方向（上）にあるか地面方向（下）にあるかを判断する。
【０２１４】
カメラの姿勢が正位置であることが検知されると（Ｓ３０６）、視線検出回路１０１は視線検出回数ｎを０に設定する（Ｓ３０７）。但し視線検出回数ｎが４０回の時はその回数を保持する。この時ファインダー内ＬＣＤ３０８において、「ＣＡＬ」表示が点滅していたらその点滅を中止する。視線のキャリブレーションはスイッチＳＷ１をＯＮにすることにより開始されるように設定されている。
【０２１５】
撮影者が視線のキャリブレーションを行なう準備が整う以前にカメラ側でキャリブレーションを開始するのを防ぐために、視線検出回路１０１はスイッチＳＷ１の状態の確認を行いスイッチＳＷ１がレリーズ釦２０１によって押されていてＯＮ状態であればスイッチＳＷ１がＯＦＦ状態になるまで待機する（Ｓ３０８）。
【０２１６】
視線検出回路１０１は信号入力回路１０４を介してスイッチＳＷ１がＯＦＦ状態であることを確認すると（Ｓ３０８）、視線検出回路１０１はＬＥＤ駆動回路１０６に信号を送信して視線のキャリブレーション用の視標１である焦点検出点マーク３０５を点滅させる（Ｓ３０９）。（図１６（Ａ））。
【０２１７】
視線のキャリブレーションの開始のトリガー信号であるスイッチＳＷ１のＯＮ信号が入ってなければカメラは待機する（Ｓ３１０）。又、点滅を開始した視標１を撮影者が注視しレリーズ釦２０１を押してスイッチＳＷ１をＯＮしたら（Ｓ３１０）視線検出が実行される（図１３、Ｓ３１１）。
【０２１８】
次に視線検出回路１０１は視線検出のサブルーチンからの変数である眼球の回転角θｘ，θｙ，瞳孔径ｒｐ及び各データの信頼性を記憶する（Ｓ３１２）。
【０２１９】
視線検出の動作は図１１のフローチャートで説明した通りであるが、図９のキャリブレーションモードか否か（Ｓ２１４）の部分で異なり、キャリブレーションモードであれば、図１４に示すフローチャートに進み、瞳孔径ｒｐ及び各データの信頼性を記憶する部分は、同様であるが、この眼球の回転角θｘ，θｙを演算、記憶するフローチャートで通常の視線検出と異なる。
【０２２０】
ここで、図１４のフローチャートを用いて、キャリブレーションモードでの眼球の回転角θｘ，θｙを演算、記憶（Ｓ３１２）を説明する。
【０２２１】
図９のキャリブレーションモードが確認される（Ｓ２１４）と、プルキンエ像の数とその配置をプルキンエ像状態判別（Ｓ２１１）の結果であるプルキンエ像（Ｐ像）数の確認が行われる（Ｓ４０２）。
【０２２２】
Ｐ像数が４つ、即ち４Ｐ像状態であれば、前述の如く、回転角θｘ，θｙは、プルキンエ像Ｐ１、Ｐ２、Ｐ３、Ｐ４から、θ４ｐｘ、θ４ｐｙとして算出され（Ｓ４０６）、θ４ｐｘ、θ４ｐｙが所定範囲にあるかの確認が行われ（Ｓ４０６ａ）、所定範囲内の値であれば、ＥＥＰＲＯＭ１００ａのキャリブレーションデータの４Ｐ像状態の視標１に対応する部分のアドレスに記憶される（Ｓ４０７）。θ４ｐｘ、θ４ｐｙが所定範囲外であれば、視標を注視していないとして、眼球の回転角として、不適切であるとして、ＥＥＰＲＯＭ１００ａに記憶されない。更に、プルキンエ像Ｐ１、Ｐ２から、θ２ｐｘ、θ２ｐｙとして算出され（Ｓ４１０）、θ２ｐｘ、θ２ｐｙが所定範囲にあるかの確認が行われ（Ｓ４０６ａ）、所定範囲内の値であれば、ＥＥＰＲＯＭ１００ａのキャリブレーションデータの２Ｐ像状態の視標１に対応する部分のアドレスに記憶される（Ｓ４１１）。所定範囲外であれば、ＥＥＰＲＯＭ１００ａに記憶されない。
【０２２３】
Ｐ像数が３つ、即ち３Ｐ像状態であれば、前述の如く、回転角θｘ，θｙは、プルキンエ像Ｐ１、Ｐ２、Ｐ３、またはＰ４から、θ３ｐｘ、θ３ｐｙとして算出され（Ｓ４０８）、θ３ｐｘ、θ３ｐｙが所定範囲にあるかの確認が行われ（Ｓ４０８ａ）、所定範囲内の値であれば、ＥＥＰＲＯＭ１００ａのキャリブレーションデータの３Ｐ像状態の視標１に対応する部分のアドレスに記憶される（Ｓ４０９）。更に、プルキンエ像Ｐ１、Ｐ２から、θ２ｐｘ、θ２ｐｙとして算出され（Ｓ４１０）、θ２ｐｘ、θ２ｐｙが所定範囲にあるかの確認が行われ（Ｓ４０６ａ）、所定範囲内の値であれば、ＥＥＰＲＯＭ１００ａのキャリブレーションデータの２Ｐ像状態の視標１に対応する部分のアドレスに記憶される（Ｓ４１１）。所定範囲外であれば、眼球の回転角として、不適切であるとして、ＥＥＰＲＯＭ１００ａに記憶されない。
【０２２４】
このように、キャリブレーションモードでは、Ｐ像数が３つ以上、即ち４Ｐ像状態、３Ｐ像状態であれば、１回の視線検出結果から、２Ｐ像状態のキャリブレーションデータをも算出し、記憶している。
【０２２５】
Ｐ像数が２つ、即ち２Ｐ像状態であれば、プルキンエ像Ｐ１、Ｐ２から、θ２ｐｘ、θ２ｐｙとして算出され（Ｓ４１０）、θ２ｐｘ、θ２ｐｙが所定範囲にあるかの確認が行われ（Ｓ４１０ａ）、所定範囲内の値であれば、ＥＥＰＲＯＭ１００ａのキャリブレーションデータの２Ｐ像状態の視標１に対応する部分のアドレスに記憶される（Ｓ４１１）。
【０２２６】
ここでは、視標１点滅（Ｓ３０９）の状態であるので、視標１のアドレスに記憶したが、点滅する視標に応じて、記憶されるアドレスが設けてある。
【０２２７】
再び、図１３に戻り、眼球の回転角θｘ，θｙ，瞳孔径ｒｐ及び各データの信頼性を記憶する（Ｓ３１２）と、更に視線検出回数ｎをカウントアップする（Ｓ３１３）。撮影者の視線は多少ばらつきがあるため正確な視線のキャリブレーションデータを得るためには１点の視標に対して複数回の視線検出を実行してその平均値を利用するのが有効である。
【０２２８】
本実施例においては１点の視標に対する視線検出回数は１０回と設定されている。視線検出回数ｎが１０回でなければ（Ｓ３１４）視線検出が続行される（Ｓ３１１）。
【０２２９】
視線検出回数ｎが１０回であれば視標１（焦点検出点マーク３０５）に対する視線検出を終了し、視標１に対する視線検出が終了したことを撮影者に認識させるために視線検出回路１０１はＣＰＵ１００を介して図示されていない発音体を用いて電子音を数回鳴らさせる（Ｓ３１５）。同時に視線検出回路１０１はＬＥＤ駆動回路１０６を介して視標１を所定の時間フル点灯させ、撮影者に視標１でのキャリブレーションデータ採取終了を知らせる（Ｓ３１５）。
【０２３０】
引続き視線検出回路１０１は信号入力回路１０４を介してスイッチＳＷ１がＯＦＦ状態になっているかどうかの確認を行なう（Ｓ３１８）。スイッチＳＷ１がＯＮ状態であればＯＦＦ状態になるまで待機し、スイッチＳＷ１がＯＦＦ状態であれば視標１が消灯しそれと同時に左端の視標２（焦点検出点マーク３０１）が点滅を開始する（Ｓ３１７）（図１６（ｂ））。
【０２３１】
視線検出回路１０１は再度信号入力回路１０４を介してスイッチＳＷ１がＯＮ状態になっているかどうかの確認を行なう（Ｓ３１８）。スイッチＳＷ１がＯＦＦ状態であればＯＮされるまで待機し、スイッチＳＷ１がＯＮされたら視線検出を実行する（Ｓ３１９）。
【０２３２】
視線検出回路１０１は視線検出のサブルーチンからの変数である眼球の回転角θｘ，θｙ、瞳孔径ｒｐ及び各データの信頼性を記憶する（Ｓ３２０）。ここでも図１４のフローチャートを用いて行われ、ＥＥＰＲＯＭ１００ａの視標２のアドレスに記憶される。
【０２３３】
更に視線検出回数ｎをカウントアップする（Ｓ３２１）。更に視線検出回数ｎが２０回でなければ（Ｓ３２２）視線検出が続行される（Ｓ３１９）。視線検出回数ｎが２０回であれば視標２に対する視線検出を終了するし、視標２に対する視線検出が終了したことを撮影者に認識させるために視線検出回路１０１はＣＰＵ１００を介して図示されていない発音体を用いて電子音を数回鳴らさせる。同時に視線検出回路１０１はＬＥＤ駆動回路１０６を介して視標２をフル点灯させ、撮影者に視標２でのキャリブレーションデータ採取終了を知らせる（Ｓ３２３）。
【０２３４】
引続き視線検出回路１０１は信号入力回路１０４を介してスイッチＳＷ１がＯＦＦ状態になっているかどうかの確認を行なう（Ｓ３２４）。スイッチＳＷ１がＯＮ状態であればＯＦＦ状態になるまで待機し、スイッチＳＷ１がＯＦＦ状態であれば視標２が消灯し、それと同時に上端の視標３（焦点検出点マーク３０６）が点滅を開始する（Ｓ３２５）（図１６（Ｃ））。
【０２３５】
視線検出回路１０１は再度信号入力回路１０４を介してスイッチＳＷ１がＯＮ状態になっているかどうかの確認を行なう（Ｓ３２６）。スイッチＳＷ１がＯＦＦ状態であればＯＮされるまで待機し、スイッチＳＷ１がＯＮされたら視線検出を実行する（Ｓ３２７）。
【０２３６】
視線検出回路１０１は視線検出のサブルーチンからの変数である眼球の回転角θｘ，θｙ、瞳孔径ｒｐ及び各データの信頼性を記憶する（Ｓ３２８）。ここでも図１４のフローチャートを用いて行われ、ＥＥＰＲＯＭ１００ａの視標３のアドレスに記憶される。
【０２３７】
更に視線検出回数ｎをカウントアップする（Ｓ３２９）。更に視線検出回数ｎが３０回でなければ（Ｓ３３０）視線検出が続行される（Ｓ３２７）。視線検出回数ｎが３０回であれば視標３に対する視線検出を終了するし、視標３に対する視線検出が終了したことを撮影者に認識させるために視線検出回路１０１はＣＰＵ１００を介して図示されていない発音体を用いて電子音を数回鳴らさせる。同時に視線検出回路１０１はＬＥＤ駆動回路１０６を介して視標３をフル点灯させ、撮影者に視標３でのキャリブレーションデータ採取終了を知らせる（Ｓ３３１）。
【０２３８】
引続き視線検出回路１０１は信号入力回路１０４を介してスイッチＳＷ１がＯＦＦ状態になっているかどうかの確認を行なう（Ｓ３３２）。スイッチＳＷ１がＯＮ状態であればＯＦＦ状態になるまで待機し、スイッチＳＷ１がＯＦＦ状態であれば視標３が消灯し、それと同時に下端の視標４（焦点検出点マーク３０６）が点滅を開始する（Ｓ３３３）（図１６（ｄ））。
【０２３９】
視線検出回路１０１は再度信号入力回路１０４を介してスイッチＳＷ１がＯＮ状態になっているかどうかの確認を行なう（Ｓ３３４）。スイッチＳＷ１がＯＦＦ状態であればＯＮされるまで待機し、スイッチＳＷ１がＯＮされたら視線検出を実行する（Ｓ３３５）。
【０２４０】
視線検出回路１０１は視線検出のサブルーチンからの変数である眼球の回転角θｘ，θｙ、瞳孔径ｒｐ及び各データの信頼性を記憶する（Ｓ３３６）。ここでも図１４のフローチャートを用いて行われ、ＥＥＰＲＯＭ１００ａの視標４のアドレスに記憶される。
【０２４１】
更に視線検出回数ｎをカウントアップする（Ｓ３３７）。更に視線検出回数ｎが４０回でなければ（Ｓ３３８）視線検出が続行される（Ｓ３３５）。視線検出回数ｎが４０回であれば視標４に対する視線検出を終了するし、視標４に対する視線検出が終了したことを撮影者に認識させるために視線検出回路１０１はＣＰＵ１００を介して図示されていない発音体を用いて電子音を数回鳴らさせる。同時に視線検出回路１０１はＬＥＤ駆動回路１０６を介して視標４をフル点灯させ、撮影者に視標４でのキャリブレーションデータ採取終了を知らせる（Ｓ３３９）。これで視標１、視標２、視標３、視標４に対して視線検出が行なわれたなので、視線のキャリブレーションデータを求めるための視線検出は終了する。
【０２４２】
更に視線検出回路１０１に記憶された眼球の回転角θｘ，θｙ、瞳孔径ｒｐより視線のキャリブレーションデータが算出される（Ｓ３４５）。視線のキャリブレーションデータの算出方法の概略は、以下の通りである。
【０２４３】
ピント板７上の視標１、視標２、視標３、視標４の座標をそれぞれ（ｘ１，０），（ｘ２，０），（０，ｙ３），（０，ｙ４）、ＥＥＰＲＯＭ１００ａに記憶された視標１、視標２、視標３、視標４を注視したときの眼球の回転角（θｘ，θｙ）の平均値を（θｘ１，θｙ１），（θｘ２，θｙ２），（θｘ３，θｙ３），（θｘ４，θｙ４）とする。また、瞳孔径の平均値をｒ１，ｒ２，ｒ３，ｒ４とする。
【０２４４】
Ｘ方向のキャリブレーションデータを求めるにあたっては、視標１、視標２のデータを用い、式（６）、（１６）より、Ｙ方向のキャリブレーションデータを求めるにあたっては、視標３、視標４のデータを用いる。
【０２４５】
そこで、瞳孔径の平均値のｒ１，ｒ２の加重平均をｒｐｘ、瞳孔径の平均値のｒ３，ｒ４の加重平均をｒｐｙとすることで、ａｘ，ａｙ，ｋｘ，ｋｙ，ｂ０ｘ，ｂ０Ｙのキャリブレーションデータが求まる。
【０２４６】
例えば、ｒｐｘ，ｒｐｙ≧ｒｐの時、ｋｘ，ｋｙ＝０と設定してされており、
・ａｘ＝（ｘ１−ｘ２）／ｍ／（θｘ１−θｘ２）
・ｂ０ｘ＝−（θｘ１＋θｘ２）／２
・ａｙ＝（ｙ３−ｙ４）／ｍ／（θｙ３−θｙ４）
・ｂ０ｙ＝−（θｙ３＋θｙ４）／２
前述の如く、（θｘ１，θｙ１），（θｘ２，θｙ２），（θｘ３，θｙ３），（θｘ４，θｙ４）それぞれには、４Ｐ像状態での（θ４ｐｘ，θ４ｐｙ）の平均値、３Ｐ像状態での（θ３ｐｘ，θ３ｐｙ）の平均値、２Ｐ像状態での（θ２ｐｘ，θ２ｐｙ）の平均値が存在し、４Ｐ像キャリブレーションデータと３Ｐ像キャリブレーションデータと２Ｐ像キャリブレーションデータの３つのキャリブレーション値算出（Ｓ３４０）について、図１５のフローチャートで説明する。
【０２４７】
まず、ＥＥＰＲＯＭ１００ａに記憶、蓄積された視標１〜４の２Ｐ像状態での（θ２ｐｘ，θ２ｐｙ）のデータ数を確認する（Ｓ５０１）。１０回の視線検出を行って、所定範囲内（４１０ａ）にある２Ｐ像状態での（θ２ｐｘ，θ２ｐｙ）のデータが６以下であれば、キャリブレーションデータを算出しても信頼性が無いとして、再度、キャリブレーションを行う。（θ２ｐｘ，θ２ｐｙ）のデータが７以上であれば、キャリブレーションデータの信頼性があるとして、２Ｐ像のキャリブレーションデータの算出が行われる（Ｓ５０４ｃ）。
【０２４８】
次に、（θ２ｐｘ，θ２ｐｙ）のデータから、観察者の個人特性でもある眼球回転角のバラツキとして、標準偏差（σθ２ｐｘ，σθ２ｐｙ）を求め、前記のａｘ，ａｙ，ｋｘ，ｋｙ，ｂ０ｘ，ｂ０Ｙより、ピント板７の座標に換算した（σｘ２ｐｘ，σｙ２ｐｙ）を求め、ＥＥＰＲＯＭ１００ａの所定のアドレスに記憶する（Ｓ５０５ｃ）。
【０２４９】
次に、ＥＥＰＲＯＭ１００ａに記憶、蓄積された視標１〜４の３Ｐ像状態での（θ３ｐｘ，θ３ｐｙ）のデータ数を確認する（Ｓ５０２）。（θ３ｐｘ，θ３ｐｙ）のデータ数が５以上であれば、キャリブレーションデータの信頼性があるとして、３Ｐ像のキャリブレーションデータの算出が行われる（Ｓ５０４ｂ）。
【０２５０】
次に、（θ３ｐｘ，θ３ｐｙ）のデータから、観察者の個人特性でもある眼球回転角のバラツキとして、標準偏差（σθ３ｐｘ，σθ３ｐｙ）を求め、前記計算からのａｘ，ａｙ，ｋｘ，ｋｙ，ｂ０ｘ，ｂ０Ｙより、ピント板７の座標に換算した（σｘ３ｐｘ，σｙ３ｐｙ）を求め、ＥＥＰＲＯＭ１００ａの所定のアドレスに記憶する（Ｓ５０５ｂ）。
【０２５１】
（θ３ｐｘ，θ３ｐｙ）のデータ数が４以下であれば、３Ｐ像のキャリブレーションデータの算出の信頼性が無く、２Ｐ像状態のキャリブレーションデータの算出のみが行われる（Ｓ５０４ｃ）。
【０２５２】
次にＥＥＰＲＯＭ１００ａに記憶、蓄積された視標１〜４の４Ｐ像状態での（θ４ｐｘ，θ４ｐｙ）のデータ数を確認する（Ｓ５０３）。（θ４ｐｘ，θ４ｐｙ）のデータ数が３以上であれば、キャリブレーションデータの信頼性があるとして、４Ｐ像のキャリブレーションデータの算出が行われる（Ｓ５０４ａ）。
【０２５３】
次に、（θ４ｐｘ，θ４ｐｙ）のデータから、観察者の個人特性でもある眼球回転角のバラツキとして、標準偏差（σθ４ｐｘ，σθ４ｐｙ）を求め、前記計算からのａｘ，ａｙ，ｋｘ，ｋｙ，ｂ０ｘ，ｂ０Ｙより、ピント板７の座標に換算した（σｘ４ｐｘ，σｙ４ｐｙ）を求め、ＥＥＰＲＯＭ１００ａの所定のアドレスに記憶する（Ｓ５０５ａ）。
【０２５４】
（θ４ｐｘ，θ４ｐｙ）のデータ数が２以下であれば、４Ｐ像のキャリブレーションデータの算出の信頼性が無く、３Ｐ像状態、２Ｐ像状態のキャリブレーションデータの算出のみが行われる（Ｓ５０４ｂ、Ｓ５０４ｃ）。
【０２５５】
ここで、（θｘ１，θｙ１），（θｘ２，θｙ２），（θｘ３，θｙ３），（θｘ４，θｙ４）から、前記のキャリブレーションデータを求める際、４Ｐ像状態での（θ４ｐｘ，θ４ｐｙ）の平均値、３Ｐ像状態での（θ３ｐｘ，θ３ｐｙ）の平均値から、前記計算に基づき、ａｘ，ａｙ，ｋｘ，ｋｙ，ｂ０ｘ，ｂ０Ｙのキャリブレーションデータが求められる（Ｓ５０３ａ、Ｓ５０３ｂ、Ｓ５０３ｃ）。
【０２５６】
また、眼球回転角のバラツキとして、各Ｐ像数状態の標準偏差（σθｘ，σθｙ）は、絶対値及び、σθｘとσθｙとの量的関係は、観察者の個人差があるが、同一観察者では、次の一般的傾向がある。
【０２５７】
ｘ方向のσθｘについては、σθ４ｐｘ：θ３ｐｘ：σθ２ｐｘ≒１．０：１．１：１．１
ｙ方向のσθｙについては、σθ４ｐｙ：θ３ｐｙ：σθ２ｐｙ≒１．０：１．２：１．６
ここで、ｙ方向のσθ２ｐｙが大きいのは、ｙ方向のＰ像が得られない為である。
【０２５８】
この様に、１回のキャリブレーションデータ算出で、観察者の個人の眼球回転角のバラツキを含んだ、４Ｐ像のキャリブレーションデータ、３Ｐ像のキャリブレーションデータと２Ｐ像状態のキャリブレーションデータの３つが算出される。
【０２５９】
再び、図１３に戻り、視線のキャリブレーションデータ算出（Ｓ３４０）後、あるいは視線検出の終了後にタイマーがリセットされる（Ｓ３４１）。
【０２６０】
又、キャリブレーションデータの信頼性の判定手段を兼ねた視線検出回路１０１は算出された視線のキャリブレーションデータが適正かどうかの判定を行なう（Ｓ３４２）。
【０２６１】
算出された視線のキャリブレーションデータが一般的な個人差の範囲に入っていれば適正と判定し、一方算出された視線のキャリブレーションデータが一般的な個人差の範囲から大きく逸脱していれば算出された視線のキャリブレーションデータは不適性と判定する。
【０２６２】
算出された視線のキャリブレーションデータが不適性と判定されると（Ｓ３４９）、ＬＥＤ駆動回路１０６はスーパーインポーズ用ＬＥＤへの通電を止めて視標４を消灯する（Ｓ３４９）。更に視線検出回路１０１はＣＰＵ１００を介して図示されていない発音体を用いて電子音を所定時間鳴らし視線のキャリブレーションが失敗したことを警告する。同時にＬＣＤ駆動回路１０５に信号を送信しファインダー内ＬＣＤ３０８及びモニター用ＬＣＤ２０２に「ＣＡＬ」表示を点滅させて警告する（Ｓ３５０）（図１７（ｃ））。
【０２６３】
発音体による警告音とＬＣＤ３０８，２０２による警告表示を所定時間行なった後キャリブレーションルーチンの初期ステップ（Ｓ３０１）に移行し再度視線のキャリブレーションを実行できる状態に設定される。
【０２６４】
又、算出された視線のキャリブレーションデータが適正であれば（Ｓ３４２）、視線検出回路１０１はＬＣＤ駆動回路１０５、ＬＥＤ駆動回路１０６を介して視線のキャリブレーションの終了表示を行なう（Ｓ３４３）。ＬＣＤ駆動回路１０５はファインダー内ＬＣＤ３０８及びモニター用ＬＣＤ２０２に信号を送信して、「Ｅｎｄ−キャリブレーションＮｏ」の表示を所定時間実行するようになっている（図１９（ｂ））。
【０２６５】
視線検出回路１０１は視線検出回数ｎを１に設定し（Ｓ３４４）、更に算出された視線のキャリブレーションデータを現在設定されているキャリブレーションデータナンバーに相当するＥＥＰＲＯＭのアドレス上に記憶する（Ｓ３４５）。この時記憶を行なおうとするＥＥＰＲＯＭのアドレス上に既に視線のキャリブレーションデータが記憶されている場合はキャリブレーションデータの更新を行なう。
【０２６６】
一連の視線のキャリブレーション終了後、カメラは撮影者によって電子ダイヤル２０５か、あるいはモード釦２０４ａ２０４ｂ、２０４ｃが操作されるまで待機する。撮影者が電子ダイヤル２０５を回転させて他のキャリブレーションナンバーを選択したならば、視線検出回路１０１は信号入力回路１０４を介してキャリブレーションナンバーの変更を検知し（Ｓ３４６）、視線のキャリブレーションルーチンの初期ステップ（Ｓ３０１）に移行する。
【０２６７】
又、撮影者がモード釦２０４ａ２０４ｂ、２０４ｃを操作させて、他の撮影モードを選択したならば、視線検出回路１０１は信号入力回路１０４を介して撮影モードの変更を検知し（Ｓ３４７）メインのルーチンに復帰する（Ｓ３４８）。尚、本実施例においては１点の視標を注視しているときの視線検出回数を１０回にして視線のキャリブレーションを行なった例を示したが１０回以上の回数で行なっても構わない。
【０２６８】
図７（ｂ）、図７（ｃ）、図７（ｄ）で、図５の焦点検出点選択（Ｓ１０７）について、視線検出（Ｓ１０６）で求められた注視点座標（ｘ、ｙ）と注視点領域３０９を用いて説明する。
【０２６９】
いずれも、注視点座標（ｘ、ｙ）を（０，０）の中央点とする。
【０２７０】
図７（ｂ）は、視線検出時、４Ｐ像状態の説明図である。
【０２７１】
撮影者の眼球を４つのＩＲＥＤで照明すると、４つのプルキンエ像が得られることで、ｙ方向の精度は、ｘ方向の精度と同等になることで、注視点を（０，０）が決定される。
【０２７２】
前記の同一観察者の一般的傾向から、注視点を（０，０）を中心として、最も量的に小さいσｘ４ｐ、σｙ４ｐを、短軸、長軸半径として、注視点領域３０９ａが決定される。注視点領域３０９ａを内包する注視点エリアＣ・Ｃに含まれる焦点検出点３０３のみにて、焦点検出点３０３が選択され（Ｓ１０７）、表示される（Ｓ１０８）。
【０２７３】
図７（ｃ）は、視線検出時、３Ｐ像状態の説明図である。
【０２７４】
撮影者の上瞼、睫毛で、照明光源が遮られ、ＩＲＥＤに対応したプルキンエ像が得られるわけでは無い場合でも、前記３つのプルキンエ像が得られれば、ｙ方向の精度は、ほぼｘ方向の精度と同等になることで、注視点を（０，０）が決定される。
【０２７５】
注視点を（０，０）を中心として、短軸、長軸半径をσｘ３ｐ、σｙ３ｐとして、注視点領域３０９ｂが決定される。前記の同一観察者の一般的傾向から、量的には共にσｘ３ｐ、σｙ３ｐは、σｘ４ｐ、σｙ４ｐより大きく、注視点領域３０９ｂを内包する注視点エリアは、注視点エリアＣ・Ｕ、注視点エリアＣ・Ｃ、注視点エリアＣ・Ｄと成る。前記注視点エリア群に含まれる焦点検出点は、焦点検出点３０３、３０６、３０７の３つとなり、焦点検出点３０３、３０６、３０７の焦点検出情報から、被写体が近距離優先で少なくとも１つが選択され（Ｓ１０７）、表示される（Ｓ１０８）。
【０２７６】
図７（ｄ）は、視線検出時、２Ｐ像状態の説明図である。
【０２７７】
下側２つのプルキンエ像しか得られ無い場合でも、２つのプルキンエ像に応じたキャリブレーションデータにて、注視点を（０，０）が決定される。
【０２７８】
注視点を（０，０）を中心として、短軸、長軸半径をσｘ２ｐ、σｙ２ｐとして、注視点領域３０９ｄが決定される。σｘ２ｐ、σｙ２ｐは、σｘ４ｐ、σｙ４ｐより大きく、特にσｙ２ｐは、個人差に依らず、ｙ方向のＰ像が得られない為、精度が得られないので、大きい。注視点領域３０９ｂを内包する注視点エリアは、注視点エリアＣ・Ｕ、注視点エリアＣ・Ｃ、注視点エリアＣ・Ｄと変わらず、前記注視点エリア群に含まれる焦点検出点は、焦点検出点３０３、３０６、３０７の３つとなり、焦点検出点３０３、３０６、３０７の焦点検出情報から、被写体が近距離優先で少なくとも１つが選択され（Ｓ１０７）、表示される（Ｓ１０８）。
【０２７９】
図７（ｅ）は、本実施例の変形で、視線検出時、３Ｐ像状態の説明図である。
【０２８０】
注視点を（０，０）を中心として、短軸、長軸半径をσｘ３ｐ、σｙ３ｐとして、注視点領域３０９ｂが決定される部分は、前記実施例と変わらないが、前記実施例の注視点エリアは存在せず、選択される焦点検出点は、注視点領域３０９ｂに焦点検出点の座標が含まれるか否かで決定される。注視点領域３０９ａに内包される焦点検出点は、焦点検出点３０３のみにて、焦点検出点３０３が選択され（Ｓ１０７）、表示される（Ｓ１０８）。注視点エリアを用いない為、焦点検出点の選択がより迅速となる。
【０２８１】
本実施例と本実施例の変形において、各Ｐ像数状態の標準偏差（σθｘ，σθｙ）に所定の係数をかけ、注視点領域の範囲を調整することも可能である。
【０２８２】
（実施例の特有の効果）
本実施例では、特開平ｘｘ−ｘｘｘｘｘで公知の視線検出精度を高める為、撮影者の視線検出を行う際、撮影者の眼球を４つのＩＲＥＤで照明する場合、原理的には、図２４のＩＲＥＤの虚像である４つのプルキンエ像が得られることになっているが、観察条件、個人差によって、観察者の上瞼、睫毛で、照明光源が遮られ、ＩＲＥＤに対応したプルキンエ像が得られるわけでは無い場合でも、図１０のプルキンエ像の数と配置の状態を判別（図９　Ｓ２１１）して、予め前記状態に応じたキャリブレーションデータである４Ｐ像キャリブレーションデータと３Ｐ像キャリブレーションデータと２Ｐ像キャリブレーションデータの３つを用意し、選択使用することで、視線検出精度の向上を可能としている（図９　Ｓ２１５、Ｓ２１６ａ）。
【０２８３】
更に、前記視線検出結果である注視点位置を中心として、同様に図１０のプルキンエ像の数と配置の状態を判別（図９　Ｓ２１１）を利用して、各Ｐ像数状態に対応した眼球回転角のバラツキとしての標準偏差（σθｘ，σθｙ）を、ピント板７の座標に変換した（σｘ，σｙ）を短軸、長軸とした楕円領域を注視点領域として求めること（図９　Ｓ２１６ｂ）で、４つのプルキンエ像が得られる場合はもとより、観察条件、個人差によって、観察者の上瞼、睫毛で、照明光源が遮られ、ＩＲＥＤに対応したプルキンエ像が得られるわけでは無い場合でも、観察者が注視しているであろう注視点領域に反映させることを可能とした。
【０２８４】
前記観察者が注視しているであろう注視点領域に関連する焦点検出点（図７ｂ３０３、図７ｃ、図ｄ　３０３、３０６、３０７）、実施例の変形では、注視点領域に含まれる焦点検出点（図７ｅ　３０３）が選択され、所定のデフォーカス処理がされて、少なくとも１つの焦点検出点が選択され、焦点検出（図５　Ｓ１１０）され、レンズ駆動（Ｓ１１３）をふくめた合焦動作が行われることで、観察者が注視している焦点検出点を選択可能としている。
【０２８５】
また、図１０の１６通りのプルキンエ像の数と配置の状態から、プルキンエ像の存在確率と視線検出演算精度の２つから、下側２つのＰ像を基準とした４通りの前記状態の判別に簡略化することにより、視線検出演算、即ち視線検出速度のの迅速化を計っている。
【０２８６】
次に、キャリブレーションデータの取得である４つの視標１〜４を各１０回の視線検出で行われるキャリブレーションにおいても、図１０のプルキンエ像の数と配置の状態を判別（図９　Ｓ２１１）して、図１４の如く、眼球光軸の回転角、θｘ、θｙの算出に於いて、プルキンエ像数が４つである場合には、４つのプルキンエ像から（θ４ｐｘ，θ４ｐｙ）と下側２つから（θ２ｐｘ，θ２ｐｙ）を、３つである場合には、３つのプルキンエ像から（θ３ｐｘ，θ３ｐｙ）と下側２つから（θ２ｐｘ，θ２ｐｙ）を、２つである場合には、プルキンエ像数が下側２つから（θ２ｐｘ，θ２ｐｙ）を、一回の視線検出で得られた情報から、図１０のプルキンエ像の数と配置の状態に応じた眼球光軸の回転角θｘ、θｙの算出を同時に行い、それぞれをＥＥＰＲＯＭ１００ａのアドレスに記憶し、
図１５の如く、キャリブレーションデータの採取が終わった時点で、それぞれのアドレスに記憶された（θ４ｐｘ，θ４ｐｙ）、（θ３ｐｘ，θ３ｐｙ）と、（θ２ｐｘ，θ２ｐｙ）の平均値から、個人の眼球回転角の補正係数ａｘ，ａｙ，ｋｘ，ｋｙ，ｂ０ｘ，ｂ０Ｙを、４Ｐ像のキャリブレーションデータ、３Ｐ像のキャリブレーションデータと２Ｐ像キャリブレーションデータの３つを算出している（Ｓ５０４ａ、Ｓ５０４ｂ、Ｓ５０４ｃ）。その後、観察者の個人特性でもある眼球回転角のバラツキとして、標準偏差（σθｘ，σθｙ）から（σｘ，σｙ）を求めている。具体的には、同様に、（σｘ４ｐ，σｙ４ｐ）、（σｘ３ｐ，σｙ３ｐ）、（σｘ２ｐ，σｙ２ｐ）の４Ｐ像のキャリブレーションデータ、３Ｐ像のキャリブレーションデータと２Ｐ像キャリブレーションデータの３つを算出している（Ｓ５０５ａ、Ｓ５０５ｂ、Ｓ５０５ｃ）。
【０２８７】
このことにより、観察者は、個人の眼球回転角の補正係数ａｘ，ａｙ，ｋｘ，ｋｙ，ｂ０ｘ，ｂ０Ｙと、眼球回転角のバラツキとしての（σｘ，σｙ）の２つのキャリブレーションデータを得るために、新たなキャリブレーションデータ取得動作、操作を行う事無く、従来のキャリブレーション動作と全く同じ１回のキャリブレーションデータ取得動作で、視線検出精度向上のためのキャリブレーションデータと眼球回転角のバラツキのキャリブレーションデータの２つを、４Ｐ像、３Ｐ像、２Ｐ像の３つのＰ像状態毎で、取得可能としている。
【０２８８】
図１５で、それぞれのアドレスに記憶された（θ４ｐｘ，θ４ｐｙ）、（θ３ｐｘ，θ３ｐｙ）と、（θ２ｐｘ，θ２ｐｙ）のデータ数を確認することで、信頼性の無いキャリブレーションデータを算出しない効果を得ている。
【０２８９】
以上の効果を、観察者が、キャリブレーションさえを行えば、どの観察者にも与えること可能とした。
【０２９０】
【発明の効果】
請求項１においては、観察者の視線検出を行う際、視線補正手段で得られた補正データと観察者の眼球回転角のバラツキを予め取得し、観察者の視線検出をした上で、それを中心とする前記観察者の観察しているであろうとする注視点領域を決定することを可能としている。
【０２９１】
これは、観察者の眼球回転角のバラツキを含んだ個人特性を考慮した注視点領域を決定可能としている。
【０２９２】
そして、観察者が選択しようとしている焦点検出点の選択を可能としている。
【０２９３】
請求項２においては、観察者の視線検出を行う際、複数の照明光源より、撮影者の眼球の前眼部へ投射し、撮影者の眼球画像の状態である角膜反射像（プルキンエ像、Ｐ像）の角膜反射像数とその配置状態に応じたキャリブレーションデータ、即ち視線補正手段で得られた補正データと観察者の眼球回転角のバラツキを予め取得し、角膜反射像数とその配置状態を判断手段で判断し、前記補正データと観察者の眼球回転角のバラツキデータを選択使用することで、観察者の視線検出時の角膜反射像数とその配置状態に応じた視線検出精度の向上を可能とした上で、それを中心とする前記観察者の観察しているであろうとする注視点領域を決定することを可能としている。
【０２９４】
これは、観察条件、観察者の眼球回転角のバラツキを含んだ個人特性を考慮した注視点領域を決定可能としている。
【０２９５】
そして、観察者が選択しようとしている焦点検出点の選択を可能としている。
【０２９６】
請求項１、２においては、焦点検出点の選択動作で、注視点領域に関連した焦点検出点のみに、デフォーカス量を計算するので、迅速に行うことが可能。
【０２９７】
請求項３においては、観察者の眼球回転角のバラツキを、通常のキャリブレーション取得動作１回で、補正データと同時に行え、あらためて、取得動作を行う必要が無い。
【０２９８】
請求項４においては、観察者に新たな視線補正手段の取得動作、操作を行わせる事無く、一回の視線補正手段の取得動作で、角膜反射像数とその配置状態に応じた複数のキャリブレーションデータ、即ち視線補正手段で得られた補正データを取得すること可能とした。
【０２９９】
以上、特に、請求項２においては、複数の照明光源より観察画面内を覗く撮影者の眼球の前眼部へ投射し、角膜からの反射像と瞳孔結像位置より、前記撮影者の眼球光軸の回転角を検出し、前記回転角から観察者の視線を検出する視線検出手段において、視線検出精度の向上が計れる上に、観察者のあらゆる条件において、観察者の意図する焦点検出点の選択を迅速に行い、かつ、あらゆる観察者に、この効果を提供することを可能とした。
【図面の簡単な説明】
【図１】実施例のカメラ本体の要部概略図。
【図２】実施例のカメラ本体の外観図。
（ａ）実施例のカメラ本体の外観の上面図
（ｂ）実施例のカメラ本体の外観の背面図
【図３】図１のファインダ視野内の表示状態の説明図である。
【図４】実施例の電気回路の要部ブロック図である。
【図５】実施例のカメラの作動シーケンス。
【図６】実施例の焦点検出点選択モード説明図。
【図７】（ａ）ファインダ視野内の注視点エリアの説明図である。
（ｂ）焦点検出点選択とファインダ視野内の注視点エリアの関係説明図である。
（ｃ）焦点検出点選択とファインダ視野内の注視点エリアと注視点領域の関係説明図。
（ｄ）焦点検出点選択とファインダ視野内の注視点エリアと注視点領域の関係説明図。
（ｅ）実施例の変形で、焦点検出点選択とファインダ視野内の注視点領域の関係説明図。
【図８】（ａ）実施例のカメラ本体の外部表示２０２の説明図である。
（ｂ）ファインダ視野内の表示部３０８の説明図。
【図９】視線検出のフローチャート。
【図１０】プルキンエ像の状態説明図。
【図１１】キャリブレーションデータナンバーとキャリブレーションデータ説明図。
【図１２】キャリブレーションのフローチャートその１。
【図１３】キャリブレーションのフローチャートその２。
【図１４】キャリブレーションでのθｘ、θｙ算出、データ記憶フローチャート。
【図１５】キャリブレーションデータ算出のフローチャート。
【図１６】（ａ）（ｂ）（ｃ）（ｄ）キャリブレーションでの視標説明図。
【図１７】キャリブレーションのファインダー内、外部表示説明その１。
【図１８】キャリブレーションのファインダー内、外部表示説明その２。
【図１９】キャリブレーションのファインダー内、外部表示説明その３。
【図２０】従来の（ＩＲＥＤ下側２つの）視線検出原理説明図。
【図２１】（ａ）（ｂ）眼球画像説明図。
【図２２】（ａ）従来の眼球画像、プルキンエ像配置状態説明図。
（ｂ）従来の視線検出原理説明図（ｘ−ｚ平面）。
（ｃ）従来のＩＲＥＤ下側２つの視線検出原理説明図（ｙ−ｚ平面）。
【図２３】（ａ）３つのＩＲＥＤでの眼球画像、プルキンエ像配置状態説明図。
（ｂ）３つのＩＲＥＤでの視線検出原理説明図（ｙ−ｚ平面）。
【図２４】４つのＩＲＥＤでの眼球画像、プルキンエ像配置状態説明図。
【符号の説明】
７　ピント板
７ａ　この微小プリズムアレイ
１２　受光レンズ
１３ａ〜１３ｈ　撮影者の眼１５の照明光源（投光手段）
１４　ＣＣＤ等の光電素子列を２次元的に配したイメージセンサ
１５　撮影者の眼
１６　角膜
１７　虹彩
１０１　視線検出回路
３０１，３０２，３０３，３０４，３０５，３０６，３０７　測距点マーク
２００　本カメラ
３００　ファインダー観察画面内
Ｓ２１１　プルキンエ像状態判別
Ｓ２１６ｂ　注視点領域算出
Ｓ５０５ａ、Ｓ５０５ｂ、Ｓ５０５ｃ　バラツキデータ算出
Ｌ３・Ｔ〜Ｒ３・Ｂ　注視点エリア
【図１】
2004129927.tif 000010
【図２】
2004129927.tif 000011
【図３】
2004129927.tif 000012
【図４】
2004129927.tif 000013
【図５】
2004129927.tif 000014
【図６】
2004129927.tif 000015
【図７】
2004129927.tif 000016
【図８】
2004129927.tif 000017
【図９】
2004129927.tif 000018
【図１０】
2004129927.tif 000019
【図１１】
2004129927.tif 000020
【図１２】
2004129927.tif 000021
【図１３】
2004129927.tif 000022
【図１４】
2004129927.tif 000023
【図１５】
2004129927.tif 000024
【図１６】
2004129927.tif 000025
【図１７】
2004129927.tif 000026
【図１８】
2004129927.tif 000027
【図１９】
2004129927.tif 000028
【図２０】
2004129927.tif 000029
【図２１】
2004129927.tif 000030
【図２２】
2004129927.tif 000031
【図２３】
2004129927.tif 000032
【図２４】
2004129927.tif 000033