(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公開特許公報(A)
(11)【公開番号】P2022117968
(43)【公開日】2022-08-12
(54)【発明の名称】臓器内のボクセルを介したカテーテル表現
(51)【国際特許分類】
G06T 15/08 20110101AFI20220804BHJP
A61B 18/12 20060101ALI20220804BHJP
【FI】
G06T15/08
A61B18/12
【審査請求】未請求
【請求項の数】20
【出願形態】OL
【外国語出願】
(21)【出願番号】P 2022012768
(22)【出願日】2022-01-31
(31)【優先権主張番号】17/163,978
(32)【優先日】2021-02-01
(33)【優先権主張国・地域又は機関】US
(71)【出願人】
【識別番号】511099630
【氏名又は名称】バイオセンス・ウエブスター・(イスラエル)・リミテッド
【氏名又は名称原語表記】Biosense Webster (Israel), Ltd.
(74)【代理人】
【識別番号】100088605
【弁理士】
【氏名又は名称】加藤 公延
(74)【代理人】
【識別番号】100130384
【弁理士】
【氏名又は名称】大島 孝文
(72)【発明者】
【氏名】ベンジャミン・コーエン
(72)【発明者】
【氏名】リオール・ザール
(72)【発明者】
【氏名】ナタン・シャロン・カッツ
【テーマコード(参考)】
4C160
5B080
【Fターム(参考)】
4C160KK03
4C160KK24
4C160KK36
4C160KK70
5B080AA14
5B080AA17
5B080DA06
5B080FA02
5B080GA00
(57)【要約】 (修正有)
【課題】カテーテルの体積を取得し、解剖学的構造のモデルを構築する方法、デバイス及びシステムを提供する。
【解決手段】位置決めシステム26は、カテーテル14及びプロセッサ22を含む。プロセッサは、複数のボクセルを含むボクセルグリッド及びカテーテルの位置の複数の3次元座標を受信し、3次元座標を用いてカテーテルをディスプレイ29上にレンダリングする。カテーテルレンダリングは、複数の陰影ピクセルを含む。プロセッサは、少なくとも1つの陰影ピクセルと重なるボクセルグリッドの1つ以上のボクセルの座標を特定し、少なくとも1つの陰影ピクセルと重なるボクセルグリッドのボクセルをマークする。このように、カテーテルが移動するところであればどこでもボクセル軌跡を生成することができる。ボクセル軌跡は、心腔、血管又は弁など、カテーテルが配置されている内部体積を画定するために使用される。
【選択図】
図1
【特許請求の範囲】
【請求項1】
システムであって、
プロセッサであって、
複数のボクセルを含むボクセルグリッドを受信することと、
カテーテルの位置の複数の3次元座標を受信することと、
前記3次元座標を用いて前記カテーテルをディスプレイ上にレンダリングすることであって、前記カテーテルレンダリングが複数の陰影ピクセルを含む、レンダリングすることと、
少なくとも1つの陰影ピクセルと重なる前記ボクセルグリッドの1つ以上のボクセルの座標を特定することと、
少なくとも1つの陰影ピクセルと重なる前記ボクセルグリッドの前記ボクセルをマークすることと、を行うように構成されたプロセッサと、
前記カテーテルレンダリング及び前記マークされたボクセルを表示するために前記プロセッサに接続されたディスプレイ装置と、を備える、システム。
【請求項2】
前記プロセッサは、中央処理装置(CPU)及びグラフィック処理装置(GPU)を含む、請求項1に記載のシステム。
【請求項3】
前記ボクセルグリッドは、前記プロセッサの前記CPUによって定義される、請求項2に記載のシステム。
【請求項4】
前記CPUは、高速解剖学的マッピング(FAM)アルゴリズムを利用して前記ボクセルグリッドを決定する、請求項3に記載のシステム。
【請求項5】
前記カテーテルが移動するたびに、前記プロセッサは、前記複数の3次元座標を受信し、前記カテーテルを前記ディスプレイ上にレンダリングし、少なくとも1つの陰影ピクセルと重なる1つ以上のボクセルの前記3次元座標を特定し、少なくとも1つの陰影ピクセルと重なるものとして特定された前記1つ以上のボクセルをマークするように構成されている、請求項1に記載のシステム。
【請求項6】
前記GPUは、前記ボクセルグリッドを受信することと、前記複数の3次元座標を受信することと、前記カテーテルをレンダリングすることと、前記ボクセルグリッドの1つ以上のボクセルの座標を特定することと、前記ボクセルグリッドの前記ボクセルをマークすることと、を行うように構成されている、請求項1に記載のシステム。
【請求項7】
前記マークされたボクセルが内部体積を画定する、請求項1に記載のシステム。
【請求項8】
前記内部体積が解剖学的構造を画定する、請求項7に記載のシステム。
【請求項9】
前記プロセッサは、メッシュ生成アルゴリズムを前記マークされたボクセルに適用して、前記内部体積の表面を表すメッシュを生成することを行うように更に構成されている、請求項7に記載のシステム。
【請求項10】
有形の非一時的なコンピュータ可読媒体であって、
プロセッサによって読み取られると、前記プロセッサに、
複数のボクセルを含むボクセルグリッドを受信することと、
カテーテルの位置の複数の3次元座標を受信することと、
前記3次元座標を用いて前記カテーテルをディスプレイ上にレンダリングすることであって、前記カテーテルレンダリングが複数の陰影ピクセルを含む、レンダリングすることと、
少なくとも1つの陰影ピクセルと重なる前記ボクセルグリッドの1つ以上のボクセルの座標を特定することと、
少なくとも1つの陰影ピクセルと重なる前記ボクセルグリッドの前記ボクセルをマークすることと、を行わせる、プログラム命令が記憶されている、有形の非一時的なコンピュータ可読媒体。
【請求項11】
プロセッサ上で実行される方法であって、
複数のボクセルを含むボクセルグリッドを受信することと、
カテーテルの位置の複数の3次元座標を受信することと、
前記3次元座標を用いて前記カテーテルをディスプレイ上にレンダリングすることであって、前記カテーテルレンダリングが複数の陰影ピクセルを含む、レンダリングすることと、
少なくとも1つの陰影ピクセルと重なる前記ボクセルグリッドの1つ以上のボクセルの座標を特定することと、
少なくとも1つの陰影ピクセルと重なる前記ボクセルグリッドの前記ボクセルをマークすることと、を含む、方法。
【請求項12】
前記カテーテルレンダリングのピクセルと重なる前記ボクセルの前記座標(i,j,k)は、陰影ピクセルに関連付けられた3次元座標を前記ボクセルグリッドの前記ボクセルのサイズで割ることによって決定される、請求項11に記載の方法。
【請求項13】
前記ボクセルグリッドは、前記プロセッサの中央処理装置(CPU)によって定義される、請求項11に記載の方法。
【請求項14】
前記CPUは、高速解剖学的マッピング(FAM)アルゴリズムを利用して前記ボクセルグリッドを決定する、請求項13に記載の方法。
【請求項15】
前記カテーテルが移動するたびに、前記プロセッサは、前記複数の3次元座標を受信するステップと、前記カテーテルを前記ディスプレイ上にレンダリングするステップと、少なくとも1つの陰影ピクセルと重なる1つ以上のボクセルの前記3次元座標を特定するステップと、少なくとも1つの陰影ピクセルと重なるものとして特定された前記1つ以上のボクセルをマークするステップとを実行する、請求項11に記載の方法。
【請求項16】
前記方法は、前記プロセッサのグラフィック処理装置(GPU)を使用して実施される、請求項11に記載の方法。
【請求項17】
前記カテーテルは、内部体積を画定する壁の複数のポイントと接触させられ、前記マークされたボクセルは前記内部体積を画定する、請求項11に記載の方法。
【請求項18】
前記内部体積が解剖学的構造を画定する、請求項17に記載の方法。
【請求項19】
前記解剖学的構造が心腔である、請求項18に記載の方法。
【請求項20】
前記マークされたボクセルにメッシュ生成アルゴリズムを適用することによって、前記内部体積の表面を表すメッシュを生成することを更に含む、請求項17に記載の方法。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、内部体積のモデルを構築することに関する。より具体的には、本発明は、解剖学的構造のモデルを構築することに関する。
【背景技術】
【0002】
医学的応用では、心腔などの解剖学的構造のモデルを構築する必要がある場合がある。現在の実装形態では、カテーテルを心腔内で移動させることができ、カテーテルの位置を追跡システムによって連続的に記録することができる。記録された位置、つまり「ポイント」のそれぞれは、心腔を表す「ポイントクラウド」に追加することができる。次に、ポイントクラウドからボクセルの体積を構築することができ、そして、体積からメッシュモデルを構築することができる。しかし、現在の実装形態は、時間がかかり、リソースを大量に消費する。
【発明の概要】
【発明が解決しようとする課題】
【0003】
したがって、解剖学的構造のモデルを構築するためのより効率的なプロセスを有することが望ましいであろう。
【課題を解決するための手段】
【0004】
モデルを作成することができる内部体積を構築するための方法、デバイス、及びシステムが開示される。システムは、カテーテル及びプロセッサを含むことができる。プロセッサは、複数のボクセルを含むボクセルグリッド及びカテーテルの位置の複数の3次元座標を受信するように構成されてもよい。プロセッサは、3次元座標を用いてカテーテルをディスプレイ上にレンダリングすることができ、ここでカテーテルレンダリングは、複数の陰影ピクセルを含む。プロセッサは、少なくとも1つの陰影ピクセルと重なるボクセルグリッドの1つ以上のボクセルの座標を特定すること、そして少なくとも1つの陰影ピクセルと重なるボクセルグリッドのボクセルをマークすることができる。このように、カテーテルが移動するところであればどこでもボクセル軌跡を生成することができる。ボクセル軌跡は、心腔、血管又は弁など、カテーテルが配置されている内部体積を画定するために使用されてもよい。プロセッサは、占有されているものとしてマークされたボクセルを含む体積にメッシュ生成アルゴリズムを適用することによって、内部体積の表面を表すメッシュを生成するように構成されてもよい。
【図面の簡単な説明】
【0005】
本発明の前述及び他の特徴と利点は、添付の図面に示されるように、本発明の好ましい実施形態の以下のより具体的な説明から明らかになるであろう。
【
図1】例示的な実施形態による、複数の分岐を有する心臓カテーテルを使用して生体の心臓に対する処置を実行するためのシステムの概略図である。
【
図2】例示的な実施形態による、
図1に示されるカテーテルの分岐の1つの詳細図である。
【
図3A】例示的な実施形態による、ボクセルの体積を生成するための方法の概略図である。
【
図3B】例示的な実施形態による、ボクセルの体積を生成するための方法の概略図である。
【
図4】例示的な実施形態による、ボクセルの体積を生成するための方法の流れ図である。
【
図5A】例示的な実施形態による、ボクセルグリッド及びピクセルグリッドに関するカテーテルの図である。
【
図5B】例示的な実施形態による、占有されたピクセルがマークされている
図5Aのカテーテルのレンダリングである。
【
図5C】例示的な実施形態による、占有されたボクセルがマークされている
図5Bのカテーテルのレンダリングである。
【
図6A】例示的な実施形態による、
図4の方法の様々な態様の概略図である。
【
図6B】例示的な実施形態による、
図4の方法の様々な態様の概略図である。
【発明を実施するための形態】
【0006】
以下の詳細な説明は、図面を参照して読む必要があり、異なる図面における同様の要素には同一の番号が付けられている。図面は、必ずしも縮尺どおりとは限らず、また選択された実施形態を示しており、本発明の範囲を限定することを意図するものではない。詳細な説明は、限定ではなく例として、本発明の原理を示す。この説明は、当業者が本発明を製造及び使用することを明らかに可能にし、また本発明を実施するための最良の態様であると現在考えられているものを含めて、本発明のいくつかの実施形態、適応例、変形例、代替物及び使用を説明する。
【0007】
図1は、一実施形態による、生体の心臓12に対して処置を実行するためのシステム10の概略図である。システム10は、カテーテル14及び制御コンソール24を含むことができる。システム10の要素を具現化する1つの市販製品は、CARTO(登録商標)3システムとして入手可能であり、これは、Biosense Webster,Inc.(3333 Diamond Canyon Road,Diamond Bar,California 91765)から入手可能である。
【0008】
カテーテル14は、心臓12の腔の解剖学的マッピングなど、任意の適切な治療及び/又は診断目的に使用することができる。カテーテル14は、それぞれがマッピング及び位置感知機能を有する複数の分岐37を有する細長い本体を有する多電極カテーテルであってもよい。カテーテル14は、ハンドル20を更に含んでもよく、これは、典型的には医師である操作者16が、必要に応じて、カテーテル14の遠位端を操縦し、分岐37の位置及び方向を位置決めして方向付けることを可能にする制御部を有する。米国特許第6,961,602号に記載された5つの分岐を有するカテーテルは、カテーテル14として使用するのに適している。このカテーテルは、Biosense WebsterからPentaray(商標)カテーテル又はプローブとして入手可能である。
【0009】
一部の実施形態では、カテーテル14は、近位端、遠位端、及び長手方向に中を通って延びる少なくとも1つの管腔を有する細長い本体と、カテーテル本体の遠位端に取り付けられ、少なくとも2つの分岐37を含むマッピングアセンブリとを含む。各分岐37は、カテーテル本体の遠位端に取り付けられた近位端と、自由遠位端とを有する。各分岐37は、形状記憶を有する支持アームと、支持アームを取り囲む非導電性カバーと、分岐37の遠位端に取り付けられた少なくとも1つの位置センサ41(
図2)と、分岐37の遠位端に取り付けられ、支持アームから電気的に絶縁された1つ以上の電極と、非導電性カバー内に延在する1つ以上の電極リード線とを含み、各電極線は、対応する電極に取り付けられている。一部の実施形態では、追加の位置センサ(図示せず)を、分岐37の近位にあるカテーテル14のシャフト上に配置することができる。
【0010】
カテーテル14は、操作者16によって、患者の脈管系を通して心臓12の腔又は脈管構造に経皮的に挿入されてもよい。操作者16は、カテーテルの遠位先端18を所望のマッピング部位で心臓壁と接触させることができる。次に、カテーテル18の遠位端は、測定値を収集することができる。収集された測定値は、「ポイント」と呼ばれてもよい。各ポイントは、腔の組織上の3次元座標と、この座標で測定されるいくつかの生理学的特性のそれぞれの測定値とを含む。
【0011】
追加的に又は代替的に、切除エネルギー及び電気信号は、遠位先端18に、又はその近くに配置された1つ以上の任意選択の切除電極を通じて、コンソール24へのケーブルを介して、心臓12との間で伝達することができる。ペーシング信号及び他の制御信号は、コンソール24からケーブル38及び1つ以上の切除電極を介して心臓12に伝達することができる。
【0012】
結線35は、コンソール24を体表面電極30及び位置決めサブシステムの他の構成要素と接続することができる。熱電対又はサーミスタなどの温度センサ43(
図2)は、遠位先端18上に、又はその近くに取り付けられてもよい。
【0013】
コンソール24は、1つ以上の切除発電機25を含んでもよい。カテーテル14は、高周波エネルギー、超音波エネルギー及びレーザ生成光エネルギーを含むがこれらに限定されない任意の既知の切除技術を用いて、心臓に切除エネルギーを伝導するように適合されてもよい。このような方法は、同一出願人による米国特許第6,814,733号、同第6,997,924号及び同第7,156,816号に開示されており、これらは参照により本明細書に組み込まれる。
【0014】
プロセッサ22は、カテーテル14の位置及び方向座標を測定するシステム10の位置決めシステム26の要素であり得る。
【0015】
一部の実施形態では、位置決めシステム26は、近傍の所定の作業体積内に磁場を生成し、磁場生成コイル28を使用してカテーテルでこれらの磁場を感知することによってカテーテル14の位置及び方向を決定する磁気位置追跡装置を含むことができ、また、例えば参照により本明細書に組み込まれる米国特許第7,756,576号に教示されているように、インピーダンス測定値を含んでもよい。位置決めシステム26は、参照により本明細書に組み込まれる米国特許第7,536,218号に記載されたインピーダンス測定値を使用する位置測定によって強化することができる。
【0016】
上記のように、カテーテル14は、コンソール24に連結されており、これにより操作者16はカテーテル14の機能を観察及び調整することができる。コンソール24は、プロセッサ22を含む。プロセッサ22はディスプレイ29に連結されてもよい。信号処理回路は、上記のセンサ及びカテーテル14上に配置された複数の位置感知電極(図示せず)によって生成された信号を含めて、カテーテル14からの信号を受信、増幅、フィルタリング、及びデジタル化することができる。デジタル化された信号を、コンソール24及び位置決めシステム26によって受信及び使用して、カテーテル14の位置及び方向を計算し、電極からの電気信号を分析することができる。
【0017】
一部の実施形態では、プロセッサ22は、コンピュータであってもよく、また、本明細書に記載された機能を実行するようにソフトウェアでプログラムされてもよい。例えば、一部の実施形態では、プロセッサ22は、中央処理装置(CPU)、グラフィック処理装置(GPU)、ランダムアクセスメモリ(RAM)、ハードドライブ又はCD ROMドライブなどの不揮発性二次記憶装置、ネットワークインターフェース、及び/又は周辺機器を含むプログラムされたデジタルコンピューティングデバイスである。当技術分野で知られているように、ソフトウェアプログラムを含むプログラムコード、及び/又はデータは、CPU及び/又はGPUによる実行及び処理のためにRAMにロードされ、表示、出力、送信、又は記憶のために結果が生成される。ソフトウェアコードは、ネットワークを介して電子形式でコンピュータにダウンロードされてもよく、又は磁気メモリ、光学メモリ若しくは電子メモリなどの非一時的な有形媒体に提供及び/又は記憶されてもよい。
【0018】
図2は、一実施形態による、電極構成を示す
図1の分岐37のうちの1つの詳細図である。電極構成は、先端電極39、2つのリング電極41及び温度センサ43を含むことができる。先端電極39は、感知及び切除の両方のために構成されてもよい。温度センサ43は、カテーテル14が切除モードにあるときに使用することができる。2つのリング電極41は、心臓における電気生理学的信号を検出するための感知電極として構成されてもよい。しかしながら、当業者には理解されるように、感知電極及び切除電極は、多くの組み合わせにおいて、数、構成、及び分布がさまざまであってもよい。1つ以上のケーブル45は、電極、センサ、及びコンソール24の間で信号を伝達することができる。複数の電極がいくつかの分岐37に分布しているため、多数の位置から同時に信号を収集することが可能である。
【0019】
現在のシステムでは、上述のカテーテル14などのカテーテルは、腔内又は隣接する血管内で移動され、カテーテル14の位置が連続的に記録される。プロセッサ22は、心腔内の複数の位置のそれぞれの座標を受信することができる。例えば、
図1に関して上述したように、CPUは、位置確認ルーチンから座標を受信することができ、位置確認ルーチンは、遠位端が腔内で移動するときに、カテーテル14の遠位端の位置を確認する。各座標は、「ポイント」と呼ばれてもよく、座標の集合は「ポイントクラウド」と呼ばれてもよい。ポイントクラウドには、ポイントが存在しないギャップと共に、数百、数千、又は数万のポイントが含まれる場合がある。
【0020】
CPUは、GPUにカテーテルツリーを提供することができる。カテーテルツリーは、スプラインの集合を含んでもよく、各スプラインは、複数のポイントを通過するように形成された連続曲線を含む。スプラインを形成する複数のポイントは、カテーテル14の物理的部分に沿ったポイント(記録された位置)であってもよい。したがって、各スプラインは、カテーテル14の分岐37などの物理的部分を表すことができる。一部の実施形態では、スプラインの複数のポイントは、互いに1~2mm離れている。本明細書で使用される場合、ボクセルグリッドは、規則的に間隔を置いた3次元グリッドであり、ボクセルは、ボクセルグリッド上のデータポイントを表す。現在の実装形態では、プロセッサ22は、以下の段落で簡単に説明するように、カテーテルツリーを使用して、ボクセル対円柱衝突テスト及び/又はボクセル対球衝突テストを用いることによって体積取得を決定することができる。
【0021】
現在の実装形態では、各スプラインを分岐半径に関連付けることができる。分岐半径は、カテーテル14の分岐37の半径に対応することができる。分岐半径及びスプラインの複数のポイントを使用して、プロセッサ22は円柱を作成することができる。プロセッサ22は、各スプラインに対して円柱を作成することができる。プロセッサ22は、カテーテル14の分岐37を表す円柱をボクセルグリッド上に重ね合わせて、円柱とボクセルグリッドのボクセルとの間の衝突テストを実行することができる。言い換えれば、プロセッサ22は、どのボクセルが円柱と重なるか、又は円柱の内側にあるかを判定することができる。ボクセルが円柱と重なるか、又は円柱の内側にある場合、プロセッサ22は、このボクセルを占有されているものとしてマークする。
【0022】
現在の実装形態では、各スプライン先端を先端半径に関連付けることができる。先端半径は、分岐37の先端の半径に対応することができる。先端半径及びスプライン先端の1つ以上のポイントを使用して、プロセッサ22は球を作成することができる。プロセッサ22は、各スプラインに対して球を作成することができる。プロセッサ22は、分岐先端を表す球をボクセルグリッド上に重ね合わせて、球とボクセルグリッドのボクセルとの間の衝突テストを実行することができる。言い換えれば、プロセッサ22は、どのボクセルが球と重なるか、又は球の内側にあるかを判定することができる。ボクセルが球と重なるか、又は球の内側にある場合、プロセッサ22は、このボクセルを占有されているものとしてマークする。
【0023】
このプロセスを使用して、カテーテルの現在の位置に対応するボクセルを決定することができる。内部体積を画定するために、カテーテルを内部体積全体にわたって移動することができる。内部体積は、心腔などの解剖学的空洞であり得る。プロセッサ22は、第1ボクセルと第2ボクセルのサブセットとを含む体積にメッシュ生成アルゴリズムを適用することによって、体積の表面を表すメッシュを生成するように構成されてもよい。プロセッサ22は、ディスプレイ上にメッシュを表示するように更に構成されてもよい。
【0024】
この現在の実装形態は、時間がかかり、リソースを大量に消費する。例えば、Pentaray(商標)カテーテルは、長さが約10mmの5つの分岐を含む。ボクセルと円柱の衝突検出テストには、約100回の浮動小数点演算が必要である。その結果、合計5000回の浮動小数点演算が必要になる可能性がある。更に、カテーテルが頻繁に(例えば、16msごとに)移動するたびに、CPUは更新されたポイントをGPUに提供しなければならず、ポイントをボクセル空間に変換しなければならない。
【0025】
図3A及び
図3Bは、それぞれ、現在の実装形態に従って生成されたカテーテルのボクセル軌跡の概略
図300A及び300Bである。現在の実装形態は、上述したように、時間がかかり、リソースを大量に消費し、カテーテル301のレンダリングとボクセル軌跡302との間に時間遅延を生じさせる。
【0026】
図4は、一実施形態による、カテーテル400の体積を生成するための方法である。方法400は、上述したように、生体の心臓12に対して処置を実行するために、システム10上で実行されてもよい。しかしながら、当業者には理解されるように、本明細書に記載の方法400は、様々な目的のために利用されるコンピュータシステム上に実装されてもよい。
【0027】
401において、プロセッサ22は、体積のボクセルグリッドを定義する。ボクセルグリッドは、任意の適切な形状を有してもよい。一部の実施形態では、ボクセルグリッドは、立方体形状などの3次元グリッド形状であり得る。一部の実施形態では、ボクセルグリッドはCPUによって定義されてもよい。例えば、CPUは、高速解剖学的マッピング(FAM)アルゴリズムなどのアルゴリズムを使用してボクセルグリッドを決定することができる。CPUは、体積を離散数のボクセルとして定義することができる。CPUは、各ボクセルの寸法を更に定義することができる。ほんの一例として、ボクセルグリッドは、256×256×256個のボクセルを含むことができ、各ボクセルの寸法は、0.8×0.8×0.8mmであり得る。ボクセルグリッド及びボクセル寸法を定義することは、現在の実装形態のように処置中に後で繰り返す必要のない1回限りの操作であり得る。ボクセルグリッド及び各ボクセルの寸法を定義した後、CPUはこの情報をGPUに送信することができる。CPUはまた、401において、カテーテルツリー情報をGPUに送信することができる。あるいは、プロセスが開始する前に、CPUは、カテーテルツリー情報をGPUに提供することができる。
【0028】
402において、カテーテルが患者に挿入された後、プロセッサ22は、カテーテル14の複数の3次元座標を受信する。例えば、
図1を参照して上述したように、座標は、位置確認ルーチンから確認することができ、位置確認ルーチンは、遠位端が腔内で移動するときに、カテーテル26の遠位端の位置を確認する。
【0029】
403において、プロセッサ22は、カテーテル14の位置に対応する座標及び既知のカテーテルツリー情報を使用して、カテーテル14をディスプレイ29上にレンダリングする。プロセッサ22のGPUは、カテーテル14をレンダリングするために使用され得る。一部の実施形態では、GPUは、ディスプレイ29上にカテーテル14をレンダリングするために、頂点シェーダ、ラスタライザ、及びピクセルシェーダを含むがこれらに限定されない1つ以上のプログラムを利用してもよい。頂点シェーダは、カテーテル14の元の3次元座標を受信し、その3次元座標を、画面上に現れる2次元座標、及びZバッファの深さ値に変換することができる。頂点シェーダは、位置、色、テクスチャ座標などのプロパティを操作することができる。頂点シェーダの出力は、ラスタライザに渡すことができる。ラスタライザは、プリミティブ(例えば、三角形)によってカバーされたピクセルを決定し、カバーされた各ピクセルについて頂点シェーダの出力パラメータを補間することができる。プリミティブによってカバーされたピクセルの各サンプルに対して、「フラグメント」が生成される。次に、ラスタライザの出力は、フラグメントシェーダとしても知られるピクセルシェーダに与えることができる。ピクセルシェーダは、ピクセルグリッド内の複数のピクセルに陰影を付けて、画面上のカテーテルの3次元位置に対応するカテーテル14の2次元レンダリングを生成することができる。具体的には、ピクセルシェーダは、ピクセルの色、輝度、コントラスト、及び他の特性を決定することができる。しかしながら、当業者には理解されるように、カテーテルのレンダリングは、様々な異なる方法を含み得る。
【0030】
404において、プロセッサ22は、カテーテルレンダリングの陰影ピクセルと重なる各ボクセルの座標を決定する。一部の実施形態では、プロセッサ22は、式1を使用して、カテーテルレンダリングの陰影ピクセルと重なるボクセルの座標を決定し、ここで、
【0031】
【数1】
は、ボクセル座標(例えば、(i,j,k))であり、int3は、戻り値(3つの整数)を指し、PixelPositionは、陰影ピクセル(例えば、(x,y,z))に関連付けられたポイントであり、VoxelSizeは、401で決定された各ボクセルのサイズである(例えば、0.8mm×0.8mm×0.8mm)。
【0032】
【0033】
405において、プロセッサ22は、カテーテルレンダリングのピクセルと重なる1つ以上のボクセルをマークし、そのようなボクセルを占有されているものとして指定する。このように、カテーテル14が腔の全体にわたって移動すると、マークされたボクセルは、腔の部分体積を表すことができる。
【0034】
406において、プロセッサ22がカテーテル14の更新された3次元座標を受信すると、プロセスは403に戻る。カテーテル14の更新された3次元座標が受信されない場合、プロセスは407で終了する。
【0035】
図5Aは、ボクセルグリッド(ボクセル502から構成される3次元グリッド)及びピクセルグリッド(ピクセル501から構成される2次元グリッド)に関連するカテーテルの分岐37の2次元
図500である。上述したように、ボクセルグリッドは、太い線で示される複数のボクセル502を含み、ピクセルグリッドは、細い線で示される複数のピクセル501を含む。図示の実施形態では、ピクセルグリッドを構成するピクセル501のサイズは、ボクセルグリッドを構成するボクセル502よりも小さい。しかしながら、当業者には理解されるように、ピクセル501のサイズ及びボクセル502のサイズは同じであってもよく、又はボクセル502のサイズはピクセル501のサイズよりも小さくてもよい。
【0036】
図5Bは、
図5Aの分岐37の2次元
図510であり、ここで、カテーテルが占有するピクセルは、上記の403に関して上述したように、501Aとマークされている。
図5Bに示される実施形態では、マークされたピクセル501Aは、同じ色、輝度及びコントラストを含む。しかしながら、当業者には理解されるように、マークされたピクセル501Aのそれぞれは、異なる色、輝度、コントラストなどを含んでもよい。
【0037】
図5Cは、
図5Aの分岐37の2次元
図520であり、ここで、
図5Bの少なくとも1つの陰影ピクセル501Aと重なる複数のボクセル502のボクセル502Aは、404及び405に関して上述したようにマークされる。
【0038】
プロセッサ22は、任意選択で、1つ以上のアルゴリズムを適用してカテーテル14の体積取得を最適化することができる。例えば、すべての側がマークされたボクセルで囲まれているボクセルがある場合、アルゴリズムは、そのボクセルを占有されているものとして特定及びマークすることができる。.追加的に又は代替的に、既知の腔壁を使用して、腔壁の外側で特定されたボクセルの読み取り値が正確な読み取り値でないことを判定することができる。
【0039】
この開示された方法400は、現在の実装形態よりも時間とリソースを消費しない。例えば、長さが約10mmの6つのスプラインを含むPentaray(商標)カテーテルでは、スプライン上のポイントは約0.5mm離れている。したがって、スプラインごとに約20個のポイントが必要となり、結果として120個の異なるピクセルが生成される。ボクセルとピクセルの衝突テストには、3回の浮動小数点演算が必要である。このように、合計で約360回の浮動小数点演算が必要とされ、それは、現在の実装形態で通常必要とされる数千よりもはるかに少ない。更に、開示された方法400は、完全にプロセッサ22のGPUを使用して実施することができる。GPUのみで動作することにより、方法全体において、CPU及びGPUの実行中に情報を複数回アップロード及びダウンロードする必要がない。
【0040】
図6A及び
図6Bはそれぞれ、一実施形態による、
図4の方法に従って生成されたカテーテルのボクセル軌跡の概略
図600A及び600Bである。
図6A及び
図6Bに示されるように、カテーテルがレンダリングされるところであればどこでもボクセルがマークされ、カテーテルレンダリング601の後ろにボクセル軌跡602が作成される。ボクセルを見つけるための「実際の」計算がないため、ボクセル軌跡602の作成に時間遅延はない。
【0041】
ボクセル軌跡602は、心腔、血管又は弁など、カテーテル14が配置されている内部体積を画定するために使用されてもよい。例えば、内部体積は、内部体積を画定する壁の内面上の複数のポイント内でカテーテル14を接触させることによって取得することができる。内部体積の外側の体積は、体器官の第2心腔のような追加の解剖学的構造に対応する外部体積であり得る。プロセッサ22は、占有されているものとしてマークされたボクセルを含む体積にメッシュ生成アルゴリズムを適用することによって、内部体積の表面を表すメッシュを生成するように構成されてもよい。プロセッサ22は、ディスプレイ上にメッシュを表示するように更に構成されてもよい。
【0042】
本明細書に記載の方法はまた、コンピュータシステム(例えば、汎用コンピュータ又はCartoシステムなどの専用コンピュータ)における全体的な方法の実装に必要な段階的なコンピュータコードを生成するために、熟練したソフトウェアエンジニアによって利用され得るアルゴリズムを含み得る。
【0043】
本開示は主に心腔に関するが、本明細書に記載の技術はまた、任意の他の解剖学的構造又は非解剖学的構造をモデル化するために使用できることに留意されたい。例えば、本明細書に記載の技術は、深さ感知用途において使用されてもよい。
【0044】
本明細書の開示に基づいて、多くの変形が可能であることを理解されたい。特徴及び要素は、特定の組み合わせで上述されているが、各特徴又は要素は、他の特徴及び要素なしで単独で、又は他の特徴及び要素を伴う若しくは伴わない様々な組み合わせで使用することができる。
【0045】
〔実施の態様〕
(1) プロセッサ上で実行される方法であって、
複数のボクセルを含むボクセルグリッドを受信することと、
カテーテルの位置の複数の3次元座標を受信することと、
前記3次元座標を用いて前記カテーテルをディスプレイ上にレンダリングすることであって、前記カテーテルレンダリングが複数の陰影ピクセルを含む、レンダリングすることと、
少なくとも1つの陰影ピクセルと重なる前記ボクセルグリッドの1つ以上のボクセルの座標を特定することと、
少なくとも1つの陰影ピクセルと重なる前記ボクセルグリッドの前記ボクセルをマークすることと、を含む、方法。
(2) 前記カテーテルレンダリングのピクセルと重なる前記ボクセルの前記座標(i,j,k)は、陰影ピクセルに関連付けられた3次元座標を前記ボクセルグリッドの前記ボクセルのサイズで割ることによって決定される、実施態様1に記載の方法。
(3) 前記ボクセルグリッドは、前記プロセッサの中央処理装置(CPU)によって定義される、実施態様1に記載の方法。
(4) 前記CPUは、高速解剖学的マッピング(FAM)アルゴリズムを利用して前記ボクセルグリッドを決定する、実施態様3に記載の方法。
(5) 前記カテーテルが移動するたびに、前記プロセッサは、前記複数の3次元座標を受信するステップと、前記カテーテルを前記ディスプレイ上にレンダリングするステップと、少なくとも1つの陰影ピクセルと重なる1つ以上のボクセルの前記3次元座標を特定するステップと、少なくとも1つの陰影ピクセルと重なるものとして特定された前記1つ以上のボクセルをマークするステップとを実行する、実施態様1に記載の方法。
【0046】
(6) 前記方法は、前記プロセッサのグラフィック処理装置(GPU)を使用して実施される、実施態様1に記載の方法。
(7) 前記カテーテルは、内部体積を画定する壁の複数のポイントと接触させられ、前記マークされたボクセルは前記内部体積を画定する、実施態様1に記載の方法。
(8) 前記内部体積が解剖学的構造を画定する、実施態様7に記載の方法。
(9) 前記解剖学的構造が心腔である、実施態様8に記載の方法。
(10) 前記マークされたボクセルにメッシュ生成アルゴリズムを適用することによって、前記内部体積の表面を表すメッシュを生成することを更に含む、実施態様7に記載の方法。
【0047】
(11) システムであって、
プロセッサであって、
複数のボクセルを含むボクセルグリッドを受信することと、
カテーテルの位置の複数の3次元座標を受信することと、
前記3次元座標を用いて前記カテーテルをディスプレイ上にレンダリングすることであって、前記カテーテルレンダリングが複数の陰影ピクセルを含む、レンダリングすることと、
少なくとも1つの陰影ピクセルと重なる前記ボクセルグリッドの1つ以上のボクセルの座標を特定することと、
少なくとも1つの陰影ピクセルと重なる前記ボクセルグリッドの前記ボクセルをマークすることと、を行うように構成されたプロセッサと、
前記カテーテルレンダリング及び前記マークされたボクセルを表示するために前記プロセッサに接続されたディスプレイ装置と、を備える、システム。
(12) 前記プロセッサは、中央処理装置(CPU)及びグラフィック処理装置(GPU)を含む、実施態様11に記載のシステム。
(13) 前記ボクセルグリッドは、前記プロセッサの前記CPUによって定義される、実施態様12に記載のシステム。
(14) 前記CPUは、高速解剖学的マッピング(FAM)アルゴリズムを利用して前記ボクセルグリッドを決定する、実施態様13に記載のシステム。
(15) 前記カテーテルが移動するたびに、前記プロセッサは、前記複数の3次元座標を受信し、前記カテーテルを前記ディスプレイ上にレンダリングし、少なくとも1つの陰影ピクセルと重なる1つ以上のボクセルの前記3次元座標を特定し、少なくとも1つの陰影ピクセルと重なるものとして特定された前記1つ以上のボクセルをマークするように構成されている、実施態様11に記載のシステム。
【0048】
(16) 前記GPUは、前記ボクセルグリッドを受信することと、前記複数の3次元座標を受信することと、前記カテーテルをレンダリングすることと、前記ボクセルグリッドの1つ以上のボクセルの座標を特定することと、前記ボクセルグリッドの前記ボクセルをマークすることと、を行うように構成されている、実施態様11に記載のシステム。
(17) 前記マークされたボクセルが内部体積を画定する、実施態様11に記載のシステム。
(18) 前記内部体積が解剖学的構造を画定する、実施態様17に記載のシステム。
(19) 前記プロセッサは、メッシュ生成アルゴリズムを前記マークされたボクセルに適用して、前記内部体積の表面を表すメッシュを生成することを行うように更に構成されている、実施態様17に記載のシステム。
(20) 有形の非一時的なコンピュータ可読媒体であって、
プロセッサによって読み取られると、前記プロセッサに、
複数のボクセルを含むボクセルグリッドを受信することと、
カテーテルの位置の複数の3次元座標を受信することと、
前記3次元座標を用いて前記カテーテルをディスプレイ上にレンダリングすることであって、前記カテーテルレンダリングが複数の陰影ピクセルを含む、レンダリングすることと、
少なくとも1つの陰影ピクセルと重なる前記ボクセルグリッドの1つ以上のボクセルの座標を特定することと、
少なくとも1つの陰影ピクセルと重なる前記ボクセルグリッドの前記ボクセルをマークすることと、を行わせる、プログラム命令が記憶されている、有形の非一時的なコンピュータ可読媒体。
【外国語明細書】