(57)【要約】      （修正有）【課題】眼の断層画像の生成時間を短縮することができる眼科撮影装置を提供する。【解決手段】眼底撮影装置は、被検眼に照射された測定光と参照光との干渉を用いて被検眼の断層画像を取得するための干渉光学系と、被検眼の正面画像を取得するための観察光学系と、干渉光学系及び観察光学系で取得された断層画像データ及び正面画像を受信して断層画像を生成するホストＰＣ１１０と、断層画像データ及び正面画像を一時的に記憶する記憶部７３を備え、記憶部に記憶された断層画像データ及び正面画像をホストＰＣへ転送する制御部７０とを有し、制御部とホストＰＣとが、汎用的な通信手段１１５により接続されている。【選択図】図３
2019063222.tif 000002
【特許請求の範囲】
【請求項１】
被検眼に照射された測定光と参照光との干渉を用いて前記被検眼の断層画像を取得するための干渉光学系と、
前記被検眼の正面画像を取得するための観察光学系と、
前記干渉光学系及び観察光学系で取得された断層画像データ及び正面画像を受信して前記断層画像を生成するホストＰＣと、
前記断層画像データ及び前記正面画像を一時的に記憶する記憶部を備え、前記記憶部に記憶された前記断層画像データ及び前記正面画像を前記ホストＰＣへ転送する制御部とを有し、
前記制御部と前記ホストＰＣとが、汎用的な通信手段により接続されている
ことを特徴とする眼科撮影装置。
【請求項２】
請求項１に記載する眼科撮影装置において、
汎用的な通信手段は、ユニバーサル・シリアル・バス（ＵＳＢ）である
ことを特徴とする眼科撮影装置。
【請求項３】
請求項１又は請求項２に記載する眼科撮影装置において、
前記制御部は、前記正面画像と前記断層画像データとを関連づけるための付加情報を付与する
ことを特徴とする眼科撮影装置。
【請求項４】
請求項３に記載する眼科撮影装置において、
前記付加情報は、前記記憶部に取り込んだときに付与するタイムスタンプ情報である
ことを特徴とする眼科撮影装置。
【請求項５】
請求項３又は請求項４に記載する眼科撮影装置において、
前記制御部は、１Ｂスキャン分の前記断層画像データ毎に、走査位置情報を付与する
ことを特徴とする眼科撮影装置。
【請求項６】
請求項３から請求項５に記載するいずれか１つの眼科撮影装置において、
前記ホストＰＣは、前記正面画像の位置ズレを検出すると、前記付加情報から位置ズレが発生した前記正面画像に関連づけられた前記断層画像データは前記断層画像を生成する際に使用しない
ことを特徴とする眼科撮影装置。
【請求項７】
請求項５に記載する眼科撮影装置において、
前記ホストＰＣは、前記正面画像の位置ズレを検出すると、前記付加情報から位置ズレが発生した前記正面画像に関連づけられた前記断層画像データを破棄し、その破棄した断層画像データの前記走査位置情報に基づいて、前記破棄した断層画像データと同じ走査位置における断層画像データを再取得する
ことを特徴とする眼科撮影装置。
【請求項８】
請求項５に記載する眼科撮影装置において、
前記ホストＰＣは、前記正面画像の位置ズレを検出すると、前記断層画像データを取得する走査位置を前記位置ズレに対応する分だけ補正するための走査位置補正指令を前記制御部へ送信し、
前記制御部は、受信した前記走査位置補正指令に基づき、前記断層画像データを取得する走査位置を補正する
ことを特徴とする眼科撮影装置。
【請求項９】
請求項１から請求項８に記載するいずれか１つの眼科撮影装置において、
前記制御部は、前記通信手段の通信状況に基づいて、前記ホストＰＣへのデータ転送のタイミングを制御する
ことを特徴とする眼科撮影装置。
【請求項１０】
請求項１から請求項８に記載するいずれか１つの眼科撮影装置において、
前記制御部は、前記通信手段の通信状況に基づいて、前記ホストＰＣへ転送するデータ容量を制御する
ことを特徴とする眼科撮影装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、被検眼の断層画像を撮影する眼科撮影装置に関するものである。
【背景技術】
【０００２】
光コヒーレンストモグラフィー（ＯＣＴ：Optical Coherence Tomography）を用いて眼の断層画像を撮像する眼科撮影装置が知られている。この種の眼科撮影装置として、例えば、撮影装置に備わるＯＣＴ用の撮影手段で取得した断層画像データ（スペクトルデータ）が即時に連続してＰＣ（パーソナルコンピュータ）に送信され、そのスペクトルデータがＰＣにより演算処理されて断層画像が生成されるものがある。この眼科撮影装置では、眼の正面画像（ＳＬＯ画像）の位置ズレが許容範囲内にある（固視ズレがない）状態でスペクトルデータが取得され、そのスペクトルデータがＰＣに送信されるようになっている。これにより、予め設定された位置における断層画像（ＯＣＴ画像）が生成されるようになっている。そして、眼科撮影装置に接続可能なＰＣの汎用性を広げるために、眼科撮影装置とＰＣとが汎用的な通信手段、例えば、ユニバーサル・シリアル・バス（ＵＳＢ）等により接続されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１９５８７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、近年のＯＣＴ技術の進歩によって、ＯＣＴの撮影速度の高速化が進んでいる。すなわち、ＯＣＴスキャンの繰り返しレート（例えばＢスキャンの反復レート）は、ビデオカメラのフレームレートよりもかなり高くなっている。例えば、典型的なＢスキャンの反復間隔が２〜３ｍｓ程度であるのに対し、ビデオカメラのフレームレートは２０〜５０ＦＰＳ程度（フレーム間隔２０〜５０ｍｓ程度）である。そのため、通信手段（例えばＵＳＢ）の帯域（データ転送速度の上限）では、ＯＣＴの撮影速度に対応してデータ転送を行うことができない場合が生じるおそれがある。すなわち、上記の眼科撮影装置では、ＵＳＢでのデータの転送速度よりもＯＣＴの撮影速度が速くなり、取得されたスペクトルデータを連続的にＰＣへデータ転送することができなくなる場合が生じる可能性がある。また、上記の眼科撮影装置では、正面画像（ＳＬＯ画像）の位置ズレが許容範囲内であることが確認された後に、スペクトルデータが取得されている。
【０００５】
これらのことから、ＯＣＴの撮影速度の高速化が図られているにもかかわらず、通信手段（例えばＵＳＢ）の帯域や正面画像（ＳＬＯ画像）の撮影速度の影響（制限）を受けてしまい、断層画像を生成するために必要なスペクトルデータのＰＣへの取り込みに時間がかかってしまう。そのため、断層画像の生成時間を短縮することが難しかった。また、取得されたスペクトルデータがＰＣへ即時に連続して転送されるため、マップ撮影など一連のシーケンス処理中に一部のデータの転送に失敗した場合には、スペクトルデータが残っていない。そのため、喪失したスペクトルデータを取得するために撮影をやり直す必要があり、断層画像の生成時間がさらに長くなってしまう。
【０００６】
そこで、本開示は、上記した問題点を解決するために、眼の断層画像の生成時間を短縮することができる眼科撮影装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するためになされた本開示の一形態は、
被検眼に照射された測定光と参照光との干渉を用いて前記被検眼の断層画像を取得するための干渉光学系と、
前記被検眼の正面画像を取得するための観察光学系と、
前記干渉光学系及び観察光学系で取得された断層画像データ及び正面画像を受信して前記断層画像を生成するホストＰＣと、
前記断層画像データ及び前記正面画像を一時的に記憶する記憶部を備え、前記記憶部に記憶された前記断層画像データ及び前記正面画像を前記ホストＰＣへ転送する制御部とを有し、
前記制御部と前記ホストＰＣとが、汎用的な通信手段により接続されている
ことを特徴とする眼科撮影装置である。
【発明の効果】
【０００８】
本開示の眼科撮影装置によれば、眼の断層画像の生成時間を短縮することができる。
【図面の簡単な説明】
【０００９】
【図１】実施形態の眼科撮影装置の外観側面図である。
【図２】実施形態の眼科撮影装置における光学系及び制御系の概略構成図である。
【図３】実施形態の眼科撮影装置における制御系を示すブロック図である。
【図４】モニタに表示されるＳＬＯ画像を模式的に示す図である。
【図５】装置本体で実施される画像取得及び取得画像のＰＣへのデータ転送の処理内容を示すフローチャートである。
【図６】ＯＣＴ画像の生成手順を概念的に説明する図である。
【図７】ガルバノ情報を利用してスキャン位置をフィードバック制御しながらＯＣＴ画像を生成する手順を概念的に説明する図である。
【発明を実施するための形態】
【００１０】
以下、本開示における典型的な実施形態について、図面に基づき詳細に説明する。まず、眼科撮影装置の全体構成について、図１〜図３を参照しながら説明する。 図１は、本実施形態の眼科撮影装置１の外観側面図である。図２は、眼科撮影装置１における光学系及び制御系の概略構成図である。図３は、眼科撮影装置１の制御系を示すブロック図である。
【００１１】
＜全体構成＞
本実施形態の眼科撮影装置１は、一例として、図１〜図３に示すように、前眼部観察光学系９０、投光光学系１５０、干渉光学系（ＯＣＴ光学系）２００、観察光学系３００、制御部７０、ＨＵＢ１７１、パーソナルコンピュータ（ＰＣ）１１０等を備える。各光学系は、装置本体４に収納されている。そして、制御部７０とＰＣ１１０とが、ＵＳＢ３．０規格のＨＵＢ１７１を介してユニバーサル・シリアル・バス（ＵＳＢ）により接続されている。
【００１２】
具体的に、ＰＣ１１０は、装置本体４に備わる制御部７０に接続されているＨＵＢ１７１に対し、ＵＳＢポート７９ａ，７９ｂを経由してＵＳＢケーブル１１５で接続されている。なお、制御部７０とＨＵＢ１７１はＵＳＢケーブル７８で接続されている。つまり、本実施形態では、眼科撮影装置１に対してＵＳＢケーブル１１５によってＰＣ１１０が接続されている。これにより、眼科撮影装置１に接続可能なＰＣ１１０の汎用性を広げることができる。そして、ＰＣ１１０としては、例えば、デスクトップ型のパソコンやノート型のパソコンの他、タブレットＰＣ等を使用することができる。
【００１３】
つまり、ＰＣ１１０は、プロセッサとしてのＣＰＵ、操作入力部（例えば、マウス、キーボード等）、メモリ（不揮発性メモリ）、表示部を備えていればよい。ＰＣ１１０は、装置本体４の制御を司ってもよい。すなわち、ＰＣ１１０は、制御部７０との間で、画像（データ）の送受信以外にも、各部品の状態（センサ状態やステータスなど）、ＰＣ１１０からの制御指令などの情報の通信も行うことができる。
【００１４】
なお、本実施形態では、制御部７０とＰＣ１１０とがＵＳＢにより接続されている場合を例示しているが、制御部７０とＰＣ１１０との接続はＵＳＢに限られず、データ通信が可能な汎用的な通信手段、つまり、市販されているＰＣに標準搭載されているような通信手段、例えば、ＵＳＢの他にＬＡＮ（有線・無線は問わない）やブルートゥース（登録商標）等を用いて行うことができる。そして、このような汎用的な通信手段のデータ転送速度は、ＯＣＴの撮影速度（フレームレート）よりも遅い。
【００１５】
ＰＣ１１０のメモリは、電源の供給が遮断されても記憶内容を保持できる非一過性の記憶媒体である。例えば、メモリとして、ハードディスクドライブ、フラッシュＲＯＭ、ＰＣ１１０に着脱可能に装着されるＵＳＢメモリ、外部サーバー等を使用することができる。メモリには、眼科撮影装置１による正面画像および断層画像の撮影を制御するための撮影制御プログラムや撮影された画像の処理を行うための画像処理プログラム等が記憶されている。
【００１６】
また、ＰＣ１１０のメモリには、ＰＣ１１０が眼科解析装置として使用されるための眼科解析プログラムが記憶されている。つまり、ＰＣ１１０は、眼科解析装置を兼用してもよい。また、メモリには、走査ラインにおける断層像（ＯＣＴデータ）、三次元断層像（三次元ＯＣＴデータ）、眼底正面像、断層像の撮影位置の情報等、撮影に関する各種情報が記憶される。操作入力部には、検者による各種操作指示が入力される。
【００１７】
一方、眼科撮影装置１は、基台２と、基台２に対して左右方向（Ｘ方向）及び前後（作動距離）方向（Ｚ方向）に移動可能な移動台３と、移動台３に対して３次元方向に移動可能に設けられ後述する光学系を収納する筐体としての装置本体４と、被検者の顔を支持するために基台２に固設された顔支持ユニット５を備える。装置本体４は、移動台３に設けられたＸＹＺ駆動部６により、被検眼Ｅに対して左右方向、上下方向（Ｙ方向）及び前後方向に相対的に移動される。移動台３は、ジョイスティック７の操作により基台２上をＸＺ方向に移動される。また、回転ノブ７ａを回転操作することにより、ＸＹＺ駆動部６がＹ駆動し装置本体４がＹ方向に移動される。なお、装置本体４の検者側には、前眼部観察像等を表示するモニタ７５が設けられている。
【００１８】
眼科撮影装置１には、眼Ｅの断層像を得る干渉光学系（ＯＣＴ光学系）２００と、眼Ｅの正面像を得る観察光学系（スキャニングレーザオフサルモスコープ（ＳＬＯ）光学系）３００と、眼Ｅにアライメント指標を投影する投光光学系１５０と、前眼部の正面像を観察するための前眼部観察光学系９０とが設けられている。これらの光学系は、装置本体４に内蔵され、前述のアライメント用移動機構（手動又は電動）により、眼Ｅに対して三次元的に移動される。
【００１９】
＜干渉光学系（ＯＣＴ光学系）＞
ＯＣＴ光学系２００は、測定光学系２００ａと参照光学系２００ｂを含む。また、ＯＣＴ光学系２００は、参照光と測定光による干渉光を周波数（波長）毎に分光し、分光された干渉光を受光手段（本実施形態においては、１次元受光素子）に受光させる分光光学系８００を有する。
【００２０】
ダイクロイックミラー４０は、ＯＣＴ光学系２００に用いられるＯＣＴ光源２７から発せられる測定光（例えば、λ＝８４０ｎｍ付近）を反射し、ＳＬＯ光学系３００に用いられるＳＬＯ光源６１ａから発せられるレーザ光（ＯＣＴ光源２７とは異なる波長の光、例えば、λ＝７８０ｎｍ付近）を透過する特性を有する。この場合、ダイクロイックミラー４０は、ＯＣＴ光学系２００の測定光軸Ｌ１とＳＬＯ光学系３００の測定光軸Ｌ２とを同軸にする。
【００２１】
まず、ダイクロイックミラー４０の反射側に設けられたＯＣＴ光学系２００の構成について説明する。ＯＣＴ光源２７はＯＣＴ光学系２００の測定光及び参照光として用いられる低コヒーレントな光を発するＯＣＴ光源であり、例えばＳＬＤ光源等が用いられる。ＯＣＴ光源２７には、例えば、中心波長８４０ｎｍで５０ｎｍの帯域を持つ光源が用いられる。ファイバーカップラー（スプリッタ）２６は、光分割部材と光結合部材としての役割を兼用する。ＯＣＴ光源２７から発せられた光は、導光路としての光ファイバ３８ａを介して、ファイバーカップラー２６によって参照光と測定光とに分割される。測定光は光ファイバ３８ｂを介して被検眼Ｅへと向かい、参照光は光ファイバ３８ｃ（ポラライザ（偏光素子）３３）を介して参照ミラー３１へと向かう。
【００２２】
測定光を被検眼Ｅへ向けて出射する光路には、測定光を出射する光ファイバ３８ｂの端部３９ｂ、コリメータレンズ２１、フォーカス用光学部材（フォーカシングレンズ）２４、走査部（光スキャナ）２３と、リレーレンズ２２が配置されている。走査部２３は、２つのガルバノミラーによって構成され、走査駆動機構５１の駆動により、測定光源から発せられた光を眼底（被検物）上で二次元的（ＸＹ方向）に走査させるために用いられる。なお、走査部２３は、例えば、ＡＯＭ（音響光学素子）やレゾナントスキャナ等によって構成されていてもよい。
【００２３】
ダイクロイックミラー４０及び対物レンズ１０は、ＯＣＴ光学系２００からのＯＣＴ測定光を被検眼眼底へと導光する導光光学系としての役割を有する。フォーカシングレンズ２４は、駆動機構２４ａの駆動によって、光軸方向に移動可能となっており、被検者眼底に対する視度を補正するために用いられる。
【００２４】
光ファイバ３８ｂの端部３９ｂから出射した測定光は、コリメータレンズ２１によってコリメートされた後、フォーカシングレンズ２４を介して、走査部２３に達し、２つのガルバノミラーの駆動により反射方向が変えられる。その後、測定光は、リレーレンズ２２を介して、ダイクロイックミラー４０で反射された後、対物レンズ１０を介して、被検眼眼底に集光される。
【００２５】
そして、眼底で反射した測定光は、対物レンズ１０を介して、ダイクロイックミラー４０で反射し、ＯＣＴ光学系２００に向かい、リレーレンズ２２、走査部２３の２つのガルバノミラー、フォーカシングレンズ２４及びコリメータレンズ２１を介して、光ファイバ３８ｂの端部３９ｂに入射する。端部３９ｂに入射した測定光は、光ファイバ３８ｂ、ファイバーカップラー２６、光ファイバ３８ｄを介して、光ファイバ３８ｄの端部８４ａに達する。
【００２６】
参照光学系２００ｂは、眼底Ｅｆでの測定光の反射によって取得される反射光と合成される参照光を生成する。参照光学系２００ｂは、マイケルソンタイプであってもよいし、マッハツェンダタイプであっても良い。参照光学系２００ｂは、例えば、反射光学系（例えば、参照ミラー３１）によって形成され、ファイバーカップラー２６からの光を反射光学系により反射することにより再度ファイバーカップラー２６に戻し、受光素子８３に導く。他の例としては、参照光学系２００ｂは、透過光学系（例えば、光ファイバ）によって形成され、ファイバーカップラー２６からの光を戻さず透過させることにより受光素子８３へと導く。
【００２７】
例えば、参照光を参照ミラー３１に向けて出射する光路には、光ファイバ３８ｃ、参照光を出射する光ファイバ３８ｃの端部３９ｃ、コリメータレンズ２９、参照ミラー３１が配置されている。光ファイバ３８ｃは、参照光の偏光方向を変化させるため、駆動機構３４により回転移動される。すなわち、光ファイバ３８ｃ及び駆動機構３４は、偏光方向を調整するためのポラライザ３３として用いられる。
【００２８】
なお、本実施形態のポラライザ３３は、測定光と参照光の偏光方向を一致させるために、測定光と参照光の少なくともいずれかの偏光方向を調整する。ポラライザ３３は、測定光路又は参照光路の少なくともいずれかに配置される。ポラライザ３３としては、上記構成に限定されず、例えば、光軸を中心に１／２波長板又は１／４波長板の回転角を調整することによって光の偏光方向を変える構成、ファイバーに圧力を加えて変形させることによって光の偏光方向を変える構成、などが考えられる。
【００２９】
また、参照ミラー駆動機構５０は、参照光との光路長を調整するために参照光路中に配置された参照ミラー３１を駆動させる。参照ミラー３１は、本実施形態においては、参照光路中に配置され、参照光路長を変化させるべく、光軸方向に移動可能な構成となっている。
【００３０】
光ファイバ３８ｃの端部３９ｃから出射した参照光は、コリメータレンズ２９で平行光束とされ、参照ミラー３１で反射された後、コリメータレンズ２９により集光されて光ファイバ３８ｃの端部３９ｃに入射する。端部３９ｃに入射した参照光は、光ファイバ３８ｃ（ポラライザ３３）を介して、ファイバーカップラー２６に達する。
【００３１】
そして、ＯＣＴ光源２７から発せられた光によって前述のように生成される参照光と被検眼眼底Ｅｆに照射された測定光による眼底反射光は、ファイバーカップラー２６にて合成され干渉光とされた後、光ファイバ３８ｄを通じて端部８４ａから出射される。周波数毎の干渉信号を得るために干渉光を周波数成分に分光する分光光学系８００（スペクトロメータ部）は、コリメータレンズ８０、グレーティングミラー（回折格子）８１、集光レンズ８２、受光素子８３を有する。本実施形態では、受光素子８３として、赤外域に感度を有する一次元素子（ラインＣＣＤ）を用いている。この受光素子８３はカメラリンクにより制御部７０（第２制御部２７０）に接続されている。
【００３２】
ここで、端部８４ａから出射された干渉光は、コリメータレンズ８０にて平行光とされた後、グレーティングミラー８１にて周波数成分に分光される。そして、周波数成分に分光された干渉光は、集光レンズ８２を介して、受光素子８３の受光面に集光する。これにより、受光素子８３上で干渉縞のスペクトルデータが記録され、そのデータに基づき、ＰＣ１１０において被検眼Ｅの断層画像が生成される。
【００３３】
すなわち、受光素子８３で取得されたスペクトルデータを、フーリエ変換を用いて解析することで、被験者眼の深さ方向における情報が計測可能となる。そして、走査部２３により測定光を眼底Ｅｆ上で所定の横断方向に走査することにより断層像を取得できる。例えば、Ｘ方向もしくはＹ方向に走査することにより、被検眼眼底ＥｆのＸＺ面もしくはＹＺ面における断層像（眼底断層像）を取得できる（なお、本実施形態においては、このように測定光を眼底に対して一次元走査し、断層像を得る方式をＢスキャンとする）。さらに、走査部２３の駆動を制御して、測定光をＸＹ方向に二次元的に走査することにより、受光素子８３からの出力信号に基づき被検者眼眼底のＸＹ方向に関する二次元動画像や被検眼眼底の三次元画像を取得することも可能である。
【００３４】
なお、受光素子８３で取得されたスペクトルデータは、制御部７０におけるメモリ７３に一時的に記憶され、制御部７０におけるプロセッサ７１の指令により、所定のタイミングでＰＣ１１０へ転送され、ＰＣ１１０に受信される。このＰＣ１１０へのデータ転送の詳細については後述する。
【００３５】
＜観察光学系（ＳＬＯ光学系）＞
次に、ダイクロイックミラー４０の透過方向に配置された観察光学系（ＳＬＯ光学系）３００について説明する。ＳＬＯ光学系３００は、被検眼眼底Ｅｆの正面像を取得するための光学系である。ＳＬＯ光学系３００は、被検眼眼底Ｅｆを照明する照明光学系と、該照明光学系によって照明された被検眼反射光を受光素子により受光する受光光学系とに大別され、受光素子から出力される受光信号に基づいて被検眼眼底Ｅｆの正面像を得る。
【００３６】
光出射部６１は、第１の光源（ＳＬＯ光源）６１ａ、第２の光源（固視光源）６１ｂ、ミラー６９、ダイクロイックミラー１０１、とを有する。
【００３７】
ＳＬＯ光源６１ａは、高コヒーレントな光を発する光源であり、例えば、λ＝７８０ｎｍの光源（レーザダイオード光源やＳＬＤ光源等）が用いられる。固視光源６１ｂは、可視域の波長の光であり、例えば、λ＝６３０ｎｍの光源（レーザダイオード光源やＳＬＤ光源等）が用いられる。ＳＬＯ光源６１を出射したレーザ光は、ダイクロイックミラー１０１を透過し、コリメートレンズ１０２を介して、ビームスプリッタ６２に進む。固視光源６１ｂを出射した可視光は、ミラー６９によって折り曲げられた後、ダイクロイックミラー１０１によって反射され、ＳＬＯ光源６１ａから出射したレーザ光と同軸とされる。
【００３８】
ＳＬＯ光源６１ａから発せられるレーザ光を被検眼Ｅに向けて出射する光路には、コリメートレンズ１０２、被検眼の屈折誤差に合わせて光軸方向に移動可能なフォーカシングレンズ６３、走査駆動機構５２の駆動により眼底上でＸＹ方向に測定光を高速で走査させることが可能なガルバノミラーとポリゴンミラーとの組み合せからなる走査部６４、リレーレンズ６５、対物レンズ１０が配置されている。また、走査部６４のガルバノミラー及びポリゴンミラーの反射面は、被検眼瞳孔と略共役な位置に配置される。
【００３９】
また、ＳＬＯ光源６１ａとフォーカシングレンズ６３との間には、ビームスプリッタ６２が配置されている。そして、ビームスプリッタ６２の反射方向には、共焦点光学系を構成するための集光レンズ６６と、眼底に共役な位置に置かれる共焦点開口６７と、ＳＬＯ用受光素子６８とが設けられている。
【００４０】
ここで、ＳＬＯ光源６１ａから発せられたレーザ光（測定光）は、ビームスプリッタ６２を透過した後、フォーカシングレンズ６３を介して、走査部６４に達し、ガルバノミラー及びポリゴンミラーの駆動により反射方向が変えられる。そして、走査部６４で反射されたレーザ光は、リレーレンズ６５を介して、ダイクロイックミラー４０を透過した後、対物レンズ１０を介して、被検眼眼底Ｅｆに集光される。
【００４１】
そして、眼底Ｅｆで反射したレーザ光は、対物レンズ１０、リレーレンズ６５、走査部６４のガルバノミラー及びポリゴンミラー、フォーカシングレンズ６３を経て、ビームスプリッタ６２にて反射される。その後、集光レンズ６６にて集光された後、共焦点開口６７を介して、受光素子６８によって検出される。そして、受光素子６８にて検出されたＳＬＯ画像は制御部７０へ入力され、制御部７０のメモリ７２に一時的に記憶される。なお、ＳＬＯ画像の取得は、走査部６４に設けられたガルバノミラーによるレーザ光の縦方向の走査（副走査）とポリゴンミラーによるレーザ光の横方向の走査（主走査）によって行われる。その後、メモリ７２に記憶されたＳＬＯ画像は、制御部７０のプロセッサ７１の指令により、所定のタイミングでＰＣ１１０へ転送され、ＰＣ１１０で受信された後、ＰＣ１１０によって、受信したＳＬＯ画像に基づき被検眼眼底Ｅｆの正面画像が生成される。なお、ＰＣ１１０へのデータ転送の詳細については後述する。
【００４２】
＜投光光学系＞
投光光学系１５０は、角膜Ｅｃに指標を投影するために用いられる。投光光学系１５０には、図２の左下の点線内の図に示すように、光軸を中心として同心円上に４５度間隔で近赤外光源が複数個配置されている。投光光学系１５０は、光軸Ｌ１を通る垂直平面を挟んで左右対称に配置された赤外光源１５１とコリメートレンズ１５２を持つ第１指標投光光学系（０度、及び１８０度）と、第１指標投光光学系とは異なる位置に配置され６つの近赤外光源１５３を持つ第２指標投光光学系と、を備える。なお、図２には、便宜上、第１指標投光光学系（０度、及び１８０度）と、第２指標投光光学系の一部のみ（４５度、１３５度）が図示されている。光源１５１は前眼部照明を兼ねる。もちろん、前眼部照明用の光源を別途設ける構成としてもよい。
【００４３】
＜前眼部観察光学系＞
前眼部観察光学系９０は、被検眼Ｅを撮像し前眼部像を得るために配置されている。前眼部観察光学系９０は、対物レンズ１０、ダイクロイックミラー９１、結像レンズ９５、二次元撮像素子（二次元受光素子）９７を備える。
【００４４】
投光光学系１５０による前眼部反射光及びアライメント光束は、対物レンズ１０を介してダイクロイックミラー９１によって反射された後、結像レンズ９５を介して二次元撮像素子９７により受光される。ダイクロイックミラー９１は、ＯＣＴ光学系２００の測定光を透過する一方、投光光学系１５０によって照射された前眼部からの光を反射する。二次元撮像素子９７の出力は制御部７０に送信され、モニタ７５には二次元撮像素子９７によって撮像された前眼部像が表示される。
【００４５】
なお、本実施形態において、投光光学系１５０及び前眼部観察光学系９０は、被検眼Ｅに対して装置本体４を所定の位置関係に誘導させるためのアライメント検出光学系として用いられる。例えば、投光光学系１５０及び前眼部観察光学系９０は、被検眼Ｅと装置本体４を所定の適正作動距離に誘導するために利用される。
【００４６】
なお、アライメント検出光学系は、Ｚ方向について被検眼Ｅに対する装置本体４のアライメント状態を検出する構成としては、被検眼Ｅに対して斜めからアライメント光を投光し、その反射光を斜め反対方向から受光してＺアライメントを検出するようにしてもよい。
【００４７】
＜制御系＞
制御部７０は、装置全体の制御、測定、画像データの処理などを行う。制御部７０は、モニタ７５に接続され、その表示画像を制御する。また、制御部７０には、各種操作を行うための操作部７４、駆動機構２４ａ、３４、５０、５１、５２、６３ａ、光源２７、６１ａ、６１ｂ、１５１、１５３、受光素子８３、撮像素子９７、受光素子６８、ＸＹＺ駆動部６、ジョイスティック７などが接続されている。
【００４８】
制御部７０は、撮像素子９７から出力される撮像信号に基づいて眼Ｅと装置本体４に対するアライメント状態を検出し、その検出結果をモニタ７５に出力する。もちろん、検出結果を、ＰＣ１１０に備わるモニタにも出力させてもよい。また、制御部７０は、アライメント検出結果（例えば、アライメントずれ量）が所定の許容範囲を満たすようにＸＹＺ駆動部６の駆動を制御し、眼Ｅに対して装置を自動的に移動させる自動アライメントを行うようにしてもよい。
【００４９】
このような制御部７０は、図３に示すように、プロセッサ７１とメモリ７２，７３とを備えており、各光学系における制御、測定、画像データの処理などを行うようになっている。なお、プロセッサ７１は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、プログラマブル論理デバイス（例えば、ＳＰＬＤ（Ｓｉｍｐｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ）、ＣＰＬＤ（Ｃｏｍｐｌｅｘ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ）、ＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ））等の回路を意味する。このプロセッサは、例えば、メモリに格納されているプログラムを読み出し実行することで、後述する取得した画像への付加情報の添付処理やＰＣ１１０へのデータ転送処理などを実施する。
【００５０】
制御部７０は、映像ケーブル１７３ａ，１７３ｂによりＳＬＯ用受光素子６８，二次元撮像素子９７と接続され、カメラリンク２７３により受光素子８３と接続されている。また、制御部７０は、ＵＳＢケーブル１７２によりＨＵＢ１７１と接続されている。
【００５１】
＜眼科撮影装置の動作＞
続いて、上記の構成を有する眼科撮影装置１の動作について説明する。まず、検者は、被検者の顔を顔支持ユニット５に固定させ、不図示の固視標を固視するように被検者に指示する。このとき、二次元撮像素子９７によって撮像された前眼部像がモニタ７５に表示される。
【００５２】
＜撮影条件の設定＞
次に、検者は、ジョイスティック７を操作して装置本体４を移動させ、前眼部の瞳孔中心に測定光軸が位置するように、アライメント作業を行う。なお、このアライメント作業は、自動アライメントモードを利用して行ってもよいし、手動にて行ってもよい。
【００５３】
そして、制御部７０は、アライメント状態の適否を判定し、判定結果に基づいて、最適化制御を開始する。制御部７０は、アライメント偏位量（ずれ）が所定の許容範囲内（例えば、ＸＹＺ方向におけるアライメント基準位置からのずれが０．５ｍｍ以内）であるか否かを判定する。例えば、制御部７０は、ＸＹＺ方向におけるアライメント偏位量がアライメント完了の許容範囲内に収まっているか否かにより、ＸＹＺ方向のアライメントの適否を判定する。
【００５４】
制御部７０は、ＸＹＺ方向におけるアライメント偏位量がアライメント完了の許容範囲内に収まっている場合、アライメントが適正であると判定する。制御部７０は、ＸＹＺ方向におけるアライメントが適正であると判定すると、ＸＹＺ駆動部６の駆動を停止させると共に、アライメント完了信号を出力する。一方、制御部７０は、ＸＹＺ方向におけるアライメント偏位量がアライメント完了の許容範囲内に収まっていない場合、アライメントが適正でないと判定し、自動アライメントを行う。
【００５５】
アライメント完了信号が出力されると、制御部７０は、最適化制御を開始するためのトリガ信号を発し、最適化の制御動作を開始する。制御部７０は、最適化を行うことによって、検者が所望する眼底部位が高感度・高解像度で観察できるようにする。なお、本実施形態において、最適化の制御は、光路長調整、フォーカス調整、偏光状態の調整（ポラライザ調整）の制御である。なお、最適化の制御において、眼底に対する一定の許容条件を満たすことができればよく、最も適切な状態に調整する必要は必ずしもない。
【００５６】
なお、最適化制御中において、制御部７０は、アライメント偏位量が許容範囲を満たすように被検者眼に対して装置本体４を追尾させる制御（トラッキング）を行う。例えば、制御部７０は、ＸＹＺ方向におけるアライメント偏位量がアライメント完了の許容範囲内に、一定時間（例えば、画像処理の１０フレーム分又は０．３秒間等）継続して収まっているかにより、ＸＹＺ方向のアライメントの適正状態が継続しているか否かを判定する。制御部７０は、ＸＹＺ方向におけるアライメント偏位量がアライメント完了の許容範囲内に、一定時間、継続して収まっている場合、アライメントの適正状態が継続していると判定し、ＸＹＺ駆動部６の駆動は停止させた状態を維持する。
【００５７】
また、制御部７０は、ＸＹＺ方向におけるアライメント偏位量がアライメント完了の許容範囲内に、一定時間、継続して収まっておらず、許容範囲を外れてしまっている場合、アライメントの適正状態が継続していないと判定し、ＸＹＺ駆動部６の駆動を開始し、自動アライメントを行う。この場合、例えば、制御部７０は、ＸＹＺ駆動部６の駆動中（自動アライメント中）においても、最適化制御を続けて行う。
【００５８】
もちろん、制御部７０は、アライメント偏位量が許容範囲を外れた場合、最適化制御を停止するような構成としてもよい。また、最適化制御の停止後、アライメント偏位量が許容範囲内に復帰した場合、制御部７０は、最適化制御を再開するような構成としてもよい。また、自動アライメントを行う場合には、最適化制御を初期位置からやり直す構成としてもよい。
【００５９】
最適化制御において、制御部７０は、初期化の制御として、参照ミラー３１とフォーカシングレンズ２４の位置を初期位置に設定する。初期化完了後、制御部７０は、設定した初期位置から参照ミラー３１を一方向に所定ステップで移動させ、第１光路長調整を行う（第１自動光路長調整）。また、第１光路長調整と並行するように、制御部７０は、受光素子６８から出力される受光信号によって取得されるＳＬＯ眼底像に基づいて被検眼眼底に対する合焦位置情報を取得する。合焦位置情報が取得されると、制御部７０は、フォーカシングレンズ２４を合焦位置に移動させ、オートフォーカス調整（フォーカス調整）を行う。なお、合焦位置とは、観察画像として許容できる断層画像のコントラストを取得できる位置であればよく、必ずしも、フォーカス状態の最適位置である必要はない。
【００６０】
そして、フォーカス調整完了後、制御部７０は、再度、参照ミラー３１を光軸方向に移動させ、光路長の再調整（光路長の微調整）をする第２光路長調整を行う。第２光路長調整完了後、制御部７０は、参照光の偏光状態を調節するためのポラライザ３３を駆動させ、測定光の偏光状態を調整する（詳しくは、特願２０１２−５６２９２号参照）。このようにして、最適化の制御が完了されることにより、検者が所望する眼底部位が高感度・高解像度で観察できるようになる。
【００６１】
これにより、図４に示すような高感度・高解像度のＳＬＯ画像１５が、モニタ７５に表示される。もちろん、ＳＬＯ画像１５をＰＣ１１０に備わるモニタに表示させてもよい。そして、検者は、リアルタイムで観察されるモニタ７５上のＳＬＯ画像１５から撮影したい断層画像（ＯＣＴ画像）の位置を設定する。ここで、検者は、操作部７４を用いて、ＳＬＯ画像１５に対して走査ラインＳＬを移動させていき、走査位置を設定する（例えば、走査ラインＳＬのドラッグ操作）。なお、走査ラインＳＬがＸ方向となるように設定すればＸＺ面の断層画像の撮影が行われ、走査ラインＳＬがＹ方向となるように設定すれば、ＹＺ面の断層画像の撮影が行われるようになっている。また、走査ラインＳＬを任意の形状（例えば、斜め方向や丸等）に設定できるようにしてもよい。
【００６２】
＜撮影動作＞
以上のようにして、撮影条件の設定が完了した後、検者によって、操作部７４に備わる撮影開始スイッチ７４ａが操作されると、制御部７０は、画像の撮影を開始する。なお、撮影を開始するスイッチは、操作部７４とは異なる部分に設けることもできる。例えば、ジョイスティック７のボタン７ｂを撮影開始スイッチとして使用することができる。そして、制御部７０により、ＳＬＯ画像とＯＣＴ画像（スペクトルデータ）とが並行して取得されて、取得された各画像がＰＣ１１０へ転送され、ＰＣ１１０により複数のＯＣＴ画像（スペクトルデータ）が加算平均処理されることにより、ノイズ成分を抑制したＯＣＴ画像が生成される。
【００６３】
そこで、このようなＯＣＴ画像を生成するための撮影動作について、図５〜図７を参照しながら説明する。なお、図５は、装置本体で実施される画像取得及び取得画像のＰＣへのデータ転送の処理内容を示すフローチャートである。図６は、ＯＣＴ画像の生成手順を概念的に説明する図である。図７は、ガルバノ情報を利用してスキャン位置をフィードバック制御しながらＯＣＴ画像を生成する手順を概念的に説明する図である。
【００６４】
まず、装置本体側で実施される処理について、図５を参照しながら説明する。操作部７４からの撮影開始信号が入力されると、制御部７０は、ＯＣＴ画像（スペクトルデータ）及びＳＬＯ画像の取り込み動作を開始する。すなわち、制御部７０は、受光素子６８からのＳＬＯ画像の取り込みを開始するとともに、受光素子８３で検出される走査ラインＳＬに対応する走査位置における断層画像データの取り込みを開始する。この場合、例えば、装置本体４にて取得されたスペクトルデータがＰＣ１１０に転送され、ＰＣ１１０にてＯＣＴ画像が生成されてもよい。また、これに限定されず、装置本体４にて取得されたスペクトルデータに基づいて装置本体４にてＯＣＴ画像が生成され、生成されたＯＣＴ画像がＰＣ１１０に転送される構成であってもよい。つまり、断層画像データとしては、例えば、スペクトルデータであってもよいし、スペクトルデータに基づくＯＣＴ画像であってもよい。
【００６５】
具体的には、プロセッサ７１が、メモリ７２にバッファを作成する（ステップＳ１０）。次に、プロセッサ７１は、ＳＬＯ画像を取得する。つまり、プロセッサ７１は、ＳＬＯ光源６１ａによって照明され、ＳＬＯ用受光素子６８で撮像されているＳＬＯ画像を静止画として取得する（ステップＳ１１）。ＳＬＯ画像を取得すると（ステップＳ１１：ＹＥＳ）、プロセッサ７１は、そのＳＬＯ画像に対して、付加情報としてタイムスタンプを添付する（ステップＳ１２）。そして、プロセッサ７１は、タイムスタンプを添付したＳＬＯ画像を、メモリ７２に作成したバッファに展開する（一時的に記憶させる）（ステップＳ１３）。つまり、プロセッサ７１は、ＳＬＯ画像をメモリ７２のバッファに展開するときにタイムスタンプを添付する。
【００６６】
このＳＬＯ画像の取り込み処理と並行して、ＯＣＴ画像（スペクトルデータ）の取り込み処理が実施される。すなわち、プロセッサ７１が、メモリ７３にバッファを作成する（ステップＳ２０）。そして、プロセッサ７１は、ＯＣＴ画像（スペクトルデータ）（例えば、１Ｂスキャン分のデータ）を取得する（ステップＳ２１）。つまり、プロセッサ７１は、ＳＬＯ画像１５上に設定された走査ラインＳＬの表示位置に基づいて、走査ラインＳＬの位置に対応する眼底の断層画像（Ｂスキャン画像）が得られるように、走査部２３を駆動させて測定光を走査させる。そして、そのときの受光素子８３からの検出信号を取得する。ＯＣＴ画像（スペクトルデータ）を取得すると（ステップＳ２１：ＹＥＳ）、プロセッサ７１は、ＯＣＴ画像（スペクトルデータ）に対して、付加情報としてタイムスタンプ及び／又はガルバノ情報（走査位置情報）を添付する（ステップＳ２２）。つまり、１Ｂスキャン分のＯＣＴ画像（スペクトルデータ）毎に、タイムスタンプ及び／又はガルバノ情報（走査位置情報）が添付される。そして、プロセッサ７１は、タイムスタンプ及び／又はガルバノ情報を添付した１Ｂスキャン分のＯＣＴ画像（スペクトルデータ）を、メモリ７３に作成したバッファに展開する（一時的に記憶させる）（ステップＳ２３）。つまり、プロセッサ７１は、１Ｂスキャン分のＯＣＴ画像（スペクトルデータ）をメモリ７３のバッファに展開するときにタイムスタンプ及び／又はガルバノ情報を添付する。
【００６７】
ここで、タイムスタンプは、各メモリ７２，７３に備わるカウンタに基づいて、各メモリ７２，７３に作成されたバッファに展開されるタイミングで添付される。そして、各メモリ７２，７３に備わるカウンタは、眼科撮影装置１の電源が投入されたとき、又は撮影開始信号が入力されたときにカウントアップが開始され同期が取られる。これにより、ＳＬＯ画像に添付されるタイムスタンプと１Ｂスキャン分のスペクトルデータに添付されるタイムスタンプとの同期を取ることができる。
【００６８】
本実施形態では、例えば、図６に示すように、ＯＣＴ画像（スペクトルデータ）に対して、タイムスタンプが順に、Ｔ１，Ｔ２，Ｔ３，Ｔ４，・・・・・と添付されるとともに、走査部２３の状態（走査位置）を特定するガルバノ情報Ｇ１，Ｇ１，・・・が添付される。一方、ＳＬＯ画像は、ＯＣＴ画像（スペクトルデータ）よりも撮影速度（フレームレート）が遅いため、ＳＬＯ画像の取得順に、Ｔ１，Ｔ４，Ｔ７，Ｔ１０，・・・・・とタイムスタンプが添付される。
【００６９】
そして、ＳＬＯ画像に添付されるタイムスタンプと１Ｂスキャン分のＯＣＴ画像（スペクトルデータ）に添付されるタイムスタンプとの同期が取られているので、例えば、同じタイムスタンプＴ１，Ｔ４，Ｔ７，Ｔ１０，・・・が添付されている画像は、同じタイミングで取得（撮影）されたものであると判断することができる。つまり、各画像に添付されたタイムスタンプを利用することにより、ＳＬＯ画像とＯＣＴ画像（スペクトルデータ）との関連づけを行うことができる。従って、ＳＬＯ画像が取得されたタイミングと同じタイミングで取得されたＯＣＴ画像（スペクトルデータ）を特定することができる。なお、ＳＬＯ画像、ＯＣＴ画像にタイムスタンプが添付される場合、画像取得のための走査タイミング（例えば、走査開始時、走査終了時）からバッファに展開されるまでのタイミングずれを考慮してタイムスタンプが添付されてもよい。例えば、制御部７０は、ＳＬＯ画像又はＯＣＴ画像がバッファに展開されるタイミングに対し、当該タイミングずれ分、オフセットを加えてもよい。オフセット量は、例えば、既知の値であってもよく、ＳＬＯ画像とＯＣＴ画像で異なってもよい。これによれば、ＳＬＯ画像又はＯＣＴ画像を得る走査動作タイミングにてタイムスタンプを付すことができるので、各画像を得るタイミングをより正確に把握することが可能となり、各種制御を精度よく行うことができる。
【００７０】
また、各ＯＣＴ画像（スペクトルデータ）に添付されたガルバノ情報Ｇ１，Ｇ１，・・・を利用することにより、各ＯＣＴ画像（スペクトルデータ）が取得されたときの走査部２３の状態（走査位置）を把握することができる。
【００７１】
なお、本実施形態では、付加情報として画像にタイムスタンプやガルバノ情報を添付しているが、これら以外の情報（例えば、各部の情報や設定値など）を付加情報として添付してもよい。付加情報としては、例えば、装置本体と眼とのアライメント情報（例えば、眼と装置との間の作動距離）、光路長調整の完了位置（例えば、光路長調整後の光路長調整部材の駆動位置）であってもよい。なお、光路長調整部材としては、例えば、参照ミラーであってよいし、これに限定されず、光路長調整部材は、測定光の光路に配置された光学部材であってもよい。
【００７２】
このようにして、制御部７０によりＳＬＯ画像及びＯＣＴ画像（スペクトルデータ）が取得され、各メモリ７２，７３のバッファに各画像が展開されると、それらの各画像がそれぞれＰＣ１１０へ転送される。具体的には、制御部７０においてプロセッサ７１が、ＰＣ１１０と接続されているＵＳＢケーブル１１５の通信帯域α（データ転送速度の上限）の状態を検出する。つまり、現時点でのＵＳＢケーブル１１５におけるデータ転送可能容量がどのくらいあるのかを検出する。そして、ＵＳＢケーブル１１５の通信帯域αに空きがあれば（ステップＳ１４：ＹＥＳ）、言い換えると、現時点でＵＳＢケーブル１１５におけるデータ転送可能容量が転送予定のデータ容量よりも大きければ、メモリ７２のバッファに展開したＳＬＯ画像を、ＵＳＢケーブル１７２、ＨＵＢ１７１、ＵＳＢケーブル７８，１１５を介してＰＣ１１０に転送する（ステップＳ１５）。このとき、ＰＣ１１０は、メモリ７２から出力（転送）されたＳＬＯ画像を受信する。
【００７３】
そして、メモリ７２のバッファに展開されたＳＬＯ画像のＰＣ１１０への転送が完了してＰＣ１１０の受信が終了すると、プロセッサ７１は、メモリ７２のバッファを空き状態にする（ステップＳ１６）。そのため、ＰＣ１１０への転送が完了するまで、取得されたＳＬＯ画像がメモリ７２のバッファに保存される。その後、上記のＳＬＯ画像の取得とＰＣ１１０への転送処理は、後述する所定の終了条件Ａを満たすまで繰り返し行われ、終了条件Ａを満たすと（ステップＳ１７：ＹＥＳ）、ＳＬＯ画像の取り込み（撮影）が終了する。
【００７４】
また、プロセッサ７１は、ＰＣ１１０と接続されているＵＳＢケーブル１１５の通信帯域α（データ転送速度の上限）の状態を検出して空きがあれば（ステップＳ２４：ＹＥＳ）、メモリ７２のバッファに展開したＯＣＴ画像（スペクトルデータ）を、ＵＳＢケーブル１７２、ＨＵＢ１７１、ＵＳＢケーブル７８，１１５を介してＰＣ１１０に転送する（ステップＳ２５）。このとき、ＵＳＢケーブル１１５の通信帯域αに空きはあるが、メモリ７２のバッファに展開したＯＣＴ画像（スペクトルデータ）が大容量であり、通信帯域αの空きでは一度にデータを送信することが困難である場合には、通信帯域αの空き容量に応じて送信するデータ容量を可変させるようにすればよい。つまり、ＵＳＢ通信帯域αを安定して確保するために、ＯＣＴ画像（スペクトルデータ）の送信タイミングで帯域αを管理してもよいし、通信相手側（ＰＣ１１０）からの応答で帯域αの空きを監視し管理してもよい。
【００７５】
これにより、受光素子８３でのＯＣＴ画像（スペクトルデータ）の取得（撮影）速度が、ＵＳＢ３．０の転送上限速度を超えるような場合であっても、後述の終了条件Ａを満たすまでＢスキャンを中断することなく連続的に行ってＯＣＴ画像（スペクトルデータ）を連続的に取得することができる。つまり、受光素子８３の最大フレームレートでＯＣＴ画像（スペクトルデータ）を取得することができる。従って、ＯＣＴ画像の生成に必要な枚数のＯＣＴ画像の静止画を短時間で取得することができる。
【００７６】
そして、メモリ７２のバッファに展開されたＯＣＴ画像（スペクトルデータ）のＰＣ１１０への転送が完了してＰＣ１１０の受信が終了すると、プロセッサ７１は、メモリ７２のバッファを空き状態にする（ステップＳ２６）。そのため、ＰＣ１１０への転送が完了するまで、メモリ７２のバッファに取得されたＯＣＴ画像（スペクトルデータ）が保存される。これにより、例えば、マップ撮影など一連のシーケンス処理中に一部のＯＣＴ画像（スペクトルデータ）の転送に失敗した場合であっても、メモリ７２のバッファに保存されているＯＣＴ画像（スペクトルデータ）を再転送することができる。従って、ＯＣＴ画像（スペクトルデータ）の転送に失敗しても、ＯＣＴ画像（スペクトルデータ）の再取得（撮影）を行う必要がない。
【００７７】
その後、上記のＯＣＴ画像（スペクトルデータ）の取得と転送処理は、所定の終了条件Ａを満たすまで繰り返し行われる（ステップＳ２７）。なお、所定の終了条件Ａは、ＰＣ１１０で加算平均処理に使用可能と判定されたＯＣＴ画像の静止画が加算枚数の設定上限に枚数に達することである。つまり、ＰＣ１１０で加算平均処理に使用するＯＣＴ画像の静止画が加算枚数の設定上限枚数に達するまで、ＯＣＴ画像（スペクトルデータ）の取り込み（撮影）が行われる。
【００７８】
＜ＯＣＴ画像の生成＞
次に、ＰＣ１１０で実施される処理（ＯＣＴ画像の生成）について、図６を参照しながら説明する。制御部７０の各メモリ７２，７３から各画像を受信したＰＣ１１０は、まず、走査ラインＳＬが設定されたときのＳＬＯ画像を基準画像に設定する。そして、ＰＣ１１０は、制御部７０から順次受信するＳＬＯ画像の基準画像に対する位置ズレ（変位量）を画像処理により検出する。
【００７９】
このとき、受信したＳＬＯ画像の位置ズレが許容範囲内であれば、ＰＣ１１０は、そのＳＬＯ画像と同じタイミングで取得されたＯＣＴ画像（スペクトルデータ）を静止画として、ＰＣ１１０のメモリに取り込む（判定○）。一方、受信したＳＬＯ画像の位置ズレが許容範囲内にない場合、ＰＣ１１０は、そのＳＬＯ画像と同じタイミングで取得されたＯＣＴ画像（スペクトルデータ）を破棄する（判定×）。
【００８０】
具体的に本実施形態では、例えば、タイムスタンプＴ１のＳＬＯ画像の位置ズレが許容範囲内であると判断されたとすると（判定○）、タイムスタンプＴ１のＯＣＴ画像が静止画として、ＰＣ１１０のメモリに取り込まれる。なお、ＯＣＴ画像（スペクトルデータ）には、ガルバノ情報Ｇ１も添付される。
【００８１】
次に、タイムスタンプＴ４のＳＬＯ画像の位置ズレが許容範囲内でないと判断されたとすると（判定×）、タイムスタンプＴ２からＴ４のＯＣＴ画像（スペクトルデータ）は、位置ズレした状態で取得されたものであると判断されて破棄される。
【００８２】
そして、タイムスタンプＴ７のＳＬＯ画像の位置ズレが許容範囲内であると判断されたとすると（判定○）、タイムスタンプＴ７のＯＣＴ画像が静止画として、ＰＣ１１０のメモリに取り込まれる。また、タイムスタンプＴ７以前でＴ５以降（Ｔ５，Ｔ６）のＯＣＴ画像（スペクトルデータ）は、位置ズレした状態で取得されたものであると判断されて破棄される。
【００８３】
さらに、タイムスタンプＴ１０のＳＬＯ画像の位置ズレが許容範囲内であると判断されたとすると（判定○）、タイムスタンプＴ１０のＯＣＴ画像が静止画として、ＰＣ１１０のメモリに取り込まれる。また、タイムスタンプＴ１０以前でＴ８以降（Ｔ８，Ｔ９）のＯＣＴ画像（スペクトルデータ）は、位置ズレしていない状態で取得されたものであると判断され、静止画としてＰＣ１１０のメモリに取り込まれる。
【００８４】
以後、このような処理が繰り返し行われ、「判定○」と判断されてＰＣ１１０のメモリに取り込んだＯＣＴ画像の静止画が加算枚数の設定上限枚数に達すると、ＰＣ１１０は、メモリに取り込んだＯＣＴ画像の静止画を加算平均処理してＯＣＴ画像（Ｂスキャン画像）を生成する。
【００８５】
このように本実施形態の眼科撮影装置１では、メモリ７３にバッファを作成して、そのバッファにＯＣＴ画像（スペクトルデータ）を一時的に記憶させる。また、メモリ７３のバッファに記憶させる際に、ＳＬＯ画像とＯＣＴ画像（スペクトルデータ）とを関連づけるタイムスタンプを添付する。つまり、タイムスタンプを添付した状態のＯＣＴ画像（スペクトルデータ）をメモリ７３のバッファに記憶させる。これにより、ＯＣＴ画像（スペクトルデータ）を取得した後に、タイムスタンプを利用して、ＳＬＯ画像の位置ズレが許容範囲内にない状態で取得（撮影）されたＯＣＴ画像（スペクトルデータ）を特定することができる。そのため、ＯＣＴ画像（スペクトルデータ）の取り込み（撮影）を、従来のようにＵＳＢの帯域やＳＬＯ画像の撮影速度の影響（制限）を受けることなく行うことができる。これにより、加算平均処理したＯＣＴ画像の生成時間を短縮することができる。
【００８６】
また、本実施形態の眼科撮影装置１では、ＰＣ１１０との接続をＵＳＢにより行っているため、接続するＰＣ１１０の汎用性が高い。従って、本実施形態の眼科撮影装置１によれば、接続するＰＣ１１０の汎用性が高いとともに、ノイズが低減された高画質のＯＣＴ画像を短時間で生成することができる。これにより、検査時間が短くなるので、被検者の負担を軽減することができる。
【００８７】
ここで、３次元ＯＣＴ画像を生成する場合には、上記のＯＣＴ画像（スペクトルデータ）の取り込み（撮影）が、複数のスキャンライン（例えば２５６ライン）において実施される。このため、ＵＳＢケーブル１１５の帯域α（データ転送速度の上限）では、ＯＣＴ画像（スペクトルデータ）の撮影速度に対応して、ＰＣ１１０へのデータ転送を行うことができなくなるおそれがある。
【００８８】
しかしながら、本実施形態の眼科撮影装置１では、制御部７０において、ＯＣＴ画像（スペクトルデータ）をメモリ７２のバッファに一時的に記載させ、ＵＳＢケーブル１１５の帯域αに空きがあるときに、メモリ７２のバッファに一時的に記載させたＯＣＴ画像（スペクトルデータ）をＰＣ１１０へ転送している。これにより、３次元ＯＣＴ画像を生成する場合にも、ＵＳＢケーブル１１５の帯域αに制約されることなく、受光素子８３の最大フレームレートでＯＣＴ画像（スペクトルデータ）を取得することができる。
【００８９】
また、上記したようにタイムスタンプによりＯＣＴ画像（スペクトルデータ）はＳＬＯ画像と関連づけられている。そのため、撮影後に、被検眼に位置ズレ（固視ズレ）があったＯＣＴ画像をタイムスタンプを利用することにより特定することができる。これにより、ＯＣＴ画像（スペクトルデータ）の撮影速度が、従来のようにＳＬＯ画像の撮影速度に制限されることもない。従って、３次元ＯＣＴ画像を生成するために必要なＯＣＴ画像（スペクトルデータ）を非常に短時間で取得することができる。
【００９０】
そして、ＰＣ１１０において、取得したＯＣＴ画像（スペクトルデータ）から３次元ＯＣＴ画像を生成する際に、あるスキャンラインにおけるＯＣＴ画像（スペクトルデータ）が位置ズレによって不良になったり、データ量が不足している場合などには、ＯＣＴ画像（スペクトルデータ）に添付されているガルバノ情報に基づいて、そのスキャンラインにおけるＯＣＴ画像（スペクトルデータ）を再取得することができる。
【００９１】
例えば、ＰＣ１１０が、メモリ７２から、３次元ＯＣＴ画像の生成に必要となるスキャンライン分、例えば２５６ライン分のＯＣＴ画像（スペクトルデータ）を一度に受信することができて３次元ＯＣＴ画像の生成処理を行う場合に、あるスキャンラインにおけるデータの不良・不足が検出されたとする。その場合には、データの不良・不足が検出されたスキャンラインをガルバノ情報に基づき特定し、その特定したスキャンラインにおけるＯＣＴ画像（スペクトルデータ）を再取得する。そして、再取得したＯＣＴ画像（スペクトルデータ）を使用して、３次元ＯＣＴ画像を生成する。
【００９２】
あるいは、ＰＣ１１０が、メモリ７２から順次受信するスキャンライン数例分のＯＣＴ画像（スペクトルデータ）に対して、３次元ＯＣＴ画像を生成するための処理実行中に、あるスキャンラインにおけるデータの不良・不足が検出されたとする。その場合には、現在取得中のＯＣＴ画像（スペクトルデータ）の撮影を一時中断して、データの不良・不足が検出されたスキャンラインをガルバノ情報に基づき特定し、その特定したスキャンラインにおけるＯＣＴ画像（スペクトルデータ）を再取得する。
【００９３】
このように、ＰＣ１１０が、３次元ＯＣＴ画像の生成に必要となるスキャンライン分のＯＣＴ画像（スペクトルデータ）を、一括で受信する場合あるいは順次数列ずつ受信する場合にかかわらず、取得したＯＣＴ画像（スペクトルデータ）に不良や不足が発生した場合には、瞬時に不良・不足分のＯＣＴ画像（スペクトルデータ）を再取得することができる。そのため、高画質の３次元ＯＣＴ画像を生成するために必要となるＯＣＴ画像（スペクトルデータ）を非常に短時間で取得することができる。従って、高画質の３次元ＯＣＴ画像を非常に短時間で生成することができる。
【００９４】
また、眼科撮影装置１において、ＰＣ１１０でＯＣＴ画像を生成する際、ＳＬＯ画像に位置ズレが検出された場合に、そのＳＬＯ画像に対応するＯＣＴ画像（スペクトルデータ）を破棄するとともに、位置ズレの変位量に応じたガルバノ補正指令（走査位置補正指令：位置ズレの変位量に対応するガルバノ制御信号）を、制御部７０へ送信するようにしてもよい。これにより、ガルバノ補正指令を受信した制御部７０により、ガルバノ補正指令に基づいて駆動機構２４ａが制御されて走査部２３に備わる２つのガルバノミラーが適宜駆動される。その結果、ＳＬＯ画像に位置ズレが生じていても、走査ラインＳＬの位置に対応する眼底のＯＣＴ画像（スペクトルデータ）を取得することができる。
【００９５】
具体的には、図７に示すように、ＰＣ１１０は、タイムスタンプＴ１のＳＬＯ画像の位置ズレが許容範囲内であると判断すると（判定○）、タイムスタンプＴ１のＯＣＴ画像を静止画としてＰＣ１１０のメモリに取り込む。なお、タイムスタンプＴ１〜Ｔ３のＯＣＴ画像（スペクトルデータ）には、ガルバノ情報Ｇ１が添付される。
【００９６】
次に、タイムスタンプＴ４のＳＬＯ画像の位置ズレが許容範囲内でないと判断されたとすると（判定×）、ＰＣ１１０は、タイムスタンプＴ２〜Ｔ４までのＯＣＴ画像（スペクトルデータ）を破棄するとともに、ガルバノ補正指令を制御部７０に送信する。制御部７０は、ガルバノ補正指令に基づいて駆動機構２４ａを制御して走査部２３に備わる２つのガルバノミラーを適宜駆動する。走査部２３のガルバノミラーが駆動された後に、タイムスタンプＴ６以降のＯＣＴ画像（スペクトルデータ）が取得されたとすると、タイムスタンプＴ６のＯＣＴ画像（スペクトルデータ）からガルバノ情報がＧ１からＧ２に変更されて添付される。この場合、ＰＣ１１０は、タイムスタンプＴ５のＯＣＴ画像（スペクトルデータ）を得る際の走査を途中キャンセルして、次のＯＣＴ画像（タイムスタンプＴ６）を得るための走査に移行してもよい。
【００９７】
そして、ＰＣ１１０は、タイムスタンプＴ７のＳＬＯ画像を受信すると、基準画像に対する位置ズレの変位量から前回のＳＬＯ画像（タイムスタンプＴ４）と一致すると判断する（判定○）。つまり、タイムスタンプＴ７のＳＬＯ画像は基準画像に対しては位置ズレが発生しているが、その位置ズレに対するガルバノ補正が実施された状態からは変化していない。従って、このときに取得されたタイムスタンプＴ６，Ｔ７のＯＣＴ画像（スペクトルデータ）は、走査ラインＳＬの位置に対応する眼底の断層位置におけるものとなっている。そのため、タイムスタンプＴ６，Ｔ７のＯＣＴ画像が静止画として、ＰＣ１１０のメモリに取り込まれる。なお、タイムスタンプＴ６，Ｔ７のＯＣＴ画像（スペクトルデータ）には、ガルバノ情報Ｇ２が添付される。
【００９８】
その後、このようなフィードバック制御を実施しながら、ＰＣ１１０のメモリへのＯＣＴ画像の静止画の取り込み処理が繰り返し行われる。そして、ＰＣ１１０のメモリに取り込んだ静止画が必要枚数に達すると、ＰＣ１１０は、メモリに取り込んだ静止画に基づいてＯＣＴ画像を生成する。
【００９９】
以上、説明したように、本実施形態の眼科撮影装置１では、ＯＣＴの撮影速度（受光素子８３のフレームレート）よりも遅い転送速度が上限となっている汎用の通信手段（一例としてＵＳＢ）を介してＰＣ１１０を接続する場合に、ＯＣＴ画像（スペクトルデータ）の取り込み（撮影）を、従来のようにＵＳＢの帯域やＳＬＯ画像の撮影速度の影響（制限）を受けることなく、ＯＣＴ用の受光素子８３の最大フレームレートで行うことができる。また、ＰＣ１１０への転送に失敗しても、そのＯＣＴ画像（スペクトルデータ）がメモリ７２のバッファに保存されているので、同じＯＣＴ画像（スペクトルデータ）を即時に再転送することができる。これにより、ＯＣＴ用の受光素子８３の撮影速度の高速化に追従して、ＰＣ１１０へＯＣＴ画像（スペクトルデータ）を取り込むことができる。従って、ＯＣＴ画像の生成時間を短縮することができる。特に、ＯＣＴ画像（スペクトルデータ）の取り込み量（データ量）が多くなる３次元ＯＣＴ画像の生成時間を大幅に短縮することができる。
【０１００】
また、本実施形態の眼科撮影装置１では、ＰＣ１１０との接続をＵＳＢにより行っているため、接続するＰＣ１１０の汎用性が高い。従って、本実施形態の眼科撮影装置１によれば、接続するＰＣ１１０の汎用性が高く、ノイズが低減された高画質のＯＣＴ画像を短時間で生成することができる。これにより、検査時間が短くなるので、被検者の負担を軽減することができる。
【０１０１】
なお、上記した実施形態は単なる例示にすぎず、本開示を何ら限定するものではなく、その要旨を逸脱しない範囲内で種々の改良、変形が可能であることはもちろんである。例えば、上記の実施形態では、撮影条件の設定や撮影開始の指示を装置本体４で行う場合について例示しているが、これらの設定や指示などをＰＣ１１０の入力指示部（例えば、マウス、キーボード等）から行うこともできる。
【０１０２】
また、上記の実施形態において、ＰＣ１１０は、ＯＣＴ画像を生成した後、画像解析することにより層検出や視神経乳頭解析などを行い、その解析結果をＰＣ１１０のモニタやモニタ７５に表示したり、プリントアウトするようにしてもよい。
【０１０３】
また、上記の実施形態では、眼科撮影装置１のＯＣＴとして、Ｓｐｅｃｔｒａｌ−ｄｏｍａｉｎ  ＯＣＴ（ＳＤ−ＯＣＴ）を用いた場合を例示しているが、これ以外のＯＣＴ、例えば、Ｓｗｅｐｔ−ｓｏｕｒｃｅ  ＯＣＴ（ＳＳ−ＯＣＴ）等を用いることもできる。
【０１０４】
また、上記の実施形態では、付加情報としてのタイムスタンプをメモリ７２，７３に取り込む際に各画像に添付しているが、受光素子６８，８３において各画像を撮像した際にタイムスタンプを添付してもよいし、メモリ７２，７３から出力する際に添付してもよい。
【０１０５】
なお、上記の実施形態において、ＳＬＯ画像の位置ズレに基づいてＯＣＴ画像（スペクトルデータ）の取捨選択を行う場合（例えば、図７参照）、ＰＣ１１０は、基準画像の取得後に順次受信されるＳＬＯ画像の基準画像に対する部分的な歪みの有無を判定し、判定結果に応じてＯＣＴ画像を取捨選択してもよい。この場合、例えば、ＰＣ１１０は、各ＯＣＴ画像が取得されるタイミングでのＳＬＯ画像中の部分領域を付加情報（例えば、走査位置情報、又はタイムスタンプ）として記憶しておく。
ＰＣ１１０は、例えば、一つのＯＣＴ画像が取得されるタイミングに対応するＳＬＯ画像の部分領域と、基準画像とを比較することで、基準画像に対する歪みの有無を判定する。ここで、位置ズレが大きければ、歪みありと判定し、位置ズレが少ない場合、歪み無と判定してもよいし、所定の画像処理によって歪みの有無を判定してもよい。
上記のようにして、順次受信されるＳＬＯ画像と基準画像とをＯＣＴ画像単位で比較することによって、ＳＬＯ画像間の部分的な歪みの有無をＯＣＴ画像単位で判定し、歪みが検出されたＯＣＴ画像を破棄し、歪みが無かったＯＣＴ画像を採用することによって、各ＯＣＴ画像の取捨選択をより正確に行うことができる。
【符号の説明】
【０１０６】
１    眼科撮影装置
１５  ＳＬＯ画像
７０  制御部
７１  プロセッサ
７２  メモリ
７３  メモリ
７４  操作部
７５  モニタ
８３  受光素子
１１０  ＰＣ
１１５  ＵＳＢケーブル
２００  干渉光学系（ＯＣＴ光学系）
３００  観察光学系（ＳＬＯ光学系）
Ｅ    被検眼
Ｇ１，Ｇ２・・・  ガルバノ情報
ＳＬ  走査ライン
Ｔ１，Ｔ２・・・  タイムスタンプ
【図１】
2019063222.tif 000003
【図２】
2019063222.tif 000004
【図３】
2019063222.tif 000005
【図４】
2019063222.tif 000006
【図５】
2019063222.tif 000007
【図６】
2019063222.tif 000008
【図７】
2019063222.tif 000009