説明

パスベースのツリーマッチングのためのシステムおよび方法

【課題】従来技術の欠点を回避するパスベースのツリーマッチングのための方法およびシステムを提供すること。
【解決手段】物理的オブジェクトまたはモデルを表すツリー状構造を収集し;第1のツリー状構造からパスを抽出し、第2のツリー状構造からパスを抽出し、パスに対する類似測定を計算することによって、第1および第2のツリー状構造のパスを比較し;類似測定に基づいてこれらのパスが一致しているか否かを定める、ツリーマッチングのための方法。

【発明の詳細な説明】
【技術分野】
【0001】
関連出願の相互参照
本発明は、本願明細書に、その写しが参照として取り入れられた2005年6月22日出願のアメリカ合衆国仮出願60/692,954号の便益を主張するものである。
【0002】
技術分野
本発明は、ツリーマッチングアルゴリズムに関し、より詳細には、医療用画像処理アプリケーションとともに使用される、パスベースのツリーマッチングのためのシステムおよび方法に関する。
【背景技術】
【0003】
ツリーマッチングアルゴリズムは、医療結像において多数の用途を有している。これは殊に、レジストレーション(重ね合わせ)、解剖学的ラベリング、セグメント化、血管および気道ツリー等の器官の案内を含む。
【0004】
殊に、ツリーマッチングアルゴリズムは肺結像において以下の目的のために使用される。すなわち:異なる時間に撮影された同じ患者の画像内の気道−気道/動脈−動脈ツリーマッチング;異なる患者からの気道−気道/動脈−動脈ツリーマッチング;解剖学的なラベリングを行うための、アトラスに対する患者からの気道−気道/動脈−動脈ツリーマッチング;2つのツリー構造間での対応関係を定めるため、または付加的な気道または動脈の検出を補助するため、または気管支鏡案内のための画像内での気道−動脈マッチング;アトラス、または異なった時間に撮影された同じ患者の画像との静脈のマッチング、である。
【0005】
異なった時間での同じ患者内の気道−気道および動脈−動脈マッチングは、イメージレジストレーションおよび自動化された量的分析に対する重要な基礎を提供する。例えばこのようなマッチングによって、病気の進行または治療に対する反応を監視するための、時間にわたった気管支壁厚さの自動的な変化測定が可能になる。アトラスとのマッチングは、レントゲン技師に対して幾つかのタスクを容易にする。この例は、K. Mori, J.-I. Hasegawa著「Automated Anatomical Labeling of the Bronchial Branch and Its Application to the Virtual Bronchoscopy System (IEEE Trans, on Medical Imaging, pp. 103-114, Vol. 19, Feb 2000)」およびH. Kitaoka, Y. Park, J. Tschirren, J. Reinhardt著 「Automated Nomenclature Labeling of the Bronchial Tree in 3D-CT Lung Images(Proceedings of the 5th International Conference on Medical Image Computing and Computer Assisted Intervention-Part II, pp. 1-11, Sep 2002)」に記載されている。
【0006】
アトラスマッチングは、レントゲン技師の報告において識別された問題領域と関連して解剖学的名称を定めるために使用される。異なった患者とのマッチングによって、患者データの大きなスケールでの比較が可能になる。同じ患者内での気道−動脈マッチングは気管支鏡案内のために使用される。これに対する例は、B. Geiger, A.P. Kiraly, D.P. Naidich, C.L. Novak著「Virtual Bronchoscopy of Peripheral Nodules using Arteries as Surrogate Pathways (SPIE Physiology, Function, and Structure From Medical Images, Vol. 5746,2005)」およびB. Geiger, A.P. Kiraly, D.P. Naidich, C.L. Novak, 「System and Method for Endoscopic Path Planning(米国特許出願公開第20050107679号明細書)」 に記載されている。同じ患者内の気道−動脈マッチングは、改善された動脈または気道セグメント化に対する基礎としても用いられる。この例は、T. Buelow, R. Wiemker, T. Blaffert, C. Lorenz, S. Renisch著 「Automatic Extraction of the Pulmonary Artery Tree from Multi-Slice CT Data( SPIE Physiology, Function, and Structure From Medical Images, pp. 730-740, Vol. 5746,2005)」に記載されている。
【0007】
ツリーマッチングアルゴリズムは、入力としてツリー構造を必要とする。この構造は、分岐点を通じて相互に接続された一連の分枝としてツリーをあらわしている。幾つかの既知のアルゴリズムが、このツリー構造を得るために使用される。これは殊に追跡、セグメント化およびスケルトン化を含む。この例は、 A.P. Kiraly, J.P. Helferty, E.A. Hoffman, G. McLennanおよび W.E. Higgins著 「3D Path Planning for Virtual Bronchoscopy(IEEE Trans. on Medical Imaging, pp. 1365-1379, Vol. 23, Nov 2004)」に記載されている。ツリー構造が得られると、マッチングアルゴリズムは構造およびそこに含まれているあらゆるデータに直接的に作用する。気道、動脈および静脈等の非環ツリー構造体は親分枝および子分枝の固有ヒエラルキーを含む。このようなツリーは、有向性、かつ分岐グラフとして見られる。
【0008】
同じ患者からの気道−気道ツリーをマッチングさせる幾つかのアプローチがある。アプローチの例はC. Pisupati, L. Wolff, W. Mitzner, E. Zerhouni著「Tracking 3-D Pulmonary Tree Structures (Mathematical Methods in Biomedical Image Analysis, pp. 160-169,1996)」およびJ. Tschirren, K. Palagyi, J.M. Reinhardt, E.A. Hoffmanおよび M. Sonka著「Segmentation, Skeletonization, and Branchpoint Matching - A Fully Automated Quantitative Evaluation of Human Intrathoracic Airway Trees( SPIE Medical Imaging 2003: Physiology and Function: Methods, Systems, and Applications, pp. 187-194, Vol. 5031,2003)」に記載されている。
【0009】
さらに、気管支ツリーの自動化された解剖学的ラベリングに対する幾つかのアプローチがある。このアプローチの例は、K. Mori, J.-I. Hasegawa著「Automated Anatomical Labeling of the Bronchial Branch and Its Application to the Virtual Bronchoscopy System (IEEE Trans. on Medical Imaging, pp. 103-114, Vol. 19, Feb 2000)」 およびH. Kitaoka, Y. Park, J. Tschirren, J. Reinhardt著「Automated Nomenclature Labeling of the Bronchial Tree in 3D-CT Lung Images(Proceedings of the 5th International Conference on Medical Image Computing and Computer Assisted Intervention-Part II, pp. 1-11, Sep 2002)」に記載されている。
【0010】
近年のアルゴリズムは一般的に、分岐部点内のフィーチャのセットを結びつける。このアルゴリズムの例は、C. Pisupati, L. Wolff, W. Mitzner, E. Zerhouni著「Tracking 3-D Pulmonary Tree Structures( Mathematical Methods in Biomedical Image Analysis, pp. 160-169,1996)」および J. Tschirren, K. Palagyi, J.M. Reinhardt, E.A. Hoffmanおよび M. Sonka著「Segmentation, Skeletonization, and Branchpoint Matching - A Fully Automated Quantitative Evaluation of Human Intrathoracic Airway Trees( SPIE Medical Imaging 2003: Physiology and Function: Methods, Systems, and Applications, pp. 187-194, Vol. 5031,2003)」および A.C.M. Dumay, R. v.d. Geest, JJ. Gerbrands, E. Jansen, Johan H.C. Reiber著「 Consistent Inexact Graph Matching Applied to Labelling Coronary Segments in Arteriograms( Proc. l1th IAPR, pp. 439-446, Vol. III, 1992)」 および K. Haris, S.N. Efstratiadis, N. Maglaveras, C. Pappas, J. Gourassas, G. Louridas著「Model-based Morphological Segmentation and Labeling of Coronary Angiograms( IEEE Trans, on Medical Imaging, pp.1003-1015, Vol 18, Oct 1999)」に記載されている。
【0011】
これらのアルゴリズムは、関連したグラフ内で最大クリークを見つけるような一般的なグラフマッチング方法を使用する。この例は、M. Pelillo, K. Siddiqi, S.W. Zucker著 「Matching Hierarchical Structures Using Association Graphs(IEEE Trans. on Pattern Analysis and Machine Intelligence, pp. 1105-1120, Vol. 21, Nov 1999)」およびH. Kitaoka, Y. Park, J. Tschirren, J. Reinbardt著 「Automated Nomenclature
Labeling of the Bronchial Tree in 3D-CT Lung Images (Proceedings of the 5 th
International Conference on Medical Image Computing and Computer Assisted
Intervention-Part II, pp. 1-11, Sep 2002)」に記載されている。 これらのアルゴリズムが、ファジィ割り当を緩和することによってグラフマッチングを行ってよい。この例は、S. Medasani, R. Krishnapuram, Y.S. Choi著 「Graph Matching by Relaxation of Fuzzy Assignments ( IEEE Trans. on Fuzzy Systems, pp. 173-182, Vol. 9, Feb 2001)」に記載されている。
【0012】
上述したツリーマッチングアルゴリズムはグラフマッチング技術に頼っており、単独のアプリケーションに焦点を合わせている。グラフマッチング技術は、確固たる理論的背景を有しているが、現実世界の医療アプリケーションにとって最適な選択ではないだろう。ここでは誤ったまたは欠落した分枝および相違、および解剖分析における変化が生じ得る。さらに、上述したマッチング方法はツリーのヒエラルキー構造を使用して、分枝−分枝レベルでのマッチングを行う。これらの方法はツリー構造を、分枝データから計算されたフィーチャを有するノードの連続としてみなすので、誤った枝はこの方法の効力を低減させてしまう。さらに、これらの方法のうちの幾つかは、各ツリー構造に対して一致された開始点を必要とし、これによってこの情報が得られない時にはこれらの方法は使用できなくなってしてしまう。この要求によって、より正確な結果のためにツリーの予備的なレジストレーションを行うことも必要になる。さらに、多くの上述した方法は、これらの制限を回避するために手動で作成されるまたは編集されることを必要とする、ツリー構造を必要とする。
【特許文献1】米国特許出願公開第20050107679号明細書
【非特許文献1】K. Mori, J.-I. Hasegawa著「Automated Anatomical Labeling of the Bronchial Branch and Its Application to the Virtual Bronchoscopy System」 IEEE Trans. on Medical Imaging, pp. 103-114, Vol. 19, Feb 2000
【非特許文献2】H. Kitaoka, Y. Park, J. Tschirren, J. Reinhardt著 「Automated Nomenclature Labeling of the Bronchial Tree in 3D-CT Lung Images」Proceedings of the 5th International Conference on Medical Image Computing and Computer Assisted Intervention-Part II, pp. 1-11, Sep 2002
【非特許文献3】B. Geiger, A.P. Kiraly, D.P. Naidich, C.L. Novak著「Virtual Bronchoscopy of Peripheral Nodules using Arteries as Surrogate Pathways 」SPIE Physiology, Function, and Structure From Medical Images, Vol. 5746,2005
【非特許文献4】T. Buelow, R. Wiemker, T. Blaffert, C. Lorenz, S. Renisch著 「Automatic Extraction of the Pulmonary Artery Tree from Multi-Slice CT Data」 SPIE Physiology, Function, and Structure From Medical Images, pp. 730-740, Vol. 5746,2005
【非特許文献5】A.P. Kiraly, J.P. Helferty, E.A. Hoffman, G. McLennanおよび W.E. Higgins著 「3D Path Planning for Virtual Bronchoscopy」IEEE Trans. on Medical Imaging, pp. 1365-1379, Vol. 23, Nov 2004
【非特許文献6】C. Pisupati, L. Wolff, W. Mitzner, E. Zerhouni著「Tracking 3-D Pulmonary Tree Structures 」Mathematical Methods in Biomedical Image Analysis, pp. 160-169,1996
【非特許文献7】J. Tschirren, K. Palagyi, J.M. Reinhardt, E.A. Hoffmanおよび M. Sonka著「Segmentation, Skeletonization, and Branchpoint Matching - A Fully Automated Quantitative Evaluation of Human Intrathoracic Airway Trees」 SPIE Medical Imaging 2003: Physiology and Function: Methods, Systems, and Applications, pp. 187-194, Vol. 5031,2003
【非特許文献8】K. Mori, J.-I. Hasegawa著「Automated Anatomical Labeling of the Bronchial Branch and Its Application to the Virtual Bronchoscopy System (IEEE Trans. on Medical Imaging, pp. 103-114, Vol. 19, Feb 2000)」
【非特許文献9】H. Kitaoka, Y. Park, J. Tschirren, J. Reinhardt著「Automated Nomenclature Labeling of the Bronchial Tree in 3D-CT Lung Images(Proceedings of the 5th International Conference on Medical Image Computing and Computer Assisted Intervention-Part II, pp. 1-11, Sep 2002)」
【非特許文献10】C. Pisupati, L. Wolff, W. Mitzner, E. Zerhouni著「Tracking 3-D Pulmonary Tree Structures( Mathematical Methods in Biomedical Image Analysis, pp. 160-169,1996)」
【非特許文献11】J. Tschirren, K. Palagyi, J.M. Reinhardt, E.A. Hoffmanおよび M. Sonka著「Segmentation, Skeletonization, and Branchpoint Matching - A Fully Automated Quantitative Evaluation of Human Intrathoracic Airway Trees( SPIE Medical Imaging 2003: Physiology and Function: Methods, Systems, and Applications, pp. 187-194, Vol. 5031,2003)」
【非特許文献12】A.C.M. Dumay, R. v.d. Geest, JJ. Gerbrands, E. Jansen, Johan H.C. Reiber著「 Consistent Inexact Graph Matching Applied to Labelling Coronary Segments in Arteriograms」 Proc. l1th IAPR, pp. 439-446, Vol. III, 1992
【非特許文献13】K. Haris, S.N. Efstratiadis, N. Maglaveras, C. Pappas, J. Gourassas, G. Louridas著「Model-based Morphological Segmentation and Labeling of Coronary Angiograms」 IEEE Trans. on Medical Imaging, pp.1003-1015, Vol 18, Oct 1999
【非特許文献14】M. Pelillo, K. Siddiqi, S.W. Zucker著 「Matching Hierarchical Structures Using Association Graphs」 IEEE Trans. on Pattern Analysis and Machine Intelligence, pp. 1105-1120, Vol. 21, Nov 1999
【非特許文献15】H. Kitaoka, Y. Park, J. Tschirren, J. Reinbardt著 「Automated Nomenclature Labeling of the Bronchial Tree in 3D-CT Lung Images 」 Proceedings of the 5 th International Conference on Medical Image Computing and Computer Assisted Intervention-Part II, pp. 1-11, Sep 2002
【非特許文献16】S. Medasani, R. Krishnapuram, Y.S. Choi著 「Graph Matching by Relaxation of Fuzzy Assignments 」 IEEE Trans. on Fuzzy Systems, pp. 173-182, Vol. 9, Feb 2001
【発明の開示】
【発明が解決しようとする課題】
【0013】
本発明の課題は、従来技術の欠点を回避するパスベースのツリーマッチングのための方法およびシステムを提供することである。
【課題を解決するための手段】
【0014】
上述の課題は、物理的オブジェクトまたはモデルを表すツリー状構造を収集し;第1のツリー状構造からパスを抽出し、第2のツリー状構造からパスを抽出し、前記パスに対する類似測定を計算することによって、第1および第2のツリー状構造のパスを比較し;当該類似測定に基づいて前記パスが一致しているか否かを定める、ことを特徴とする、ツリーマッチングのための方法によって解決される。さらに上述の課題は、第1のツリー状構造および第2のツリー状構造からパスを収集し;第1のツリー状構造のパスおよび第2のツリー状構造のパスに対する類似測定を計算することによって、第1のツリー状構造のパスと、第2のツリー状構造のパスを比較し;第2のツリー状構造のパスのどのパスが、第1のツリー状構造のパスと最も一致しているのかを、当該類似測定に基づいて定める、ことを特徴とする、ツリー状構造のパスを別のツリー状構造にマッチングさせるための方法によって解決される。さらに上述の課題は、プログラムを格納するためのメモリデバイスと;当該メモリデバイスと通信するプロセッサとを含み、ここでこのプロセッサプログラムで動作し:物理的オブジェクトまたはモデルを表すツリー状構造を収集し;第1のツリー状構造からパスを抽出し、第2のツリー状構造からパスを抽出し:前記パスに対する類似測定を計算することによって、第1および第2のツリー状構造のパスを比較し;当該類似測定に基づいて前記パスが一致しているか否かを定める、ツリーマッチングのためのシステムによって解決される。さらに、上述の課題は、ツリー状構造のパスを別のツリー状構造にマッチングさせるためのシステムであって:プログラムを格納するためのメモリデバイスと;当該メモリデバイスと通信するプロセッサとを含み、ここでこのプロセッサはプログラムで動作し:第1のツリー状構造および第2のツリー状構造からパスを収集し;第1のツリー状構造のパスおよび第2のツリー状構造のパスに対する類似測定を計算することによって、第1のツリー状構造のパスと、第2のツリー状構造のパスを比較し;第2のツリー状構造のパスのどのパスが、第1のツリー状構造のパスと最も一致しているのかを、当該類似測定に基づいて定める、ことを特徴とする、ツリー状構造のパスを別のツリー状構造にマッチングさせるためのシステムによって解決される。
【発明を実施するための最良の形態】
【0015】
発明の概要
本発明の1つの実施形態では、ツリーマッチング方法は以下のステップを含む、すなわち:物理的オブジェクトまたはモデルをあらわすツリー状構造を収集する;第1のツリー状構造からのパスおよび第2のツリー状構造からのパスを抽出する;これらパスに対する類似測定を計算することによって、第1および第2のツリー状構造のパスを比較する;この類似測定に基づいてこれらのパスが一致しているか否かを定める。
【0016】
この方法はさらに、ツリー状構造の各パスがマッチングするまたは除外されるまで、抽出ステップ、比較ステップおよび確定ステップを繰り返すことを含む。
【0017】
パスは、1つまたは2つのツリー状構造のヒエラルキーに従って比較される。この方法はさらに以下のステップを含む。すなわち:他のパスの類似測定に基づいてパスが一致しているか否かを定める;マッチされたパスを記録するためのマッチングマトリクスを作成する;最も一致しているパスが既に別のパスと一致している場合には、次の最適一致パスにパスをマッチングさせるための確率マトリクス(Probability matrix)を作成する。
【0018】
この方法はさらにパスを比較する前にツリー状構造をアライメントすることを含む。
【0019】
ツリー状構造は気道、動脈または静脈である。ツリー状構造は、追跡、セグメント化、またはスケルトン化(細線化)によって得られる。パスはセグメント化、中心線抽出、または直接的にツリー状構造から抽出される。
【0020】
パスの抽出は、複数のパスのうちの1つのパスを、複数のパス間の比較に対する基礎として選択することを含む。長いパスのサブセクションにマッチする短いパスが、複数のパス間の比較に対する基礎として選択される。類似測定はパスの距離フィーチャ、角度フィーチャ、距離分散(distance variance)フィーチャ、またはこれらのフィーチャの数値的な組み合わせである。
【0021】
本発明の他の実施形態では、ツリー状構造のパスを別のツリー状構造とマッチングさせるための方法は次のことを含む。すなわち:第1のツリー状構造および第2のツリー状構造からパスを収集する;第1のツリー状構造のパスおよび第2のツリー状構造のパスに対する類似測定を計算することによって、第1のツリー状構造のパスと、第2のツリー状構造のパスを比較する;第2のツリー状構造のパスのどのパスが、第1のツリー状構造のパスと最も一致しているのかを、この類似測定に基づいて定める。
【0022】
この方法はさらに、第1および第2のツリー状構造をマッチさせるために、収集ステップ、比較ステップおよび確定ステップを繰り返すことを含む。
【0023】
第1および第2のツリー状構造のパスは、1つまたは2つのツリー状構造のヒエラルキーに従って比較される。
この方法はさらに以下のステップを有する。すなわち:マッチされたパスを記録するためのマッチングマトリクスを作成する;最も一致パスが既に別のパスに一致している場合には、次の最適一致パスを可能にするために、パスをマッチングさせるための確率マトリクスを作成する。
【0024】
本発明のさらに別の実施形態では、ツリーマッチングのためのシステムは以下のものを含む。すなわち:プログラムを格納するためのメモリデバイスと;このメモリデバイスと通信するプロセッサを含み、このプロセッサは以下のプログラムで動作する、すなわち:物理的オブジェクトまたはモデルをあらわすツリー状構造を収集する;第1のツリー状構造からのパスおよび第2のツリー状構造からのパスを抽出する;これらのパスに対する類似測定を計算することによって、第1および第2のツリー状構造のパスを比較する;この類似測定に基づいてこれらのパスが一致しているか否かを定める。
【0025】
このプロセッサはさらに、ツリー状構造の各パスがマッチするまたは除外されるまで抽出ステップ、比較ステップおよび確定ステップを繰り返すプログラムコードで動作する。
【0026】
パスは1つまたは2つのツリー状構造のヒエラルキーに従って比較される。
このプロセッサはさらに、以下のプログラムコードで動作する。すなわち:他のパスの類似測定に基づいてこれらのパスが一致しているか否かを定める;マッチされたパスを記録するためのマッチングマトリクスを作成する;最も一致しているパスが既に別のパスに一致している場合にパスを次の最適一致パスにマッチングさせるための確率マトリクスを作成する。
【0027】
本発明のさらに別の実施形態では、ツリー状構造のパスを別のツリー状構造とマッチングさせるためのシステムは以下のものを含む。すなわち:プログラムを格納するためのメモリデバイスと;このメモリデバイスと通信するプロセッサとを含み、ここでこのプロセッサは以下のプログラムで動作する。すなわち:第1のツリー状構造および第2のツリー状構造からパスを収集する;第1のツリー状構造および第2のツリー状構造からのパスに対する類似測定を計算することによって、第1のツリー状構造のパスを第2のツリー状構造のパスと比較する;この類似測定に基づいて、第2のツリー状構造のどのパスが、第1のツリー状構造のパスと最も一致するかを定める。
【0028】
このプロセッサはさらにプログラムコードで作動し、第1および第2のツリー状構造がマッチするまで、収集ステップ、比較ステップおよび確定ステップを繰り返す。
【0029】
第1および第2のツリー状構造のパスは、1つまたは2つのツリー状構造のヒエラルキーに従って比較される。
【0030】
このプロセッサはさらにプログラムコードで作動し:マッチされたパスを記録するためのマッチングマトリクスを作成する;最も一致しているパスが既に別のパスにマッチングしている場合に次の最適一致パスを可能にするために、パスをマッチングさせるための確率マトリクスを作成する。
【0031】
上述の特徴は代表的な実施形態のものであり、本発明の理解を補助するために提示されている。これらは特許請求の範囲によって規定される本発明を限定するもの、また特許請求の範囲に相当するものを限定するものと考えられるべきではない。従って、この特徴の概要は相当事項を確定するための方向性を定めるものと考えられるべきではない。本発明のさらなる特徴は以下の説明、図および特許請求の範囲から明らになるであろう。
【実施例】
【0032】
実施例の詳細な説明
本発明の実施形態に従ったパスベースツリーマッチングに対する一般的な枠組みは、ツリー構造から導かれたパスを他のツリー構造からのパスと比較することを伴う。これはパスの逐点(point-by-point)比較を行うことによって実行される。ここではこのパス間の類似性をあらわすフィーチャが使用され、これらのフィーチャに基づいて数値的な値が得られる。その後この数値的値は、これらのパスが一致したのか否かを定めるために使用される。
【0033】
パスベースのツリーマッチング方法はグラフマッチングから独立している。これは完全なパスの逐点比較に基づいているので分岐点から独立しており、従って誤った分枝および欠落した分枝に対して非常に強い。このパスベースのツリーマッチング方法は不規則なツリー構造を支持する。これは例えば複数の親を有する分枝または不完全なセグメント化および中心線抽出によって生じる平らなループである。
【0034】
これらのフィーチャはヒエラルキーを回避することによって得られるが、階層的な拘束を伴うツリー全体のマッチングは粗い方法で起こり得る。これは例えば、本発明の実施形態に相応する分枝拘束を用いることによって起こり得る。付加的に、パスベースツリーマッチング方法は多対一パスマッピングを可能にするが、一対一パスマッピングがマッチングマトリクスによって強化される。さらにパスベースツリーマッチング方法は、一般的なグラフマッチングアルゴリズムよりも多くの処理時間を必要とするが、実行時間を低減させるために使用される種々の最適化が考察される。
【0035】
本発明の実施形態に相応する、パスベースツリーマッチングのためのシステムおよび方法を以下で詳細に説明する。
【0036】
図1は、本発明の実施形態に相応した、パスベースツリーマッチングのためのシステム100をあらわすブロックダイヤグラムである。図1に示されているようにシステム100は収集デバイス105、PC110およびオペレータコンソール115を含む。ここでこのオペレータコンソールはワイヤ接続された、またはワイヤレスのネットワーク120を介して接続されている。
【0037】
収集デバイス105は、磁気共鳴(MR)結像デバイス、コンピュータトモグラフィ(CT)結像デバイス、ヘリカルCTデバイス、陽電子放射型コンピュータ断層撮影(PET)デバイス、シングルフォトンエミッションコンピューテッドトモグラフィ(SPECT)デバイス、ハイブリッドPET−CTデバイス、ハイブリッドSPECT−CTデバイス、二次元または三次元蛍光透視デバイス、二次元、三次元または四次元超音波(US)結像デバイス、またはx線デバイスであってよい。さらに、収集デバイスはマルチモデルまたはハイブリッド収集デバイスであってよい。これは例えばPETモード、SPECTモードまたはMRモードで画像を収集することができる。
【0038】
PC110は、ポータブルまたはラップトップコンピュータ、医療診断結像システムまたはPicture archiving communication system(PACS)データ管理ステーションであってよく、CPU125およびメモリ130を含む。これは入力デバイス150および出力デバイス155と接続されている。CPU125は、パスベースツリーマッチングモジュール145を含む。これは、以降で図2〜6を参照して考察するパスベースツリーマッチングを実施するための1つまたは複数の方法を含んでいる。CPU125内に示されているが、パスベースツリーマッチングモジュール145はCPU125の外側に配置されていてもよい。
【0039】
メモリ130は、ランダムアクセスメモリ(RAM)135およびリードオンリーメモリ(ROM)140を含む。メモリ130は、データベース、ディスクドライブ、テープドライブ等、またはその組み合わせを含み得る。RAM135はデータメモリとして機能する。これはCPU125内のプログラムの実行の間に使用されるデータを格納し、ワーク領域として使用される。ROM140は、CPU125内で実行されるプログラムを格納するためのプログラムメモリとして機能する。入力部150は、キーボード、マウス等によって構成されており、出力部150は液晶ディスプレイLCD、CRTディスプレイまたはプリンタによって構成される。
【0040】
システム100の動作はオペレータコンソール115からコントロールされる。このオペレータコンソールは例えばキーボードであるコントローラ165およびディスプレイ160を含む。オペレータコンソール115はPC115および収集デバイス105と通信し、収集デバイス105によって集められた画像データがPC110によってレンダリングされ、ディスプレイ160上で見られる。PC110は、オペレータコンソール115がなくても、収集デバイス105によって供給された情報を処理し、表示することができるものと理解されたい。これは例えばコントローラ165およびディスプレイ160によって実行される特定のタスクを行う、入力150および出力155デバイスを用いることで行われる。
【0041】
オペレータコンソール115はさらに、あらゆる適切な画像レンダリングシステム/ツール/アプリケーションを含んでよい。これは、収集されたイメージデータセットのデジタルイメージデータ(またはその一部)を処理し、イメージを作成し、ディスプレイ160上に表示する。より詳細には、画像レンダリングシステムは、医療画像データをレンダリングし、視覚化するアプリケーションであり、汎用コンピュータワークステーションまたは専用コンピュータワークステーションで実行される。PC110も上述した画像レンダリングシステム/ツール/アプリケーション含み得ることを理解されたい。
【0042】
図2は、本発明の実施形態に従った、パスベースツリーマッチング方法の動作を表すフローチャートである。
【0043】
図2に示されているように、物理的オブジェクトまたはモデルをあらわすツリー状構造が収集される(210)。
【0044】
パスベースのツリーマッチング方法ではツリーTは、二重リンク有向性分枝B=(S、P、C)の集合である。これは等距離の部位(Site)のセットSを含み、自身の親P(例えば気道または動脈内の1つ)にリンクし、その子C(例えば気道または動脈に2つまたはそれより多い)にリンクする。親を有していない分枝P=φはルート分枝と定められ、またいかなる子も有していない分枝C=φは終端分枝と定められる。部位のセットSは、順序付けされた等距離の三次元座標のベクトルである。これは開始部位として定められた第1の部位と、Sの終端部位と定められた最後の部位を伴う。さらに、分枝は常に親または子であると見なされているので、ツリーは固有のヒエラルキーを含む。ループがないと想定すると、各分枝は特定の世代番号に属する。ルート分枝は世代0で、このルートの子は世代1である、等である。
【0045】
ツリー状構造は、気道、動脈、静脈および管路系等のあらゆる分岐管状構造である。この分岐管状構造は例えば収集デバイス105を使用することによって得られる。これは例えばCTスキャナーであり、患者の胸部をスキャンして、肺に関する、一連の二次元画像切片を作成する。その後、この肺の二次元画像切片が組み合わされ、三次元画像が作成される。
【0046】
肺に加えて、分岐管状構造は体のあらゆる部分から収集されることを理解された。これは例えば肝臓、脚または脳である。さらに、MRIデバイスまたは他のあらゆる結像デバイスから得られた他のタイプのデータが、本発明の実施形態に相応して使用されてよい。これらの結像デバイスは収集デバイス105の種々の変更に関連する。
【0047】
ツリー状構造が得られると、各構造からパスが抽出される(220)。
【0048】
パスは、1つまたは複数の直接的にリンクされた分枝の組み合わせである。これは、第1の分枝内のあらゆる部位で始まり、関連する最後の分枝のあらゆる部位で終了する。完全なパスは、ルート分枝のルート部位で始まり、あらゆる終端分枝の終端部位で終わるパスとして定められる。このヒエラルキーの故に、あらゆる完全なパスは常にルート分枝を含む。このパスはあらゆるセグメント化、中心線抽出またはキャプチャー方法によって抽出される。
【0049】
各ツリー状構造からパスを抽出した後、これらのパスは、パス間の類似測定を計算することによって相互に比較される(230)。この測定は関数を使って定められる。この関数は、1つのパスからの点を他のパス内の点と比較する。ここでパスのうちの1つが、比較のための基礎として選択される。
【0050】
パス比較のための2つのパスのうちのより短いほうを選択することはより効果的であることを理解されたい。なぜなら、短いほうのパスは長いほうパスのサブセクションにマッチすると想定されるからである。これは等しい対応部分を有していない部位毎の(site-by-site)比較における点を使用することを回避する。しかし、長いほうのパスを使用することも可能であり、このパスベースツリーマッチング方法の使用を制限するものではない。例えば、完全な気道パスがより隣接して始まるルート部位を有し、動脈パスがおそらくさらに周囲へ向かって延在するであろう場合にも、周辺の気管支に対して動脈をマッチングさせることが可能である。
【0051】
基礎またはオリジナルツリー内の開始および終了部位を選択した後に、全ての部位を、中間的に1つの構造体に結合させることによってオリジナルパスが作成される。ここでこの構造体はヒエラルキー情報を有していない。すなわち、親および子分枝の全ての概念が除去され、一連の部位が残される。
【0052】
幾つかの異なった類似性フィーチャがパスを比較するのに使用される。3つの例が含まれる。すなわち:距離、角度および分散である。距離フィーチャはパス間のオフセットをあらわし、角度フィーチャはパス方向における差を示し、分散フィーチャはパス間のオフセットの変化を計算する。他のフィーチャも、パスを比較するために使用可能である。最適なフィーチャの選択はアプリケーションに依存するが、上述したフィーチャは、一般的なケースにおいて良好に機能する。他の数値的なフィーチャを容易にパスベースツリーマッチング方法に組み入れることができる。
【0053】
距離フィーチャは比較されるパス間の平均二乗された距離をあらわす。これは、オリジナルパスの各部位と、比較パス内のその最も近い部位の間の、二乗された距離を要約することによって計算される。その後、オリジナルパスの部位の数によって、この合計が除算される。核分枝の全ての部位が等しい距離に位置しているので、部位の数はパスの長さに等しい。
【0054】
【数1】

