(57)【要約】【課題】  良好なモーションコントラストデータを得ることができる。【解決手段】  予め設定された二次元走査範囲の各走査ラインに関して少なくとも２フレームのＯＣＴ信号を有する第１の３次元ＯＣＴデータを取得する第１の３次元ＯＣＴデータ取得手段と、前記第１の３次元ＯＣＴデータ取得手段により前記第１の３次元ＯＣＴデータが取得された後、前記第１の３次元ＯＣＴデータ取得手段と同一の各走査ラインに関して少なくとも２フレームのＯＣＴ信号を有する第２の３次元ＯＣＴデータを取得する第２の３次元ＯＣＴデータ取得手段と、前記第１の３次元ＯＣＴデータに基づく第１のモーションコントラストデータと、前記第２の３次元ＯＣＴデータに基づく第２のモーションコントラストデータと、を合成処理することによって合成モーションコントラストデータを得る合成処理手段と、を備える。【選択図】      図７
2020126071.tif 000002
【特許請求の範囲】
【請求項１】
被検眼に照射された測定光と参照光によるＯＣＴ信号を取得するためのＯＣＴ光学系と、
予め設定された二次元走査範囲の各走査ラインに関して少なくとも２フレームのＯＣＴ信号を有する第１の３次元ＯＣＴデータを取得する第１の３次元ＯＣＴデータ取得手段と、
前記第１の３次元ＯＣＴデータ取得手段により前記第１の３次元ＯＣＴデータが取得された後、前記第１の３次元ＯＣＴデータ取得手段と同一の各走査ラインに関して少なくとも２フレームのＯＣＴ信号を有する第２の３次元ＯＣＴデータを取得する第２の３次元ＯＣＴデータ取得手段と、
前記第１の３次元ＯＣＴデータに基づく第１のモーションコントラストデータと、前記第２の３次元ＯＣＴデータに基づく第２のモーションコントラストデータと、を合成処理することによって合成モーションコントラストデータを得る合成処理手段と、
を備えることを特徴とする光コヒーレンストモグラフィー装置。
【請求項２】
前記合成処理手段は、前記第１のモーションコントラストデータと、前記第２のモーションコントラストデータと、を加算平均処理することによって、前記合成モーションコントラストデータを得ることを特徴とする請求項１の光コヒーレンストモグラフィー装置。
【請求項３】
前記第１の３次元ＯＣＴデータ取得手段及び前記第２の３次元ＯＣＴデータ取得手段と同一の各走査ラインに関して少なくとも２フレームのＯＣＴ信号を有する第３の３次元ＯＣＴデータを取得する第３の３次元ＯＣＴデータ取得手段を備え、
前記合成処理手段は、前記第１の３次元ＯＣＴデータに基づく第１のモーションコントラストデータと、前記第２の３次元ＯＣＴデータに基づく第２のモーションコントラストデータと、前記第３の３次元ＯＣＴデータに基づく第３のモーションコントラストデータと、を合成処理することによって合成モーションコントラストデータを得る請求項１〜２のいずれかの光コヒーレンストモグラフィー装置。
【請求項４】
前記合成処理手段は、前記合成モーションコントラストデータに基づいて、正面モーションコントラストデータ又は３次元モーションコントラストデータを取得することを特徴とする請求項１〜３のいずれかの光コヒーレンストモグラフィー装置。
【請求項５】
予め設定された二次元走査範囲の各走査ラインに関して少なくとも２フレームのＯＣＴ信号を有する第１の３次元ＯＣＴデータを取得する第１の３次元ＯＣＴデータ取得ステップと、
前記第１の３次元ＯＣＴデータ取得ステップにより前記第１の３次元ＯＣＴデータが取得された後、前記第１の３次元ＯＣＴデータ取得ステップと同一の各走査ラインに関して少なくとも２フレームのＯＣＴ信号を有する第２の３次元ＯＣＴデータを取得する第２の３次元ＯＣＴデータ取得ステップと、
前記第１の３次元ＯＣＴデータに基づく第１のモーションコントラストデータと、前記第２の３次元ＯＣＴデータに基づく第２のモーションコントラストデータと、を合成処理することによって合成モーションコントラストデータを得る合成処理ステップと、
をコンピューターに実行させる光コヒーレンストモグラフィー演算プログラム。

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