画像誘導外科的IGS処置を実施する間に使用される物理的空間データを収集および処理する方法であって、患者の対象となる非剛体構造のコンピュータモデルと前記非剛体構造の少なくとも一部に関連付けられた患者空間における表面データとの剛体位置合わせを実行すること、前記コンピュータモデルと表面データとの非剛体位置合わせを提供するコンピュータモデルの変形を計算することであって、前記変形が前記剛体位置合わせとカーネル関数とに基づき、前記コンピュータモデルの各ノードに対して画定された1セットの境界条件を用いて計算される、前記計算することを備える方法。前記計算することは、対応付け関数に基づき、前記表面データと前記コンピュータモデルの対応する部分との間の1セットの空間差分値を算出すること、前記1セットの空間差分値および前記カーネル関数に基づき、境界条件を計算すること、前記境界条件に基づき、前記コンピュータモデルに対して体積変形変位ベクトル値を生成すること、体積ステップ値に基づき、更新されたコンピュータモデルを生成すること、更新されたコンピュータモデルに基づき、前記対応付け関数を更新すること、更新された対応付け関数に基づき、空間差分値を再算出すること、前記1セットの空間差分値が収束基準を満たさない場合、前記計算すること、生成すること、調節すること、更新することを繰り返すことをさらに含む、請求項1に記載の方法。更新されたコンピュータモデルを出力することをさらに備える、請求項2に記載の方法。前記体積変形変位ベクトル値を生成することが、前記体積変形変位ベクトル値を累算することをさらに含み、前記出力することが、累算された変位ベクトルフィールド値を含む累算された変位ベクトルフィールドを出力することをさらに含む、請求項3に記載の方法。収束基準を、前記1セットの空間差分値の最小閾値、更新前の前記1セットの空間差分値と更新後の前記1セットの空間差分値との間の最小差分値、および所定の反復回数のうち少なくとも1つとなるように選択することをさらに備える、請求項1に記載の方法。前記変形に基づき前記IGS処置を容易にするデータを表示することをさらに備える、請求項1に記載の方法。前記表示することが、前記コンピュータモデルに関連付けられた術前画像データの表示を生成することをさらに含み、前記術前画像データが前記変形に対応するように修正される、請求項6に記載の方法。前記表示することが、前記コンピュータモデルに関連付けられた画像データと前記患者空間内の対象物の位置とを受信すること、前記剛体位置合わせと前記変形とに基づき、前記コンピュータモデルを前記患者空間に変換すること、前記コンピュータモデルの各ノードに対する逆変形変位ベクトルフィールド値を計算すること、変形され計算されたモデルの周囲の前記患者空間の部分に対する追加の逆変形ベクトルフィールド値のエンベロープを算出すること、前記剛体位置合わせと前記逆変形変位ベクトルフィールド値とに基づき、前記位置を前記コンピュータモデルのコンピュータモデル空間に変換すること、器具の変換された位置に対する前記画像データの画像空間内の座標を算出することをさらに含む、請求項6に記載の方法。変形なしの前記画像データを表示すること、前記画像空間における算出された座標に基づき、前記画像空間内の対象物の位置の印を表示することをさらに備える、請求項8に記載の方法。前記エンベロープを算出することは、エンベロープ方策に基づく、請求項8に記載の方法。前記表示することが、前記コンピュータモデルに関連付けられた画像データと、前記画像データの画像空間内の少なくとも1つの対象となる位置とを受信すること、前記位置を前記コンピュータモデルのコンピュータモデル空間に変換すること、前記変換された対象となる位置に対する前記患者空間内の座標を算出することをさらに含む、請求項6に記載の方法。画像誘導外科的IGS処置を実施する間に使用される物理的空間データを収集および処理するシステムであって、患者の対象となる非剛体構造のコンピュータモデルと、前記非剛体構造の少なくとも一部に関連付けられた患者空間内の表面データとを格納する記憶媒体と、前記記憶媒体に通信可能に接続される処理素子であって、前記処理素子は、前記コンピュータモデルと前記表面データとの剛体位置合わせを取得し、前記コンピュータモデルと前記表面データとの非剛体位置合わせを提供する前記コンピュータモデルの変形を計算するように構成され、前記変形は、前記剛体位置合わせとカーネル関数とに基づき、前記コンピュータモデルの各ノードに対して画定された1セットの境界条件を用いて計算される、前記処理素子とを備えるシステム。前記処理素子は、前記計算することの間に、対応付け関数に基づき、前記表面データと前記コンピュータモデルの対応する部分との間の1セットの空間差分値を算出し、前記1セットの空間差分値と前記カーネル関数とに基づき、境界条件を計算し、前記境界条件に基づき、前記コンピュータモデルに対する体積変形変位ベクトル値を生成し、体積ステップ値に基づき、更新されたコンピュータモデルを生成し、前記更新されたコンピュータモデルに基づき、対応付け関数を更新し、更新された対応付け関数に基づき、空間差分値を再算出し、前記1セットの空間差分値が収束基準を満たさない場合に、前記計算すること、生成すること、調節すること、更新することを繰り返すようにさらに構成されている、請求項12に記載のシステム。前記処理素子が、更新されたコンピュータモデルを出力するようにさらに構成されている、請求項13に記載のシステム。前記処理素子が、前記前記体積変形変位ベクトル値を生成することの間に、前記体積変形変位ベクトル値を累算するようにさらに構成され、前記処理素子が、前記出力することの間に、累算された変位ベクトルフィールド値を含む累算された変位ベクトルフィールドを出力するようにさらに構成されている、請求項14に記載のシステム。前記処理素子に通信可能に接続され、前記変形に基づき前記IGS処置を容易にするデータを表示するように構成された表示装置をさらに備える、請求項12に記載のシステム。前記処理素子が前記表示装置に対する信号を生成して、前記コンピュータモデルに関連付けられた術前画像データの表示を生成するようにさらに構成され、前記術前画像データが、前記変形に対応するように修正されている、請求項16に記載のシステム。前記処理素子が、収束基準を、前記1セットの空間差分値の最小閾値、更新前の前記1セットの空間差分値と更新後の前記1セットの空間差分値との間の最小差分値、および所定の反復回数のうち少なくとも1つとなるように選択するようにさらに構成されている、請求項16に記載のシステム。前記処理素子が、前記コンピュータモデルに関連付けられた画像データと前記患者空間内の対象物の位置とを受信し、前記剛体位置合わせと前記変形とに基づき、前記コンピュータモデルを前記患者空間に変換し、前記コンピュータモデルの各ノードに対する逆変形変位ベクトルフィールド値を計算し、変形されたコンピュータモデルの周囲の前記患者空間の部分に対する追加の逆変形ベクトルフィールド値のエンベロープを算出し、前記剛体位置合わせと前記逆変形変位ベクトルフィールド値とに基づき、前記位置を前記コンピュータモデルのコンピュータモデル空間に変換し、前記対象物の変換された位置に対して前記画像データの画像空間内の座標を算出するようにさらに構成されている、請求項16に記載のシステム。前記剛体位置合わせと前記逆変形変位ベクトルフィールド値とに基づき、前記対象物の前記位置に隣接する前記患者空間内の追加位置をコンピュータモデル空間に変換すること、変換された追加位置に対する前記画像データの画像空間内の座標を算出することをさらに備える、請求項19に記載のシステム。前記処理素子が、前記表示装置に対する信号を生成して、変形なしの前記画像データと、前記画像空間内の算出された座標のそれぞれに基づき、前記対象物と前記画像空間内の前記追加位置とのうち少なくとも1つの印とを表示するようにさらに構成されている、請求項20に記載のシステム。前記処理素子が、エンベロープ方策に基づいて前記エンベロープの算出を実行するようにさらに構成されている、請求項19に記載のシステム。画像誘導外科的IGS処置を実施する間に使用される物理的空間データの収集および処理を行うコンピュータプログラムを格納したコンピュータ読取り可能記憶媒体であって、コンピュータプログラムは複数のコードセクションを有し、コードセクションはコンピュータによって実行可能であり、コンピュータに、患者の対象となる非剛体構造のコンピュータモデルを取得すること、前記コンピュータモデルと前記非剛体構造の少なくとも一部に関連付けられた患者空間内の表面データとの剛体位置合わせを実行すること、前記コンピュータモデルと表面データとの非剛体位置合わせを提供するコンピュータモデルの変形を計算することであって、前記変形が、前記剛体位置合わせとカーネル関数とに基づき、前記コンピュータモデルの各ノードに対して画定された1セットの境界条件を用いて計算される、前記計算すること、前記変形に基づき、前記IGS処置を容易にするデータを表示することを実行させる、コンピュータ読取り可能記憶媒体。前記計算することが、対応付け関数に基づき、表面データとコンピュータモデルの対応する部分との間の1セットの空間差分値を算出すること、前記1セットの空間差分値と前記カーネル関数とに基づき、境界条件を計算すること、前記境界条件に基づき、前記コンピュータモデルに対する体積変形変位ベクトル値を生成すること、体積ステップ値に基づき、更新されたコンピュータモデルを生成すること、更新されたコンピュータモデルに基づき、対応付け関数を更新すること、更新された対応付け関数に基づき、空間差分値を再算出すること、前記1セットの空間差分値が収束基準を満たさない場合に、前記計算すること、生成すること、調節すること、更新することを繰り返すことのためのコードセクションをさらに備える、請求項23に記載のコンピュータ読取り可能記憶媒体。更新されたコンピュータモデルを出力するためのコードセクションをさらに備える、請求項24に記載のコンピュータ読取り可能記憶媒体。前記体積変形変位ベクトル値を生成することが、前記体積変形変位ベクトル値を累算するためのコードセクションをさらに含み、前記出力することが、累算された変位ベクトルフィールド値を含む累算された変位ベクトルフィールドを出力するためのコードセクションをさらに含む、請求項25に記載のコンピュータ読取り可能記憶媒体。前記表示することが、前記コンピュータモデルに関連付けられた術前画像データの表示を生成するためのコードセクションをさらに備え、前記術前画像データが前記変形に対応するように修正されている、請求項23に記載のコンピュータ読取り可能記憶媒体。収束基準を、前記1セットの空間差分値の最小閾値、更新前の前記1セットの空間差分値と更新後の前記1セットの空間差分値との間の最小差分値、および所定の反復回数のうち少なくとも1つとなるように選択することをさらに備える、請求項23に記載のコンピュータ読取り可能記憶媒体。前記表示することが、前記コンピュータモデルに関連付けられた画像データと、対象物に関連付けられ、前記対象物に隣接する前記患者空間内の位置とを受信すること、前記剛体位置合わせと前記変形とに基づき、前記コンピュータモデルを前記患者空間に変換すること、前記変形に基づき、前記コンピュータモデルの各ノードに対する逆変形変位ベクトルフィールド値を計算すること、変形され計算されたモデルの周囲の患者空間の部分に対する追加の逆変形ベクトルフィールド値のエンベロープを算出すること、前記非剛体位置合わせと前記逆変形変位ベクトルフィールド値とに基づき、前記位置を前記コンピュータモデルのコンピュータモデル空間に変換すること、変換された位置に対する前記画像データの画像空間内の座標を算出することのためのコードセクションをさらに備える、請求項23に記載のコンピュータ読取り可能記憶媒体。変形なしの前記画像データを表示すること、前記画像空間内の算出された座標に基づき、前記画像空間内の前記位置の印を表示することのためのコードセクションをさらに備える、請求項29に記載のコンピュータ読取り可能記憶媒体。エンベロープ関数に基づき前記エンベロープを算出することのためのコードセクションをさらに備える、請求項29に記載のコンピュータ読取り可能記憶媒体。本発明の実施形態は、画像誘導処置中の変形について、組織データを訂正するシステムおよび方法に関する。第1の実施形態では、画像誘導外科的IGS:image-guidedsurgical処置を実施する間に、使用される物理的空間データの収集および処理を行う方法が提供される。該方法は、患者の対象となる非剛体構造のコンピュータモデルと、非剛体構造の少なくとも一部に関連付けられた患者空間内の表面データとの剛体位置合わせを実行するステップを含む。該方法は、コンピュータモデルと表面データとの非剛体位置合わせを提供するコンピュータモデルの変形を計算することを含み、変形は、剛体位置合わせとカーネル関数とに基づきコンピュータモデルの各ノードに対して画定された1セットの境界条件を用いて計算される。該方法は、変形に基づき、IGS処置を容易にするデータを表示することをさらに含んでもよい。第2の実施形態では、画像誘導外科的IGS処置を実施する間に、使用される物理的空間データの収集および処理を行うシステムが提供される。該システムは、患者の対象となる非剛体構造のコンピュータモデルを格納する記憶媒体を含むことができる。該システムは、少なくとも非剛体構造に関連付けられた表面データを生成する少なくとも1つのセンサ装置と、記憶媒体およびセンサ装置と通信可能に接続された処理素子とをさらに含むことができる。該システムにおいて、処理素子は、コンピュータモデルと、非剛体構造の少なくとも一部に関連付けられた患者空間内の表面データとの剛体位置合わせを取得し、コンピュータモデルと表面データとの非剛体位置合わせを提供するコンピュータモデルの変形を計算するように構成され、変形は、剛体位置合わせとカーネル関数とに基づき、コンピュータモデルの各ノードに対して画定された1セットの境界条件を用いて計算される。該システムは、処理素子に通信可能に接続され、変形に基づき、IGS処置を容易にするデータを表示するように構成された表示装置をさらに含むことができる。第3の実施形態では、画像誘導外科的IGS処置を実施する間に、使用される物理的空間データの収集および処理を行うコンピュータプログラムを格納したコンピュータ読取り可能記憶媒体が提供される。コンピュータプログラムは、複数のコードセクションを有し、コンピュータによって実行可能なコードセクションにより、患者内の対象となる非剛体構造のコンピュータモデルを取得するステップと、コンピュータモデルと、非剛体構造に関連付けられた患者空間内の表面データとの剛体位置合わせを実行するステップとをコンピュータに実行させるようにも構成される。さらに、コードセクションは、コンピュータモデルと表面データとの非剛体位置合わせを提供するコンピュータモデルの変形を計算するステップをコンピュータに実行させ、変形は、剛体位置合わせとカーネル関数とに基づきコンピュータモデルの各ノードに対して画定された1セットの境界条件を用いて計算される。さらに、コードセクションは、変形に基づき、IGS処置を容易にするデータを表示するステップをコンピュータに実行させるように構成される。各種実施形態では、表示することが、コンピュータモデルに関連付けられた画像データと、対象物に関連付けられ、対象物に隣接する患者空間内の位置とを受信すること、剛体位置合わせと変形とに基づき、コンピュータモデルを患者空間に変換することをさらに含むことができる。表示することが、変形に基づき、コンピュータモデルの各ノードに対する逆変形変位ベクトルreversedeformationdisplacementvectorフィールド値を計算すること、変形されたコンピュータモデルの周囲の患者空間の部分に対する追加の逆変形ベクトルフィールド値のエンベロープを計算することをさらに含むことができる。さらに、表示することが、非剛体位置合わせと逆変形変位ベクトルフィールド値とに基づき、位置をコンピュータモデルのコンピュータモデル空間に変換すること、変換された位置に対する画像データの画像空間内の座標を算出することをさらに含むことができる。本発明を、添付図面を参照して説明する。図面全体を通じて類似または同等の要素には類似の参照符号を使用する。図面は等縮尺ではなく、本発明を単に例示するために提供される。本発明のいくつかの態様を、例示のために適用例を参照して以下説明する。本発明の理解を深めるために、多数の具体的な詳細、関係および方法が記載されていると理解すべきである。しかしながら、当業者であれば、1つまたはそれ以上の具体的な詳細なしに、あるいはその他の方法で本発明を実行できると容易に認識するであろう。別の例では、本発明を曖昧にするのを避けるために、周知の構造や動作が詳細に示されない。本発明は例示される動作または事象の順番に限定されず、いくつかの動作は異なる順番で、および/または他の動作または事象と同時に行うことができる。さらに、例示される動作または事象のすべてが、本発明に係る手法を実行する必要があるとは限らない。本発明の実施形態は、IGS処置中に発生する変形に対して組織データを訂正するシステムおよび方法を提供する。例示の方法の一般的なフローを図1に示す。図1は、本発明の一実施形態に係るIGS処置を実行する例示の方法のステップを示すフローチャートである。図1に示されるように、方法100は、ブロック102での術前段階と、ブロック104での術中剛体位置合わせ段階と、ブロック106での術中非剛体位置合わせ段階とを含む。これらの段階の後、または同時に、ブロック108でIGS処置を実行することができる。上述したように、方法100は、ブロック102から開始される。ブロック102で、術前タスクが実行される。術前タスクは、患者の少なくとも柔組織、器官、またはその他の対象となる非剛体構造のコンピュータすなわち、数学的モデルを構築することを含む。本発明の各種実施形態は非剛体構造のためのIGS処置に関して説明するが、本発明はこれに限定されない。逆に、本発明の各種実施形態は、患者の1つまたはそれ以上の剛体構造たとえば、骨または剛体構造と非剛体構造との組み合わせを含むIGS処置においても同等に適用可能である。コンピュータモデルは、数セットの術前データを用いて構築することができる。たとえば、非剛体構造の術前画像は、少なくとも対象となる非剛体構造の幾何学形状を示すコンピュータモデルを生成するように取得および処理される。これらの画像は、2次元または3次元撮像手法を用いて取得される。たとえば、撮像手法は、コンピュータ断層撮影CT、磁気共鳴MR、および超音波画像撮影技術などを含む。しかしながら、本発明の各種実施形態はこれらに限定されず、その他の撮像手法を使用することもできる。さらに、コンピュータモデルは、動作環境内での変形を算出するのに必要とされ得る物理的データたとえば、弾性特性、熱弾性特性、および非剛体構造の機構に関連するその他の態様などのその他の可能なデータを含むように構成することもできる。取得されたデータに基づき、コンピュータモデルを構築するタスクを実行することができる。たとえば、フィッティングプロセスで使用される変形形状の分布を生成することができる。また、フィードバックまたはコンピュータメッシュの生成を強化するために術前画像の分析を実行することができる。さらに、フィッティングを支援する数学的関数の術前生成を実行することができる。また、対象となる非剛体構造の形状または部分的表面の指定/分割を実行することができる。しかしながら、本発明はこれに限定されず、方法100の撮像またはフィッティングプロセスを向上させる他のタスクを実行することができる。各種実施形態では器官、腫瘍、およびその他の生物学的組織の外表面などの、医療処置中に露出される非剛体組織の表面に関して主に説明するが、各種実施形態はこれに限定されない。むしろ、表面は、本明細書で使用されるように、対象となる非剛体構造に関連する外側の特徴または内側の特徴のいずれかを指すことができる。すなわち、本明細書で参照される表面は、外表面に加えて、異なる構造または異なる種類の組織間の境界によって画定される内側の表面または特徴を含むことができる。たとえば、癌組織と健康な組織間の境界または区分が表面を画定することができる。別の例では、肝臓の脈管と肝臓の柔組織間の区分が表面を画定することもできる。別の例では、いくつかの局在化方法を介して位置決め可能な、器官内に挿入される人工構造の表面または特徴点を表すことができる。本発明の各種実施形態では、この術前段階は、1つまたはそれ以上の演算システム上で実行することができる。さらに、術前段階は、後述の術中タスクが実行されるのと同じまたは異なる演算システム上で実行することができる。例示の演算システムは、数学的モデルソリューション用に使用することのできる大規模疎行列を解くように構成されるソフトウェアパッケージを含むことができる。このような演算システムは、コンピュータモデルメッシュ/グリッド生成を提供するソフトウェアライブラリも含むことができる。さらに、このような演算システムは、標準的なおよびカスタマイズされた数学的なシミュレーションライブラリの双方を含むことができる。いったんブロック102での術前段階が完了すれば、方法100はブロック104に進むことができる。ブロック104で、術中剛体位置合わせタスクが実行される。すなわち、非剛体構造の1つまたはそれ以上の部分に対する術中表面データが術中に取得され、画像空間内の対応表面データが取得されて数学的変換と位置合わせされる。その後、非剛体構造の表面データとコンピュータモデルとが最初に位置合わせされる。本発明のいくつかの実施形態では、最適な位置合わせ方法を使用することができる。本明細書で使用されるように、最適な位置合わせ方法は、非剛体構造の表面上の特徴が、位置合わせプロセスの終了後に、その画像空間対応物と可能な限り接近して位置決めされるような、画像データと非剛体構造との位置合わせである。しかしながら、本発明の各種実施形態はこれに限定されず、その他の位置合わせスキームや内構造または特徴点を使用することもできる。いったんこの剛体位置合わせが完了すれば、コンピュータモデルの変形のない、表面データとコンピュータモデルとの位置合わせ、すなわち、剛体位置合わせが行われる。このような位置合わせは様々な方法で行うことができる。たとえば、表面データとコンピュータモデル間のエラーが最小化されるまで表面データとコンピュータモデルのうちの一方の位置を変更する反復方法を使用することができる。利用可能な幾何学的表面データの追加処理はブロック106でも実行することができる。術中表面データは様々な方法で取得することができる。たとえば、超音波、MR撮像、CT撮像、レーザおよび/またはその他の光ベースの方法、追跡スタイラスでの塗布などである。しかしながら、本発明の各種実施形態はこれらに限定されず、表面データを取得するのに他の方法を利用することができる。多くの場合、取得される表面データは、非剛体構造の一部、すなわち、部分的表面を表すだけである。たとえば、肝臓処置中、肝臓の前部だけを露出させることができる。したがって、表面データは、肝臓の前部を表すことに幾何学的データを限定するレーザ距離走査技術を用いて取得することができる。別の例では、肝臓および腫瘍を部分的に露出させることができる。しかしながら、対象となる表面は腫瘍と肝臓間の境界の内表面であってもよい。このような場合、こうした対象となる内表面の位置決めのために、超音波撮像を利用することができる。表面データは、位置合わせに影響を及ぼし得るノイズやその他のエラーを含む可能性がある。したがって、本発明のいくつかの実施形態では、いったん表面データが取得されれば、表面データは、ノイズおよび/またはその他のアーティファクトを低減または除去するためにフィルタリングするかその他の方法で処理することができる。このような方法は当業者にとって周知であるため、ここでは説明しない。本発明の各種実施形態では、このような処理は、剛体位置合わせの前、または後に実行することができる。さらに、様々な方法による複数の表面データの取得が可能であり、共通の座標空間でデジタル化される場合、位置合わせのために合成面を使用することができる。ブロック104での剛体位置合わせの完了後、表面データからの各点と画像空間内の非剛体構造の対応点とを関連付ける最初の対応付け関数correspondencefunctionが生成される。すなわち、表面データにおける各点の場合、コンピュータモデル内の対応点を特定する手段が設けられる。たとえば、表面データの各点に最も近いコンピュータモデル上の点を選択するために最近傍点演算子closestpointoperatorを使用することができる。本発明の各種実施形態では、この対応付け関数は、表、数学的関数、または2セットの点で画定される空間間の関係を説明するその他の方法として表すことができる。場合によっては、表面データにおいて観察される変形の結果、コンピュータモデルの非対応表面からの点と、表面データに関連付けられた表面上の点とを関連付ける対応付け関数となる場合がある。したがって、本発明のいくつかの実施形態では、最近傍点演算子は、対応表面へのサーチを制限するように改良または制約することができる。すなわち、コンピュータモデルおよび表面データは、対象となる非剛体構造の様々な表面間を区別する識別子と関連付けることができる。したがって、対応点のサーチは、このような識別子によって制限することができる。たとえば、表面データの前面ノードは、コンピュータモデルの後面ノードがより近いという事実にもかかわらず、コンピュータモデルの前面ノードに限定される可能性がある。対応付け関数を取得するのに、本発明の各種実施形態は最近傍点演算子法に限定されない。逆に、2つの表面間の対応付けまたは登録関数を取得する他の方法も、本発明の各種実施形態で利用することができる。たとえば、本発明のいくつかの実施形態では、対応点は、光線が第1の面上の点と垂直な線に沿って投射され、対応点が第2の面と交差する点であるように選択される光線投射手法を用いて選択することができる。いったん剛体位置合わせおよび対応付け関数がブロック104で取得されれば、方法100はブロック106に進むことができる。ブロック106で、ブロック106での剛体位置合わせと104の対応付け関数とに基づく1セットの境界または点内および/または外条件と、3次元でのベクトル変位フィールドが反復的に計算されて、コンピュータモデルと表面データとの非剛体位置合わせが実行される。すなわち、コンピュータモデルを変形して表面データに一致させるベクトルの変位フィールドが計算される。このブロックで行われる動作を、図2を参照してより詳細に以下説明する。いったん非剛体位置合わせタスクがブロック106で完了すれば、IGS処置をブロック108で実行することができる。非剛体位置合わせ段階上述したように、いったん剛体位置合わせおよび対応付け関数がブロック104で取得されれば、非剛体位置合わせをブロック106で実行することができる。これに関して図2を参照して以下説明する。図2は、本発明の実施形態に係る非剛体位置合わせを実行する例示の方法106のフローチャートである。方法106はブロック202から開始され、ブロック204に続く。ブロック204で、コンピュータモデルおよび表面データ用の対応付け関数が受信される。コンピュータモデルと表面データ間の対応点の特定に加えて、対応付け関数はコンピュータモデルのパッチ領域も特定する。すなわち、表面データは通常、非剛体構造の露出部分のみに対して取得されるため追加の器具で下位構造の指定も可能ではあるが、パッチ領域は表面データに対応するコンピュータモデルの部分によって画定される。その後、ブロック206で、空間差分値がパッチ領域内の各ノードに対して計算される。本明細書で使用されるように、ノードという用語は、シミュレーションの実行に使用されるコンピュータモデルメッシュの点を指す。ブロック204で受信した対応付け関数が剛体位置合わせに基づくのですなわち、コンピュータモデルの変形がない、位置合わせの結果、コンピュータモデルの幾何学形状の内外に位置するデータ点を有する表面データとなる可能性がある。その結果、ブロック206で取得される空間差分値に符号が付けられる。よって、正の値は、コンピュータモデル上のノードが対応する表面データ点に向かって移動するように外方へ押される必要があることを意味し、負の値は、コンピュータモデル上のノードが対応する表面データ点に向かって移動するように内方へ押される必要があることを意味する。このプロセスは、対応付け関数によって指定される点までコンピュータモデル上のノードを移動させる変換を具体化する。いったんパッチ領域の空間差分値がブロック206で算出されれば、ブロック208でコンピュータモデルの利用可能なノード毎に境界または点内および/または外条件値を計算することができる。具体的には、コンピュータモデルの各ノードに対して、境界または点内および/または外条件は、対象となるノードと周囲ノードに関連付けられる空間差分値の加重平均となるように選択される。これにより、平滑なセットの境界または点内および/または外条件が提供される。本発明のいくつかの実施形態では、関数はすべての空間差分値に均等に重み付けすることができる。本発明の他の実施形態では、関数は、空間カーネル関数またはその他の機能/統計関係を用いて空間差分値を別々に重み付けすることができる。たとえば、本発明の一実施形態では、重みを生成する径方向空間関数radialspatialfunctionを選択することができる。しかしながら、本発明の各種実施形態はこれに限定されず、境界または点内および/または外条件を扱う空間関数のために重みを生成するその他の機構を使用することができる。パッチ領域のみが利用可能な表面データと関連付けられているため、コンピュータモデルの側方領域すなわち、パッチ領域外のコンピュータモデルの部分は、指定された表面データ上の対応点を持たない。したがって、これらの側方領域内のノードは、ゼロの符号付きの最近傍点距離が割り当てられる。したがって、径方向空間カーネルを介した距離の平均化プロセス中、側方領域flankingregionsのノードからのゼロ距離が加重平均と考えられるため、パッチ領域内のノードの結果として生じる境界または点内および/または外条件値は空間差分値よりも小さくなる可能性がある。同様に、パッチに隣接するが側方領域内にあるノードは、加重平均の一部としてパッチ領域内のノードからの符号付きの距離を有し、結果的に非ゼロ符号付き距離が直ぐ側方の空間領域に適用される。境界条件値の算出は、上述の加重平均方法に限定されない。本発明の他の実施形態では、他の方法を使用することができる。たとえば、1つの方法は、使用される最近傍点演算子の基準レベルに基づく非均等加重平均である。さらに、ユーザ指定の境界または点内および/または外条件の許可を優先してコンピュータモデルの一部を無視することができる。このような構成により、コンピュータモデルの異なる部分を異なって変形させることができる。さらに、平均値は径方向空間カーネルに基づく必要はない。逆に、非剛体構造またはその下位構造の形状などの異なる幾何学的構造に基づくカーネルを使用して、平均をとる点を定義することができる。たとえば、肝臓などの器官は様々なセグメントを有する。したがって、このカーネルの適用は、肝臓のセグメントに応じて限定することができる。さらに、一部の組織は高い曲率の領域を持つ可能性がある。したがって、このような表面変動のパラメータ化は、コンピュータモデルに関連付けられる幾何学的情報を提供するのに利用することができ、カーネル設計の一部として利用することもできる。別の例では、カーネルは、ノードがどのようにコンピュータモデルに接続されるかに対応する形状に基づくことができる。別の実現例としては、境界または点内および/または外条件を側方領域に分散するために、器官の表面構造の偏微分方程式表示を利用する。このアプローチは表面を単独の連続的な領域またはカーネルとして扱い、境界情報を分散するのに偏微分方程式を利用する。公知の表面データから変位の空間的分散を生成するその他の設計を利用することもできる。いったん境界または点内および/または外条件がブロック208で計算されると、コンピュータモデルに対して、ブロック210で値の体積変形ステップまたは変位ベクトルフィールドが生成および収集される。各ノードに対してブロック208で計算される境界条件は、可能な対応付けの一実現例として器官表面に垂直に発生する変位と考えることができる。よって、結果として生じる平均値の符号は、シミュレーション中の移動方向を定義するために使用することができる。さらに、異なる符号の空間値の組み合わせは、コンピュータモデルの1つまたはそれ以上の部分の移動を有効に制限する。したがって、ブロック210で、ブロック208からの境界または点内および/または外条件は、一実施形態の各ノードに対する垂直変位条件押すか引くかいずれかが指定されているを定義するのに使用される。次に、これらの変位条件は、コンピュータモデルの変形シミュレーション中にコンピュータモデルに使用されて、変形をシミュレートし、コンピュータモデル全体に対する体積変形ステップまたは3次元変位フィールドベクトルを算出する。本発明の各種実施形態では、有限差分法、有限体積法、スペクトル要素法、スプライン基底法、またはモンテカルロ法などの変形機構と関連する偏微分方程式を解く任意のシミュレーション方法を使用することができる。しかしながら本発明はこれに限定されず、その他のシミュレーションまたは内挿法/外挿法を使用することもできる。本発明のいくつかの実施形態では、シミュレーションは、表面に沿った横方向のスリップ/摺動すなわち、表面に接するを許可しつつ、垂直な表面から外へまたは内へ変位を特定するように構成することができる。境界条件に加えて、特定の物理的モデルに合わせて調整されたシミュレーションをシミュレーション中に使用することができる。たとえば、シミュレーションは、超弾性または粘弾性構成則に合わせて調整することができる。しかしながら、本発明の各種実施形態はこれに限定されず、シミュレーションは1つまたはそれ以上のその他の態様の変形を捕捉する他の形で構成することもできる。さらに、変位方向は垂直である必要はない。これは単に一実施形態を表す。たとえば、変位方向は、モデルの所与の領域の垂線の平均を表すように修正することができる。また、ユーザ指定の情報は、使用可能な変位方向に対して利用可能であってもよい。たとえば、画像体積内で利用可能な器官表面上の基準の目印が明確である場合、その特徴の変位は、その特徴の厳密な対応付けの実行に基づく公知な方向の直接的適用を表すことができる。いったん体積変形フィールド値がブロック210で生成されれば、更新されたコンピュータモデルをブロック212で生成することができる。具体的には、累算された体積変形フィールド値を使用して、コンピュータモデルのノード位置を変形する。その後、ブロック214で、対応付け関数が更新されたコンピュータモデルに基づき更新され、新たなセットの空間差分値が、シミュレーションが収束したか否か、あるいは追加のシミュレーションが必要か否かを判定するために再計算される。したがって、空間差分値がブロック216で評価されて、ブロック216で収束または停止基準を満たすか否かを判定する。収束または停止基準がブロック216で満たされる場合、変形されたコンピュータモデルがブロック218で出力される。任意で、累算された変形フィールド値もブロック218で出力されることができる。その後、方法106はブロック220で、非剛体構造がさらに変形する場合に方法106を繰り返すことなど、以前の処理を再開することができる。さもなければ、方法106はブロック208~216を繰り返し、そこでは更新された空間差分値が次の反復のための新たなセットの境界条件を計算するのに使用される。他の実現例としては、収束または停止基準が満たされない場合に、ブロック104へ戻った後、ブロック106に進むことを含むことができる。これにより、順番の変動する実施形態を含むように剛体段階および非剛体段階の両方を含む反復が可能になる。ブロック216での収束または停止基準は様々に定義することができる。たとえば、収束基準は、更新空間距離値の平均またはその他の尺度と閾値との比較を備えることができる。よって、その尺度が閾値未満である場合、収束基準が満たされて、それ以上の反復が必要とされない。閾値基準の代わりに、またはそれと組み合わせて、現在および過去の空間差分値セットを比較して、さらなる反復を実行すべきかどうかを判定する基準を設けることができる。たとえば、収束基準は、現在および過去の空間距離値の平均またはその他の尺度間の差異を比較または計算することを備えることができる。よって、その差が閾値未満である場合、収束基準が満たされて、それ以上の反復が必要とされない。さらに、本発明のいくつかの実施形態では、収束基準は、多数の反復が行われたことであってもよい。しかしながら、本発明は上述したような例示の収束または停止基準条件に限定されない。逆に、本発明の各種実施形態では任意の種類の収束基準条件を使用することもできる。本発明のいくつかの実施形態では、重みを生成するために使用されるカーネルを連続的な反復毎に調節することができる。たとえば、径方向カーネル関数の実施形態の場合、過剰な変形を防止するため時間の経過と共に半径サイズを低減することができる。このような変更は線形であっても非線形であってもよい。さらに、カーネル関数は空間的に変動させることもできる。たとえば、径方向カーネル関数の実施形態の場合、半径サイズはコンピュータモデルのいくつかの部分よりも大きくすることができる。図2に示される実施形態では、元の非変形コンピュータモデルは、連続的な反復毎にシミュレーションを実行するために使用される。しかしながら、本発明の各種実施形態はこれに限定されない。いくつかの実施形態では、コンピュータモデルは各連続的反復中に変形させることができる。よって、シミュレーションの各反復は、元のコンピュータモデルではなく更新されたコンピュータモデルに基づくことができる。コンピュータシミュレーションで適用されるような境界変位の適用がモデル化されている構造の形に設計によって依存すると仮定すると、結果的に様々な変換をもたらす。たとえば、境界変位が反復毎にモデル化される構造の表面に対して垂直に移動するとすれば、連続的反復毎に形状を変化させることで軌跡が変化する。さらに、反復毎にモデル化されている構造の形状を変化させると、形状の連続的送信に対する負荷の送信が変化し得る。たとえば、幾何学的サイズが増加しつつある領域に同レベルの力を印加すると、その結果、応力が増大してより大きな変形をもたらす。したがって、反復間のモデル構造の形の変化を考慮に入れることは、生体力学的シミュレーションの精度に最終的に影響を及ぼす。変形プロセスにおける幾何学的非線形挙動を実現する様々な形状について述べたが、他の実施形態は、実質的な非線形挙動すなわち、変動する構造的挙動ならびに材料の破砕、破断、または剥離に関連する態様を含むことができる。さらに、本発明のいくつかの実施形態では、追加の剛体位置合わせステップを連続的反復中に実行することができる。たとえば、各反復中に更新されたコンピュータモデルが使用される場合、各反復中あるいは最後の反復後に追加の剛体位置合わせを実行することができる。本発明のいくつかの実施形態では、境界条件は各反復中に様々な方法で適用することができる。たとえば、一例示の方法では、剛体構造形状に関連付けられる垂直方向を用いて、新たな各境界条件を元の非変形幾何学形状に適用する。別の例示の方法では、境界条件を非変形幾何学形状に適用するが、非剛体形状の変化に応じて垂直方向を変動させる。このシナリオでは、非変形メッシュは、修正された垂線と共に使用することができる。別の例示の方法は、器官を非剛体に変形し、新たな形状のコンピュータシミュレーションを再構築し、垂線と新たな形状とを関連付ける。局所的変換の生成いったん変形変位ベクトルフィールドが生成されると、図2で上述したように、術前画像データは容易に変形させることができ、外科医は新たな画像空間およびデータを使用してIGSを進めることができる。しかしながら、本発明の各種実施形態に係るアプローチまたは従来のアプローチを使用して相当良好な位置合わせが取得される場合でも、IGSが容易でない場合がある。まず、コンピュータモデルが変形すると画像データの1つまたはそれ以上の部分も変形するため、非剛体構造の細部が歪んだり、ぼやけたり、さらには消去されたりすることさえある。その結果、外科医は、画像空間における非剛体構造の一部の特徴の位置を適切に特定することが困難であるかもしれない。第2に、画像空間内の器具を正確に位置決めすることが困難である可能性がある。たとえば、変形変位ベクトルフィールド値および/または変形されたコンピュータモデルを使用して、画像空間内の器具位置を特定することができる。しかしながら、表面データとコンピュータモデル間の非剛体位置合わせの固有の欠陥、表面データのエラー、およびコンピュータモデルのエラーの結果、器具が画像空間、ひいては患者内に誤って位置決めされかねない。たとえば、非剛体位置合わせの結果、変形されたコンピュータモデルの一部が表面データの上方に位置決めされる場合、コンピュータモデルに応じて器具を位置決めすると、器具は画像空間内に完璧に位置決めされるが、患者空間内の非剛体構造の表面の上方に位置決めされる。さらに悪いことに、非剛体位置合わせの結果、変形されたコンピュータモデルの一部が表面データの下方に位置決めされる場合、コンピュータモデルに応じて器具を位置決めすると、器具は画像空間内に完璧に位置決めされるが、患者空間内の非剛体構造の表面の下方に位置決めされて非剛体構造に損傷を及ぼす可能性がある。画像空間内の器具の位置決めが患者空間内の垂直および水平双方の位置決めエラーを引き起こす場合、問題はさらに複雑化する。このような課題を考慮して、本発明の別の態様は、画像空間に器具を配置する変換を向上させるプロセスを提供する。本発明の各種実施形態では、局所的非剛体変換は、患者空間内の器具位置から画像空間内の適切な位置までのマッピングを提供することができる。具体的には、3つの個々の局所的変換体積画像空間内のx、y、およびz位置の変化から成るマッピング調節が提供される。このマッピング調節を用いて、適切な画像スライスレンダリングが生成されるように、器具位置を表すカーソルを画像空間内で適切な画像座標まで移動させることができる。これについて、個々の変換のうちの1つを一例として図3Aおよび図3Bに概念的に示す。この局所的変換は本明細書では器具位置に対して具体化されているが、外科医によって特定される構造または目印も変換プロセスを受けることができる。図3Aおよび図3Bは、本発明の実施形態に係るマッピングの修正前後の訂正に関連するy座標の局所的変換の一例を示す。図3Aは、非剛体位置合わせ段階から提供される生変換マップを示す。図3Aに示されるように、変換は非剛体構造の表面内でのみ提供される。すなわち、非剛体位置合わせプロセスは、器官表面内のすべての位置で変位を決定させる変位ベクトルのフィールドを提供する。外科医が患者空間内の非剛体構造の表面に近づく際に円滑な変換を可能にするため、本発明の各種実施形態は拡散プロセスを図3Aの生変換マップに適用する。拡散プロセス適用後の変換を図3Bに示す。この変換エンベロープを生成する方法は多数あり、拡散プロセスは単に可能な実現例の1つである。他の実施形態は各種平均化スキーム、新規空間カーネル、フィルタ、または近傍関数形式を含むことができる。図3Bに示されるような全3D局所的変換マッピングの生成後、この変換はIGSシステムに移される。よって、器具位置に関連付けられるデータが患者空間で収集されるため、局所的変換が画像空間に適用されて適切なシフトを提供する。その結果、適切な基本画像面をIGSディスプレイに提示することができ、外科医はより正確にプローブ位置を把握する。このプロセスの結果を概念的に図4Aおよび図4Bに示す。本実施形態は元の画像データの初期状態の使用を可能にする。さらに、目標への正確な経路計画を提供するために、外科医に表面下目標の追加の変換を提供する必要があるかもしれないことに留意すべきである。図4Aは、肝臓を通る横断面からの画像スライスが、調節なしに取得されるマッピング、すなわち、104によって提供される位置合わせに基づきポーリングされるプロセスを概念的に示す図である。図4Bは、肝臓を通る横断面からの画像スライスが本発明の一実施形態に係る図2の非剛体と局所的変換とに基づきポーリングされるプロセスを概念的に示す図である。図4Aおよび図4BのIGSディスプレイをシミュレーションするために、シミュレートされたスタイラスカーソルは、物理的患者上の内側から横方向に肝臓を横切ってドラッグされるように示されており、スタイラスの位置は横断画像上で位置を強調するため矢印付きの点として示されている。図4Aに示されるように、純粋な剛体変換を用いる位置合わせ図1のステップ104における不完全性のため、スタイラスが横断してドラッグされ器官のより側方の表面領域に至る際、カーソルが画像空間において器官この場合、肝臓から大きく外れる可能性があることが分かる。しかしながら、本発明の一実施形態に係る非剛体マッピングエンベロープを適用することによって、スタイラスが横断してドラッグされ、器官のより側方の表面領域に至る際、カーソル位置は、画像空間において器官この場合、肝臓から外れていると不正確に報告するのではなく、器官上の位置を正確に表すように訂正することができる。このようなマッピング調節を決定する一例示の方法を、図5を参照して以下説明する。図5は、本発明の一実施形態に係る画像空間内の器具のマッピング調節を算出する例示の方法500のステップを示すフローチャートである。方法500はブロック502で開始され、ブロック504に進む。ブロック504で、患者空間内の器具を画像空間に変換するデータセットが取得または受信される。具体的には、患者空間における器具の位置が受信される。さらに、非剛体構造のコンピュータモデルが、図2で取得される変形変位ベクトルフィールド値および最初の対応付け関数など、剛体位置合わせ後のコンピュータモデルおよび表面データに対する変形変位ベクトルフィールド値および対応付け関数と共に受信される。さらに、コンピュータモデルと画像データを関連付けるデータが受信される。具体的には、コンピュータモデルのノードと画像データ内のボクセルとの関係が受信される。このような関係は、画像/モデル対応付け関数を介して定義することもできる。いったんデータがブロック504で受信されれば、コンピュータモデルの幾何学形状はブロック506から開始される患者空間に変換することができる。まず、ブロック506で、剛体位置合わせ情報は、コンピュータモデル空間内のコンピュータモデルのノード位置を患者空間内の位置に変換するために使用することができる。たとえば、最初の対応付け関数は、変形ノードを患者空間にマッピングするために使用することができる。その後、ブロック508で、変形変位ベクトルフィールド値は、患者空間内のコンピュータモデルを変形し、それによって患者空間内の表面データに適合させるために使用することができる。ブロック508でのコンピュータモデルのノード位置の変形または変換に続いて、またはそれに組み合わせて、コンピュータモデルのノードはブロック510で逆変形値すなわち、受信した変形変位ベクトルフィールド値の負の値と関連付けることもできる。上述のステップは、器具/対象物の位置が非剛体構造の一部内にある場合に、IGSが器具/対象物の位置を表すカーソルを適切な位置に配置するには通常十分であろう。しかしながら、非剛体構造の外部では、この位置は実質上の剛体変換に迅速に戻る。この結果、器具/対象物の移動につれて、カーソル位置が不規則に急変する可能性がある。よって、器具/対象物位置の変換前に、本発明の各種実施形態は、ブロック512で変形されたコンピュータモデルの周囲の患者空間の領域における追加の逆変位フィールド値を計算することを備える。これらの追加の値は、器具位置座標の変換前に患者空間における自然ボクセルグリッド上で有限差分法を明確に使用する拡散プロセスを記載する偏微分方程式を解くことによって演算することができる。本実施形態では、変形されたコンピュータモデルに関連付けられたすべてのボクセルは、それらに関連付けられた非変形ベクトル変位を有する。個々の変位グリッド、たとえば、内側から横の変位方向を採用して、上記拡散方法を利用することによって、内側から横への変位は器官内で固定されるが、コンピュータモデルの周囲にエンベロープを生成するように数値的に拡散される。よって、非剛体変換の追加の小さなエンベロープが非剛体構造の表面のすぐ外の領域に画定される。エンベロープは、このように患者空間内の変形されたコンピュータモデルの逆フローフィールド値と、患者空間内の別の場所での剛体変換から円滑に移行する領域を画定する。したがって、器具/対象物が非剛体構造の表面の近傍に配置されると、元のコンピュータモデル空間への変換は、剛体変換ではなくエンベロープに基づく。よって、スタイラス/対象物が物理的な器官表面内およびその近傍の両方において、IGSシステム内で使用されるとき、円滑な局所的変換を提供するようにマッピングが生成される。本発明のいくつかの実施形態では、偏微分方程式は拡散方程式であってもよい。しかしながら、本発明はこれに限定されず、他の種類の偏微分方程式または内挿法が、平均化スキームまたは近傍関数形式などの本発明の各種実施形態におけるエンベロープを形成するために使用することができる。いったんコンピュータモデルおよび患者空間がブロック506~512で処理されれば、器具/対象物位置の画像空間への変換をブロック514で開始することができる。まず、ブロック512で、ブロック508および512からの逆フローフィールド値が、患者空間内の器具位置の座標を最初に変換するのに使用される。その後、ブロック514で、患者空間内の器具/対象物に対するこの位置データが、コンピュータモデル空間内の位置データにさらに変換される。より具体的には、物理的空間における器具/対象物の位置が逆変位フィールドreversedisplacementfieldによって変換される。いったん実行されれば、器具/対象物位置は有効に変形されない。その後、ブロック516は患者空間から画像空間への変換、すなわち、図1のステップ104に関連する剛体位置合わせ変換または図1の実施形態に依存する適切な剛体変換を適用することができる。いったんブロック514および516での変換が完了すれば、画像空間内の器具/対象物の座標は公知であり、適切な画像データをブロック518で決定することができる。具体的には、器具使用によって捕捉される患者空間内の変形器官間の関係は、画像データのボクセルと器具/対象物の位置間の完全な経路が画像空間での表示用に導出できるように、コンピュータモデルのノードを調節するのに使用することができる。その後、ブロック520で、画像データと器具/対象物位置の印とをIGS処置中に表示することができる。本発明の各種実施形態では、画像データと器具/対象物の印とは、2次元または3次元フォーマットで表示することができる。2次元フォーマットの場合、画像空間内の器具位置は、画像誘導ディスプレイの適切な基本画像スライスとカーソル位置とを特定するために使用することができる。その後、画像データおよびカーソルをブロック520で表示することができる。いったん器具/対象物の物理的位置と画像空間内の特定のボクセルとの対応付けが行われれば、任意数の標準的ディスプレイを生成することができる。たとえば、標準的な基本画像ディスプレイを使用することができる。しかしながら、画像空間内で表現されるその他すべての情報は、カーソルと関連付けることができる。さらに、器具/対象物の位置は重要であるが、現在の位置から隣接位置への経路または軌跡も重要である可能性が高い。このような情報を提供するため、表面上またはその近傍のその他の対象物または位置は、正確な誘導を提供するために画像空間に変換する必要があるかもしれない。この場合、変換ステップは、位置/対象物およびその近傍部が変形され画像空間内の適切な位置に剛体的に変換されることによって、物理的空間内の現在の位置から隣接位置に誘導する際に対応する経路画像空間が正確であるよう確保すべく修正することができる。次に、方法500はブロック520に進んで、器具が移動したときに方法500を繰り返すことなど、以前の処理を継続する。図1~5を参照して上述したタスクのうち1つまたはそれ以上を実行する例示のハードウェアを後の図6に示す。図6は本発明の一実施形態に係る例示のハードウェアシステム構造600を示す。図6に示されるように、システム600は、画像/データプロセッサ605、ディスプレイモニタ610、およびIGSコントローラ615を含むことができる。IGSコントローラは、感知光学カメラ630とエミッタ620、625、および635とから成る光学追跡センサに接続することができる。さらに、IGSコントローラ615は、620および635などの器具としての役割を果たし得る1つまたはそれ以上のエミッタに接続することができる。640は、非剛体変形の訂正と関連プロセスの実施形態のために画像/データプロセッサ605とインタフェースをとる別個の演算ノードコントローラである。各種構成要素は別個の要素として図示されているが、本発明はこれに限定されない。たとえば、IGSコントローラ615、画像データプロセッサ605、および演算ノードコントローラ640は単独のシステムに一体化することができる。同様に、訂正の性質に応じて、演算ノードコントローラ640は、共にネットワーク化された複数の演算ノードコントローラに分割することができる。システム600は以下のように動作する。まず、エミッタ625は、患者または支持手術器具に装着されることが多い。これは、手術室内の固定カメラ台すなわち、固定台630を設けることに置き換えることができる。センサ630は、手術室内のすべてのエミッタ光学スタイラス620またはレーザ距離スキャナ635を含むの位置を決定するために使用される。エミッタ620または635は、非剛体器官の表面または可視構造、あるいは器具の位置を検出するのに使用することができる。しかしながら、本発明はこれに限定されず、2つ以上の感知システムは、表面データおよび/または器具/対象物の位置データを提供するために使用することができる。表面データを生成するシステムの例は、コネチカット州ダンベリーの3DDigitalCorporation社製のRealScan3Dシステムやテネシー州ナッシュビルのPathfinderTherapeutics社設計の類似システムなどのレーザ距離スキャナシステムなどである。このようなシステムは、データ点のアレイを用いて3次元組織分布的表面データならびに表面テクスチャマッピングを捕捉することができる。たとえば、一実施形態では、水平点500と垂直点512の走査フィールドを5~10秒間で取得して、IGS処置中に露出表面の表面データを生成するのに使用することができる。いくつかの実施形態では、このようなシステムはデジタル化システムを用いて手術室空間で追跡され、個々の独立したデジタル化でファントムを用いて較正することができる。635はその利用の結果を表す。他の面デジタル化手法を超えるこのレーザ距離スキャナシステムの利点の1つは、表面の特徴豊富なテクスチャマップならびに地形的特徴を捕捉する能力である。このようなテクスチャマップデータは通常、術前撮像への位置合わせのための肝臓表面の分割、すなわち抽出を容易化する。他の実施形態は、外および/または内表面データを取得することのできる追跡超音波プローブを使用することができる。データは、位置合わせプロセスで使用される内および/または外表面構造を含むように任意数の境界データを抽出するために使用することができる。動作時、システム600は以下のように動作する。手術前に、術前器官102に対する関連データが演算ノードコントローラ640に送信されている、あるいはコントローラ615で処理されている。620および635などのデジタル化機器から表面データを収集した後、画像/データプロセッサ605はそのデータおよびその他の関連術中情報を演算ノードコントローラ640に送信する。コンピュータモデルを用いて、演算ノードコントローラ640は図1に示されるように、コンピュータモデルと表面データとの剛体位置合わせを完了し、その後、図1および図2に示されるように、コンピュータモデルと表面データとの非剛体位置合わせを実行する。データ/画像プロセッサ605はデータの変換も実行することができる。上述したように、局所的変換を要求することもできる。このような場合、演算ノードコントローラ640は図5を参照して上述したように、このように変形および調節されたマップを生成することができる。その後、マップを使用して、演算ノードコントローラ640上の点を変換することによって、あるいは適切なマッピング関数をデータ/画像処理部605に提供し、それをIGSディスプレイ610のための適切な変換に適用させることによってIGS処置を実行することができる。実施例以下の非限定的実施例は本発明の選択された実施形態を例示する役割を果たす。図示される構成要素の比率の変形および代替物は当業者にとって自明であり、本発明の実施形態の範囲に属すると認識される。図6に示される物と類似の例示のシステムが構築されている。具体的にはステルスモデルLPC-650-T9500-64GF-04G-6-E-00LittlePCコンピュータが演算ノードコントローラ640として動作するように構成された。コントローラは、本発明の実施形態に係るコンピュータモデルと肝臓の表面データとの剛体位置合わせおよび非剛体位置合わせ、ならびに102に関連する術前処理要素を提供するために使用された。図7は、コンピュータモデル702黒のメッシュと表面データ704灰色の点との最初の剛体位置合わせの結果を示す。これらの結果は、顕著な特徴加重位置合わせ法を用いて取得された。図8は、本発明の一実施形態に係る非剛体位置合わせの結果を示す。これらの結果は、約12回の反復で有限要素法を用いて取得された。図8に示されるように、変形されたコンピュータモデル802黒のメッシュはここで、表面データ704の点灰色の点とより一致している。現実化の実行とデータ704に示される結果は、演算ノードコントローラでの修正前、モデルと表面データ間の平均最近傍点距離が4.7/-3.0mmであることを表す。本明細書に記載の本発明の演算ノードコントローラの実行後、最近傍点距離は1.5/-0.8mmとなった。コンピュータモデルの変形量を図9に示す。元のコンピュータモデルデータと変形されたコンピュータモデルデータが重ね合わされている。図9では、元のコンピュータモデル702は灰色のメッシュで示され、変形されたコンピュータモデルは黒のメッシュで示される。図10は、実行時に、コンピュータシステムに上述の手法および処置のうち1つまたはそれ以上を実行させる1セットの命令を実行するコンピュータシステム1000の概略図である。たとえば、コンピュータシステム1000のアーキテクチャは、図6の構成要素のうち1つまたはそれ以上のアーキテクチャを説明するために使用することができる。いくつかの実施形態では、コンピュータシステム1000は独立型装置として動作する。他の実施形態では、コンピュータシステム1000はたとえば、ネットワークを使用して他の演算装置に接続することができる。ネットワーク配備では、コンピュータシステム1000は、サーバ-クライエントデベロッパネットワーク環境におけるサーバまたはクライエントデベロッパマシンの能力内で、またはピアツーピアまたは分散型ネットワーク環境におけるピアマシンとして動作することができる。いくつかの実施形態では、システムは誘導システムへの差込式カードであってもよい。マシンは、サーバコンピュータ、クライエントユーザコンピュータ、パーソナルコンピュータPC、タブレットPC、ラップトップコンピュータ、デスクトップコンピュータ、制御システム、ネットワークルータ、スイッチもしくはブリッジ、またはその装置によって実行される動作を特定する1セットの命令連続的にまたはそれ以外の形でを実行することのできるその他の装置など、様々な種類の演算システムおよび装置を備えることができる。本開示の装置は、音声、映像、またはデータ通信を提供する電子装置も含むと理解すべきである。さらに、単独のコンピュータが図示されているが、コンピュータシステムという用語は、1セットまたは複数セットの命令を個々にまたは共に実行して、本明細書に記載の手法のうち1つまたはそれ以上を実行する演算装置の集合を含むと理解すべきである。コンピュータシステム1000は、プロセッサ1002中央処理装置CPU、グラフィック処理装置GPUまたはその両方など、メインメモリ1004、およびスタティックメモリ1006を含むことができ、それらはバス1008を介して互いに通信する。コンピュータシステム1000は、映像ディスプレイたとえば、液晶ディスプレイつまりLCD、フラットパネル、固体ディスプレイ、または陰極線管CRTなどの表示部1010をさらに含むことができる。コンピュータシステム1000は、入力装置1012たとえば、キーボード、カーソル制御装置1014たとえば、マウス、ディスク駆動部1016、信号生成装置1018たとえば、スピーカまたは遠隔制御装置、およびネットワークインタフェース装置1020を含むことができる。ディスク駆動部1016は、本明細書に記載の手法、処置、または機能のうち1つまたはそれ以上を実行するように構成される1つまたはそれ以上のセットの命令1024たとえば、ソフトウェアコードが格納されるコンピュータ読取り可能記憶媒体1022を含むことができる。命令1024は、コンピュータシステム1000による実行中、メインメモリ1004、スタティックメモリ1006、および/またはプロセッサ1002内に完全にまたは少なくとも部分的に保持することもできる。メインメモリ1004とプロセッサ1002は機械読取り可能媒体を構成することもできる。特定用途向け集積回路、プログラム可能な論理アレイ、およびその他のハードウェア素子を含むがそれらに限定されない専用ハードウェア実施態様は、本明細書に記載の方法を実現するために同様に構成することができる。各種実施形態の装置およびシステムを含むことのできる用途は、様々な電子およびコンピュータシステムを幅広く含む。いくつかの実施形態は、モジュール間で通信される関連制御およびデータ信号を有する2つまたはそれ以上の特定の相互接続されたハードウェアモジュールまたは装置内、あるいは特定用途向け集積回路の一部としての機能を実行する。よって、例示のシステムは、ソフトウェア、ファームウェア、およびハードウェアの実施態様に適用可能である。本開示の各種実施形態によると、本明細書に記載の方法は、コンピュータ読取り可能記憶媒体にソフトウェアプログラムとして格納することができ、コンピュータプロセッサ上で動作するように構成することができる。さらに、ソフトウェアの実施態様は、本明細書に記載の方法を実行するように構成することもできる、分散処理、構成要素/対象物分散処理、並行処理、仮想マシン処理を含むことができるが、それらに限定されない。本開示は、ネットワーク環境1026に接続される装置が音声および/または映像データを送受信し、命令1024を用いてネットワーク1026上で通信することができるように、命令1024を含む、あるいは伝播信号から命令1024を受信および実行するコンピュータ読取り可能記憶媒体を企図する。命令1024は、ネットワークインタフェース装置1020を介してネットワーク1026上で送受信することができる。コンピュータ読取り可能記憶媒体1022は例示の実施形態では単独の記憶媒体として示されているが、コンピュータ読取り可能記憶媒体という用語は、1つまたはそれ以上のセットの命令を格納する単独の媒体または複数の媒体たとえば、中央または分散データベース、および/または関連のキャッシュおよびサーバを含むと解釈すべきである。コンピュータ読取り可能記憶媒体という用語は、マシンによって実行される1セットの命令を格納することができ、本開示の方法のうち1つまたはそれ以上をマシンに実行させる装置を含むと解釈すべきである。したがってコンピュータ読取り可能媒体という用語は、1つまたはそれ以上の読取り専用不揮発性メモリ、ランダムアクセスメモリ、またはその他の再書込み可能揮発性メモリを収容するメモリカードまたはその他のパッケージなどの固体メモリ;ディスクやテープなどの磁気光学または光学媒体;送信媒体内のコンピュータ命令を具体化する信号などの搬送波信号;および/またはeメールや有形の記憶媒体と等価の分布媒体と考えられるその他の独立情報アーカイブまたはアーカイブセットを含むが、それらに限定されないと解釈すべきである。したがって、本開示は、ここに挙げたような1つまたはそれ以上のコンピュータ読取り可能媒体または分散媒体を含む、および本明細書のソフトウェア実施態様を格納させることのできる、認識された等価物および後継物を含むと考えられる。本明細書は特定の規格およびプロトコルを参照して実施形態で実現される構成要素および機能を説明しているが、本開示はその規格およびプロトコルに限定されない。インターネットおよびその他のパケット交換ネットワーク送信たとえば、TCP/IP、UDP/IP、HTML、およびHTTPに対する各規格は、最新技術の例を表す。このような規格は、ほぼ同一の機能を有するより高速な、またはより効率的な等価物に定期的に交換される。したがって、同一の機能を有する交換規格およびプロトコルは等価物とみなされる。出願人は、本発明の実施形態に対して行われる観察を説明すると思われる、正確であると考える論理的態様を以下提示する。しかしながら、本発明の実施形態は、提示される論理的態様なしでも実行可能である。さらに、出願人は提示される論理に拘束されないという認識のもとに、この論理的態様は提示される。本発明の各種実施形態を説明してきたが、それらは限定ではなく例示のためにだけ提示されていると理解すべきである。開示された実施形態は、本発明の精神または範囲から逸脱せずに、本明細書の開示に応じて様々に変更することができる。たとえば、各種実施形態は患者空間内の座標または位置のコンピュータモデル空間または画像空間への変換について主に説明してきたが、本発明はこれに限定されない。逆に、本明細書に記載のシステムおよび方法は、コンピュータモデル空間または画像空間内の対象となる位置に基づき、患者空間内の座標または位置を決定することにも同等に適用可能である。このような位置は、患者空間内の非剛体構造に関連付けられた基準マーカまたはその他の基準位置に対する座標または位置を提供することによって特定することができる。このような構造は、たとえば、処置を開始する最初の位置を特定する、あるいはそれ以外の方法でユーザが患者空間内の構造を特定または視覚化するのを助けるために利用することができる。よって、本発明の幅と範囲は上述の実施形態に限定されない。逆に、本発明の範囲は、以下の特許請求の範囲およびその等価物によって定義されるべきである。本発明は1つまたはそれ以上の実施態様に対して例示し説明したが、本明細書および添付図面に目を通し理解すれば、当業者であれば同等の変更および修正を行えるであろう。また、本発明の特定の特徴がいくつかの実施態様のうち1つのみに対して開示されている場合があるが、このような特徴は、任意の所与のまたは特定の用途にとって所望される、あるいは好都合である他の実施態様の1つまたはそれ以上の他の特徴と組み合わせることができる。本明細書で使用される用語は、特定の実施形態を説明する目的で使用されており、本発明を限定することを目的としていない。本明細書で使用されるように、単数のa、an、およびtheは、文脈上明確に異なることを示す場合でない限り、複数も含むことを目的とする。さらに、含むや有するなどの用語やそれらの変形は、発明を実施するための形態および/または特許請求の範囲のいずれかで使用される範囲において、備えるという用語と同様に包括的であることを目的とする。特別に定義されていない限り、本明細書で使用されるすべての用語技術用語および科学用語を含むは、本発明の当業者によって一般的に理解される意味を有する。一般辞書で定義される用語などの用語は、当該技術の状況下での意味と一致する意味を有するものと解釈すべきであって、本明細書で明確に定義されない限り、理想化された、あるいは過度に形式的な意味で解釈すべきではない。