【0055】
ここでP=オリジナルパスの部位iであり、C(P| q)=Pに対する比較構造のパスq内の最も近い部位である。
【0056】
角度フィーチャは、比較される2つのパスの方向の平均差異を見積もる。分枝の直線再現は使用されないので、各部位でのパスの方向は僅かに異なり得る。正確な差異を計算するために、オリジナルパスのどの部位が、比較分枝のどの部位に相応するのかを知る必要がある。この関係は事前には知られていないので、オリジナルパスの各部位での正接の方向と、比較パスの最も近い部位での方向の間の差異が使用される。その後、合計がオリジナルパスの点の数によって除算される。
【0057】
【数2】

【0058】
ここで

=オリジナルパスの部位iでの方向であり、

=Pに対する比較構造のパスq内の最も近い部位での方向である。
【0059】
分散フィーチャは、上述した距離フィーチャにわたる分散である。
【0060】
【数3】

【0061】
ここでP=オリジナルパスの部位iであり、C(P| q)=Pに対するパスq内の最も近い部位であり、dは平均二乗された距離である。
【0062】
これらのフィーチャが計算されると、パスが一致しているか否かが定められる(240)。
【0063】
これは例えば、これらのフィーチャを比較ツリーの完全なパスに加えることによって、実行される。これによってオリジナルパスに関する距離ベクトルが得られる。このベクトルを単独値に変換するために、ノルム化されたコンビネーション(Normed combination)と称される、シンプルなコンビネーション方法が使用される。ノルム化されたコンビネーションは、各成分の変化性を考慮する。ここで高い変化性を伴う成分は、低い変化性を伴う成分よりも低い重みを受け取る。これは各成分をその分散で再スケーリングすることによって得られる。距離ベクトル

