(57)【要約】【課題】眼科装置において、前眼部のアライメント完了の判定を自動的により確実に行えるようにする。【解決手段】分割プリズムを通して取得された被検眼の前眼部の観察像を用いて被検眼とのアライメントの完了を判定する眼科装置は、観察像の、分割プリズムの境界に平行で境界から同距離にあるラインペアの各ライン上の瞳孔像の位置に基づいて、アライメントの合否を判定する。眼科装置は、境界からの距離が異なる複数のラインペアについて、アライメントの合否を判定し、得られた判定結果に基づいてアライメントが完了したか否かを判断する。【選択図】  図１
2014094182.tif 000002
【特許請求の範囲】
【請求項１】
分割プリズムを通して取得された被検眼の前眼部の観察像を用いて前記被検眼とのアライメントの完了を判定する眼科装置のアライメント判定方法であって、
前記観察像の、分割プリズムの境界に平行で前記境界から同距離にあるラインペアの各ライン上の瞳孔像の位置に基づいて、アライメントの合否を判定する判定工程と、
前記境界からの距離が異なる複数のラインペアについて前記判定工程を実行させて得られる判定結果に基づいてアライメントが完了したか否かを判断する判断工程と、を有することを特徴とするアライメント判定方法。
【請求項２】
前記判断工程では、前記境界からの距離が短いラインペアから順に前記判定工程を実行させ、合格の判定結果が得られた時点でアライメントが完了したと判断して残りのラインペアについて前記判定工程を実行させないことを特徴とする請求項１に記載のアライメント判定方法。
【請求項３】
前記判断工程では、前記複数のラインペアの全てについて判定工程を実行して得られた複数の判定結果の少なくとも一つが合格を示す場合に、アライメントが完了したと判断することを特徴とする請求項１に記載のアライメント判定方法。
【請求項４】
前記判断工程では、前記複数のラインペアの全てにおいてアライメントが不合格であった場合に、アライメントが未完了であると判断することを特徴とする請求項１乃至３のいずれか１項に記載のアライメント判定方法。
【請求項５】
分割プリズムを通して取得された被検眼の前眼部の観察像を用いて前記被検眼とのアライメントの完了を判定する眼科装置のアライメント判定方法であって、
前記観察像から前眼部照明の反射像を検出する検出工程と、
前記観察像において、前記反射像と重ならないように、分割プリズムの境界に平行で前記境界から同距離にあるラインペアを設定する設定工程と、
前記観察像の、前記設定工程で設定された前記ラインペアの各ライン上の瞳孔像の位置に基づいてアライメントが完了したか否かを判定する判定工程と、を有することを特徴とするアライメント判定方法。
【請求項６】
前記設定工程では、予め用意された、前記境界からの距離が異なる複数のラインペアのうちの一つのラインペアを選択して用いることを特徴とする請求項５に記載のアライメント判定方法。
【請求項７】
前記複数のラインペアは、隣接する他のラインペアのラインとの距離が、推定される前眼部照明の反射像の大きさよりも大きいことを特徴とする請求項１乃至６のいずれか１項に記載のアライメント判定方法。
【請求項８】
前記判定工程では、前記観察像において前記ラインペアの各ライン上に存在する瞳孔像のエッジ位置と、前記観察像におけるスプリット中心の位置とに基づいて、アライメントの合否判定を実施することを特徴とする請求項１乃至７のいずれか１項に記載のアライメント判定方法。
【請求項９】
分割プリズムを通して取得された被検眼の前眼部の観察像を用いて前記被検眼とのアライメントが完了したか否かを判定する眼科装置のアライメント判定方法であって、
前記観察像における瞳孔像の、分割プリズムの境界により分割された２つの瞳孔部分の各々の重心を算出する計算工程と、
前記観察像における前記計算工程で算出された２つの重心の位置と、前記観察像におけるスプリット中心の位置とに基づいて、前記被検眼とのアライメントが完了したか否かを判定する判定工程と、を有することを特徴とするアライメント判定方法。
【請求項１０】
前記計算工程では、前記観察像の、分割プリズムの境界に平行で前記境界から同距離にある一組のラインにより挟まれた範囲に存在する瞳孔像の部分を用いて、前記２つの重心を計算することを特徴とする請求項９に記載のアライメント判定方法。
【請求項１１】
前記観察像から前眼部照明の反射像を検出する検出工程を更に有し、
前記検出工程で前記反射像が検出された場合には前記計算工程と前記判定工程を実行し、前記検出工程で前記反射像が検出されなかった場合には、前記観察像の分割プリズムの境界に平行で前記境界から同距離にあるラインペアの各ライン上の瞳孔像の位置に基づいてアライメントの合否を判定することを特徴とする請求項９または１０に記載のアライメント判定方法。
【請求項１２】
前記観察像から検出された前眼部照明の２つの反射像の位置がスプリット中心に対して非対称である場合にアライメントが未完了であると判断する工程を更に有することを特徴とする請求項１乃至１１のいずれか１項に記載のアライメント判定方法。
【請求項１３】
前記観察像にける瞳孔像の大きさに基づいてアライメントが完了したか否かを判定する工程を更に有することを特徴とする請求項１乃至１２のいずれか１項に記載のアライメント判定方法。
【請求項１４】
分割プリズムを通して取得された被検眼の前眼部の観察像を用いて前記被検眼とのアライメントの完了を判定する眼科装置であって、
前記観察像の、分割プリズムの境界に平行で前記境界から同距離にあるラインペアの各ライン上の瞳孔像の位置に基づいて、アライメントの合否を判定する判定手段と、
前記境界からの距離が異なる複数のラインペアに対する前記判定手段の判定結果に基づいてアライメントが完了したか否かを判断する判断手段と、を備えることを特徴とする眼科装置。
【請求項１５】
分割プリズムを通して取得された被検眼の前眼部の観察像を用いて前記被検眼とのアライメントの完了を判定する眼科装置であって、
前記観察像から前眼部照明の反射像を検出する検出手段と、
前記観察像において、前記反射像と重ならないように、分割プリズムの境界に平行で前記境界から同距離にあるラインペアを設定する設定手段と、
前記観察像の、前記設定手段により設定された前記ラインペアの各ライン上の瞳孔像の位置に基づいてアライメントが完了したか否かを判定する判定手段と、を備えることを特徴とする眼科装置。
【請求項１６】
分割プリズムを通して取得された被検眼の前眼部の観察像を用いて前記被検眼とのアライメントが完了したか否かを判定する眼科装置であって、
前記観察像における瞳孔像の、分割プリズムの境界により分割された２つの瞳孔部分の各々の重心を算出する計算手段と、
前記観察像における前記計算手段により算出された２つの重心の位置と、前記観察像におけるスプリット中心の位置とに基づいて、前記被検眼とのアライメントが完了したか否かを判定する判定手段と、を備えることを特徴とする眼科装置。
【請求項１７】
前記観察像から前眼部照明の反射像を検出する検出手段を更に備え、
前記検出手段で前記反射像が検出された場合には前記計算手段と前記判定手段がアライメントの完了の判定を実行し、前記検出手段で前記反射像が検出されなかった場合には、前記観察像の分割プリズムの境界に平行で前記境界から同距離にあるラインペアの各ライン上の瞳孔像の位置に基づいてアライメントの合否を判定することを特徴とする請求項１６に記載の眼科装置。
【請求項１８】
前記観察像から検出された前眼部照明の２つの反射像の位置がスプリット中心に対して非対称である場合にアライメントが未完了であることを判断する手段を更に備えることを特徴とする請求項１４乃至１７のいずれか１項に記載の眼科装置。
【請求項１９】
請求項１乃至１３のいずれか１項に記載の眼科装置のアライメント方法の各工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、眼科医院等において用いられる眼科装置およびそのアライメント判定方法に関するものである。
【背景技術】
【０００２】
一般に、眼底カメラでは、被検眼の前眼部観察において、光路内に補助連続光学系を挿入し、瞳孔と撮影光軸の調整や対物レンズと被検眼の作動距離の調整といったアライメントが行われる。そして、アライメントが完了したと判定された時点で補助レンズ光学系を光路内から離脱させ、眼底の観察、ピント合わせの後に撮影が行われる。一般に、前眼部観察では、観察光学系の光路内に補助レンズ光学系としての像分離プリズム（分割プリズム）が挿入され、被検眼と装置光学系のアライメントの合否が前眼部画像（前眼スプリット像）から観察される（特許文献１）。また、前眼部観察において前眼部を撮像し、その画像信号からアライメントの完了を自動的に検出することも提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−２４５２５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述のような眼底カメラにおいて前眼部観察における前眼部の画像信号を処理する際に、前眼部照明の反射の影響などで、瞳孔の検出あるいはアライメント完了の検出（アライメント判定）に失敗することがあった。この場合、眼底カメラは前眼部観察状態から眼底観察状態へと自動的に遷移することができず、操作者が前眼のアライメント判定を自ら行い、前眼部観察状態から眼底観察状態へマニュアルで切り替える必要が生じる。そのため、眼底カメラにおける円滑な操作に支障をきたすことがあった。
【０００５】
本発明は上述の課題に鑑みてなされたものであり、その目的は、前眼部のアライメント完了の判定を自動的により確実に行えるようにすることにある。
【課題を解決するための手段】
【０００６】
上記の目的を達成するための本発明の一態様による眼科装置のアライメント判定方法は、
分割プリズムを通して取得された被検眼の前眼部の観察像を用いて前記被検眼とのアライメントの完了を判定する眼科装置のアライメント判定方法であって、
前記観察像の、分割プリズムの境界に平行で前記境界から同距離にあるラインペアの各ライン上の瞳孔像の位置に基づいて、アライメントの合否を判定する判定工程と、
前記境界からの距離が異なる複数のラインペアについて前記判定工程を実行させて得られる判定結果に基づいてアライメントが完了したか否かを判断する判断工程と、を有する。
【発明の効果】
【０００７】
本発明によれば、前眼部のアライメント完了の判定を自動的により確実に行えるようになる。
【図面の簡単な説明】
【０００８】
【図１】実施形態による眼底カメラの構成例を示す図。
【図２】前眼部分離プリズムの正面図。
【図３】前眼部像を映出したモニタの正面図。
【図４】前眼観察時の瞳孔の位置とアライメントの状態を説明するための図。
【図５】第一実施形態の前眼部アライメント判定処理を示すフローチャート。
【図６】第一実施形態の前眼部アライメント判定処理を示すフローチャート。
【図７】第一実施形態のアライメント判定を説明するための図。
【図８】第二実施形態の前眼部アライメント判定処理を示すフローチャート。
【図９】第二実施形態のアライメント判定を説明するための図。
【図１０】第三実施形態のアライメント判定を説明するための図。
【図１１】第三実施形態の前眼部アライメント判定処理を示すフローチャート。
【図１２】第四実施形態の前眼部アライメント判定処理を示すフローチャート
【図１３】第五実施形態のフ前眼部アライメント判定処理を示すローチャート
【図１４】第五実施形態のアライメント判定を説明するための図。
【発明を実施するための形態】
【０００９】
本発明の実施形態に関して、詳細に説明を行う。以下の例では、眼底カメラを例に説明を行うが、特にこれに限られるものではなく、分割プリズムを通して取得された被検眼の前眼部の観察像を用いてアライメントの完了の判定を行なう眼科装置であれば本発明を適用することができる。たとえば、ＯＣＴ（Optical coherence tomography）やトノメータなどの眼科撮影装置・計測機などにも本発明が適応可能であることは明らかである。
【００１０】
［第一実施形態］
図１は第一実施形態における眼底カメラの構成例を示す図である。基台１上に前後左右（Ｘ−Ｙ方向）に可動な水平部可動台２が構設され、光学系本体３がこの水平部可動台２上に上下（Ｚ方向）に移動可能に設けられている。
【００１１】
光学系本体３内においては、被検眼Ｅに対向する対物レンズ１１の光軸上に、駆動部１２により光路に出し入れ可能な補助レンズ光学系１３、孔あきミラー１４が配置されている。さらに、対物レンズ１１の光軸上には、孔あきミラー１４の孔に配置された撮影絞り１５、光軸上を移動可能なフォーカスレンズ１６、撮影レンズ１７、撮像部１８が配置されている。
【００１２】
被検眼Ｅを照明する照明光学系の光路には、観察光源１９、コンデンサレンズ２０、閃光を発する撮影光源２１、リング状の開口を有する絞り２２、挿入離脱自在に配置された赤外光を遮断する赤外光カットフィルタ２３、リレーレンズ２４が配列されている。赤外光の定常光を発する観察光源１９から孔あきミラー１４に向かうこれらの光学部材の配列により撮影光学系が構成されている。また、対物レンズ１１の近傍には、被検眼の前眼部照明を行なうための赤外光源２５が設けられ、前眼部照明部を構成している。なお、赤外光源２５は、たとえば、赤外光を発する赤外ＬＥＤ等により構成される。
【００１３】
撮像部１８の出力は、画像データの記憶、演算制御機能を有する画像制御部３０に接続されている。画像制御部３０の出力はモニタ３１に接続されており、更に画像制御部３０に操作表示制御部３２の出力が接続されている。操作表示制御部３２には、撮像部１８から得られる観察像に基づいて被検眼とのアライメントの合否を自動的に判定するためのアライメント判定部６０が内蔵されている。アライメント判定部６０によりアライメント判定が合格した場合は、操作表示制御部３２はアライメントが完了したと認識する。そして、操作表示制御部３２は、駆動部１２により補助レンズ光学系１３を対物レンズ１１の光軸から離脱させ、観察状態を前眼部観察状態から眼底観察状態へ自動的に切り替える。なお、操作表示制御部３２は、不図示のＣＰＵを有し、アライメント判定部６０は該ＣＰＵが所定のプログラムを実行することにより実現されるものとするが、これに限られるものではなく、たとえばＦＰＧＡなどにより構成されてもよい。操作表示制御部３２には、図示しない発光制御部を介して撮影光源２１を発光させる撮影スイッチ３３、前眼／眼底切換えスイッチ３４、駆動部１２、が接続されている。
【００１４】
補助レンズ光学系１３には、図２に示すように、片面の中央部上半分４０ａと、下半分４０ｂに異なる傾斜を持つ分割プリズム４０が設けられており、左右別々の光線を偏向するように構成されている。また、分割プリズム４０の裏面にはアライメントマーク４０ｃが形成されている。撮影に際して、撮影者は被検者を眼底カメラの正面に着座させ、先ず前眼部を赤外光で観察しながら、被検眼Ｅと眼底カメラとの概略の位置合わせ（アライメント）を行う。そのため、電源オンの直後に操作表示制御部３２は、駆動部１２を自動的に駆動して補助レンズ光学系１３を光路内に挿入し、更に前眼部照明用の赤外光源２５を点灯する。こうして、眼底カメラは前眼部観察状態に設定される。
【００１５】
撮影者は図示しない操作部を用いて、プリズム４０に描いてあるアライメントマーク４０ｃが、モニタ３１上で最もピントが合うようにフォーカスレンズ１６を調整する。このとき、前眼部観察状態においては、自動的にフォーカスレンズ１６が、所定位置に至るように構成すると、さらに使い勝手が良い。
【００１６】
前眼部観察状態において、赤外光カットフィルタ２３は光路外に離脱されている。図３は撮像部１８により撮影される前眼部観察像Ｅｆ’を示す。プリズム４０の作用により被検眼と光学系の作動距離（ワーキングディスタンス）が正しくない場合には、瞳孔の上半分の画像４０ａ’と、下半分の画像４０ｂ’が左右にずれる。操作者は瞳孔の中心が、スプリット中心Ｏに一致するように被検眼との上下左右の方向のアライメントを実施する。なお本実施形態では、このアライメントの作業自体を操作者が実施した例を記載しているが、これに限定されるものではない。たとえば、眼底カメラが、撮像部１８により得られる前眼部観察像を処理して、自動的にアライメントを実施するようにしてもよい。
【００１７】
図４は瞳孔の位置とアラインメントの状態を説明するための図である。図４では、図３の瞳孔部分のみを切り出して示している。図４（ａ）では、上下の瞳孔が左右にずれており、作動距離の調整が不足していることがわかる。図４（ｂ）では、作動距離は合致しているが、瞳孔の中心がスプリットの中心Ｏから左方向にずれている。図４（ｃ）では、作動距離・左右方向のアライメントは合致しているが、瞳孔の中心がスプリット中心Ｏから下方向にずれている。図４（ｄ）では、瞳孔の中心がスプリットの中心にあり、プリズム４０によるずれもないことから、アライメントが合致している（アライメントが完了している）状態が表されている。
【００１８】
アライメント判定部６０は、前眼部観察像Ｅｆ’に対し、プリズム４０を介して撮像部１８により撮影された観察像である前眼スプリット像を画像解析し、前眼部アライメントの合否を判定する。以下、アライメント判定部６０による、前眼部アライメントの合否の判定方法について説明する。図５は、本実施形態の前眼部アライメント判定方法のフローチャートである。
【００１９】
アライメント判定部６０は、撮像部１８より前眼部の観察像を取得し（Ｓ５０１）、瞳孔の中心がスプリット中心上（あるいはスプリット中心から所定の範囲）にあるかどうかを判定する（Ｓ５０２）。瞳孔の中心がスプリット中心上にないと判定された際には、判定をＮＧとして処理を終了する（Ｓ５０２でＮＯ、Ｓ５０７）。他方、スプリット中心上に瞳孔があると判定された場合、アライメント判定部６０は、観察像から瞳孔を検出する（Ｓ５０２でＹＥＳ、Ｓ５０３）。瞳孔の検出において、アライメント判定部６０は、観察像の２値化をおこなう。２値化を行う際には、あらかじめ決められた閾値により２値化を行ってもよいが、観察像の平均値や、ヒストグラムなどの画像情報を計算して、これらに基づいて２値化のための閾値を決定するようにしてもよい。
【００２０】
つぎに２値化された観察像から検出された瞳孔の大きさを判定し、観察像中の瞳孔が小瞳孔であるかどうかの判定を行う（Ｓ５０４）。観察像中の瞳孔の大きさがあらかじめ決められた大きさよりも小さい場合には、判定をＮＧとして本処理を終了する（Ｓ５０４でＮＧ、Ｓ５０７）。この判定は、２値化された瞳孔部分の面積を計算することにより実現できるが、たとえば、以下のようにしてもよい。すなわち、
（１）スプリット像の上側の瞳孔の横幅の最大値
（２）スプリット像の上側の瞳孔のスプリット中心からの高さ
（３）スプリット像の下側の瞳孔の横幅の最大値
（４）スプリット像の下側の瞳孔のスプリット中心からの高さ
をもとめ、（１）、（３）のいずれか、および、（２）と（４）の和が、想定する瞳孔径よりも大きいかどうかで判別する。瞳孔の大きさが想定する瞳孔径より小さい場合には、判定をＮＧとして本処理を終了する（Ｓ５０４でＮＧ、Ｓ５０７）。なお、最大値や高さ、瞳孔径は、たとえばピクセル値で表されたものであってもよい。
【００２１】
観察像（スプリット像）における瞳孔の大きさが予めきめられた大きさ以上であった場合、アライメント判定部６０は、アライメント判定を行う（Ｓ５０４でＯＫ、Ｓ５０５）。以下、Ｓ５０５で行われるアライメント判定について、図６のフローチャートを参照して詳細に説明する。
【００２２】
第一実施形態のアライメント判定では、図７に示されるように、前眼部の観察像において、分割プリズムの境界（前眼スプリット位置７１）と平行で境界から同距離にあるラインペア［ｌ１，ｌ２］および［ｌ３，ｌ４］が設定される。なお、ラインペア［ｌ１，ｌ２］および［ｌ３，ｌ４］の境界からの距離はそれぞれ異なっており、ラインペア［ｌ１，ｌ２］の境界からの距離の方がラインペア［ｌ３，ｌ４］の境界からの距離よりも短い。そして、ラインペアの各ラインにおける瞳孔像の位置に基づいてアライメントの合否が判定される。なお、ラインにおける瞳孔像の位置は、以下に詳述するようにライン上における瞳孔像のエッジの位置により検出される。以下、ラインペアにおける瞳孔のエッジ位置に基づいたアライメントの合否判定について、図６のフローチャートを参照して説明する。
【００２３】
まず、アライメント判定部６０は、図７に示すようなラインペア［ｌ１，ｌ２］を設定する（Ｓ６０１）。つぎにラインペアのラインごとに切り出された２値化された画像データから、ライン上における瞳孔のエッジを検出し、それらの検出位置に基づいて評価値を計算する（Ｓ６０２）。より具体的には、以下のように行われる。
【００２４】
図７のように、ラインｌ１上の瞳孔のエッジ位置をＰ１，Ｐ２、ラインｌ２上の瞳孔エッジ位置をＰ３、Ｐ４とする。いま、点Ｐｉの座標を（ｘｉ，ｙｉ）とする。また設計上の前眼スプリット像の中心位置であるスプリット中心を点Ｏ（ｘｏ，ｙｏ）とする。評価値は、ラインｌ１、ｌ２上のそれぞれにおける瞳孔のエッジ位置から以下の式１〜式６により算出される。
瞳孔の長さ（下）    ：ａ１＝ｘ４−ｘ３      （式１）
水平方向のずれ量１  ：ａ２＝ｘ３−ｘ１      （式２）
水平方向のずれ量２  ：ａ３＝ｘ４−ｘ２      （式３）
瞳孔の長さ（上）    ：ａ４＝ｘ２−ｘ１      （式４）
中心からのずれ量    ：ａ５＝ｘｏ−ｘ３      （式５）
中心からのずれ量    ：ａ６＝ｘ４−ｘｏ      （式６）
【００２５】
次に、アライメント判定部６０は、評価値ａ１〜ａ６を用いて、以下の式７〜式１１の全ての条件を満足するかどうかを判定し（Ｓ６０３）、全ての条件を満足した場合にアライメントがＯＫであると判定する（Ｓ６０３でＹＥＳ、Ｓ６０８）。
−１≦ａ２≦＋１  ［ｐｉｘｅｌ］          （式７）
−１≦ａ３≦＋１  ［ｐｉｘｅｌ］          （式８）
−１≦ａ５≦＋１  ［ｐｉｘｅｌ］          （式９）
−１≦ａ６≦＋１  ［ｐｉｘｅｌ］          （式１０）
−１≦ａ４−ａ１≦＋１  ［ｐｉｘｅｌ］    （式１１）
【００２６】
他方、式７〜式１１のいずれかの条件が満たされない場合、判定結果は不合格であり、アライメント判定部６０は、別のラインペア［ｌ３．ｌ４］について同様の評価値計算、判定処理を行う（Ｓ６０３でＮＯ、Ｓ６０４、Ｓ６０５、Ｓ６０６）。そして、式７〜式１１の全ての条件を満足した場合には、アライメントがＯＫであると判定する（Ｓ６０６でＹＥＳ、Ｓ６０８）。他方、ラインペア［ｌ３、ｌ４］を用いても式７〜式１１のいずれかの条件が満たされなかった場合（不合格の場合）、アライメント判定部６０は、アライメントがＮＧであると判定する（Ｓ６０６でＮＯ、Ｓ６０７）。なお、本実施形態では、ラインペア［ｌ１、ｌ２］の判定がＮＧ（不合格）の場合、ラインペア［ｌ３、ｌ４］の判定を実施している。このようにすれば、仮にラインペア［ｌ１、ｌ２］上に前眼部照明の反射像があり、これにより瞳孔部分のエッジ位置Ｐ１，Ｐ２を間違って検出したとしても、別のラインペアで判定が行われるため、前眼部照明の影響を受けずに判定を実施することが可能である。
【００２７】
隣接するラインペアの間隔、すなわちｌ１とｌ３の距離、ｌ２とｌ４の距離は、前眼部照明の写りこみがある場合の推定されるスポットサイズ（反射像のサイズ）よりやや大きい程度の間隔があることが望ましい。このようにすれば、ラインペア［ｌ１，ｌ２］とラインペア［ｌ３、ｌ４］のいずれかが反射像の影響を回避できるので、設定するラインペアが２ペアで済む。但し、分割プリズムの境界からラインペアまでの距離をあまり大きくしすぎると、瞳孔が円状になっているため、その曲率によりＰ１〜Ｐ４の検出位置が敏感に変わってしまう。したがって、分割プリズムの境界からラインペアまでの距離は必要以上に大きくしないことが好ましい。
【００２８】
なお、上記では２つのラインペアを設定した例を説明したが、３つ以上の複数のラインペアを設定するようにしてもよい。この場合、隣接するラインペアの間隔を、反射像のサイズよりも小さくすることができるが、少なくとも最も境界に近いラインペアと最も境界から離れたラインペアとの間隔は反射像のサイズよりも大きくなるようにする。また、この場合、分割プリズムの境界からの距離が短いラインペアから順に採用してアライメントの合否判定を行うようにすることが、上述の曲率の影響の観点から好ましい。設定されたラインペアについて順次にアライメントの合否判定を行い、合格の判定結果が得られた時点でアライメントが完了したと判断され、それ以降のラインペアについては、合否判定は行われない。また、全てのラインペアについてアライメントの合否判定が行われても合格の判定結果が得られなかった場合は、アライメントが未完了であると判断される。
【００２９】
また本実施形態では、第一のラインペアの判定を行ってＮＧであった場合に第二のラインペアの判定を行っているが、双方の評価値を計算し、それらを用いて判定を行ってもかまわない。この場合も２つのラインペアに限られることはなく、３つ以上のラインペアを用いて評価値を算出し、アライメント判定を行なうようにしてもかまわない。そして、複数のアライメントの合否の判定結果のうち、一つでも合格の判定結果があれば、操作表示制御部３２は、アライメントが完了したと判断する。逆に、全ての判定結果においてＮＧであれば、操作表示制御部３２は、アライメントが未完了であると判断する。
【００３０】
図５のフローチャートにおいて、アライメント判定結果が合格になると、操作表示制御部３２は、アライメントが完了したと判断し、観察状態を前眼部から眼底へと切り替える（Ｓ５０５でＯＫ、Ｓ５０６）。より具体的には、駆動部１２に補助レンズ光学系１３を光路から離脱させ、眼底カメラを眼底観察状態に遷移させる。他方、アライメント判定結果が不合格になると、操作表示制御部３２は、アライメントが未完了であると判断し、前眼部の観察状態を維持する（Ｓ５０５でＮＧ、Ｓ５０７）
【００３１】
なお、眼底観察状態では、操作表示制御部３２は、前眼部照明用の赤外光源２５を消灯し、眼底照明赤外光を発する観察光源１９を点灯する。このとき、赤外光カットフィルタ２３は光路外に離脱している。観察光源１９を発した赤外光は、コンデンサレンズ２０により集光され、撮影光源２１、リング状開口を有する絞り２２の開口を通過してリレーレンズ２４を通り、孔あきミラー１４の周辺のミラー部により左方に反射される。孔あきミラー１４で反射した赤外光は対物レンズ１１、被検眼Ｅの瞳孔Ｅｐを通して眼底Ｅｒを照明する。
【００３２】
このように赤外光で照明された眼底像は、再び対物レンズ１１、撮影絞り１５、フォーカスレンズ１６、撮影レンズ１７を通り、撮像部１８に結像し電気信号に変換される。この信号は画像制御部３０に入力されモニタ３１に表示される。撮影者はこのモニタ３１に映った映像を見ながら、図示しない操作部を用いてフォーカスレンズ１６を移動し、ピント合わせ及び撮影範囲の確認を行い、問題がなければ、撮影スイッチ３３を操作する。こうして眼底撮影が行われる。
【００３３】
撮影スイッチ３３の入力を検知した操作表示制御部３２は、赤外光カットフィルタ２３を光路内に挿入し、撮影光源２１を発光する。撮影光源２１を発した光は絞り２２の開口を通過し、赤外光カットフィルタ２３により可視光のみが透過しレンズ２２を通り、孔あきミラー１４の周辺のミラー部により左方に反射される。孔あきミラー１４で反射された可視光は、対物レンズ１１、瞳孔Ｅｐを介して眼底Ｅｒを照明する。このように照明された眼底像は、再び対物レンズ１１を通り、撮影絞り１５、フォーカスレンズ１６、撮影レンズ１７を通り、撮像部１８に結像し電気信号に変換され、モニタ３１に表示される。
【００３４】
以上のような第一実施形態によれば、前眼部観察像への前眼部照明の写りこみがある場合でも、アライメント判定を失敗することなく、確実に判定を行うことが可能である。そして、このようなアライメント判定部６０を備えたことにより、アライメント判定が正確に行えるだけでなく、操作性が非常に向上するという格別な効果が得られる。
【００３５】
［第二実施形態］
図８は第二実施形態のアライメント判定部６０の動作を説明するためのフローチャートである。第一実施形態との違いは、前眼部観察像を取得した後、前眼部照明の反射輝点があるかを検出し、水平ラインペア上に前眼部照明がある場合には、水平ラインペアの位置を変更して判定を行うところに特徴がある。以下、フローチャートに沿って説明を行う。
【００３６】
まず、Ｓ５０１で取得された前眼部観察像（Ｓ５０３による２値化の前の前眼部観察像）を取得する。続いて、前眼部照明の反射像を検出するために、画像の２値化をおこなう（Ｓ８０１）。前眼部照明部分は、輝度としては非常に高くなっており、画像データとしては、最大値に飽和していることが多い。したがって、ある閾値よりも大きい値で２値化をすれば、前眼部照明の反射像を検出することができる。本実施形態では、たとえば８ビットの映像信号（最大値が２５５）で２４０以上の輝度値を有する部分を前眼部照明と想定し、Ｓ８０１で実行される２値化の閾値を２４０とし、前眼部観察像を２値化する。
【００３７】
続いて、アライメント判定部６０は、ラインペア［ｌ１、ｌ２］上の少なくともいずれかに前眼部照明の反射像があるかどうかを判定する。図９はこの時の状態を模式的にあらわしている。もしラインｌ１、ｌ２上のいずれにも反射像が存在しないのであれば、ラインペア［ｌ１、ｌ２］を用いたアライメントの合否判定が行われる（Ｓ８０２でＮＯ、Ｓ８０４）。なお、このときの判定式は第一実施形態と同様であり、また、瞳孔のエッジ位置を検出するのに用いられる画像は、Ｓ５０３で得られた２値化画像である。
【００３８】
他方、図９（ａ）のように、ラインｌ１上に前眼部照明の反射像がある場合には、ラインペア［ｌ１、ｌ２］を用いた合否判定は行わずに、前眼部照明の反射像が存在しないラインペア［ｌ３、ｌ４］を用いた合否判定を行なう（Ｓ８０２でＹＥＳ、Ｓ８０３）。ここで、ラインペア［ｌ１、ｌ２］とラインペア［ｌ３、ｌ４］の間隔を反射像の推定されるサイズより大きくすれば、２つのラインペアの少なくとも何れかは反射像が存在しないことになるので、上述のように２つのラインペアを用意しておけば十分である。
【００３９】
但し、第二実施形態においても、第一実施形態と同様に３つ以上のラインペアを用いることができることは明らかである。また、３つ以上のラインペアを用いる場合は、瞳孔像の曲率の影響の観点から、第一実施形態と同様に分割プリズムの境界からの距離が短いラインペアから順に選択するようにすべきである。
【００４０】
また、複数のラインペアから反射像を回避したラインペアを選択する代わりに、反射像の領域を回避する位置にラインペアを設定し、設定したラインペアを用いてアライメントの合否を判定するようにしてもよい。
【００４１】
以上のように、第二実施形態によれば、前眼部観察像への前眼部照明の反射による誤判定を防止し、確実にアライメント判定を行うことが可能となる。
【００４２】
［第三実施形態］
上述の第一、第二実施形態では、ラインペア上の瞳孔のエッジ位置から観察像における瞳孔の位置を検出してアライメントの合否を判定しているのに対し、第三実施形態では、瞳孔の一部の面積をもとめ、その重心を計算し、アライメントの合否判定を行う。図１０は第三実施形態による重心の算出を説明する図であり、図１１は、第三実施形態によるアライメント判定部６０によるアライメントの合否判定の処理を説明するフローチャートである。
【００４３】
アライメント判定部６０は、Ｓ５０３の２値化により得られた２値化画像中の瞳孔部分について、図１０に示されるように、スプリット像（観察像）中の瞳孔像の部分ＡとＢに対して、重心を計算し、評価値を計算する（Ｓ１１０１）。部分Ａと部分Ｂは、スプリット境界線１００１（分割プリズムの境界）と平行で、スプリット境界線１００１から同一の距離はなれた一組のラインペア（ラインｍとラインｍ’）を設定する。部分Ａはスプリット境界線１００１と直線ｍで囲まれた瞳孔の面積、部分Ｂはスプリット境界線１００１と直線ｍ’で囲まれた瞳孔の面積である。
【００４４】
アライメント判定部６０は、さらに部分Ａの重心Ｐ５（ｘ５，ｙ５）と部分Ｂの重心Ｐ６（ｘ６，ｙ６）と、スプリット中心Ｏ（ｘｏ，ｙｏ）とから、以下の式１５〜式１７により評価値を算出し、式１８〜式２０の判定式を用いて判アライメント定をおこなう。
前後方向の判定式：  ａ７＝ｘ６−ｙ５                  （式１５）
上下方向の判定式：  ａ８＝（ｙ５＋ｙ６）／２−ｙｏ    （式１６）
左右方向の判定式：  ａ９＝（ｘ５＋ｘ６）／２−ｘｏ    （式１７）
【００４５】
そして、アライメント判定部６０は、以上の評価値ａ７〜ａ９が以下の式１８〜式２０に示される条件を全て満足するか否かを判定する（Ｓ１１０２）。そして、評価値ａ７〜ａ９が式１８〜式２０に示される条件を全て満足する場合は、アライメントがＯＫであると判定し（Ｓ１１０２ＹＥＳ、Ｓ１１０３）、そうでなければアライメントはＮＧであると判定する（Ｓ１１０２ＮＯ、Ｓ１１０４）。
−１≦ａ７≦＋１    ［単位：ｐｉｘｅｌ］    （式１８）
−１≦ａ８≦＋１    ［単位：ｐｉｘｅｌ］    （式１９）
−１≦ａ９≦＋１    ［単位：ｐｉｘｅｌ］    （式２０）
【００４６】
このような重心を用いた計算によりアライメント判定を行うことで、仮に部分Ａ、部分Ｂに前眼部照明が写りこんでいても、瞳孔部分の面積を計算する大きさをスポットサイズ（前眼部照明の反射像のサイズ）よりも十分に大きくすれば、誤差を低減できる。また第二実施形態のように前眼部照明の反射像の検出をあわせて行い、反射像が部分Ａ，部分Ｂに含まれないように平行ラインペアｍ、ｍ’を設定するようにしてもよい。反射像が入らないように平行ラインペアｍ、ｍ’を設定することで、より精度が向上する。
【００４７】
また第三実施形態では、スプリット境界線１００１と直線ｍ、スプリット境界線１００１と直線ｍ’に囲まれた領域の瞳孔の面積により判定をおこなったが、スプリット境界線１００１の上と下の瞳孔部分の全体の面積を用いてもよい。ただし瞳孔の上側は、被検眼によっては、瞳孔に瞼がかぶっている場合があるため、面積を正しく計算することができない可能性がある。そこで、上記のように、平行ラインペアｍ、ｍ’により部分Ａ、部分Ｂを設定し、瞼がかかる可能性がある瞳孔の上側と、それに対向する下側の位置を除外した方が好ましい結果が得られる。
【００４８】
以上のように第三実施形態の形態によれば、前眼部観察像への前眼部照明の写りこみに対しても、判定を失敗することなく、確実に判定を行うことが可能となる。
【００４９】
［第四実施形態］
第四実施形態と上述の第一〜第三実施形態との違いは、アライメント判定において、前眼部照明の反射像を検出し、反射像が検出された場合には重心判定を実施し、反射像が検出されない場合には水平ライン判定を実施する点にある。ここで、重心判定とは第三実施形態で説明したアライメント判定であり、水平ライン判定とは第一または第二実施形態で説明したアライメント判定である。このようにすることにより、計算量の多い重心判定だけに頼らないため、計算をおこなうアライメント判定部６０（ＣＰＵ）の負担を軽減することができる。
【００５０】
以下、図１２のフローチャートに沿って第四実施形態によるアライメントの合否判定を説明する。図１２のフローチャートは、図５のＳ５０５のアライメント判定処理において実行される合否判定処理である。したがって、アライメント判定処理が実行される前に、Ｓ５０１〜Ｓ５０４の処理（瞳孔が中心上にあるかないかの判定、および小瞳孔判定）が実行される。瞳孔が中心上にあるかないかの判定（Ｓ５０２）では、大きくアライメントがずれてしまって瞳孔が中心上にない場合にはそれ以降の処理を行わないようにすることができ、ＣＰＵにかかる負担を軽減できる。また、瞳孔があまりに小さい場合には、評価値の誤差が大きくなったり、前眼部照明の影響が大きくなったりする。そのため、小瞳孔と判定された場合には、自動で眼底部の観察への切替を行うと好ましくないケースや、操作者に小瞳孔であることを理解させるためにも自動で切り替えない方が良いケースがあり、アライメント判定は実行しないようにしている（Ｓ５０４）。アライメント判定部６０は、前眼部観察像から前眼部照明の検出を行う（Ｓ１２０１）。なお、前眼部照明の検出は、Ｓ８０１で説明したとおりである。そして、アライメント判定部６０は、前眼部照明の反射像が観察画像に存在するかどうかを判定する（Ｓ１２０２）。前眼部照明の反射像が観察画像に存在する場合には、第三実施形態で説明した重心判定を実施する（Ｓ１２０２でＹＥＳ、Ｓ１２０４）。他方、観察画像において前眼部照明の反射像が検出されなかった場合には、第一実施形態で説明したような水平ラインを用いたアライメント判定を実施する（Ｓ１２０２でＮＯ、Ｓ１２０３）。
【００５１】
なお、本実施形態では、１組のラインペア［ｌ１、ｌ２］を用意しておけばよい。Ｓ１２０３あるいはＳ１２０４で実行されたアライメント判定によりアライメントがＯＫと判定されれば、アライメントの判定結果をＯＫとして処理をＳ５０６へ進める（Ｓ１２０３でＯＫまたはＳ１２０４でＯＫ、Ｓ１２０５）。また、実行されたアライメント判定によりアライメントがＮＧと判定されれば、判定結果をＮＧとして処理をＳ５０７へ進める（Ｓ１２０３でＮＧまたはＳ１２０４でＮＧ、Ｓ１２０６）。また、Ｓ１２０２において、観察像に反射像が存在するか否かを判定したが、ラインペア上に反射像があるか否かを判定するようにしてもよい。この場合、ラインペア上に反射像が無ければラインペアを用いたアライメント判定を行ない、ラインペア上に反射像が有れば重心を用いたアライメント判定を行う。
【００５２】
以上のような第四実施形態によれば、前眼部観察像への前眼部照明の写りこみに対しても、アライメント判定を失敗することなく、確実に判定を行うことが可能となる。
【００５３】
［第五実施形態］
第五実施形態のアライメント判定部６０によるアライメント判定方法は、第二実施形態で説明したアライメント判定方法に改良を加えたものである。一般に眼底カメラでは、前眼部照明の反射像が現れるｘ方向の位置がスプリット中心のｘ座標（＝ｘ０）に対して対称になるように設計されていることを考慮して、前眼部照明の反射像の位置とスプリット中心の位置に応じた判定を追加している。以下、図１３のフローチャートを参照して説明する。
【００５４】
図１３は第二実施形態の図８に対応した、本実施形態のアライメント判定のフローチャートであり、図８と同様の処理には図８のステップ番号と同一のステップ番号が付与されている。図１３では、前眼照明の反射像を検出するための２値化を行なって前眼照明を検出する処理（Ｓ８０１）を実施した後に、前眼照明の２つの反射像の位置がスプリット中心に対して対称であるか非対称であるかを判定する処理（Ｓ１３０１）が追加されている。
【００５５】
Ｓ１３０１における前眼部照明の位置の判定は図１４のように実施される。まず、アライメント判定部６０は、前眼部照明の位置と、スプリット中心の位置関係から、図１４に示した評価値ａ１０，ａ１１を求める。つぎにこれら評価値ａ１０とａ１１を比較し、以下の式２１に基づいて前眼部照明の反射像の位置の対称性を判定する（Ｓ１３０１）。
−１≦ａ１１−ａ１０≦＋１  ［単位：ｐｉｘｅｌ］    （式２１）
【００５６】
評価値が式２１の条件を満たさない場合（判定がＮＧの場合）は、被検眼と光学系の位置が横方向にずれていることになるため、アライメント判定をＮＧとしてアライメント判定処理を終了する（Ｓ１３０１でＮＧ、Ｓ８０７）。他方、評価値が式２１の条件を満たす場合（判定がＯＫの場合）には、水平ラインペアを用いたアライメント判定（Ｓ８０２〜Ｓ８０７）が実行される。なお、前眼部照明が検出されなかった場合にはＳ１３０１からＳ８０２へ進むものとする。
【００５７】
このように反射像の位置の対称性の判定を実施することにより、被検眼とのアライメントがずれている場合には、反射像の位置が非対称でることが検出され、アライメントの合否を速やかに判定できるようになる。これにより、判定を行うＣＰＵの負担が軽くなり、ＣＰＵのスペックを低減できるなど、優れた効果が得られる。また、前眼部観察像への前眼部照明の写りこみに関しても、判定を失敗することなく、確実に判定を行うことが可能となる。
【００５８】
なお、第五実施形態では反射像の位置の対称性が確認された場合に第二実施形態で説明したアライメント判定を実行するようにしたがこれに限られるものではなく、第一〜第四実施形態で示したアライメント判定を適用することができる。
【００５９】
以上のとおり、第一〜第五実施形態の眼科撮影装置によれば、前眼観察状態でのアラインメントを自動で行うことができるとともに、前眼部照明光の反射の影響などによる瞳孔の検出失敗が低減され、誤検出となる確率を大幅に低減することができる。
【００６０】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2014094182.tif 000003
【図２】
2014094182.tif 000004
【図３】
2014094182.tif 000005
【図４】
2014094182.tif 000006
【図５】
2014094182.tif 000007
【図６】
2014094182.tif 000008
【図７】
2014094182.tif 000009
【図８】
2014094182.tif 000010
【図９】
2014094182.tif 000011
【図１０】
2014094182.tif 000012
【図１１】
2014094182.tif 000013
【図１２】
2014094182.tif 000014
【図１３】
2014094182.tif 000015
【図１４】
2014094182.tif 000016