(57)【要約】ＯＣＴスキャンが取得された後、取得された各ＯＣＴスキャンと同時に（または、最も近い時間に）収集された動き追跡データを識別することにより、誤差補償が新たに適用される。以前に適用された動き追跡情報の影響は、新たな動き追跡データを適用する前にＯＣＴスキャンから削除される。これにより、より高解像度の動き追跡が提供される。
2021518771.tif 000002
【特許請求の範囲】
【請求項１】
光コヒーレンストモグラフィー（ＯＣＴ）システムにおける動き補正のための方法であって、
動き追跡データを収集するステップと、収集された各動き追跡データムは、個別の動き追跡シーケンスインジケータを有しており、
前記動き追跡データの収集と同時に、複数のＯＣＴスキャンを取得するステップと、取得された各ＯＣＴスキャンは、個別のＯＣＴスキャンシーケンスインジケータを有しており、
前記個別のＯＣＴスキャンシーケンスインジケータおよび前記動き追跡シーケンスインジケータに基づいて、取得されたＯＣＴスキャンを収集された動き追跡データにマッチングさせるステップと、
マッチングした動き追跡データに基づいて、取得されたＯＣＴスキャンにおける変位誤差を補正するステップと、
変位補正されたＯＣＴスキャンを保存または表示するステップとを含む方法。
【請求項２】
取得されたＯＣＴスキャンの各々が異なる位置における複数のＡスキャンからなり、前記マッチングした動き追跡データに基づいて、取得されたＯＣＴスキャンにおける動き誤差を補正することは、
前記マッチングした動き補正データに基づいて、ＯＣＴスキャンにおけるＡスキャンの補正された位置を決定すること、Ａスキャンの前記補正された位置は、不規則な点群の位置からなり、
グリッド内の規則的に配列された位置におけるＡスキャンを使用して、前記点群を均一座標グリッドに変換することを含む、請求項１に記載の方法。
【請求項３】
前記点群を前記均一座標グリッドに変換することは、前記点群内の不規則な点位置におけるＡスキャンに基づいて、前記規則的に配列された位置における新たなＡスキャンを補間することを含む、請求項２に記載の方法。
【請求項４】
前記規則的に配列された位置において新たなＡスキャンを補間することは、その位置が前記規則的に配列された位置の周囲の最小領域の三角形を定義する点群内の一組の３つのＡスキャンに基づいて、新たなＡスキャンを補間することを含む、請求項３に記載の方法。
【請求項５】
前記規則的に配列された位置において新たなＡスキャンを補間することは、
前記点群内の各Ａスキャン位置が一組の三角形の頂点に対応するように、前記点群を三角形分割すること、
座標グリッド内の各規則的に配列された位置を、前記点群内の対応する組の３つの位置に関連付けること、各対応する組の３つの位置は、座標グリッド内の関連する規則的に配列された位置を含む三角形の頂点を定義し、
座標グリッド内の配列された各位置のエントリを有するルックアップテーブル（ＬＵＴ）を生成すること、各エントリは、前記点群内の配列された位置に対応する組の３つの位置と、関連する三角形に対する配列された位置の重心座標に基づく重みとを含み、
ＬＵＴに基づいて新たなＡスキャンを補間することを含む、請求項３に記載の方法。
【請求項６】
前記動き追跡データは、複数の個々の動き追跡データからなり、各個々の動き追跡データムは、画像と、前記画像に基づく第１の解像度の第１の追跡変換とを含み、方法はさらに、
各個々の動き追跡データムに関して、前記第１の追跡変換よりも高い第２の解像度の第２の追跡変換を作成するステップと、
マッチングした動き追跡データの個別の第２の追跡変換に基づいて、取得されたＯＣＴスキャンの変位誤差を補正するステップとを含む、請求項１乃至５のいずれか一項に記載の方法。
【請求項７】
各ＯＣＴスキャンは、対応する動き追跡データムに関連付けられており、かつ関連する動き追跡データムに基づいて第１の変位補償の適用を含み、
マッチングした動き追跡データに基づいて、取得されたＯＣＴスキャンの変位誤差を補正するステップは、
個々にマッチングした収集された動き追跡データに基づいて、取得されたＯＣＴスキャンに対して第２の変位補償を適用することを含む、請求項１乃至６のいずれか一項に記載の方法。
【請求項８】
ＯＣＴスキャンのマッチングした収集された動き追跡データムは、関連する対応する動き追跡データムとは異なる、請求項７に記載の方法。
【請求項９】
関連する動き追跡データムに基づいてＯＣＴスキャンに対して第１の動き補償を適用することは、関連する動き追跡データムを使用してＯＣＴスキャンの取得をガイドすることを含む、請求項７に記載の方法。
【請求項１０】
各動き追跡データムは、画像と、前記画像に基づく第１の追跡変換とを含み、各ＯＣＴスキャンはさらに、関連する動き追跡データムの画像と関連付けられ、
個々にマッチングした収集された動き追跡データに基づいて、取得されたＯＣＴスキャンに対して第２の動き補償を適用するステップは、
関連する動き追跡データムの画像の関連付けを解除すること、
マッチングした収集された動き追跡データムの画像を関連付けること、
マッチングした収集された動き追跡データムの画像に基づいて、第２の動き補正を生成することを含む、請求項９に記載の方法。
【請求項１１】
取得された各ＯＣＴスキャンは、収集された動き追跡データの中から予備的な動き追跡データムに関連付けられ、
前記個別のＯＣＴスキャンシーケンスインジケータおよび前記動き追跡シーケンスインジケータに基づいて、取得されたＯＣＴスキャンを収集された動き追跡データにマッチングさせるステップは、
ａ）変位誤差が補正されるターゲットＯＣＴスキャンに関して、前記ターゲットＯＣＴスキャンに関連付けられている予備的な動き追跡データムを識別すること、
ｂ）識別された前記予備的な動き追跡データムから開始して、収集された動き追跡データを、ターゲット動き追跡データムに到達するように、前記動き追跡シーケンスインジケータに従って所定のオフセットだけシフトすること、
ｃ）前記ターゲットＯＣＴスキャンを前記ターゲット動き追跡データムにマッチングさせることを含む、請求項１乃至１０のいずれか一項に記載の方法。
【請求項１２】
各動き追跡シーケンスインジケータは動き追跡タイムスタンプであり、各ＯＣＴスキャンシーケンスインジケータはＯＣＴスキャンタイムスタンプである、請求項１１に記載の方法。
【請求項１３】
前記オフセットは、識別された前記予備的な動き追跡データムの前記動き追跡タイムスタンプと前記ターゲットＯＣＴスキャンの前記ＯＣＴスキャンタイムスタンプとの間の差に基づいて定義される、請求項１２に記載の方法。
【請求項１４】
各ＯＣＴスキャンは、前記動き追跡タイムスタンプが前記ＯＣＴスキャンタイムスタンプに最も近い収集された動き追跡データムにマッチングされる、請求項１２に記載の方法。
【請求項１５】
前記動き追跡データを収集するステップが、ラインスキャン検眼鏡（ＬＳＯ）を使用して実施される、請求項１乃至１４のいずれか一項に記載の方法。
【請求項１６】
取得されたＯＣＴスキャンは、ＯＣＴ血管造影データを提供する、請求項１乃至１５のいずれか一項に記載の方法。
【請求項１７】
光コヒーレンストモグラフィー（ＯＣＴ）システムであって、
動き追跡データを収集するためのラインスキャン検眼鏡（ＬＳＯ）と、収集された各動き追跡データムは、個別の動き追跡シーケンスインジケータを有しており、
前記動き追跡データの収集と同時に、複数のＯＣＴスキャンを取得するＯＣＴスキャナと、各ＯＣＴスキャンは、個別のＯＣＴスキャンシーケンスインジケータを有しており、
前記個別のＯＣＴスキャンシーケンスインジケータおよび前記動き追跡シーケンスインジケータに基づいて、取得されたＯＣＴスキャンを収集された動き追跡データにマッチングさせ、マッチングした動き追跡データに基づいて、取得されたＯＣＴスキャンにおける変位誤差を補正するデータ処理デバイスと、
変位補正されたＯＣＴスキャンを表示するディスプレイとを備えるシステム。
【請求項１８】
前記取得されたＯＣＴスキャンの各々が異なる位置における複数のＡスキャンからなり、前記データ処理デバイスは、前記マッチングした動き追跡データに基づいて、取得されたＯＣＴスキャンにおける変位誤差を、
マッチングした動き補正データに基づいて、ＯＣＴスキャンにおけるＡスキャンの補正された位置を決定すること、Ａスキャンの前記補正された位置は、不規則な点群の位置からなり、
グリッド内の規則的に配列された位置におけるＡスキャンを使用して、点群を均一座標グリッドに変換することによって補正する、請求項１７に記載のシステム。
【請求項１９】
前記動き追跡データは、複数の個々の動き追跡データからなり、各個々の動き追跡データムは、画像と、前記画像に基づく第１の解像度の第１の追跡変換とを含み、
前記データ処理デバイスは、個々の動き追跡データムに関して、前記第１の追跡変換よりも高い第２の解像度の第２の追跡変換を作成し、マッチングした動き追跡データの個別の第２の追跡変換に基づいて、取得されたＯＣＴスキャンの動き誤差を補正する、請求項１７または１８に記載のシステム。
【請求項２０】
各動き追跡シーケンスインジケータが動き追跡タイムスタンプであり、各ＯＣＴスキャンシーケンスインジケータがＯＣＴスキャンタイムスタンプであり、各ＯＣＴスキャンは、前記動き追跡タイムスタンプが前記ＯＣＴスキャンタイムスタンプに最も近い収集された動き追跡データムにマッチングされる、請求項１７乃至１９のいずれか一項に記載のシステム。
【請求項２１】
前記ＯＣＴシステムは、ＯＣＴ血管造影システムである、請求項１７乃至２０のいずれか一項に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概して、光コヒーレンストモグラフィー（ＯＣＴ：ｏｐｔｉｃａｌ  ｃｏｈｅｒｅｎｃｅ  ｔｏｍｏｇｒａｐｈｙ）およびＯＣＴ血管造影（ＯＣＴＡ：ＯＣＴ  ａｎｇｉｏｇｒａｐｈｙ）の分野に関する。より詳細には、本発明は、特に、正面画像（ｅｎｆａｃｅ  ｉｍａｇｅｓ）として見られるような、動き追跡誤差によるアーチファクトを低減することを対象とする。
【背景技術】
【０００２】
光コヒーレンストモグラフィー（ＯＣＴ）システムは、検査されている被験者の動きを追跡するための画像カメラと、被験者をスキャンするためのＯＣＴスキャナとを含み得る。画像カメラは、動き追跡情報をＯＣＴスキャナに提供するように使用され得、ＯＣＴスキャナは、動き情報を使用して、スキャン動作をガイドおよび／または補正し得る。従って、動き追跡における誤差は、ＯＣＴスキャンの品質に直接影響する可能性がある。
【０００３】
ＯＣＴデータの取得中（例えば、ＯＣＴスキャン）および後処理手法の両方で、ＯＣＴスキャンにおける動きを補正する研究が提案されている。ＯＣＴデータと同時に取得されたＬＳＯ画像を使用して、取得用のＯＣＴスキャナの位置をガイドし、特定のＯＣＴフレームを再スキャンする必要があるかどうかを判断するＬＳＯベースの追跡アルゴリズムが提示されている（例えば、特許文献１）。他のアルゴリズムは、いくつかの繰り返されるＯＣＴデータセットの取得に依存し得る。特許文献２は、データが実質的に静止していると見なすことができるように、ＯＣＴデータの第１の取得が減少した数の位置で行われ、多くのデータ位置を用いた第２の取得がＯＣＴデータに登録される方法について説明している。しかしながら、眼の動きは非常に速く予測できないため、静止データの取得は非常に困難である。他の方法は、２つの直交３次元データセットの取得を使用して、ＯＣＴデータセット自体の画像登録アルゴリズムを使用して遡及的に動きを補正する。追加の方法は、ＯＣＴ画像における血管のセグメンテーションおよび正則化アルゴリズムに依存して動きを補正する（例えば、非特許文献１）。しかしながら、これらの方法の結果は、アルゴリズムの個々のステップで使用されるセグメンテーション方法の性能に依存し得る。
【０００４】
ほとんど成功しているが、ＯＣＴ画像における動きを補正する現在の方法には、次のようないくつかの制限がある。（１）異なる方向でのいくつかの取得における反復ＯＣＴデータの取得には時間がかかり、実質的に静止した位置でのデータ取得を必要とし得る。（２）動きを補正するために複数の方向で反復データを取得することで生じる結果は、細部の損失または不鮮明さを犠牲にして得られる場合もある。（３）中間のセグメンテーションステップを使用すると、失敗する場合がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】米国特許第８８５７９８８号明細書
【特許文献２】米国特許第９７０６９１５号明細書
【非特許文献】
【０００６】
【非特許文献１】ラング  エイ他（Ｌａｎｇ  Ａ．ｅｔ  ａｌ．）、「縦方向網膜ＯＣＴデータの結合された登録および動きの補正（Ｃｏｍｂｉｎｅｄ  ｒｅｇｉｓｔｒａｔｉｏｎ  ａｎｄ  ｍｏｔｉｏｎ  ｃｏｒｒｅｃｔｉｏｎ  ｏｆ  ｌｏｎｇｉｔｕｄｉｎａｌ  ｒｅｔｉｎａｌ  ＯＣＴ  ｄａｔａ）」、ＳＰＩＥ−国際光工学会（Ｔｈｅ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｓｏｃｉｅｔｙ  ｆｏｒ  Ｏｐｔｉｃａｌ  Ｅｎｇｉｎｅｅｒｉｎｇ）報告集、２０１６年、９７８４：９７８４０Ｘ
【発明の概要】
【０００７】
本発明の目的は、ＯＣＴ画像およびＯＣＴＡ画像における改良された動き補正のための方法／装置／システムを提供することにある。
本発明のさらなる目的は、使用される動き追跡アルゴリズムに関係なく動き補正を提供することにある。
【０００８】
上記の目的は、動き追跡用の撮像カメラ（例えば、ラインスキャン検眼鏡、ＬＳＯ）、およびＯＣＴスキャンのガイドのための追跡情報を使用するＯＣＴスキャナを使用するＯＣＴシステム、またはＯＣＴＡシステムまたは方法において達成される。本発明は、ＬＳＯ追跡データ（または他のタイプの動き追跡データ）を使用してＯＣＴ取得をガイドするＯＣＴシステムに対する動き補正における主な制限を克服する。本発明は、取得中に収集された情報を使用して既に取得されたデータに遡及的に適用されるため、取得中に制限的な実行時間制限の影響を受けず、「ほぼリアルタイム」の動き追跡変換の代わりに、同時に「リアルタイム」動き追跡変換を使用して動きを補正することができる。即ち、全てのＯＣＴおよび動き追跡関連データが取得された後、各フレーム（例えば、ＯＣＴスキャン取得）用のカメラ（例えば、ＯＣＴ光検出器）に命令された（例えば、によって使用された）動き追跡変換の効果を反転させて（例えば、元に戻して）、各フレームに補正された（例えば、より厳密にマッチングされた）観測追跡変換の効果を適用することによって、動き追跡中に発生した誤差を補正することができる。
【０００９】
本発明は、ボリュームの繰り返しの取得を必要とせずに、（まばらな方法で、または２つの直交する方向でのいずれかで）、ＯＣＴまたはＯＣＴ血管造影（ＯＣＴＡ）ボリューム全体における動き誤差を補正し得る。
【００１０】
本発明は、光コヒーレンストモグラフィーデータにおける動き補正のための方法またはシステムにおいて実施され得る。方法またはシステムは、動き追跡データを収集することを含み得、収集された各動き追跡データムは、個別の動き追跡タイムスタンプ、または２つ（またはそれ以上）のイベントが、互いに相対的な時間または絶対時間など、互いに相対的に発生する時期を決定することを可能にする他のシーケンスインジケータを有する。例えば、動き追跡データムが、複数の連続してキャプチャされた眼底画像中のある眼底画像を含む場合、動き追跡インジケータは、連続してキャプチャされた眼底画像内でその眼底画像がキャプチャされた順序を示し得る。全てのキャプチャされた眼底画像が有用な動き追跡データを提供しない場合、ギャップが、そのようなシーケンスに存在し得ることが理解されるべきである。動き追跡データの収集と同時に、ＯＣＴスキャナは複数のＯＣＴスキャンを取得でき、取得された各ＯＣＴスキャンは、個別のＯＣＴスキャンタイムスタンプ、または動き追跡データムが収集されたときとＯＣＴスキャンが取得されたときとの間の相対的時間差を比較することができる他のシーケンスインジケータを有し得る。例えば、ＯＣＴスキャンシーケンスインジケータは、有用なＯＣＴスキャンが取得される順序を示し得る。一部のＯＣＴスキャンが不良として破棄された場合、ギャップが、そのようなシーケンスに存在し得ることが理解されるべきである。そのような場合、ＯＣＴシステムは、時間に余裕がある場合に、戻って再試行する（例えば、現在のスキャン掃引を中断して、サンプルの失われた位置に戻る）必要がある場合がある。その結果、ＯＣＴスキャンシーケンスインジケータは、サンプル上のシーケンシャルスキャン掃引の位置に対応しない場合がある。次いで、取得されたＯＣＴスキャンは、それらの個別のＯＣＴタイムスタンプおよび動き追跡タイムスタンプに基づいて、収集された動き追跡データにマッチングされ得る。例えば、取得されたＯＣＴスキャンは、最も近接にマッチングするタイムスタンプを有する収集された動き追跡データとマッチングされ得る。取得されたＯＣＴスキャンの変位誤差は、マッチングした収集された動き追跡データに基づいて補正され、変位が補正されたＯＣＴスキャンは、将来の分析のために表示または保存される。
【００１１】
典型的に、ＯＣＴスキャンの取得は、以前に収集された動き追跡データムによってガイドされるが、マッチングした取得された動き追跡データは、ＯＣＴスキャンの取得に使用されるデータと同じでない場合がある。従って、マッチングした収集された動き追跡データに基づいて、以前に取得されたＯＣＴスキャンに動き補正を適用すると、対応するＡスキャンが元の通常の位置から不規則にシフトする場合がある。従って、それらのマッチングした動き追跡データに基づいて取得されたＯＣＴスキャンにおける変位誤差を補正することは、シフトされたＡスキャンのこの不規則性を補償するためのステップを含み得る。例えば、ＯＣＴスキャンにおけるＡスキャンの補正された位置は、それらのマッチングした動き補正データに基づいて決定されてもよく、これらの補正された位置は、不規則な点位置の点群を構成し得る。次に、点群は、グリッド内の規則的に配列された位置におけるＡスキャンを使用して、均一な座標グリッドに変換され得る。
【００１２】
例えば、点群は、点群内の不規則な点位置におけるＡスキャンに基づいて、規則的に配列された位置における新たなＡスキャンを補間することによって、均一な座標グリッドに変換され得る。これを行うためのアプローチは、点群内の一組の３つのＡスキャンに基づいて新たなＡスキャンを補間することを含み得、一組の３つのＡスキャンの位置は、規則的に配列された位置の周囲の最小領域の三角形を定義する。
【００１３】
代替的に、点群内の各Ａスキャン位置が一組の三角形の頂点に対応するように、点群を三角形分割することによって、新たなＡスキャンが規則的に配列された位置において補間され得る。次に、座標グリッド内の各規則的に配列された位置が、点群内の対応する組の３つの位置に関連付けられ得る。このようにして、各対応する組の３つの位置は、座標グリッド内の関連する規則的に配列された位置を含む三角形の頂点を定義し得る。次に、座標グリッド内の配列された各位置のエントリを有するルックアップテーブル（ＬＵＴ）が生成され得る。ＬＵＴの各エントリは、点群内の配列された位置に対応する組の３つの位置と、関連する三角形に対する配列された位置の重心座標に基づく重みとを含み得る。次に、ＬＵＴに基づいて新たなＡスキャンが補間され得る。
【００１４】
動き追跡データが複数の個々の動き追跡データを含み、各個々の動き追跡データムは、画像と、画像に基づく第１の解像度の第１の追跡変換とを含み、本発明はさらに、各個々の動き追跡データムに関して、第１の追跡変換よりも高い第２の解像度の第２の追跡変換を作成することを含む。次いで、取得されたＯＣＴスキャンにおける変位誤差は、それらのマッチングした動き追跡データの個別の第２の追跡変換に基づいて補正され得る。
【００１５】
実施形態では、各ＯＣＴスキャンは、対応する動き追跡データムに関連付けられ得、各ＯＣＴスキャンは、関連する動き追跡データムに基づいて第１の動き補償を適用する。この場合、それらのマッチングした動き追跡データに基づいて取得されたＯＣＴスキャンにおける変位誤差を補正するステップは、それぞれマッチングした収集された動き追跡データに基づいて、取得されたＯＣＴスキャンに対して第２の動き補償を適用することを含み得る。ここでも、ＯＣＴスキャンのマッチングした収集された動き追跡データムは、関連する対応する動き追跡データムと異なり得ることに留意されない。さらに、関連する動き追跡データムに基づいてＯＣＴスキャンに対して第１の動き補償を適用することは、関連する動き追跡データムを使用してＯＣＴスキャンの取得をガイドすることを含み得る。
【００１６】
さらに、各動き追跡データムは、画像と、画像に基づく第１の追跡変換とを含み得、各ＯＣＴスキャンは、関連する動き追跡データムの画像とさらに関連付けられ得る。この場合、それぞれマッチングした収集された動き追跡データに基づいて、取得されたＯＣＴスキャンに対して第２の動き補償を適用するステップは、関連する動き追跡データムの画像の関連付けを解除すること、マッチングした収集された動き追跡データムの画像を関連付けること、そのマッチングする収集された動き追跡データムの画像に基づいて第２の動き補償を生成することを含み得る。
【００１７】
さらに、第１の動き補償は、関連する動き追跡データムの画像に基づいて生成され得、その関連する動き追跡データムの画像の解像度は、マッチングした収集された動き追跡データムの画像の解像度よりも低くてもよい。例えば、必要に応じて、関連する動き追跡データムの画像よりも高い解像度を実現するために、マッチングした収集された動き追跡データムの画像がアップサンプリングされ得る。
【００１８】
実施形態では、取得された各ＯＣＴスキャンは、その動き追跡タイムスタンプがＯＣＴタイムスタンプに最も近い収集された動き追跡データムにマッチングされ得る。また、ＬＳＯを使用して動き追跡データを取得し得る。上述したように、本方法またはシステムは、ＯＣＴＡを実施し得る。例えば、取得されたＯＣＴスキャンは、ＯＣＴ血管造影データを提供し得る。
【００１９】
各動き追跡データムが動き追跡タイムスタンプの代わりに動き追跡シーケンスインジケータを有し、各ＯＣＴスキャンがＯＣＴスキャンタイムスタンプの代わりにＯＣＴスキャンシーケンスインジケータを有する場合、個別のＯＣＴスキャンシーケンスインジケータおよび動き追跡シーケンスインジケータに基づいて、取得されたＯＣＴスキャンを、収集された動き追跡データにマッチングさせるステップは、異なる方法で実行され得る。このアプローチでは、各ＯＣＴスキャンは、収集された動き追跡データムとの既存の関連付けをすでに有している。例えば、各ＯＣＴスキャンは、スキャン取得をガイドするために元々使用された動き追跡データムに関連付けられ得る（例えば、予備的な動き追跡データムに関連付けられ得る）。変位誤差が補正されるターゲットＯＣＴスキャンに関して、関連する予備的な動き追跡データムを識別する。次に、識別された予備的な動き追跡データムから開始して、収集された動き追跡データを、ターゲット動き追跡データムに到達するように、動き追跡シーケンスインジケータに従って所定のオフセットだけシフトする。この所定のオフセットは、「１つの」位置オフセットであり得る。次に、ターゲットＯＣＴスキャンがターゲット動き追跡データムにマッチングされる。代替的に、動き追跡データムが動き追跡タイムスタンプである場合、オフセットは、識別された予備的な動き追跡データムの動き追跡タイムスタンプとターゲットＯＣＴスキャンのＯＣＴスキャンタイムスタンプとの差に基づくものであり得る。
【００２０】
本発明のより完全な理解と共に、他の目的および達成は、添付の図面に関連した以下の説明および特許請求の範囲を参照することによって明らかになり、理解されるであろう。
本明細書に開示された実施形態は、単なる例であり、本開示の範囲はそれらに限定されない。本発明による実施形態は、方法、記憶媒体、システム、装置、および／またはコンピュータプログラム製品を対象とする添付の特許請求の範囲に開示されており、１つの請求項カテゴリー、例えば方法に記載された任意の特徴は、別の請求項カテゴリー、例えば、システムにおいても特許請求することができる。添付の特許請求の範囲における従属性又は参照は、方式上の理由のみによって選択される。しかしながら、前の請求項への意図的な参照に起因するいかなる主題も同様に特許請求することができるので、請求項の任意の組み合わせおよびその特徴が開示され、かつ添付の特許請求の範囲において選択された依存関係に関係なく請求することができる。
【図面の簡単な説明】
【００２１】
図面において、同様の参照番号／文字は、同様の部材を指す。
【図１】ラインスキャン検眼鏡（ＬＳＯ）およびＯＣＴスキャナに基づく眼球追跡を組み込んだ簡略化されたＯＣＴシステムを示す図である。
【図２】ラインスキャン検眼鏡（ＬＳＯ）およびＯＣＴスキャナを含み得る典型的な光コヒーレンストモグラフィー（ＯＣＴ）システムの動作図である。
【図３】典型的な動き補正によるＯＣＴスキャンから得られた正面ＯＣＴＡ画像（左画像Ａ）および本発明に従って補正された正面ＯＣＴＡ画像（右画像Ｂ）を示す図である。
【図４】本発明による後処理技術におけるいくつかの重要なステップを示す図である。
【図５】入力位置（ｆｉ，ｓｊ）における元のＡスキャンの補正された位置へのシフトを視覚的に説明する図であり、補正された位置（ｆ’ｉ，ｓ’ｊ）は、不規則な点群の位置を構成し得る。
【図６Ａ】本発明の後処理アルゴリズムの前に、（破れまたはギザギザの血管で典型的に確認されるラインごとの偏差に基づく）追跡品質測定基準が計算される事例を示す図である。
【図６Ｂ】本発明に従って、図６Ａの例に高速後処理技術を適用した後の結果、例えば、取得中に生成された観測変換を使用して後処理アルゴリズムが実行された後の結果を示す図である。
【図６Ｃ】本発明に従って、図６Ａの例に精密化された後処理技術を適用した後の結果、例えば、後処理アルゴリズムが、観測されたＬＳＯ画像の新たな登録、またはＯＣＴ画像と同じ（または同等の大きさ）解像度にアップサンプリングされた観測されたＬＳＯ画像を使用して実行された後の結果を示す図である。
【図７】本発明の高速後処理および精密化された後処理技術を適用する前後の一連の例示的な表層血管造影スラブを示す図である。
【図８】光コヒーレンストモグラフィー（ＯＣＴ）またはＯＣＴＡシステムにおける動き補正のための例示的な方法を示す図である。
【図９】本発明に適した、例えば、図１のプロセッサ１５０、１５３、１５４、および１６５の個々または任意の組み合わせを実装するのに適した例示的なコンピュータデバイス（またはコンピュータシステム）を示す図である。
【発明を実施するための形態】
【００２２】
動き追跡を使用してＯＣＴスキャン（例えば、Ｂスキャンまたはフレーム）の取得をガイドする光コヒーレンストモグラフィー（ＯＣＴ）システムにおいて、現在のＯＣＴスキャン取得ステップをガイドするために使用される動き追跡情報は、現在のＯＣＴスキャン取得ステップの前に収集されたセンサデータ（例えば、画像データ）を使用して生成される。通常、動き追跡情報は、実際には「ほぼリアルタイム」で取得されるが、動き追跡情報の生成と、生成された動き追跡情報に基づくＯＣＴスキャンの取得との間には固有の遅延が存在する。従って、ＯＣＴスキャンのガイドに使用される動き情報は「リアルタイム」の情報ではなく、現在の変位誤差を考慮することができない場合がある。この問題を軽減するためのアプローチは、動き追跡情報の生成を、実際に可能な限りリアルタイムに近い「ほぼリアルタイム」に高速化することである。これは、通常、動き追跡に使用されるセンサデータ（例えば、画像データ）のダウンサンプリングを伴うが、その結果として解像度の低い動き追跡情報が生成され、それ自体が誤差を導入し得る。高解像度のセンサデータおよび高度な動き追跡アルゴリズムを使用することは有益であるが、これらのアプローチは両方ともＯＣＴスキャンの取得に遅延をもたらす。
【００２３】
本発明は、後処理の適用により、これらの問題に対処する。第１に、キャプチャされたセンサデータ（例えば、画像）、生成された動き追跡情報、および取得されたＯＣＴスキャンの全て（または、かなりの量）が、収集（格納）され得る。次に、取得された各ＯＣＴスキャンと同時に（または、最も近い時間に）収集されたセンサデータを識別する（即ち、マッチングさせる）ことにより、既に取得されたＯＣＴスキャンに誤差補償を新たに適用することができる。各ＯＣＴスキャンは、その関連するセンサデータに基づく第１の動き補償を既に受信している。この第１の動き補償の効果（単数または複数）は、取得された各ＯＣＴスキャンから除去されてもよく、ＯＣＴスキャンは、そのマッチングするセンサデータと関連付けられてもよい。次に、そのマッチングしたセンサデータを使用して第２の動き補償が生成され、この第２の動き補償が取得されたＯＣＴスキャンに適用され得る。この第２の動き補償は、ＯＣＴスキャンが既に取得された後に生成されるため、第２の動き補償は、ＯＣＴスキャン取得シーケンスに影響を与えることなく、より高解像度のセンサデータおよび／またはより高度な動き追跡アルゴリズムを使用し得ることに留意されたい。従って、このプロセスは、ＯＣＴスキャン用の十分な元のセンサデータも保存されていれば、以前に取得されたＯＣＴスキャンのライブラリに適用され得る。
【００２４】
本発明は、追跡情報を使用してＯＣＴスキャンをガイドする任意のＯＣＴシステムに適用することができるが、説明を簡単にするために、以下に説明する特定の例は、眼底撮像装置（特に、ラインスキャン検眼鏡ＬＳＯ（ｌｉｎｅ  ｓｃａｎ  ｏｐｈｔｈａｌｍｏｓｃｏｐｅ））を有するＯＣＴシステムおよび眼を検査するために使用されるようなＯＣＴＡシステムを対象とする。特に指定のない限り、「ＯＣＴスキャン」という用語は、ＯＣＴ  Ｂスキャン、または「高速スキャン」を指す。しかしながら、Ｂスキャンが複数のＡスキャンで構成されるため、Ｂスキャンに変位誤差補正を適用するか、またはＢスキャンの取得に動き補償を適用する場合、本質的にＡスキャンに変位誤差補正または動き補償を適用することが理解されよう。
【００２５】
図１は、説明を容易にするために点線で象徴的に分離された、ラインスキャン検眼鏡（ＬＳＯ）およびＯＣＴスキャナに基づく眼球追跡を組み込んだ簡略化されたＯＣＴシステム１１を示している。しかしながら、点線のＯＣＴスキャナ側は、スキャナ１２２以外にＯＣＴシステムに不可欠な多くの構成要素を組み込んでおり、ＬＳＯおよびＯＣＴは、複数の構成要素を共通に共有してもよいことを理解されたい。この例では、ＬＳＯ光源１０１からの光は、レンズ１０２（例えば、光を点ではなく線状に合焦させるシリンドリカルレンズ）およびビームスプリッタ１０３によってスキャンミラー１０４に経路指定され得る。シリンドリカルレンズ１０２およびスキャンレンズ１０５は、網膜像平面１０６に照明線を生成し、接眼レンズ１０７および眼１００の光学系は、網膜１１０上にこの照明線を再結像し得る。スキャンミラー１０４が回転すると、照明線は網膜１１０を横切るように掃引される。網膜からの反射光は、ＬＳＯ照明光の経路をほぼ逆戻りし、例えば、網膜の照明された部分が静止し、かつ結像レンズ１０８によってＬＳＯラインカメラ１０９上に結像されるように、反射光がＬＳＯスキャンミラー１０４によってデスキャンされる。ＬＳＯラインカメラは、反射ＬＳＯ光を、単一ラインの部分画像（例えば、ライン画像）を表すデータストリーム１４０に変換し得、単一ラインの部分画像は、１つまたは複数のプロセッサ１５０によってフルフレーム画像を形成するために処理され得る。プロセッサ１５０は、（データ経路１４２に沿って伝達される）ＯＣＴスキャナ側の眼球追跡情報と、（データ経路１４１に沿って伝達される）ディスプレイ１５４上で見るための網膜のフルフレーム画像（例えば、眼底画像）との両方を生成し得る。
【００２６】
ＯＣＴスキャナ側では、光源１６１からの光は、サンプル（例えば、眼底１１０）を照明するために、光ファイバ１６７に沿ってファイバカプラ１７１を介して搬送される。光源１６１は、例えば、スペクトルドメインＯＣＴ（ＳＤ−ＯＣＴ）の場合には時間コヒーレンス長が短い広帯域光源であり、掃引光源ＯＣＴ（ＳＳ−ＯＣＴ）の場合には波長可変レーザ光源であり得る。スキャナ１２２は、光源１６１からの光をスキャンするので、光ビームは、結像される領域またはボリューム上で（例えば、横方向に）スキャンされる。サンプル（例えば、眼１００）から戻る後方散乱光は、スキャナ１２２によってデスキャンされ、典型的には、照明用の光を経路指定するために使用される同じファイバ１６７に収集される。同じＯＣＴ光源１６１から生じた参照光は、この場合、調整可能な光学遅延を有するファイバ１７３および逆反射器１７５を含む別の経路を移動する。当技術分野で既知であるように、透過参照経路を使用することもでき、調整可能な遅延を、サンプルまたは干渉計の参照アームに配置することができる。収集されたサンプル光は、典型的にはファイバカプラ１７１において参照光と合成されて、検出器１６３（またはカメラのコレクタ）において光干渉を形成する。検出器１６３に向かう単一のファイバポートが示されているが、当業者であれば、干渉計の様々な設計が干渉信号の平衡検出または不平衡検出に使用することができることを認識するであろう。検出器１６３からの出力は、１つまたは複数のプロセッサ１６５に供給され、プロセッサ１６５は、後方散乱光の深度プロファイルを決定し得る。プロセッサ１６５（またはその機能）は、プロセッサ１５０に組み込むことができ、その逆も同様であることを理解されたい。軸方向または深さ方向（ｚ方向）のデータの各ラインは、Ａスキャンと呼ばれる。一連のＡスキャンを（例えば、横方向に）組み合わせることにより、断面トモグラフ、またはＢスキャンを得ることができる。Ｂスキャンを作成するための種々の方法が既知であり、これには、水平方向またはｘ方向に沿った、垂直方向またはｙ方向に沿った、ｘおよびｙの対角線に沿った、あるいは円形パターンまたはスパイラルパターンの種々の方法が含まれるが、これらに限定されない。例えば、隣接するＢスキャンの集合は、ＯＣＴデータのボリュームまたはブロックを構成し得る。通常、１つのＢスキャンを定義するＡスキャン集合の方向は高速スキャン方向と呼ばれ、隣接する複数のＢスキャンを取得してボリュームを定義する方向は低速スキャン方向と呼ばれ得る。ＯＣＴスキャナ側は、時間または周波数ドメイン法（スペクトルドメイン、掃引源など、例えば、参照により全体が本明細書に組み込まれる米国特許第５，３２１，５０１号明細書および米国特許出願公開第２００７／０２９１２７７号明細書を参照）を使用することができる。干渉計のサンプルアームおよび参照アームは、バルク光学系、光ファイバ光学系、またはハイブリッドバルク光学系から構成することができ、かつ当技術分野で既知であるように、マイケルソン、マッハツェンダー、または共通経路ベースの設計などの異なるアーキテクチャを有することができる。本明細書で使用される光ビームは、任意の慎重に指向された光路と解釈され得る。時間ドメインシステムでは、参照アームは、干渉を生成するための調整可能な光学遅延を有し得る。平衡検出システムは、典型的には、時間ドメインＯＣＴ（ＴＤ−ＯＣＴ）およびＳＳ−ＯＣＴシステムで使用されてもよく、分光計は、典型的には、ＳＤ−ＯＣＴシステムの検出ポートで使用され得る。本発明は、動き追跡を使用するとともに、スポットスキャン、マルチスポットスキャン、部分視野および全視野撮像システムを含む構造的ＯＣＴおよび／またはＯＣＴＡ血管造影分析のためのデータを生成することができる任意のタイプのＯＣＴシステムに適用され得る。本明細書に記載されている技術は、内視鏡またはカテーテルプローブと統合されている場合、任意の身体部分、例えば、眼（前房および後房の両方）、皮膚、脳、筋肉、蝸牛、および内臓に適用可能である。ＯＣＴスキャナ１２２は、スキャンコントローラ１５４の制御下で、（ＯＣＴ光源１６１からの）ＯＣＴビームの角度を２次元で掃引することができる。スキャンレンズ１２３は、ＯＣＴビームを網膜像１０６に合焦させ得る。ビームスプリッタ１２４は、ＯＣＴビーム経路およびＬＳＯビーム経路を結合して、両方の経路が、例えば、人間の眼などの眼１００の瞳孔を通過するように容易に方向付けられるようにすることができる。（対象物自体が網膜像１０６の位置にある直接結像（ｄｉｒｅｃｔ  ｉｍａｇｉｎｇ）の適用においては、ビーム経路を結合する必要がない場合がある。）ＯＣＴおよびＬＳＯが異なる波長の光を使用する場合、ビームスプリッタ１２４は、ダイクロイックミラーとして実施され得る。ＯＣＴビームは、接眼レンズ１０７および眼１００の光学系を介して網膜１１０上に再合焦され得る。
【００２７】
この例では、ＬＳＯを使用して、眼の動きを追跡することができる。このようにして、スキャナに送信される位置決めコマンドを調整して、スキャンビームが被験者の所望の位置（例えば、網膜１１０上の特定の位置）に到達するようにすることができる。従って、ＯＣＴスキャンビームが各Ａスキャンに対して正確に位置決めされ得るように、被験者の動きに関する情報が低レイテンシで提供されることが望ましい。動き追跡の様々な方法が既知であるが、大半の方法では、現在キャプチャされた画像を参照画像と比較する。例えば、プロセッサ１５０は、参照画像として使用されるフルフレーム画像を構築することができる。これは、シーケンスでキャプチャされた第１の良好な画像であり得る。所定の数の容易に識別可能な固有の特徴（例えば、大きな血管、血管交差、高コントラスト領域など）は、識別され、マッピングされ、およびカタログ化され得る。新たなフルフレーム画像（例えば、眼底画像）がキャプチャ／構築される毎に、プロセッサ１５０は、同じ固有の特徴を抽出し、それらの位置を参照画像の位置と比較することを試みる。この処理が失敗した場合、現在の眼底画像が破棄され得る。現在の画像および参照画像が成功裏に位置合わせされた場合、例えば、両方の画像の固有の特徴を位置合わせするために必要な並進変位および回転変位を決定することにより、動き変換が構築され得る。動き変換（または変位情報）は、補正プロセッサ１５３に渡され、補正プロセッサ１５３は、動き変換（または変位情報）を、ＯＣＴスキャンを取得すべき位置を指定する一組の位置（例えば、ガルボテーブル）１４３と結合し得る。これは、スキャンコントローラ１５４がスキャナ１２２を制御してＯＣＴビームを眼の所望の位置に向けるために使用し得る、命令スキャン指示の一部となり得る。
【００２８】
図２は、図１に示されるようなラインスキャン検眼鏡（ＬＳＯ）およびＯＣＴスキャナを含み得る典型的な光コヒーレンストモグラフィー（ＯＣＴ）システム１１の動作図を示す。ＬＳＯは眼底画像を取得して、眼球の動きを経時的に追跡する。上記で説明したように、ＬＳＯはＯＣＴスキャナと同時に機能し得る。ＬＳＯ画像の連続ストリーム（例えば、完全または部分的な眼底画像）Ｉｍｇ＿１〜Ｉｍｇ＿ｎは、相対変位を検出するために現在の画像と比較される「参照」画像（図示せず）とともに追跡アルゴリズム（例えば、Ｔ＿１〜Ｔ＿ｎ）への入力として使用され得る。動き変換または変位変換（Ｍ＿１〜Ｍ＿ｎ）においてカプセル化され得るこの変位情報は、ＯＣＴに渡され、ＯＣＴはそれを使用して、ＬＳＯ画像（Ｓｃｎ＿１〜Ｓｃｎ＿ｎ）毎に１つまたは複数のＯＣＴスキャンを生成／取得する。取得された各ＯＣＴスキャンは、ＯＣＴスキャンを取得するために使用される変位情報が生成されるＬＳＯ画像に関連付けられている。例えば、１つまたは複数のＯＣＴスキャンＳｃｎ＿１は、ＬＳＯ画像Ｉｍｇ＿１から生成された（予備的な）変位情報Ｍ＿１を使用して取得されるため、１つまたは複数のＯＣＴスキャンＳｃｎ＿１は、（予備的な）ＬＳＯ画像Ｉｍｇ＿１に関連付けられる。ＯＣＴは、通常、被験者を横断するように掃引するが（例えば、掃引はサンプルを横断するように頂部から底部にスキャンする一連のＢスキャンであり得る）、Ｓｃｎ＿１〜Ｓｃｎ＿ｎのＯＣＴスキャンは、被験者を横断する連続掃引に対応しない場合がある。例えば、ｓｃｎ＿１の１つまたは複数のＯＣＴスキャンが取得されているときに、ＯＣＴスキャンが第１の掃引位置で失敗した場合、ＯＣＴは、後でその失敗した掃引位置に戻る。ＯＣＴが戻り、以前に失敗した掃引位置を正常にスキャンするまでに、成功したスキャンは、Ｓｃｎ＿２またはいくつかの後のスキャンキャプチャシーケンスの一部であり得る。従って、単一の掃引のＯＣＴスキャンは、複数のＯＣＴスキャンキャプチャシーケンス（Ｓｃｎ＿１〜Ｓｃｎ＿ｎ）間に混在され得る。
【００２９】
ＬＳＯ画像（例えば、Ｉｍｇ＿１〜Ｉｍｇ＿ｎ）から抽出された動き情報（Ｍ＿１〜Ｍ＿ｎなど）が、検出されて、ほぼリアルタイムでＯＣＴスキャナに渡され、ＯＣＴスキャナは、受信した（予備的な）動き情報を使用して、生成された（例えば、取得された）ＯＣＴスキャン（例えば、Ｓｃｎ＿１〜Ｓｃｎ＿ｎ）に対して動き補正を適用し得る。しかしながら、この情報を絶対的なリアルタイムで生成して渡すことはできないため、ＯＣＴスキャナに渡された検出済みの動きと、スキャンが収集された時点で新たに検出された動きとの間の可能性のある小さな動きには、固有の制限がある。例えば、ＬＳＯ画像Ｉｍｇ＿１は、動き情報Ｍ＿１を抽出する追跡アルゴリズムに渡される。この動き情報Ｍ＿１はＯＣＴスキャナに渡され、ＯＣＴスキャナは、この情報を用いてＯＣＴスキャン（Ｓｃｎ＿１）の取得をガイドし、取得されたＯＣＴスキャン（Ｓｃｎ＿１）を受信した動き補正情報（Ｍ＿１）に対応するＳＬＯ画像（Ｉｍｇ＿１）に（少なくとも予備的に）関連付ける。しかしながら、ＯＣＴスキャンＳｃｎ＿１が生成／取得されるまでに、別のＬＳＯ画像（例えば、Ｉｍｇ＿２）が取得されている場合があり、その動き情報（例えば、Ｍ＿２）はＳｃｎ＿１に対してより最新であり得る。この制限は、ほぼリアルタイム実行の必要性によって課せられる追跡アルゴリズムの精度にも制限があるという事実と相まって、トレードオフを構成する。アルゴリズムの速度が速いほど、追跡はリアルタイムに近づくため、抽出された動き情報と対応するＯＣＴスキャン生成との間の可能性のある動きが少なくなるが、より高速な動き追跡は、通常、精度の低い追跡アルゴリズムを使用する。
【００３０】
本発明は、ＬＳＯ画像および／またはその抽出される動き／変位情報または変換を含み得る動き追跡データを追跡するために動き追跡シーケンスインジケータを利用し得る。本発明は、ＯＣＴスキャンを追跡するためにＯＣＴスキャンシーケンスインジケータを利用してもよい。例えば、動き追跡シーケンスインジケータは、シーケンスで成功裏にキャプチャされたＬＳＯ画像を識別する識別子Ｉｍｇ＿１〜Ｉｍｇ＿ｎであり得、かつ／またはＬＳＯ画像が成功裏にキャプチャされた時期を示すタイムスタンプであり得る。同様に、ＯＣＴスキャンシーケンスインジケータは、成功したＯＣＴスキャンシーケンスを識別する識別子Ｓｃｎ＿１〜Ｓｃｎ＿２であり得、かつ／またはＯＣＴスキャンが成功裏に取得された時期を示すタイムスタンプであり得る。本発明の目的は、各ＯＣＴスキャンシーケンス（Ｓｃｎ＿１〜Ｓｃｎ＿ｎ）を、ＯＣＴスキャンシーケンスが取得された時と実質的に同時にキャプチャされたＬＳＯ画像（Ｉｍｇ＿１〜Ｉｍｇ＿２）にマッチングさせ、マッチングしたＬＳＯ画像に基づいてＯＣＴスキャンシーケンスの変位補正を更新することである。以下に説明するように、これは、タイムスタンプを使用することによって達成される。例えば、Ｓｃｎ＿２のタイムスタンプは、Ｉｍｇ＿２のタイムスタンプよりもＩｍｇ＿３またはＩｍｇ＿４のタイムスタンプに近い場合がある。
【００３１】
これは、図２に示されているシーケンシャルの識別子を使用することによっても達成することができる。例えば、任意のＯＣＴスキャンと実質的に同時にキャプチャされたＬＳＯ画像を識別することを所望する場合、最初に、任意のＯＣＴスキャン（例えば、Ｓｃｎ＿１）が属するＯＣＴスキャンシーケンス（Ｓｃｎ＿１〜Ｓｃｎ＿ｎ）を決定し、次に、抽出された動き情報が任意のＯＣＴスキャン（Ｓｃｎ＿１）を取得するために（予備的に）使用された関連する（予備的な）ＬＳＯ画像（例えば、Ｉｍｇ＿１）を識別する。次に、関連する（予備的な）ＬＳＯ画像（Ｉｍｇ＿１）から所望のオフセットだけシーケンスに前方（または後方）に移動し、例えば、１つのＬＳＯ画像の識別子だけ前方に移動し（例えば、Ｉｍｇ＿１からＩｍｇ＿２に移動し）、任意のＯＣＴスキャンをＩｍｇ＿２として識別されるＬＳＯに関連付ける。
【００３２】
このアプローチの利点は、構造および特にＯＣＴ血管造影（ＯＣＴＡ）スラブの両方に関して、正面ＯＣＴ画像の品質を検査するときに分かる。図３は、上述したような、典型的な動き補正によるＯＣＴスキャンから得られた正面ＯＣＴＡ画像（左画像Ａ）、および本発明に従って補正された正面ＯＣＴＡ画像（右画像Ｂ）を示す。左の画像Ａは、血管のギザギザのアーチファクトを示す表層ＣＴＡスラブの例であり、そのいくつかは矢印で示されている。右の画像Ｂは、本発明の適用により生じる血管のギザギザの減少を示している。
【００３３】
ＬＳＯ追跡アルゴリズムは、生成されたＯＣＴＡスラブ内の最も深刻な血管の破れの存在を排除し得るが、それでも、それらは、依然として、より小さい大きさの血管の破れおよびギザギザの血管を生成する可能性がある。これらのアーチファクトは、以下の４つの制限によって引き起こされる可能性がある。（１）取得された各ＯＣＴフレーム（例えば、ＯＣＴスキャン）の位置は、取得されたＯＣＴフレームと同時に（または時間的により近くに）取得されたＬＳＯ画像である観測されたＬＳＯ画像ではなく、時間的により早く取得されたＬＳＯ画像（例えば、ＯＣＴフレームの取得をガイドするために追跡アルゴリズムによって使用されたＬＳＯ画像である、命令ＬＳＯ画像）の登録に対応している。追跡アルゴリズムにおいて命令ＬＳＯ画像と観測されたＬＳＯ画像との間では限られた量の動きが許容されるが（通常は、３０ミクロン未満に設定されている）、この限られた量を超える動きは、Ｘ軸方向およびＹ軸方向の両方で発生する可能性があり、正面画像において血管の破れおよびギザギザが発生する可能性がある。（２）「間違った登録または不正確な登録」  追跡アルゴリズムは比較的満足のいく結果を生成するが、ＬＳＯ画像は、典型的には、アルゴリズムが取得中に十分に高速に実行することができるようにダウンサンプリングされる。この事実により、追跡アルゴリズムで使用されるＬＳＯ画像よりも典型的に解像度が高いＯＣＴ画像を用いた、ＯＣＴ取得をガイドするために使用される計算された変換が間違っているか、または不正確である可能性がある。これらの最初の２つの制限（例えば、最初の２つの制限要因）は、任意のＯＣＴフレームの取得に適用される変換（例えば、動き追跡／補正変換）が、ＯＣＴフレームが取得された時点で測定され得る実際の変換に完全に対応していない可能性があるという事実から生じ得る。この問題は、ＯＣＴスキャナが時間的により早く発生したＬＳＯ画像によってガイドされる必要があるため、取得中に解決することは困難であるが、以下に提案する後処理ステップによって軽減することができる。（３）「ＬＳＯカメラとＯＣＴカメラとの間のキャリブレーションにおける可能性のあるミスアライメント」  ＯＣＴカメラは、ＯＣＴ画像から観測された変換によってガイドされ得るため、２つの間の可能性のあるミスアライメントにより、血管の破れおよびギザギザが発生する可能性がある。（４）「ＯＣＴ画像に関してＬＳＯ画像において観測される歪み」  ＯＣＴカメラはＯＣＴ画像から観測された変換によってガイドされるため、安定固定（ｓｔａｂｌｅ  ｆｉｘａｔｉｏｎ）位置における２つの撮像システム間の歪みの差異により、血管の破れ及びギザギザが発生する場合がある。（３）および（４）の残りの２つの制限は、例えば、システムのより良い較正を考慮し、取得中のＯＣＴフレームを受け入れるために、取得されたＬＳＯ画像の中心固定（ｃｅｎｔｒａｌ  ｆｉｘａｔｉｏｎ）からの偏差のマージンを制限することによって軽減され得る。本発明は、（第１のパスの限られた位置または２つの直交する取得のいずれかで）同じＯＣＴボリュームに対する繰り返し取得を必要とする動き補正技法よりも利点を有するが、これは、本発明が繰��返しボリュームの取得を必要とせず、その結果、取得時間および処理の利点が得られるからである。
【００３４】
これらのアーチファクトを軽減するために、本発明は、追跡されたデータの取得後に実行される後処理のソリューションを使用する。本発明は、以下の適用を可能にし、かつ／または利益を得ることができる。
【００３５】
−ＯＣＴスキャナに命令する変換と、ＯＣＴデータが取得されたときに観測される実際の変換との差に関連するアーチファクトのないＯＣＴデータの表現。
−取得中に追跡アルゴリズムに課せられた速度制限による、不正確なＬＳＯ登録に関連するアーチファクトの低減。
【００３６】
−高解像度（ＨＤ）Ｂスキャンにおける画質の可能性のある改善。
−ＯＣＴキューブ登録に関するアルゴリズムにおける可能性のある改善。
−ＯＣＴおよびＯＣＴＡ正面画像とそれらの可能性のある定量化（例えば、厚さマップ、血管密度マップなど）との両方に対する向上した繰り返し精度および再現精度。
【００３７】
−モンタージュされることを意図した画像などの、重複した画像からのマッチングする特徴の精度における可能性のある改善、および合成モンタージュ画像におけるアーチファクトの可能性のある低減。
【００３８】
−高解像度の血管造影正面画像における改善（例えば、１０ｕｍを超える良好な解像度によるズーム血管造影）。
図４は、本発明による後処理技術におけるいくつかの重要なステップを示している。入力ブロックＢ１は、取得された各ＯＣＴフレームに関する追跡情報（単数または複数）と、各ＯＣＴフレームに関連付けられたＬＳＯ画像（単数または複数）とを受信する。その意図された用途に応じて、後処理技術は、入力として、例えば、ブロックＢ３などの、ＯＣＴ構造キューブおよび／またはＯＣＴ血管造影キューブを受信してもよい。入力ブロックＢ１およびＢ３の両方は、本発明の様々な特徴を実装し得る主追跡および後処理アルゴリズムブロックＢ２に供給することができる。主追跡後処理アルゴリズムブロックＢ２は、座標位置の補正サブブロックＳＢ１、ルックアップテーブル（ＬＵＴ）インデックスおよび重みの生成サブブロックＳＢ２、およびＯＣＴデータの補間サブブロックＳＢ３を含む３つのサブブロックを有し得、それぞれの詳細については、以下に説明する。
【００３９】
典型的には、ＯＣＴデータ（例えば、Ｂスキャンの集合）は、Ａスキャンの規則的なグリッドを規定するように直線的かつ平行に配置され、各Ａスキャンはグリッド上の点に対応する。即ち、ＯＣＴアプリケーション（例えば、アルゴリズムまたはルーチン）は、ＯＣＴデータが均一な座標グリッドに配置され、取得されたＡスキャンがそのグリッド内で正しく順序付けられていることを期待することができる。しかしながら、サブブロックＳＢ１（座標位置の補正）は、ＯＣＴフレームに対してより厳密にマッチングする動き変換を適用する際に（例えば、ＯＣＴフレーム取得に時間的により近いタイミングで撮影されたものであるとして観測／決定されたＬＳＯ画像に基づいて動き変換を適用する際に）、Ａスキャン位置のこの規則的なグリッド配列を歪めてしまう可能性がある。即ち、時間的により早く取得されたＬＳＯ画像の登録に対応する、ブロックＢ１から受信された取得された各ＯＣＴフレーム（例えば、ＯＣＴスキャン）の位置により、および間違った登録または不正確な登録（上記の最初の２つの制限または制限要因の説明を参照）により、ＸＹ平面内で取得された各ＯＣＴフレームのこの予想位置は、実際のより正確な位置とは異なる可能性がある。サブブロックＳＢ１の目的は、点群の補正された位置が不規則になったとしても、グリッド内の座標の各予想位置を補正された位置に変換することである。このステップを実行するための入力は、取得される各ＯＣＴフレームに対する一組の追跡変換と、（付加的に）、追跡中に（ブロックＢ１から）収集された、各ＯＣＴフレームに関連付けられたＬＳＯ画像とである。ここでは、補正された実際の位置を決定するためのいくつかの方法が提示される。
【００４０】
各ＯＣＴフレーム（例えば、ＯＣＴスキャン）は、ＯＣＴカメラに命令するために（例えば、ＯＣＴスキャンの取得をガイドするために）使用される特定の（例えば、動き）変換ＴＣ＝［ｔｃｘ，ｔｃｙ，Ｒｃ，ｃｃｘ，ｃｃｙ］に関連付けられているため（パラメータは、Ｘでの並進、Ｙでの並進、回転角度、Ｘでの回転の中心、およびＹでの回転の中心をそれぞれ示し、これらは全て追跡アルゴリズムにおいて参照ＬＳＯ画像に関してＬＳＯ画像に対して計算されたものである）、補正は各ＯＣＴフレームに対して個別に行われる。各フレームは、特定の低速Ｂスキャン位置（Ｓｊ）における高速Ｂスキャン方向（Ｆ＝［ｆ１，．．．ｆｉ，．．．，ｆＮ］）の一組の座標をカバーすることが期待され、Ｎは高速Ｂスキャン当たりのＡスキャンの数を示し、全ての座標は、ＯＣＴスキャンの中心に対してミクロン単位である。これらの座標は、元の命令された変換Ｔ０＝［ｔ０ｘ，ｔ０ｙ，Ｒ０，ｃ０ｘ，ｃ０ｙ］の効果を反転（例えば、元に戻す）し、観測された（即ち、時間的にマッチングする）変換の効果を適用することによって補正することができる。この観測変換は、次のように、２つの異なる後処理シナリオ、例えば、１つは高速で、１つは精密化されたものに関連する異なる方法で考慮または計算することができる。
【００４１】
−「高速後処理」  観測変換Ｔ０は、ＯＣＴフレーム／スキャンの取得中に計算された実際の変換から直接取得され、各ＯＣＴフレームを、そのマッチングした観測されたＬＳＯ画像（例えば、ＯＣＴフレームと同時に、またはＯＣＴフレームとほぼ厳密にマッチングする時間に収集されたＬＳＯ画像）から生成された変換とペアにする。このペアリングは、上記の最初の制限によって生じるアーチファクトを軽減するのに役立つ。
【００４２】
−「精密化された後処理」  ＯＣＴフレーム／スキャンの取得中に計算された実際の変換は、ダウンサンプリングされたＬＳＯ画像（例えば、低解像度変換）に基づいていた可能性が高いため、このアプローチは、マッチングしたＬＳＯ画像（例えば、各ＬＳＯ画像）に対する新たな観測変換を生成する。新たな観測変換は、当初に使用されたのと同じ追跡アルゴリズム（または、必要に応じて別のアルゴリズム）を使用するが、元のＯＣＴスキャン取得中にダウンサンプリングされている可能性がある追跡に使用されたＬＳＯ画像の解像度を高くして（例えば、完全な初期解像度で、またはＬＳＯ画像を所望の解像度にアップサンプリングすることによって）、観測された（即ち、マッチングした）ＬＳＯ画像をより正確な方法で登録することによって計算することができる。このプロセスは、このセクションで概説される第２の制限（例えば、不正確な登録）によって生じるアーチファクトをさらに軽減するが、新たな登録は、以前に取得された各ＯＣＴフレームに対して計算される必要があるため、後処理アルゴリズムの実行時間が増加するという犠牲を伴う。
【００４３】
観測変換Ｔ０が特定のＯＣＴフレームに対して考慮された後、このＯＣＴフレーム（ｆｉ，ｓｊ）に対するペアの予想座標位置が、一連の数学的演算で補正される。これらの数学的演算は、関連する命令変換Ｔｃおよび観測変換Ｔｏを使用して、同じＯＣＴフレームの全ての予期座標位置に対して繰り返され、かつそれらの特定の関連する変換を考慮してフレーム毎に繰り返される。入力位置（ｆｉ，ｓｊ）は、収集されたＡスキャン間の間隔で定義された一定の間隔を有するグリッドに従うが、補正された位置（ｆ’ｉ，ｓ’ｊ）は、そのようなグリッドに従うことはなく、点群の形態になり得る。
【００４４】
図５は、入力位置（ｆｉ，ｓｊ）における元のＡスキャンの補正された位置（ｆ’ｉ，ｓ’ｊ）へのシフトを視覚的に説明しており、補正された位置は、不規則な点群の位置を構成し得る。即ち、座標補正により、Ａスキャンの位置がグリッドの点から点群に移動する。座標補正を提供する方法の例を以下に示す。
【００４５】
変換はＬＳＯ画像の登録から計算され、変換のパラメータはＬＳＯ座標系において定義されるため、第１のステップはＯＣＴフレームの位置（ミクロン単位）をＬＳＯ座標系に変換することである。ＬＳＯの取得が垂直線上にあり、ＯＣＴの取得が水平線上にある一般的なケースを考慮すると、このプロセスは、典型的に、以下の処理に対応する（しかしながら、スキャンパターンによって異なる場合がある）。
【００４６】
ＬＳＯｘ＝−ｓｊ
ＬＳＯｙ＝−ｆｉ
次に、命令変換Ｔｃの効果が反転され得る。この処理は、ＯＣＴスキャンの取得のために変換がＯＣＴカメラに渡されなかった場合（例えば、追跡がオフになっている場合）に、ＯＣＴフレームにおける座標位置を再計算することと等価である。
【００４７】
【数１】
2021518771.tif 000003
次に、観測変換Ｔ０の効果が適用され得る。この処理は、観測変換がＯＣＴスキャン取得のためにＯＣＴカメラに渡された場合に、ＯＣＴフレームにおける座標位置を計算することと等価である。
【００４８】
【数２】
2021518771.tif 000004
残りのステップは、これらの座標をＯＣＴ座標系に変換し直し、フレームにおけるその位置に対する補正された座標を取得することである。
【００４９】
ｆ’ｉ＝−ＬＳＯ’’ｙ
ｓ’ｊ＝−ＬＳＯ’’ｘ
このプロセスが、（各フレームに対する適切な変換を考慮して）フレーム内の各座標に対して、かつＯＣＴキューブ内の全てのフレームに対して繰り返されると、結果は、図５に示すように、キューブ内の各Ａスキャンについて補正された位置の点群となる。
【００５０】
この不規則な点群のＡスキャン位置は、Ａスキャンが規則的なグリッドパターンで配置されることを期待する一部のプロセスの機能を複雑にし得る。従って、不規則な点群からＡスキャンの規則的なグリッドパターン配列を生成する必要がある。これを行う１つの方法は、Ａスキャンの点群を使用して、通常のグリッドの点位置でＡスキャンを補間することである。ルックアップテーブル（ＬＵＴ）を使用すると、これらの補間されるＡスキャンの生成を可能にすることが分かっている。サブブロックＳＢ２（ＬＵＴインデックスおよび重みの生成）は、そのようなＬＵＴの生成に対処する。
【００５１】
図５に示されているように、サブブロックＳＢ１は、必ずしも矩形グリッドに沿っていないＡスキャン位置の点群を生成し得る。ＯＣＴデータをグリッド配列で適切に表示するために、Ａスキャンの点群からグリッド位置までの値を補間する（例えば、Ａスキャンを補間する）ことができる。このプロセスは、ＯＣＴ構造全体とフローキューブ（ｆｌｏｗ  ｃｕｂｅｓ）（例えば、ボリューム）に対して実行され得る。点群データを使用してキューブ内の各Ｃスキャン（例えば、隣接するＢスキャンの層）を補間することは、非常に時間がかかるプロセスである。しかしながら、各個々のＡスキャンは点群内に個別の位置を有するため、グリッド内の特定の位置に対応する点群内のインデックスと、点群内の各インデックスの補間に対する任意の重みとのルックアップテーブル（ＬＵＴ）を生成することによって、このステップを大幅に高速化することができる。
【００５２】
このプロセスは、点群内の各位置が一組の三角形の頂点に対応するように、点群を三角形分割することによって実行することができる。この三角形分割を生成する方法は、当技術分野で既知であるように、ドロネー（Ｄｅｌａｕｎａｙ）三角形分割プロセスに従うことによって行われる（ドロネー三角形分割の説明は、ウェブサイトｅｎ．ｗｉｋｉｐｅｄｉａ．ｏｒｇ／ｗｉｋｉ／Ｄｅｌａｕｎａｙ＿ｔｒｉａｎｇｕｌａｔｉｏｎに確認され得る）。この例では、ドロネー三角形分割のオープンシーヴィ（ＯｐｅｎＣＶ）ライブラリ実装を使用している。オープンシーヴィは、学術的目的および商業目的で自由に利用できるオープンソースのコンピュータビジョンライブラリである。オープンシーヴィの詳細については、ウェブサイトｏｐｅｎｃｖ．ｏｒｇで確認され得る。オープンシーヴィは、ドロネー三角形分割の高速で堅牢な実施を提供する。その結果、頂点と辺を簡単にナビゲートできる点群から生成された一組の三角形が得られる。この実施では、点群内の特定の任意の点を含む生成される三角形を簡単に発見するためのインタフェースも提供する。このように、Ａスキャンの点群からＡスキャンを補間することが望まれる矩形グリッド（立方体の正面位置）を定義することにより、点ｐ＝（ｆｐ，ｓｐ）として表される矩形グリッドの各位置は、グリッド内の位置を含む三角形の頂点である点群（νｐ１＝（ｆｐ’１，ｓｐ’１），νｐ２＝（ｆｐ’２，ｓｐ’２）、およびνｐ３＝（ｆｐ’３，ｓｐ’３））内の３つの位置に関連付けられ得る。インデックスＬＵＴは、グリッド内の各位置に関するエントリを有し、各エントリは、グリッド：ＬＵＴ（ｐ）＝［νｐ１，νｐ２，νｐ３］に関連する個別の点群の位置に対する３つのインデックスを有することとなる。
【００５３】
ＬＵＴ内のエントリに関連付けられた３つのインデックスの各々に対する重みは、その関連する三角形に関するグリッド位置の重心座標を考慮することによって生成され得る。当技術分野で既知であるように、重心座標系（Ｂａｒｙｃｅｎｔｒｉｃ  ｃｏｏｒｄｉｎａｔｅ  ｓｙｓｔｅｍ）は、シンプレックス（三角形、四面体など）の点の位置が、通常は頂点に配置された等しくない質量の重心（ｃｅｎｔｅｒ  ｏｆ  ｍａｓｓ）または重心（ｂａｒｙｃｅｎｔｅｒ）として指定される座標系である。このプロセスの詳しい説明は、ウェブサイトｃｏｄｅｐｌｅａ．ｃｏｍ／ｔｒｉａｎｇｕｌａｒ−ｉｎｔｅｒｐｏｌａｔｉｏｎで確認することができる。従って、グリッドｗＬＵＴ（ｐ）＝［ｗｐ１，ｗｐ２，ｗｐ３］内の点について、重みは次のように計算され得る。
【００５４】
【数３】
2021518771.tif 000005
このようにしてサブブロックＳＢ２によって生成されたＬＵＴにより、サブブロックＳＢ３（ＯＣＴデータの補間）は、ＬＵＴを使用してグリッドパターン内のＡスキャン値を補間する。ＬＵＴは、各テーブルエントリがグリッド（ｐ）内の位置に対応し、かつ点群（νｐ１，νｐ２，νｐ３）内の３つの位置およびそれらの個別の重み（ｗｐ１，ｗｐ２，ｗｐ３）に関連しているインデックスおよび重みを提供する。ＬＵＴを使用して、Ａスキャンデータは、補正されたキューブを定義するために、元の構造（ＯＣＴ）または血管造影（ＯＣＴＡ）キューブから補間され得る。元のキューブＡｉ（ｚ）の元の各Ａスキャンは、点群νｉ内の位置（補正された位置）に関連付けられているため、グリッドＡ’ｐ（ｚ）内の位置ｐに関連付けられた補正されたキューブ内の補間された各Ａスキャンは、以下のように構築することができる。
【００５５】
【数４】
2021518771.tif 000006
ここで、
【００５６】
【数５】
2021518771.tif 000007
は、元のキューブ内の３つのＡスキャンを記述し、その位置は、位置ｐ，ＬＵＴ（ｐ）＝［νｐ１，νｐ２，νｐ３］に関するＬＵＴのエントリによって示される３つの補正座標に対応している。
【００５７】
図６Ａは、本発明の後処理アルゴリズムの前に、（破れまたはギザギザの血管で典型的に確認されるラインごとの偏差に基づく）追跡品質メトリックが計算される事例を示す。複数のラインに亘る品質メトリックに関する実行時間および平均値が報告される。観測されるように、追跡中に既に計算された観測変換を使用する後処理アルゴリズムは、ギザギザのアーチファクトを改善する。
【００５８】
図６Ｂは、本発明に従って、図６Ａの例に高速後処理技術を適用した後の結果、例えば、取得中に生成された観測変換を使用して後処理アルゴリズムが実行された後の結果を示す。
【００５９】
図６Ｃは、本発明に従って、図６Ａの例に精密化された後処理技術適用した後の結果、例えば、後処理アルゴリズムが、観測されたＬＳＯ画像の新たな登録、またはＯＣＴ画像と同じ（または同等の大きさの）解像度にアップサンプリングされた観測されたＬＳＯ画像を使用して実行された後の結果を示す。複数のラインに亘る品質メトリックに関する実行時間および平均値が報告される。観測されるように、より高解像度のＬＳＯ画像を使用した新たな登録の計算を使用した後処理アルゴリズムは、画像の外観をさらに改善したが、実行時間を犠牲にした（１．１４秒対６１．６４秒）。
【００６０】
図７は、本発明の高速後処理および精密化された後処理技術を適用する前後の一連の例示的な表層血管造影スラブを示す。画像の各行は、後処理アルゴリズムの前（画像の左の列）、高速後処理の後（画像の中央の列）、およびＯＣＴ画像と同じ解像度にアップサンプリングされた観測されたＬＳＯ画像の新たな登録を使用した精密化された後処理の後（画像の右の列）の結果である。微妙な違いがあり得るため、白の矢印は、元の画像（後処理前）のアーチファクトのいくつかの位置と、後処理結果の対応する位置を示している。
【００６１】
図８は、光コヒーレンストモグラフィー（ＯＣＴ）またはＯＣＴＡシステムにおける動き補正のための例示的な方法を示す。本開示は、図８の方法の特定のステップが特定の順序で行われるものとして説明および例示しているが、本開示は、任意の適切な順序で行われる図８の方法の任意の適切なステップを想定している。方法は、動き追跡データムを収集することから開始され、収集された各動き追跡データは、個別の動き追跡タイムスタンプなどのシーケンスインジケータを有する（ステップＳ１）。ステップＳ２において、複数のＯＣＴスキャンが、ステップＳ１の動き追跡データと同時に収集される。各ＯＣＴスキャンは、個別のＯＣＴタイムスタンプなどのシーケンスインジケータを有する。即ち、ステップＳ１およびＳ２は同時に実行されてもよい。上記で説明したように、各ＯＣＴスキャンは、ステップＳ１の動き追跡データからの個々の動き追跡データムを使用し得る。即ち、ステップＳ１は、ＬＳＯおよびコンピューティングデバイスを使用して、１つの動き追跡データデータムをシーケンスで順次収集し得る。例えば、図１および図２に示すように、ＬＳＯがＬＳＯ画像をキャプチャすると、ＬＳＯ画像が処理されて（例えば、参照画像と比較されて）、（動き）変換（例えば、動き追跡データム）内にカプセル化され得る動き追跡情報を抽出し、次に動き追跡情報は、ＯＣＴスキャン（例えば、ＯＣＴフレーム）の取得をガイドするために、ＯＣＴスキャナに渡され得る。従って、動き追跡データの収集およびＯＣＴスキャンは、並行して（例えば、同時に）行われる。ステップＳ３において、個々に取得されたＯＣＴスキャンは、それらの個別のＯＣＴタイムスタンプおよび動き追跡タイムスタンプに基づいて個々に収集された動き追跡データにマッチングされる。上記で説明したように、個々のＯＣＴスキャンをガイドする（例えば、命令する）ために使用される動き追跡データムは、ＯＣＴスキャンが取得される前に生成された動き情報を表し、かつＯＣＴ取得時の真の動き追跡情報を表し得ない。ＯＣＴ取得が収集された動き追跡データムに対してより厳密にマッチングするようにタイムスタンプ（または、他のシーケンスインジケータ）をマッチングさせることによって、より正確な動き追跡情報が、各ＯＣＴ取得に関連付け／相互に関連付けられる。ステップＳ４において、既に取得されたＯＣＴスキャンは、ＯＣＴスキャンのマッチングした動き追跡情報に基づいて動き誤差が補正され、これは、ＯＣＴスキャンを取得するために使用された動き追跡情報と同じではない場合がある。理解されるように、これは第２の動き補正ステップであり、第１は各ＯＣＴスキャンを取得するために使用される動き補正である。上記で説明したように、この動き追跡補正は、以前に適用された動き補正（例えば、ＯＣＴ取得の時に使用されたもの）を反転すること（例えば、その影響の除去）、および高速後処理技術および／または精密化された後処理技術などによる新たな動き補正を適用することを含む。
【００６２】
図９は、本発明に適した、例えば、図１のプロセッサ１５０、１５３、１５４、および１６５の個々または任意の組み合わせを実装するのに適した例示的なコンピュータデバイス（またはコンピュータシステム）を示す。いくつかの実施形態では、１つまたは複数のコンピュータシステムは、図８の方法の１つまたは複数のステップを実行し得る。コンピュータシステムは、任意の適切な物理的形態をとり得る。例えば、コンピュータシステムは、組み込みコンピュータシステム、システムオンチップ（ＳＯＣ）、シングルボードコンピュータシステム（ＳＢＣ）（例えば、コンピュータオンモジュール（ＣＯＭ）またはシステムオンモジュール（ＳＯＭ）など）、デスクトップコンピュータシステム、ラップトップまたはノートブックコンピュータシステム、コンピュータシステムのメッシュ、携帯電話、携帯情報端末（ＰＤＡ）、サーバー、タブレットコンピュータシステム、またはそれらの２つ以上の組み合わせであり得る。必要に応じて、コンピュータシステムは、１つまたは複数のネットワークに１つまたは複数のクラウドコンポーネントを含むクラウドに常駐し得る。
【００６３】
いくつかの実施形態では、図９のコンピュータシステムは、プロセッサ２０２、メモリ２０４、ストレージ２０６、入力／出力（Ｉ／Ｏ）インタフェース２０８、通信インタフェース２１０、およびバス２１２を含む。コンピュータシステムは、コンピュータモニタまたはスクリーンなどのディスプレイ２１４（例えば、図１のディスプレイ１５１）をも任意選択的に含み得る。プロセッサ２０２は、コンピュータプログラムを構成するものなどの命令を実行するためのハードウェアを含む。例えば、プロセッサ２０２は、中央処理装置（ＣＰＵ）またはグラフィックス処理装置による汎用計算（ＧＰＧＰＵ）であり得る。メモリ２０４は、プロセッサ２０２が処理中に中間データを実行または保持するための命令を格納するためのメインメモリを含み得る。例えば、メモリ２０４は、ダイナミックＲＡＭ（ＤＲＡＭ）またはスタティックＲＡＭ（ＳＲＡＭ）などのランダムアクセスメモリ（ＲＡＭ）を含み得る。いくつかの実施形態では、ストレージ２０６は、データまたは命令のための長期ストレージまたは大容量ストレージを含み得る。例えば、ストレージ２０６は、ハードディスクドライブ（ＨＤＤまたはＳＳＤ）、フラッシュメモリ、ＲＯＭ、ＥＰＲＯＭ、または他のタイプの不揮発性メモリを含み得る。Ｉ／Ｏインタフェース２０８は、個人（ユーザ）との通信を可能にすることができるＩ／Ｏデバイスとの通信のための１つまたは複数のインタフェースを含むことができる。通信インタフェース２１０は、他のシステムまたはネットワークとの通信のためのネットワークインタフェースを提供し得る。例えば、通信インタフェース２１０は、ネットワーク上の別のコンピュータシステムと通信するためのネットワークインタフェースコントローラ（ＮＩＣ）および／または無線ＮＩＣを含み得る。通信インタフェース２１０は、ブルートゥース（登録商標）インタフェースまたは他のタイプのパケットベースの通信をさらに含み得る。バス２１２は、コンピューティングシステムの上記のコンポーネント間の通信リンクを提供し得る。
【００６４】
本発明をいくつかの特定の実施形態に関連して説明してきたが、前述の説明に照らして、多くのさらなる代替、変更、および変形が明らかであることは、当業者には明白である。従って、本明細書で説明する本発明は、添付の特許請求の範囲の趣旨および範囲内に含まれ得るすべてのそのような代替、変更、応用、および変形を包含することが意図されている。
【図１】
2021518771.tif 000008
【図２】
2021518771.tif 000009
【図３】
2021518771.tif 000010
【図４】
2021518771.tif 000011
【図５】
2021518771.tif 000012
【図６Ａ】
2021518771.tif 000013
【図６Ｂ】
2021518771.tif 000014
【図６Ｃ】
2021518771.tif 000015
【図７】
2021518771.tif 000016
【図８】
2021518771.tif 000017
【図９】
2021518771.tif 000018
【国際調査報告】
2021518771.tif 000019
2021518771.tif 000020