(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公表特許公報(A)
(11)【公表番号】
(43)【公表日】2022-07-13
(54)【発明の名称】手術中の3次元可視化
(51)【国際特許分類】
A61B 6/12 20060101AFI20220706BHJP
A61B 6/03 20060101ALI20220706BHJP
【FI】
A61B6/12
A61B6/03 360J
A61B6/03 360G
A61B6/03 360Q
【審査請求】有
【予備審査請求】未請求
(21)【出願番号】P 2021566483
(86)(22)【出願日】2020-05-09
(85)【翻訳文提出日】2022-01-07
(86)【国際出願番号】 US2020032266
(87)【国際公開番号】W WO2020231880
(87)【国際公開日】2020-11-19
(32)【優先日】2019-05-10
(33)【優先権主張国・地域又は機関】US
(81)【指定国・地域】
(71)【出願人】
【識別番号】508296440
【氏名又は名称】ニューヴェイジヴ,インコーポレイテッド
(74)【代理人】
【識別番号】100107766
【氏名又は名称】伊東 忠重
(74)【代理人】
【識別番号】100070150
【氏名又は名称】伊東 忠彦
(74)【代理人】
【識別番号】100135079
【氏名又は名称】宮崎 修
(72)【発明者】
【氏名】フィンリー,エリック
(72)【発明者】
【氏名】ロビンソン,カラ
(72)【発明者】
【氏名】ガイガー,ディージェイ
(72)【発明者】
【氏名】スミス,ジャスティン
(72)【発明者】
【氏名】ライアン,クリス
【テーマコード(参考)】
4C093
【Fターム(参考)】
4C093AA22
4C093AA26
4C093CA22
4C093DA10
4C093FD03
4C093FF16
4C093FF35
4C093FF42
4C093FG05
4C093FG13
(57)【要約】
本方法は、第1の3次元画像データセットの少なくとも1つの画像から少なくとも1つの椎体をセグメント化することを含む。本方法は、第2の3次元画像データセットの少なくとも1つの画像を受信することを含む。本方法は、第1の3次元画像データセットの少なくとも1つの画像からのセグメント化された少なくとも1つの椎体を、第2の3次元画像データセットの少なくとも1つの画像とレジストレーションすることを含む。本方法は、第2の3次元画像データセットの少なくとも1つの画像及び少なくとも1つの手術用インプラントの3次元幾何学的モデルに基づいて、少なくとも1つの手術用インプラントの位置を決定することを含む。本方法は、第1の3次元画像データセットの少なくとも1つの画像からのレジストレーションされ且つセグメント化された少なくとも1つの椎体に少なくとも1つの手術用インプラントの仮想表示を重ね合わせることを含む。
【特許請求の範囲】
【請求項1】
第1の3次元画像データセットの少なくとも1つの画像から少なくとも1つの椎体をセグメント化することであって、前記第1の3次元画像データセットは、脊椎の解剖学的構造を含む手術部位の初期スキャンに基づく、セグメント化することと;
第2の3次元画像データセットの少なくとも1つの画像を受信することであって、前記第2の3次元画像データセットは、前記手術部位の前記初期スキャンの後の前記手術部位の第2のスキャンに基づき、前記手術部位の前記第2のスキャンは、前記脊椎の解剖学的構造及び少なくとも1つの手術用インプラントを含む、受信することと;
前記第1の3次元画像データセットの前記少なくとも1つの画像からのセグメント化された前記少なくとも1つの椎体を、前記第2の3次元画像データセットの前記少なくとも1つの画像とレジストレーションすることと;
前記第2の3次元画像データセットの前記少なくとも1つの画像及び前記少なくとも1つの手術用インプラントの3次元幾何学的モデルに基づいて、前記少なくとも1つの手術用インプラントの位置を決定することと;
前記少なくとも1つの手術用インプラントの決定された前記位置に基づいて、前記第1の3次元画像データセットの前記少なくとも1つの画像からのレジストレーションされ且つセグメント化された前記少なくとも1つの椎体に、前記少なくとも1つの手術用インプラントの仮想表示を重ね合わせることと;を含む、
方法。
【請求項2】
前記第1の3次元画像データセット及び前記第2の3次元画像データセットは、蛍光透視画像又はコンピュータ断層撮影画像の1つ又は複数を含む、
請求項1に記載の方法。
【請求項3】
前記第1の3次元画像データセット及び前記第2の3次元画像データセットは、蛍光透視画像を含み、前記手術部位の前記初期スキャンは、前記手術部位の前記第2のスキャンよりも高い放射線レベルに関連付けられる、
請求項2に記載の方法。
【請求項4】
前記第2のスキャンは、前記第1の3次元画像データセットの前記少なくとも1つの画像からの前記1つの椎体に関連付けられる複数の手術用インプラントを含む、
請求項1に記載の方法。
【請求項5】
前記第1の3次元画像データセットの前記少なくとも1つの画像から前記少なくとも1つの椎体をセグメント化することは、ディープニューラルネットワークに従って決定される、
請求項1に記載の方法。
【請求項6】
前記第1の3次元画像データセットの前記少なくとも1つの画像からの前記セグメント化された少なくとも1つの椎体を、前記第2の3次元画像データセットの前記少なくとも1つの画像とレジストレーションすることは、前記第1の3次元画像データセットの前記少なくとも1つの画像からの前記1つの椎体内に含まれる画像情報の水平平行移動、垂直平行移動、回転、及びスケーリングのうちの1つ又は複数を含む、
請求項1に記載の方法。
【請求項7】
第1の3次元画像データセットの画像をセグメント化することであって、前記第1の3次元画像データセットは、脊椎の解剖学的構造を含む手術部位の初期スキャンに基づく、セグメント化することと;
第2の3次元画像データセットの画像を受信することであって、前記第2の3次元画像データセットは、前記手術部位の前記初期スキャンの後の前記手術部位の第2のスキャンに基づき、前記手術部位の前記第2のスキャンは、前記脊椎の解剖学的構造と少なくとも1つの手術用インプラントとを含む、受信することと;
前記第1の3次元画像データセットのセグメント化された前記画像を前記第2の3次元画像データセットの前記セグメント化された画像とレジストレーションすること;
前記第2の3次元画像データセットの前記少なくとも1つの画像及び前記少なくとも1つの手術用インプラントの3次元幾何学的モデルに基づいて、前記少なくとも1つの手術用インプラントの位置を決定することと;
前記少なくとも1つの手術用インプラントの決定された前記位置に基づいて、前記第1の3次元画像データセットのレジストレーションされ且つセグメント化された前記画像に、前記少なくとも1つの手術用インプラントの仮想表示を重ね合わせることと;を含む、
方法。
【請求項8】
前記第1の3次元画像データセット及び前記第2の3次元画像データセットは、蛍光透視画像又はコンピュータ断層撮影画像の1つ又は複数を含む、
請求項7に記載の方法。
【請求項9】
前記第1の3次元画像データセット及び前記第2の3次元画像データセットは、蛍光透視画像を含み、前記手術部位の前記初期スキャンは、前記手術部位の前記第2のスキャンよりも高い放射線レベルに関連付けられる、
請求項8に記載の方法。
【請求項10】
前記第2のスキャンは、前記第1の3次元画像データセットの少なくとも1つの前記画像からの前記1つの椎体に関連付けられる複数の手術用インプラントを含む、
請求項7に記載の方法。
【請求項11】
前記第1の3次元画像データセットの前記画像をセグメント化することは、ユーザ入力に基づく、
請求項7に記載の方法。
【請求項12】
前記ユーザ入力は、タッチスクリーンディスプレイを介して受信される入力を含む、
請求項11に記載の方法。
【請求項13】
前記第1の3次元画像データセットの前記セグメント化された画像を前記第2の3次元画像データセットの前記画像とレジストレーションすることは、前記第1の3次元画像データセットの前記少なくとも1つの画像からの前記1つの椎体内に含まれる画像情報の水平平行移動、垂直平行移動、回転、及びスケーリングのうちの1つ又は複数を含む、
請求項7に記載の方法。
【請求項14】
手術処置中に患者の内部の解剖学的構造の画像の表示を生成するためのシステムであって:
ディスプレイと;
前記ディスプレイと通信するプロセッサであって:
第1の3次元画像データセットの画像をセグメント化し、前記第1の3次元画像データセットは、脊椎の解剖学的構造を含む手術部位の初期スキャンに基づき;
第2の3次元画像データセットの画像を受信し、前記第2の3次元画像データセットは、前記手術部位の前記初期スキャンの後の前記手術部位の第2のスキャンに基づき、前記手術部位の前記第2のスキャンは、前記脊椎の解剖学的構造及び少なくとも1つの手術用インプラントを含み;
前記第1の3次元画像データセットのセグメント化された前記画像を前記第2の3次元画像データセットの前記画像とレジストレーションし;
前記第2の3次元画像データセットの前記画像及び前記少なくとも1つの手術用インプラントの3次元幾何学的モデルに基づいて、前記少なくとも1つの手術用インプラントの位置を決定し;
前記少なくとも1つの手術用インプラントの決定された前記位置に基づいて、前記第1の3次元画像データセットのレジストレーションされ且つセグメント化された前記画像上に、前記少なくとも1つの手術用インプラントの仮想表示を重ね合わせ;
前記ディスプレイを介して、前記少なくとも1つの手術用インプラントの前記仮想表示をオーバレイとして、前記第1の3次元画像データセットの前記レジストレーションされ且つセグメント化された画像上に表示するための命令を提供する;
ように構成される、プロセッサと;を有する、
システム。
【請求項15】
前記第1の3次元画像データセット及び前記第2の3次元画像データセットは、蛍光透視画像又はコンピュータ断層撮影画像の1つ又は複数を含む、
請求項14に記載のシステム。
【請求項16】
前記第1の3次元画像データセット及び前記第2の3次元画像データセットは、蛍光透視画像を含み、前記手術部位の前記初期スキャンは、前記手術部位の前記第2のスキャンよりも高い放射線レベルに関連付けられる、
請求項14に記載のシステム。
【請求項17】
前記第2のスキャンは、前記第1の3次元画像データセットの少なくとも1つの前記画像からの前記1つの椎体に関連付けられる複数の手術用インプラントを含む、
請求項15に記載のシステム。
【請求項18】
前記第1の3次元画像データセットの前記画像をセグメント化することは、前記ディスプレイを介したユーザ入力に基づく、
請求項15に記載のシステム。
【請求項19】
前記第1の3次元画像データセットの前記画像をセグメント化することは、タッチスクリーンディスプレイを介して受信される入力に基づく、
請求項15に記載のシステム。
【請求項20】
前記第1の3次元画像データセットのセグメント化された前記画像を前記第2の3次元画像データセットの前記画像とレジストレーションすることは、前記第1の3次元画像データセットの前記少なくとも1つの画像からの前記1つの椎体内に含まれる画像情報の水平平行移動、垂直平行移動、回転、及びスケーリングのうちの1つ又は複数を含む、
請求項15に記載のシステム。
【発明の詳細な説明】
【技術分野】
【0001】
(関連出願の相互参照)
本出願は、2019年5月10日に出願された米国仮出願第62/846,319号に対する優先権を主張するものであり、その全開示は参照により本明細書に組み込まれる。
【背景技術】
【0002】
多くの手術処置は、臓器及び骨などの患者の体内構造の画像を取得する必要がある。いくつかの処置では、手術部位の周期的画像の助けを借りて手術を達成する。手術とは、外科医、インターベンション放射線科医、心臓専門医、疼痛管理医などのような医療従事者によって実行される侵襲的なあらゆる検査又は介入を広く意味することができる。本明細書で画像ガイド下と称する連続画像により実質的にガイドされる手術、処置、及び介入において、頻繁な患者画像は、カテーテル、針、器具又はインプラント、又は特定の医学的処置の実施を問わず、医師が外科用器具を適切に配置するために必要である。X線透視(fluoroscopy)は、術中X線撮影の一形態であり、Cアームとしても知られる透視ユニットによって撮影される。Cアームは患者を通過してX線を送り、骨格や血管の構造などのその部位の解剖学的構造(anatomy in)の写真を撮影する。これは、他の画像と同様、3次元(3D)空間の2次元(2D)画像である。しかし、カメラで撮影した画像と同様に、重要な3D情報は、何の前にあるか、また、あるものが他のものと比較してどれだけ大きいかに基づいて、2D画像に存在することがある。
【0003】
デジタル再構成X線写真(DRR)は、患者のCTスキャンを撮影し、異なる角度及び距離からX線を撮影することをシミュレートすることによって作成されたX線のデジタル表示である。その結果、例えば、Cアーム透視によって、その患者のために撮ることができる任意の可能なX線をシミュレートすることができ、これは、患者の解剖学的構造の特徴が互いにどのように見えるかということに固有かつ特異的である。「シーン(scene)」は、患者に対するCアームの仮想位置と互いに対する角度を制御することによって制御されるので、手術室(OR)でCアームが撮影したX線のように見える画像を生成することができる。
【0004】
透視画像の撮影など、多くのイメージングアプローチでは、少量ではあるが、患者を放射線に曝すことを伴う。しかし、これらの画像ガイド下処置では、少量の線量が加算されるので、総放射線被曝量が患者だけでなく、外科医や放射線科医や外科処置に参加する他の者にとっても不利になる可能性がある。画像が撮影されるときの患者/外科医に対する放射線被曝量を減少させるための様々な方法が知られているが、これらのアプローチは、得られる画像の解像度を低下させる代償を伴う。例えば、あるアプローチは、標準的なイメージングとは対照的にパルスイメージングを使用するが、他のアプローチは、曝露時間又は強度を手動で変更することを含む。視野を狭くすることは、潜在的に放射線被曝の面積と量を減らすことができる(並びに放射線「散乱」の量を変えることができる)が、やはり、外科医が医学的決定を下す際に利用できる情報を減らすという代償を伴う。コリメータが利用可能であり、これは、選択可能な領域への曝露領域を特に減少させることができる。しかし、コリメータは、患者の特定の領域をX線曝露から明確に除外するため、これらの領域では画像が利用できない。従って、医療従事者は、特に選択された領域に限定された、患者の不完全なビューを有する。さらに、外科的介入中に撮影された画像は、しばしば、外部からのOR装置又は介入を実行するために使用された実際の器具/インプラントによってブロックされる。
【発明の概要】
【0005】
一実施態様では、方法は、第1の3次元画像データセットの少なくとも1つの画像から少なくとも1つの椎体をセグメント化する(segmenting)ことを含む。第1の3次元画像データセットは、脊椎の解剖学的構造(spinal anatomy)を含む手術部位の初期スキャン(initial scan)に基づく。本方法はまた、第2の3次元画像データセットの少なくとも1つの画像を受信することを含む。第2の3次元画像データセットは、手術部位の初期スキャンの後の手術部位の第2(2回目)のスキャン(second scan)に基づく。手術部位の第2のスキャンは、脊椎の解剖学的構造及び少なくとも1つの手術用インプラント(surgical implant)を含む。本方法はまた、第1の3次元画像データセットの少なくとも1つの画像からのセグメント化された少なくとも1つの椎体を、第2の3次元画像データセットの少なくとも1つの画像とレジストレーションする(registering)こと含む。本方法はまた、第2の3次元画像データセットの少なくとも1つの画像と、少なくとも1つの手術用インプラントの3次元幾何学的モデル(three-dimensional geometric model)とに基づいて、少なくとも1つの手術用インプラントの位置を決定することを含む。本方法はまた、少なくとも1つの手術用インプラントの決定された位置に基づいて、第1の3次元画像データセットの少なくとも1つの画像からのレジストレーションされ且つセグメント化された少なくとも1つの椎体上に、少なくとも1つの手術用インプラントの仮想表示(virtual representation)を重ね合わせる(overlaying)ことを含む。
【0006】
別の実施形態では、方法は、第1の3次元画像データセットの画像をセグメント化することを含み、第1の3次元画像データセットは、脊椎の解剖学的構造を含む手術部位の初期スキャンに基づく。本方法はまた、第2の3次元画像データセットの画像を受信することを含む。第2の3次元画像データセットは、手術部位の初期スキャンの後の手術部位の第2のスキャンに基づく。手術部位の第2のスキャンは、脊椎の解剖学的構造及び少なくとも1つの手術用インプラントを含む。本方法はまた、第1の3次元画像データセットのセグメント化された画像を、第2の3次元画像データセットのセグメント化された画像とレジストレーションすることを含む。本方法はまた、第2の3次元画像データセットの少なくとも1つの画像と、少なくとも1つの手術用インプラントの3次元幾何学的モデルとに基づいて、少なくとも1つの手術用インプラントの位置を決定することを含む。本方法はまた、少なくとも1つの手術用インプラントの決定された位置に基づいて、第1の3次元画像データセットのレジストレーションされ且つセグメント化された画像上に、少なくとも1つの手術用インプラントの仮想表示を重ね合わせることを含む。
【0007】
別の実施形態では、手術処置中に患者の内部の解剖学的構造の画像の表示を生成するためのシステムが、ディスプレイと、ディスプレイと通信するプロセッサとを有する。プロセッサは、第1の3次元画像データセットの画像をセグメント化するように構成される。第1の3次元画像データセットは、脊椎の解剖学的構造を含む手術部位の初期スキャンに基づく。プロセッサはまた、第2の3次元画像データセットの画像を受信するように構成される。第2の3次元画像データセットは、手術部位の初期スキャンの後の手術部位の第2のスキャンに基づく。手術部位の第2のスキャンは、脊椎の解剖学的構造及び少なくとも1つの手術用インプラントを含む。また、プロセッサは、第1の3次元画像データセットのセグメント化された画像を、第2の3次元画像データセットの画像とレジストレーションするように構成される。プロセッサはまた、第2の3次元画像データセットの画像と、少なくとも1つの手術用インプラントの3次元幾何学的モデルとに基づいて、少なくとも1つの手術用インプラントの位置を決定するように構成される。プロセッサはまた、少なくとも1つの手術用インプラントの決定された位置に基づいて、第1の3次元画像データセットのレジストレーションされ且つセグメント化された画像上に少なくとも1つの手術用インプラントの仮想表示を重ね合わせるように構成される。プロセッサはまた、ディスプレイを介して、少なくとも1つの手術用インプラントの仮想表示をオーバレイとして、第1の3次元画像データセットのレジストレーションされ且つセグメント化された画像上に表示するための命令を提供するように構成される。
【図面の簡単な説明】
【0008】
【
図1】例示的実施形態による、手術処置を実行するための例示的システムの図を示す。
【0009】
【
図2】例示的な実施形態による、手術処置の間に使用され得る例示的なロボット装置を示す。
【0010】
【
図3】例示的実施形態による、コンピューティングデバイスのブロック図を示す。
【0011】
【
図4】例示的実施形態による、3次元画像データセットからの画像の例示的な図を示す。
【0012】
【
図5】例示的な実施形態による、別の画像の例示的な図を示す。
【0013】
【
図6】例示的な実施形態による、第2の3次元画像データセットからの別の画像の例示的な図を示す。
【0014】
【
図7】例示的な実施形態による、別の画像の例示的な図を示す。
【0015】
【
図8】例示的実施形態による、別の画像の例示的な図を示す。
【0016】
【
図9】例示的実施形態による、手術中の3次元可視化のための例示的な方法のフロー図を示す。
【0017】
【
図10】例示的実施形態による、手術中の3次元可視化のための別の例示的な方法のフロー図を示す。
【0018】
【
図11】例示的な実施形態による、例示的なコンピュータ可読媒体を示す。
【発明を実施するための形態】
【0019】
本発明の原理の理解を促進する目的で、以下、図面に例示され、以下の明細書に記載されている実施形態を参照する。したがって、本発明の範囲に対する限定は意図されないことが理解される。さらに、本発明は、例示された実施形態に対する任意の変更及び修正を含み、本発明が属する技術分野の当業者に通常生じる本発明の原理のさらなる適用を含むことが理解される。
【0020】
一例では、手術処置中に患者の内部の解剖学的構造の画像の表示を生成するためのシステムは、ディスプレイと、ディスプレイと通信するプロセッサとを含む。一実施形態では、プロセッサは、手術処置の開始前に、イメージング装置を介してキャプチャされた患者の手術部位の3次元画像データセットを受信するように構成される。手術部位は、手術処置に関連する患者の脊椎の解剖学的構造を含む。1つのシナリオでは、患者の初期3次元スキャンは、手術処置の進行を確認するために術中に実行される患者の後のスキャンよりも高い放射線レベルで実行される。一例では、3次元スキャンは、Cアームイメージング装置のようなイメージング装置を介してキャプチャされる。
【0021】
また、プロセッサは、脊椎の解剖学を含む手術部位の初期スキャンに基づいて、第1の3次元画像データセットの画像をセグメント化するように構成される。一例では、プロセッサは、ディープニューラルネットワークにしたがって1つ又は複数の椎体をセグメント化するための1つ又は複数の命令を実行するように構成され得る。一例では、プロセッサは、ディスプレイを介したユーザ入力に基づいて、第1の3次元画像データセットの画像をセグメント化するように構成される。一例では、ユーザ入力は、タッチスクリーンディスプレイを介して受信される。
【0022】
1つのシナリオでは、手術処置の進行に応じて、手術用インプラントが手術計画に従って挿入されたかどうかを決定するために、手術部位の第2のスキャンが実行され得る。このシナリオでは、プロセッサは、第2の3次元画像データセットの画像を受信するように構成される。第2の3次元画像データセットは、手術部位の初期スキャンの後の手術部位の第2のスキャンに基づく。第2のスキャンの時点で、手術部位は、脊椎の解剖学的構造と少なくとも1つの手術用インプラントを含む。一例では、第2のスキャンに対応する放射線レベルは、初期スキャンに対応する放射線レベルよりも低いレベルである。より低い放射線レベルは、手術用インプラントの配置を決定するのに十分である。しかしながら、より低い放射線レベルのため、第2の3次元画像データセットの解像度は、手術用インプラントが手術計画に従って挿入されたかどうかを決定するために、ユーザ(例えば、外科医)にとって十分ではない場合がある。第2の3次元画像データセットの解像度を克服するために、プロセッサは、第1の3次元画像データセットのセグメント化された画像を第2の3次元画像データセットの画像にレジストレーションするように構成される。プロセッサはまた、第2の3次元画像データセットの画像及び少なくとも1つの手術用インプラントの3次元幾何学的モデルと共に使用される1つ又は複数のイメージングアルゴリズムに基づいて、手術用インプラントの位置を決定するように構成される。プロセッサはまた、少なくとも1つの手術用インプラントの決定された位置に基づいて、第1の3次元画像データセットのレジストレーションされ且つセグメント化された画像上に、少なくとも1つの手術用インプラントの仮想表示を重ね合わせるように構成される。プロセッサはまた、ディスプレイを介して、少なくとも1つの手術用インプラントの仮想表示をオーバレイとして、第1の3次元画像データセットのレジストレーションされ且つセグメント化された画像上に表示するための命令を提供するように構成される。
【0023】
図面を参照すると、
図1は、手術処置を実施し、手術処置中の患者の内部の解剖学的構造の画像の表示を生成するための例示的なシステム100の図である。例示的なシステム100は、Cアームイメージング装置103を支持するベースユニット102を含む。Cアームは、患者Pの下に位置し、放射線ビームを受信機105に上方に向ける放射線源104を含む。Cアーム103の受信機105は、画像データを処理装置122に送信する。処理装置122は、手術処置の間に使用される様々な器具Tの位置情報を取得するために、トラッキング装置130と通信し得る。トラッキング装置130は、マーカ150などの種々の追跡要素の位置情報を提供するために、ロボット装置140と通信し得る。ロボット装置140及び処理装置122は、1つ又は複数の通信チャネルを介して通信し得る。
【0024】
ベースユニット102は、制御パネル110を含み、これを通して、ユーザは、Cアーム103の位置及び放射線曝露を制御することができる。従って、制御パネル110は、放射線技師が、外科医の指示で手術部位の「画像を撮影」し、放射線線量を制御し、放射線パルス画像(radiation pulse image)を開始することを可能にする。
【0025】
Cアーム103は、手術部位の異なるビューイング角度(viewing angles)のために矢印108の方向に患者Pの周りを回転し得る。一例では、Cアーム103は、患者の3次元スキャンをキャプチャするために使用される。一例では、初期3次元スキャンが、第1の3次元画像データセットを提供するために使用され、第2の3次元スキャンが、第2の3次元画像データセットを提供するために使用される。一例では、第1の3次元画像データセット及び第2の3次元画像データセットは、蛍光透視画像又はコンピュータ断層撮影スキャン画像のうちの1つ又は複数を含む。別の例では、第1の3次元画像データセット及び第2の3次元画像データセットは、蛍光透視画像を含み、手術部位の初期スキャンは、手術部位の第2のスキャンよりも高い放射線レベルに関連付けられる。別の例では、第2のスキャンは、第1の3次元画像データセットの少なくとも1つの画像からの、1つの椎体に関連付けられる複数の手術用インプラントを含む。
【0026】
場合によっては、インプラント又は器具Tが手術部位に位置することがあり、その部位を妨げずに見るためにビューイング角度を変化させる必要がある。従って、患者に対する、より具体的には、関心のある手術部位に対する受信機の位置は、外科医又は放射線科医が必要に応じて処置の間に変化し得る。従って、受信機105は、トラッキング装置130を用いてCアーム103の位置のトラッキングを可能にする、そこに取り付けられたトラッキングターゲット106を含み得る。単なる例として、トラッキングターゲット106は、ターゲットの周囲に間隔を置いて配置された複数の赤外線反射器又はエミッタを含み得、一方、トラッキング装置130は、トラッキングターゲット106によって反射又は放射された赤外線信号から受信機105の位置を三角測量するように構成される。
【0027】
処理装置122は、それに関連付けられたデジタルメモリと、デジタル及びソフトウェア命令を実行するためのプロセッサとを含むことができる。処理装置122はまた、表示装置126のディスプレイ123及び124としての投影のためのデジタル画像を生成するためにフレームグラバ技術を使用するフレームグラバを組み込み得る。ディスプレイ123及び124は、処置中に外科医がインタラクティブに見るために配置される。2つのディスプレイ123及び124は、側面及び前後(A/P)のような2つのビューからの画像を示すために使用され得る、又はベースラインスキャン及び手術部位の現在のスキャンを示し得る。キーボード又はタッチスクリーンのような入力装置125が、外科医が画面上の画像を選択及び操作することを可能にする。入力装置は、処理装置122によって実行される種々のタスク及び機能(features)に対応するキー又はタッチスクリーンアイコンのアレイを組み込み得ることが理解される。処理装置122は、受信機105から得られた画像データをデジタルフォーマットに変換するプロセッサを含む。場合によっては、Cアーム103は、シネマティック露出モード(cinematic exposure mode)で動作し、毎秒多数の画像を生成し得る。これらの場合では、複数の画像が短時間にわたって単一の画像に平均化して、動きのアーチファクト及びノイズを低減することができる。
【0028】
一例では、初期3次元スキャンが取得されると、3次元画像が、デジタル的に回転され、平行移動され(translated)、サイズ変更されて、3次元画像の数千の並べ替え(permutations)を生成する3次元画像データセットが生成される。例えば、128×128ピクセルの典型的な2次元(2D)画像が、1ピクセル間隔でx及びy方向に±15ピクセル平行移動され得、3°間隔で±9°回転され得、2.5%間隔で92.5%から107.5%にスケーリングされ(scaled)得(4自由度、4D)、画像データセット内に47,089個の画像を生成し得る。3次元(3D)画像は、x軸及びy軸に直交する2つの追加回転の追加による6D解空間を意味する。オリジナルのコンピュータ断層撮影画像データセットは、同様のやり方で何千ものデジタル的に再構成されたX線写真を形成するために使用することができる。従って、元の(original)3次元画像は、あたかも初期3次元画像が異なる動きの配列(movement permutations)のそれぞれで取得されたかのように、何千もの新しい画像表現を生み出す。この「解空間(solution space)」は、解空間内の画像の数及びグラフィックス処理ユニット(GPU)がこれらの画像を生成することができる速度に依存して、処理装置122のGPUのようなグラフィックスカードメモリに記憶されるか、又は、その後、GPUに送られる新しい画像として形成される。
【0029】
手術処置の間、新しい3次元画像は、より低い放射線量で取得され、処理装置122に関連付けられたメモリに記憶される。新しい画像は、より低い放射線量で得られるので、非常にノイズが多いことがある。一例では、処理装置122は、ユーザ(例えば、外科医)により有用な情報を伝達する表示のために、より鮮明な画像を生成するために、初期3次元画像データセットからのセグメント化された画像と新しい画像を「マージする(merge)」ように構成される。新しい画像は、統計的に意味のある一致を見つけるために、初期3次元画像データセットの画像と比較される。
【0030】
一例では、画像レジストレーションは1秒未満で行われるので、画像がCアーム103によって撮影されるときと、マージされた画像が表示装置126に示されるときとの間に意味のある遅延が生じない。初期3次元画像データセット内の画像の数、アルゴリズム計算を実行するコンピュータプロセッサ又はグラフィックスプロセッサのサイズ及び速度、計算を実行するために割り当てられた時間、及び比較される画像のサイズ(例えば、128×128ピクセル、1024×1024ピクセルなど)などの種々の要因に依存し得る種々のアルゴリズムが用いられ得る。1つのアプローチでは、4D又は6D空間全体にわたるグリッドパターン内で上述の所定の位置におけるピクセル間の比較が行われる。別のヒューリスティックア(heuristic)プローチでは、ピクセル比較は、関連する一致のより大きな可能性を提供すると考えられる画像の領域に集中させることができる。これらの領域は、グリッド又はPCAサーチ(以下に定義される)からの知識、トラッキングシステム(光学式外科手術用ナビゲーション装置など)からのデータ、又はDICOMファイル若しくは同等物からの位置データに基づいて「プレシードされ(pre-seeded)」得る。代替的には、ユーザは、初期3次元画像上に、処置に関連すると考えられる解剖学的構造の特徴をマーキングすることによって、比較のために画像の1つ又は複数の領域を指定することができる。この入力を用いて、領域内の各ピクセルに、新しい画像が初期3次元画像と比較されるときに、画像類似度関数(image similarity function)に対する画素の寄与をスケーリングする(scales)0と1の間の関連性スコア(relevance score)を割り当てることができる。関連性スコアは、集中すべき領域(複数可)又は無視すべき領域(複数可)を識別するために較正され得る。一例では、第1の3次元画像データセットのセグメント化された画像を第2の3次元画像データセットの画像とレジストレーションすることは、第1の3次元画像データセットの少なくとも1つの画像からの、1つの椎体内に含まれる画像情報の水平平行移動(horizontal translation)、垂直平行移動(vertical translation)、回転、及びスケーリングのうちの1つ又は複数を含む。
【0031】
トラッキング装置130は、手術処置において使用される種々の要素(例えば、赤外線反射器又はエミッタ)に関連付けられる位置データを決定するためのセンサ131及び132を含む。一例では、センサ131及び132は、電荷結合素子(CCD)イメージセンサであり得る。別の例では、センサ131及び132は、相補型金属酸化物半導体(CMOS)イメージセンサであり得る。また、記載される機能を達成するために、他のイメージセンサを使用してもよいことも想定される。
【0032】
本発明の一態様では、ロボット装置140は、手術処置の間、患者Pに対して器具Tを保持することを支援し得る。1つのシナリオでは、ロボット装置140は、患者Pが手術処置の間に、(例えば、呼吸のために)動く、又は(例えば、患者の体の操作のために)動かされる際に、患者Pに対して器具Tをある位置に維持するように構成され得る。
【0033】
ロボット装置140は、ロボットアーム141、ペダル142、及び移動ハウジング143を含み得る。ロボット装置140はまた、ディスプレイ126と通信し得る。ロボット装置140はまた、固定装置によって手術台に結合されるように構成され得る。
【0034】
ロボットアーム141は、手術処置に応じて、1つ又は複数のエンドエフェクタを受け入れるように構成され得る。一例では、ロボットアーム141は6つのジョイントアームであり得る。この例では、各ジョイントは、その角度値を測定するエンコーダを含む。1つ又は複数のエンコーダによって提供される運動データは、6つのジョイントの既知の幾何学的形状と組み合わされて、ロボットアーム141の位置及びロボットアーム141に結合された器具Tの位置の決定を可能にし得る。また、本明細書に記載の機能性を達成するために、異なる数のジョイントを使用してもよいと考えられている。
【0035】
移動ハウジング143は、ホイール又はハンドル又はその両方の使用を通じてロボット装置140の取り扱いを容易にする。一実施形態では、移動性ベースは、固定パッド又は均等な装置を含み得る。移動ハウジング143はまた、ロボットアーム141に1つ又は複数のコマンドを提供し、外科医がタッチスクリーン、マウス、ジョイスティック、キーボード又は同様のデバイスなどのインタフェースの使用を通じて手動でデータを入力することを可能にする制御ユニットを含み得る。
【0036】
図2は、手術処置中に使用され得る例示的なロボット装置200を示す。ロボット装置200は、プロセッサ、メモリ又はストレージなどのハードウェア、及びロボット装置200が手術処置で使用するためにロボット装置を動作させることを可能にするセンサを含み得る。ロボット装置200は、電気モータ、空気圧モータ、油圧モータなどの種々の手段によって動力を供給され得る。ロボット装置200は、ベース202、リンク206、210、214、218、222、及び226、ジョイント204、208、212、216、220、224及び230、ならびにマニピュレータ228を含む。
【0037】
ベース202は、ロボット装置200を支持するためのプラットフォームを提供することができる。ベース202は、静止し得る、又は、ロボット装置200の動きを提供するためにホイールに結合され得る。ベースは、ロボット装置200に関連する所定の環境に適し得る、アルミニウム、スチール、ステンレススチールなどの任意の数の材料を含み得る。
【0038】
リンク206、210、214、218、222、及び226は、プログラム可能な命令セットに従って動かされるように構成され得る。例えば、リンクは、ユーザの監督の下でタスクを達成するために、所定のセットの動きに従うように構成され得る。例として、リンク206、210、214、218、222、及び226は、ジョイント204、208、212、216、220、224、及び230の所与のジョイントにおけるリンク206、210、214、218、222、及び226の所与のリンクの相対運動を定める運動学的チェーン(kinematic chain)を形成し得る。
【0039】
ジョイント204、208、212、216、220、224、及び230は、機械的歯車システムの使用を介して回転するように構成され得る。一例では、機械的歯車システムは、波動歯車装置、サイクロイドドライブ等によって駆動され得る。選択される機械的歯車システムは、リンク206、210、214、218、222、及び226の所与のリンクの長さ、回転速度、所望の歯車減速等のような、ロボット装置200の動作に関連するいくつかの要因に依存し得る。ジョイント204、208、212、216、220、224、及び230に動力を供給することにより、マニピュレータ228が環境と相互作用することを可能にするようにリンク206、210、214、218、222、及び226が動かされることを可能にする。
【0040】
マニピュレータ228は、ロボット装置200が環境と相互作用することを可能にするように構成され得る。一例では、マニピュレータ228は、手術器具を把持するなどの様々な動作を通じて要素の適切な配置を実行し得る。例として、マニピュレータは、ロボット装置200に異なる機能を提供する別のエンドエフェクタと交換され得る。
【0041】
ロボット装置200は、ロボットオペレーティングシステム(例えば、ロボットの特定の機能のために設計されたオペレーティングシステム)に従って動作するように構成され得る。ロボットオペレーティングシステムは、ロボットアプリケーションを可能にするために、ライブラリ及びツール(例えば、ハードウェア抽象化、デバイスドライバ、ビジュアライザ、メッセージパッシング、パッケージ管理など)を提供し得る。
【0042】
図3は、例示的な実施形態によるコンピューティングデバイス300のブロック図である。いくつかの例では、
図3に示されるいくつかのコンポーネントは、複数のコンピューティングデバイス(例えば、デスクトップコンピュータ、サーバ、ハンドヘルドデバイスなど)にわたって分散され得る。しかしながら、例のために、コンポーネントは、一例のデバイスの一部として図示され、説明される。コンピューティングデバイス300は、インタフェース302、移動ユニット304、制御ユニット306、通信システム308、データストレージ310、及びプロセッサ314を含み得る。
図3に示されるコンポーネントは、通信リンク316によって互いにリンクされ得る。いくつかの例では、コンピューティングデバイス300は、コンピューティングデバイス300及び別のコンピューティングデバイス(図示せず)内の通信を可能にするためのハードウェアを含み得る。一実施形態では、ロボット装置140又はロボット装置200は、コンピューティングデバイス300を含み得る。
【0043】
インタフェース302は、コンピューティングデバイス300が別のコンピューティングデバイス(図示せず)と通信することを可能にするように構成され得る。したがって、インタフェース302は、1つ又は複数のデバイスから入力データを受信するように構成され得る。いくつかの例では、インタフェース302は、また、コンピューティングデバイス300によって受信及び送信されるデータを維持及び管理し得る。他の例では、データは、コンピューティングデバイス300の他のコンポーネントによって維持及び管理され得る。インタフェース302はまた、データを送受信するための受信機及び送信機を含み得る。いくつかの例では、インタフェース302はまた、同様に入力を受け取るために、キーボード、マイクロホン、タッチスクリーン等のようなユーザインタフェースを含み得る。さらに、いくつかの例では、インタフェース302は、ディスプレイ、スピーカなどの出力装置とインタフェースし得る、
【0044】
例として、インタフェース302は、ロボット装置(例えば、ロボット装置140、ロボット装置200)が存在する環境の1つ又は複数の要素に対応する位置情報を示す入力を受信し得る。この例では、環境は、手術処置中に機能するように構成されるロボット装置を含む病院の手術室であり得る。また、インタフェース302は、ロボット装置に関連付けられた情報を受信するように構成され得る。例えば、ロボット装置に関連する情報は、ロボット装置の動作特性と、ロボット装置のコンポーネントとの可動範囲とを含み得る。
【0045】
コンピューティングデバイス300の制御ユニット306は、ロボット装置(例えば、ロボット装置140、ロボット装置200)の要素(例えば、ロボットアーム141、ロボットペダル142、ジョイント204、208、212、216、220、224、及び230、マニピュレータ228など)及び1つ又は複数の他の装置(例えば、処理装置122、トラッキング装置130など)とデータを交換する制御ソフトウェアを実行するように構成され得る。制御ソフトウェアは、ロボット装置と通信するユーザインタフェース及びディスプレイモニタ(例えば、ディスプレイ126)を介してユーザと通信し得る。制御ソフトウェアはまた、有線通信インタフェース(例えば、パラレルポート、USBなど)及び/又は無線通信インタフェース(例えば、アンテナ、トランシーバなど)を介して、トラッキング装置130及び処理装置122と通信し得る。制御ソフトウェアは、ロボットアーム(例えば、ロボットアーム141、リンク226)に取り付けられた器具Tにおいてユーザによって加えられた力(efforts)を測定するために1つ又は複数のセンサと通信し得る。制御ソフトウェアは、マーカ(例えば、マーカ150)に対するロボットアームの位置を制御するために、ロボットアームと通信し得る。
【0046】
上述のように、制御ソフトウェアは、トラッキング装置130と通信し得る。1つのシナリオでは、トラッキング装置130は、患者Pに取り付けられたマーカ150を追跡するように構成され得る。例として、マーカ150は、患者Pの椎骨の棘突起に取り付けられ得る。この例では、マーカ150は、マーカ150の位置を決定するためにトラッキング装置130に可視である1つ又は複数の赤外線反射器を含み得る。別の例では、複数のマーカが1つ又は複数の椎骨に取り付けられ、器具Tの位置を決定するために使用され得る。
【0047】
一例では、トラッキング装置130は、マーカ150の位置情報のほぼリアルタイムの更新をロボット装置140の制御ソフトウェアに提供し得る。ロボット装置140は、有線及び/又は無線インタフェースを介してトラッキング装置130からマーカ150の位置情報の更新を受信するように構成され得る。マーカ150の位置情報の受信された更新に基づいて、ロボット装置140は、患者Pに対する器具Tの所望の位置を維持するために器具Tの第1の位置に対する1つ又は複数の調整を決定するように構成され得る。
【0048】
制御ソフトウェアは、独立したモジュールを含み得る。例示的な実施形態では、これらの独立したモジュールは、リアルタイム環境下で同時に動作し、共用メモリを使用して、制御ソフトウェアの種々のタスクの管理を確実にする。モジュールは、例えば、最も高い優先度を有する安全モジュールのように、異なる優先度を有し得る。安全モジュールは、ロボット装置140の状態を監視し得る。1つのシナリオでは、安全モジュールは、例えば、非常停止、ソフトウェア故障、又は障害物との衝突のような危機的状況が検出されるときに、ロボットアーム141を停止するように制御ユニット306に命令を送信し得る。
【0049】
制御ユニット306は、ロボット装置140の様々なコンポーネント(例えば、ロボットアーム141、ペダル142など)に関連する機能を管理するように構成され得る。例えば、制御ユニット306は、マーカ150に対するロボットアーム141の所望の位置を維持するために、1つ又は複数のコマンドを送信し得る。制御ユニット306は、移動ユニット304から移動データを受信するように構成され得る。
【0050】
移動ユニット304は、所与の処置を実行するためにロボットアーム141の1つ又は複数のコンポーネントに関連付けられる移動を決定するように構成され得る。一実施形態では、移動ユニット304は、順運動学及び逆運動学を用いてロボットアーム141の軌跡(trajectory)を決定するように構成され得る。1つのシナリオでは、移動ユニット304は、ロボットアーム141の軌跡を決定するために、1つ又は複数のソフトウェアライブラリにアクセスし得る。
【0051】
移動ユニット304は、所与の経路に沿って器具Tを動かすロボット装置140の動作をシミュレートするように構成され得る。一例では、シミュレートされた動作に基づいて、移動ユニット304は、器具Tに関連付けられるメトリック(metric)を決定し得る。さらに、移動ユニット304は、シミュレートされた動作に基づいてメトリックに関連付けられた力を決定するように構成され得る。一例では、移動ユニット304は、開運動学的チェーン(open kinematic chain)に基づいて力を決定する命令を含み得る。
【0052】
移動ユニット304は、ロボットアーム141に結合された1つ又は複数のセンサによって測定される力及びトルクを監視するための力モジュールを含み得る。1つのシナリオでは、力モジュールは、障害物との衝突を検出し、安全モジュールに警告することができる。
【0053】
インタフェース302は、ロボット装置140が他の装置(例えば、処理装置122、トラッキング装置130)と通信することを可能にするように構成され得る。したがって、インタフェース302は、1つ又は複数のデバイスから入力データを受信するように構成され得る。いくつかの例では、インタフェース302はまた、他の装置によって受信され送信されたデータの記録を維持及び管理し得る。他の例では、インタフェース302は、データを送受信するために受信機及び送信機を使用し得る。
【0054】
インタフェース302は、ユーザインタフェース及び表示スクリーン(例えば、ディスプレイ123及び124を介して)を介して、ユーザと制御ソフトウェアとの間の通信を管理するように構成され得る。表示スクリーンは、ロボット装置140に関連する異なるモードを通してユーザをガイドするグラフィカルインタフェースを表示し得る。ユーザインタフェースは、ユーザが、例えば、手術処置の開始に関連するロボットアーム141の動きを制御し、手術処置中に使用されることになるトラッキングモードを起動し、必要に応じてロボットアーム141を停止させることを可能にし得る。
【0055】
一例では、ユーザは、ロボットペダル142の使用を通じてロボットアーム141の作動を制御し得る。一実施形態では、ユーザは、ロボット装置140の1つ又は複数のモードを作動させるためにロボットペダル142を押し得る。一つのシナリオでは、ユーザは、所望の位置に従ってロボットアーム141をユーザが手動で位置決めすることを可能にするように、ロボットペダル142を押し得る。別のシナリオでは、ユーザは、ロボットアーム141が器具Tを患者Pに対して相対的な位置に維持することを可能にするトラッキングモードを作動させるために、ロボットペダル142を押し得る。別のシナリオでは、ユーザは、ロボットアーム141がさらなる動きを進めるのを停止するために、ロボットペダル142を押し得る。
【0056】
1つのシナリオでは、制御ユニット306は、ロボットアーム141に協調モードに従って機能するように指示することができる。協調モードでは、ユーザは、ロボットアーム141に結合されたツールTを保持し、器具Tを所望の位置に移動させることによって、ロボットアーム141を手動で動かすことができる。一例では、ロボット装置140は、ロボットアーム141のエンドエフェクタに結合された1つ又は複数の力センサを含み得る。例として、ユーザが器具Tをつかみ、それをある方向に動かし始めると、制御ユニット306は、力センサによって測定された力を受信し、ユーザが望む動きを生成するようにそれらをロボットアーム141の位置と組み合わせる。
【0057】
1つのシナリオでは、制御ユニット306は、ロボットアーム141にトラッキングモードに従って機能するように指示することができる。トラッキングモードでは、ロボット装置140は、所与のIR反射器又はエミッタ(例えば、マーカ150)に対する器具Tの相対位置を維持する。一例では、ロボット装置140は、トラッキング装置130からマーカ150の更新された位置情報を受信し得る。この例では、移動ユニット304は、マーカ150の受信された更新された位置情報に基づいて、マーカ150と器具Tの相対位置を維持するために、ロボットアーム141のどのジョイント(複数可)が動く必要があるかを決定し得る。
【0058】
一実施形態では、ロボット装置140は、処理装置122と通信し得る。一例では、ロボット装置140は、器具Tの位置情報を処理装置122に提供し得る。この例では、処理装置122は、更なる処理のために、器具Tの位置情報を記憶するように構成され得る。1つのシナリオでは、処理装置122は、ディスプレイ126上に器具Tの仮想表示を重ねるために器具Tの受信された位置を使用し得る。
【0059】
本発明の別の態様では、ロボット装置(例えば、ロボット装置140、ロボット装置200)は、計画された又は学習された経路に沿った器具の移動を支援し得る。1つのシナリオでは、外科医は、椎弓根スクリューの軌道又は開創器の配置を、術前に3次元(3D)画像に基づいて、又は術中に、皮膚の外側に位置を保持し、器具の先端を患者に投射することによって、軌道がどのように関心のある解剖学的構造と交差するかを見ることによって、計画し得る。
【0060】
1つのシナリオでは、外科医は、術前に脊椎の特定のレベルに対して理想的な椎弓根スクリューの軌跡を選択し、その後、術中に皮膚及び筋肉を貫通するために異なる軌跡を選択することがある。一例では、外科医は、ツールが理想的な椎弓根スクリュー軌跡と交差するまで、異なる軌跡に沿ってロボット装置に結合されたツールを案内し得る。この例では、ロボット装置は、理想的な椎弓根スクリューの軌跡に到達したことを外科医に可聴又は視覚的な警告を介して知らせることができるコンピューティングデバイス(例えば、処理装置122、コンピューティングデバイス300)への信号を提供し得る。
【0061】
別のシナリオでは、ロボット装置のロボットアーム(例えば、ロボットアーム141、リンク206、210、214、218、222、及び226)に結合された器具が理想的な椎弓根スクリュー軌跡に到達すると、ロボット装置は、理想的な椎弓根スクリューに沿って移動するように外科医からの入力を受信するように構成され得る。一例では、外科医は、ロボット装置が理想的な椎弓根スクリューに沿って移動することを可能にしたいという外科医の要望を確認するために、ロボット装置に入力を提供し得る(例えば、ペダル142を押す)。別の例では、ユーザは、所定の経路に沿った器具の移動を支援するために、ロボット装置又はコンピューティングデバイスのいずれかに別の形式の入力を提供し得る。
【0062】
1つのシナリオでは、ロボット装置が理想的な椎弓根スクリュー軌跡に沿って移動することの確認を受信すると、ロボット装置は、移動ユニット304から、現在の軌跡から理想的な椎弓根スクリュー軌跡に旋回する(pivot)ように指示を受信し得る。移動ユニット304は、ロボット装置が理想的な椎弓根スクリュー軌跡に沿って移動できるようにするために必要な移動データを制御ユニット306に提供し得る。
【0063】
別の例では、移動ユニット304は、ディスプレイ126上に表示するために、1つ又は複数の軌跡をコンピューティングデバイス(例えば、処理装置122)に提供し得る。この例では、ユーザは、所与の処置に関連する1つ又は複数の所定の移動から選択し得る。例えば、所与の所定の移動は、ロボット装置140のペダル142を押すことを使用して実行されることになる特定の方向及び移動の量に関連付けられ得る。
【0064】
本発明の別の態様では、1つ又は複数の赤外線(IR)反射器又はエミッタが、ロボット装置(例えば、ロボット装置140、ロボット装置200)のロボットアーム(例えば、ロボットアーム141、リンク206、210、214、218、222、及び226)に結合され得る。1つのシナリオでは、トラッキング装置130は、ロボット装置の動作を開始する前に、1つ又は複数のIR反射器又はエミッタの位置を決定するように構成され得る。このシナリオでは、トラッキング装置130は、1つ又は複数のIR反射器又はエミッタの位置情報をコンピューティングデバイス(例えば、処理装置122、コンピューティングデバイス300)に提供し得る。
【0065】
一例では、処理装置122又はコンピューティングデバイス300は、ロボットアームの場所又は位置を決定するのを支援するために、ロボット装置に関する情報(例えば、ロボット装置の幾何学的モデル)を含むローカル又はリモートデータベースに記憶されたデータと位置情報を比較するように構成され得る。一例では、処理装置122は、トラッキング装置130によって提供される情報からロボットアームの第1の位置を決定し得る。この例では、処理装置122は、ロボットアームの決定された第1の位置をロボット装置又はコンピューティングデバイス(例えば、コンピューティングデバイス300)に提供し得る。一例では、ロボット装置は、ロボットアームの1つ又は複数のジョイントに関連付けられる1つ又は複数の要素(例えば、エンコーダ、アクチュエータ)の較正を実行するために受信された第1の位置データを使用し得る。
【0066】
1つのシナリオでは、ロボット装置のロボットアームに連結された器具は、器具の予想される先端(tip)位置と器具の実際の先端位置との間の差を決定するために使用され得る。このシナリオでは、ロボット装置は、ツールの先端が既知の位置と接触するように、トラッキング装置130によって器具を既知の位置に移動させるように進行し得る。トラッキング装置130は、ロボットアームに結合された1つ又は複数のIR反射器又はエミッタに対応する位置情報をキャプチャし、その情報をロボット装置又はコンピューティングデバイス(例えば、処理装置122、コンピューティングデバイス300)に提供し得る。さらに、ロボット装置又はコンピューティングデバイスのいずれかは、ツールの予想される先端位置及びツールの実際の先端位置に基づいて、ロボット装置とトラッキング装置130との間の座標系オフセット(coordinate system offset)を調整するように構成され得る。
【0067】
一例では、外科医は、脊椎の3次元画像の使用を組み込み、器具が横断すべきでない1つ又は複数の平面を画定し得る。この例では、力又は圧力センサが器具を動かす力を検出するにもかかわらず、ロボットアームは、外科医が、所定の計画に関連する制約に従って、規定された1つ又は複数の平面を越えて器具を動かすことを許容しない。例として、ロボット装置は、器具が1つ又は複数の制限された平面に近づくときに、外科医に警告を与えるように構成され得る。
【0068】
本発明の別の態様では、ロボット装置(例えば、ロボット装置140、ロボット装置200)は、1つ又は複数の手術器具及びインプラントをナビゲートするために使用され得る。ロボット装置は、さらなる処理のために、ナビゲーション情報をコンピューティングデバイス(例えば、処理装置122、コンピューティングデバイス300)に提供するように構成され得る。一例では、コンピューティングデバイスは、手術器具又はインプラントの仮想表示を決定するように構成され得る。さらに、コンピューティングデバイスは、手術器具又はインプラントの仮想表示を手術部位の2次元又は3次元画像上に重ね合わせるように構成され得る。
【0069】
一例では、ロボット装置は、ロボット装置とトラッキング装置130との間の視線(line of sight)がブロックされた場合に位置情報に対するトラッキング装置130への依存性を除去するために、トラッキング装置130間で較正手順を実行し得る。一例では、上述のように、ナビゲーションシステムにレジストレーションされたロボット装置と手術部位に対応する患者の3次元画像とを使用することは、ロボット装置が、トラッキング装置130に関連する距離による精度の低下とは無関係になることを可能にする。
【0070】
別の例では、ロボット装置は、患者の解剖学的構造が、トラッキング装置130が解剖学的構造との視線を維持する能力を制限するように向けられている1つ又は複数の手術処置に使用され得る。例として、トラッキング装置130は、単一位置の手術中に視線を維持することが困難である場合がある。
【0071】
一例では、ロボット装置のロボットアームは、患者の椎骨の棘突起に取り付けるように構成されたエンドエフェクタに結合され得る。エンドエフェクタは、手術処置の間に棘突起によって加えられる力又は圧力の量を検出するために、1つ又は複数の力又は圧力センサを含み得る。これは、ロボット装置が、患者の動きに関連する場所又は位置情報をコンピューティングデバイス(例えば、処理装置122、コンピューティングデバイス300)に送信することを可能にする。1つのシナリオでは、コンピューティングデバイスは、患者の動きに関連する場所又は位置情報を受信し、動き情報に基づいて手術部位の1つ又は複数の画像を更新するように構成され得る。例えば、コンピューティングデバイスは、手術部位のベースライン画像セットを含むデータベースにアクセスし、エンドエフェクタが棘突起に取り付けられている間に、ロボット装置からの受信した位置情報に基づいて患者の更新された位置に対応するディスプレイ126上の表示のための画像を提供し得る。患者の動きを追跡するためにロボット装置を使用することの1つの利点は、トラッキング装置130を介して患者の動きを追跡するために棘突起に1つ又は複数のIR反射マーカを取り付ける必要性を省くことである。
【0072】
別の例では、ロボット装置は、手術処置中に1つ又は複数の位置でロボットアームに結合されたトラッキング器具を支援し得る。ロボット装置の動きを介して器具を追跡することは、器具が、外科医が見ることが困難な位置に配置することを可能にし得る。例えば、器具は、ドレープの後ろに配置され得るが、ロボット装置及びコンピューティングデバイス(例えば、処理装置122、コンピューティングデバイス300)を介して追跡され得る。別の例では、ロボット装置は、滅菌バリアの下の患者の動きを追跡するのを支援し得る。この例では、ロボット装置は、手術処置の間、患者を既知の向きに維持するために、ベッドを再配置するために使用され得る。
【0073】
一例では、外科医は、手術処置を開始する前に、手術処置の経路を入力し得る。例えば、外科医は、患者の解剖学的構造の2次元又は3次元画像を使用し、手術部位に到達するための経路を決定し得る。一例では、コンピューティングデバイス(例えば、処理装置122、コンピューティングデバイス300)は、所定の経路に対応する情報を記憶し、手術処置の開始前にロボット装置に情報を提供し得る。ロボット装置が患者に対するロボット装置の位置を知ると、移動ユニット304は、許容される1つ又は複数の軌跡を決定するために、所定の経路に対応する情報を使用し得る。
【0074】
別の例では、ロボットアームの動きを制限する経路は、解剖学的構造のセグメンテーション(anatomical segmentation.)に対応する1つ又は複数の入力に対応し得る。例えば、外科医は、ロボットアームの動きを特定の椎骨に限定するために特定の椎骨を選択し得る。例として、ロボット装置は、さらに、ロボットアームの動きを椎骨の特定の部分(例えば、棘突起など)に制限するように指示され得る。
【0075】
一実施形態では、エンドエフェクタは、ロボットアーム(例えば、ロボットアーム141、リンク206、210、214、218、222、及び226)に結合され、ファスナ(fastener)の配置を支援し得る。一つのシナリオでは、ロボット装置は、手術処置において使用されているプレート及びファスナ(複数可)に関する3次元幾何学的情報を、コンピューティングデバイス(例えば、処理装置122、コンピューティングデバイス300)から受信し得る。
【0076】
一例では、所与のプレートは、手術処置中に4つのファスナを取り付ける必要があり得る。この例では、ロボット装置は、移動ユニット304によって決定された軌跡に基づいて、所与のプレートの第1のファスナ位置に対応する軟組織を後退させる(retract)ためにエンドエフェクタを使用し得る。さらに、移動ユニット304は、所与のプレートを通るファスナの配置のための最適な軌跡を決定するように構成され得る。第1のファスナの配置に続いて、ロボット装置は、軟組織が元の位置に戻り、所与のプレートの第2のファスナ位置に対応する軟組織を後退させるように動くことを可能にするようにエンドエフェクタを移動させるように構成され得る。この例では、ロボット装置は、軟組織が後退される時間を最小限にし、それによって、各ファスナを所与のプレートに取り付ける間に軟組織を損傷するリスクを低減し得る。
【0077】
本発明の別の態様では、ロボット装置(例えば、ロボット装置140、ロボット装置200)は、患者に対するロボットアーム(例えば、ロボットアーム141、リンク206、210、214、218、222、及び226)に結合された器具及びインプラントの位置を決定するために、トラッキング装置130によってキャプチャされた位置情報を使用し得る。一実施形態では、ロボット装置は、ロボット装置とトラッキング装置130との間の較正手順の後の手術ツールの位置を決定するために、ロボット装置の1つ又は複数のジョイント(例えば、ジョイント204、208、212、216、220、224、及び230)に関連するエンコーダによって決定される動作情報を使用し得る。別の実施形態では、トラッキング装置130は、手術処置中にロボット装置を追跡するのを支援するために、位置情報をコンピューティングデバイス(例えば、処理装置122、コンピューティングデバイス300)に提供し得る。
【0078】
一例では、トラッキング装置130は、1つ又は複数のIR反射器又はエミッタに基づいてロボットアームに結合された器具の位置を追跡し得る。例えば、トラッキング装置130は、ツールに結合されたIR反射体又はエミッタを検出し、位置情報を処理装置122に提供し得る。処理装置122は、器具に結合されたIR反射器又はエミッタの最後の既知の位置情報を、最新の位置情報と比較し、器具に関連する位置の変化を決定するように構成され得る。
【0079】
別の例では、ロボットアームに結合された器具に関連する経路の仮想表示が、患者の解剖学的構造の対応する位置に重ね合わせられ得る。経路の仮想表示は、脊椎の特定領域にわたる器具による複数の経路を示すために、様々な視覚効果を伴って表示され得る。
【0080】
本発明の別の態様では、ロボット装置(例えば、ロボット装置140、ロボット装置200)は、複数のロボットアーム(例えば、ロボットアーム141、リンク206、210、214、218、222、及び226)を含み得る。1つのシナリオでは、上述のように、ロボット装置及びトラッキング装置130は、それぞれの座標系間のオフセットを補正するためのレジストレーションプロセスを完了していてもよい。このシナリオでは、レジストレーションプロセスの完了に加えて、処理装置122は、患者の脊椎の3次元スキャンを受信するように構成され得る。一実施形態では、ロボット装置は、脊柱アライメント(spinal alignment)のための術前計画に従って患者の脊柱アライメントを維持するように構成され得る。
【0081】
一例では、ロボット装置は、手術処置の重要な要素を把持するように構成されるエンドエフェクタを使用し得る。例えば、ロボット装置は、第1の椎弓根スクリューを把持するためのロボットアームに結合された第1のグリッパ、及び第2の椎弓根スクリューを把持するための第2のロボットアームに結合された第2のグリッパを使用し得る。ロボット装置は、第1及び第2のロボットアームの各々に関連付けられた位置情報をコンピューティングデバイス(例えば、処理装置122、コンピューティングデバイス300)に提供するように構成され得る。受信された位置情報に基づいて、コンピューティングデバイスは、現在の脊柱アライメントを決定し得る。さらに、コンピューティングデバイスは、手術処置中に必要とされる脊柱の矯正を決定するために現在の脊柱アライメントを分析し得る。
【0082】
本発明の別の態様では、ロボット装置(例えば、ロボット装置140、ロボット装置200)のロボットアーム(例えば、ロボットアーム141、リンク206、210、214、218、222、及び226)は、超音波プローブを受け入れるように構成され得る。1つのシナリオでは、超音波プローブは、ロボットアーム又は共にレジストレーションされた(co-registered)ナビゲーションシステム(例えば、ロボット装置140又はロボット装置200とトラッキング装置130との間のレジストレーション)のいずれかを持つ画像に対する後続の器具使用(instrumentation)のために画像内の解剖学的構造の位置をレジストレーションするように、ロボットアームによって既知の向きに保持される。
【0083】
図4は、脊椎の解剖学的構造を含む手術部位402の初期スキャンに基づく3次元画像データセットからの画像400の例示的図である。一例では、手術部位402の初期スキャンは、手術処置の開始前に
図1のCアームイメージング装置103によって実行され得る。画像400は、第1の椎体404及び第2の椎体406を含む。一例では、
図1の処理装置122は、画像400から第1の椎体404をセグメント化するように構成される。例えば、
図5は、第2の椎体406からセグメント化された第1の椎体404を含む画像500の例示的な図である。
【0084】
所与の手術処置の間の一例では、所与の手術結果を達成するために、1つ又は複数の手術用インプラント(例えば、椎弓根スクリュー)が、第1の椎体404内に挿入され得る。この例では、1つ又は複数の手術用インプラントが第1の椎体404に挿入された後、ユーザ(例えば、外科医)は、インプラントの位置決めをレビューすることを望むことがある。一例では、手術部位402の第2のスキャンが、初期スキャンよりも低い放射線レベルで実行され得る。例として、
図6は、第2の3次元画像データセットの画像600の例示的な図である。第2の3次元画像データセットは、手術部位402の初期スキャンの後の手術部位402の第2のスキャンに基づく。手術部位402の第2のスキャンは、脊椎の解剖学的構造及び手術用インプラント604を含む。
【0085】
一例では、処理装置122は、画像600を受信し、画像500からセグメント化された椎体404を画像600とレジストレーションするように構成される。例として、
図7は、画像500から画像600にセグメント化された椎体404の例示的な図である。
【0086】
一例では、処理装置122は、画像600及び手術用インプラント604の3次元幾何学的モデルに基づいて手術用インプラント604の位置を決定するように構成される。一例では、処理装置122は、レジストレーションされ且つセグメント化された椎体404上の手術用インプラント604の仮想表示を重ね合わせるように構成される。例えば、
図8は、手術用インプラント604の仮想表示804に加えて、レジストレーションされ且つセグメント化された椎体404を画像600とともに含む画像800の例示的な図である。この例では、ユーザは、手術処置の間により少ない放射線を利用しながら手術部位のより良い表示を得るために、手術部位の第2のスキャンよりも高い放射線レベルでの手術部位402の初期スキャンに基づく画像400の利点を用いて、手術用インプラント604の位置決めをレビューし得る。
【0087】
図9は、本明細書に記載される少なくとも1つの実施形態による、手術中の3次元可視化のための例示的な方法のフロー図である。各図のブロックは、連続した順序で示されているが、ブロックは、いくつかの例では、並列に、及び/又はそこに記載されているものとは異なる順序で実行されてもよい。また、様々なブロックが、所望の実装に基づいて、より少ないブロックに結合され、追加のブロックに分割され、及び/又は除去されてもよい。
【0088】
ブロック902によって示されるように、方法900は、第1の3次元画像データセットの少なくとも1つの画像から少なくとも1つの椎体をセグメント化することを含み、第1の3次元画像データセットは、脊椎の解剖学的構造を含む手術部位の初期スキャンに基づく。一例では、初期3次元画像データセットは、蛍光透視画像又はコンピュータ断層撮影スキャン画像の1つ又は複数を含む。一例では、Cアーム103は、上述のように、手術部位の初期3次元スキャンをキャプチャするために使用される。例として、手術部位は、患者の脊椎の解剖学的構造を含む。この例では、処理装置122は、キャプチャされた初期3次元スキャンに基づいて、手術部位に対応する3次元画像データセットを受信するように構成される。この例に続いて、処理装置122は、受信した3次元画像データセットから少なくとも1つの椎体をセグメント化するように構成される。
【0089】
1つのシナリオでは、処理装置122は、残余ニューラルネットワークを用いる完全畳み込みネットワークを受信した1つ又は複数の画像に適用し、脊椎の解剖学的構造の1つ又は複数の画像から1つ又は複数の椎体をセグメント化するように構成される。一例では、セグメント化された椎体が与えられた場合、椎骨レベルは半自動的にラベル付けされる。例えば、ユーザは、セグメント化された画像上でL5椎骨のレベルを示す。この例では、3次元連結成分抽出(three-dimensional connected component extraction)アルゴリズムを適用して、異なる椎骨領域を標識する。一例では、所定の閾値よりも小さい隔離された成分(components)が除去される。この例では、離散マーチングキューブアルゴリズムを各成分に適用し、次に周波数領域に適用されるウィンドウサンプリング関数(windowed sampling function)を使用するメッシュ平滑化プロセスを適用する。これは各ボクセルで実行される補間カーネルとして実装される。さらに、どのレベルがユーザによって最も下位の椎骨として定義されたかに応じて、残りの椎骨は順番にラベル付けされる。一例では、処理装置122は、ディープニューラルネットワークに従って、第1の3次元画像データセットの少なくとも1つの画像から少なくとも1つの椎体をセグメント化するように構成される。
【0090】
また、3次元画像データセットは、手動又は自動化された計画作成ソフトウェアを使用して手術を計画するための基礎としても役立ち得る。例えば、椎弓根スクリューの配置のための計画は、計画ソフトウェアに含まれる計画ツールの使用から導き出され得る。このような計画ソフトウェアは、患者の解剖学的構造の向き、手術器具及びインプラントの適切なサイズ、及びインプラントの適切な軌跡の理解を外科医に提供する。いくつかの実装によれば、システムは、椎弓根スクリューの計画を提供し、それによって、システムは、患者の解剖学的構造及び測定値を考慮して、手術計画における各椎弓根スクリューの直径及び長さに加えて、所望の軌跡を識別する。一例では、3次元画像データセットの1つ又は複数の画像が、ディスプレイ(例えば、表示装置126)上に表示され得、椎弓根スクリューの配置のための計画の表現が1つ又は複数の表示画像上に重ね合わされ得る。
【0091】
1つのシナリオでは、外科医は、手術計画に基づいて1つ又は複数のインプラントを挿入に進み得る。外科医は、1つ又は複数のインプラントを挿入するために、ハンドヘルドツールを使用し得る又はロボット装置(例えば、ロボット装置140、ロボット装置200)をガイドし得る。このシナリオでは、トラッキング装置130は、1つ又は複数のインプラントが挿入されるときに、ハンドヘルドツール又はロボット装置の位置データを決定するように構成される。トラッキング装置130は、さらなる処理のために、ハンドヘルドツール又はロボット装置の位置データを処理装置122に提供するように構成される。
【0092】
ブロック904によって示されるように、方法900はまた、第2の3次元画像データセットの少なくとも1つの画像を受信することを含み、第2の3次元画像データセットは、手術部位の初期スキャンの後の手術部位の第2のスキャンに基づき、手術部位の第2のスキャンは、脊椎の解剖学的構造及び少なくとも1つの手術用インプラントを含む。一例では、第2の3次元画像データセットは、蛍光透視画像又はコンピュータ断層撮影スキャン画像の1つ又は複数を含む。一例では、第2のスキャンは、第2の3次元画像データセットの少なくとも1つの画像からの1つの椎体に関連する複数の手術用インプラントを含む。一例では、インプラントの1つ又は複数が挿入されると、Cアーム103は、手術部位の後の3次元スキャンをキャプチャするように構成される。一例では、処理装置122は、手術部位の後の3次元スキャンに対応する3次元画像データセットを受信するように構成される。一例では、処理装置122は、上述のように、手術部位の後の3次元スキャンに対応する3次元画像データセットから少なくとも1つの椎体をセグメント化するように構成される。
【0093】
ブロック906によって示されるように、方法900はまた、第1の3次元画像データセットの少なくとも1つの画像からのセグメント化された少なくとも1つの椎体を、第2の3次元画像データセットの少なくとも1つの画像とレジストレーションすることを含む。一つのシナリオでは、処理装置122は、画像レジストレーションを得るために、後の3次元スキャンに対応する一つ又は複数の画像を、初期3次元スキャンからのセグメント化された椎体に対応する一つ又は複数の画像と比較するように構成される。一例では、処理装置122は、第1の3次元画像データセットの少なくとも1つの画像からのセグメント化された少なくとも1つの椎体を、第2の3次元画像データセットの少なくとも1つの画像にレジストレーションするように構成され、これは、第1の3次元画像データセットの少なくとも1つの画像からの少なくとも1つの椎体内に含まれる画像情報の水平平行移動、垂直平行移動、回転、及びスケーリングのうちの1つ又は複数を含む。別の例では、後の3次元スキャンと、トラッキング装置130からの決定された位置とが比較される。例えば、器具/インプラント及びCアームの両方が追跡される場合、イメージング源(imaging source)に対する解剖学的構造の位置及びイメージング源に対する装置の位置は既知である。従って、この情報は、迅速且つインタラクティブに、器具又はハードウェアの解剖学的構造に対する位置を確認するために使用されることができる。一例では、手術処置の間に椎体の1つ又は複数の位置が調節されている場合、処理装置122は、1つ又は複数の椎体の少なくとも現在の位置に基づいて、セグメント化された椎体の新しい仮想スキャンを生成するように構成される。
【0094】
一例では、処理装置122は、所定の相関スコアに従って、後のスキャンからの1つ又は複数の画像を用いて、初期スキャンからセグメント化された椎体の最良適合(best fit)を見つけるように構成される。画像データセットの各々における画像の数、アルゴリズム計算を実行するコンピュータプロセッサ又はグラフィックスプロセッサのサイズ及び速度、計算を実行するために割り当てられた時間、及び比較される画像のサイズのような種々の要因に依存し得る種々のアルゴリズムが使用され得る。1つのアプローチでは、4D空間全体にわたるグリッドパターンで上述の所定の位置におけるピクセル間の比較が行われる。1つのアプローチでは、6D空間全体にわたるグリッドパターンで上述の所定の位置におけるピクセル間の比較が行われる。別のヒューリスティックアプローチでは、ピクセル比較は、関連する一致のより大きな可能性を提供すると考えられる画像の領域に集中させることができる。これらの領域は、グリッド又はPCAサーチからの知識、トラッキングシステム(例えば、トラッキング装置130)からのデータ、又はDICOMファイル若しくは均等物からの位置データに基づいて「プレシードされ」得る。一例では、処理装置122は、アルゴリズムの探索基準を単純化するために、最終的なスクリューが置かれた位置からキャプチャされたナビゲーション位置及び金属アーチファクトスキャンにおける粗い位置を使用するように構成され得る。
【0095】
ブロック908によって示されるように、方法900はまた、第2の3次元画像データセットの少なくとも1つの画像及び少なくとも1つの手術用インプラントの3次元幾何学的モデルに基づいて、少なくとも1つの手術用インプラントの位置を決定することを含む。一例では、処理装置122は、後のスキャンに対応する1つ又は複数の画像における各インプラントの最良の相関最終位置を識別するために、インプラントの3次元幾何学的モデルを使用するように構成される。3次元幾何学的モデルは、処理装置122による識別のために使用されることができるインプラントの複数の測定値を含み得る。例えば、処理装置122は、後のスキャンに対応する1つ又は複数の画像における各椎弓根スクリューの最良の相関最終位置を識別するために、椎弓根スクリューの長さ及び直径を使用し得る。
【0096】
ブロック910によって示されるように、方法900はまた、少なくとも1つの手術用インプラントの決定された位置に基づいて、第1の3次元画像データセットの少なくとも1つの画像からのレジストレーションされ且つセグメント化された少なくとも1つの椎体に少なくとも1つの手術用インプラントの仮想表示を重ね合わせることを含む。一例では、処理装置122は、初期3次元スキャンからのセグメント化された椎体に対応する1つ又は複数の画像に1つ又は複数の3次元幾何学的モデルを重ね合わせるように構成される。この例では、処理装置122は、インプラントの重ね合わされた仮想表示を伴う所与のセグメント化された椎体の画像を表示するために、i)所定の相関スコアに従った後のスキャンからの1つ又は複数の画像との初期スキャンからのセグメント化された椎体の最良適合、及びii)上述のように、後続のスキャンに対応する1つ又は複数の画像における各インプラントの最良の相関最終位置を使用するように構成される。この例を続けると、表示された画像は、Cアーム103を介してキャプチャされた後の3次元スキャンによる挿入されたインプラントの画像に対応する。一例では、処理装置122は、外科医が、最終インプラント配置が手術処置の残りのステップのいずれかに進むのに満足のいくものであるかどうかを決定することができるように、後の3次元スキャンからの挿入インプラントを含む3次元画像と、インプラントの仮想表示の重ね合わせを含む初期3次元スキャンからの3次元画像とを表示するように構成される。
【0097】
図10は、本明細書に記載される少なくとも1つの実施形態による、手術中の3次元可視化のための例示的な方法のフロー図である。各図のブロックは、順番に示されているが、ブロックは、いくつかの例では、並列に、及び/又はそこに記載されているものとは異なる順序で実行されてもよい。また、種々のブロックは、所望の実装に基づいて、より少ないブロックに結合され、追加のブロックに分割され、及び/又は除去されてもよい。
【0098】
ブロック1002によって示されるように、方法1000は、第1の3次元画像データセットの画像をセグメント化することを含み、第1の3次元画像データセットは、脊椎の解剖学的構造を含む手術部位の初期スキャンに基づく。一例では、第1の3次元画像データセットの画像をセグメント化することは、ユーザ入力に基づく。別の例では、ユーザ入力は、タッチスクリーンディスプレイを介して受信される入力を含む。例えば、表示装置126は、ディスプレイ123及び124としてのタッチスクリーンディスプレイを含み得る。
【0099】
ブロック1004によって示されるように、方法1000はまた、第2の3次元画像データセットの画像を受信することを含み、第2の3次元画像データセットは、手術部位の初期スキャンの後の手術部位の第2のスキャンに基づき、手術部位の第2のスキャンは、脊椎の解剖学的構造及び少なくとも1つの手術用インプラントを含む。一例では、第1の3次元画像データセット及び第2の3次元画像データセットは、蛍光透視画像又はコンピュータ断層撮影スキャン画像の1つ又は複数を含む。別の例では、第1の3次元画像データセット及び第2の3次元画像データセットは、蛍光透視画像を含み、手術部位の初期スキャンは、手術部位の第2のスキャンよりも高い放射線レベルと関連付けられる。一例では、第2のスキャンは、第2の3次元画像データセットの少なくとも1つの画像からの1つの椎体に関連付けられる複数の手術用インプラントを含む。
【0100】
ブロック1006によって示されるように、方法1000はまた、第1の3次元画像データセットのセグメント化された画像を、第2の3次元画像データセットのセグメント化された画像にレジストレーションすることを含む。一例では、第1の3次元画像データセットのセグメント化された画像を第2の3次元画像データセットの画像にレジストレーションすることは、第1の3次元画像データセットの少なくとも1つの画像からの1つの椎体内に含まれる画像情報の水平平行移動、垂直平行移動、回転、及びスケーリングのうちの1つ又は複数を含む。
【0101】
ブロック1008によって示されるように、方法1000はまた、第2の3次元画像データセットの少なくとも1つの画像及び少なくとも1つの手術用インプラントの3次元幾何学的モデルに基づいて、少なくとも1つの手術用インプラントの位置を決定することを含む。
【0102】
ブロック1010によって示されるように、方法1000はまた、少なくとも1つの手術用インプラントの決定された位置に基づいて、第1の3次元画像データセットのレジストレーションされ且つセグメント化された画像上に少なくとも1つの手術用インプラントの仮想表示を重ね合わせることを含む。
【0103】
図9及び
図10のフロー図は、本実施形態の2つの可能な実施形態の機能及び動作を示す。この点に関し、各ブロックは、特定の論理機能又はプロセス内のステップを実装するためにプロセッサによって実行可能な1つ又は複数の命令を含む、モジュール、セグメント、又はプログラムコードの一部を表し得る。プログラムコードは、例えばディスク又はハードドライブを含むストレージデバイスのような任意のタイプのコンピュータ可読媒体に記憶され得る。コンピュータ可読媒体は、レジスタメモリ、プロセッサキャッシュ、又はランダムアクセスメモリ(RAM)のような短期間データを記憶する非一時的コンピュータ可読媒体、及び/又は、例えば、読み出し専用メモリ(ROM)、光学若しくは磁気ディスク、又はコンパクトディスク読み出し専用メモリ(CD-ROM)のような永続的長期ストレージをみ得る。コンピュータ可読媒体は、任意の他の揮発性又は不揮発性ストレージシステムであり得る又はそれらを含み得る。コンピュータ可読媒体は、例えば、コンピュータ可読記憶媒体、有形ストレージデバイス、又は他の製造品と考えられ得る。
【0104】
代替的には、
図9及び10の各ブロックは、プロセス内の特定の論理機能を実行するように配線された回路を表し得る。
図9及び
図10に示されているような例示的な方法は、全体として、又は部分的に、クラウド内の1つ又は複数のコンポーネントによって実行され得る。しかしながら、例示的な方法は、本発明の範囲から逸脱することなく、他のエンティティ又はエンティティの組み合わせ(すなわち、他のコンピューティングデバイス及び/又はコンピュータデバイスの組み合わせ)によって実行され得ることを理解されたい。例えば、
図9及び
図10の方法の機能は、コンピューティングデバイス(又は1つ又は複数のプロセッサなどのコンピューティングデバイスのコンポーネント)によって完全に実行されてもよく、又は、コンピューティングデバイスの複数のコンポーネントにわたって、複数のコンピューティングデバイスにわたって、及び/又はサーバを通じて、分散され得る。
【0105】
図11は、例示的な実施形態に従って構成された例示的なコンピュータ可読媒体を示す。例示的な実施形態では、例示的なシステムは、1つ又は複数のプロセッサ、1つ又は複数の形式のメモリ、1つ又は複数の入力デバイス/インタフェース、1つ又は複数の出力デバイス/インタフェース、及び1つ又は複数のプロセッサによって実行されるときにシステムに上述の様々な機能タスク、能力などを実行させる機械可読命令を含み得る。
【0106】
上述のように、いくつかの実施形態では、開示された技術(例えば、ロボット装置140、ロボット装置200、処理装置122、コンピューティングデバイス300などの機能)は、コンピュータ可読記憶媒体上に機械可読フォーマットでエンコードされたコンピュータプログラム命令によって、又は他の媒体又は製品上に実装され得る。
図11は、本明細書に開示された少なくともいくつかの実施形態に従って配置された、コンピュータプロセスをコンピューティングデバイス上で実行するためのコンピュータプログラムを含む、例示的コンピュータプログラム製品の概念的部分図を示す概略図である。
【0107】
一実施形態では、例示的なコンピュータプログラム製品1100は、信号伝達媒体(signal bearing medium)1102を使用して提供される。信号伝達媒体1102は、1つ又は複数のプロセッサによって実行されるとき、
図1~10に関して上述した機能又は機能の一部を提供し得る1つ又は複数のプログラミング命令1104を含み得る。いくつかの例では、信号伝達媒体1102は、ハードディスクドライブ、コンパクトディスク(CD)、デジタルビデオディスク(DVD)、デジタルテープ、メモリ等のようなコンピュータ可読媒体1106であり得るが、これらに限定されない。幾つかの実装では、信号伝達媒体1102は、メモリ、読み出し/書き込み(R/W)CD、R/W DVD等のようなコンピュータ記録可能媒体1108であり得るが、これらに限定されない。幾つかの実装では、信号伝達媒体1102は、通信媒体1110(例えば、光ファイバケーブル、導波路、有線通信リンクなど)であり得る。したがって、例えば、信号伝達媒体1102は、無線形態の通信媒体1110によって伝達され得る。
【0108】
1つ又は複数のプログラミング命令1104は、例えば、コンピュータ実行可能命令及び/又は論理実装命令であり得る。いくつかの例では、コンピューティングデバイスは、コンピュータ可読媒体1106、コンピュータ記録可能媒体1108、及び/又は通信媒体1110のうちの1つ又は複数によってコンピューティングデバイスに伝達されるプログラミング命令1104に応答して、種々の演算、機能、又は動作を提供するように構成され得る。
【0109】
コンピュータ可読媒体1106はまた、互いにリモートに配置され得る複数のデータ記憶要素間に分散されてもよい。記憶された命令の一部又は全部を実行するコンピューティングデバイスは、外部コンピュータ、又は、スマートフォン、タブレットデバイス、パーソナルコンピュータ、ウェアラブルデバイスなどのようなモバイルコンピューティングプラットフォームであり得る。代替的には、記憶された命令の一部又は全部を実行するコンピューティングデバイスは、サーバのようなリモートに配置されたコンピュータシステムであってもよい。
【0110】
本明細書に記載される構成は、単に例示の目的のためのものであることが理解されるべきである。このように、当業者であれば、他の構成及び他の要素(例えば、マシン、インタフェース、機能、順序、及び機能のグループ化など)を代わりに使用することができ、所望の結果に従って一部の要素を完全に省略することができることを理解するであろう。さらに、記載される要素の多くは、任意の適切な組み合わせ及び位置において、別個のコンポーネント若しくは分散コンポーネントとして、又は他のコンポーネントと共に実装され得る機能エンティティであり、又は独立した構造として記載される他の構造要素が組み合わされ得る。
【国際調査報告】