(57)【要約】【課題】  同一の部位に関して、複数のＯＣＴ信号を容易に精度よく取得することができる。【解決手段】  被検体上の第１走査領域において、複数のＯＣＴ信号の取得時に、正面観察光学系によって第１正面画像を取得し、第１走査領域における複数のＯＣＴ信号の取得以後であって、第１正面画像の取得の後に正面観察光学系によって第２正面画像を取得する制御手段と、第１正面画像と、第２正面画像と、の位置ずれの検出結果に基づいて、第１走査領域において取得された複数のＯＣＴ信号の良否を判定する判定手段と、を備え、制御手段は、ＯＣＴ光学系によって、被検体上における少なくとも２つ以上の走査領域に関して時間的に異なる複数のＯＣＴ信号をそれぞれ取得し、複数のＯＣＴ信号の取得が全走査領域で完了した後、判定手段によって複数のＯＣＴ信号が良好でないと判定された走査領域での複数のＯＣＴ信号を再取得する。【選択図】      図１
2019147065.tif 000002
【特許請求の範囲】
【請求項１】
被検眼に照射された測定光と参照光によるＯＣＴ信号を検出し、前記ＯＣＴ信号を処理することで被検眼の断層画像を取得する光コヒーレンストモグラフィ装置であって、
被検眼の正面画像を得る正面観察光学系と、
被検眼上における同一の走査領域に関して時間的に異なる複数のＯＣＴ信号を取得するＯＣＴ光学系と、
被検眼上の第１走査領域において、前記ＯＣＴ光学系による複数のＯＣＴ信号の取得時に、前記正面観察光学系によって第１正面画像を取得し、前記第１走査領域における前記複数のＯＣＴ信号の取得以後であって、前記第１正面画像の取得の後に前記正面観察光学系によって第２正面画像を取得する制御手段と、
前記第１正面画像と、前記第２正面画像と、の位置ずれを画像処理により検出し、前記位置ずれの検出結果に基づいて、前記第１走査領域において取得された前記複数のＯＣＴ信号の良否を判定する判定手段と、
前記判定手段によって良好であると判定された前記複数のＯＣＴ信号を処理して前記被検眼におけるモーションコントラストデータを取得する演算処理手段と、
を備え、
前記制御手段は、前記ＯＣＴ光学系によって、被検眼上における少なくとも２つ以上の走査領域に関して時間的に異なる複数のＯＣＴ信号をそれぞれ取得し、
前記複数のＯＣＴ信号の取得が全走査領域で完了した後、前記判定手段によって前記複数のＯＣＴ信号が良好でないと判定された走査領域での前記複数のＯＣＴ信号を再取得することを特徴とする光コヒーレンストモグラフィ装置。
【請求項２】
前記第１走査領域は、被検眼上における少なくとも２つ以上の走査位置を含むことを特徴とする請求項１の光コヒーレンストモグラフィ装置。
【請求項３】
被検眼に照射された測定光と参照光によるＯＣＴ信号を検出し、前記ＯＣＴ信号を処理することで被検眼の断層画像を取得する光コヒーレンストモグラフィ装置の動作を制御する制御装置において実行される光コヒーレンストモグラフィ制御プログラムであって、
前記制御装置のプロセッサによって実行されることで、
被検眼の正面画像を得る正面画像取得ステップと、
被検眼上における同一の走査領域に関して時間的に異なる複数のＯＣＴ信号を取得する取得ステップと、
被検眼上の第１走査領域において、前記取得ステップによる複数のＯＣＴ信号の取得時に、前記正面画像取得ステップによって第１正面画像を取得し、前記第１走査領域における前記複数のＯＣＴ信号の取得以後であって、前記第１正面画像の取得の後に前記正面画像取得ステップによって第２正面画像を取得する制御ステップと、
前記第１正面画像と、前記第２正面画像と、の位置ずれを画像処理により検出し、前記位置ずれの検出結果に基づいて、前記第１走査領域において取得された前記複数のＯＣＴ信号の良否を判定する判定ステップと、
前記判定ステップによって良好であると判定された前記複数のＯＣＴ信号を処理して前記被検眼におけるモーションコントラストデータを取得する演算処理ステップと、
を前記光コヒーレンストモグラフィ装置に実行させ、
前記制御ステップは、前記ＯＣＴ光学系によって、被検眼上における少なくとも２つ以上の走査領域に関して時間的に異なる複数のＯＣＴ信号をそれぞれ取得し、
前記複数のＯＣＴ信号の取得が全走査領域で完了した後、前記判定手段によって前記複数のＯＣＴ信号が良好でないと判定された走査領域での前記複数のＯＣＴ信号を再取得することを特徴とする光コヒーレンストモグラフィ制御プログラム。
【請求項４】
前記第１走査領域は、被検眼上における少なくとも２つ以上の走査位置を含むことを特徴とする請求項３の光コヒーレンストモグラフィ制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、被検体のモーションコントラストデータを得る光コヒーレンストモグラフィ装置、および光コヒーレンストモグラフィ制御プログラムに関する。
【背景技術】
【０００２】
従来において、血管造影を行う装置として、例えば、眼底カメラ、走査型レーザー検眼装置などが知られている。この場合、特定の励起光によって発光する造影剤が体内に注射される。装置は、造影剤からの光を受光することによって、血管造影画像を得ていた。つまり、従来は、造影剤の注射が必要であった。
【０００３】
近年では、ＯＣＴ技術を応用して、造影剤を用いずにモーションコントラスト（血管造影画像）を得る装置が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】国際公開第２０１０／１４３６０１号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ＯＣＴを用いてモーションコントラストデータを取得する場合、被検体の同一の部位に関して時間的に異なる複数のＯＣＴ信号を取得し、取得された複数のＯＣＴ信号を処理して被検体におけるモーションコントラストデータを取得している。しかしながら、被検体の同一の部位に関して時間的に異なる複数のＯＣＴ信号を取得している間に、被検体の動きによって、取得された複数のＯＣＴ信号が異なる位置で取得されてしまっていることがある。この場合には、良好なモーションコントラストデータを取得することができない。
【０００６】
本開示は、上記問題点を鑑み、同一の部位に関して、複数のＯＣＴ信号を容易に精度よく取得することができる光コヒーレンストモグラフィ装置、及び光コヒーレンストモグラフィ制御プログラムを提供することを技術課題とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本開示は以下のような構成を備えることを特徴とする。
【０００８】
（１）
被検眼に照射された測定光と参照光によるＯＣＴ信号を検出し、前記ＯＣＴ信号を処理することで被検眼の断層画像を取得する光コヒーレンストモグラフィ装置であって、
被検眼の正面画像を得る正面観察光学系と、
被検眼上における同一の走査領域に関して時間的に異なる複数のＯＣＴ信号を取得するＯＣＴ光学系と、
被検眼上の第１走査領域において、前記ＯＣＴ光学系による複数のＯＣＴ信号の取得時に、前記正面観察光学系によって第１正面画像を取得し、前記第１走査領域における前記複数のＯＣＴ信号の取得以後であって、前記第１正面画像の取得の後に前記正面観察光学系によって第２正面画像を取得する制御手段と、
前記第１正面画像と、前記第２正面画像と、の位置ずれを画像処理により検出し、前記位置ずれの検出結果に基づいて、前記第１走査領域において取得された前記複数のＯＣＴ信号の良否を判定する判定手段と、
前記判定手段によって良好であると判定された前記複数のＯＣＴ信号を処理して前記被検眼におけるモーションコントラストデータを取得する演算処理手段と、
を備え、
前記制御手段は、前記ＯＣＴ光学系によって、被検眼上における少なくとも２つ以上の走査領域に関して時間的に異なる複数のＯＣＴ信号をそれぞれ取得し、
前記複数のＯＣＴ信号の取得が全走査領域で完了した後、前記判定手段によって前記複数のＯＣＴ信号が良好でないと判定された走査領域での前記複数のＯＣＴ信号を再取得することを特徴とする光コヒーレンストモグラフィ装置。
（２）  
被検眼に照射された測定光と参照光によるＯＣＴ信号を検出し、前記ＯＣＴ信号を処理することで被検眼の断層画像を取得する光コヒーレンストモグラフィ装置の動作を制御する制御装置において実行される光コヒーレンストモグラフィ制御プログラムであって、
前記制御装置のプロセッサによって実行されることで、
被検眼の正面画像を得る正面画像取得ステップと、
被検眼上における同一の走査領域に関して時間的に異なる複数のＯＣＴ信号を取得する取得ステップと、
被検眼上の第１走査領域において、前記取得ステップによる複数のＯＣＴ信号の取得時に、前記正面画像取得ステップによって第１正面画像を取得し、前記第１走査領域における前記複数のＯＣＴ信号の取得以後であって、前記第１正面画像の取得の後に前記正面画像取得ステップによって第２正面画像を取得する制御ステップと、
前記第１正面画像と、前記第２正面画像と、の位置ずれを画像処理により検出し、前記位置ずれの検出結果に基づいて、前記第１走査領域において取得された前記複数のＯＣＴ信号の良否を判定する判定ステップと、
前記判定ステップによって良好であると判定された前記複数のＯＣＴ信号を処理して前記被検眼におけるモーションコントラストデータを取得する演算処理ステップと、
を前記光コヒーレンストモグラフィ装置に実行させ、
前記制御ステップは、前記ＯＣＴ光学系によって、被検眼上における少なくとも２つ以上の走査領域に関して時間的に異なる複数のＯＣＴ信号をそれぞれ取得し、
前記複数のＯＣＴ信号の取得が全走査領域で完了した後、前記判定手段によって前記複数のＯＣＴ信号が良好でないと判定された走査領域での前記複数のＯＣＴ信号を再取得することを特徴とする光コヒーレンストモグラフィ制御プログラム。
【図面の簡単な説明】
【０００９】
【図１】本実施形態に係る光コヒーレンストモグラフィ装置の構成について説明するブロック図である。
【図２】本実施形態に係るＯＣＴ光学系の概略を示す図である。
【図３】本実施形態の撮影について説明するための眼底のイメージ図である。
【図４】ＯＣＴ信号の取得動作、正面画像の取得動作の関係について説明する図である。
【図５】判定処理のフローチャートを示している。
【図６】ＯＣＴ信号の取得動作、正面画像の取得動作の関係の変容例について説明する図である。
【発明を実施するための形態】
【００１０】
以下、典型的な実施形態の１つについて、図面を参照して説明する。図１は本実施形態に係る光コヒーレンストモグラフィ装置の構成について説明するブロック図である。図２は、ＯＣＴ光学系について説明する概略図である。
【００１１】
光コヒーレンストモグラフィ装置（以下、ＯＣＴデバイスと記載）１は、ＯＣＴ光学系（干渉光学系）１００によって取得された検出信号を処理する。本実施形態において、ＯＣＴデバイス１は、ＯＣＴ光学系１００によって撮影された画像を表示手段（例えば、モニタ）７５上で観察する。例えば、ＯＣＴデバイス１は、ＯＣＴ光学系と、ＣＰＵ（制御部）７０と、マウス（操作部）７６と、メモリ（記憶部）７２と、モニタ７５と、から構成され、各部はバス等を介してＣＰＵ７０と電気的に接続されている。なお、以下の説明においては、被検体として被検眼の眼底をＯＣＴデバイス１によって撮影する場合を例に挙げて説明する。もちろん、ＯＣＴデバイス１としては、種々の生体を撮影することができる。例えば、耳、鼻、各種臓器等が挙げられる。また、例えば、ＯＣＴデバイス１としては、被検眼の前眼部を撮影するものであってもよい。
【００１２】
制御部７０は、メモリ７２に記憶されている演算プログラム及び各種制御プログラム等に基づいて各部の動作を制御する（詳細は後述する）。なお、制御部７０、操作部７６、メモリ７２、モニタ７５として、市販のＰＣ（パーソナルコンピュータ）が持つ演算処理部、入力部、記憶部、表示部を用い、市販のＰＣに各種プログラムをインストールするようにしてもよい。
【００１３】
なお、本実施形態においては、ＯＣＴデバイス１として、ＯＣＴ光学系１００と、各部と、が一体となった装置を例に挙げて説明したがこれに限定されない。例えば、ＯＣＴデバイス１としては、ＯＣＴ光学系１００を備えていない構成であってもよい。この場合、ＯＣＴデバイスは、別途設けられたＯＣＴ光学系等と接続され、ＯＣＴ信号又はＯＣＴ画像データを受信し、受信した情報に基づいて、各種演算処理を行う。
【００１４】
例えば、本実施形態において、ＯＣＴ光学系１００は、正面観察光学系２００を含む。もちろん、ＯＣＴ光学系と、正面観察光学系２００が一体となった構成でなくてもよい。ＯＣＴ光学系１００は、眼底Ｅｆに測定光を照射する。ＯＣＴ光学系１００は、眼底Ｅｆから反射された測定光と，参照光との干渉状態を受光素子（検出器１２０）によって検出する。ＯＣＴ光学系１００は、眼底Ｅｆ上の撮像位置を変更するため、眼底Ｅｆ上における測定光の照射位置を変更する照射位置変更ユニット（例えば、光スキャナ１０８、固視標投影ユニット３００）を備える。制御部７０は、設定された撮像位置情報に基づいて照射位置変更ユニットの動作を制御し、検出器１２０からの受光信号に基づいて断層画像を取得する。
【００１５】
＜ＯＣＴ光学系＞
ＯＣＴ光学系１００について説明する。ＯＣＴ光学系１００は、いわゆる眼科用光断層干渉計（ＯＣＴ：Optical coherence tomography）の装置構成を持ち、被検眼Ｅの断層画像を撮像する。ＯＣＴ光学系１００は、測定光源１０２から出射された光をカップラー（光分割器）１０４によって測定光（試料光）と参照光に分割する。そして、ＯＣＴ光学系１００は、測定光学系１０６によって測定光を眼Ｅの眼底Ｅｆに導き，また、参照光を参照光学系１１０に導く。その後、眼底Ｅｆによって反射された測定光と，参照光との合成による干渉光を検出器１２０に受光させる。  
【００１６】
検出器１２０は、測定光と参照光との干渉信号を検出する。フーリエドメインＯＣＴの場合では、干渉光のスペクトル強度（スペクトル干渉信号）が検出器１２０によって検出され、スペクトル強度データに対するフーリエ変換によって複素ＯＣＴ信号が取得される。
【００１７】
例えば、フーリエドメインＯＣＴにおいて、スペクトル強度データに対するフーリエ変換によって取得された複素ＯＣＴ信号における振幅の絶対値を算出することによって、所定範囲における深さプロファイル（Ａスキャン信号）が取得される。光スキャナ１０８によって走査された測定光の各走査位置における深さプロファイルを並べることによって、ＯＣＴ画像データ（断層画像データ）が取得される。さらに、測定光を二次元的に走査することによって、三次元ＯＣＴ画像データ（三次元断層画像データ）を取得してもよい。また、三次元ＯＣＴ画像データから、ＯＣＴ正面（Ｅｎｆａｃｅ）画像（例えば、深さ方向に関して積算された積算画像、ＸＹ各位置でのスペクトルデータの積算値、ある一定の深さ方向におけるＸＹ各位置での輝度データ、網膜表層画像、等）が取得されてもよい。
【００１８】
また、時間の異なる同じ位置（同一の部位）における少なくとも２つ以上のＯＣＴ信号からモーションコントラストデータが取得される。すなわち、少なくとも２つ以上の複素ＯＣＴ信号が、解析処理されることで、モーションコントラストデータが取得される。例えば、複素ＯＣＴ信号から機能ＯＣＴ信号が取得される。光スキャナ１０８によって走査された測定光の各走査位置における機能ＯＣＴ信号を並べることによって、機能ＯＣＴ画像データが取得される。さらに、測定光をＸＹ方向に二次元的に走査することによって、三次元機能ＯＣＴ画像データ（三次元モーションコントラストデータ）を取得される。また、三次元機能ＯＣＴ画像データから、ＯＣＴ機能正面（Ｅｎｆａｃｅ）画像（例えば、ドップラー正面（Ｅｎｆａｃｅ）画像、信号画像データスペックルバリアンス正面画像）が取得される。なお、各画像データは、画像データであってもよいし、信号データであってもよい。なお、モーションコントラストデータの詳細については後述する。
【００１９】
例えば、フーリエドメインＯＣＴとしては、Spectral-domain OCT（ＳＤ−ＯＣＴ）、Swept-source OCT（ＳＳ−ＯＣＴ）が挙げられる。また、例えば、Time-domain OCT（ＴＤ−ＯＣＴ）であってもよい。ＳＤ−ＯＣＴの場合、光源１０２として低コヒーレント光源（広帯域光源）が用いられ、検出器１２０には、干渉光を各周波数成分（各波長成分）に分光する分光光学系（スペクトロメータ）が設けられる。スペクトロメータは、例えば、回折格子とラインセンサからなる。ＳＳ−ＯＣＴの場合、光源１０２として出射波長を時間的に高速で変化させる波長走査型光源（波長可変光源）が用いられ、検出器１２０として、例えば、単一の受光素子が設けられる。光源１０２は、例えば、光源、ファイバーリング共振器、及び波長選択フィルタによって構成される。そして、波長選択フィルタとして、例えば、回折格子とポリゴンミラーの組み合わせ、ファブリー・ペローエタロンを用いたものが挙げられる。
【００２０】
光源１０２から出射された光は、カップラー１０４によって測定光束と参照光束に分割される。そして、測定光束は、光ファイバーを通過した後、空気中へ出射される。その光束は、光スキャナ１０８、及び測定光学系１０６の他の光学部材を介して眼底Ｅｆに集光される。そして、眼底Ｅｆで反射された光は、同様の光路を経て光ファイバーに戻される。
【００２１】
光スキャナ１０８は、眼底上で二次元的に（ＸＹ方向）に測定光を走査させる。光スキャナ１０８は、瞳孔と略共役な位置に配置される。光スキャナ１０８は、例えば、２つのガルバノミラーであり、その反射角度が駆動機構５０によって任意に調整される。
【００２２】
これにより、光源１０２から出射された光束はその反射（進行）方向が変化され、眼底上で任意の位置に走査される。これにより、眼底Ｅｆ上における撮像位置が変更される。光スキャナ１０８としては、光を偏向させる構成であればよい。例えば、反射ミラー（ガルバノミラー、ポリゴンミラー、レゾナントスキャナ）の他、光の進行（偏向）方向を変化させる音響光学素子（ＡＯＭ）等が用いられる。
【００２３】
参照光学系１１０は、眼底Ｅｆでの測定光の反射によって取得される反射光と合成される参照光を生成する。参照光学系１１０は、マイケルソンタイプであってもよいし、マッハツェンダタイプであっても良い。参照光学系１１０は、例えば、反射光学系（例えば、参照ミラー）によって形成され、カップラー１０４からの光を反射光学系により反射することにより再度カップラー１０４に戻し、検出器１２０に導く。他の例としては、参照光学系１１０は、透過光学系（例えば、光ファイバー）によって形成され、カップラー１０４からの光を戻さず透過させることにより検出器１２０へと導く。
【００２４】
参照光学系１１０は、参照光路中の光学部材を移動させることにより、測定光と参照光との光路長差を変更する構成を有する。例えば、参照ミラーが光軸方向に移動される。光路長差を変更するための構成は、測定光学系１０６の測定光路中に配置されてもよい。
【００２５】
＜正面観察光学系＞
正面観察光学系２００は、被検眼の正面画像データを取得する。なお、正面画像データは、画像データであってもよいし、信号データであってもよい。例えば、正面観察光学系２００は、眼底Ｅｆの正面画像を得るために設けられている。正面観察光学系２００は、例えば、光源から発せられた測定光（例えば、赤外光）を眼底上で二次元的に走査させる光スキャナと、眼底と略共役位置に配置された共焦点開口を介して眼底反射光を受光する第２の受光素子と、を備え、いわゆる眼科用走査型レーザー検眼鏡（ＳＬＯ）の装置構成を持つ。
【００２６】
なお、正面観察光学系２００の構成としては、いわゆる眼底カメラタイプの構成であってもよい。また、例えば、赤外光を用いて被検体を撮影する赤外撮影光学系であってもよい。また、例えば、ＯＣＴ光学系１００が、正面観察光学系２００を兼用してもよい。すなわち、正面画像データ（以下、正面画像と記載）は、二次元的に得られた断層画像（ＯＣＴ正面画像）を形成するデータを用いて取得されるようにしてもよい。
【００２７】
なお、正面観察光学系２００がＯＣＴデバイス等と一体となった構成でなくてもよい。この場合、例えば、別途設けられた正面観察光学系２００によって取得された正面画像データが、ＯＣＴデバイス等によって受信される。
【００２８】
＜固視標投影ユニット＞
固視標投影ユニット３００は、眼Ｅの視線方向を誘導するための光学系を有する。固視標投影ユニット３００は、眼Ｅに呈示する固視標を有し、複数の方向に眼Ｅを誘導できる。
【００２９】
例えば、固視標投影ユニット３００は、可視光を発する可視光源を有し、視標の呈示位置を二次元的に変更させる。これにより、視線方向が変更され、結果的に撮像部位が変更される。例えば、撮影光軸と同方向から固視標が呈示されると、眼底の中心部が撮像部位として設定される。また、撮影光軸に対して固視標が上方に呈示されると、眼底の上部が撮像部位として設定される。すなわち、撮影光軸に対する視標の位置に応じて撮影部位が変更される。
【００３０】
固視標投影ユニット３００としては、例えば、マトリクス状に配列されたＬＥＤの点灯位置により固視位置を調整する構成、光源からの光を光スキャナによって走査させ、光源の点灯制御により固視位置を調整する構成、等、種々の構成が考えられる。また、固視標投影ユニット３００は、内部固視灯タイプであってもよいし、外部固視灯タイプであってもよい。
【００３１】
＜制御部＞
制御部７０は、ＣＰＵ（プロセッサ）、ＲＡＭ、ＲＯＭ等を備える。制御部７０のＣＰＵは、各構成１００〜３００の各部材など、装置全体の制御を司る。ＲＡＭは、各種情報を一時的に記憶する。制御部７０のＲＯＭには、装置全体の動作を制御するための各種プログラム、初期値等が記憶されている。なお、制御部７０は、複数の制御部（つまり、複数のプロセッサ）によって構成されてもよい。
【００３２】
制御部７０には、不揮発性メモリ（記憶手段）７２、操作部（コントロール部）７６、および表示部（モニタ）７５等が電気的に接続されている。不揮発性メモリ（メモリ）７２は、電源の供給が遮断されても記憶内容を保持できる非一過性の記憶媒体である。例えば、ハードディスクドライブ、フラッシュＲＯＭ、ＯＣＴデバイス１、及び、ＯＣＴ光学系１００に着脱可能に装着されるＵＳＢメモリ等を不揮発性メモリ７２として使用することができる。メモリ７２には、ＯＣＴ光学系１００による正面画像および断層画像の撮影を制御するための撮影制御プログラムが記憶されている。また、メモリ７２には、ＯＣＴデバイス１を使用することを可能にする眼底解析プログラムが記憶されている。また、メモリ７２には、走査ラインにおける断層画像データ（ＯＣＴ画像データ）、三次元断層画像データ（三次元ＯＣＴ画像データ）、正面画像データ（眼底正面画像データ）、断層画像データの撮影位置の情報等、撮影に関する各種情報が記憶される。操作部７６には、検者による各種操作指示が入力される。
【００３３】
操作部７６は、入力された操作指示に応じた信号を制御部７０に出力する。操作部７４には、例えば、マウス、ジョイスティック、キーボード、タッチパネル等の少なくともいずれかを用いればよい。
【００３４】
モニタ７５は、装置本体に搭載されたディスプレイであってもよいし、本体に接続されたディスプレイであってもよい。パーソナルコンピュータ（以下、「ＰＣ」という。）のディスプレイを用いてもよい。複数のディスプレイが併用されてもよい。また、モニタ７５は、タッチパネルであってもよい。なお、モニタ７５がタッチパネルである場合に、モニタ７５が操作部として機能する。モニタ７５には、ＯＣＴ光学系１００によって撮影された断層画像データおよび正面画像データを含む各種画像が表示される。
【００３５】
＜信号処理方法＞
本実施形態におけるＯＣＴ信号からモーションコントラストデータを取得するための演算処理方法について説明する本実施形態において、モーションコントラストデータを取得するために、制御部７０は、同じ位置において、時間の異なる少なくとも２フレームの干渉信号（ＯＣＴ信号）を取得する。
【００３６】
本実施形態において、制御部７０は、ドップラー位相差法に関する処理と、ベクトル差分法に関する処理と、を行うことによって、複数のＯＣＴ信号からモーションコントラストデータ（例えば、機能ＯＣＴ画像データ）を取得する。複素ＯＣＴ信号を処理する方法としては、例えば、複素ＯＣＴ信号の位相差を算出する方法、複素ＯＣＴ信号のベクトル差分を算出する方法、複素ＯＣＴ信号の位相差及びベクトル差分を掛け合わせる方法などが考えられる。本実施形態では、位相差とベクトル差分を掛け合わせる方法を例に説明する。
【００３７】
初めに、制御部７０は、ＯＣＴ光学系１００によって取得されたＯＣＴ信号をフーリエ変換する。制御部７０は、フーリエ変換によって、複素ＯＣＴ信号が得られる。複素ＯＣＴ信号は、実数成分と虚数成分とを含む。
【００３８】
血流信号を得るには、時間が異なる同じ位置の画像を比較することが必要である。このため、制御部７０は、画像情報を基に画像の位置合わせをすることが好ましい。イメージのレジストレーションは、同じ場面の複数のイメージを揃えて配置するプロセスである。イメージの位置がずれる原因として、例えば、撮影中の被検眼の動き（例えば、固視微動、調節微動、拍動等）等が考えられる。なお、フレーム間の位置合わせをしても、同じ画像内でＡスキャンライン間に位相ずれが生じる場合がある。したがって、位相補正を行うことが好ましい。なお、レジストレーション及び位相補正の処理は、本実施形態の処理を行いやすくするためのものであり、必須ではない。
【００３９】
次に、制御部７０は、同じ位置の少なくとも２つ以上の異なる時間に取得された複素ＯＣＴ信号に対して、位相差を算出する。制御部７０は、Ｓ／Ｎ比（信号雑音比）が低い領域に存在するランダムな位相差を取り除く。
【００４０】
制御部７０は、位相差の小さい部分を取り除く。これは、ＮＦＬ（神経線維層）などの高反射部からの反射信号を取り除くためである。これによって、高反射部からの信号なのか、血管からの信号なのか、区別し易くなる。本実施形態においては、位相差を算出したフレームが１つ取得される。なお、位相差を算出したフレームが複数ある場合には、制御部７０は、上記の処理を施したフレームの信号を加算平均処理し、ノイズを除去するとよりよい。
【００４１】
次いで、制御部７０は、複素ＯＣＴ信号のベクトル差分を算出する。例えば、ＯＣＴ光学系によって検出された複素ＯＣＴ信号のベクトル差分を算出する。例えば、複素ＯＣＴ信号は、複素平面上のベクトルとして表すことができる。そこで、異なる時間における同じ位置での２つの信号を検出し、ベクトル差分を算出することで、被検眼内の造影画像データを生成する。なお、ベクトル差分を画像化する場合、例えば、差分の大きさの他に、位相情報に基づいて画像化を行ってもよい。本実施形態においては、ベクトル差分を算出したフレームが１つ取得される。なお、ベクトル差分を算出したフレームが複数ある場合には、制御部７０は、上記の処理を施したフレームの信号を加算平均処理し、ノイズを除去するとよりよい。
【００４２】
制御部７０は、ベクトル差分の算出結果に、位相差の算出結果をフィルタとして用いる。なお、本実施形態の説明において、「フィルタを掛ける」とは、例えば、ある数値に重み付けを行うことである。例えば、制御部７０は、ベクトル差分の算出結果に、位相差の算出結果を掛けることで重み付けを行う。つまり、位相差の小さい部分のベクトル差分は、弱められ、位相差の大きい部分のベクトル差分は、強められる。これによって、ベクトル差分の算出結果は、位相差の算出結果によって重み付けされる。
【００４３】
なお、本実施形態の処理において、制御部７０は、例えば、ベクトル差分の算出結果と、位相差の算出結果を掛け合わせる。これによって、制御部７０は位相差の算出結果によって重み付けされた機能ＯＣＴ画像データを生成する。
【００４４】
ベクトル差分の算出結果と、位相差の算出結果を掛け合わせることによって、それぞれの測定方法のデメリットを打ち消すことができ、上手く血管部の画像データを取得することができる。
【００４５】
制御部７０は、各走査ライン毎に上記演算処理を行い、各走査ライン毎に機能ＯＣＴ画像データを取得する。そして、これらの複数の位置で、機能ＯＣＴ画像データを取得することによって、疑似的な血管造影画像として用いられる三次元機能ＯＣＴ正面画像データを取得することができる。
【００４６】
なお、本実施形態においては、制御部７０は、モーションコントラストデータを取得するために、ベクトル差分の算出結果と位相差の算出結果とを掛け合わせる構成を例に挙げて説明したが、これに限定されない。例えば、モーションコントラストデータは、ベクトル差分の算出結果を用いて取得されてもよい。また、例えば、モーションコントラストデータは、位相差の算出結果を用いて取得されてもよい。また、例えば、モーションコントラストデータは、振幅の差分結果、Amplitude-decorrelation、Speckle variance、Phase variance等によって取得されてもよい。
【００４７】
なお、本実施形態においては、制御部７０は、２つのＯＣＴ信号を用いて、モーションコントラストデータを取得する構成を例に挙げて説明したがこれに限定されない。モーションコントラストデータは、２つ以上のＯＣＴ信号によって取得される構成であってもよい。
【００４８】
＜撮影動作＞
以下、ＯＣＴデバイス１を用いた一連の撮影動作について説明する。なお、以下の説明については、三次元機能ＯＣＴ画像データを取得する場合を例に挙げて説明する。もちろん、本発明に開示の技術は、モーションコントラストデータを取得する際に適用することができる。例えば、機能ＯＣＴ信号を取得する場合や機能ＯＣＴ画像データを取得する場合等に適用することができる。
【００４９】
初めに、検者は、固視標投影ユニット３００の固視標を注視するように被検者に指示した後、図示無き前眼部観察用カメラで撮影される前眼部観察像をモニタ７５で見ながら、被検眼の瞳孔中心に測定光軸がくるように、操作部７６（例えば、図示無きジョイスティック）を用いて、アライメント操作を行う。
【００５０】
例えば、アライメント操作が完了すると、制御部７０は、ＯＣＴ光学系１００を制御し、設定された領域に対応する三次元ＯＣＴ画像データを取得すると共に、正面観察光学系２００を制御し、眼底画像データ（眼底正面画像データ）を取得する。そして、制御部７０は、ＯＣＴ光学系１００によって三次元ＯＣＴ画像データ、正面観察光学系２００によって眼底画像データを随時取得する。なお、三次元ＯＣＴ画像データには、ＸＹ方向に関して二次元的にＡスキャン信号を並べた画像データ、三次元グラフィック画像、などが含まれる。
【００５１】
検者は、正面観察光学系２００の眼底正面像を用いて、走査位置を設定する。そして、操作部７６から撮影開始の信号が出力されると、制御部７０は、光スキャナ１０８の動作を制御し、撮像領域に対応する走査範囲において測定光をＸＹ方向に二次元的に走査させることにより三次元機能ＯＣＴ画像データの取得を開始する。なお、走査パターンとして、例えば、ラスタースキャン、複数のラインスキャン、サークル状、屈折のある形状、屈曲のある形状、等が考えられる。
【００５２】
以下、ＯＣＴデバイス１を用いた撮影動作について説明する。図３は、本実施形態の撮影について説明するための模式図である。本実施形態において、例えば、撮影開始の信号が出力されると、制御部７０は、被検眼眼底上の第１走査領域において、ＯＣＴ光学系１００による複数のＯＣＴ信号を取得する。また、制御部７０は、第１走査領域におけるＯＣＴ光学系１００による複数のＯＣＴ信号の取得時に、正面観察光学系２００によって第１正面画像を取得する。そして、制御部７０は、ＯＣＴ光学系１００による第１走査領域における複数のＯＣＴ信号の取得以後に、正面観察光学系２００によって第２正面画像を取得する。次いで、制御部７０は、第１正面画像と、第２正面画像と、の位置ずれを画像処理により検出し、位置ずれの検出結果に基づいて、第１走査領域において取得された複数のＯＣＴ信号の良否を判定する。制御部７０は、良好であると判定された複数のＯＣＴ信号を処理して被検眼眼底におけるモーションコントラストデータを取得する。
【００５３】
＜ＯＣＴ信号取得＞
より詳細に説明する。例えば、撮影開始の信号が出力されると、制御部７０は、三次元機能ＯＣＴ画像データを取得するために、光スキャナ１０８の駆動を制御し、眼底上で測定光を走査させる。例えば、撮影開始の信号の出力に応じて、制御部７０は、設定されたフレームレートにて、ＯＣＴ信号の取得するため、ＯＣＴ光学系１００を制御する。なお、ＯＣＴ信号を得るフレームレートは、ＯＣＴ信号の取得開始前後で変更してもよいし、変更しなくてもよい。
【００５４】
制御部７０は、同一の走査領域で複数のＯＣＴ信号を取得する。なお、同一の走査領域とは、完全に同一な走査領域である必要はなく、略同一の走査領域で走査されるものであってもよい。このため、制御部７０は、眼底上の同一の走査領域での走査を繰り返す。このような複数の走査によって、制御部７０は、同一の走査領域における複数のＯＣＴ信号を取得できる。
【００５５】
例えば、制御部７０は、設定された第１走査領域に関して、光スキャナ１０８を用いて測定光を複数回走査する。なお、本実施形態においては、第１走査領域として１つの走査位置（第１の走査位置）が設定されている場合を例に挙げて説明する。もちろん、走査領域として、複数の走査位置（例えば、第１の走査位置と第２の走査位置の２つの走査位置）が設定されている構成であってもよい（詳細は後述する）。
【００５６】
図３に示すように、例えば、制御部７０は、第１の走査位置（走査ライン）Ｓ１に沿ってＸ方向に測定光を走査させる。このように、ＸＹ方向のいずれかの方向（例えば、Ｘ方向）に測定光を走査させることを「Ｂスキャン」と呼ぶ。以下、１フレームの干渉信号とは、１回のＢスキャンによって得られたＯＣＴ信号として説明する。制御部７０は、走査中に検出器１２０によって検出されたＯＣＴ信号を取得する。なお、図３において、Ｚ軸の方向は、測定光の光軸の方向とする。Ｘ軸の方向は、Ｚ軸に垂直かつ左右の方向とする。Ｙ軸の方向は、Ｚ軸に垂直かつ上下の方向とする。
【００５７】
１回目の走査が完了すると、制御部７０は、１回目と同じ位置で２回目の走査を行う。例えば、制御部７０は、図３に示す第１の走査ラインＳ１に沿って測定光を走査させた後、再び測定光を走査させる。制御部７０は、２回目の走査中に検出器１２０によって検出されたＯＣＴ信号を取得する。これによって、制御部７０は、同一の走査位置における時間の異なる２フレームのＯＣＴ信号を取得することができる。例えば、制御部７０は、同一の走査位置において、繰り返しＯＣＴ信号を取得し、４フレームのＯＣＴ信号を取得する。なお、本実施形態においては、同一の走査位置において、４フレームのＯＣＴ信号を取得する構成を例に挙げて説明するが、これに限定されない。同じ位置において、少なくとも２フレームのＯＣＴ信号が取得される構成であればよい。例えば、同じ位置での走査を８回繰り返し、時間の異なる連続する８フレームのＯＣＴ信号を取得するようにしてもよいし、同じ位置での走査を２回繰り返し、時間の異なる２フレームのＯＣＴ信号を取得するようにしてもよい。
【００５８】
なお、１回の走査で、時間の異なる同じ位置のＯＣＴ信号を取得することができる場合は、２回目の走査を行わなくてもよい。例えば、所定間隔だけ光軸のずれた２つの測定光を１度に走査させる場合、複数回走査する必要はなく、被検体内の同じ位置における時間の異なるＯＣＴ信号を取得することができればよい。すなわち、同じ位置とは、完全に同一な位置である必要はなく、実質的に同じ位置で走査されるものであってもよい。なお、２つの測定光を１度に走査させる場合、２つの測定光の間隔によって任意の血流速度を目標として検出できる。
【００５９】
＜正面画像取得＞
一方、撮影開始の信号の出力に応じて、制御部７０は、設定されたフレームレートにて正面画像を繰り返し得るため、正面観察光学系２００を制御する。なお、正面画像を得る際のフレームレートは、取込開始前後で変更してもよいし、変更しなくてもよい。なお、実施形態においては、ＯＣＴ信号を得る際のフレームレートが、正面画像を得る際のフレームレートの４倍となっている。すなわち、１フレームの正面画像取得する時間で、４フレームのＯＣＴ信号を取得することができる。なお、本実施形態において、ＯＣＴ信号を取得するフレームレート及び正面画像を取得するフレームレートとしては、１フレームの正面画像を取得する間に、少なくとも２つのＯＣＴ信号が取得されるように設定されていればよい。
【００６０】
また、例えば、本実施形態において、ＯＣＴ信号を得る際のフレームレートと、正面画像を得る際のフレームレートとの関係は、少なくとも１つの走査領域での複数のＯＣＴ信号の取得が完了されるまでにかかる時間が、１つの正面画像の取得を完了するまでにかかる時間以下となるように、設定されていればよい。例えば、少なくとも１つの走査領域でのモーションコントラストデータを取得するために予め設定されたフレーム数のＯＣＴ信号が取得されるように、ＯＣＴ信号を得る際のフレームレートと、正面画像を得る際のフレームレートが設定されていればよい。
【００６１】
制御部７０は、複数のＯＣＴ信号が取得されている間、正面画像の取得動作を繰り返す。このような制御により、制御部７０は、ＯＣＴ信号が取得されている間の眼の移動（動き）を監視する。例えば、制御部７０は、正面観察光学系２００の作動により眼底正面からの反射光を受光する。制御部７０は、受光された反射光を処理することにより正面画像を取得する。制御部７０は、取得された複数の正面画像を随時メモリ７２に記憶させる。以上のように、制御部７０は、正面画像の取得とＯＣＴ信号の取得を並行させる。
【００６２】
＜ＯＣＴ信号取得と正面画像取得との並行取得＞
図４は、ＯＣＴ信号の取得動作、正面画像の取得動作の関係について説明する図である。図４において、横軸は時間軸（T）である。例えば、制御部７０は、撮影開始の信号の出力に応じて、第１正面画像Ｆ１の取得を開始する。制御部７０は、第１正面画像Ｆ１の取得が完了すると、メモリ７２に第１正面画像Ｆ１を記憶させる。なお、本実施形態においては、撮影開始信号の出力タイミング（取得開始時）Ｔ０から時間Ｔ１が経過した際に、第１正面画像（１フレームの正面画像）Ｆ１の取得が完了しているものとする。すなわち、第１正面画像Ｆ１を取得するまでに、時間Ｔ１が経過したことを示している。
【００６３】
次いで、制御部７０は、第２正面画像Ｆ２の取得を開始する。また、第２正面画像Ｆ２の取得と並行して、第１の走査ラインＳ１での複数のＯＣＴ信号を取得する。本実施形態においては、ＯＣＴ信号を取得する際のフレームレートが正面画像を取得する際のフレームレートに対して４倍となっているため、１フレームの正面画像を取得するまでの間に、４フレーム分のＯＣＴ信号を取得することができる。例えば、制御部７０は、第２正面画像Ｆ２を取得する時間Ｔ２の間（時間Ｔ１〜時間Ｔ２までの間の時間）に第１の走査ラインＳ１における複数のＯＣＴ信号Ｏ１，Ｏ２，Ｏ３，Ｏ４を取得することができる。制御部７０は、第２正面画像Ｆ２の取得が完了すると、メモリ７２に記憶させる。
【００６４】
＜ＯＣＴ信号の良否判定＞
次いで、制御部７０は、第１の走査ラインＳ１で取得した複数のＯＣＴ信号Ｏ１，Ｏ２，Ｏ３，Ｏ４の良否（適否）を判定する。図５は、判定処理のフローチャートを示している。なお、本実施形態において、ＯＣＴ信号の良否の判定は、リアルタイムにて行われる。判定結果は、複数のＯＣＴ信号を処理して、モーションコントラストデータを取得するために用いられる。
【００６５】
例えば、制御部７０は、正面画像と複数のＯＣＴ信号が取得される（Ａ１）毎に判定処理を行う。例えば、制御部７０は、取得された正面画像間の位置ずれを検出する（Ａ２）。例えば、位置ずれ検出において、複数のＯＣＴ信号の取得時及び複数のＯＣＴ信号の取得以後の正面画像が用いられる。なお、本実施形態においては、複数のＯＣＴ信号の取得時の正面画像として、複数のＯＣＴ信号の取得の前に取得された正面画像が用いられる。もちろん、複数のＯＣＴ信号の取得時の正面画像としては、複数のＯＣＴの取得の前に取得された正面画像に限定されない。例えば、複数のＯＣＴ信号の取得時の正面画像として、複数のＯＣＴの取得中に取得された正面画像であってもよい。なお、本実施形態においては、複数のＯＣＴ信号の取得時の正面画像が取得された後の正面画像であって、複数のＯＣＴ信号の取得以後の正面画像として、複数のＯＣＴ信号の取得完了と同時に取得が完了された正面画像が用いられる。もちろん、複数のＯＣＴ信号の取得以後の正面画像としては、複数のＯＣＴ信号の取得完了と同時に取得が完了された正面画像に限定されない。例えば、複数のＯＣＴ信号の取得以後の正面画像としては、複数のＯＣＴ信号の取得の後（好ましくは、ＯＣＴ信号の取得完了直後）に取得された正面画像であってもよい。
【００６６】
例えば、制御部７０は、第１の走査ラインＳ１において取得された複数のＯＣＴ信号Ｏ１，Ｏ２，Ｏ３，Ｏ４の良否を判定する場合、第１の走査ラインＳ１における複数のＯＣＴ信号Ｏ１，Ｏ２，Ｏ３，Ｏ４の取得前の第１正面画像Ｆ１及び複数のＯＣＴ信号Ｏ１，Ｏ２，Ｏ３，Ｏ４の取得完了と同時に取得が完了された第２正面画像Ｆ２が用いられる。制御部７０は、第１正面画像Ｆ１と第２正面画像Ｆ２の位置ずれを画像処理により検出する。これによって、第１の走査ラインＳ１において、複数のＯＣＴ信号Ｏ１，Ｏ２，Ｏ３，Ｏ４が取得されている間における眼の動きを検出することができる。すなわち、複数のＯＣＴ信号Ｏ１，Ｏ２，Ｏ３，Ｏ４を取得した際に走査位置にずれが生じていたか否かを検出することができる。
【００６７】
次いで、例えば、制御部７０は、位置ずれの検出結果に基づいて、第１の走査ラインＳ１において取得された複数のＯＣＴ信号Ｏ１，Ｏ２，Ｏ３，Ｏ４の良否を判定する。例えば、制御部７０は、位置ずれ（ずれ量）が許容範囲（例えば、所定の閾値）を満たすか否かを判定する（Ａ３）。例えば、制御部７０は、ずれ量が許容範囲を満たす場合（図５におけるＹＥＳの場合）、複数のＯＣＴ信号が良好であると判定する。また、例えば、制御部７０は、ずれ量が許容範囲を満たさない場合（図５におけるＮＯの場合）、複数のＯＣＴ信号が良好でないと判定する。
【００６８】
例えば、制御部７０は、複数のＯＣＴ信号が良好であると判定された場合に、第１の走査ラインＳ１において取得した複数のＯＣＴ信号Ｏ１，Ｏ２，Ｏ３，Ｏ４をメモリ７２に記憶させる（Ａ５）。次いで、制御部７０は、最終の走査ラインＳｎまで撮影が完了しているか判定する。すなわち、制御部７０は、全走査領域（本実施形態においては、全走査ライン）での撮影が完了したか否かを判定する（Ａ６）。制御部７０は、全走査ライン（全走査位置）での撮影が完了していると判定された場合には、撮影を終了する（Ａ９）。また、全走査ラインでの撮影が完了していないと判定された場合には、撮影を続行する。例えば、制御部７０は、複数のＯＣＴ信号Ｏ１，Ｏ２，Ｏ３，Ｏ４を取得する領域を第１走査領域（本実施形態においては、第１の走査ラインＳ１）とは異なる第２走査領域（本実施形態においては、第２の走査ラインＳ２）に変更する（Ａ７）。すなわち、制御部７０は、第１の走査ラインＳ１において、複数のＯＣＴ信号Ｏ１，Ｏ２，Ｏ３，Ｏ４の取得を終了し、第１の走査ラインＳ１において取得した複数のＯＣＴ信号Ｏ１，Ｏ２，Ｏ３，Ｏ４をメモリ７２に記憶させる。そして、制御部７０は、第２の走査ライン（第２走査位置）Ｓ２における複数のＯＣＴ信号Ｏ１，Ｏ２，Ｏ３，Ｏ４（例えば、図４参照）の取得を開始する（Ａ８）。
【００６９】
例えば、制御部７０は、光スキャナ１０８を制御することによって、副走査位置（Ｙ方向の位置）を変更し、第２の走査ラインＳ２において測定光を主走査方向（Ｘ方向）に複数回走査する。なお、走査位置の変更は、Ｙ方向に限定されない。Ｘ方向に変更するようにしてもよい。これによって、Ｘ方向に広角な撮影をすることができる。もちろん、Ｘ方向と、Ｙ方向の双方に変更するような構成であってもよい。図４に示されるように、第２の走査ラインＳ２における複数のＯＣＴ信号Ｏ１，Ｏ２，Ｏ３，Ｏ４の取得時においても、制御部７０は、第１の走査ラインＳ１の場合と同様に、第３正面画像Ｆ３を取得する。そして、制御部７０は、第２の走査ラインＳ２において取得された複数のＯＣＴ信号Ｏ１，Ｏ２，Ｏ３，Ｏ４の良否を判定する。この場合、判定には、第２の走査ラインＳ２における複数のＯＣＴ信号Ｏ１，Ｏ２，Ｏ３，Ｏ４の取得前の第２正面画像Ｆ２及び複数のＯＣＴ信号Ｏ１，Ｏ２，Ｏ３，Ｏ４の取得完了（時間Ｔ３時）と同時に取得が完了された第３正面画像Ｆ３が用いられる。制御部７０は、第２正面画像Ｆ２と第３正面画像Ｆ３の位置ずれを画像処理により検出し、位置ずれの検出結果に基づいて、第２の走査ラインＳ２において取得された複数のＯＣＴ信号Ｏ１，Ｏ２，Ｏ３，Ｏ４の良否を判定する。
【００７０】
なお、本実施形態においては、複数のＯＣＴ信号の良否を判定する場合に、連続して取得された正面画像（例えば、第１正面画像Ｆ１と第２正面画像Ｆ２等）が判定処理に用いられる構成を例に挙げて説明したがこれに限定されない。ＯＣＴの判定処理を行うための正面画像としては、走査ラインにおける複数のＯＣＴ信号の取得前の正面画像と、複数のＯＣＴ信号の取得前の正面画像の後に取得される正面画像であって、複数のＯＣＴ信号の取得以後に取得された正面画像と、を用いる構成であればよい。例えば、撮影開始とともに取得された最初の正面画像を基準画像として設定する。そして、各走査位置において、複数のＯＣＴ信号が取得されるとともに取得された正面画像と、基準画像と、の位置ずれに基づいて、判定処理を行うようにしてもよい。より詳細には、例えば、第２の走査ラインＳ２における複数のＯＣＴ信号Ｏ１，Ｏ２，Ｏ３，Ｏ４を判定する場合に、第１正面画像Ｆ１と、第３正面画像Ｆ３が用いられる構成が挙げられる。
【００７１】
第１の走査ラインＳ１における判定後の動作と同様に、制御部７０は、複数のＯＣＴ信号が良好であると判定された場合に、複数のＯＣＴ信号Ｏ１，Ｏ２，Ｏ３，Ｏ４を取得する領域を次の走査位置（走査ライン）に変更する。同様に、制御部７０は、ＯＣＴ信号の取得及び正面画像の取得しながら、判定処理を行い、最終の走査ラインＳｎまでのそれぞれの走査ラインにおいて測定光を複数回走査することによって、各走査ラインにおける複数のＯＣＴ信号を取得していく。すなわち、制御部７０は、図３に示すように、測定光をラスタースキャン（横断位置でスキャン）し、各走査ライン（Ｓ１〜Ｓｎ）において、時間の異なる少なくとも２フレーム以上（本実施形態においては、４フレーム）のＯＣＴ信号を取得する。これによって、眼底の三次元的な情報を取得することができる。なお、最終の走査位置まで撮影が完了していない場合であっても、検者によって、撮影の中止の操作がされた場合には、その時点で撮影動作を終了させるようにしてもよい。このように、取得した複数のＯＣＴ信号の良否を判定し、判定結果に基づいて走査領域の変更をすることによって、各走査領域における複数のＯＣＴ信号をより迅速に取得することができる。
【００７２】
一方、例えば、制御部７０は、複数のＯＣＴ信号が良好でないと判定された場合に、第１の走査ラインＳ１において複数のＯＣＴ信号を再取得する。例えば、制御部７０は、第１の走査ラインＳ１で取得された複数のＯＣＴ信号Ｏ１，Ｏ２，Ｏ３，Ｏ４及び第１正面画像Ｆ１を削除し（Ａ１１）、再取得を開始する。制御部７０は、第１正面画像Ｆ１と第２正面画像Ｆ２とのずれ量に基づいて、光スキャナ１０８を制御し、走査位置を補正する（Ａ１２）。例えば、制御部７０は、走査位置のずれが補正されるように、光スキャナ１０８の２つのガルバノミラーを適宜駆動制御する。制御部７０は、走査位置の補正後、再度、第１の走査ラインＳ１において、複数のＯＣＴ信号の取得を開始する（Ａ１３）。
【００７３】
なお、制御部７０は、複数のＯＣＴ信号の取得前に、走査位置補正後の正面画像を取得する。すなわち、例えば、複数のＯＣＴ信号の再取得時の正面画像を取得する。制御部７０は、複数のＯＣＴ信号の再取得後、複数のＯＣＴ信号の再取得時の正面画像と、複数のＯＣＴ信号の再取得完了と同時に取得が完了された正面画像と、位置ずれに基づいて、再取得された複数のＯＣＴ信号の良否を判定する。そして、制御部７０は、判定結果に基づいて、次の走査位置の走査に移行するか、再度、同一の走査位置における走査を実行するかを決定する。なお、複数回、ＯＣＴ信号が良好に取得されない場合に、制御部７０は、エラー表示（例えば、撮影位置の再設定を促す表示、撮影条件の再調整を促す表示）等を行い、撮影を終了させるようにしてもよい。このように、複数のＯＣＴ信号が良好に取得できなかった場合に、再度、複数のＯＣＴ信号の取得を行うことによって、各走査領域における複数のＯＣＴ信号を精度よく取得することができる。
【００７４】
＜モーションコントラストデータの取得＞
制御部７０は、良好であると判定された複数のＯＣＴ信号を処理して被検眼眼底におけるモーションコントラストデータ（本実施形態においては、三次元機能ＯＣＴ画像データを取得する）を取得する。例えば、制御部７０は、次の走査ラインでの複数のＯＣＴ信号の取得に移行した場合に、その前までに取得されていた各走査ラインでの複数のＯＣＴ信号の演算処理を行う。
【００７５】
例えば、制御部７０は、第１の走査ラインＳ１において、複数のＯＣＴ信号を取得した後、第１の走査ラインＳ１から第２の走査ラインＳ２に、複数のＯＣＴ信号の走査位置（取得位置）を移動する。制御部７０は、第２の走査ラインＳ２において、複数のＯＣＴ信号の取得を開始すると、第１の走査ラインＳ１おいて、取得された複数のＯＣＴ信号の演算処理を開始する。すなわち、制御部７０は、第２の走査ラインＳ２におけるＯＣＴ信号の取得を実施している間に、第１の走査ラインＳ１に対応する複数のＯＣＴ信号の演算処理を開始し、第１の走査ラインＳ１における機能ＯＣＴ画像データの取得を行う。制御部７０は、各走査ライン毎に上記処理を行い、各走査ライン毎に複数のＯＣＴ信号取得しつつ、各走査ライン毎に機能ＯＣＴ画像データを取得していく。そして、これらの複数の位置（走査ライン）で、機能ＯＣＴ画像データを取得することによって、疑似的な血管造影画像（用途として血管造影画像として用いることができる画像）である三次元機能ＯＣＴ正面画像データを取得することができる。このように、複数のＯＣＴ信号の取得中に、モーションコントラストデータを取得する演算を行うことで、より迅速にモーションコントラストデータを取得することができる。なお、本実施形態においては、次の走査ラインでの複数のＯＣＴ信号の取得に移行した場合に、その前までに取得されていた各走査ラインでの複数のＯＣＴ信号の演算処理を行う構成としているがこれに限定されない。例えば、制御部７０は、各走査ラインにおいて、複数のＯＣＴ信号をそれぞれ取得した後に、各走査ラインにおける複数のＯＣＴ信号の演算処理を開始する構成であってもよい。
【００７６】
以上のように、所定の走査領域における、複数のＯＣＴ信号取得時の正面画像と複数のＯＣＴ信号取得以後の正面画像と、の位置ずれの検出結果に基づいて、所定の走査領域において取得された複数のＯＣＴ信号の良否を判定することによって、同一の部位（同一の走査領域）において取得された複数のＯＣＴ信号の良否をまとめて判定することができる。このため、取得された複数のＯＣＴ信号が良好に撮影されたか否かを容易に確認することができる。これによって、同一の走査領域における複数のＯＣＴ信号を容易に精度よく取得することができる。
【００７７】
＜変容例＞
なお、本実施形態においては、第１正面画像Ｆ１の取得完了後に、第１の走査ラインＳ１における複数のＯＣＴ信号の取得を開始させる構成としたがこれに限定されない。撮影開始信号の出力に応じて、第１正面画像Ｆ１の取得と並行して、複数のＯＣＴ信号の取得を開始させる構成としてもよい。この場合、複数のＯＣＴ信号の良否を判定する場合には、第１正面画像Ｆ１の取得時に並行して取得された（撮影開始とともに取得された）複数のＯＣＴ信号は削除され、第２正面画像Ｆ２の取得時に並行して取得された複数のＯＣＴ信号より、複数のＯＣＴ信号における判定処理が開始される。例えば、第１の走査ラインＳ１において、８フレームのＯＣＴ信号（第１正面画像Ｆ１取得時の４フレーム分のＯＣＴ信号と第２正面画像Ｆ２取得時の４フレーム分のＯＣＴ信号）が取得され、第１正面画像Ｆ１取得時の４フレーム分のＯＣＴ信号が削除される。
【００７８】
なお、本実施形態においては、正面画像取得開始のタイミングと、所定の走査領域における複数のＯＣＴ信号取得開始のタイミングと、が同期している構成を例に挙げているがこれに限定されない。所定の走査領域における複数のＯＣＴ信号の取得開始動作と正面画像の取得開始動作において、非同期であってもよい。例えば、図６に示されるように、第１正面画像Ｆ１の取得中（例えば、時間Ｔ１の半分経過後）に、第１の走査ラインＳ１における複数のＯＣＴ信号の取得を開始する。この場合、第１の走査ラインＳ１における複数のＯＣＴ信号Ｏ１，Ｏ２，Ｏ３，Ｏ４の取得時に、第１正面画像Ｆ１及び第２正面画像Ｆ２の取得がされることになる。すなわち、第１の走査ラインＳ１における複数のＯＣＴ信号Ｏ１，Ｏ２，Ｏ３，Ｏ４に判定処理は、第１正面画像Ｆ１及び第２正面画像Ｆ２の位置ずれを用いて行われる。また、第２の走査ラインＳ２における複数のＯＣＴ信号Ｏ１，Ｏ２，Ｏ３，Ｏ４の取得は、第２正面画像Ｆ２の取得中（例えば、時間Ｔ２の半分経過後）に、開始される。第２の走査ラインＳ２における複数のＯＣＴ信号Ｏ１，Ｏ２，Ｏ３，Ｏ４は、第２正面画像Ｆ２及び第３正面画像Ｆ３に基づいて、判定処理が行われる。
【００７９】
なお、本実施形態において、所定の走査領域における複数のＯＣＴ信号取得時の１フレームの正面画像と複数のＯＣＴ信号取得以後の１フレームの正面画像と、の位置ずれの検出結果に基づいて、所定の走査領域において取得された複数のＯＣＴ信号の良否を判定する構成としたがこれに限定されない。例えば、複数のＯＣＴ信号を取得している間に、複数の正面画像が取得できる正面観察光学系（例えば、赤外観察光学系）を用いる場合には、複数の正面画像の中から１つの正面画像（例えば、最新の正面画像）を選択して、判定処理を行うようにしてもよい。また、例えば、すべての複数の正面画像をもちいて、複数のＯＣＴ信号の判定処理を行ってもよい。
【００８０】
なお、本実施形態においては、第１走査領域として１つの走査位置（第１の走査位置）が設定されている場合を例に挙げているがこれに限定されない。走査領域として、複数の走査位置が設定されている構成であってもよい。例えば、第１走査領域として、第１の走査位置と第２の走査位置と、の２つの走査位置で測定光が走査されるように設定されるようにしてもよい。この場合、例えば、正面画像及びＯＣＴ信号の取得のフレームレートが本実施形態で挙げたフレームレートの場合（ＯＣＴ信号取得のフレームレートが正面画像取得のフレームレートの４倍の場合）には、１フレームの正面画像を取得する間に、第１の走査位置にて２フレームのＯＣＴ信号が取得され、第２の走査位置で、２フレームのＯＣＴ信号を取得される。すなわち、所定の走査領域（例えば、第１走査領域）における複数のＯＣＴ信号取得時の１フレームの正面画像と複数のＯＣＴ信号取得以後の１フレームの正面画像と、の位置ずれの検出結果に基づいて判定をする場合に、２つの走査位置における複数のＯＣＴ信号の良否をまとめて判定することができる。そして、制御部７０は、少なくとも２つ以上（本実施形態においては、２つ）の走査位置に関して取得されたそれぞれの複数のＯＣＴ信号を処理して被検眼眼底上の各走査位置におけるモーションコントラストデータをそれぞれ取得する。このように、複数のＯＣＴ信号の取得時及び複数のＯＣＴ信号取得以後で取得された正面画像間による１回の位置ずれの検出を行う間に、複数の走査位置でのモーションコントラストデータを取得することができるため、より迅速に撮影を完了することができる。
【００８１】
なお、走査領域として、複数の走査位置が設定されている構成である場合に、各走査位置で複数のＯＣＴ信号を取得する順序としては任意の順序を行うことができる。例えば、第１走査領域として、第１の走査位置と第２の走査位置と、の２つの走査位置で測定光が走査されるように設定されている場合、第１の走査位置で１フレームのＯＣＴ信号を取得した後、第２の走査位置で１フレームのＯＣＴ信号を取得する。その後、第１の走査位置において１フレームのＯＣＴ信号を取得し、第２の走査位置において１フレームのＯＣＴ信号を取得する。すなわち、第１の走査位置と第２の走査位置とで、交互にＯＣＴ信号を取得していくことで、２フレームのＯＣＴ信号をそれぞれの走査位置で取得する。また、例えば、第１の走査位置と第２の走査位置とで１フレームのＯＣＴ信号を取得する場合に、１回の走査の中で、第１の走査位置におけるＯＣＴ信号と第２の走査位置におけるＯＣＴ信号を同時に取得するようにしてもよい。
【００８２】
なお、本実施形態において、ＯＣＴ信号が良好でないと判定された場合に、再度、同一の走査領域において、撮影を行う構成としたがこれに限定されない。全走査位置が完了した後に、ＯＣＴ信号が良好でないと判定された走査領域のＯＣＴ信号を再撮影する構成であってもよい。また、ＯＣＴ信号が良好に取得されていない走査領域を検者に報知するようにしてもよい。この場合、検者は報知された情報に基づいて、再撮影等を実行させるようにしてもよい。
【００８３】
なお、本実施形態においては、被検眼眼底の位置ずれを検出するために、眼底の正面画像を取得する場合を例に挙げて説明しているがこれに限定されない。例えば、被検眼の前眼部の正面画像を撮影するようにして、前眼部正面画像間での位置ずれに基づいて、眼底での撮影を行う構成としてもよい。
【００８４】
なお、本実施形態においては、ＯＣＴ信号を取得する光コヒーレンストモグラフィ装置を例に挙げて説明したこれに限定されない。本開示の技術は、複数の信号（例えば、波面補償機能付眼底撮像装置によって取得された撮像信号等）からモーションコントラストデータを取得する装置であれば、適用することができる。
【００８５】
なお、本発明においては、本実施形態に記載した装置に限定されない。例えば、上記実施形態の機能を行う光コヒーレンストモグラフィ演算ソフトウェア（プログラム）をネットワーク又は各種記憶媒体等を介して、システムあるいは装置に供給する。そして、システムあるいは装置のコンピュータ（例えば、ＣＰＵ等）がプログラムを読み出し、実行することも可能である。
【符号の説明】
【００８６】
１  光コヒーレンストモグラフィデバイス
７０  制御部
７２  メモリ
７５  モニタ
７６  操作部
１００  干渉光学系（ＯＣＴ光学系）
１０８  光スキャナ
１２０  検出器
２００  正面観察光学系
３００  固視標投影ユニット
【図１】
2019147065.tif 000003
【図２】
2019147065.tif 000004
【図３】
2019147065.tif 000005
【図４】
2019147065.tif 000006
【図５】
2019147065.tif 000007
【図６】
2019147065.tif 000008