のノルムは
【数4】

に等しい。
【0064】
ここで、

は分散のマトリクスであり、ここでメインダイアゴナルおよびゼロ値およびあらゆるほかのところでの分散を有する。結果として、比較ツリーの各完全なパスは単独値を有する。これはオリジナルパスへのその類似性をあらわす。ここで、もっとも小さい値を有するパスが最適一致になる。等しい小さい値を複数のパスが有する場合には、そのうちの1つが無作為に選択される、またはより進歩した分析が、現在のマッチとの調和に基づいて実施される。
【0065】
このパスベースツリーマッチング方法を使用して完全なツリーがマッチする場合には、多対一マッチングが生じる。なぜならマッチングはパス毎に行われ、現在のマッチ割当を考慮しないからである。換言すれば、オリジナルツリー内の各パスが、比較ツリー内のパスに対して1つの一致しか有していなくても、比較ツリー内の所与のパスは、オリジナルパス内の1つより多いパスと一致される。一対一マッチングは、最初に完全な距離マトリクスを計算すること、および次にこのマトリクスに基づいてベストマッチを選択することによって得られる。
【0066】
2つのパスが一致しているので、種々のラインベースフィーチャが使用されて、類似測定値が定められる。この類似測定値は、2つの三次元曲線間の変換に基づいてよい。曲率および一連の点の関数のあらゆる他の尺度等のフィーチャも使用可能である。例えば高い次数の多項式がパスにフィットし、その方程式が比較に使用される。さらに、これらのフィーチャの組み合わせが使用され、パスベースツリーマッチング方法の強さが高められる。
【0067】
全体的なツリー構造をマッチングさせるためのパスベースツリーマッチング方法の使用の記述が続く。例えば、一致が所望されているオリジナルツリー内でパスを手動で示す代わりに、各完全なパスが自動的に選択され、他のツリー内の他の完全なパスに一致される。これは、ツリー内の全てのパスが一致されるまで各可能な完全なパスに対して、繰り返される(250)。
【0068】
しかし、計算されるフィーチャ、特に距離フィーチャを収納するために、ツリー構造全体がマッチングされる前に、ツリー構造の幾つかの種類のアライメントが実施される必要があることを理解されたい。このアライメントは、多くのアプリケーションにおいて、ツリー構造の主要分枝点を用いることで実行される。このアライメントは自動的に行われ得る。気道−動脈マッチングでは、ルート部位における違い(例えば、気道に対する気管および動脈に対する心臓)のために、このアライメントプロセスが可能でないことがある。
【0069】
角度および距離変動等の他のフィーチャはパス位置からより独立しているので、ツリー構造はアライメントされる必要がない。なぜなら、これらはアフィン変換に対してそれほど敏感ではない、または不変だからである。これらのフィーチャはおそらく、適切なマッチングのために付加的な拘束を必要とするであろう。なぜならこれらは多くの可能な一致を可能にするからである。例えば、これらのフィーチャは、左肺および右肺内の気道パスを、第2のツリーの右肺内のパスに一致させることを可能にする。従って、このようなことを起こるのを阻止するために付加的な拘束が必要とされる。
【0070】
一対一マッチング拘束がマッチングマトリクスを使用することによって付加される。パス対パスマッチングが多対一マッピングを生じさせるので、一対一に対する一致を拘束する目的のために、一致のマトリクスが作成される。このマトリクスは、列内に挙げられた第1のツリーの全ての可能なパスを含む。また、第2のツリーの全ての可能なパスが行内に挙げられている。マトリクス内の各エントリは、2つのパス間の一致の尺度を含む。全ての距離値の絶対的な最小距離の反復した選択し、上述したようにタイを処理し、一致したとして関連するパスにラベリングし、これらをさらなるマッチングに対して無視することによって、一対一一致拘束が強制的に実施される。
【0071】
オリジナルパスは比較ツリー内に同等なものを有していないので、一対一マッチング拘束は適切な結果を得ずに、早期の一致が不正確に行われた場合には、誤ったラベリングの連鎖に終わってしまう。従って、確率マトリクスが導入される。この確率マトリクスは一対一一致を作成することを試みるが、単独のケースでは多対一マッチングを可能にもする。従って一致されたパスは、さらなるマッチに対して完全には無視されない。
【0072】
例えば、最も一致しているパスが既に一致されている場合には、その相違測定値が僅かにのみ高い、次のベストの、一致されていないパスがベストマッチよりも高い可能性になる。このような要求を満たすさらなるパスが見つけられない場合には、既に一致しているパスがベストマッチとしてラベリングされ、この一致の確率およびこのパスの既に存在している一致の確率が割り当てられた一致の数によって低減される。このマッチングマトリクスを用いることによって、一対一マッチングが改善される。これは先行の一致のスコアが特定の一致に与えられることが阻止されることによって行われる。このマトリクスは、この枠内で拘束が形成される1つの方法でしかない。
【0073】
一致されたパスが与えられると、これらのパス内のどの分枝が対応しているのかが定められる。従って分枝対分枝マッチングはこの結果から導き出される。これは、一致されたパスを介して一致されている、各分枝または一連の点に対して一致票数を作成することによって実行される。より頻繁に一致される分枝が、最初に一致される。例えば、n個の一致されたパスが暗に同じ2つの分枝に一致する場合、この分枝一致はn票数を得る。この投票スキーマは、どの分枝がともに一致しているのかを定めるのに使用されるだけでなく、所与の分枝一致が得た票の数、および第2の競争相手が得た票の数に基づいて信頼度を定めるのにも使用される。この信頼度ファクターは、さらなる処理ステップに影響を与えるために使用される。
【0074】
例えば、レジストレーション方法において、より大きな信頼度を有する一致はレジストレーションモデルに対してより大きい影響力を有する。低い信頼性領域もユーザに提供可能であり、これによって迅速な半自動インタフェースが可能になる。付加的に、一連の一が一致されるので、オリジナルツリー内の1つの分枝が他のツリー内の2つの分枝に一致される。誤った分枝が正しい分枝を2つの部分に分ける場合にこれが起こり得る。
【0075】
分枝マッチングの使用は、ヒエラルキー拘束も可能にする。高い信頼度でマッチングされた2つの分枝は、次のことを課す。すなわち、これらの分枝を有する全ての他の可能なパスがこれらの分枝の部位で一致しなければならないことを課す。付加的に、1つの分枝が一致すると、反復プロセスが行われ、一致された分枝の終端がルート部位として機能し、プロシージャが繰り返される。この反復方法はヒエラルキー拘束の使用を可能にする。また同時にグラフマッチングを基本とした方法の欠点を同じく回避することができる。
【0076】
パスベースツリーマッチング方法は、一般的なグラフマッチングアルゴリズムより長い処理時間を必要とするので、以下で説明する幾つかの最適化がこの方法の速度を高めるために使用される。
【0077】
第1に、比較動作はそれぞれ独立しているので、パスベースツリーマッチング方法は多重インプリメンテーションに対して開放されている。これによってデュアル・プロセッサ上で潜在的に速度が2倍になり、より多くのプロセッサを有するプロセッサ上でさらに速くなる。第2に、遠いまたは非常に不所望なパス一致が容易に識別され、よりコストのかかる比較ステップが回避される。第3に、最適なフィーチャ組み合わせの識別の後、各比較ペアに対する個々のフィーチャの計算が最適化され、各フィーチャセットに対する計算時間が単独フィーチャの目下の計算時間よりも長くなることがない。フィーチャはポイントベースなので、計算時間は、パスを定める部位の数に依存する。幾つかのケースでは、最適な結果に達するための部位の間の必要な距離が増加する。これは、各フィーチャ計算に対する計算時間を直接的に低減させる。
【0078】
他の最適化では、現在の一致に基づくマッチングマトリクスおよびヒエラルキー拘束が、どのパスが比較されるべきでないのかを予測するのに使用される。従って、従来のグラフマッチングのほうが本来は速いが、これらの最適化の使用はパスベースツリーマッチング方法に必要とされる時間を格段に低減させる。しかし、単独パスのマッチのみを必要とする気管支鏡プランニング等のアプリケーションにおいては、パスベースのツリーマッチング方法はグラフマッチングアプローチより性能が優れている。なぜなら全体的なマッチングプロセスが行われる必要がないからである。
【0079】
全ての分岐を可能な一致であると考慮しない場合の速度差の例を次に挙げる。1つのフィーチャを使用して、44のパスを有するツリーを、66のパスを有するツリーにマッチングさせるための時間は4分28秒である。各オリジナルパスが全ての比較パスと比較されるので、このフィーチャは約2900回計算され、これは92.2msの平均処理時間で行われる。これは各パス内の部位の数に依存する。例えば右/左の上葉支と右/左の体幹中間との間の分岐点の事前識別は、オリジナルツリーを4つの部分に分ける。これは約4倍の速度上昇になる。一般的な距離等の他の比較フィーチャも、どのパスが比較される必要がないかを定めるために使用される。
【0080】
このパスベースのツリーマッチング方法は、気道−気道マッチングおよび気道−動脈マッチングで、優秀な結果を伴ってテストされている。最初の妥当性確認のために、気道ツリーの一部は合成して作成された比較ツリーに一致されている。人工的なツリーは、基礎としてオリジナルのデータを使用し、その後このデータを修正することによって作成される。はじめに、パラメータ特有の領域内のランダムオフセットが各部位に加えられ、これらのツリーの間のポジショニング偏差がシミュレートされる。次にパラメータ化された変化を伴うガウシアン分布ノイズが部位に加えられ、呼吸のような他の可能な差の源がシミュレートされる。この技術を使用して、マッチングに対するフィーチャの頑強性に対するノイズとオフセットの影響が試験される。5000より多くのパス一致の妥当性確認結果が、図3に示されている。図3に示された結果を生じさせる実験は、3つのフィーチャD(距離)、A(角度)、V(分散)、Euc(ユークリッド)およびNorm(ノルム)の妥当性確認を、オフセットおよびノイズに対する75個の異なったパラメータセッティングを有する組み合わせで含む。ここでこれらのマッチング結果は、グラウンドトルースと比較され、正しい分類の割合が定められる。
【0081】
それぞれが単独で加えられる場合、図3に示されているように、角度および分散フィーチャは、95%を超える正しいマッチング結果に達する。単独で加えられた場合に、距離フィーチャだけが、他のフィーチャによって得られるような良好な結果を得ない。しかし約85%の正しい分類を有し、単独で加えられた場合に距離フィーチャは完全には使用不可能ではない(図1におけるy軸が0で始まるのではないことに注意されたい)。ユークリッドコンビネーションの領域が分散フィーチャの領域より高いので、これは距離フィーチャの結果によって影響される。結果として、角度と分散のユークリッドコンビネーションは、傑出した結果に達する。対照的に、ノルム組み合わせは、低いフィーチャパフォーマンスによってそれほど影響されない。他方でユークリッドコンビネーションは従って多くの組み合わせが、95%を超える正しいマッチング結果に達する。距離フィーチャと分散フィーチャの組み合わせはそれ程正確ではないが、それでも距離フィーチャ単独よりも信頼性がある。
【0082】
図4は、患者の抽出した気道ツリーと数ヶ月後の同じ患者の追跡収集との間のマッチング結果を示している。ここでは全てのバリエーションにおけるD(距離)、A(角度)、V(分散)Euc(ユークリッド)およびNorm(ノルム)組み合わせがテストされている。最初の気道セグメンテーションは追跡ツリーではセグメンテーションされていかった分枝を含んでいるので、完全に正確なマッチングは行われない。これらの付加的な分枝に対応するパスは、「N/A」としてラベリングされる。このマッチング結果は、グラウンドトルースと比較され、「真実(例えば正しい)」および「誤り(例えば正しくない)」分類が定められる。
【0083】
総体的に、44のパスが含まれたマッチングは、平均で7.75個の分枝をパス毎に有している、83の分枝から成る。マッチングマトリクスを使用しない場合、6.8%(例えば44のうち3つ)の誤りマッチングレートが、分散を除くあらゆるフィーチャを用いて得られる。マッチングマトリクスを導入した場合、例えば、2つの付加的な正しいマッチによって、D(距離)、V(分散)およびNorm(ノルム)組み合わせが改善される。これは結果としてパスの2.3%の誤りマッチングレートになる。付加的に、誤ったマッチの多くは終端分枝において誤りを含む。従って、誤ったマッチとラベリングされたパスさえも、多くの分枝にわたって正しいことがある。図5に示されているように、2つのツリー(例えば濃い点線で示されているオリジナルツリーと薄い点線で示されている比較ツリー)は分枝の数および長さにおいて相違を有する。それにもかかわらずパスベースのツリーマッチング方法は首尾良く多くの分枝とパスを一致させる。分枝レベルでのパスベースツリーマッチング方法の評価も可能である。なぜなら、パスマッチが与えられていると、分枝対分枝マッピングを構成することが可能だからである。
【0084】
図6には気道と動脈パスとの間のマッチングが示されている。ここで気管支ツリー内に大きい円で示された開始部位が手動で選択される。次に、開始部位の周辺のサブボリューム内の血管が自動的にセグメント化され、開始部位に近い血管セグメンテーション内でルート部位を無作為に選択することによってツリー構造体にキャプチャーされる。次に開始部位で始まる全てのパスおよび全ての子孫終端分枝で終わる全てのパスが血管ツリー内の全ての完全なパスにマッチされる。あらゆるマッチングマトリクスを使用せずに選択された一致されたパスには2つのツリー内で同じ色が与えられ、濃い線でレンダリングされたオリジナルツリーと、薄い線でレンダリングされた比較ツリーを伴う。2つの異なる一致からの部位が重畳される場合、最後に一致されたパスの色が重畳領域内の全ての部位に与えられる。このカラーリングプロシージャの結果は、分枝対分枝カラーリングに類似してあらわれる。
【0085】
本発明の実施形態に相応するパスベースツリーマッチング方法は、種々のツリーマッチングアプリケーションに使用可能である。現在の方法はグラフマッチング技術に頼っている。これはより厳格な要求を有し、誤った分枝によってより妨害されやすい。しかしパスベースツリーマッチング方法は、ツリーの異なった部分でルート分枝を有することの柔軟性を可能にし、また成功した一致が得られる。付加的に、パスベースツリーマッチング方法によって、1つのツリー内の2つの分枝が比較ツリー内の分枝と一致され、誤った中央分枝が収容される。これは標準のノードベースマッチング方法で実現するのは困難である。
【0086】
さらに、本発明を種々の形態のハードウェア、ソフトウェア、ファームウェア、特定の目的のプロセッサまたはこれらの組み合わせに実装可能であることを理解されたい。1つの実施形態では、本発明はアプリケーションプログラムとしてソフトウェア内に実装される。これは実体的にプログラム記憶装置上で実行される(例えば磁気フロッピィディスク、RAM、CD−ROM、DVD、ROMおよびフラッシュメモリ)。このアプリケーションプログラムはあらゆる適切なアーキテクチャを含む機械によってアップロードされ、実行される。
【0087】
さらに、添付図面内に示された幾つかの構成素子的なシステムコンポーネントおよび方法ステップがソフトウェアで実装され、システムコンポーネント(またはプロセスステップ)間の実際のコネクションが、本発明がプログラムされる方法に依存して異なってよいことを理解されたい。この明細書に示された本発明の教示があれば、当業者はこれらおよび本発明の実装または構成に類似したものを企図することができる。
【0088】
また上記の説明は、具体的な実施形態を示すためのものにすぎないことも理解されたい。理解しやすいように、上記の説明では可能な実施形態の代表的な例に的を絞っていたが、これらは本発明の基本的な思想を詳解するためのものであって、すべての可能な変形形態を排他的に列挙したわけではない。本発明の特定部分において代替的な実施形態が示されなかったこと、またはさらなる未記載の選択肢が部分に対して使用可能であることは、これらの実施形態の放棄と見なされるべきではない。別の適用形態や実施形態も、本発明の趣旨および範囲から逸脱することなく直接実現することができる。
【0089】
したがって本発明は、特記された実施形態に制限されることない。なぜなら、上述のものに対する非新規的な代用に関連する上述したものおよび実装の多くの置き換えおよび組み合わせを作成することが可能だからである。本発明は、後続の請求の範囲で特定される。請求の範囲における文言上の範囲には未記載の実施形態が多く含まれ、これらも本発明と同等のものであることを理解されたい。
【図面の簡単な説明】
【0090】
【図1】本発明の実施例に従ったパスベースツリーマッチングのためのシステムをあらわしたブロックダイヤグラム
【図2】本発明の実施例に従ったパスベースツリーマッチングのための方法をあらわしたフローチャート
【図3】図2の方法による、合成ツリーに一致された気道サブツリーの精度結果を示す棒グラフ
【図4】図2の方法によって一致された、異なる時間に抽出された同じ患者の気道ツリーの精度結果を示す棒グラフ
【図5】図2の方法によって一致された2つのツリーの例
【図6】図2の方法によって一致された、気道および動脈パスの例
【符号の説明】
【0091】
100 システム、 105 収集デバイス、 115 オペレータコンソール、 125 CPU、 130 メモリ、 135 RAM、 140 ROM、 145 パスベースツリーマッチングモジュール、 150 入力部、 155 出力部、 160 ディスプレイ、 165 コントローラ

