この発明に係る眼科装置の実施形態の一例について、図面を参照しながら詳細に説明する。この発明に係る眼科装置は被検眼の光学的な検査に用いられる。このような眼科装置には、前述のように、眼科撮影装置と眼科測定装置が含まれる。眼科撮影装置としては、光干渉断層計、眼底カメラ、走査型レーザ検眼鏡スリットランプなどがある。また、眼科測定装置としては、眼屈折検査装置、眼圧計、スペキュラーマイクロスコープ、ウェーブフロントアナライザなどがある。以下の実施形態では、光干渉断層計にこの発明を適用した場合について詳述するが、それ以外の任意の眼科装置にこの発明を適用することが可能である。
この明細書において、OCTによって取得される画像をOCT画像と総称することがある。また、OCT画像を形成するための計測動作をOCT計測と呼ぶことがある。なお、この明細書に記載された文献の記載内容を、以下の実施形態の内容として適宜援用することが可能である。
また、以下の実施形態では、低コヒーレンス光源と分光器が搭載された、いわゆるスペクトラルドメイン(Spectral Domain)タイプのOCTを用いた光干渉断層計について説明するが、スペクトラルドメイン以外のタイプ、たとえばスウェプトソースタイプ、インファスタイプのOCTの手法を用いた光干渉断層計に対してこの発明を適用することも可能である。なお、スウェプトソース(Swept Source)OCTとは、被測定物体に照射される光の波長を走査(波長掃引)し、各波長の光の反射光と参照光とを重ね合わせて得られる干渉光を検出してスペクトル強度分布を取得し、それに対してフーリエ変換を施すことにより被測定物体の形態を画像化する手法である。また、インファス(en−face)OCTとは、所定のビーム径を有する光を被測定物体に照射し、その反射光と参照光とを重ね合わせて得られる干渉光の成分を解析することにより、光の進行方向に直交する断面における被測定物体の画像を形成する手法であり、フルフィールド(full−field)タイプとも呼ばれる。
また、以下の実施形態ではOCT装置と眼底カメラとを組み合わせた装置について説明するが、この発明の適用対象はこのような複合機には限定されず、単体機としての眼科装置(たとえば眼底カメラ単体)にこの発明を適用することも可能である。
〈第1の実施形態〉
[構成]
図1に示すように、眼科装置1は、眼底カメラユニット2、OCTユニット100および演算制御ユニット200を含んで構成される。眼底カメラユニット2は、従来の眼底カメラとほぼ同様の光学系を有する。OCTユニット100には、眼底のOCT画像を取得するための光学系が設けられている。演算制御ユニット200は、各種の演算処理や制御処理等を実行するコンピュータを具備している。
〔眼底カメラユニット〕
図1に示す眼底カメラユニット2には、被検眼Eの眼底Efの表面形態を表す2次元画像(眼底像)を取得するための光学系が設けられている。眼底像には、観察画像や撮影画像などが含まれる。観察画像は、たとえば、近赤外光を用いて所定のフレームレートで形成されるモノクロの動画像である。なお、被検眼Eの前眼部Eaに光学系のピントが合っている場合、眼底カメラユニット2は前眼部Eaの観察画像を取得することができる。撮影画像は、たとえば、可視光をフラッシュ発光して得られるカラー画像、または近赤外光若しくは可視光を照明光として用いたモノクロの静止画像であってもよい。眼底カメラユニット2は、これら以外の画像、たとえばフルオレセイン蛍光画像やインドシアニングリーン蛍光画像や自発蛍光画像などを取得可能に構成されていてもよい。
眼底カメラユニット2には、被検者の顔を支持するための顎受けと額当てが設けられている。顎受けおよび額当ては、図4Aおよび図4Bに示す支持部440に相当する。なお、図4Aおよび図4Bにおいて、符号410は、光学系駆動部2A等の駆動系や、演算制御回路が格納されたベースを示す。また、符号420は、ベース410上に設けられた、光学系が格納された筐体を示す。また、符号430は、筐体420の前面に突出して設けられた、対物レンズ22が収容されたレンズ収容部を示す。
眼底カメラユニット2には、照明光学系10と撮影光学系30が設けられている。照明光学系10は眼底Efに照明光を照射する。撮影光学系30は、この照明光の眼底反射光を撮像装置(CCDイメージセンサ(単にCCDと呼ぶことがある)35、38。)に導く。また、撮影光学系30は、OCTユニット100からの信号光を眼底Efに導くとともに、眼底Efを経由した信号光をOCTユニット100に導く。
照明光学系10の観察光源11は、たとえばハロゲンランプにより構成される。観察光源11から出力された光(観察照明光)は、曲面状の反射面を有する反射ミラー12により反射され、集光レンズ13を経由し、可視カットフィルタ14を透過して近赤外光となる。更に、観察照明光は、撮影光源15の近傍にて一旦集束し、ミラー16により反射され、リレーレンズ17、18、絞り19およびリレーレンズ20を経由する。そして、観察照明光は、孔開きミラー21の周辺部(孔部の周囲の領域)にて反射され、ダイクロイックミラー46を透過し、対物レンズ22により屈折されて眼底Efを照明する。なお、観察光源としてLED(Light Emitting Diode)を用いることも可能である。
観察照明光の眼底反射光は、対物レンズ22により屈折され、ダイクロイックミラー46を透過し、孔開きミラー21の中心領域に形成された孔部を通過し、ダイクロイックミラー55を透過し、合焦レンズ31を経由し、ミラー32により反射される。更に、この眼底反射光は、ハーフミラー39Aを透過し、ダイクロイックミラー33により反射され、集光レンズ34によりCCDイメージセンサ35の受光面に結像される。CCDイメージセンサ35は、たとえば所定のフレームレートで眼底反射光を検出する。表示装置3には、CCDイメージセンサ35により検出された眼底反射光に基づく画像(観察画像)が表示される。なお、撮影光学系のピントが前眼部に合わせられている場合、被検眼Eの前眼部Eaの観察画像が表示される。観察画像は、前眼部Eaを被検者の正面から撮影して得られる正面画像の一例である。
撮影光源15は、たとえばキセノンランプにより構成される。撮影光源15から出力された光(撮影照明光)は、観察照明光と同様の経路を通って眼底Efに照射される。撮影照明光の眼底反射光は、観察照明光のそれと同様の経路を通ってダイクロイックミラー33まで導かれ、ダイクロイックミラー33を透過し、ミラー36により反射され、集光レンズ37によりCCDイメージセンサ38の受光面に結像される。表示装置3には、CCDイメージセンサ38により検出された眼底反射光に基づく画像(撮影画像)が表示される。なお、観察画像を表示する表示装置3と撮影画像を表示する表示装置3は、同一のものであってもよいし、異なるものであってもよい。また、被検眼Eを赤外光で照明して同様の撮影を行う場合には、赤外の撮影画像が表示される。また、撮影光源としてLEDを用いることも可能である。撮影画像は、前眼部Eaを被検者の正面から撮影して得られる正面画像の一例である。
LCD(Liquid Crystal Display)39は、固視標や視力測定用指標を表示する。固視標は被検眼Eを固視させるための指標であり、眼底撮影時やOCT計測時などに使用される。
LCD39から出力された光は、その一部がハーフミラー39Aにて反射され、ミラー32に反射され、合焦レンズ31およびダイクロイックミラー55を経由し、孔開きミラー21の孔部を通過し、ダイクロイックミラー46を透過し、対物レンズ22により屈折されて眼底Efに投影される。
LCD39の画面上における固視標の表示位置を変更することにより、被検眼Eに対する固視標の投影方向、つまり被検眼Eの固視位置を変更できる。被検眼Eの固視位置としては、たとえば従来の眼底カメラと同様に、眼底Efの黄斑部を中心とする画像を取得するための位置や、視神経乳頭を中心とする画像を取得するための位置や、黄斑部と視神経乳頭との間の眼底中心を中心とする画像を取得するための位置などがある。また、固視標の表示位置を任意に変更することも可能である。
なお、被検眼Eに固視標を投影する手段はこれには限定されない。たとえば、複数のLEDを配列してなるLED群を設け、これらLEDを選択的に点灯させることにより固視位置を変更することができる。また、移動可能な1つ以上のLEDを設けることにより固視位置を変更することも可能である。
更に、眼底カメラユニット2には、従来の眼底カメラと同様にアライメント光学系50とフォーカス光学系60が設けられている。アライメント光学系50は、被検眼Eに対する装置光学系の位置合わせ(アライメント)を行うための指標(アライメント指標)を生成する。フォーカス光学系60は、眼底Efに対してフォーカス(ピント)を合わせるための指標(スプリット指標)を生成する。
アライメント光学系50のLED51から出力された光(アライメント光)は、絞り52、53およびリレーレンズ54を経由してダイクロイックミラー55により反射され、孔開きミラー21の孔部を通過し、ダイクロイックミラー46を透過し、対物レンズ22により被検眼Eの角膜に投影される。
アライメント光の角膜反射光は、対物レンズ22、ダイクロイックミラー46および上記孔部を経由し、その一部がダイクロイックミラー55を透過し、合焦レンズ31を通過し、ミラー32により反射され、ハーフミラー39Aを透過し、ダイクロイックミラー33に反射され、集光レンズ34によりCCDイメージセンサ35の受光面に投影される。CCDイメージセンサ35による受光像(アライメント指標)は、観察画像とともに表示装置3に表示される。ユーザは、従来の眼底カメラと同様の操作を行ってアライメントを実施する。また、演算制御ユニット200がアライメント指標の位置を解析して光学系を移動させることによりアライメントを行ってもよい(オートアライメント機能)。なお、この実施形態では、後述の前眼部カメラ300を用いてオートアライメントを実行することができるので、アライメント指標を用いたオートアライメントが可能なことは必須な事項ではない。ただし、前眼部カメラ300を用いたオートアライメントが成功しなかったときにアライメント指標を用いたオートアライメントを行えるように構成したり、前眼部カメラ300を用いたオートアライメントとアライメント指標を用いたオートアライメントとを選択的に使用できるように構成したりすることも可能である。
フォーカス調整を行う際には、照明光学系10の光路上に反射棒67の反射面が斜設される。フォーカス光学系60のLED61から出力された光(フォーカス光)は、リレーレンズ62を通過し、スプリット指標板63により2つの光束に分離され、二孔絞り64を通過し、ミラー65に反射され、集光レンズ66により反射棒67の反射面に一旦結像されて反射される。更に、フォーカス光は、リレーレンズ20を経由し、孔開きミラー21に反射され、ダイクロイックミラー46を透過し、対物レンズ22により屈折されて眼底Efに投影される。
フォーカス光の眼底反射光は、アライメント光の角膜反射光と同様の経路を通ってCCDイメージセンサ35により検出される。CCDイメージセンサ35による受光像(スプリット指標)は、観察画像とともに表示装置3に表示される。演算制御ユニット200は、従来と同様に、スプリット指標の位置を解析して合焦レンズ31およびフォーカス光学系60を移動させてピント合わせを行う(オートフォーカス機能)。また、スプリット指標を視認しつつ手動でピント合わせを行ってもよい。
ダイクロイックミラー46は、眼底撮影用の光路からOCT計測用の光路を分岐させる。ダイクロイックミラー46は、OCT計測に用いられる波長帯の光を反射し、眼底撮影用の光を透過させる。このOCT計測用の光路には、OCTユニット100側から順に、コリメータレンズユニット40と、光路長変更部41と、ガルバノスキャナ42と、合焦レンズ43と、ミラー44と、リレーレンズ45とが設けられている。
光路長変更部41は、図1に示す矢印の方向に移動可能とされ、OCT計測用の光路の光路長を変更する。この光路長の変更は、被検眼Eの眼軸長に応じた光路長の補正や、干渉状態の調整などに利用される。光路長変更部41は、たとえばコーナーキューブと、これを移動する機構とを含んで構成される。
ガルバノスキャナ42は、OCT計測用の光路を通過する光(信号光LS)の進行方向を変更する。それにより、眼底Efを信号光LSで走査することができる。ガルバノスキャナ42は、たとえば、信号光LSをx方向に走査するガルバノミラーと、y方向に走査するガルバノミラーと、これらを独立に駆動する機構とを含んで構成される。それにより、信号光LSをxy平面上の任意の方向に走査することができる。
眼底カメラユニット2には前眼部カメラ300が設けられている。前眼部カメラ300は、前眼部Eaを異なる方向から実質的に同時に撮影する。この実施形態では、眼底カメラユニット2の被検者側の面に2台のカメラが設けられている(図4Aに示す前眼部カメラ300A、300Bを参照)。また、前眼部カメラ300Aおよび300Bはそれぞれ、図1および図4Aに示すように、照明光学系10の光路および撮影光学系30の光路から外れた位置に設けられている。以下、2台の前眼部カメラ300Aおよび300Bをまとめて符号300で表すことがある。
この実施形態では、2台の前眼部カメラ300Aおよび300Bが設けられているが、この発明における前眼部カメラの個数は2以上の任意の個数である。しかし、後述の演算処理を考慮すると、異なる2方向から実質的に同時に前眼部を撮影可能な構成であれば十分である。また、この実施形態では、照明光学系10および撮影光学系30とは別個に前眼部カメラ300を設けているが、少なくとも撮影光学系30を用いて同様の前眼部撮影を行うことができる。つまり、2以上の前眼部カメラのうちの1つを撮影光学系30を含む構成によって担うようにしてもよい。いずれにしても、この実施形態は、異なる2(以上の)方向から実質的に同時に前眼部を撮影可能に構成されていればよい。
なお、「実質的に同時」とは、2以上の前眼部カメラによる撮影において、眼球運動を無視できる程度の撮影タイミングのズレを許容することを示す。それにより、被検眼Eが実質的に同じ位置(向き)にあるときの画像を2以上の前眼部カメラによって取得することができる。
また、2以上の前眼部カメラによる撮影は動画撮影でも静止画撮影でもよいが、この実施形態では動画撮影を行う場合について特に詳しく説明する。動画撮影の場合、撮影開始タイミングを合わせるよう制御したり、フレームレートや各フレームの撮影タイミングを制御したりすることにより、上記した実質的に同時の前眼部撮影を実現することができる。一方、静止画撮影の場合、撮影タイミングを合わせるよう制御することにより、これを実現することができる。
〔OCTユニット〕
図2を参照しつつOCTユニット100の構成の一例を説明する。OCTユニット100には、眼底EfのOCT画像を取得するための光学系が設けられている。この光学系は、従来のスペクトラルドメインタイプのOCT装置と同様の構成を有する。すなわち、この光学系は、低コヒーレンス光を参照光と信号光に分割し、眼底Efを経由した信号光と参照光路を経由した参照光とを干渉させて干渉光を生成し、この干渉光のスペクトル成分を検出するように構成されている。この検出結果(検出信号)は演算制御ユニット200に送られる。
なお、スウェプトソースタイプのOCT装置の場合には、低コヒーレンス光源を出力する光源の代わりに波長掃引光源が設けられるとともに、干渉光をスペクトル分解する光学部材が設けられない。一般に、OCTユニット100の構成については、OCTのタイプに応じた公知の技術を任意に適用することができる。
光源ユニット101は広帯域の低コヒーレンス光L0を出力する。低コヒーレンス光L0は、たとえば、近赤外領域の波長帯(約800nm〜900nm程度)を含み、数十マイクロメートル程度の時間的コヒーレンス長を有する。なお、人眼では視認できない波長帯、たとえば1040〜1060nm程度の中心波長を有する近赤外光を低コヒーレンス光L0として用いてもよい。
光源ユニット101は、スーパールミネセントダイオード(Super Luminescent Diode:SLD)や、LEDや、SOA(Semiconductor Optical Amplifier)等の光出力デバイスを含んで構成される。
光源ユニット101から出力された低コヒーレンス光L0は、光ファイバ102によりファイバカプラ103に導かれて信号光LSと参照光LRに分割される。
参照光LRは、光ファイバ104により導かれて光減衰器(アッテネータ)105に到達する。光減衰器105は、公知の技術を用いて、演算制御ユニット200の制御の下、光ファイバ104に導かれる参照光LRの光量を自動で調整する。光減衰器105により光量が調整された参照光LRは、光ファイバ104により導かれて偏波調整器(偏波コントローラ)106に到達する。偏波調整器106は、たとえば、ループ状にされた光ファイバ104に対して外部から応力を与えることで、光ファイバ104内を導かれる参照光LRの偏光状態を調整する装置である。なお、偏波調整器106の構成はこれに限定されるものではなく、任意の公知技術を用いることが可能である。偏波調整器106により偏光状態が調整された参照光LRは、ファイバカプラ109に到達する。
ファイバカプラ103により生成された信号光LSは、光ファイバ107により導かれ、コリメータレンズユニット40により平行光束とされる。更に、信号光LSは、光路長変更部41、ガルバノスキャナ42、合焦レンズ43、ミラー44、およびリレーレンズ45を経由してダイクロイックミラー46に到達する。そして、信号光LSは、ダイクロイックミラー46により反射され、対物レンズ22により屈折されて眼底Efに照射される。信号光LSは、眼底Efの様々な深さ位置において散乱(反射を含む)される。眼底Efによる信号光LSの後方散乱光は、往路と同じ経路を逆向きに進行してファイバカプラ103に導かれ、光ファイバ108を経由してファイバカプラ109に到達する。
ファイバカプラ109は、信号光LSの後方散乱光と、光ファイバ104を経由した参照光LRとを干渉させる。これにより生成された干渉光LCは、光ファイバ110により導かれて出射端111から出射される。更に、干渉光LCは、コリメータレンズ112により平行光束とされ、回折格子113により分光(スペクトル分解)され、集光レンズ114により集光されてCCDイメージセンサ115の受光面に投影される。なお、図2に示す回折格子113は透過型であるが、たとえば反射型の回折格子など、他の形態の分光素子を用いることも可能である。
CCDイメージセンサ115は、たとえばラインセンサであり、分光された干渉光LCの各スペクトル成分を検出して電荷に変換する。CCDイメージセンサ115は、この電荷を蓄積して検出信号を生成し、これを演算制御ユニット200に送る。
この実施形態ではマイケルソン型の干渉計を採用しているが、たとえばマッハツェンダー型など任意のタイプの干渉計を適宜に採用することが可能である。また、CCDイメージセンサに代えて、他の形態のイメージセンサ、たとえばCMOS(Complementary Metal Oxide Semiconductor)イメージセンサなどを用いることが可能である。
〔演算制御ユニット〕
演算制御ユニット200の構成について説明する。演算制御ユニット200は、CCDイメージセンサ115から入力される検出信号を解析して眼底EfのOCT画像を形成する。そのための演算処理は、従来のスペクトラルドメインタイプのOCT装置と同様である。
また、演算制御ユニット200は、眼底カメラユニット2、表示装置3およびOCTユニット100の各部を制御する。たとえば演算制御ユニット200は、眼底EfのOCT画像を表示装置3に表示させる。
また、眼底カメラユニット2の制御として、演算制御ユニット200は、観察光源11、撮影光源15およびLED51、61の動作制御、LCD39の動作制御、合焦レンズ31、43の移動制御、反射棒67の移動制御、フォーカス光学系60の移動制御、光路長変更部41の移動制御、ガルバノスキャナ42の動作制御、前眼部カメラ300の動作制御などを行う。
また、OCTユニット100の制御として、演算制御ユニット200は、光源ユニット101の動作制御、光減衰器105の動作制御、偏波調整器106の動作制御、CCDイメージセンサ115の動作制御などを行う。
演算制御ユニット200は、たとえば、従来のコンピュータと同様に、マイクロプロセッサ、RAM、ROM、ハードディスクドライブ、通信インターフェイスなどを含んで構成される。ハードディスクドライブ等の記憶装置には、眼科装置1を制御するためのコンピュータプログラムが記憶されている。演算制御ユニット200は、各種の回路基板、たとえばOCT画像を形成するための回路基板を備えていてもよい。また、演算制御ユニット200は、キーボードやマウス等の操作デバイス(入力デバイス)や、LCD等の表示デバイスを備えていてもよい。
眼底カメラユニット2、表示装置3、OCTユニット100および演算制御ユニット200は、一体的に(つまり単一の筺体内に)構成されていてもよいし、2つ以上の筐体に別れて構成されていてもよい。
〔制御系〕
眼科装置1の制御系の構成について図3を参照しつつ説明する。
(制御部)
眼科装置1の制御系は、制御部210を中心に構成される。制御部210は、たとえば、前述のマイクロプロセッサ、RAM、ROM、ハードディスクドライブ、通信インターフェイス等を含んで構成される。制御部210には、主制御部211と、記憶部212と、光学系位置取得部213と、移動情報特定部214とが設けられている。
(主制御部)
主制御部211は前述した各種の動作制御を行う。なお、合焦レンズ31の移動制御は、図示しない合焦駆動部を制御して合焦レンズ31を光軸方向に移動させるものである。それにより、撮影光学系30の合焦位置が変更される。また、主制御部211は、光学系駆動部2Aを制御して、眼底カメラユニット2に設けられた光学系を3次元的に移動させることができる。
この制御は、オートアライメントやトラッキングにおいて実行される。ここで、トラッキングとは、被検眼Eの眼球運動に合わせて装置光学系を移動させるものである。トラッキングは、たとえばアライメントよりも後の段階で実行される(場合によってはピント合わせも事前に実行される)。トラッキングは、装置光学系の位置を眼球運動に追従させることにより、アライメント(およびピント)が合った好適な位置関係を維持する機能である。
なお、この実施形態の光学系駆動部2Aは眼底カメラユニット2に搭載された光学系を移動させるものであるが、眼底カメラユニット2に搭載された光学系およびOCTユニット100に搭載された光学系を光学系駆動部2Aにより移動させるように構成されていてもよい。光学系駆動部2Aは「駆動部」の一例である。
また、この実施形態の前眼部カメラ300は眼底カメラユニット2の筐体に設けられているので、光学系駆動部2Aを制御することにより前眼部カメラ300を移動させることができる。また、2以上の前眼部カメラ300をそれぞれ独立に移動させることが可能な撮影移動部を設けることができる。具体的には、撮影移動部は、各前眼部カメラ300に対して設けた駆動機構(アクチュエータ、動力伝達機構等)を含む構成であってもよい。また、撮影移動部は、単一のアクチュエータにより発生された動力を前眼部カメラ300ごとに設けられた動力伝達機構によって伝達することにより、2以上の前眼部カメラ300を移動させるように構成されていてもよい。
また、主制御部211は、記憶部212にデータを書き込む処理や、記憶部212からデータを読み出す処理を行う。
(記憶部)
記憶部212は、各種のデータを記憶する。記憶部212に記憶されるデータとしては、たとえば、OCT画像の画像データ、眼底像の画像データ、被検眼情報などがある。被検眼情報は、患者IDや氏名などの被検者に関する情報や、左眼/右眼の識別情報などの被検眼に関する情報を含む。また、記憶部212には、眼科装置1を動作させるための各種プログラムやデータが記憶されている。
記憶部212には、図示しない収差情報があらかじめ記憶されている。収差情報には、各前眼部カメラ300について、それに搭載された光学系の影響により撮影画像に発生する歪曲収差に関する情報が記録されている。ここで、前眼部カメラ300に搭載された光学系には、たとえばレンズ等の歪曲収差を発生させる光学素子が含まれている。収差情報は、これらの光学素子が撮影画像に与える歪みを定量化したパラメータと言える。
収差情報の生成方法の例を説明する。前眼部カメラ300の器差(歪曲収差の差異)を考慮して各前眼部カメラ300について次のような測定が行われる。作業者は、所定の基準点を準備する。基準点とは、歪曲収差の検出に用いられる撮影ターゲットである。作業者は、基準点と前眼部カメラ300との相対位置を変更しつつ複数回の撮影を行う。それにより、異なる方向から撮影された基準点の複数の撮影画像が得られる。作業者は、取得された複数の撮影画像をコンピュータで解析することにより、この前眼部カメラ300の収差情報を生成する。なお、この解析処理を行うコンピュータは、画像処理部230であってもよいし、それ以外の任意のコンピュータ(製品出荷前の検査用コンピュータ、メンテナンス用コンピュータ等)のであってもよい。
収差情報を生成するための解析処理には、たとえば以下の工程が含まれる:
各撮影画像から基準点に相当する画像領域を抽出する抽出工程;
各撮影画像における基準点に相当する画像領域の分布状態(座標)を算出する分布状態算出工程;
得られた分布状態に基づいて歪曲収差を表すパラメータを算出する歪曲収差算出工程;
得られたパラメータに基づいて歪曲収差を補正するための係数を算出する補正係数算出工程。
なお、光学系が画像に与える歪曲収差に関連するパラメータとしては、主点距離、主点位置(縦方向、横方向)、レンズのディストーション(放射方向、接線方向)などがある。収差情報は、各前眼部カメラ300の識別情報と、これに対応する補正係数とを関連付けた情報(たとえばテーブル情報)として構成される。このようにして生成された収差情報は、主制御部211によって記憶部212に格納される。このような収差情報の生成およびこれに基づく収差補正は、カメラのキャリブレーション(Calibration)などと呼ばれる。
また、記憶部212には対応情報212aがあらかじめ記憶されている。対応情報212aには、被検眼の変位方向および変位量に対して検査用光学系の移動方向および移動量が対応付けられている。詳細は後述するが、被検眼の変位方向および変位量は、眼球運動による被検眼の変位を示す。眼球運動には、水平運動、上下(垂直)運動、回旋運動などがある。
この実施形態では、たとえば眼底の周辺部を検査する場合のように眼球運動が作用している被検眼を検査する場合に、その眼球運動の状態に応じて検査用光学系の位置を調整する。対応情報212aは、この眼球運動の状態(つまり被検眼の変位方向および変位量)と、検査用光学系の移動内容(移動方向および移動量)とを対応付けたものである。移動方向は、検査用光学系の光軸に直交する方向である。つまり、移動方向は、図1に示すxy面内の任意の方向である。
対応情報212aは、たとえばシミュレーションによって作成される。このシミュレーションの例として、模型眼の変位方向や変位量を変更しつつ光線追跡を行うことができる。変位方向は、模型眼の変位方向と等しく設定される。変位量は、シミュレーションにより設定される。
眼球運動の状態に合わせて検査用光学系の位置を調整すると、検査用の光の眼球への入射位置と検査位置との間の光学距離が変化することがある。たとえば、検査用の光は、眼底の中心部の検査を行う場合には角膜頂点近傍から眼球に入射して眼底中心部に照射され、周辺部の検査を行う場合には角膜の周辺部または強膜から眼球に入射して眼底周辺部に照射される。また、水晶体への入射位置も検査用の光の光学距離に影響を与える。眼球光学系は眼球の軸に対して実質的に回転対称に構成されているので、この光学距離の変化は主として検査用光学系の移動量に影響を受ける。このような状況を考慮し、検査用光学系の移動量に対応する光学距離の変化をシミュレーションなどにより求めて、検査用光学系の光軸方向(z方向)への移動量とすることができる。この移動量は、たとえば、所定の作動距離に対する補正量として対応情報212aに記録される。ここで、作動距離とは、ワーキングディスタンスとも呼ばれる既定値であり、検査用光学系を用いた検査時における被検眼と検査用光学系との間の距離を意味する。
検査用光学系の変位方向は被検眼Eの回旋方向を含んでいてもよく、変位量は被検眼Eの回旋量を含んでいてもよい。その場合、対応情報212aには、回旋方向および回旋量に対して移動方向および移動量が対応付けられる。この対応関係は、たとえば上記と同様のシミュレーションにより取得される。
(光学系位置取得部)
光学系位置取得部213は、眼科装置1に搭載された検査用光学系の現在位置を取得する。検査用光学系とは、被検眼Eを光学的に検査するために用いられる光学系である。この実施形態の眼科装置1(眼底カメラとOCT装置の複合機)における検査用光学系は、被検眼の画像を得るための光学系である。
光学系位置取得部213は、たとえば、主制御部211による光学系駆動部2Aの移動制御の内容を表す情報を受けて、光学系駆動部2Aにより移動される検査用光学系の現在位置を取得する。この処理の具体例を説明する。主制御部211は、所定のタイミング(装置起動時、患者情報入力時など)で光学系駆動部2Aを制御して、検査用光学系を所定の初期位置に移動させる。それ以降、主制御部211は、光学系駆動部2Aが制御される度に、その制御内容を記録する。それにより、制御内容の履歴が得られる。光学系位置取得部213は、この履歴を参照して現在までの制御内容を取得し、この制御内容に基づいて検査用光学系の現在位置を求める。
また、主制御部211が光学系駆動部2Aを制御する度にその制御内容を光学系位置取得部213に送信し、光学系位置取得部213が当該制御内容を受ける度に検査用光学系の現在位置を逐次求めるようにしてもよい。
他の構成例として、検査用光学系の位置を検知する位置センサを光学系位置取得部213に設けるようにしてもよい。
以上のようにして光学系位置取得部213により検査用光学系の現在位置が取得された場合、主制御部211は、取得された現在位置と、後述の解析部231により求められた被検眼Eの3次元位置とに基づいて、光学系駆動部2Aに検査用光学系を移動させることができる。具体的には、主制御部211は、光学系位置取得部213による取得結果によって検査用光学系の現在位置を認識し、解析部231による解析結果によって被検眼Eの3次元位置を認識する。そして、主制御部211は、被検眼Eの3次元位置に対する検査用光学系の位置が所定の位置関係になるように、検査用光学系の現在位置を起点としてその位置を変更する。この所定の位置関係は、x方向およびy方向の位置がそれぞれ一致し、かつ、z方向の距離が所定の作動距離になるようなものである。
(移動情報特定部)
詳細は後述するが、解析部231は、前眼部カメラ300により取得された撮影画像を解析することにより、眼球運動による被検眼Eの変位方向および変位量を示す変位情報を取得する。移動情報特定部214は、この変位情報に示す変位方向および変位量に対応する移動方向および移動量を対応情報212aに基づいて特定する。この処理は、変位情報に示す変位方向および変位量に対応付けられた移動方向および移動量を、対応情報212aに含まれる対応関係のうちから探索するものである。
(画像形成部)
画像形成部220は、CCDイメージセンサ115からの検出信号に基づいて、眼底Efの断層像の画像データを形成する。この処理には、従来のスペクトラルドメインタイプの光コヒーレンストモグラフィと同様に、ノイズ除去(ノイズ低減)、フィルタ処理、FFT(Fast Fourier Transform)などの処理が含まれている。他のタイプのOCT装置の場合、画像形成部220は、そのタイプに応じた公知の処理を実行する。
画像形成部220は、たとえば、前述の回路基板を含んで構成される。なお、この明細書では、「画像データ」と、それに基づく「画像」とを同一視することがある。
(画像処理部)
画像処理部230は、画像形成部220により形成された画像に対して各種の画像処理や解析処理を施す。たとえば、画像処理部230は、画像の輝度補正や分散補正等の各種補正処理を実行する。また、画像処理部230は、眼底カメラユニット2により得られた画像(眼底像、前眼部像等)に対して各種の画像処理や解析処理を施す。
画像処理部230は、断層像の間の画素を補間する補間処理などの公知の画像処理を実行して、眼底Efの3次元画像の画像データを形成する。なお、3次元画像の画像データとは、3次元座標系により画素の位置が定義された画像データを意味する。3次元画像の画像データとしては、3次元的に配列されたボクセルからなる画像データがある。この画像データは、ボリュームデータ或いはボクセルデータなどと呼ばれる。ボリュームデータに基づく画像を表示させる場合、画像処理部230は、このボリュームデータに対してレンダリング処理(ボリュームレンダリングやMIP(Maximum Intensity Projection:最大値投影)など)を施して、特定の視線方向から見たときの擬似的な3次元画像の画像データを形成する。表示部240Aには、この擬似的な3次元画像が表示される。
また、3次元画像の画像データとして、複数の断層像のスタックデータを形成することも可能である。スタックデータは、複数の走査線に沿って得られた複数の断層像を、走査線の位置関係に基づいて3次元的に配列させることで得られる画像データである。すなわち、スタックデータは、元々個別の2次元座標系により定義されていた複数の断層像を、1つの3次元座標系により表現する(つまり1つの3次元空間に埋め込む)ことにより得られる画像データである。
(解析部)
画像処理部230には解析部231が設けられている。解析部231は、前眼部カメラ300Aおよび300Bにより実質的に同時に得られた2つの撮影画像を解析することで、被検眼Eの3次元位置を求める。この処理を実行するための構成の一例として、解析部231には、画像補正部2311と、特徴点特定部2312と、3次元位置算出部2313とが設けられている。
更に、解析部231は、前眼部カメラ300により取得された撮影画像を解析することで、眼球運動による被検眼Eの変位方向および変位量を示す変位情報を取得する。この処理を実行するための構成の一例として、解析部231には、特徴領域特定部2314と、形状情報取得部2315と、変位情報取得部2316とが設けられている。
(画像補正部)
画像補正部2311は、前眼部カメラ300により得られた各撮影画像の歪みを、記憶部212に記憶されている収差情報に基づいて補正する。この処理は、たとえば、歪曲収差を補正するための補正係数に基づく公知の画像処理技術によって実行される。なお、前眼部カメラ300の光学系が撮影画像に与える歪曲収差が十分に小さい場合などには、上記収差情報および画像補正部2311を設けなくてもよい。
(特徴点特定部)
特徴点特定部2312は、(画像補正部2311により歪曲収差が補正された)各撮影画像を解析することで、前眼部Eaの所定の特徴点に相当する当該撮影画像中の位置(特徴点の位置と呼ぶ)を特定する。所定の特徴点としては、たとえば被検眼Eの瞳孔中心または角膜頂点が適用される。以下、瞳孔中心を特定する処理の具体例を説明する。
まず、特徴点特定部2312は、撮影画像の画素値(輝度値など)の分布に基づいて、被検眼Eの瞳孔に相当する画像領域(瞳孔領域)を特定する。一般に瞳孔は他の部位よりも低い輝度で描画されるので、低輝度の画像領域を探索することによって瞳孔領域を特定することができる。このとき、瞳孔の形状を考慮して瞳孔領域を特定するようにしてもよい。つまり、略円形かつ低輝度の画像領域を探索することによって瞳孔領域を特定するように構成することができる。
次に、特徴点特定部2312は、特定された瞳孔領域の中心位置を特定する。上記のように瞳孔は略円形であるので、瞳孔領域の輪郭を特定し、この輪郭の近似楕円の中心位置を特定し、これを瞳孔中心とすることができる。また、瞳孔領域の重心を求め、この重心位置を瞳孔中心としてもよい。
なお、他の特徴点が適用される場合であっても、上記と同様に撮影画像の画素値の分布に基づいて当該特徴点の位置を特定することが可能である。
(3次元位置算出部)
3次元位置算出部2313は、2以上の前眼部カメラ300の位置と、特徴点特定部2312により特定された2以上の撮影画像中の特徴点の位置とに基づいて、被検眼Eの特徴点の3次元位置を算出する。この処理について図5Aおよび図5Bを参照しつつ説明する。
図5Aは、被検眼Eと前眼部カメラ300Aおよび300Bとの間の位置関係を示す上面図である。図5Bは、被検眼Eと前眼部カメラ300Aおよび300Bとの間の位置関係を示す側面図である。2つの前眼部カメラ300Aおよび300Bの間の距離(基線長)を「B」で表す。2つの前眼部カメラ300Aおよび300Bの基線と、被検眼Eの特徴部位Pとの間の距離(撮影距離)を「H」で表す。各前眼部カメラ300Aおよび300Bと、その画面平面との間の距離(画面距離)を「f」で表す。
このような配置状態において、前眼部カメラ300Aおよび300Bによる撮影画像の分解能は次式で表される。ここで、Δpは画素分解能を表す。
xy方向の分解能(平面分解能):Δxy=H×Δp/f
z方向の分解能(奥行き分解能):Δz=H×H×Δp/(B×f)
3次元位置算出部2313は、2つの前眼部カメラ300Aおよび300Bの位置(既知である)と、2つの撮影画像において特徴点Pに相当する位置とに対して、図5Aおよび図5Bに示す配置関係を考慮した公知の三角法を適用することにより、特徴点Pの3次元位置、つまり被検眼Eの3次元位置を算出する。
3次元位置算出部2313により算出された被検眼Eの3次元位置は制御部210に送られる。制御部210は、この3次元位置の算出結果に基づいて、検査用光学系の光軸を被検眼Eの軸に合わせるように、かつ、被検眼Eに対する検査用光学系の距離が所定の作動距離になるように光学系駆動部2Aを制御する。
また、前眼部カメラ300が前眼部Eaを異なる方向から並行して動画撮影する場合、たとえば次のような処理(1)および(2)を行うことにより、被検眼Eの動きに対する検査用光学系のトラッキングを実行することが可能である。
(1)解析部231が、2以上の前眼部カメラ300による動画撮影において実質的に同時に得られた2以上のフレームを逐次に解析することで、被検眼Eの3次元位置を逐次に求める。
(2)制御部210が、解析部231により逐次に求められる被検眼Eの3次元位置に基づき光学系駆動部2Aを逐次に制御することにより、検査用光学系の位置を被検眼Eの動きに追従させる。
(特徴領域特定部)
特徴領域特定部2314は、前眼部カメラ300により取得された撮影画像を解析することで、前眼部Eaの特徴部位に相当する当該撮影画像中の特徴領域を特定する。この処理は、特徴点特定部2312と同様にして実行可能である。前眼部Eaの特徴部位の例として瞳孔や虹彩がある。瞳孔に相当する特徴領域を瞳孔領域と称し、虹彩に相当する特徴領域を虹彩領域と称する。
特徴領域特定部2314は、画像補正部2311による上記補正が施された撮影画像を解析してもよい。また、特徴点特定部2312と特徴領域特定部2314とが前眼部Eaの同じ部位を対象とする場合(たとえば双方が瞳孔を対象とする場合)、特徴領域特定部2314が実行する処理は特徴点特定部2312が実行する処理に含まれるので、特徴領域特定部2314を設ける必要はない。その場合、形状情報取得部2315には、特徴点特定部2312により特定された特徴領域の情報が入力される。
(形状情報取得部)
眼底Efの周辺部を検査する場合のように眼球運動が作用している状態の被検眼Eを検査する場合、撮影画像における前眼部Eaの特徴領域(瞳孔等)の形状は、被検眼Eの変位方向や変位量に応じて変化する。形状情報取得部2315は、このような特徴領域の形状を取得するものである。
形状情報取得部2315は、特徴領域特定部2314により特定された特徴領域を解析することで、この特徴領域の形状情報を取得する。この処理の例を説明する。形状情報取得部2315は、まず、特徴領域(瞳孔領域、虹彩領域等)の輪郭の近似楕円を求める。この処理は、たとえば特徴点特定部2312と同様にして実行可能である。
更に、形状情報取得部2315は、この近似楕円の長径および短径を算出する。この処理はたとえば次のようにして実行される。まず、形状情報取得部2315は、近似楕円の中心を通過する様々な向き(傾き)の直線を求め、近似楕円の内部に含まれる線分が最長となる第1の直線と、最短となる第2の直線とを特定する。更に、形状情報取得部2315は、第1の直線における上記線分の長さを長径とし、第2の直線における上記線分の長さを短径とする。ここで、線分の長さは、撮影画像に定義された距離(たとえば画素数)として、またはこれを実空間に換算した距離として算出される。この実施形態の形状情報は、取得された長径および短径の情報を含む。なお、形状情報はこれに限定されるものではない。
(変位情報取得部)
変位情報取得部2316は、形状情報取得部2315により取得された形状情報に基づいて、眼球運動による被検眼Eの変位方向および変位量を示す変位情報を取得する。この処理は、たとえば、あらかじめ作成された、形状情報に示す情報と変位方向および変位量とが対応付けられた情報を参照して実行される。この情報を形状/変位対応情報と呼ぶ。形状/変位対応情報は、たとえば、被検眼または模型眼の様々な向きに対応する長径および短径の方向と長さ比(楕円率)とを、シミュレーションや実計測で求めることにより作成される。
(指標を用いたアライメントに関する処理)
アライメントが適用される場合に解析部231が実行する処理の例を説明する。アライメントでは、照明光学系10および撮影光学系30により取得される前眼部Eaの正面画像(たとえば観察画像)が取得される。この正面画像は、アライメント指標が投影されている状態の前眼部Eaを撮影することで得られる。よって、この正面画像にはアライメント指標が描出されている。アライメント指標の描出態様の例を図6Aおよび図6Bに示す。図6Aおよび図6Bにおいて、被検眼Eの像は省略されている。
図6Aに示す被検眼Eの正面画像G1には、アライメント指標の2つの像(アライメント指標像)A1およびA2が輝点として描出されている。また、主制御部211は、正面画像G1の中心位置に、アライメントの目標位置を示す括弧形状のターゲット像Tを重畳表示させる。
被検眼Eに対するxy方向のアライメントがずれている場合、アライメント指標像A1およびA2は、ターゲット像Tから離れた位置に描出される。また、z方向のアライメントがずれている場合、2つのアライメント指標像A1およびA2は、異なる位置に描出される。xyz方向全てのアライメントが適正である場合、図6Bに示すように、アライメント指標像A1およびA2は、互いに重なった状態でターゲット像Tの内部に描出される。
ターゲット像Tに対するアライメント指標像A1およびA2の変位(変位量、変位方向)は、xy方向におけるアライメントのずれ(ずれ量、ずれ方向)を示す。2つのアライメント指標像A1およびA2の変位(変位量、変位方向)は、z方向におけるアライメントのずれ(ずれ量、ずれ方向)を示す。
解析部231は、正面画像G1を解析することでアライメントのずれを求め、このずれを打ち消すような光学系の移動量を取得する。この処理はたとえば次のようにして実行される。まず、解析部231は、正面画像G1の画素情報(輝度値等)に基づいて、アライメント指標像A1およびA2に相当する画像領域を特定する。次に、解析部231は、特定された各画像領域の特徴位置(中心、重心等)を特定する。続いて、解析部231は、ターゲット像Tの中心位置に対する各画像領域の特徴位置の変位を求める。そして、解析部231は、求められた変位に基づいてアライメントのずれを求め、このアライメントのずれを打ち消すような光学系の移動量を取得する。なお、解析部231は、正面画像の座標系で定義されるアライメント指標像の変位と、実空間の座標系で定義されるアライメントのずれとを対応付けた情報をあらかじめ記憶しておき、この対応情報を参照してアライメントのずれを求めることができる。
以上のように機能する画像処理部230は、たとえば、前述のマイクロプロセッサ、RAM、ROM、ハードディスクドライブ、回路基板等を含んで構成される。ハードディスクドライブ等の記憶装置には、上記機能をマイクロプロセッサに実行させるコンピュータプログラムがあらかじめ格納されている。
(ユーザインターフェイス)
ユーザインターフェイス240には、表示部240Aと操作部240Bとが含まれる。表示部240Aは、前述した演算制御ユニット200の表示デバイスや表示装置3を含んで構成される。操作部240Bは、前述した演算制御ユニット200の操作デバイスを含んで構成される。操作部240Bには、眼科装置1の筐体や外部に設けられた各種のボタンやキーが含まれていてもよい。たとえば眼底カメラユニット2が従来の眼底カメラと同様の筺体を有する場合、操作部240Bは、この筺体に設けられたジョイスティックや操作パネル等を含んでいてもよい。また、表示部240Aは、眼底カメラユニット2の筺体に設けられたタッチパネルなどの各種表示デバイスを含んでいてもよい。
なお、表示部240Aと操作部240Bは、それぞれ個別のデバイスとして構成される必要はない。たとえばタッチパネルのように、表示機能と操作機能とが一体化されたデバイスを用いることも可能である。その場合、操作部240Bは、このタッチパネルとコンピュータプログラムとを含んで構成される。操作部240Bに対する操作内容は、電気信号として制御部210に入力される。また、表示部240Aに表示されたグラフィカルユーザインターフェイス(GUI)と、操作部240Bとを用いて、操作や情報入力を行うようにしてもよい。
[動作]
眼科装置1の動作について説明する。眼科装置1の動作例を図7および図8に示す。
〔第1の動作例〕
図7を参照しつつ第1の動作例を説明する。第1の動作例では、被検眼Eの3次元位置に基づき検査用光学系を移動させる第1位置合わせ処理の後に、被検眼Eの変位情報に基づき検査用光学系を移動させる第2位置合わせ処理を実行する場合について説明する。第1位置合わせ処理では被検眼Eの空間的な位置に合わせて検査用光学系を移動させ、第2位置合わせ処理では被検眼Eの眼球運動の状態に合わせて検査用光学系を移動させる。
(S1:患者登録)
まず、ユーザは、ユーザインターフェイス240を用いて被検者の患者情報を入力する。患者情報としては、患者ID、患者氏名などがある。
(S2:検査種別の選択)
次に、ユーザは、ユーザインターフェイス240を用いて、被検者に対して実施される検査の種別を選択入力する。検査種別の項目としては、検査部位(眼底中心部、眼底周辺部、視神経乳頭、黄斑など)、被検眼(左眼、右眼、両眼)、画像撮影パターン(眼底像のみ、OCT画像のみ、双方)、OCTスキャンパターン(ラインスキャン、十字スキャン、ラジアルスキャン、円スキャン、3次元スキャン等)などがある。
この動作例では、検査部位として、眼底Efの周辺部が選択されたものとする。なお、たとえば検査部位として眼底中心部が選択された場合のように、第2位置合わせ処理を実行する必要がない場合や、その必要性が低い場合には、第1の位置合わせ処理のみを実行するように制御を行うことが可能である。
(S3:第1位置合わせ処理の開始)
検査種別の選択が完了したら第1位置合わせ処理の開始指示がなされる。この開始指示は、ステップ2に示す検査種別の選択を受けて制御部210が自動で行うものであってもよいし、操作部240Bを用いてユーザが手動で行うものであってもよい。
(S4:前眼部の撮影開始)
第1位置合わせ処理の開始指示がなされると、制御部210は前眼部カメラ300Aおよび300Bによる前眼部Eaの撮影をそれぞれ開始させる。この撮影は、前眼部Eaを撮影対象とする動画撮影である。各前眼部カメラ300Aおよび300Bは所定のフレームレートで動画撮影を行う。ここで、前眼部カメラ300Aおよび300Bによる撮影タイミングが制御部210によって同期されていてもよい。各前眼部カメラ300Aおよび300Bは、取得されたフレームをリアルタイムで順次に制御部210に送る。制御部210は、双方の前眼部カメラ300Aおよび300Bにより得られたフレームを、撮影タイミングに応じて対応付ける。つまり、制御部210は、双方の前眼部カメラ300Aおよび300Bにより実質的に同時に取得されたフレーム同士を対応付ける。この対応付けは、たとえば、上記の同期制御に基づいて、または、前眼部カメラ300Aおよび300Bからのフレームの入力タイミングに基づいて実行される。制御部210は、対応付けられた一対のフレームを解析部231に送る。
(S5:特徴点の特定)
画像補正部2311は、制御部210から送られた各フレームの歪みを、記憶部212に記憶されている収差情報に基づいて補正する。この補正処理は前述の要領で実行される。歪みが補正された一対のフレームは、特徴点特定部2312に送られる。
特徴点特定部2312は、画像補正部2311から送られた各フレームを解析することで、前眼部Eaの特徴点(瞳孔中心)に相当する当該フレーム中の位置を特定するための処理を実行する。
なお、特徴点の特定に失敗した場合、前眼部カメラ300Aおよび300Bを支持部440から離れる方向および/または支持部440の外側方向に移動させた後に、特徴点の特定処理を再度実行するように制御することが可能である。前眼部カメラ300Aおよび300Bを支持部440から離れる方向に移動させることで、前眼部カメラ300Aおよび300Bと被検者(被検眼E)との間の距離が大きくなり、被検者の顔面のより広い範囲を撮影することが可能となる。よって、前眼部カメラ300Aおよび300Bによる好適な撮影可能範囲に被検眼Eが配置される可能性が高まる。また、支持部440の外側方向に前眼部カメラ300Aおよび300Bを移動させることで、被検者の耳側の方向に前眼部カメラ300Aおよび300Bが移動し、好適な撮影可能範囲に被検眼Eが配置される可能性が高まる。また、これら2方向への移動を組み合わせることにより、好適な撮影可能範囲に被検眼Eが配置される可能性が更に高まる。なお、このルーチンが所定回数繰り返された場合に、手動でのアライメントに移行するように制御することができる。
また、前眼部Eaに相当する画像がフレームの所定領域内に位置しているか判定することができる。そして、前眼部Eaの画像がフレームの所定領域内に位置していないと判定された場合には、上記と同様の前眼部カメラ300Aおよび300Bの移動制御を行うことが可能である。
(S6:被検眼の3次元位置の算出)
3次元位置算出部2313は、前眼部カメラ300Aおよび300Bの位置と、特徴点特定部2312により一対のフレームについて特定された特徴点の位置とに基づいて、被検眼Eの特徴点(瞳孔中心)の3次元位置を算出する。この処理は前述の要領で実行される。
(S7:検査用光学系の移動)
制御部210は、ステップ6で算出された瞳孔中心の3次元位置に基づいて、検査用光学系の光軸を被検眼Eの軸に合わせるように、かつ、被検眼Eに対する検査用光学系の距離が所定の作動距離になるように光学系駆動部2Aを制御する。
(S8:位置は収束?)
ステップ7による検査用光学系の移動がなされると、制御部210は、検査用光学系の位置が収束したか判定を行う。この判定処理は、たとえばアライメント指標を利用して行われる。アライメント指標は、アライメントの状態に応じてその観察状態が変化する。具体的には、アライメントが好適な状態においてはアライメント指標の2つの像がほぼ同じ位置に観察され、アライメント状態が悪化するほど2つの像の位置が離れて観察される。制御部210は、CCDイメージセンサ35により撮影された2つの像の間の距離を求め、この距離が所定閾値以下であるか判断する。この距離が所定閾値以下であると判断された場合(S8:YES)、検査用光学系の位置は収束したものと判定して第1位置合わせ処理は終了となり、ステップ9に示す第2位置合わせ処理に移行する。
これに対し、この距離が所定閾値を超えると判断された場合(S8:NO)、検査用光学系の位置は収束していないと判定してステップ5に戻る。ステップ5〜ステップ8の処理は、たとえばステップ8において所定回数「NO」と判定されるまで繰り返される。ステップ8における「NO」の判定が所定回数繰り返された場合、制御部210は、たとえば所定の警告情報を出力させる。
(S9:第2位置合わせ処理の開始)
ステップ8において検査用光学系の位置が収束したと判定された場合(S8:YES)、制御部210は、第1位置合わせ処理を終了させるとともに第2位置合わせ処理を開始させる。
(S10:特徴領域の特定)
特徴領域特定部2314は、画像補正部2311から送られた各フレームを解析することで、前眼部Eaの特徴部位(瞳孔)に相当するフレーム中の特徴領域(瞳孔領域)を特定する。
(S11:形状情報の取得)
形状情報取得部2315は、ステップ10で特定された特徴領域を解析することで、この特徴領域(瞳孔領域)の形状情報を取得する。この処理は、たとえば、瞳孔領域の近似楕円の長径および短径を求めることにより実行される。
(S12:変位情報の取得)
変位情報取得部2316は、ステップ11で取得された形状情報に基づいて、眼球運動による被検眼Eの変位方向および変位量を示す変位情報を取得する。
(S13:検査用光学系の移動)
移動情報特定部214は、対応情報212aを参照することで、ステップ12で取得された変位情報に示す変位方向および変位量に対応する移動方向および移動量を特定する。そして、制御部210は、光学系駆動部2Aを制御することで、検査用光学系を当該移動方向に当該移動方向だけ移動させる。この検査用光学系の移動はxy面内において実施される。以上で、第2位置合わせ処理は終了となる。
なお、上記したxy面内の移動に加えて、制御部210は、当該移動量に基づき光学系駆動部2Aを制御して検査用光学系をz方向に移動させることも可能である。このz方向への検査用光学系の移動は第3位置合わせ処理に相当する。
(S14:検査の開始)
ステップ13における第2位置合わせ処理の終了を受けて、制御部210は、ステップ2で指定された検査を開始させる。
(S15:検査の終了)
被検眼Eの検査の終了を受けて、この動作例は終了となる。
〔第2の動作例〕
図8を参照しつつ第2の動作例を説明する。第2の動作例は、第1位置合わせ処理の成否判定を行い、これに失敗したと判定された場合にアライメント指標を用いたアライメントを実行し、その後に第2位置合わせ処理を実行させるものである。
(S21〜S27:患者登録〜検査用光学系の移動)
ステップ21〜ステップ27は、第1の動作例のステップ1〜ステップ7と同様に実行される。
(S28:位置は収束?)
ステップ27による検査用光学系の移動がなされると、制御部210は、ステップ8と同様の収束判定処理を行う。収束していると判定された場合、つまり第1位置合わせ処理に成功したと判定された場合(S28:YES)、ステップ31に示す第2位置合わせ処理に移行する。
一方、第1位置合わせ処理に失敗したと判定された場合(S28:NO)、ステップ29のアライメントに移行する。なお、第1位置合わせ処理に失敗したとの判定は、たとえば、収束判定処理が所定回数繰り返されたときになされる。
(S29:アライメントの開始)
ステップ28において第1位置合わせ処理に失敗したと判定されると、制御部210は、前述のアライメントを実行させる。このアライメントは、オートアライメントでも手動アライメントでもよい。また、まずオートアライメントを実行させ、その失敗を受けて手動アライメントに移行するようにしてもよい。
(S30:アライメントの終了)
アライメントの終了を受けて、制御部210は、ステップ31に示す第2位置合わせ処理を開始させる。
(S31〜S37:第2位置合わせ処理の開始〜検査の終了)
ステップ31〜ステップ37は、第1の動作例のステップ9〜ステップ15と同様にして実行される。以上で、この動作例は終了となる。
[作用・効果]
眼科装置1の作用および効果について説明する。
眼科装置1は、検査用光学系と、光学系駆動部2A(駆動部)と、前眼部カメラ300(2以上の撮影部)と、解析部231と、制御部210とを有する。検査用光学系は、被検眼Eを検査するための光学系である。光学系駆動部2Aは、検査用光学系を移動する。前眼部カメラ300は、被検眼Eの前眼部Eaを異なる方向から実質的に同時に撮影する。解析部231は、前眼部カメラ300により取得された撮影画像を解析することにより、被検眼Eの3次元位置を求める。更に、解析部231は、前眼部カメラ300により取得された撮影画像を解析することにより、眼球運動による被検眼Eの変位方向および変位量を示す変位情報を取得する。制御部210は、解析部231により取得された被検眼Eの3次元位置に基づき光学系駆動部2を制御して検査用光学系を移動させる(第1位置合わせ処理)。また、制御部210は、解析部231により取得された変位情報に基づき光学系駆動部2Aを制御して検査用光学系を移動させる(第2位置合わせ処理)。
このような眼科装置1によれば、第1位置合わせ処理により被検眼Eの空間的な配置状態に応じて検査用光学系の位置合わせを行い、第2位置合わせ処理により被検眼Eの眼球運動の状態に応じて検査用光学系の位置合わせを行うことができる。したがって、被検眼Eの状態に応じた精密な位置合わせが可能となり、検査を好適に行うことができる。なお、変位方向には、たとえば水平方向、垂直方向および回旋方向の少なくともいずれかが含まれる。
第2位置合わせ処理に用いられる変位情報を取得するための構成例として、解析部231は、特徴領域特定部2314と、形状情報取得部2315と、変位情報取得部2316とを含む。特徴領域特定部2314は、前眼部カメラ300により取得された撮影画像を解析することで、前眼部Eaの特徴部位に相当する当該撮影画像中の特徴領域を特定する。形状情報取得部2315は、特定された特徴領域を解析することで、この特徴領域の形状情報を取得する。変位情報取得部2316は、取得された形状情報に基づいて、眼球運動による被検眼Eの変位方向および変位量を示す変位情報を取得する。
変位情報を取得する処理は、たとえば次のようにして実行される。まず、特徴領域特定部2314は、瞳孔に相当する瞳孔領域または虹彩に相当する虹彩領域を、特徴領域として特定する。形状情報取得部2315は、特定された瞳孔領域または虹彩領域について、その輪郭の近似楕円を求め、この近似楕円の長径および短径を算出することで形状情報を取得する。変位情報取得部2316は、形状情報に示す長軸または短軸の方向に基づいて変位方向を求め、かつ、長軸と短軸との比(楕円率)に基づいて変位量を求める。この手法は、楕円近似が可能な形状を有する前眼部Eaの任意の特徴部位について適用可能である。
第1位置合わせ処理に用いられる被検眼Eの3次元位置を取得するための構成例として、解析部231は、特徴点特定部2312と、3次元位置算出部2313とを含む。特徴点特定部2312は、前眼部カメラ300Aおよび300Bにより実質的に同時に取得された2つの撮影画像を解析することで、前眼部Eaの特徴点に相当する当該撮影画像中の位置を特定する。3次元位置算出部2313は、特定された特徴点に相当する位置と、前眼部カメラ300Aおよび300Bの位置に基づいて、実空間における当該特徴点の3次元位置を算出する。当該特徴点の3次元位置の算出結果が被検眼Eの3次元位置として適用される。
上記のようにこの実施形態では複数の位置合わせ処理が実行される。複数の位置合わせ処理はたとえば次の順序で実行される。第1の例として、制御部210は、第1位置合わせ処理を実行した後に第2位置合わせ処理を実行するように制御を行うことが可能である。このように第1位置合わせ処理と第2位置合わせ処理とを続けて実行させることにより、精密な位置合わせを迅速に行うことができる。
第2の例として、制御部210は、第1位置合わせ処理が失敗したことを受けてアライメントを実行し、それから第2位置合わせ処理を実行するように制御を行うことが可能である。本例が適用される場合、眼科装置1は、アライメント光学系50と、正面画像取得部とを有する。アライメント光学系50は、アライメント指標を前眼部Eaに投影する。正面画像取得部は、アライメント指標が投影されている状態の被検眼Eを撮影して前眼部Eaの正面画像を取得するものであり、照明光学系10および撮影光学系30がこれに相当する。更に、解析部231は、取得された正面画像を解析することで、被検眼Eに対する検査用光学系の変位を取得する。制御部210は、第1位置合わせ処理の成否を判定する。失敗と判定された場合、制御部210は、オートアライメントおよび/または手動アライメントを実行させた後に第2位置合わせ処理を実行させる。本例によれば、第1位置合わせ処理に失敗した場合であっても、被検眼Eに対する検査用光学系の空間的な位置合わせをアライメントによって実行し、その後に第2位置合わせ処理を実行することが可能である。なお、第1位置合わせ処理の成否は、鼻の高さや目の窪みの度合、更にはマスカラやアイシャドウなどによって影響を受ける。
変位情報に基づいて検査用光学系を移動させるための構成例として、制御部210は、記憶部212(第1記憶部)と、移動情報特定部214(第1移動情報特定部)とを含む。記憶部212には、被検眼Eの変位方向および変位量に対して検査用光学系の移動方向および移動量が対応付けられた対応情報212a(第1対応情報)があらかじめ記憶されている。移動情報特定部214は、解析部231により取得された変位情報に示す変位方向および変位量に対応する移動方向および移動量を、対応情報212aに基づいて特定する。制御部210は、第2位置合わせ処理において、移動情報特定部214により特定された移動方向に当該移動量だけ検査用光学系を移動させるように光学系駆動部2Aを制御する。なお、第2位置合わせ処理における移動方向は、たとえば、検査用光学系の光軸に直交する方向(つまりxy面内の任意方向)である。
制御部210は、第2位置合わせ処理における検査用光学系の移動量に基づいて、検査用光学系の光軸の方向(つまりz方向)に検査用光学系を移動させることが可能である(第3位置合わせ処理)。この第3位置合わせ処理は、第2位置合わせ処理による作動距離のずれを埋め合わせるものである。
〈第2の実施形態〉
上記した第1の実施形態では、被検眼の3次元位置に基づき検査用光学系を移動させる第1位置合わせ処理と、眼球運動による被検眼の変位に基づき検査用光学系を移動させる第2位置合わせ処理とを実行している。この第2位置合わせ処理は、2以上の撮影部により取得された撮影画像を解析して行われる。これに対し、第2の実施形態では、固視標の投影位置に基づき第2位置合わせ処理が実行される。以下、第1の実施形態と同様の構成要素については同じ符号を用いることとする。
[構成]
この実施形態の眼科装置1は、たとえば第1の実施形態と同様のハードウェア構成を有する(図1および図2を参照)。この実施形態の眼科装置1の制御系の構成例を図9に示す。図3に示す第1の実施形態の制御系との主たる相違点は、特徴領域特定部2314、形状情報取得部2315および変位情報取得部2316が設けられていないことである。つまり、この実施形態の解析部231は、第2位置合わせ処理に用いられる変位情報の取得は行わない。以下、第1の実施形態と異なる部分を重点的に説明する。
上記したように、この実施形態の第2位置合わせ処理は固視標の投影位置に基づいて実行される。固視標の投影は、固視光学系により行われる。固視光学系は、固視標を呈示する固視標呈示部(LCD39)と、呈示された固視標を被検眼Eに投影する固視標投影光学系とを含んで構成される。図1に示す例において、固視標投影光学系は、LCD39と被検眼Eとの間の光路を形成する光学素子によって構成される。具体的には、本例の固視標投影光学系は、ハーフミラー39A、ミラー32、合焦レンズ31、対物レンズ22などを含む。
制御部210は、たとえばユーザが指定した検査部位に対応するLCD39の位置に固視標を表示させる。検査部位と固視標の表示位置とはあらかじめ対応付けられている。また、操作部240Bを用いて固視標の表示位置を任意に変更することも可能である。
記憶部212には、第2対応情報としての対応情報212aがあらかじめ記憶されている。この実施形態の対応情報212aには、第1の実施形態と異なり、固視標の投影位置に対して検査用光学系の移動方向および移動量が対応付けられている。ここで、固視標の投影位置は被検眼の固視位置(固視方向)や検査位置に相当する。対応情報212aは、第1の実施形態と同様に、シミュレーションや実計測の結果に基づいて作成される。対応情報212aは、たとえば、眼底周辺部を検査する場合のように眼球運動が十分に作用する場合についてのみ作成されている。また、対応情報212aには、LCD39による固視標の複数の表示位置のそれぞれに対して、移動方向および移動量が対応付けられていてもよい。この複数の表示位置は、LCD39により固視標を表示可能な全ての位置であってもよいし、その一部の位置であってもよい(たとえば眼底中心部から固視位置が所定距離以上離れている場合についてのみ)。
この実施形態の移動情報特定部214は、固視光学系による固視標の投影位置が設定された場合に、その投影位置に対応する検査用光学系の移動方向および移動量を対応情報212aに基づいて特定する。
[動作]
この実施形態の眼科装置1の動作について説明する。眼科装置1の動作例を図10および図11に示す。
〔第1の動作例〕
図10を参照しつつ第1の動作例を説明する。第1の動作例では、被検眼Eの3次元位置に基づき検査用光学系を移動させる第1位置合わせ処理の後に、固視標の投影位置に基づき検査用光学系を移動させる第2位置合わせ処理を実行する場合について説明する。第1位置合わせ処理では被検眼Eの空間的な位置に合わせて検査用光学系を移動させ、第2位置合わせ処理では被検眼Eの眼球運動を誘発するための固視位置に合わせて検査用光学系を移動させる。
(S41〜S49:患者登録〜第2位置合わせ処理の開始)
ステップ41〜ステップ49は、第1の動作例のステップ1〜ステップ9と同様に実行される。つまり、第1位置合わせ処理や、第1位置合わせ処理から第2位置合わせ処理への移行処理は、第1の実施形態と同様である。なお、この実施形態では、ステップ42の検査種別の選択において、検査位置(すなわち固視位置)の選択が行われる。また、制御部210は、LCD39を制御し、選択された固視位置に対応する表示位置に固視標を表示させる。
(S50:移動方向、移動量の特定)
第2位置合わせ処理において、移動情報特定部214は、対応情報212aを参照し、ステップ42で選択された固視光学系による固視標の投影位置に対応する移動方向および移動量を特定する。
(S51:検査用光学系の移動)
制御部210は、ステップ50で特定された移動方向および移動量に基づき光学系駆動部2Aを制御することで、検査用光学系を移動させる。
(S52、S53:検査の開始、検査の終了)
ステップ52およびステップ53は、第1の動作例のステップ14およびステップ15と同様にして実行される。以上で、この動作例は終了となる。
〔第2の動作例〕
図11を参照しつつ第2の動作例を説明する。第2の動作例は、第1位置合わせ処理の成否判定を行い、これに失敗したと判定された場合にアライメント指標を用いたアライメントを実行し、その後に第2位置合わせ処理を実行させるものである。
(S61〜S67:患者登録〜検査用光学系の移動)
ステップ61〜ステップ67は、第1の動作例のステップ41〜ステップ47と同様に実行される。
(S68:位置は収束?)
ステップ67による検査用光学系の移動がなされると、制御部210は、第1位置合わせ処理のステップ8と同様の収束判定処理を行う。収束していると判定された場合、つまり第1位置合わせ処理に成功したと判定された場合(S68:YES)、ステップ71に示す第2位置合わせ処理に移行する。
一方、第1位置合わせ処理に失敗したと判定された場合(S68:NO)、ステップ69のアライメントに移行する。なお、第1位置合わせ処理に失敗したとの判定は、たとえば、収束判定処理が所定回数繰り返されたときになされる。
(S69、S70:アライメントの開始、アライメントの終了)
ステップ68において第1位置合わせ処理に失敗したと判定されると、制御部210は、第1の実施形態と同様のアライメントを実行させる。アライメントの終了を受けて、制御部210は、ステップ71に示す第2位置合わせ処理に移行する。
(S71〜S75:第2位置合わせ処理の開始〜検査の終了)
ステップ71〜ステップ75は、第1の動作例のステップ49〜ステップ53と同様にして実行される。以上で、この動作例は終了となる。
[作用・効果]
第2の実施形態の眼科装置1の作用および効果について説明する。
眼科装置1は、検査用光学系と、光学系駆動部2A(駆動部)と、固視光学系と、前眼部カメラ300(2以上の撮影部)と、解析部231と、制御部210とを有する。検査用光学系は、被検眼Eを検査するための光学系である。光学系駆動部2Aは、検査用光学系を移動する。固視光学系は、視線誘導用の固視標を被検眼に投影する。前眼部カメラ300は、被検眼Eの前眼部Eaを異なる方向から実質的に同時に撮影する。解析部231は、前眼部カメラ300により取得された撮影画像を解析することにより被検眼Eの3次元位置を取得する。制御部210は、固視光学系を制御して固視標の投影位置を変更する処理を行う。また、制御部210は、解析部231により取得された被検眼Eの3次元位置に基づき光学系駆動部2Aを制御して検査用光学系を移動させる(第1位置合わせ処理)。更に、制御部210は、固視標の投影位置に基づき光学系駆動部2Aを制御することで検査用光学系を移動させる(第2位置合わせ処理)。
このような眼科装置1によれば、第1位置合わせ処理により被検眼Eの空間的な配置状態に応じて検査用光学系の位置合わせを行い、第2位置合わせ処理により被検眼Eの眼球運動を所定状態に導く固視位置に応じて検査用光学系の位置合わせを行うことができる。したがって、被検眼Eの状態に応じた精密な位置合わせが可能となり、検査を好適に行うことができる。なお、変位方向には、たとえば水平方向、垂直方向および回旋方向の少なくともいずれかが含まれる。
第2位置合わせ処理を行うための構成例として、制御部210は、記憶部212(第2記憶部)と、移動情報特定部214(第2移動情報特定部)とを有する。記憶部212には、固視標の投影位置に対して検査用光学系の移動方向および移動量が対応付けられた対応情報212aがあらかじめ記憶されている。移動情報特定部214は、固視光学系による固視標の投影位置に対応する移動方向および移動量を対応情報212aに基づいて特定する。制御部210は、特定された移動方向および移動量に基づいて第2位置合わせ処理を実行する。
固視位置を変更するための構成例として、固視光学系は、LCD39(固視標呈示部)と、固視標投影光学系とを有する。LCD39は、複数の位置に固視標を呈示可能である。固視標投影光学系は、呈示された固視標を被検眼Eに投影する。この構成例において、対応情報212aには、上記複数の位置のそれぞれに対して、検査用光学系の移動方向および移動量が対応付けられる。制御部210は、LCD39を制御して、上記複数の位置のいずれかに固視標を呈示させる。そして、移動情報特定部214は、制御部210により固視標が呈示された位置に対応する移動方向および移動量を対応情報212aに基づいて特定する。
上記のようにこの実施形態では複数の位置合わせ処理が実行される。複数の位置合わせ処理はたとえば次の順序で実行される。第1の例として、制御部210は、第1位置合わせ処理を実行した後に第2位置合わせ処理を実行するように制御を行うことが可能である。このように第1位置合わせ処理と第2位置合わせ処理とを続けて実行させることにより、精密な位置合わせを迅速に行うことができる。
第2の例として、制御部210は、第1位置合わせ処理が失敗したことを受けてアライメントを実行し、それから第2位置合わせ処理を実行するように制御を行うことが可能である。本例が適用される場合、眼科装置1は、アライメント光学系50と、正面画像取得部とを有する。アライメント光学系50は、アライメント指標を前眼部Eaに投影する。正面画像取得部は、アライメント指標が投影されている状態の被検眼Eを撮影して前眼部Eaの正面画像を取得するものであり、照明光学系10および撮影光学系30がこれに相当する。更に、解析部231は、取得された正面画像を解析することで、被検眼Eに対する検査用光学系の変位を取得する。制御部210は、第1位置合わせ処理の成否を判定する。失敗と判定された場合、制御部210は、オートアライメントおよび/または手動アライメントを実行させた後に第2位置合わせ処理を実行させる。本例によれば、第1位置合わせ処理に失敗した場合であっても、被検眼Eに対する検査用光学系の空間的な位置合わせをアライメントによって実行し、その後に第2位置合わせ処理を実行することが可能である。
制御部210は、第2位置合わせ処理における検査用光学系の移動量に基づいて、検査用光学系の光軸の方向(つまりz方向)に検査用光学系を移動させることが可能である(第3位置合わせ処理)。この第3位置合わせ処理は、第2位置合わせ処理による作動距離のずれを埋め合わせるものである。
第1位置合わせ処理に用いられる被検眼Eの3次元位置を取得するための構成例として、第1の実施形態と同様の特徴点特定部2312と、3次元位置算出部2313とを設けることが可能である。
〈第3の実施形態〉
第3の実施形態では、被検眼の縮瞳状態に応じた各種制御について説明する。以下、第1の実施形態と同様の構成要素については同じ符号を用いることとする。
[構成]
この実施形態の眼科装置1は、たとえば第1の実施形態と同様のハードウェア構成を有する(図1および図2を参照)。この実施形態の眼科装置1の制御系の構成例を図12に示す。本例では、一般的な瞳孔径の通常瞳孔眼に対する動作モードと、小瞳孔眼に対する動作モードとを切り替え可能な構成について説明する。
記憶部212には動作モード情報212bがあらかじめ記憶されている。動作モード情報212bには、瞳孔の状態を示す瞳孔情報に対して各種の制御内容が対応付けられている。瞳孔情報には、瞳孔サイズ(瞳孔径等)や瞳孔形状がある。制御内容には、固視光強度、観察光強度、撮影光強度、絞り、検査用光学系の位置などがある。
固視光強度は、被検眼Eに対する固視標の投影光束の強度を示す。固視光強度の制御は、たとえばLCD39の発光強度の制御により行われる。観察光強度は、観察照明光の強度を示す。観察光強度は、たとえば観察光源11の発光強度の制御により行われる。撮影光強度は、撮影照明光の強度を示す。撮影光強度の制御は、撮影光源15の出力強度の制御により行われる。絞りの制御は、たとえば通常瞳孔眼用の絞りと小瞳孔眼用の絞りとの切り替え制御である。この絞り制御には、開口サイズが異なる2つの絞りを選択的に適用する制御と、開口サイズを変更可能な絞りの制御とがある。制御対象の絞りは、たとえば図1に示す照明光学系10の絞り19である。検査用光学系の位置の制御では、たとえば、小瞳孔眼の場合に検査用光学系の位置をシフトさせる。なお、瞳孔サイズに応じてシフト量を変更することができる。
動作モード情報212aの例を図13に示す。この動作モード情報212bには、通常瞳孔眼に適用される通常モードに対応する制御内容として、固視光強度「a1」、観察光強度「b1」、撮影光強度「c1」、絞り「I」、光学系位置「シフトなし」が対応付けられている。また、小瞳孔眼に適用される小瞳孔モードに対応する制御内容として、固視光強度「a2」、観察光強度「b2」、撮影光強度「c2」、絞り「III」、光学系位置「シフトあり」が対応付けられている。なお、固視光強度、観察光強度および撮影光強度は、光強度の値、またはそれと同値な量(電圧値、電流値、充電量など)により定義される。また、絞り「I」、「II」は、2つの絞りに付された識別情報を示す。また、光学系位置「シフトあり」の代わりにシフト量を適用することも可能である。
解析部231には、画像補正部2311と、瞳孔領域特定部2317と、瞳孔情報取得部2318とが設けられている。画像補正部2311は、第1の実施形態と同様の処理を行う。瞳孔領域特定部2317は、第1の実施形態で説明した瞳孔領域の特定処理(特徴点特定部2312)と同様の処理を行う。瞳孔情報取得部2318は、瞳孔領域特定部2317により特定された瞳孔領域を解析して瞳孔サイズおよび瞳孔形状を取得する。瞳孔サイズの取得は、たとえば、第2の実施形態の形状情報取得部2315が瞳孔領域の輪郭の近似楕円の長径を求める処理と同様にして行われる。また、瞳孔形状の取得についても、たとえば、形状情報取得部2315が瞳孔領域の輪郭の近似楕円の楕円率を求める処理と同様にして行われる。なお、図示は省略するが、解析部231は、第1の実施形態と同様に、前眼部カメラ300により取得された撮影画像を解析して被検眼Eの3次元位置を求める処理を行う。
制御部210は、解析部231により取得された被検眼Eの3次元位置に基づき光学系駆動部2Aを制御して検査用光学系を移動させる位置合わせ処理を実行する。また、制御部210は、解析部231により取得された瞳孔情報に基づいて光学系を制御する光学系制御処理を実行する。この光学系の制御対象の例として、前述した固視光強度、観察光強度、撮影光強度、絞り、検査用光学系の位置がある。
[動作]
この実施形態の眼科装置1の動作について説明する。眼科装置1の動作例を図14に示す。
(S81〜S89:患者登録〜光学系制御処理の開始)
ステップ81〜ステップ88は、第1の動作例のステップ1〜ステップ8と同様に実行される。つまり、位置合わせ処理(第1の実施形態の第1位置合わせ処理)や後段の処理への移行は、第1の実施形態と同様である。
(S90:瞳孔情報の取得)
位置合わせ処理から光学系制御処理への移行を受けて、解析部231は、たとえば上記処理を実行して被検眼Eの瞳孔情報を取得する。瞳孔情報は、瞳孔サイズと瞳孔形状を含む。
(S91:動作モードの選択)
制御部210は、ステップ90で取得された瞳孔情報に基づいて、通常モードまたは小瞳孔モードを選択する。この処理は、たとえば、ステップ90で取得された瞳孔サイズをあらかじめ設定された閾値と比較し、瞳孔サイズが閾値を超える場合には通常モードを選択し、瞳孔サイズが閾値以下である場合には小瞳孔モードを選択することにより行われる。
(S92:光学系の制御)
制御部210は、ステップ91で選択された動作モードに対応する制御内容を、動作モード情報212bから取得する。そして、固視光強度、観察光強度、撮影光強度、絞り、および光学系位置のそれぞれについて、取得された制御内容に基づいて制御を行う。
(S93、S94:検査の開始、検査の終了)
ステップ93およびステップ94は、第1の動作例のステップ14およびステップ15と同様にして実行される。以上で、この動作例は終了となる。
[作用・効果]
第3の実施形態の眼科装置1の作用および効果について説明する。
眼科装置1は、光学系と、光学系駆動部2A(駆動部)と、前眼部カメラ300(2以上の撮影部)と、解析部231と、制御部210とを有する。光学系は、被検眼Eを検査するための検査用光学系を含む。光学系駆動部2Aは、検査用光学系を移動する。前眼部カメラ300は、被検眼Eの前眼部Eaを異なる方向から実質的に同時に撮影する。解析部231は、前眼部カメラ300により取得された撮影画像を解析することにより、被検眼Eの3次元位置を求める。また、解析部231は、前眼部カメラ300により取得された撮影画像を解析することにより、被検眼Eの瞳孔の状態を示す瞳孔情報を取得する。制御部210は、解析部231により取得された被検眼Eの3次元位置に基づき光学系駆動部2Aを制御して検査用光学系を移動させる(位置合わせ処理)。また、制御部210は、解析部231により取得された瞳孔情報に基づいて光学系を制御する(光学系制御処理)。
このような眼科装置1によれば、位置合わせ処理により被検眼Eの空間的な配置状態に応じて検査用光学系の位置合わせを行い、光学系制御処理により被検眼Eの瞳孔の状態に応じて光学系の制御を行うことができる。したがって、被検眼Eの状態に応じた精密な位置合わせや制御が可能となり、検査を好適に行うことができる。また、瞳孔の状態に応じた動作モードの変更を自動で行うことができる。また、前眼部カメラ300により異なる方向から取得される複数の撮影画像を解析することで、被検眼Eの瞳孔の状態を高確度、高精度で取得することが可能である。
光学系制御処理は、たとえば、固視光強度、観察光強度、撮影光強度、絞り、および光学系位置のうちの1つ以上の制御を含む。
固視光強度の制御を行う場合の構成例を説明する。光学系は、視線誘導用の固視標を被検眼に投影する固視光学系を含む。解析部231は、瞳孔情報として瞳孔サイズを取得する。制御部210は、取得された瞳孔サイズに基づき固視光学系を制御して固視標の投影光束の強度を変更する。
観察光強度の制御を行う場合の構成例を説明する。光学系は、検査用光学系と同軸に配置され、被検眼Eに観察照明光(連続光)を照射する照明光学系10(第1照明光学系)と、検査用光学系と同軸に配置され、観察照明光が照射されている被検眼Eを動画撮影する撮影光学系30(第1撮影光学系)とを含む。なお、被検眼Eの観察が「検査」に相当する場合、照明光学系10および撮影光学系30は検査用光学系に含まれる。解析部231は、瞳孔情報として瞳孔サイズを取得する。制御部210は、取得された瞳孔サイズに基づき照明光学系10を制御して観察照明光の強度を変更する。
撮影光強度の制御を行う場合の構成例を説明する。光学系は、検査用光学系と同軸に配置され、被検眼Eに撮影照明光(フラッシュ光)を照射する照明光学系10(第2照明光学系)と、検査用光学系と同軸に配置され、撮影照明光の照射に同期して被検眼Eを撮影する撮影光学系30(第2撮影光学系)とを含む。なお、被検眼Eの観察が「検査」に相当する場合、照明光学系10および撮影光学系30は検査用光学系に含まれる。解析部231は、瞳孔情報として瞳孔サイズを取得する。制御部210は、取得された瞳孔サイズに基づき照明光学系10を制御して撮影照明光の強度を変更する。
絞りの制御を行う場合の構成例を説明する。光学系は、検査用光学系と同軸に配置され、開口サイズが異なる2以上の絞り(絞り19)を含み、被検眼Eに照明光を照射する照明光学系10(第3照明光学系)と、検査用光学系と同軸に配置され、照明光が照射されている被検眼Eを撮影する撮影光学系30(第3撮影光学系)とを含む。なお、被検眼Eの観察が「検査」に相当する場合、照明光学系10および撮影光学系30は検査用光学系に含まれる。解析部231は、瞳孔情報として瞳孔サイズを取得する。制御部210は、取得された瞳孔サイズに基づき照明光学系10の光路に上記2以上の絞りを選択的に配置させる。
光学系位置の制御を行う場合の構成例を説明する。解析部231は、瞳孔情報として瞳孔形状を取得する。制御部210は、取得された瞳孔形状に基づき前記駆動部を制御して検査用光学系を移動させる。この移動制御は、他の実施形態に係る処理を含んでいてもよい。
〈第4の実施形態〉
第4の実施形態では、被検眼の瞬きの状態に応じた処理について説明する。以下、第1の実施形態と同様の構成要素については同じ符号を用いることとする。
この実施形態の眼科装置1は、たとえば第1の実施形態と同様のハードウェア構成を有する(図1および図2を参照)。この実施形態の眼科装置1の制御系の構成例を図15に示す。
解析部231は、画像補正部2311と、瞬き判定部2319とを有する。画像補正部2311は、たとえば第1の実施形態と同様の処理を実行する。瞬き判定部2319は、前眼部カメラ300により取得された撮影画像を解析することにより、被検眼Eの瞬きの有無を判定する。この処理はたとえば次のようにして実行される。まず、瞬き判定部2319は、撮影画像を解析して瞳孔領域(または虹彩領域)を特定する。この処理はたとえば第1の実施形態と同様にして実行される。瞳孔領域が特定されない場合、瞬き判定部2319は、被検眼Eは瞬きをしていると判定する。瞳孔領域が特定された場合、瞬き判定部2319は、この瞳孔領域の形状を示す形状情報を求める。瞬き判定部2319は、この形状情報に基づいて瞬きの有無を判定する。この処理は、たとえば、瞳孔領域の上下方向(y方向)の径に基づき実行される。瞬き判定部2319は、上下方向の径が所定閾値以下である場合に被検眼Eは瞬きをしていると判定し、上下方向の径が所定閾値を超える場合に被検眼Eは瞬きをしていないと判定する。他の処理例として、瞳孔領域の水平方向(x方向)の径に対する上下方向(y方向)の径の比を求める。瞬き判定部2319は、この比の値が所定閾値以下である場合に被検眼Eは瞬きをしていると判定し、この比の値が所定閾値を超える場合に被検眼Eは瞬きをしていないと判定する。なお、図示は省略するが、解析部231は、第1の実施形態と同様に、前眼部カメラ300により取得された撮影画像を解析して被検眼Eの3次元位置を求める処理を行う。
眼科装置1は、瞬き判定部2319による判定結果を報知する。この報知処理の具体例として、制御部210は、瞬き判定部2319により被検眼Eが瞬きをしていると判定された場合、所定の警告情報を表示部240Aに表示させる。この警告情報は、瞬きをしている旨や注意を促す旨を示す文字列情報または画像情報である。また、瞬きをしていない場合としている場合とで表示情報の態様を切り替えることができる。また、瞬きをしている時間に応じて表示情報の対応を変更することも可能である。たとえば、瞬きの継続時間が所定閾値を超えた場合に、表示情報の態様を切り替えることができる。
第4の実施形態の眼科装置1の作用および効果について説明する。
眼科装置1は、検査用光学系と、光学系駆動部2A(駆動部)と、前眼部カメラ300(2以上の撮影部)と、解析部231と、報知部とを有する。検査用光学系は、被検眼Eを検査するための光学系である。光学系駆動部2Aは、検査用光学系を移動する。前眼部カメラ300は、被検眼Eの前眼部Eaを異なる方向から実質的に同時に撮影する。解析部231は、前眼部カメラ300により取得された撮影画像を解析することにより、被検眼Eの3次元位置を取得する。また、解析部231は、前眼部カメラ300により取得された撮影画像を解析することにより、被検眼Eの瞬きの有無を判定する。報知部は、解析部231による判定結果を報知する。
報知部の構成例を説明する。報知部は、表示部240Aと、制御部210とを含む。制御部210は、解析部231により被検眼Eが瞬きしていると判定されたときに、表示部240Aに警告情報を表示させる。なお、報知態様はこれには限定されない。たとえばこのような視覚情報だけでなく、聴覚情報を出力させることも可能である。
〈変形例〉
以上に説明した構成は、この発明を好適に実施するための一例に過ぎない。よって、この発明の要旨の範囲内における任意の変形(省略、置換、付加等)を適宜に施すことが可能である。
対物レンズ22のレンズ中心よりも下方(−y方向)に前眼部カメラ300(撮影部)を配置することができる。それにより、前眼部カメラ300(撮影部)により取得される撮影画像に被検者の瞼や睫毛が映り込む可能性を低減できる。また、眼の窪み(眼窩)が深い被検者であっても、好適に前眼部撮影を行うことができる。
上記した実施形態を任意に組み合わせることが可能である。
上記実施形態において、前眼部カメラ300Aおよび300Bにより実質的に同時に取得された2つの撮影画像を画像処理部230によって合成し、この合成画像を表示させることが可能である。それにより、前眼部Eaの立体的な形態を観察することが可能である。また、この合成画像を用いて上記実施形態の解析処理を実行することもできる。
上記実施形態において、制御部210は、前眼部カメラ300Aおよび300Bにより実質的に同時に得られた2つの撮影画像の少なくとも1つを表示させることが可能である。それにより、前眼部Eaの形態を異なる視点(撮影位置)から観察することができる。
前眼部カメラ300は、筐体420の前面に装着されていてもよいし、筐体420内に格納されていてもよい。つまり、前眼部カメラ300は、筐体420の前面から突出して配置されていてもよいし、筐体420の前面と実質的に面一に配置されていてもよい。なお、筐体420の前面に対して陥没した位置に前面が配置されるように前眼部カメラ300を設けることも可能である。
筐体420の前面から突出しないように前眼部カメラ300Aを設ける場合、開瞼や外部固視操作などの邪魔にならない、画像自体のケラレによるオートアライメントの失敗を回避できる、といった利点が得られる。
また、前眼部カメラ300を筐体420の前面以外の位置に設けることも可能である。たとえば、筐体420の側面位置に前眼部カメラ300を設けるとともに、前眼部カメラ300の光軸の方向を変化させて被検眼Eに導く光学系(ミラー等)を設けることが可能である。また、筐体420内に前眼部カメラ300を設けるとともに、同様の光学系を設けることも可能である。このような光学系が設けられる場合、前眼部撮影に対する外乱を考慮すると、前眼部カメラ300および光学系を筐体420内に設けることが望ましいと考えられる。その場合、他の光学系(検査用光学系等)による前眼部撮影への影響を回避するために、前眼部カメラ300および光学系を他の光学系から分離させた構成を適用することが望ましいと考えられる。なお、光学系の分離には、プリズムやダイクロイックミラー等の光路分離部材を用いることが可能である。
上記の実施形態においては、光路長変更部41の位置を変更することにより、信号光LSの光路と参照光LRの光路との光路長差を変更しているが、この光路長差を変更する手法はこれに限定されるものではない。たとえば、参照光の光路に反射ミラー(参照ミラー)を配置し、この参照ミラーを参照光の進行方向に移動させて参照光の光路長を変更することによって、当該光路長差を変更することが可能である。また、被検眼Eに対して眼底カメラユニット2やOCTユニット100を移動させて信号光LSの光路長を変更することにより当該光路長差を変更するようにしてもよい。
上記の実施形態を実現するためのコンピュータプログラムを、コンピュータによって読み取り可能な任意の記録媒体に記憶させることができる。この記録媒体としては、たとえば、半導体メモリ、光ディスク、光磁気ディスク(CD−ROM/DVD−RAM/DVD−ROM/MO等)、磁気記憶媒体(ハードディスク/フロッピー(登録商標)ディスク/ZIP等)などを用いることが可能である。
また、インターネットやLAN等のネットワークを通じてこのプログラムを送受信することも可能である。