例示的な実施形態に係る眼科撮影装置、その制御方法、プログラム、及び記録媒体について、図面を参照しながら詳細に説明する。実施形態の眼科撮影装置は、光コヒーレンストモグラフィ(OCT)を眼底に適用する機能を備えた眼科装置である。実施形態の眼科撮影装置は、眼底のOCT血管造影を実行可能であってよい。
以下、スウェプトソースOCTと眼底カメラとを組み合わせた眼科撮影装置について説明するが、実施形態はこれに限定されない。OCTの種別はスウェプトソースOCTには限定されず、例えばスペクトラルドメインOCTであってもよい。
スウェプトソースOCTは、波長可変光源(波長掃引光源)からの光を測定光と参照光とに分割し、被検物からの測定光の戻り光を参照光と重ね合わせて干渉光を生成し、この干渉光を光検出器(例えば、バランスドフォトダイオード)で検出し、波長の掃引及び測定光のスキャンに応じて収集された検出データにフーリエ変換等を施して画像を形成する手法である。
スペクトラルドメインOCTは、低コヒーレンス光源(広帯域光源)からの光を測定光と参照光とに分割し、被検物からの測定光の戻り光を参照光と重ね合わせて干渉光を生成し、この干渉光のスペクトル分布を分光器で検出し、検出されたスペクトル分布にフーリエ変換等を施して画像を形成する手法である。
すなわち、スウェプトソースOCTは時分割でスペクトル分布を取得するOCT手法であり、スペクトラルドメインOCTは空間分割でスペクトル分布を取得するOCT手法である。なお、実施形態に利用することが可能なOCT手法はこれらに限定されず、これらと異なる任意のOCT手法(例えば、タイムドメインOCT)を利用した実施形態を採用することも可能である。
実施形態に係る眼科撮影装置は、被検眼の写真(デジタル写真)を取得する機能を備えていてもよいし、備えていなくてもよい。デジタル写真を取得する機能を有する眼科モダリティの典型的な例として、眼底カメラ、走査型レーザー検眼鏡(SLO)、スリットランプ顕微鏡、前眼部撮影カメラ、手術用顕微鏡などがある。眼底写真等の正面画像は、眼底の観察やスキャンエリアの設定やトラッキングなどに利用可能である。なお、実施形態に利用可能な眼科モダリティはこれらに限定されない。また、眼科以外のモダリティを実施形態に利用することも可能である。
本明細書においては、特に言及しない限り、「画像データ」と、それに基づく「画像」とを区別しない。同様に、特に言及しない限り、被検眼の部位又は組織と、それを表す画像とを区別しない。
〈構成〉
図2に示す例示的な眼科撮影装置1は、眼底カメラユニット2、OCTユニット100、及び演算制御ユニット200を含む。眼底カメラユニット2には、被検眼Eの正面画像を取得するための光学系や機構と、OCTを実行するための光学系や機構とが設けられている。OCTユニット100には、OCTを実行するための光学系や機構が設けられている。演算制御ユニット200は、各種の処理(演算、制御等)を実行するように構成された1以上のプロセッサを含む。これらに加え、被検者の顔を支持するための部材(顎受け、額当て等)や、OCTが適用される部位を切り替えるためのレンズユニット(例えば、前眼部OCT用アタッチメント)等の任意の要素やユニットが眼科撮影装置1に設けられてもよい。
本明細書において「プロセッサ」は、例えば、CPU(Central Processing Unit)、GPU(Graphics Processing Unit)、ASIC(Application Specific Integrated Circuit)、プログラマブル論理デバイス(例えば、SPLD(Simple Programmable Logic Device)、CPLD(Complex Programmable Logic Device)、FPGA(Field Programmable Gate Array))等の回路を意味する。プロセッサは、例えば、記憶回路や記憶装置に格納されているプログラムを読み出し実行することで、実施形態に係る機能を実現する。
〈眼底カメラユニット2〉
眼底カメラユニット2には、被検眼Eの眼底Efを撮影するための光学系が設けられている。取得される眼底Efのデジタル画像(眼底像、眼底写真等と呼ばれる)は、一般に、観察画像、撮影画像等の正面画像である。観察画像は、近赤外光を用いた動画撮影により得られる。撮影画像は、可視領域のフラッシュ光を用いた静止画像である。
眼底カメラユニット2は、照明光学系10と撮影光学系30とを含む。照明光学系10は、被検眼Eに照明光を照射する。撮影光学系30は、被検眼Eに照射された照明光の戻り光を検出する。OCTユニット100からの測定光は、眼底カメラユニット2内の光路を通じて被検眼Eに導かれる。被検眼E(例えば、眼底Ef)に投射された測定光の戻り光は、眼底カメラユニット2内の同じ光路を通じてOCTユニット100に導かれる。
照明光学系10の観察光源11から出力された光(観察照明光)は、凹面鏡12により反射され、集光レンズ13を経由し、可視カットフィルタ14を透過して近赤外光となる。更に、観察照明光は、撮影光源15の近傍にて一旦集束し、ミラー16により反射され、リレーレンズ系17、リレーレンズ18、絞り19、及びリレーレンズ系20を経由して孔開きミラー21に導かれる。そして、観察照明光は、孔開きミラー21の周辺部(孔部の周囲の領域)にて反射され、ダイクロイックミラー46を透過し、対物レンズ22により屈折されて被検眼E(眼底Ef)を照明する。観察照明光の被検眼Eからの戻り光は、対物レンズ22により屈折され、ダイクロイックミラー46を透過し、孔開きミラー21の中心領域に形成された孔部を通過し、ダイクロイックミラー55を透過し、撮影合焦レンズ31を経由し、ミラー32により反射される。更に、この戻り光は、ハーフミラー33Aを透過し、ダイクロイックミラー33により反射され、結像レンズ34によりイメージセンサ35の受光面に結像される。イメージセンサ35は、所定のフレームレートで戻り光を検出する。なお、撮影光学系30のフォーカスは、眼底Ef又は前眼部に合致するように調整される。
撮影光源15から出力された光(撮影照明光)は、観察照明光と同様の経路を通って眼底Efに照射される。被検眼Eからの撮影照明光の戻り光は、観察照明光の戻り光と同じ経路を通ってダイクロイックミラー33まで導かれ、ダイクロイックミラー33を透過し、ミラー36により反射され、結像レンズ37によりイメージセンサ38の受光面に結像される。
液晶ディスプレイ(LCD)39は固視標(固視標画像)を表示する。LCD39から出力された光束は、その一部がハーフミラー33Aに反射され、ミラー32に反射され、撮影合焦レンズ31及びダイクロイックミラー55を経由し、孔開きミラー21の孔部を通過する。孔開きミラー21の孔部を通過した光束は、ダイクロイックミラー46を透過し、対物レンズ22により屈折されて眼底Efに投射される。固視標は、典型的には、視線の誘導及び固定に利用される。被検眼Eの視線が誘導(及び固定)される方向、つまり被検眼Eの固視が促される方向は、固視位置と呼ばれる。
LCD39の画面上における固視標画像の表示位置を変更することにより、固視標による被検眼Eの固視位置を変更することができる。固視位置の例として、黄斑を中心とする画像を取得するための固視位置(黄斑撮影用固視位置)や、視神経乳頭を中心とする画像を取得するための固視位置(乳頭撮影用固視位置)や、黄斑と視神経乳頭との間の位置(眼底中心)を中心とする画像を取得するための固視位置や、黄斑から大きく離れた部位(眼底周辺部)の画像を取得するための固視位置などがある。
このような典型的な固視位置の少なくとも1つを指定するためのグラフィカルユーザーインターフェイス(GUI)等を設けることができる。また、固視位置(固視標の表示位置)をマニュアルで移動するためのGUI等を設けることができる。また、固視位置を自動で設定する構成を適用することも可能である。
固視位置の変更が可能な固視標を被検眼Eに提示するための構成は、LCD等の表示デバイスには限定されない。例えば、複数の発光部(発光ダイオード等)がマトリクス状に配列されたデバイス(固視マトリクス)を、表示デバイスの代わりに採用することができる。この場合、複数の発光部を選択的に点灯させることにより、固視標による被検眼Eの固視位置を変更することができる。他の例として、移動可能な1以上の発光部を備えたデバイスによって、固視位置の変更が可能な固視標を生成することができる。
アライメント光学系50は、被検眼Eに対する光学系のアライメントに用いられるアライメント指標を生成する。発光ダイオード(LED)51から出力されたアライメント光は、絞り52、絞り53、及びリレーレンズ54を経由し、ダイクロイックミラー55により反射され、孔開きミラー21の孔部を通過し、ダイクロイックミラー46を透過し、対物レンズ22を介して被検眼Eに投射される。アライメント光の被検眼Eからの戻り光(角膜反射光等)は、観察照明光の戻り光と同じ経路を通ってイメージセンサ35に導かれる。その受光像(アライメント指標像)に基づいてマニュアルアライメントやオートアライメントを実行することができる。
フォーカス光学系60は、被検眼Eに対するフォーカス調整に用いられるスプリット指標を生成する。撮影光学系30の光路(撮影光路)に沿った撮影合焦レンズ31の移動に連動して、フォーカス光学系60は照明光学系10の光路(照明光路)に沿って移動される。反射棒67は、照明光路に対して挿脱される。フォーカス調整を行う際には、反射棒67の反射面が照明光路に傾斜配置される。LED61から出力されたフォーカス光は、リレーレンズ62を通過し、スプリット指標板63により2つの光束に分離され、二孔絞り64を通過し、ミラー65により反射され、集光レンズ66により反射棒67の反射面に一旦結像されて反射される。更に、フォーカス光は、リレーレンズ20を経由し、孔開きミラー21に反射され、ダイクロイックミラー46を透過し、対物レンズ22を介して被検眼Eに投射される。フォーカス光の被検眼Eからの戻り光(眼底反射光等)は、アライメント光の戻り光と同じ経路を通ってイメージセンサ35に導かれる。その受光像(スプリット指標像)に基づいてマニュアルフォーカシングやオートフォーカシングを実行できる。
孔開きミラー21とダイクロイックミラー55との間の撮影光路に、視度補正レンズ70及び71を選択的に挿入することができる。視度補正レンズ70は、強度遠視を補正するためのプラスレンズ(凸レンズ)である。視度補正レンズ71は、強度近視を補正するためのマイナスレンズ(凹レンズ)である。
ダイクロイックミラー46は、眼底撮影用光路とOCT用光路(測定アーム)とを合成する。ダイクロイックミラー46は、OCTに用いられる波長帯の光を反射し、眼底撮影用の光を透過させる。測定アームには、OCTユニット100側から順に、コリメータレンズユニット40、リトロリフレクタ41、分散補償部材42、OCT合焦レンズ43、光スキャナ44、及びリレーレンズ45が設けられている。
リトロリフレクタ41は、図2に示す矢印の方向に移動可能とされ、それにより測定アームの長さが変更される。測定アーム長の変更は、例えば、眼軸長に応じた光路長補正や、干渉状態の調整などに利用される。
分散補償部材42は、参照アームに配置された分散補償部材113(後述)とともに、測定光LSの分散特性と参照光LRの分散特性とを合わせるよう作用する。
OCT合焦レンズ43は、測定アームのフォーカス調整を行うために測定アームに沿って移動される。なお、撮影合焦レンズ31の移動、フォーカス光学系60の移動、及びOCT合焦レンズ43の移動を連係的に制御することができる。
光スキャナ44は、実質的に、被検眼Eの瞳孔と光学的に共役な位置に配置される。光スキャナ44は、測定アームにより導かれる測定光LSを偏向する。光スキャナ44は、例えば、2次元走査が可能なガルバノスキャナである。典型的には、光スキャナ44は、測定光を±x方向に偏向するための1次元スキャナと、測定光を±y方向に偏向するための1次元スキャナとを含む。この場合、例えば、これら1次元スキャナのいずれか一方が瞳孔と光学的に共役な位置に配置されるか、或いは、瞳孔と光学的に共役な位置がこれら1次元スキャナの間に配置される。
〈OCTユニット100〉
図3に示す例示的なOCTユニット100には、スウェプトソースOCTを実行するための光学系が設けられている。この光学系は干渉光学系を含む。この干渉光学系は、波長可変光源からの光を測定光と参照光とに分割し、被検眼Eに投射された測定光の戻り光と参照光路を経由した参照光とを重ね合わせて干渉光を生成し、この干渉光を検出する。干渉光の検出により得られたデータ(検出信号)は、干渉光のスペクトルを表す信号であり、演算制御ユニット200に送られる。
光源ユニット101は、例えば、出射光の波長を高速で変化させる近赤外波長可変レーザーを含む。光源ユニット101から出力された光L0は、光ファイバ102により偏波コントローラ103に導かれてその偏光状態が調整される。更に、光L0は、光ファイバ104によりファイバカプラ105に導かれて測定光LSと参照光LRとに分割される。測定光LSの光路は測定アームなどと呼ばれ、参照光LRの光路は参照アームなどと呼ばれる。
ファイバカプラ105により生成された参照光LRは、光ファイバ110によりコリメータ111に導かれて平行光束に変換され、光路長補正部材112及び分散補償部材113を経由し、リトロリフレクタ114に導かれる。光路長補正部材112は、参照光LRの光路長と測定光LSの光路長とを合わせるよう作用する。分散補償部材113は、測定アームに配置された分散補償部材42とともに、参照光LRと測定光LSとの間の分散特性を合わせるよう作用する。リトロリフレクタ114は、これに入射する参照光LRの光路に沿って移動可能であり、それにより参照アームの長さが変更される。参照アーム長の変更は、例えば、眼軸長に応じた光路長補正や、干渉状態の調整などに利用される。
リトロリフレクタ114を経由した参照光LRは、分散補償部材113及び光路長補正部材112を経由し、コリメータ116によって平行光束から集束光束に変換され、光ファイバ117に入射する。光ファイバ117に入射した参照光LRは、偏波コントローラ118に導かれてその偏光状態が調整され、光ファイバ119を通じてアッテネータ120に導かれてその光量が調整され、光ファイバ121を通じてファイバカプラ122に導かれる。
一方、ファイバカプラ105により生成された測定光LSは、光ファイバ127を通じてコリメータレンズユニット40に導かれて平行光束に変換され、リトロリフレクタ41、分散補償部材42、OCT合焦レンズ43、光スキャナ44、及びリレーレンズ45を経由し、ダイクロイックミラー46により反射され、対物レンズ22により屈折されて被検眼Eに投射される。測定光LSは、被検眼Eの様々な深さ位置において散乱・反射される。測定光LSの被検眼Eからの戻り光は、測定アームを逆向きに進行してファイバカプラ105に導かれ、光ファイバ128を経由してファイバカプラ122に到達する。
ファイバカプラ122は、光ファイバ128を介して入射された測定光LSと、光ファイバ121を介して入射された参照光LRとを重ね合わせて干渉光を生成する。ファイバカプラ122は、生成された干渉光を所定の分岐比(例えば1:1)で分岐することで一対の干渉光LCを生成する。一対の干渉光LCは、それぞれ光ファイバ123及び124を通じて検出器125に導かれる。
検出器125は、例えばバランスドフォトダイオードを含む。バランスドフォトダイオードは、一対の干渉光LCをそれぞれ検出する一対のフォトディテクタを含み、これらにより得られた一対の検出信号の差分を出力する。検出器125は、この出力(差分信号等の検出信号)をデータ収集システム(DAQ)130に送る。
データ収集システム130には、光源ユニット101からクロックKCが供給される。クロックKCは、光源ユニット101において、波長可変光源により所定の波長範囲内で掃引される各波長の出力タイミングに同期して生成される。光源ユニット101は、例えば、各出力波長の光L0を分岐して2つの分岐光を生成し、これら分岐光の一方を光学的に遅延させ、これら分岐光を合成し、得られた合成光を検出し、その検出信号に基づいてクロックKCを生成する。データ収集システム130は、検出器125から入力される検出信号(差分信号)のサンプリングをクロックKCに基づいて実行する。データ収集システム130は、このサンプリングで得られたデータを演算制御ユニット200に送る。
本例では、測定アーム長を変更するための要素(例えば、リトロリフレクタ41)と、参照アーム長を変更するための要素(例えば、リトロリフレクタ114、又は参照ミラー)との双方が設けられているが、これら要素のうちの一方のみが設けられていてもよい。また、測定アーム長と参照アーム長との間の差(光路長差)を変更するための要素はこれらに限定されず、任意の要素(光学部材、機構など)を採用することが可能である。
〈演算制御ユニット200〉
演算制御ユニット200は、眼底カメラユニット2、表示装置3及びOCTユニット100の各部を制御する。また、演算制御ユニット200は、各種の演算処理を実行する。例えば、演算制御ユニット200は、一連の波長走査毎に(Aライン毎に)、データ収集システム130により得られたサンプリングデータ群に基づくスペクトル分布にフーリエ変換等の信号処理を施すことにより、各Aラインにおける反射強度プロファイルを形成する。更に、演算制御ユニット200は、各Aラインの反射強度プロファイルを画像化することにより画像データを形成する。そのための演算処理は、従来のスウェプトソースOCTと同様である。
演算制御ユニット200は、例えば、プロセッサ、RAM(Random Access Memory)、ROM(Read Only Memory)、ハードディスクドライブ、通信インターフェイスなどを含む。ハードディスクドライブ等の記憶装置には各種のコンピュータプログラムが格納されている。演算制御ユニット200は、操作デバイス、入力デバイス、表示デバイスなどを含んでいてもよい。
〈制御系〉
眼科撮影装置1の制御系(処理系)の構成の例を図4~図7に示す。制御部210、画像形成部220及びデータ処理部230は、例えば演算制御ユニット200に設けられる。
〈制御部210〉
制御部210は、プロセッサを含み、眼科撮影装置1の各部を制御する。制御部210は、主制御部211と記憶部212とを含む。
〈主制御部211〉
主制御部211は、プロセッサを含み、眼科撮影装置1の各要素(図2~図7に示された要素を含む)を制御する。主制御部211は、回路を含むハードウェアと、制御ソフトウェアとの協働により実現される。
撮影光路に配置された撮影合焦レンズ31と照明光路に配置されたフォーカス光学系60とは、主制御部211の制御の下に、図示しない撮影合焦駆動部によって移動される。測定アームに設けられたリトロリフレクタ41は、主制御部211の制御の下に、リトロリフレクタ(RR)駆動部41Aによって移動される。測定アームに配置されたOCT合焦レンズ43は、主制御部211の制御の下に、OCT合焦駆動部43Aによって移動される。主制御部211は、撮影合焦レンズ31の移動と、フォーカス光学系60の移動と、OCT合焦レンズ43の移動とを同期的に実行することができる。参照アームに配置されたリトロリフレクタ114は、主制御部211の制御の下に、リトロリフレクタ(RR)駆動部114Aによって移動される。これら駆動部のそれぞれは、主制御部211の制御の下に動作するパルスモータ等のアクチュエータを含む。測定アームに設けられた光スキャナ44は、主制御部211の制御の下に動作する。
移動機構150は、例えば、少なくとも眼底カメラユニット2を3次元的に移動する。典型的な例において、移動機構150は、±x方向(左右方向)に移動可能なxステージと、xステージを移動するx移動機構と、±y方向(上下方向)に移動可能なyステージと、yステージを移動するy移動機構と、±z方向(奥行き方向)に移動可能なzステージと、zステージを移動するz移動機構とを含む。これら移動機構のそれぞれは、主制御部211の制御の下に動作するパルスモータ等のアクチュエータを含む。
〈記憶部212〉
記憶部212は各種のデータを記憶する。記憶部212に記憶されるデータとしては、例えば、OCT画像の画像データ、眼底像の画像データ、被検眼情報などがある。被検眼情報は、患者IDや氏名などの被検者情報や、左眼/右眼の識別情報や、電子カルテ情報などを含む。
〈画像形成部220〉
画像形成部220は、データ収集システム130により収集されたデータに基づいて画像データを形成する。画像形成部220は、プロセッサを含む。画像形成部220は、回路を含むハードウェアと、画像形成ソフトウェアとの協働により実現される。
画像形成部220は、データ収集システム130により収集されたデータに基づいて断面像データを形成する。この処理には、従来のスウェプトソースOCTと同様に、ノイズ除去(ノイズ低減)、フィルタ処理、高速フーリエ変換(FFT)などの信号処理が含まれる。
画像形成部220により形成される画像データは、OCTスキャンが適用されたエリアに配列された複数のAライン(z方向に沿うスキャンライン)における反射強度プロファイルを画像化することによって形成された一群の画像データ(一群のAスキャン画像データ)を含むデータセットである。
画像形成部220により形成される画像データは、例えば、1以上のBスキャン画像データ、又は、複数のBスキャン画像データを単一の3次元座標系に埋め込んで形成されたスタックデータなどである。画像形成部220は、スタックデータに補間処理等を施してボリュームデータ(ボクセルデータ)を形成することも可能である。スタックデータやボリュームデータは、3次元座標系により表現された3次元画像データの典型的な例である。
OCT血管造影が実施される場合、主制御部211は、眼底Efの同じ領域を所定回数だけ繰り返しスキャンする。画像形成部220は、この繰り返しスキャンにおいてデータ収集システム130により収集されたデータセットに基づいて、モーションコントラスト画像を形成することができる。このモーションコントラスト画像は、眼底Efの血流に起因する干渉信号の時間的変化を強調して画像化した血管造影画像である。典型的には、眼底Efの3次元領域に対してOCT血管造影が適用され、眼底Efの血管の3次元的な分布を表す画像が得られる。
画像形成部220は、3次元画像データを加工することができる。例えば、画像形成部220は、3次元画像データにレンダリングを適用して新たな画像データを構築することができる。レンダリングの手法としては、ボリュームレンダリング、最大値投影(MIP)、最小値投影(MinIP)、サーフェスレンダリング、多断面再構成(MPR)などがある。また、画像形成部220は、3次元画像データをz方向(Aライン方向、深さ方向)に投影してプロジェクションデータを構築することができる。また、画像形成部220は、3次元画像データの一部をz方向に投影してシャドウグラムを構築することができる。なお、シャドウグラムを構築するために投影される3次元画像データの一部は、例えば、後述のセグメンテーションを利用して設定される。
OCT血管造影が実施された場合、画像形成部220は、3次元血管造影画像データから、任意の2次元血管造影画像データ及び/又は任意の擬似的3次元血管造影画像データを構築することが可能である。例えば、画像形成部220は、3次元血管造影画像データに多断面再構成を適用することにより、眼底Efの任意の断面を表す2次元血管造影画像データを構築することができる。
〈データ処理部230〉
データ処理部230は、各種のデータ処理を実行する。例えば、データ処理部230は、OCT画像データに画像処理や解析処理を適用することや、観察画像データ又は撮影画像データに画像処理や解析処理を適用することが可能である。データ処理部230は、例えば、プロセッサ及び専用回路基板の少なくともいずれかを含む。
データ処理部230を含む処理系の例示的な構成を図5に示す。本例のデータ処理部230は、固視位置設定部231と画像処理部232とを含む。
固視系250は、被検眼Eに固視標を提示するように構成される。本例の固視系250は、LCD39と、LCD39から出力された光束を眼底Efに投射するための光学系とを含む。
画像取得部260は、被検眼Eの眼底EfにOCTを適用して画像を取得するように構成される。本例の画像取得部260は、眼底カメラユニット2に設けられた測定アームを構成する要素群と、OCTユニット100に設けられた要素群と、画像形成部220とを含む。
眼球パラメータ取得部270は、被検眼Eの眼球パラメータを取得する。眼球パラメータは、眼球の特性を表す物理量であり、その例として眼軸長や視度がある。眼球パラメータ取得部270により取得される値は、例えば、被検眼Eの眼球パラメータを実際に測定して得られた値(測定値)、被検眼Eの測定や撮影の条件から推測された値(推測値)、又は、模型眼から得られた値(標準値)であってよい。また、眼球パラメータ取得部270により取得される値は、測定値、推測値、及び標準値のうちの少なくとも1つの値から算出される値であってもよい。眼球パラメータ取得部270の例については後述する。
固視位置設定部231は、眼球パラメータ取得部270により取得された眼球パラメータに基づいて、眼底EfにOCTを適用するための固視位置を設定する。特に、固視位置設定部231は、眼底Efにパノラマ撮影を適用するための複数の固視位置を設定することが可能である。固視位置設定部231の構成例及び処理例については後述する。
画像処理部232は、画像取得部260により取得されたOCT画像を処理する。画像処理部232は、眼底カメラユニット2により取得された眼底像(観察画像、撮影画像等)を処理することや、他の眼科撮影装置により取得された画像を処理することが可能であってもよい。
例えば、画像処理部232は、2次元断面像データ又は3次元画像データにセグメンテーションを適用することができる。セグメンテーションは、画像中の部分領域を特定する処理である。典型的には、セグメンテーションは、眼底Efの所定組織に相当する画像領域を特定するために利用される。
前述したように、画像形成部220は、セグメンテーションで特定された画像領域をz方向に投影してシャドウグラム(正面血管造影画像データ等)を構築することができる。シャドウグラムの例として、眼底Efの任意の深さ領域(例えば、網膜浅部、網膜深部、脈絡膜毛細血管板、強膜など)に対応するシャドウグラムや、任意の組織(例えば、内境界膜、神経線維層、神経節細胞層、内網状層、内顆粒層、外網状層、外顆粒層、外境界膜、網膜色素上皮、ブルッフ膜、脈絡膜、脈絡膜強膜境界、強膜、これらのいずれかの一部、これらの少なくとも2以上の組み合わせなど)に対応するシャドウグラムなどがある。
画像処理部232は、画像処理プロセッサや画像解析プロセッサを含む。画像処理プロセッサは、回路を含むハードウェアと、画像処理ソフトウェアとの協働により実現される。また、画像解析プロセッサは、回路を含むハードウェアと、画像解析ソフトウェアとの協働により実現される。
画像処理部232は合成処理部2321を含む。合成処理部2321は、パノラマ撮影において互いに異なる2以上の固視位置に対応して取得された2以上の3次元画像の合成画像を形成する。本例の合成処理部2321が実行可能な処理については後述する。
本実施形態の固視位置設定部231は、複数の既定固視位置の配置を眼球パラメータに基づき変更することで、パノラマカメラ複数の固視位置を設定するように構成されていてよい。
複数の既定の固視位置は、例えば、眼球パラメータが標準的である眼の眼底のパノラマ撮影のために予め設定された固視位置群である。典型的には、複数の既定の固視位置は、統計的に決定された標準的眼軸長を有する眼の眼底のパノラマ撮影に利用可能な固視位置群である。また、複数の既定の固視位置は、長眼軸長の眼のサンプルから統計的に決定された固視位置群、短眼軸長眼のサンプルから統計的に決定された固視位置群、年齢・性別等の患者属性に基づき決定された固視位置群、疾患に基づき決定された固視位置群、及び、候補疾患に基づき決定された固視位置群のいずれかを含んでいてもよい。
複数の既定の固視位置は、例えば、眼底の特徴点によって定義される。典型的には、複数の既定の固視位置のそれぞれは、黄斑(黄斑中心、中心窩)に相当する固視位置(黄斑撮影用固視位置)を基準とする相対位置(相対座標)で定義される。
以下、複数の既定固視位置の配置を眼球パラメータに基づき変更してパノラマカメラ複数の固視位置を設定するための構成について、幾つかの例を説明する。
例えば、固視位置設定部231は、3次元OCTスキャンによって眼底Efの3次元データを収集するための所定の条件から得られた眼球パラメータに基づいて、複数の既定固視位置の配置を変更するための補正倍率を算出することができる。典型的には、固視位置設定部231は、被検眼Eの眼軸長の推測値及び視度(屈折力)の推測値の少なくとも一方を算出し、算出された推測値に基づいて補正倍率を求めるように構成されていてよい。なお、倍率補正の算出に用いられる値はこれらに限定されず、被検眼Eに関する任意の特性値であってよい。
以下の例において、3次元OCTスキャンのための所定の条件は、アライメントに関する条件と、フォーカスに関する条件と、OCT光路長に関する条件とのいずれかを含んでよい。アライメントに関する条件及びOCT光路長に関する条件は、例えば、眼軸長の推測値の算出に用いられる。フォーカスに関する条件は、例えば、視度の推測値の算出に用いられる。
他の例において、固視位置設定部231は、被検眼Eの眼球パラメータを実際に測定して得られた測定値に基づいて、複数の既定固視位置の配置を変更するための補正倍率を算出することができる。或いは、固視位置設定部231は、例えば外部装置により予め取得された被検眼Eの眼球パラメータの測定値に基づいて、複数の既定固視位置の配置を変更するための補正倍率を算出することができる。
〈処理系の第1の例〉
図5に示す処理系の第1の例を図6Aに示す。特に言及しない限り、本例の要素は、図5に示す対応する要素と同様である。本例では、眼球パラメータは眼軸長を含む。固視位置設定部231は、被検眼Eの眼軸長に基づき複数の既定固視位置の配置間隔を変更することで、眼底Efのパノラマ撮影のための複数の固視位置を設定する。
本例の固視位置設定部231は、倍率算出部2311Aと、間隔補正部2312Aとを含む。本例の眼球パラメータ取得部270は、眼軸長算出部271Aを含む。
眼軸長算出部271Aは、眼底EfにOCTを適用するための所定の条件に基づいて被検眼Eの眼軸長の推測値を算出する。本例では、この推測値が被検眼Eの眼球パラメータとして利用される。倍率算出部2311Aは、眼軸長算出部271Aにより算出された眼軸長の推測値に基づいて補正倍率を算出する。間隔補正部2312Aは、この補正倍率に基づいて複数の既定固視位置の配置間隔を拡大又は縮小する。これにより、眼底Efのパノラマ撮影のための複数の固視位置が設定される。
眼軸長算出部271Aによる眼軸長の推測について説明する。一例として、特開2008-237237号公報に開示された方法を適用することが可能である。すなわち、参照アームの光路長をOPLRとし、測定アームの光路長をOPLSとし、ワーキングディスタンスをWDとし、測定光LSが被検眼Eに入射した位置から眼底Efにおける測定光LSの反射位置までの眼内距離をDとすると、これらパラメータの間には次のような関係がある:OPLR=OPLS+WD+D。これより、眼内距離D(つまり眼軸長の推測値D)は次のように表される:D=OPLR-OPLS-WD。
被検眼Eに対する眼科撮影装置1の光学系のアライメントが好適に行なわれた場合、光学系(対物レンズ22)は、被検眼Eから-z方向に既定のワーキングディスタンスWDだけ離れた位置に配置される。このように、本例において、ワーキングディスタンスWDは予め設定された定数であり、アライメントが完了したこと(更には、その後のトラッキングが好適に行われていること)を条件として、光学系と被検眼Eとの距離がワーキングディスタンスWDに等しいと仮定され、この定数WDが適用される。本例では、ワーキングディスタンスWDが、アライメントに関する条件に相当する。
なお、アライメントに関する条件は、ワーキングディスタンスの既定値に限定されない。例えば、被検眼Eを互いに異なる方向から撮影可能な2以上のカメラを利用してアライメントを行う場合のように、被検眼Eと光学系との間の距離(z方向における距離)を求めることが可能な構成が採用される場合、この距離の値をワーキングディスタンスWDの代わりにアライメントに関する条件として用いることができる。
一般に、眼底EfのOCTスキャンを行う前には、OCT画像のフレーム内の所定の位置に眼底Efの画像が表示されるように、干渉光学系の光路長調整が行われる。具体的には、測定アームの光路長及び参照アームの光路長の少なくとも一方が調整される。測定アームの光路長の変更は、例えば、主制御部211による制御の下、リトロリフレクタ41及びリトロリフレクタ駆動部41Aによって行うことができる。また、参照アームの光路長の変更は、主制御部211による制御の下、リトロリフレクタ114及びリトロリフレクタ駆動部114Aによって行うことができる。
リトロリフレクタ41の位置又はリトロリフレクタ駆動部41Aのアクチュエータの動作状態は、例えば、図示しない位置検出器(ポテンショメータ、エンコーダなど)を用いて検出される。或いは、リトロリフレクタ駆動部41Aに対する主制御部211の制御内容(制御履歴)に基づいて、リトロリフレクタ41の位置又はリトロリフレクタ駆動部41Aのアクチュエータの動作状態を検出するように構成することもできる。
また、リトロリフレクタ41の位置又はリトロリフレクタ駆動部41Aのアクチュエータの動作状態と、測定アームの光路長の値とを予め対応付けることができる。この対応付けは、例えば、測定アームの設計データに基づき行われる。この対応付けを表す対応情報(テーブル情報、グラフ情報など)が予め作成され、例えば記憶部212に格納される。眼軸長算出部271Aは、リトロリフレクタ41の位置の検出結果(又は、リトロリフレクタ駆動部41Aのアクチュエータの動作状態の検出結果)を受け、この位置に対応する光路長の値を対応情報から求める。求められた光路長の値が測定アームの光路長OPLSとして用いられる。
同様の手法によって参照アームの光路長OPLRを求めることができる。参照アームの光路長OPLRと測定アームの光路長OPLSとが、OCT光路長に関する条件に相当する。
なお、測定アームの光路長及び参照アームの光路長の一方のみを変更可能である場合には、光路長が変更可能な一方のアームの光路長は例えば上記の要領で算出され、且つ、光路長が固定された他方のアームの光路長としては既定の値(設計データ)が適用される。
眼軸長算出部271Aは、このようにして求められた参照アームの光路長OPLR、測定アームの光路長OPLS、及びワーキングディスタンスWDを、上記の演算式「D=OPLR-OPLS-WD」に代入することによって、眼軸長の推測値Dを算出することができる。
倍率算出部2311Aは、眼軸長算出部271Aにより算出された眼軸長の推測値に基づいて補正倍率を算出することができる。この補正倍率は、例えば、統計的に決定された眼軸長の標準値に対する推測値の差又は比に基づき決定される。また、眼軸長の様々な値(又は、様々な範囲)に対して補正倍率の値が対応付けられた情報(テーブル情報、グラフ情報など)を記憶部212に予め記憶しておき、倍率算出部2311Aが、この情報を参照することで、眼軸長の推測値に対応する補正倍率を求めることができる。
間隔補正部2312Aは、このようにして求められた補正倍率に基づいて、複数の既定固視位置の配置間隔を拡大又は縮小する。本例では、倍率算出部2311Aにより算出された補正倍率が、複数の既定固視位置の配置間隔の拡大倍率又は縮小倍率として用いられる。これにより、眼底Efのパノラマ撮影のための複数の固視位置が設定される。
なお、アライメントは、典型的には、アライメント光学系50により提供される2つの輝点像からなるアライメント指標像を参照して実行される。しかし、眼科撮影装置に適用可能なアライメント法はこれに限定されない。他のアライメント法が適用された眼科撮影装置では、そのアライメント法に応じた方法で眼軸長の推測値を算出することができる。
例えば、被検眼に光束を投射して形成される角膜反射像の虚像(プルキンエ像)を利用したアライメント法がある(例えば、特開2009-028287号公報を参照)。このアライメント法が適用された眼科撮影装置では、プルキンエ像の位置、つまり角膜の位置を基準として、眼軸長の推測値を算出することができる。例えば、眼軸長算出部271Aは、アライメント後におけるプルキンエ像と光学系との間の相対位置と、眼底Efの3次元OCTスキャンにおいて適用される干渉光学系の光路長(測定アームの光路長、参照アームの光路長)と、予め設定された角膜曲率半径の標準値とに基づいて、被検眼Eの眼軸長の推測値を算出することができる。
アライメント状態が好適なとき、プルキンエ像が形成される位置は、角膜曲率半径の半分の距離だけ角膜頂点から眼内方向に偏位した位置であることが知られている。ワーキングディスタンスは、プルキンエ像と光学系(対物レンズ22)との間の距離として取得される。本例では、角膜曲率半径の標準値(又は、その半分の値)が記憶部212に予め記憶される。標準値は、例えば、臨床的に得られた統計値、又は、グルストランド模型眼における値などであってよい。或いは、被検眼Eの角膜曲率半径の測定値を適用することも可能である。
角膜曲率半径(標準値など)をRとし、参照アームの光路長をOPLRとし、測定アームの光路長をOPLSとし、ワーキングディスタンスをWDとし、測定光LSが被検眼Eに入射した位置から眼底Efにおける測定光LSの反射位置までの眼内距離をDとすると、これらパラメータの間には次のような関係がある:OPLR=OPLS+WD+D-R/2(図8を参照)。これより、眼内距離D(つまり眼軸長の推測値D)は次のように表される:D=OPLR-OPLS-WD+R/2。なお、図8の符号Pはプルキンエ像を示す。
眼軸長算出部271Aは、上記した例と同じ要領でそれぞれ求められた参照アームの光路長OPLR、測定アームの光路長OPLS、及びワーキングディスタンスWDに加え、記憶部212から読み出された角膜曲率半径Rを、上記の演算式「D=OPLR-OPLS-WD+R/2」に代入することによって、眼軸長の推測値Dを算出することができる。
他のアライメント法として、被検眼Eを互いに異なる方向から撮影する前眼部撮影装置を利用して取得された2以上の前眼部像を利用したアライメント法がある(例えば、特開2013-248376号公報を参照)。このアライメント法が適用された眼科撮影装置では、前眼部の所定部位の位置、例えば瞳孔の位置を基準として、眼軸長の推測値を算出することができる。例えば、眼軸長算出部271Aは、アライメント後における被検眼Eの瞳孔と光学系との間の相対位置と、眼底Efの3次元データが収集されたときの干渉光学系の光路長(測定アームの光路長、参照アームの光路長)と、予め設定された角膜厚の標準値と、予め設定された前房深度の標準値とに基づいて、被検眼Eの眼軸長の推測値を算出することができる。
このアライメント法によれば、例えば、xy方向においては、被検眼Eの瞳孔中心(瞳孔重心)に光学系の光軸が一致され、且つ、z方向においては、瞳孔中心と光学系(対物レンズ22)とが所定のワーキングディスタンスとなるように光学系が配置される。本例では、角膜厚の標準値と、前房深度の標準値とが、記憶部212に予め記憶される。これら標準値は、例えば、臨床的に得られた統計値、又は、グルストランド模型眼における値などであってよい。このような標準値に代えて、被検眼Eを実際に測定して得られた値(測定値)を適用することも可能である。
角膜厚(標準値など)をTとし、前房深度(標準値など)をCとし、参照アームの光路長をOPLRとし、測定アームの光路長をOPLSとし、ワーキングディスタンスをWDとし、測定光LSが被検眼Eに入射した位置から眼底Efにおける測定光LSの反射位置までの眼内距離をDとすると、これらパラメータの間には次のような関係がある:OPLR=OPLS+WD+D-T-C(図9を参照)。これより、眼内距離D(つまり眼軸長の推測値D)は次のように表される:D=OPLR-OPLS-WD+T+C。なお、図9に示す符号Qは、瞳孔中心(瞳孔重心)を表す。
眼軸長算出部271Aは、上記した例と同じ要領でそれぞれ求められた参照アームの光路長OPLR、測定アームの光路長OPLS、及びワーキングディスタンスWDに加え、記憶部212から読み出された角膜厚Tと前房深度Cとを、上記の演算式「D=OPLR-OPLS-WD+T+C」に代入することによって、眼軸長の推測値Dを算出することができる。
〈処理系の第2の例〉
図5に示す処理系の第2の例を図6Bに示す。特に言及しない限り、本例の要素は、図5に示す対応する要素と同様である。本例では、眼球パラメータは眼軸長を含む。固視位置設定部231は、被検眼Eの眼軸長に基づき複数の既定固視位置の配置間隔を変更することで、眼底Efのパノラマ撮影のための複数の固視位置を設定する。
本例の固視位置設定部231は、倍率算出部2311Bと、間隔補正部2312Bとを含む。本例の眼球パラメータ取得部270は、眼軸長測定部271Bを含む。
眼軸長測定部271Bは、被検眼Eの眼軸長を測定する。眼軸長測定部271Bは、光学的手法又は音響的手法などの任意の物理的手法によって眼軸長を測定するための公知の構成を備える。光学的な眼軸長測定法としては、例えば、特開2017-080136号公報に開示された手法が知られている。音響的な眼軸長測定法としては、例えば、特開2010-172538号公報に開示された手法が知られている。
倍率算出部2311Bは、眼軸長測定部271Bにより取得された被検眼Eの眼軸長の測定値に基づいて補正倍率を算出することができる。この補正倍率は、例えば、眼軸長の様々な値(又は、様々な範囲)に対して補正倍率の値が対応付けられた情報(テーブル情報、グラフ情報など)を記憶部212に予め記憶しておき、倍率算出部2311Bが、この情報を参照することで、眼軸長の測定値に対応する補正倍率を求めることができる。
間隔補正部2312Bは、このようにして求められた補正倍率に基づいて、複数の既定固視位置の配置間隔を拡大又は縮小する。本例では、倍率算出部2311Bにより算出された補正倍率が、複数の既定固視位置の配置間隔の拡大倍率又は縮小倍率として用いられる。これにより、眼底Efのパノラマ撮影のための複数の固視位置が設定される。
〈処理系の第3の例〉
図5に示す処理系の第3の例を図6Cに示す。特に言及しない限り、本例の要素は、図5に示す対応する要素と同様である。本例では、眼球パラメータは眼軸長を含む。固視位置設定部231は、被検眼Eの眼軸長に基づき複数の既定固視位置の配置間隔を変更することで、眼底Efのパノラマ撮影のための複数の固視位置を設定する。
本例の固視位置設定部231は、倍率算出部2311Cと、間隔補正部2312Cとを含む。本例の眼球パラメータ取得部270は、通信部271Cを含む。
通信部271Cは、予め取得された被検眼Eの眼軸長の測定値が格納された記憶装置にアクセスするための通信デバイスを含む。この記憶装置は、例えば、電子カルテを管理する機能を備えた病院情報システム(HIS)に含まれる。典型的な例において、制御部210は、通信部271Cを制御することで、当該被検者の電子カルテにアクセスするための要求を病院情報システムに送信し、被検眼Eの眼軸長の測定値を当該電子カルテから取得する。
倍率算出部2311Cは、通信部271Cを介して取得された被検眼Eの眼軸長の測定値に基づいて補正倍率を算出することができる。この補正倍率は、例えば、眼軸長の様々な値(又は、様々な範囲)に対して補正倍率の値が対応付けられた情報(テーブル情報、グラフ情報など)を記憶部212に予め記憶しておき、倍率算出部2311Cが、この情報を参照することで、眼軸長の測定値に対応する補正倍率を求めることができる。
間隔補正部2312Cは、このようにして求められた補正倍率に基づいて、複数の既定固視位置の配置間隔を拡大又は縮小する。本例では、倍率算出部2311Cにより算出された補正倍率が、複数の既定固視位置の配置間隔の拡大倍率又は縮小倍率として用いられる。これにより、眼底Efのパノラマ撮影のための複数の固視位置が設定される。
〈処理系の第4の例〉
図5に示す処理系の第4の例を図7に示す。特に言及しない限り、本例の要素は、図5に示す対応する要素と同様である。本例では、眼球パラメータは視度を含む。固視位置設定部231は、被検眼Eの視度に基づき複数の既定固視位置の配置間隔を変更することで、眼底Efのパノラマ撮影のための複数の固視位置を設定する。
本例の固視位置設定部231は、倍率算出部2313と、間隔補正部2314とを含む。本例の眼球パラメータ取得部270は、視度算出部272を含む。
視度算出部272は、眼底EfにOCTを適用するための所定の条件に基づいて被検眼Eの視度の推測値を算出する。本例では、この推測値が被検眼Eの眼球パラメータとして利用される。倍率算出部2313は、視度算出部272により算出された視度の推測値に基づいて補正倍率を算出する。間隔補正部2314は、この補正倍率に基づいて複数の既定固視位置の配置間隔を拡大又は縮小する。これにより、眼底Efのパノラマ撮影のための複数の固視位置が設定される。
視度算出部272による視度の推測について説明する。一般に、眼底EfのOCTスキャンを行う前には、被検眼Eの視度(屈折力)に応じて、測定アームに配置されたOCT合焦レンズ43が、主制御部211の制御の下に、OCT合焦駆動部43Aによって移動される。この処理は、例えば、スプリット指標を用いた眼底カメラユニット2のオートフォーカス(つまり、撮影合焦レンズ31及びフォーカス光学系60の移動)の結果に基づき行われる。例えば、本実施形態のオートフォーカスは、従来と同様に、撮影合焦レンズ31の移動と、フォーカス光学系60の移動と、OCT合焦レンズ43の移動との連係的な制御によって行われる。
OCT合焦レンズ43の位置又はOCT合焦駆動部43Aの動作状態(又は、撮影合焦レンズ31の位置、若しくは、図示しない撮影合焦駆動部の動作状態)は、例えば、図示しない位置検出器(ポテンショメータ、エンコーダなど)を用いて検出される。或いは、OCT合焦駆動部43A(又は、撮影合焦駆動部)に対する主制御部211の制御内容(制御履歴)に基づいて、OCT合焦レンズ43の位置又はOCT合焦駆動部43Aの動作状態(又は、撮影合焦レンズ31の位置、若しくは、図示しない撮影合焦駆動部の動作状態)を検出するように構成することもできる。撮影合焦レンズ31とOCT合焦レンズ43とが互いに独立に動作するように構成してもよい。この場合、例えば、予備的なスキャンによって得られた画像の評価値(例えば、コントラスト)に基づきOCT合焦レンズ43の移動量を決定するように構成することができる。
また、OCT合焦レンズ43の位置又はOCT合焦駆動部43Aのアクチュエータの動作状態(又は、撮影合焦レンズ31の位置、若しくは、撮影合焦駆動部のアクチュエータの動作状態)と、眼の視度の値とを予め対応付けることができる。この対応付けは、例えば、光学系(測定アーム又は撮影光学系30)の設計データに基づき行われる。この対応付けを表す対応情報(テーブル情報、グラフ情報など)が予め作成され、例えば記憶部212に格納される。視度算出部272は、OCT合焦レンズ43の位置の検出結果(又は、OCT合焦駆動部43Aのアクチュエータの動作状態の検出結果、撮影合焦レンズ31の位置の検出結果、若しくは、撮影合焦駆動部のアクチュエータの動作状態の検出結果)を受け、この位置に対応する視度の値を対応情報から求める。求められた視度の値が被検眼Eの視度の推測値として用いられる。
倍率算出部2313は、視度算出部272により算出された視度の推測値に基づいて補正倍率を算出することができる。この補正倍率は、例えば、統計的に決定された視度の標準値(例えば、正視眼の視度)に対する推測値の差又は比に基づき決定される。また、視度の様々な値(又は、様々な範囲)に対して補正倍率の値が対応付けられた情報(テーブル情報、グラフ情報など)を記憶部212に予め記憶しておき、倍率算出部2313が、この情報を参照することで、視度の推測値に対応する補正倍率を求めることができる。
間隔補正部2314は、このようにして求められた補正倍率に基づいて、複数の既定固視位置の配置間隔を拡大又は縮小する。本例では、倍率算出部2313により算出された補正倍率が、複数の既定固視位置の配置間隔の拡大倍率又は縮小倍率として用いられる。これにより、眼底Efのパノラマ撮影のための複数の固視位置が設定される。
なお、上記した例では、OCT合焦レンズ43の位置(又は、それと実質的に同等の情報)に基づいて視度の推測値を求めているが、眼科撮影装置に適用可能な手法はこれに限定されない。例えば、眼底Efに光束を投射して形成される指標像を検出し、この指標像に基づいて視度の推測値を算出することが可能である。
この指標像は、前述したスプリット指標像であってよい。従来と同様に、スプリット指標像は、2つの輝線像からなり、眼底Efに対するフォーカス状態の変化に応じて2つの輝線像の相対位置が変化する。好適なフォーカス状態が実現されたとき、2つの輝線像は同じ直線上に配置される。
2つの輝線像は、例えば、眼底Efの観察画像とともに撮影光学系30によって検出される。視度算出部272は、観察画像を解析することで2つの輝線像を抽出し、2つの輝線像の相対位置(相対的な偏位方向、相対的な偏位量)を求める。
例えば、2つの輝線像の相対位置と、視度の値との関係を表す関係情報が、記憶部212に予め記憶されている。関係情報に記録された視度の値は、例えば、所定の基準視度(例えば、0ディオプタ)に対する視度のズレ量として定義されている。
視度算出部272は、観察画像から抽出された2つの輝線像の相対位置に対応する視度の値を、上記の関係情報から求める。この視度の値を、被検眼Eの視度の推測値として用いることができる。
上記した例では、眼底EfにOCTを適用するための所定の条件に基づいて被検眼Eの視度の推測値を算出し、この推測値に基づきパノラマ撮影のための複数の固視位置を設定している。これに対し、パラメータ取得部270(図示しない視度測定部)により被検眼Eの視度を測定し、これにより得られた視度の測定値に基づいてパノラマ撮影のための複数の固視位置を設定することができる。視度測定部は、例えば、眼屈折力測定装置(例えば、レフラクトメータ)と同様の構成を備えていてよい。或いは、パラメータ取得部270(図示しない通信部)により記憶装置にアクセスして取得された被検眼Eの視度の測定値に基づいてパノラマ撮影のための複数の固視位置を設定することが可能である。
〈処理系の他の例〉
パラメータ取得部270により取得可能な眼球パラメータは、眼軸長及び視度の双方を含んでもよい。なお、パラメータ取得部270により取得可能な眼球パラメータはこれらに限定されず、補正倍率を算出するために使用可能な任意の眼球パラメータであってもよい。
固視位置設定部231は、1以上の任意の眼球パラメータに基づいて補正倍率を算出することができる。この処理は、例えば、特開2008-206684号公報、又は、特開2016-043155号公報に開示された倍率算出方法を利用して実行することが可能である。
補正倍率は、例えば、所定の基準値に対する値として算出される。この基準値は、例えば、3次元スキャンの既定寸法(例えば、6mm×6mm)に応じた値であってよい。この場合、眼底Efの3次元スキャンは、(x方向の寸法6mm)×(y方向の寸法6mm)の範囲を目標として実施される。しかしながら、前述したように、このような目標範囲を想定してスキャンを行ったとしても、被検眼Eの眼球パラメータの影響により、実際にスキャンされる範囲が目標範囲(6mm×6mm)よりも大きかったり小さかったりすることがある。
固視位置設定部231により算出される補正倍率は、被検眼Eの眼軸長や視度を考慮して算出された、目標範囲に対する実際のスキャン範囲の比率に相当する。換言すると、補正倍率は、実際のスキャン範囲の寸法を目標範囲の寸法に合わせるための補正係数であり、また、目標範囲の寸法を実際のスキャン範囲の寸法に合わせるための補正係数である。
補正倍率の算出において、前述した1以上の眼球パラメータに加え、角膜曲率半径や眼内レンズ度数などを参照してもよい。このような眼球パラメータの値は、例えば、眼科撮影装置1により取得された値、模型眼などの標準値、又は、その他の既定値であってよい。一例として、眼科撮影装置1により被検眼Eの前眼部に対してOCTが適用された場合、この前眼部OCTで得られたデータから角膜曲率半径を求めることができる。他の例として、グルストランド模型眼における角膜曲率半径の値を用いることができる。更に他の例として、被検眼Eに移植されている眼内レンズの度数を電子カルテ等から取得することができる。
〈ユーザーインターフェイス240〉
ユーザーインターフェイス240は表示部241と操作部242とを含む。表示部241は表示装置3を含む。操作部242は各種の操作デバイスや入力デバイスを含む。ユーザーインターフェイス240は、例えばタッチパネルのような表示機能と操作機能とが一体となったデバイスを含んでいてもよい。ユーザーインターフェイス240の少なくとも一部を含まない実施形態を構築することも可能である。例えば、表示デバイスは、眼科撮影装置に接続された外部装置であってよい。
〈動作〉
本実施形態に係る眼科撮影装置1の動作について説明する。眼科撮影装置1の動作の例を図10に示す。なお、患者情報入力などの一般的な準備は既に完了しているものとする。
(S1:固視を開始)
まず、眼科撮影装置1は、所定の固視位置に対応する固視標を被検眼Eに提示して固視を開始する。この固視標は、例えば黄斑撮影用固視標である。固視標の提示は、眼科撮影装置1又はユーザーによる提示終了指示まで継続される。
(S2:OCT条件を調整)
次に、3次元OCTスキャンによって眼底Efの3次元データを収集するための条件の調整が行われる。この条件調整には、アライメント調整、フォーカス調整、光路長調整(干渉感度調整、z位置調整)などが含まれる。
(S3:眼球パラメータを取得)
眼球パラメータ取得部270は、被検眼Eの眼球パラメータを取得する。
例えば、眼球パラメータ取得部270(眼軸長算出部271A)は、ステップS2にて調整されたOCT条件(例えば、アライメント条件、及び、光路長条件)に基づいて、被検眼Eの眼軸長の推測値を求めることができる。また、眼球パラメータ取得部270(眼軸長測定部271B)は、例えば光学的手法又は音響的手法によって被検眼Eの眼軸長を測定することができる。また、眼球パラメータ取得部270(通信部271C)は、被検者の電子カルテ等にアクセスして被検眼Eの眼軸長の測定値を取得することができる。
また、眼球パラメータ取得部270(視度算出部272)は、ステップS2にて調整されたOCT条件(例えば、フォーカス条件)に基づいて、被検眼Eの視度の推測値を求めることができる。また、眼球パラメータ取得部270(視度測定部)は、例えば光学的手法によって被検眼Eの視度(屈折力、ディオプタ)を測定することができる。また、眼球パラメータ取得部270(通信部)は、被検者の電子カルテ等にアクセスして被検眼Eの視度の測定値を取得することができる。
(S4:パノラマ撮影のための複数の固視位置を設定)
固視位置設定部231は、ステップS3で取得された1以上の眼球パラメータに基づいて、パノラマ撮影のための複数の固視位置を設定する。この固視位置設定は、ステップS3で取得された眼球パラメータの種別に応じて、例えば前述した要領で実行される。
(S5:パノラマ撮影を実行して複数の3次元画像を取得)
主制御部211は、ステップS4で設定された複数の固視位置に基づいて、眼底Efのパノラマ撮影を実行する。より具体的には、主制御部211は、ステップS4で設定された複数の固視位置に対応する複数の固視標を順次に被検眼Eに提示するように固視系250を制御し、且つ、これらの固視標のそれぞれが被検眼Eに提示されているときに眼底Efの3次元画像を取得するように画像取得部260を制御する。これにより、ステップS4で設定された複数の固視位置にそれぞれ対応する複数の3次元画像が得られる。
(S6:合成画像を形成)
画像処理部232(合成処理部2321)は、ステップS5で取得された複数の3次元画像の合成画像(モザイク画像)を形成する。
複数の3次元画像の合成は、例えば、従来の画像合成技術と同様に、画像相関等を用いた重複領域同士のマッチングと、このマッチングの結果を利用した周辺3次元画像同士の位置決めと、これら周辺3次元画像との合成処理とを含む。
(S7:合成画像を表示・保存)
主制御部211は、ステップS6で形成された合成画像を表示部241に表示させることができる。また、主制御部211は、合成画像を記憶部212に保存することや、合成画像を外部装置に送信するための制御を行うことや、合成画像を記録媒体に記録するための制御を行うことが可能である。
また、主制御部211は、ステップS5で形成された複数の3次元画像の一部又は全部を表示部241に表示させることが可能である。以上で、本例に係る処理は終了となる。
〈動作例の補足説明〉
図11~図13を参照する。図11の符号301は、黄斑撮影用固視標を示す。符号311は、黄斑を中心とする3次元スキャン範囲(黄斑撮影用スキャン範囲)を示す。黄斑撮影用スキャン範囲311は、例えば、x方向における長さがL(mm)且つy方向における長さがL(mm)に設定される。この3次元スキャンのパターンは、例えばラスタースキャンである。このラスタースキャンは、例えば、x方向に延びる複数のラインスキャンを含み、これらラインスキャンは互いに平行にy方向に配列されている。
また、符号302は、黄斑から左下方向に所定距離だけ離れた位置に対応する周辺撮影用固視標(周辺固視標)を示す。符号312は、この周辺固視位置を中心とする3次元スキャン範囲(周辺撮影用スキャン範囲)を示す。周辺撮影用スキャン範囲312は、例えば、黄斑撮影用スキャン範囲311と同様に、x方向における長さがL(mm)且つy方向における長さがL(mm)に設定される。
LCD39の表示画面において、黄斑撮影用固視標301と周辺撮影用固視標302とは、D(ピクセル、ドット))だけ離れている。
被検眼Eが標準的な眼である場合、図11に示すように、黄斑撮影用スキャン範囲311と周辺撮影用スキャン範囲312との重複領域は、x方向における長さがLa(mm)且つy方向における長さがLa(mm)となる。このような場合、黄斑撮影用スキャン範囲311をスキャンして得られた3次元画像と、周辺撮影用スキャン範囲312をスキャンして得られた3次元画像との重複領域は、x方向における長さがLa(mm)且つy方向における長さがLa(mm)となる。
ここで、標準的な眼とは、典型的には、眼軸長が標準的範囲に属する眼(例えば、長眼軸長眼でも短眼軸長眼でもない眼)、及び/又は、視度が標準的範囲に属する眼(例えば、近視眼でも遠視眼でもない眼)である。
これに対し、例えば被検眼Eの眼軸長が標準よりも短い場合、図12に示すように、黄斑撮影用スキャン範囲321及び周辺撮影用スキャン範囲322の寸法が、標準的な眼の場合と比較して小さくなる。ここで、黄斑撮影用スキャン範囲321及び周辺撮影用スキャン範囲322のそれぞれについて、x方向における長さをM(mm)とし、y方向における長さをM(mm)とすると、M<Lである。また、黄斑撮影用スキャン範囲321及び周辺撮影用スキャン範囲322との重複領域は、x方向における長さがMa(mm)且つy方向における長さがMa(mm)となる。ここで、Ma<Laである。このように被検眼Eの眼軸長が標準よりも短い場合、黄斑撮影用スキャン範囲321をスキャンして得られた3次元画像と、周辺撮影用スキャン範囲322をスキャンして得られた3次元画像との重複領域は、x方向における長さがMa(mm)且つy方向における長さがMa(mm)となる。
逆に、被検眼Eの眼軸長が標準よりも長い場合、図13に示すように、黄斑撮影用スキャン範囲331及び周辺撮影用スキャン範囲332の寸法が、標準的な眼の場合と比較して大きくなる。ここで、黄斑撮影用スキャン範囲331及び周辺撮影用スキャン範囲332のそれぞれについて、x方向における長さをN(mm)とし、y方向における長さをN(mm)とすると、N>Lである。また、黄斑撮影用スキャン範囲331及び周辺撮影用スキャン範囲332との重複領域は、x方向における長さがNa(mm)且つy方向における長さがNa(mm)となる。ここで、Na>Laである。このように被検眼Eの眼軸長が標準よりも長い場合、黄斑撮影用スキャン範囲331をスキャンして得られた3次元画像と、周辺撮影用スキャン範囲332をスキャンして得られた3次元画像との重複領域は、x方向における長さがNa(mm)且つy方向における長さがNa(mm)となる。
このように、被検眼Eの眼軸長の値に応じて、黄斑撮影用固視位置に対応する3次元画像と周辺固視位置に対応する3次元画像との重複領域の寸法が変化する。より具体的には、被検眼Eの眼軸長が短いほど重複領域の寸法は小さくなり、被検眼Eの眼軸長が長いほど重複領域の寸法は大きくなる。なお、視度等の眼球パラメータについても同様である。本例では、このような眼球パラメータとスキャン範囲との間の関係を利用して、パノラマ撮影のための複数の固視標を設定することができる。
一例において、固視位置設定部231は、まず、異なる2以上の固視位置に対応する2以上のスキャン範囲の間の重複領域のサイズを算出(推測)する。この処理は、例えば、眼球パラメータとスキャン範囲との間の既定の関係を参照して実行される。本例では、更に、固視位置設定部231は、推測された重複領域のサイズに基づいて、パノラマ撮影のための固視位置を設定することができる。
例えば、固視位置設定部231は、異なる2つの固視位置に対応する2つのスキャン範囲の間の重複領域の寸法の推測値を算出し、この寸法推測値に基づいてパノラマ撮影のための固視位置を設定してもよい。ここで、重複領域の寸法を示すパラメータは、x方向における長さ、y方向における長さ、対角線の長さ、面積、体積などのうちの少なくとも1つを含んでいてよい。
例えば、固視位置設定部231は、重複領域の寸法の推測値が既定値に略等しくなるようにパノラマ撮影のための固視位置を設定してもよい。この既定値は、例えば、被検眼Eが標準的な眼である場合に得られるべき重複領域の寸法(寸法の範囲)を示す。例えば、図11に示すように、既定値は、x方向における長さLa、y方向における長さLa、対角線の長さ(√2)×La、面積La×La、体積La×La×ζ(ζは、例えば、z方向における画像化範囲)などのうちの少なくとも1つを含んでいてよい。
また、固視位置設定部231は、異なる2つの固視位置に対応する2つのスキャン範囲に基づいてこれら固視位置の間の偏位を補正することにより、パノラマ撮影のための固視位置を設定してもよい。例えば、黄斑撮影用固視位置を基準とし、黄斑撮影用固視位置に対する既定の周辺固視位置の偏位を、これら固視位置に対応するスキャン範囲に基づき補正することができる。補正された周辺固視位置は、パノラマ撮影のための固視位置の1つとして設定される。
〈作用・効果〉
本実施形態に係る眼科撮影装置(1)の作用及び効果について説明する。
本実施形態に係る眼科撮影装置(1)は、固視系(250)と、画像取得部(260)と、パラメータ取得部(270)と、固視位置設定部(231)と、制御部(主制御部211)と、画像処理部(232)とを含む。
固視系(250)は、被検眼(E)に固視標を提示する。画像取得部(260)は、被検眼(E)の眼底(Ef)に光コヒーレンストモグラフィ(OCT)を適用して画像を取得する。
パラメータ取得部(270)は、被検眼(E)の眼球パラメータを取得する。固視位置設定部(231)は、パラメータ取得部(270)により取得された眼球パラメータに基づいて、パノラマ撮影のための複数の固視位置を設定する。
制御部(211)は、固視位置設定部(231)により設定された複数の固視位置に対応する複数の固視標を順次に被検眼(E)に提示するように固視系(250)を制御し、且つ、これら固視標のそれぞれが被検眼(E)に提示されているときに眼底(Ef)の3次元画像を取得するように画像取得部(260)を制御する。
画像処理部(232)は、制御部(211)による制御の下に画像取得部(260)により取得された複数の固視位置に対応する複数の3次元画像の合成画像(モザイク画像)を形成する。
このような実施形態によれば、被検眼の眼球パラメータに応じた複数の固視位置を設定してパノラマ撮影を行うことができるので、眼軸長等の眼球サイズ情報や視度等の眼球特性情報などの個人差にかかわらず、OCTを用いてモザイク画像を取得するための複数の固視位置の設定を好適に行うことが可能となる。
本実施形態において、固視位置設定部(231)は、眼球パラメータ取得部(270)により取得された眼球パラメータに基づき複数の既定固視位置の配置を変更することによってパノラマ撮影のための複数の固視位置を設定するように構成されていてよい。
このような構成によれば、パノラマ撮影のために予め設定された複数の固視位置の配置を被検眼の眼球パラメータに応じて補正することができる。
本実施形態において、眼球パラメータは、少なくとも眼軸長を含んでいてよい。更に、固視位置設定部(231)は、少なくとも被検眼(E)の眼軸長に基づき複数の既定固視位置の配置間隔を変更することによってパノラマ撮影のための複数の固視位置を設定するように構成されていてよい。
このような構成によれば、パノラマ撮影のために予め設定された複数の固視位置の配置を被検眼の眼軸長に応じて補正することができる。
本実施形態において、眼球パラメータ取得部(270)は、眼底(Ef)にOCTを適用するための所定の条件に基づいて被検眼(E)の眼軸長の推測値を算出する眼軸長算出部(271A)を含んでいてよい。更に、固視位置設定部(231)は、第1倍率算出部(2311A)と、第1間隔補正部(2312A)とを含んでいてよい。第1倍率算出部(2311A)は、眼軸長算出部(271A)により算出された眼軸長の推測値に少なくとも基づいて第1補正倍率を算出するように構成されている。第1間隔補正部(2312A)は、この第1補正倍率に基づいて複数の既定固視位置の配置間隔を拡大又は縮小することで、パノラマ撮影のための複数の固視位置を設定するように構成されている。
このような構成によれば、OCTを適用するための所定の条件に基づいて被検眼の眼軸長を推測することができるので、被検眼の眼軸長が事前に得られていない場合であっても、パノラマ撮影のために予め設定された複数の固視位置の配置を補正することが可能である。
本実施形態において、画像取得部(260)は、干渉光学系と、画像形成部(220)と、光路長変更部(リトロリフレクタ41及びリトロリフレクタ駆動部41A、リトロリフレクタ114及びリトロリフレクタ駆動部114A)とを含んでいてよい。干渉光学系は、光源(光源ユニット101)からの光(L0)を測定光(LS)と参照光(LR)とに分割し、測定光(LS)を眼底(Ef)に投射し、測定光(LS)の戻り光と参照光(LR)とを重ね合わせて干渉光(LC)を生成し、干渉光(LC)を検出するように構成されている。画像形成部(220)は、干渉光(LC)の検出結果に基づいて画像を形成するように構成されている。光路長変更部(リトロリフレクタ41及びリトロリフレクタ駆動部41A、リトロリフレクタ114及びリトロリフレクタ駆動部114A)は、測定光(LS)及び参照光(LR)の少なくとも一方の光路長を変更するように構成されている。更に、本実施形態の眼科撮影装置(1)は、被検眼(E)に対する干渉光学系のアライメントを行うためのアライメント部(アライメント光学系50、前眼部撮影装置など)を更に含んでいてよい。加えて、眼軸長算出部(271A)は、少なくとも、アライメントの結果と、測定光(LS)の光路長と、参照光(LR)の光路長とに基づいて、被検眼(E)の眼軸長の推測値を算出するように構成されてよい。
このような構成によれば、OCTを適用するための所定の条件に基づいて被検眼の眼軸長を推測するための1つの具体例が提供される。
本実施形態において、アライメント部は、被検眼(E)に光束を投射して形成されるプルキンエ像に基づいてアライメントを行うように構成されていてよい。更に、眼軸長算出部(271A)は、このプルキンエ像と干渉光学系(対物レンズ22)との間の距離と、測定光(LS)の光路長と、参照光(LR)の光路長と、予め設定された角膜曲率半径の標準値又は予め被検眼(E)を測定して取得された角膜曲率半径の測定値とに基づいて、被検眼(E)の眼軸長の推測値を算出するように構成されていてよい。
このような構成によれば、アライメントの結果などに基づいて被検眼の眼軸長を推測するための1つの具体例が提供される。
本実施形態において、アライメント部は、互いに異なる方向から被検眼(E)を撮影して取得された2以上の前眼部像に基づいてアライメントを行うように構成されていてよい。更に、眼軸長算出部(271A)は、被検眼(E)の瞳孔と干渉光学系(対物レンズ22)との間の距離と、測定光(LS)の光路長と、参照光(LR)の光路長と、予め設定された角膜厚の標準値又は予め被検眼を測定して取得された角膜厚の測定値と、予め設定された前房深度の標準値又は予め被検眼(E)を測定して取得された前房深度の測定値とに基づいて、被検眼(E)の眼軸長の推測値を算出するように構成されていてよい。
このような構成によれば、アライメントの結果などに基づいて被検眼の眼軸長を推測するための1つの具体例が提供される。
本実施形態において、眼球パラメータ取得部(270)は、被検眼(E)の眼軸長を測定する眼軸長測定部(271B)を含んでいてよい。固視位置設定部(231)は、第2倍率算出部(2311B)と、第2間隔補正部(2312B)とを含む。第2倍率算出部(2311B)は、眼軸長測定部(271B)により取得された測定値に少なくとも基づいて第2補正倍率を算出するように構成されている。第2間隔補正部(2312B)は、この第2補正倍率に基づいて複数の既定固視位置の配置間隔を拡大又は縮小することで、パノラマ撮影のための複数の固視位置を設定するように構成されている。
このような構成によれば、被検眼の眼軸長を測定することができるので、被検眼の眼軸長が事前に得られていない場合であっても、パノラマ撮影のために予め設定された複数の固視位置の配置を補正することが可能である。
本実施形態において、眼球パラメータ取得部(270)は、予め取得された被検眼(E)の眼軸長の測定値が格納された記憶装置にアクセスするための通信部(271C)を含んでいてよい。更に、固視位置設定部(231)は、第3倍率算出部(2311C)と、第3間隔補正部(2312C)とを含んでいてよい。第3倍率算出部(2311C)は、通信部(271C)を介して取得された被検眼(E)の眼軸長の測定値に少なくとも基づいて第3補正倍率を算出するように構成されている。第3間隔補正部(2312C)は、この第3補正倍率に基づいて複数の既定固視位置の配置間隔を拡大又は縮小することで、パノラマ撮影のための複数の固視位置を設定するように構成されている。
このような構成によれば、過去に取得された被検眼の眼軸長の測定値を利用して、パノラマ撮影のために予め設定された複数の固視位置の配置を補正することが可能である。
本実施形態において、眼球パラメータは、少なくとも視度を含んでいてよい。更に、固視位置設定部(231)は、少なくとも被検眼(E)の視度に基づき複数の既定固視位置の配置間隔を変更することによって、パノラマ撮影のための複数の固視位置を設定するように構成されていてよい。
このような構成によれば、パノラマ撮影のために予め設定された複数の固視位置の配置を被検眼の視度に応じて補正することができる。
本実施形態において、眼球パラメータ取得部(270)は、眼底(Ef)にOCTを適用するための所定の条件に基づいて被検眼(E)の視度の推測値を算出する視度算出部(272)を含んでいてよい。更に、固視位置設定部(231)は、第4倍率算出部(2313)と、第4間隔補正部(2314)とを含んでいてよい。第4倍率算出部(2313)は、被検眼(E)の視度の推測値に少なくとも基づいて第4補正倍率を算出するように構成されている。第4間隔補正部(2314)は、この第4補正倍率に基づいて複数の既定固視位置の配置間隔を拡大又は縮小することで、パノラマ撮影のための複数の固視位置を設定するように構成されている。
このような構成によれば、OCTを適用するための所定の条件に基づいて被検眼の視度を推測することができるので、被検眼の視度が事前に得られていない場合であっても、パノラマ撮影のために予め設定された複数の固視位置の配置を補正することが可能である。
本実施形態において、画像取得部は、干渉光学系と、画像形成部(220)とを含んでいてよい。干渉光学系は、光源(光源ユニット101)からの光(L0)を測定光(LS)と参照光(LR)とに分割し、測定光(LS)を眼底(Ef)に投射し、測定光(LS)の戻り光と参照光(LR)とを重ね合わせて干渉光(LC)を生成し、干渉光(LC)を検出するように構成されている。画像形成部(220)は、干渉光(LC)の検出結果に基づいて画像を形成するように構成されている。更に、本実施形態の眼科撮影装置(1)は、干渉光学系のフォーカス調整を行うためのフォーカス調整部(OCT合焦レンズ43、OCT合焦駆動部43A)を更に含んでいてよい。加えて、視度算出部(272)は、干渉光学系のフォーカス状態に基づいて被検眼(E)の視度の推測値を算出するように構成されていてよい。
このような構成によれば、OCTを適用するための所定の条件に基づいて被検眼の視度を推測するための1つの具体例が提供される。
本実施形態において、フォーカス調整部は、測定光(LS)の光路に配置された合焦レンズ(OCT合焦レンズ43)と、測定光(LS)の光路に沿って合焦レンズ(OCT合焦レンズ43)を移動する駆動部(OCT合焦駆動部43A)とを含んでいてよい。更に、視度算出部(272)は、少なくとも測定光(LS)の光路における合焦レンズ(OCT合焦レンズ43)の位置に基づいて、被検眼(E)の視度の推測値を算出するように構成されていてよい。
このような構成によれば、フォーカス調整の結果に基づいて被検眼の視度を推測するための1つの具体例が提供される。
本実施形態において、フォーカス調整部は、眼底(Ef)に光束を投射して形成される指標像を検出するように構成されていてよい。更に、視度算出部(272)は、検出された指標像に基づいて被検眼(E)の視度の推測値を算出するように構成されていてよい。
このような構成によれば、フォーカス調整の結果に基づいて被検眼の視度を推測するための1つの具体例が提供される。
本実施形態において、制御部(211)は、眼底(Ef)にOCT血管造影を適用して3次元血管造影画像を取得するように画像取得部(260)を制御するように構成されていてよい。
このような構成によれば、眼底の広い範囲にわたる3次元血管造影画像(モザイク画像)を好適に取得することが可能である。
本実施形態に係る眼科撮影装置の制御方法は、光コヒーレンストモグラフィ(OCT)を被検眼の眼底に適用することが可能な眼科撮影装置を制御する方法であって、眼球パラメータ取得ステップと、固視位置設定ステップと、制御ステップと、合成ステップとを含む。
眼球パラメータ取得ステップは、被検眼(E)の眼球パラメータを取得する。固視位置設定ステップは、取得された眼球パラメータに基づいて、パノラマ撮影のための複数の固視位置を設定する。制御ステップは、設定された複数の固視位置に対応する複数の固視標を順次に被検眼(E)に提示させ、且つ、これら複数の固視標のそれぞれが被検眼(E)に提示されているときに眼底(Ef)の3次元画像を取得するようにOCTを実行させる。合成ステップは、制御ステップにより取得された複数の固視位置に対応する複数の3次元画像の合成画像を形成する。
このような実施形態によれば、被検眼の眼球パラメータに応じた複数の固視位置を設定してパノラマ撮影を行うことができるので、眼軸長等の眼球サイズ情報や視度等の眼球特性情報などの個人差にかかわらず、OCTを用いてモザイク画像を取得するための複数の固視位置の設定を好適に行うことが可能となる。
このような制御方法を本実施形態に係る眼科撮影装置に実行させるプログラムを作成することが可能である。また、このようなプログラムを記録したコンピュータ可読な非一時的記録媒体を作成することが可能である。この非一時的記録媒体は任意の形態であってよく、その例として、磁気ディスク、光ディスク、光磁気ディスク、半導体メモリなどがある。
以上に説明した実施形態は本発明の一例に過ぎない。本発明を実施しようとする者は、本発明の要旨の範囲内における変形(省略、置換、付加等)を任意に施すことが可能である。
被検眼の眼軸長が非常に長い場合などにおいて、パノラマ撮影のための複数の固視位置に対応する複数のスキャン範囲のうち、隣接する2つのスキャン範囲が重複領域を有しないことがある。この場合、これら2つのスキャン範囲の間の隙間領域を含む3次元OCTスキャンを追加的に実行し、この追加的スキャンで得られた追加的3次元画像を利用してこれら2つのスキャン範囲に対応する2つの3次元画像を合成することが可能である。