【特許請求の範囲】
【請求項1】
ツリーマッチングのための方法であって、
物理的オブジェクトまたはモデルを表すツリー状構造を収集し;
第1のツリー状構造からパスを抽出し、第2のツリー状構造からパスを抽出し、
前記パスに対する類似測定を計算することによって、第1および第2のツリー状構造のパスを比較し;
当該類似測定に基づいて前記パスが一致しているか否かを定める、
ことを含む、
ことを特徴とする、ツリーマッチングのための方法。
【請求項2】
前記ツリー状構造の各パスが一致される、または除外されるまで、前記抽出ステップ、比較ステップ、確定ステップを繰り返す、請求項1記載の方法。
【請求項3】
前記パスを、1つまたは2つのツリー状構造のヒエラルキーに従って比較する、請求項2記載の方法。
【請求項4】
パスが一致しているかを、他のパスの類似測定に基づいて定める、請求項3記載の方法。
【請求項5】
一致されたパスを記録するためにマッチングマトリクスを作成する、請求項4記載の方法。
【請求項6】
最も一致しているパスが既に別のパスと一致している場合、次の最適一致パスとパスを一致させるために確率マトリクスを作成する、請求項4記載の方法。
【請求項7】
パスを比較する前に、ツリー状構造をアライメントする、請求項2記載の方法。
【請求項8】
前記ツリー状構造は気道、動脈または静脈である、請求項1記載の方法。
【請求項9】
前記ツリー状構造を追跡、セグメント化またはスケルトン化によって収集する、請求項1記載の方法。
【請求項10】
前記パスを、セグメント化、中心線抽出によって抽出する、または直接的にツリー状構造から抽出する、請求項1記載の方法。
【請求項11】
前記パスの抽出は、前記パス間の比較のための基礎として、前記パスのうちの1つを選択することを含む、請求項10記載の方法。
【請求項12】
長いパスのサブセクションに一致する短いパスを、前記パス間の比較のための基礎として選択する、請求項11記載の方法。
【請求項13】
前記類似測定は、前記パスの距離フィーチャ、角度フィーチャ、距離分散フィーチャまたは当該フィーチャの数値的な組み合わせである、請求項1記載の方法。
【請求項14】
ツリー状構造のパスを別のツリー状構造にマッチングさせるための方法であって、
第1のツリー状構造および第2のツリー状構造からパスを収集し;
第1のツリー状構造のパスおよび第2のツリー状構造のパスに対する類似測定を計算することによって、第1のツリー状構造のパスと、第2のツリー状構造のパスを比較し;
第2のツリー状構造のパスのどのパスが、第1のツリー状構造のパスと最適に一致するのかを、当該類似測定に基づいて定める、
ことを含む、
ことを特徴とする、ツリー状構造のパスを別のツリー状構造にマッチングさせるための方法。
【請求項15】
第1および第2のツリー状構造を一致させるために、前記収集ステップ、比較ステップおよび確定ステップを繰り返す、請求項14記載の方法。
【請求項16】
第1および第2のツリー状構造のパスを、1つまたは2つのツリー状構造のヒエラルキーに従って比較する、請求項15記載の方法。
【請求項17】
一致されたパスを記録するためのマッチングマトリクスを作成する、請求項16記載の方法。
【請求項18】
最も一致しているパスが既に別のパスと一致している場合、次の最適一致パスを可能にするためにパスをマッチングさせる確率マトリクスを作成する、請求項16記載の方法。
【請求項19】
ツリーマッチングのためのシステムであって:
プログラムを格納するためのメモリデバイスと;
当該メモリデバイスと通信するプロセッサとを含み、ここで当該プロセッサはプログラムで動作し:
物理的オブジェクトまたはモデルを表すツリー状構造を収集し;
第1のツリー状構造からパスを抽出し、第2のツリー状構造からパスを抽出し:
前記パスに対する類似測定を計算することによって、第1および第2のツリー状構造のパスを比較し;
当該類似測定に基づいてこれらのパスが一致しているか否かを定める、
ことを特徴とする、ツリーマッチングのためのシステム。
【請求項20】
前記プロセッサはさらにプログラムコードで動作し;ツリー状構造の各パスが一致するまたは除外されるまで抽出ステップ、比較ステップおよび確定ステップを繰り返す、請求項19記載のシステム。
【請求項21】
前記パスを、1つまたは2つのツリー状構造のヒエラルキーに従って比較する、請求項20記載のシステム。
【請求項22】
前記プロセッサはさらにプログラムコードで動作し:他のパスの類似測定に基づいてパスが一致しているかを定める、請求項21記載のシステム。
【請求項23】
前記プロセッサはさらにプログラムコードで動作し:一致されたパスを記録するためのマッチングマトリクスを作成する、請求項22記載のシステム。
【請求項24】
前記プロセッサはさらにプログラムコードで動作し:最も一致しているパスが既に別のパスと一致している場合、次の最適一致パスとパスを一致させるために確率マトリクスを作成する、請求項22記載のシステム。
【請求項25】
ツリー状構造のパスを別のツリー状構造にマッチングさせるためのシステムであって:
プログラムを格納するためのメモリデバイスと;
当該メモリデバイスと通信するプロセッサとを含み、ここで当該プロセッサはプログラムで動作し:
第1のツリー状構造および第2のツリー状構造からパスを収集し;
第1のツリー状構造のパスおよび第2のツリー状構造のパスに対する類似測定を計算することによって、第1のツリー状構造のパスと、第2のツリー状構造のパスを比較し;
第2のツリー状構造のパスのどのパスが、第1のツリー状構造のパスと最も一致するかを、当該類似測定に基づいて定める、
ことを含む、
ことを特徴とする、ツリー状構造のパスを別のツリー状構造にマッチングさせるためのシステム。
【請求項26】
前記プロセッサはさらにプログラムコードで動作し:第1および第2のツリー状構造を一致させるために、前記収集ステップ、比較ステップおよび確定ステップを繰り返す、請求項25記載の方法。
【請求項27】
第1および第2のツリー状構造のパスを、1つまたは2つのツリー状構造のヒエラルキーに従って比較する、請求項25記載の方法。
【請求項28】
前記プロセッサはさらにプログラムコードで動作し:一致されたパスを記録するためにマッチングマトリクスを作成する、請求項27記載の方法。
【請求項29】
前記プロセッサはさらにプログラムコードで動作し:最も一致しているパスが既に別のパスと一致している場合、次の最適一致パスを可能にするために、パスをマッチングさせる確率マトリクスを作成する、請求項27記載の方法。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6】
image rotate


【公開番号】特開2007−44488(P2007−44488A)
【公開日】平成19年2月22日(2007.2.22)
【国際特許分類】
【外国語出願】
【出願番号】特願2006−172696(P2006−172696)
【出願日】平成18年6月22日(2006.6.22)
【出願人】(593078006)シーメンス コーポレイト リサーチ インコーポレイテツド (47)
【氏名又は名称原語表記】Siemens Corporate Research,Inc.
【住所又は居所原語表記】755 College Road East,Princeton, NJ 08540,United States of America
【Fターム(参考)】