(57)【要約】      （修正有）【課題】アブレーションゾーンのシミュレーション、可視化、計画および／または実行のために１つまたは複数のシステム、デバイス、方法および記憶媒体を提供する。【解決手段】少なくとも１つのシステム、デバイス、方法および記憶媒体は、画像ボリューム３１９を取得し、表面の形状、表面のサイズ、および画像ボリューム内の表面の位置を含む表面の記述を取得し、例えば、サンプリングされた表面画像データが生成されるように、表面上で、または各表面点から形状内の別の点までの光線に沿って、画像ボリュームをサンプリングし、サンプリングされた表面画像データの可視化を生成することができる。【選択図】図３
2019122756.tif 000002
【特許請求の範囲】
【請求項１】
画像ボリュームを取得し、
表面の形状、表面のサイズ、および前記画像ボリューム内の表面の位置を含む表面の記述を取得し、
サンプリングされた表面画像データが生成されるように、前記表面上で、または前記表面から前記形状内の別の所定の点まで投影された光線に沿って、前記画像ボリュームをサンプリングし、
前記サンプリングされた表面画像データの可視化を生成する
ように動作する１つまたは複数のプロセッサを備えるデバイス。
【請求項２】
前記１つまたは複数のプロセッサは、
前記サンプリングされた表面画像データの前記可視化に含まれない、前記画像ボリュームの一部の可視化を生成するようにさらに動作する、請求項１に記載のデバイス。
【請求項３】
前記１つまたは複数のプロセッサは、
前記サンプリングされた表面画像データの前記可視化を含み、かつ前記サンプリングされた表面画像データの前記可視化に含まれない前記画像ボリュームの一部の可視化を含むインタフェースを生成するようにさらに動作する、請求項１に記載のデバイス。
【請求項４】
前記表面の記述は、関数を含む、請求項１に記載のデバイス。
【請求項５】
前記１つまたは複数のプロセッサは、
前記画像ボリューム内の異なる位置、異なる形状、または異なるサイズを有する修正された表面を取得し、
少なくとも一部が前記サンプリングされた表面画像データとは異なる修正されたサンプリングされた表面画像データが生成されるように、前記修正された表面上で、または前記修正された表面から前記形状内の別の所定の点まで投影された光線に沿って、前記画像ボリュームをサンプリングし、
前記修正されたサンプリングされた表面画像データの可視化を生成する
ようにさらに動作する、請求項１に記載のデバイス。
【請求項６】
前記１つまたは複数のプロセッサは、
（ｉ）前記取得された画像ボリューム、前記サンプリングされた表面画像データおよび／または前記生成された可視化を使用して、前記画像ボリューム、前記サンプリングされた表面画像データおよび／または前記生成された可視化の各ボクセルが、１つまたは複数の定義された解剖学的構造の一部であるか否かをラベル付けするセグメンテーションマップを生成すること、ならびに、
（ｉｉ）前記生成された可視化に前記セグメンテーションマップをオーバレイするか、または、前記画像ボリューム、前記サンプリングされた表面画像データおよび／または前記生成された可視化をマスキングするために前記セグメンテーションマップを用いること
のうちの１つまたは複数を行うようにさらに動作する、請求項１に記載のデバイス。
【請求項７】
前記１つまたは複数のプロセッサは、
（ｉ）前記生成された可視化を用いて、前記生成された可視化によって定義されるランタンを表示すること、
（ｉｉ）前記ランタンの表面から前記ランタンの領域内の別の点までの光線に沿ったデータ点のサンプリングに適用される関数から１つまたは複数のランタン値を計算すること、
（ｉｉｉ）前記ランタンの表面から前記ランタンの領域内の別の点までの前記光線に沿った前記データ点のサンプリングに適用される前記関数から１つまたは複数のランタン値を計算することであって、前記ランタンの前記領域は、前記ランタンの中心、前記ランタンの別の表面点、および前記ランタンの前記可視化において前記デバイスのユーザによって選択される点のうちの１つまたは複数である、計算すること、
（ｉｖ）前記データ点のサンプリングの最大値、前記データ点のサンプリングの平均値および前記データ点のサンプリングの最小値のうちの１つを前記関数として使用すること、ならびに、
（ｖ）前記ランタンの前記表面上または前記表面から前記ランタン領域内の別の点までの光線に沿ったセグメンテーションマップのサンプリングに関する値を前記ランタンと一緒に表示することにより、前記値が、セグメント化された解剖学的領域が前記サンプリングされた点、または前記解剖学的領域の表面から前記ランタンの前記表面までの距離に含まれるかどうかを示すこと
のうちの１つまたは複数を行うようにさらに動作する、請求項１に記載のデバイス。
【請求項８】
前記１つまたは複数のプロセッサは、
（ｉ）前記可視化または前記デバイスのユーザから前記ランタンの表面点を自動的に選択すること、
（ｉｉ）前記１つまたは複数のランタン値が、前記表面で前記画像ボリュームをサンプリングすることによって生成される場合、前記ランタンの前記選択された表面点に対応する可視化平面を選択すること、または前記１つまたは複数のランタン値が、前記ランタン表面から前記ランタンの前記領域内の前記別の点までの前記光線に沿った画像値のサンプリングに適用される前記関数によって生成される場合、前記適用される関数に基づく、前記光線に沿った代表値の位置に基づき、可視化平面を選択すること、
（ｉｉｉ）対応するビュー配向における前記ランタンの前記領域に及ぶスライスのスタックの投影として、または単一のスライスとして、前記可視化平面を選択すること、および、
（ｉｖ）前記画像ボリュームまたは前記ランタンの前記領域を自動的に調整し、前記デバイスの前記ユーザが前記ランタンの前記領域の１つまたは複数の内容を時間の経過とともに見ることができるように、０から設定された最大へと徐々に変更すること
のうちの１つまたは複数を行うようにさらに動作する、請求項７に記載のデバイス。
【請求項９】
画像スタックで構成される画像ボリュームを取得することと、
第１のサンプリングされた表面画像データが生成されるように、第１の表面上で、または前記第１の表面から前記画像ボリューム内もしくは前記第１の表面の形状内の別の所定の点まで投影される光線に沿って、前記画像ボリュームをサンプリングすることと、
前記第１のサンプリングされた表面画像データの可視化を生成することと
を含む方法。
【請求項１０】
第２のサンプリングされた表面画像データが生成されるように、前記第１の表面とは異なるサイズ、前記第１の表面とは異なる形状または前記第１の表面とは異なる位置を有する第２の表面上で、または前記第２の表面から前記画像ボリューム内もしくは前記第２の表面の前記異なるサイズ内の別の所定の点まで投影される光線に沿って、前記画像ボリュームをサンプリングすることと、
前記第２のサンプリングされた表面画像データの可視化を生成することと
をさらに含む、請求項９に記載の方法。
【請求項１１】
前記第１のサンプリングされた表面画像データの前記可視化を含み、かつ前記第２のサンプリングされた表面画像データの前記可視化を含むインタフェースを生成すること
をさらに含む、請求項１０に記載の方法。
【請求項１２】
前記インタフェースは、軸方向画像平面、矢状方向画像平面および冠状方向画像平面をさらに含む、請求項１１に記載の方法。
【請求項１３】
前記第１の表面における前記画像ボリュームの前記サンプリングは、前記画像ボリュームおよび前記第１の表面に基づいて画像データを補間することを含み、前記補間された画像データは、前記第１のサンプリングされた表面画像データに含まれる、請求項９に記載の方法。
【請求項１４】
（ｉ）前記取得された画像ボリューム、前記サンプリングされた第１の表面画像データおよび／または前記生成された可視化を使用して、前記画像ボリューム、前記サンプリングされた第１の表面画像データおよび／または前記生成された可視化の各ボクセルが、１つまたは複数の定義された解剖学的構造の一部であるか否かをラベル付けするセグメンテーションマップを生成すること、ならびに、
（ｉｉ）前記生成された可視化に前記セグメンテーションマップをオーバレイするか、または、前記画像ボリューム、前記サンプリングされた第１の表面画像データおよび／または前記生成された可視化をマスキングするために前記セグメンテーションマップを用いること
のうちの１つまたは複数をさらに含む、請求項９に記載の方法。
【請求項１５】
（ｉ）前記生成された可視化を用いて、前記生成された可視化によって定義されるランタンを表示すること、
（ｉｉ）前記ランタンの表面から前記ランタンの領域内の別の点までの光線に沿ったデータ点のサンプリングに適用される関数から１つまたは複数のランタン値を計算すること、
（ｉｉｉ）前記ランタンの表面から前記ランタンの領域内の別の点までの前記光線に沿った前記データ点のサンプリングに適用される前記関数から１つまたは複数のランタン値を計算することであって、前記ランタンの前記領域は、前記ランタンの中心、前記ランタンの別の表面点、および前記ランタンの前記可視化において前記デバイスのユーザによって選択される点のうちの１つまたは複数である、計算すること、
（ｉｖ）前記データ点のサンプリングの最大値、前記データ点のサンプリングの平均値および前記データ点のサンプリングの最小値のうちの１つを前記関数として使用すること、ならびに、
（ｖ）前記ランタンの前記表面上または前記表面から前記ランタン領域内の別の点までの光線に沿ったセグメンテーションマップのサンプリングに関する値を前記ランタンと一緒に表示することにより、前記値が、セグメント化された解剖学的領域が前記サンプリングされた点、または前記解剖学的領域の表面から前記ランタンの前記表面までの距離に含まれるかどうかを示すこと
のうちの１つまたは複数をさらに含む、請求項９に記載の方法。
【請求項１６】
（ｉ）前記可視化または前記デバイスのユーザから前記ランタンの表面点を自動的に選択すること、
（ｉｉ）前記１つまたは複数のランタン値が、前記表面で前記画像ボリュームをサンプリングすることによって生成される場合、前記ランタンの前記選択された表面点に対応する可視化平面を選択すること、または前記１つまたは複数のランタン値が、前記ランタン表面から前記ランタンの前記領域内の前記別の点までの前記光線に沿った画像値のサンプリングに適用される前記関数によって生成される場合、前記適用される関数に基づく、前記光線に沿った代表値の位置に基づき、可視化平面を選択すること、
（ｉｉｉ）対応するビュー配向における前記ランタンの前記領域に及ぶスライスのスタックの投影として、または単一のスライスとして、前記可視化平面を選択すること、および、
（ｉｖ）前記画像ボリュームまたは前記ランタンの前記領域を自動的に調整し、前記デバイスの前記ユーザが前記ランタンの前記領域の１つまたは複数の内容を時間の経過とともに見ることができるように、０から設定された最大へと徐々に変更すること
のうちの１つまたは複数をさらに含む、請求項１５に記載の方法。
【請求項１７】
１つまたは複数のプロセッサによって実行されたときに、前記１つまたは複数のプロセッサに、
画像スタックで構成される画像ボリュームを取得することと、
対応するアブレーションゾーンをモデリングする第１の表面を記述する情報を取得することと、
第１のサンプリングされた表面画像データが生成されるように、前記第１の表面上で、または前記第１の表面から前記画像ボリューム内もしくは前記第１の表面の形状内の別の所定の点まで投影される光線に沿って、前記画像ボリュームをサンプリングすることと、
前記第１のサンプリングされた表面画像データの画像を生成することと
を含む方法を実行させる命令を記憶する、１つまたは複数のコンピュータ可読記憶媒体。
【請求項１８】
前記方法は、さらに、
前記アブレーションゾーンに対応するアブレーション処置のための新しい設定を取得することと、
修正された第１の表面が生成されるように、前記新しい設定に基づいて前記第１の表面を修正することと、
修正された第１のサンプリングされた表面画像データが生成されるように、前記修正された第１の表面上で、または前記修正された第１の表面から前記画像ボリューム内もしくは前記第１の表面の形状内の別の所定の点まで投影される光線に沿って、前記画像ボリュームをサンプリングすることであって、前記修正された第１のサンプリングされた表面画像データの少なくとも一部は、前記第１のサンプリングされた表面画像データとは異なる、サンプリングすることと、
前記修正された第１のサンプリングされた表面画像データの画像を生成することと
含む、請求項１７に記載の１つまたは複数のコンピュータ可読記憶媒体。
【請求項１９】
前記方法は、さらに、
対応するアブレーションゾーンをモデリングする第２の表面を記述する情報を取得することと、
第２のサンプリングされた表面画像データが生成されるように、前記第２の表面上で、または前記第２の表面から前記画像ボリューム内もしくは前記第２の表面の形状内の別の所定の点まで投影される光線に沿って、前記画像ボリュームをサンプリングすることと、
前記第２のサンプリングされた表面画像データの画像を生成することと
を含む、請求項１７に記載の１つまたは複数のコンピュータ可読記憶媒体。
【請求項２０】
前記表面は、球形または楕円形の形状を有する、請求項１７に記載の１つまたは複数のコンピュータ可読記憶媒体。
【請求項２１】
前記方法は、さらに、
前記第１のサンプリングされた表面画像データの前記画像を含むインタフェースを生成することを含む、請求項１７に記載の１つまたは複数のコンピュータ可読記憶媒体。
【請求項２２】
前記インタフェースは、さらに、前記第１のサンプリングされた表面画像データの前記画像に含まれない、前記画像ボリュームの少なくとも一部の画像を表示する、請求項２１に記載の１つまたは複数のコンピュータ可読記憶媒体。
【請求項２３】
前記方法は、さらに、
（ｉ）前記取得された画像ボリューム、前記サンプリングされた第１の表面画像データおよび／または前記生成された画像を使用して、前記画像ボリューム、前記サンプリングされた第１の表面画像データおよび／または前記生成された画像の各ボクセルが、１つまたは複数の定義された解剖学的構造の一部であるか否かをラベル付けするセグメンテーションマップを生成すること、ならびに、
（ｉｉ）前記生成された画像に前記セグメンテーションマップをオーバレイするか、または前記画像ボリューム、前記サンプリングされた第１の表面画像データおよび／または前記生成された画像をマスキングするために前記セグメンテーションマップを用いること
のうちの１つまたは複数を含む、請求項１７に記載の１つまたは複数のコンピュータ可読記憶媒体。
【請求項２４】
前記方法は、さらに、
（ｉ）前記生成された画像を用いて、前記生成された画像によって定義されるランタンを表示すること、
（ｉｉ）前記ランタンの表面から前記ランタンの領域内の別の点までの光線に沿った前記データ点のサンプリングに適用される関数から１つまたは複数のランタン値を計算すること、
（ｉｉｉ）前記ランタンの表面から前記ランタンの領域内の別の点までの前記光線に沿った前記データ点のサンプリングに適用される前記関数から１つまたは複数のランタン値を計算することであって、前記ランタンの前記領域は、前記ランタンの中心、前記ランタンの別の表面点、および前記ランタンの前記可視化において前記デバイスのユーザによって選択される点のうちの１つまたは複数である、計算すること、
（ｉｖ）前記データ点のサンプリングの最大値、前記データ点のサンプリングの平均値および前記データ点のサンプリングの最小値のうちの１つを前記関数として使用すること、ならびに、
（ｖ）前記ランタンの前記表面上または前記表面から前記ランタン領域内の別の点までの光線に沿ったセグメンテーションマップのサンプリングに関する値を前記ランタンと一緒に表示することにより、前記値が、セグメント化された解剖学的領域が前記サンプリングされた点、または前記解剖学的領域の表面から前記ランタンの前記表面までの距離に含まれるかどうかを示すこと
のうちの１つまたは複数を含む、請求項１７に記載の１つまたは複数のコンピュータ可読記憶媒体。
【請求項２５】
前記方法は、さらに、
（ｉ）前記画像または前記デバイスのユーザから前記ランタンの表面点を自動的に選択すること、
（ｉｉ）前記１つまたは複数のランタン値が、前記表面で前記画像ボリュームをサンプリングすることによって生成される場合、前記ランタンの前記選択された表面点に対応する可視化平面を選択すること、または前記１つまたは複数のランタン値が、前記ランタン表面から前記ランタンの前記領域内の前記別の点までの前記光線に沿った画像値のサンプリングに適用される前記関数によって生成される場合、前記適用される関数に基づく、前記光線に沿った代表値の位置に基づき、可視化平面を選択すること、
（ｉｉｉ）対応するビュー配向における前記ランタンの前記領域に及ぶスライスのスタックの投影として、または単一のスライスとして、前記可視化平面を選択すること、および、
（ｉｖ）前記画像ボリュームまたは前記ランタンの前記領域を自動的に調整し、前記デバイスの前記ユーザが前記ランタンの前記領域の１つまたは複数の内容を時間の経過とともに見ることができるように、０から設定された最大へと徐々に変更すること
のうちの１つまたは複数を含む、請求項２４に記載の１つまたは複数のコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、現在係属中であり、かつ２０１８年２月１５日に出願された米国特許出願第１５／８９７，９７３号の一部継続出願であり、その利益を主張する。これらの出願はいずれも、２０１７年１１月２２日に出願された米国仮出願第６２／５９０，２２９号の利益を主張する。これらの出願の開示はその内容全体が参照により本明細書に組み込まれる。
【０００２】
本出願は一般に、医療用アブレーションのシミュレーション、可視化および計画に関する。
【背景技術】
【０００３】
アブレーションにはさまざまな形態があり、アブレーションは、優れた計画によって成功しやすくなる。アブレーションは、アブレーションが病変または腫瘍の最善の治療法であると判断する腫瘍専門医による診断の後に指示されることがある。インターベンショナルラジオロジスト（ＩＲ）は、腫瘍およびその大きさを正確に特性分析するために画像を収集し分析できる。また、ＩＲは、アブレーション戦略を開発する前に何らかの初期イメージングを実施する場合がある。アブレーション戦略は、イメージング様式、プローブの数、プローブ挿入の軌跡、プローブ挿入点、およびアブレーションの様式（例えば、マイクロ波、冷凍、レーザ、高周波、高集束超音波）を選択することを含んでよい。
【発明の概要】
【課題を解決するための手段】
【０００４】
デバイスのいくつかの実施形態は、１つまたは複数のプロセッサと、１つまたは複数のプロセッサに接続された１つまたは複数のコンピュータ可読媒体とを備える。１つまたは複数のコンピュータ可読媒体は、画像ボリューム（ｉｍａｇｅ  ｖｏｌｕｍｅ）を取得し、表面の形状、表面のサイズ、および画像ボリューム内の表面の位置を含む表面の記述を取得し、表面上で、または表面から形状内の別の点にまで投影された光線に沿って、画像ボリュームをサンプリングし、サンプリングされた表面画像データが生成されるように、サンプリングされた値に関数を適用し、サンプリングされた表面画像データの可視化（ｖｉｓｕａｌｉｚａｔｉｏｎ）を生成するための命令を含む。１つまたは複数の実施形態において、１つまたは複数のプロセッサは、画像ボリュームを取得し、表面の形状、表面のサイズ、および画像ボリューム内の表面の位置を含む表面の記述を取得し、表面上で、または表面から形状内の別の点まで投影された光線に沿って画像ボリュームをサンプリングし、サンプリングされた表面画像データが生成されるように、サンプリングされた値に関数を適用し、サンプリングされた表面画像データの可視化を生成するように動作する。
【０００５】
方法のいくつかの実施形態は、画像スタック（ｉｍａｇｅ  ｓｔａｃｋ）で構成される画像ボリュームを取得することと、第１の表面上で、または表面から形状内の別の点までの光線に沿って、画像ボリュームをサンプリングし、例えば第１のサンプリングされた表面画像データが生成されるように、サンプリングされた値に関数を適用することと、第１のサンプリングされた表面画像データの可視化を生成することとを含む。
【０００６】
１つまたは複数のコンピュータ可読記憶媒体のいくつかの実施形態は、１つまたは複数の計算装置によって実行されたときに、１つまたは複数の計算装置に、画像スタックで構成される画像ボリュームを取得することと、対応するアブレーションゾーンをモデリングした第１の表面を記述する情報を得ることと、第１の表面上で、または表面から形状内の別の点までの光線に沿って画像ボリュームをサンプリングし、例えば第１のサンプリングされた表面画像データが生成されるように、サンプリングされた値に関数を適用することと、第１のサンプリングされた表面画像データの画像を生成することとを含む動作を実行させる命令を記憶する。
【０００７】
本開示の他の態様によれば、さまざまなアブレーション技術を使用する１つまたは複数の追加のデバイス、１つまたは複数のシステム、１つまたは複数の方法、および１つまたは複数の記憶媒体が本明細書で説明される。本開示のさらなる特徴は、部分的に理解可能であり、また部分的に、以下の説明からおよび添付の図面を参照して明らかになるであろう。
【０００８】
類似の数字は類似の要素を示す本開示のさまざまな態様を例示するために、使用可能な単純化された形態が図面に示されているが、本開示は示されている厳密な構成および手段に限定されないことを理解されたい。当業者が本主題を製造および使用するのを手助けするために、添付の図および図面を参照する。
【図面の簡単な説明】
【０００９】
【図１】図１は、アブレーションゾーンをシミュレーションし可視化するためのシステムの例示的な実施形態を示す図である。
【図２】図２は、画像ボリュームの例示的な実施形態を示す図である。
【図３】図３Ａは、画像ボリュームの可視化の例示的な実施形態を示す図である。図３Ｂは、画像ボリュームおよびアブレーションゾーンの可視化の例示的な実施形態を示す図である。
【図４】図４Ａは、データ点セットおよびアブレーションゾーン表面の例示的な実施形態を示す図である。図４Ｂは、データ点セットおよびアブレーションゾーン表面の例示的な実施形態を示す図である。
【図５】図５Ａは、アブレーションゾーンを示すディスプレイの例示的な実施形態を示す図である。図５Ｂは、複数のアブレーションゾーンおよび複数のプローブを示すディスプレイの例示的な実施形態を示す図である。
【図６】図６は、アブレーションゾーンを可視化するための動作フローの例示的な実施形態を示す図である。
【図７】図７は、アブレーションゾーンを可視化するための動作フローの例示的な実施形態を示す図である。
【図８】図８は、画像ボリューム内のデータ点セットおよびアブレーションゾーンの表面の例示的な実施形態を示す図である。
【図９】図９は、アブレーションゾーンを可視化するための動作フローの例示的な実施形態を示す図である。
【図１０】図１０Ａは、画像ボリュームの可視化の例示的な実施形態を示す図である。図１０Ｂは、画像ボリュームの合成可視化の例示的な実施形態を示す図である。
【図１１】図１１は、アブレーションゾーンの可視化を含むユーザインタフェースの例示的な実施形態を示す図である。
【図１２】図１２は、アブレーションゾーンの可視化を含むユーザインタフェースの例示的な実施形態を示す図である。
【図１３】図１３は、アブレーションゾーンの可視化を含むユーザインタフェースの例示的な実施形態を示す図である。
【図１４】図１４Ａは、アブレーションゾーンの可視化を含むユーザインタフェースの例示的な実施形態を示す図である。図１４Ｂは、アブレーションゾーンの可視化を含むユーザインタフェースの例示的な実施形態を示す図である。
【図１５】図１５Ａは、アブレーションゾーンの可視化を含むユーザインタフェースの例示的な実施形態を示す図である。図１５Ｂは、アブレーションゾーンの可視化を含むユーザインタフェースの例示的な実施形態を示す図である。図１５Ｃは、アブレーションゾーンの可視化を含むユーザインタフェースの例示的な実施形態を示す図である。図１５Ｄは、アブレーションゾーンの可視化を含むユーザインタフェースの例示的な実施形態を示す図である。
【図１６】図１６は、アブレーションゾーンをシミュレーションし可視化するためのシステムの例示的な実施形態を示す図である。
【図１７】図１７は、本開示の１つまたは複数の態様による、少なくとも１つのランタンを視野に入れたくり抜きおよびズームインの例示的な実施形態を示す図である。
【発明を実施するための形態】
【００１０】
以下の段落は、ある説明的な実施形態を記述する。他の実施形態は、代替物、等価物および変形物を含んでよい。さらに、説明的な実施形態は、いくつかの新規な特徴を含むことができ、特定の特徴は、本明細書に記載されているデバイス、システムおよび方法のいくつかの実施形態に必須ではない場合がある。
【００１１】
図１は、アブレーションゾーンをシミュレーションし可視化するためのシステム（本明細書では「可視化システム」とも呼ばれる）の例示的な実施形態を示す。可視化システム１０は、各々が特別に構成された計算装置（例えば、特別に構成されたデスクトップコンピュータ、特別に構成されたラップトップコンピュータ、特別に構成されたサーバ）である１つまたは複数のシミュレーションデバイス１００と、画像キャプチャデバイス１１０（本実施例ではＣＴスキャナ）と、画像リポジトリ１３０と通信する画像サーバ１２０と、ディスプレイデバイス１４０とを備える。また、いくつかの実施形態では、画像キャプチャデバイス１１０は、ＣＴスキャナではない画像キャプチャデバイス（例えば、磁気共鳴イメージング（ＭＲＩ）デバイスまたは光干渉断層撮影（ＯＣＴ）デバイス）である。
【００１２】
１つまたは複数のシミュレーションデバイス１００は、画像キャプチャデバイス１１０または画像サーバ１２０から画像を取得する。次に、１つまたは複数のシミュレーションデバイス１００は、画像の可視化を生成し、その可視化をディスプレイデバイス１４０に送信し、ディスプレイデバイス１４０は可視化を表示する。
【００１３】
取得された画像は、それぞれ、物体（例えば、身体の一部）のスライスを描くことができる。例えば、画像は、それぞれ、肺または肝臓のスライスを描くことができる。画像は、この物体を含む３次元画像ボリュームを定義する画像スタック内に配置することができる。画像ボリューム２１９の一実施例を図２に示す。画像の可視領域を大きくするために、画像３枚の間の空間が広げられている。画像は、皮膚２８１および腫瘍２８２を示す。１つまたは複数のシミュレーションデバイス１００が画像ボリューム２１９の表示を生成すると、その表示により、ユーザは、例えば画像ボリューム２１９をスクロールすることによって、ボリューム２１９上の画像またはボリューム２１９から広がった画像を変更することができる。
【００１４】
取得された画像は、各画像ボクセルが定義された解剖学的構造（ａｎａｔｏｍｉｃａｌ  ｓｔｒｕｃｔｕｒｅ）（例えば、腫瘍（例えば、腫瘍２８２）、器官、骨、皮膚（例えば、皮膚２８１）等）の一部であるか否かをラベル付けするセグメンテーションマップ（ｓｅｇｍｅｎｔａｔｉｏｎ  ｍａｐ）を生成するために使用され得る。これらのセグメンテーションマップは、画像キャプチャデバイスからの画像の可視化にオーバレイされても、または画像をマスキングするために使用されてもよい。例えば、図１３に最も良く見られるように、少なくとも３つのセグメンテーションマップ１３９６、１３９７、１３９８が画像にオーバレイされている。セグメンテーションマップ１３９６は、腫瘍２８２および／またはランタン（ｌａｎｔｅｒｎ）１３８４の外側に位置する解剖学的構造の一部を指すために使用され得る。セグメンテーションマップの幾何学的形状は、使用される用途に応じて異なり得る（例えば、図示の通り、セグメンテーションマップ１３９６は円形であってよく、破線を使用し得る（かつ／または別のセグメンテーションマップとは異なる色で示され得る）、セグメンテーションマップ１３９７は卵形（ｏｖｕｌａｒ）であってよく、実線を用いて使用され得る（かつ／または別のセグメンテーションマップとは異なる色で示され得る）、セグメンテーションマップ１３９８は円形であってよく、実線を使用し得る（かつ／または１つもしくは複数の他のセグメンテーションマップとは異なる色で示され得る）。セグメンテーションマップ１３９６、１３９７のうちの１つまたは複数は、ランタン１３８４の外側に位置し得る。セグメンテーションマップ１３９８等の１つまたは複数のセグメンテーションマップは、（例えば、腫瘍２８２等の標的の特定の部分を指定するために）ランタン１３８４の内側に位置し得る。１つまたは複数の他の解剖学的構造（例えば、皮膚２８１、骨、器官等）を指定するために、代替的または追加的に、１つまたは複数の他のセグメンテーションマップを使用してもよい。
【００１５】
アブレーション処置は３次元（３Ｄ）空間に影響を与えるため、１つまたは複数のシミュレーションデバイス１００は、アブレーション処置の３次元効果を示す可視化を生成する。医療専門家は、アブレーション処置を計画するために可視化を使用することができる。例えば、医療専門家は、可視化を使用して、プローブの挿入点、プローブの挿入角度、アブレーション処置の持続時間、およびアブレーション処置の出力を計画することができる。可視化は、影響を受ける３次元空間を球形、楕円形または他の形状として示すことができる。また、影響を受ける３次元空間は、アブレーション処置の出力または持続時間が増加するにつれてサイズが増加し得、アブレーション処置の出力または持続期間が減少するにつれてサイズが減少し得る。また、アブレーションゾーンのサイズにも影響し得る、アブレーションされる組織の種類をシミュレーションすることができる。
【００１６】
図３Ａは、画像ボリューム３１９の可視化の例示的な実施形態を示す。この可視化は、プローブ３８３（例えば、針）のシミュレーションを含む。したがって、可視化は、皮膚３８１および腫瘍３８２に対するプローブ３８３のおおよその位置を示す。
【００１７】
図３Ｂは、画像ボリューム３１９の可視化の例示的な実施形態を示す。この可視化は、プローブ３８３およびランタン３８４のシミュレーションを含み、これはアブレーションゾーンの表面の可視化である。アブレーションゾーンは、アブレーション処置に影響され得るボリュームである。１つまたは複数のシミュレーションデバイス１００は、シミュレーションされたアブレーション処置の持続時間、シミュレーションされたアブレーション処置の出力、プローブ３８３のシミュレーションされた先端、およびアブレーションされる物質（例えば組織）のうちの１つまたは複数に基づき、ランタン３８４のサイズを計算する。本実施形態では、ランタン３８４は、図３Ａの腫瘍３８２全体を包含する。さらに、いくつかの実施形態では、ランタン３８４は変形可能であり、このことによって、複雑な熱の影響をシミュレーションできる。例えば、ユーザインタフェースのいくつかの実施形態によって、ランタン３８４は、ユーザがカーソルを用いてランタン３８４上の１つまたはいくつかの点を押すことができることにより変形され得る。さらに後述されるように、画像ボリュームは、ランタン３８４表面を通るかもしくは表面から延びる、または別様にランタン３８４と相互作用する光線３８５（図３Ｂに最も良く示される）から、または光線３８５に沿って取得またはサンプリングされ得る。
【００１８】
１つまたは複数のシミュレーションデバイス１００のいくつかの実施形態は、少なくとも以下の動作を実行する：（Ａ）画像ボリューム（例えばＣＴボリュームまたはＭＲＩボリューム）を取得すること、（Ｂ）画像ボリュームの可視化を生成すること、（Ｃ）アブレーションゾーンをモデリングする幾何学的関数を生成すること（例えば、球形、楕円形、円錐形）、（Ｄ）生成された幾何学的関数の表面上の画像ボリュームをサンプリングする（例えば、再サンプリングする）こと、（Ｅ）生成された幾何学的関数の表面上で画像を再構成すること（これは、例えば、ランタン（その表面に画像を有するシミュレーションされたアブレーションゾーン）が生成されるように、サンプリングされた画像ボリュームをアブレーションゾーンの表面上にマッピングすることを含み得る）、（Ｇ）元の画像ボリュームにオーバレイされてもよいランタンを表示すること、および（Ｈ）ユーザがランタンのサイズ、形状および位置を操作できるように、ランタンと画像ボリュームとの間に対話機構（例えば、グラフィカルユーザインタフェース（ＧＵＩ））を提供すること。また、いくつかの実施形態では、ランタンはＧＵＩによって任意に操作することができる（例えば、ズームイン、ズームアウト、移動、回転）。
【００１９】
したがって、ランタンを使用して画像ボリュームの内容を表示することは、画像ボリュームの内容をより正確な形式で示すことができ、このことによって、医療専門家に、アブレーション処置を計画するために使用できるビューを与える。また、ランタンは、アブレーションゾーンとアブレーションゾーンに隣接する解剖学的構造との間の相互作用を示す。医療専門家は、ランタンの表面を見ることによってアブレーションゾーンと交わる特徴を見ることができるため、医療専門家は、アブレーションゾーンから他の特徴までの距離を測定する必要がなくなり得る。また、これらの実施形態は、複雑な相互作用を同時に可視化することを可能にする。例えば、いくつかの実施形態は、複数のランタンを同時に示し、それによって医療専門家がアブレーション処置を微調整できる。また、これらの実施形態は、医療専門家がランタンを所望の処置位置に移動させ、次いでプローブ挿入のためのアブレーションゾーンの中心を決定すること、またはプローブの挿入点を最適化することを可能にし得る。
【００２０】
代替的実施形態では、ランタンは、ランタン表面に対する即時データ点の値の代わりに、ランタン表面からランタン領域内の別の点、例えば、その中心または別の表面の点までの光線（例えば、図３Ｂに示す光線１３８５を参照、例えば、図１７の光線（限定はしないが光線１３８５等）に沿った点Ｐ１、Ｐ２、Ｐ３、Ｐ４を参照）に沿ったデータ点のサンプリングに適用される関数から計算された値を表示できる。この関数は、例えば、医療専門家にアブレーションゾーンの内側に何があるかというビューが提供されるように、例えばサンプリングされたデータ点の最大値、最小値または平均値であり得る。図１７に最も良く示されるように、ランタンの少なくとも１つの実施形態（ランタン１３８４等）は、ランタンビューの描写においてくり抜かれたりズームインされたりして提示されてもよい。少なくともこの実施例では、ランタンの中心（例えば点Ｐ１が位置する場所）からランタン（例えばランタン１３８４）の表面まで延びる光線（例えば光線１３８５）が示されている。１つまたは複数の実施形態では、光線１３８５等の光線は別様に配向されてもよく、図１７に示す実施形態の構成に限定されない。図１７の光線に沿った点Ｐ１、Ｐ２、Ｐ３、Ｐ４は、ランタン表面からランタン領域の別の点（例えばランタンの中心）までの光線に沿ってとられたデータ点のサンプリングの少なくとも１つの実施形態を示す。前述のように、点Ｐ１はランタン（例えばランタン１３８４）の中心に位置してもよい。点Ｐ１、Ｐ２、Ｐ３は、異なる値を表すために異なる強度で塗りつぶされてもよい（例えば、点Ｐ２の強度がＰ１の強度より大きいことを表すために点Ｐ１は点Ｐ２よりも明るく、点Ｐ３の強度が点Ｐ１、Ｐ２それぞれの強度よりも小さいことを表すために点Ｐ３はＰ１およびＰ２よりも明るくてもよい、等）。点Ｐ４は、ランタン（例えばランタン１３８４）の表面に配置されてもよく、ランタン（例えばランタン１３８４）の表面において対応する値（破線で示される描写）で塗りつぶされてもよい。しかしながら、１つまたは複数の実施形態では、表面値は、ランタン（例えば、ランタン１３８４）の表面下に位置する値についての状況を正確に提供しない可能性がある。したがって、１つまたは複数の実施形態では、ランタン（例えばランタン１３８４）の表面下に位置する点の値および状況を正確に提供するために（例えば、光線１３８５等の光線に沿って）関数を適用することができる。本明細書で論じられるように、そのような関数の１つまたは複数の例としては、最大サンプリング点数（例えば、所定のサンプリング点の最大距離、所定の最大サンプリング点数等）を挙げることができるがこれに限定されず、この場合、点Ｐ４は点Ｐ２からの陰影で塗りつぶされてもよい。最小値関数は、点Ｐ３の値を取り込む点Ｐ４を有することができる。平均関数値は、点Ｐ１〜Ｐ３の値を平均し、それを適切な値または点Ｐ４内の陰影強度として表すことができる。選択される関数（または使用され得る他の関数）は、用途に依存しても、またはユーザにより設定されてもよい。ＣＴ画像で表される腫瘍物体は均一ではなく、腫瘍物体は強度の勾配で構成され、そのような腫瘍物体の構成は対象となる形によって異なり得る。したがって、セグメンテーションマップ（例えば、セグメンテーションマップ１３９６、１３９７、１３９８等）は、時間の経過とともに対象となる形に応じて、形状を変化させても、または不均一な形状を有していてもよい。セグメンテーションマップまたは他のセグメンテーションマップ（例えば、マップ１３９６、１３９７等）は、医療処置または用途において標的とされる器官の異なる構造（例えば、肝臓構造１、肝臓構造２等）であり得る。
【００２１】
他の実施形態は、ランタンの表面上または表面からランタン領域内の別の点までの光線に沿ったセグメンテーションマップのサンプリングに関する値をランタン内に表示できるため、例えば、セグメント化された解剖学的領域がサンプリングされた点、または解剖学的領域の表面からランタン表面までの距離に含まれるかどうかが示される。例えば、図１３の上部に示すように、ランタン１３８４表面上の値のサンプリングである点１３９９ａ、１３９９ｂ、１３９９ｃを用いて値を得ることができる。前述のように、点Ｐ１〜Ｐ４は光線（例えば光線１３８５）に沿ってとられ、値を得ることができる。データ点のサンプリングの位置にかかわらず、得られる値は、これらに限定されないが、異なる強度、幾何学的形状、破線または実線、異なる色を使用すること、画像に数字として値を表示する等、任意の有意義な方法で得ることができる。
【００２２】
図４Ａは、画像ボリューム内のデータ点セットおよびアブレーションゾーンの表面の例示的な実施形態を示す。データ点４６１は、集合的に画像ボリューム４１９を画定する（すべてのデータ点がラベル付けされているわけではないが、黒塗りの円はすべてそれぞれのデータ点を表すことに留意されたい）。例えば、各データ点４６１は対応する画素であってよく、各画像は画像ボリューム内の画素のそれぞれの平面を形成することができる。また、アブレーションゾーン４８４の表面４８５は、データ点４６１のうちの３つを通過するかまたはその近くを通る。したがって、１つまたは複数のシミュレーションデバイス１００は、アブレーションゾーンの表面４８５上で画像データをサンプリングするときにこれら３つのデータ点４６１を使用できる。
【００２３】
図４Ｂは、画像ボリューム内のデータ点セットおよびアブレーションゾーンの表面の例示的な実施形態を示す。データ点４６１は、集合的に画像ボリューム４１９を画定する。しかしながら、この実施例では、アブレーションゾーンの表面４８５は、データ点４６１のいずれもまたはその近くを通過しない。したがって、表面４８５の画像ボリューム４１９をサンプリングするとき、１つまたは複数のシミュレーションデバイス１００は補間データ点４６２を使用する。表面４８５の経路に応じて、表面４８５の画像ボリューム４１９をサンプリングするときに、１つまたは複数のシミュレーションデバイス１００は、データ点４６１および補間データ点４６２の両方を使用することができる。
【００２４】
図５Ａは、アブレーションゾーンを示すディスプレイの例示的な実施形態を示す。図５Ａのディスプレイ５９１では、アブレーションゾーン５８４は球形ではない。プローブ５８３の先端の形状によって、非球状のアブレーションゾーンを生成できる。
【００２５】
図５Ｂは、複数のアブレーションゾーンを示すディスプレイの例示的な実施形態を示す。このディスプレイ５９１の実施形態は、複数のプローブ５８３Ａ〜Ｅを示しており、これらのプローブは各々、それぞれのアブレーションゾーン５８４Ａ〜Ｅを生成する。複数のアブレーションゾーン５８４Ａ〜Ｅを組み合わせて、より複雑な形状を生成できる。例えば、アブレーションゾーン５８４Ａ〜Ｅは、和集合演算によって組み合わされて、アブレーションゾーン５８４Ａ〜Ｅのうちのいずれか１つよりも複雑な形状を形成し得る。
【００２６】
図６は、アブレーションゾーンを可視化するための動作フローの例示的な実施形態を示す。この動作フローおよび本明細書に記載の他の動作フローはそれぞれ特定の順序で提示されるが、いくつかの実施形態は提示された順序とは異なる順序で動作の少なくともいくつかを実行し得る。異なる順序付けの例としては、並行、並列、重複、並べ替え、同時、増分、および交互の順序付けが挙げられる。したがって、本明細書に記載の動作フローの他の実施形態は、ブロックを省略し、ブロックを追加し、ブロックの順序を変更し、ブロックを結合し、またはブロックをより多くのブロックに分割することができる。
【００２７】
さらに、この動作フローおよび本明細書に記載の他の動作フローはシミュレーションデバイスによって実行されるが、これらの動作フローのいくつかの実施形態は２つ以上のシミュレーションデバイスまたは１つもしくは複数の他の特別に構成された計算装置によって実行される。
【００２８】
図６の動作フローは、第１のフロー、第２のフロー、第３のフロー、および第４のフローを含む。第１のフローはブロックＢ６００で開始し、そこでシミュレーションデバイスは形状を定義する関数６７１を取得する（例えば受信する、生成する）。関数６７１は、アブレーションゾーンの形状と、アブレーション処置の時間、アブレーション処置の出力、アブレーションゾーンの形状、およびアブレーションされる物質の組成との関係を記述またはモデリングできる。
【００２９】
次に、ブロックＢ６０５において、シミュレーションデバイスは関数に基づいて表面６７２を生成する。次に、第１のフローはブロックＢ６１５に移動し、そこで第１のフローは第２のフローと合流して結合されたフローを形成する。
【００３０】
第２のフローはブロックＢ６１０で開始し、そこでシミュレーションデバイスは画像ボリューム６７３を取得する。次に第２のフローはブロックＢ６１５に進み、そこで第２のフローは第１のフローと合流して結合されたフローを形成する。
【００３１】
ブロックＢ６１５において、シミュレーションデバイスは、表面上で、または表面から投影された光線に沿って画像ボリューム６７３をサンプリングし、表面６７４上で、または表面６７４から投影された光線（例えば光線はランタンを通って投影され得る）に沿って画像データを出力する。ブロックＢ６１５において、シミュレーションデバイスは、表面または表面から投影された光線が、例えば図４Ｂに示されるように画像ボリューム６７３内のデータ点に近くない領域において画像データを補間できる。次に結合されたフローはブロックＢ６２５に進み、結合されたフローは第３のフローと合流する。
【００３２】
第３のフローは、ブロックＢ６２０で開始し、そこでシミュレーションデバイスは、１つまたは複数のカラーマップ６７５を取得する。次に、第３のフローは、ブロックＢ６２５に移動し、そこで、第３のフローは、結合されたフローと合流する。ブロックＢ６２５において、シミュレーションデバイスは、例えばカラーマップ６７５および表面６７４上でもしくは表面６７４から投影された光線に沿った画像データに基づいてランタン６７６（画像ボリューム６７３からの画像データを有する表面）が生成されるように、表面上で画像データを再構成する。結合されたフローは、次にブロックＢ６３５に移動し、そこで結合されたフローは、第４のフローと合流する。
【００３３】
第４のフローは、ブロックＢ６１０で開始してからブロックＢ６３０に移動し、そこでシミュレーションデバイスは、画像ボリューム６７３の可視化６７７を生成する。第４のフローは、次にブロックＢ６３５に移動し、そこで、第４のフローは、結合されたフローと合流する。
【００３４】
ブロックＢ６３５において、シミュレーションデバイスは、ランタン６７６および画像ボリューム６７３の可視化６７７に基づいて合成可視化６７８を生成する。合成可視化６７８の例は、図１０Ａ、図１０Ｂ、図１１、図１１、図１２、図１３、図１４Ｂ、および図１５Ａ〜Ｄに示される。
【００３５】
図７は、アブレーションゾーンを可視化するための動作フローの例示的な実施形態を示す。図７の動作フローは、第１のフロー、第２のフロー、第３のフロー、第４のフロー、および第５のフローを含む。第１のフローは、ブロックＢ７００で開始し、そこでシミュレーションデバイスは、形状を定義する第１の関数７１１Ａを取得し（例えば受信する、生成する）、次にブロックＢ７１０に進み、そこで第１のフローは、第２のフローと合流して結合されたフローを形成する。
【００３６】
第２のフローは、ブロックＢ７０５で開始し、そこでシミュレーションデバイスは、第２の関数７７１Ｂを取得し、次に第２のフローは、ブロックＢ７１０に移動し、そこで第１のフローと合流して結合されたフローを形成する。
【００３７】
ブロックＢ７１０において、シミュレーションデバイスは、第１の関数７７１Ａおよび第２の関数７７１Ｂに基づいて１つまたは複数の表面７７２（例えば、アブレーションゾーンの表面）を生成する。例えば、シミュレーションデバイスのいくつかの実施形態は、第１の関数７７１Ａと第２の関数７７１Ｂとが重複する場合、和集合演算を用いて第１の関数７７１Ａおよび第２の関数７７１Ｂを単一の表面へとマージし、第１の関数７７１Ａと第２の関数７７１Ｂとが重複しない場合、第１の関数７７１Ａおよび第２の関数７７１Ｂを単一の表面へとマージさせない。次に結合されたフローは、ブロックＢ７２０に移動し、そこで結合されたフローは、第３のフローと合流する。
【００３８】
第３のフローは、ブロックＢ７１５で開始し、そこでシミュレーションデバイスは、画像ボリューム７７３（例えば、画像ボリューム）を取得する。次に第３のフローは、ブロックＢ７２０に進み、第３のフローは、結合されたフローと合流する。
【００３９】
ブロックＢ７２０において、シミュレーションデバイスは、例えば、１つもしくは複数の表面７７２上で、または１つもしくは複数の表面７７２から投影された光線（例えば、光線はランタンを通って投影され得る）に沿って、画像ボリューム７７３をサンプリング（例えば、再サンプリング）し、１つもしくは複数の表面７７４上で、または１つもしくは複数の表面７７４から投影された光線に沿って画像データを生成する。ブロックＢ７２０において、シミュレーションデバイスは、表面または表面から投影された光線が、例えば図４Ｂおよび図８に示されるように画像ボリューム内のデータ点に近くない領域において画像データを補間できる。結合されたフローは、次にブロックＢ７３０に移動し、そこで結合されたフローは、第４のフローと合流する。
【００４０】
第４のフローは、ブロックＢ７２５で開始し、そこでシミュレーションデバイスは、１つまたは複数のカラーマップ７７５を取得する。第４のフローは、次にブロックＢ７３０に移動し、そこで第４のフローは、結合されたフローと合流する。ブロックＢ７３０において、シミュレーションデバイスは、カラーマップ７７５および再サンプリングされた画像データ７７４に基づいて１つまたは複数のランタン７７６を生成する。結合されたフローは、次にブロックＢ７４０に移動し、そこで結合されたフローは、第５のフローと合流する。
【００４１】
第５のフローはブロックＢ７１５で開始してからブロックＢ７３５に移動し、そこでシミュレーションデバイスは画像ボリューム７７３の可視化７７７を生成する。第５のフローは次にブロックＢ７４０に移動し、そこで第５のフローは結合されたフローと合流する。
【００４２】
ブロックＢ７４０において、シミュレーションデバイスは、１つまたは複数のランタン７７６および画像データ７７３の可視化７７７に基づいて合成可視化７７８を生成する。合成可視化７７８の例は、図１０Ａ、図１０Ｂ、図１１、図１１、図１２、図１３、図１４Ｂ、および図１５Ａ〜Ｄに示される。
【００４３】
図８は、画像ボリューム内のデータ点セットおよびアブレーションゾーンの表面の例示的な実施形態を示す。このセットは、集合的に画像ボリューム８１９を画定するデータ点８６１を含む。また、図８は、アブレーションゾーンの第１の表面８８５Ａを示し、アブレーションゾーンの修正に応答して生成される第２の表面８８５Ｂを示す。例えば、アブレーションゾーンのサイズまたは位置を変更することができる。アブレーションゾーンの第１の表面８８５Ａは、画像ボリューム８１９内の１つのデータ点８６１Ａまたは非常に近くを通る。図示された表面の残りについての画像データを取得するために、３つの補間データ点８６２Ａが生成される。
【００４４】
アブレーションゾーンの修正により、第２の表面８８５Ｂが作り出される。画像ボリューム８１９内の第２の表面８８５Ｂの位置は第１の表面８８５Ａの位置とは異なるため、第２の表面８８５Ｂのための新しいデータ点が得られる。第２の表面は、２つのデータ点８６１Ｂまたは近くを通る。図８に示す表面の残りについての画像データを取得するために、隣接するデータ点８６１に基づき補間データ点８６２Ｂが生成される。したがって、第１の表面８８５Ａの画像データは、第１の表面８８５Ａの位置における画像ボリュームを示し、第２の表面８８５Ｂの画像データは、第２の表面８８５Ｂの位置における画像ボリュームを示す。したがって、第２の表面８８５Ｂの画像は、第１の表面８８５Ａの画像とは異なる。
【００４５】
図９は、アブレーションゾーンを可視化するための動作フローの例示的な実施形態を示す。図９の動作フローは、第１のフロー、第２のフロー、および第３のフローを含む。第１のフローは、ブロックＢ９００で開始し、そこでシミュレーションデバイスは、関数９７１を取得する。次に、第１のフローは、ブロックＢ９１０に移動し、そこで第１のフローは、第２のフローと合流する。
【００４６】
第２のフローは、ブロックＢ９０５で開始し、そこでシミュレーションデバイスは、アブレーションゾーンの位置およびサイズ９７９Ａを取得する。次に第２のフローは、ブロックＢ９１０に進み、第２のフローは、第１のフローと合流して、例えば結合されたフローを作り出す。
【００４７】
ブロックＢ９１０において、シミュレーションデバイスは、関数９７１ならびに位置およびサイズ９７９Ａに基づいて表面９７２を生成する。次に結合されたフローは、ブロックＢ９２０に移動し、そこで結合されたフローは、第３のフローと合流する。
【００４８】
第３のフローは、ブロックＢ９１５で開始し、そこでシミュレーションデバイスは、画像ボリューム９７３を取得する。次に第３のフローは、ブロックＢ９２０に進み、第３のフローは、結合されたフローと合流する。
【００４９】
ブロックＢ９２０において、シミュレーションデバイスは、表面９７２上で、または表面９７２から投影された光線に沿って、画像ボリューム９７３をサンプリングし、例えば、表面９７４上で、または表面９７４から投影された光線（例えば光線はランタンを通って投影され得る）に沿って、画像データを生成する。次に、ブロックＢ９２５において、シミュレーションデバイスは、表面９７４上で、または表面９７４から投影された光線（例えば光線はランタンを通って投影され得る）に沿った画像に基づき、ランタン９７６を生成する。
【００５０】
結合されたフローは、次にブロックＢ９３０に移動し、そこでシミュレーションデバイスは、ランタンの位置またはサイズを変更すべきかどうかを決定する。そうでなければ（ブロックＢ９３０＝いいえ）、結合されたフローは、ブロックＢ９３０で待機する。例えばユーザ入力に応答して、位置またはサイズを変更すべきである場合（ブロックＢ９３０＝はい）、フローは、ブロックＢ９３５に移動する。例えば、アブレーションゾーンを移動させるためのコマンド、アブレーションゾーンをサイズ変更するためのコマンド、またはアブレーションゾーンを定義する関数を変更するためのコマンドに応答して、位置またはサイズを変更することができる。
【００５１】
ブロックＢ９３５において、シミュレーションデバイスは、ランタンの新しい位置または新しいサイズ９７９Ｂを得る。これは表面の新しい形状を得ることを含んでよい。また、いくつかの実施形態において、ブロックＢ９３５では、シミュレーションデバイスは新しい関数を取得する。フローは、次にブロックＢ９１０に戻り、そこでシミュレーションデバイスは、関数９７１（関数が変化しなかった場合）および新しい位置またはサイズ９７９Ｂ（または、関数が変化した場合は関数）に基づいて表面９７２を生成する。
【００５２】
図１０Ａは、可視化の例示的な実施形態を示す。可視化は、アブレーションゾーン１０８９、シミュレーションされたプローブ１０８３、および画像ボリューム１０８６の可視化を含む。可視化は、さらに、３つの可視化平面、すなわち、軸方向（アキシャル）可視化平面（ａｘｉａｌ−ｖｉｓｕａｌｉｚａｔｉｏｎ  ｐｌａｎｅ）１０８７Ａ、矢状方向（サジタル）可視化平面（ｓａｇｉｔｔａｌ−ｖｉｓｕａｌｉｚａｔｉｏｎ  ｐｌａｎｅ）１０８７Ｂ、および冠状方向（コロナル）可視化平面１０８７Ｃ（ｃｏｒｏｎａｌ−ｖｉｓｕａｌｉｚａｔｉｏｎ  ｐｌａｎｅ）を含む。可視化平面１０８７Ａ〜Ｃは、可視化平面１０８７Ａ〜Ｃ上にある画像ボリューム内の画像データを示す。図１０Ａでは、アブレーションゾーン１０８９は円で表されており、画像データを含まない。
【００５３】
図１０Ｂは、合成可視化１０９１の例示的な実施形態を示す。合成可視化１０９１は、ランタン１０８４、シミュレーションされたプローブ１０８３、および画像ボリューム１０８６の可視化を含む。合成可視化１０９１は、さらに、軸方向（アキシャル）可視化平面１０８７Ａ、矢状方向（サジタル）可視化平面１０８７Ｂ、および冠状方向（コロナル）可視化平面１０８７Ｃを含む。ランタン１０８４は、アブレーションゾーンの表面にマッピングする画像データを表示する。ランタン１０８４は、アブレーションゾーンの表面（例えば、球の表面）上の画像ボリュームをサンプリングし、サンプリングされたデータの画像を形成し、ランタン１０８４にサンプリングされたデータの画像を表示することによって生成される表面上に画像を有する。
【００５４】
したがって、画像ボリュームからの画像データは、アブレーションゾーンの表面にマッピングされ、アブレーションゾーン表面の可視化は、３次元画像ボリュームから切り取られた形状の表面の外観をシミュレーションする。画像データは、画像データが入手できない形状における点（例えば、画像ボリュームの画像スライスの間にある形状の点）が補間されてもよい。
【００５５】
図１１は、アブレーションゾーンの可視化を含むユーザインタフェースの例示的な実施形態を示す。ユーザインタフェース１１９０は、合成可視化を示す斜視表示領域１１９１を含み、これは、ランタン１１８４と、シミュレーションされたプローブ１１８３と、画像ボリューム（例えば、表面上（例えば、図１３に示すようにランタン１３８４の表面上に位置する点１３９９ａ、１３９９ｂ、１３９９ｃを参照）、または表面から形状内の別の点まで投影された光線（例えば、図３Ｂに示す光線３８５、さらに点Ｐ１〜Ｐ４を有する図１７に示す光線も参照）に沿った画像ボリューム）（例えば、光線（例えば、図３Ｂに示す光線３８５、さらに点Ｐ１〜Ｐ４を有する図１７に示す光線も参照、等）は、ランタン１１８４を通って投影され得る）からの画像データ１１８６と、軸方向（アキシャル）可視化平面１１８７Ａ、矢状方向（サジタル）可視化平面１１８７Ｂ、および冠状方向（コロナル）可視化平面１１８７Ｃとを含む。斜視表示領域１１９１により、ユーザは、例えば可視化を任意の軸上で回転させることによって、斜視ビューの視点を変更することができる。さらに、斜視表示領域１１９１により、軸方向（アキシャル）可視化平面１１８７Ａ、矢状方向（サジタル）可視化平面１１８７Ｂ、および冠状方向（コロナル）可視化平面１１８７Ｃの位置をユーザが変更することを可能にする。
【００５６】
一実施形態では、図１１の可視化平面の垂線に沿った位置は、ランタンビュー（例えば、ランタン１１８４参照）内の表面位置にポインタを配置することによって自動的に選択され得る。ランタン値が表面で画像をサンプリングすることによって生成される場合、可視化平面は、選択された表面点に対応するように選択され得る。ランタン値が、ランタン表面から所定の位置（例えば、ランタンの中心、物体の中心等）までの光線に沿った画像値のサンプリングに適用される関数によって生成される代替的実施形態では、適用されたサンプリング関数に従って、光線に沿った代表値（例えば最大値または最小値）の位置に基づいて可視化平面を選択することができる。例えば、図１７に示す少なくとも１つの実施形態において、点Ｐ１〜Ｐ４のうちのどの１つまたは複数の点を所望の１つまたは複数の観察平面として選択するかに応じて、１つまたは複数の可視化平面を選択することができる。
【００５７】
別の実施形態では、可視化平面は、単一のスライスの代わりに、対応するビューの配向でランタン領域に及ぶスライスのスタックの投影を表示してもよい（例えば、図２、図３Ａ〜図３Ｂ、図４Ａ〜図４Ｂ、図８、図１１、図１３、図１７等参照）。
【００５８】
ユーザインタフェース１１９０は、また、軸方向（アキシャル）可視化平面１１８７Ａを示す軸方向（アキシャル）ビュー１１９２Ａと、矢状方向（サジタル）可視化平面１１８７Ｂを示す矢状方向（サジタル）ビュー１１９２Ｂと、冠状方向（コロナル）可視化平面１１８７Ｃを示す冠状方向（コロナル）ビュー１１９２Ｃとを示す。ユーザインタフェース１１９０は、また、制御部１１９５を含む。制御部１１９５は、ユーザがアブレーションゾーンおよびその対応するランタン１１８４のサイズ、アブレーション処置のシミュレーション出力、アブレーション処置の持続時間、ならびにプローブおよび対応するアブレーションゾーンの数を調整することを可能にするアブレーションゾーン制御部１１９５Ａを含む。ランタン１１８４の外観は、アブレーションゾーン制御部１１９５Ａの設定に従って調整される。
【００５９】
ユーザインタフェース１１９０は、また、制御部１１９５のうちの１つのアクティブ化に応答して生成される軌跡１１９７を示す。本実施例では、制御部は、軌跡チェックボックス１１９５Ｂである。軌跡チェックボックス１１９５Ｂがアクティブにされると、ユーザインタフェース１１９０は、軌跡１１９７の入口点１１９７Ａおよび目標点１１９７Ｂをユーザが定義することを可能にする。目標点１１９７Ｂは、例えば、腫瘍の中心であり得る。入口点１１９７Ａおよび目標点１１９７Ｂが定義されると、ユーザインタフェース１１９０は軌跡１１９７を表示し、これはプローブの挿入軌跡を示すことができる。また、挿入制御部１１９５Ｃをアクティブにすると、ユーザインタフェース１１９０は、斜視表示領域１１９１内の軌跡１１９７の代わりにシミュレーションされたプローブ１１８３を表示する。
【００６０】
ユーザインタフェース１１９０は、また、ランタン１１８４を操作（例えば、移動、サイズ変更）することを可能にする。ユーザインタフェース１１９０のこの実施形態は、ユーザがランタン１１８４を移動し、回転させ、そのサイズを変更し、ズームインし、そしてズームアウトすることによってランタン１１８４を操作することを可能にする。ランタンは操作可能であるため、平面のみを使用して画像ボリュームを見る場合には見えない多くの特徴を可視化するために使用することができる。
【００６１】
また、本実施形態では、ランタン１１８４およびその対応するアブレーションゾーンのサイズは、ゾーンサイズ制御部１１９５Ｄの調整によって変更することができる。本実施形態では、ゾーンサイズ制御部１１９５Ｄは、スライダである。ランタン１１８４に提示される画像は、異なる画像データがランタン１１８４に対応するサイズ変更されたアブレーションゾーンの表面にマッピングされるため、ゾーンサイズ制御部１１９５Ｄの設定が変化するにつれて変化する。ランタン１１８４の生成は、アブレーションゾーンの位置およびサイズに同期され得る。したがって、ランタン１１８４は、ユーザがランタン１１８４の対応するアブレーションゾーンを操作（例えば、サイズ変更、移動）するにつれて動的に生成されてもよい。
【００６２】
関連する実施形態では、ゾーンサイズの調整は自動的に実行されてもよく、０から設定最大値まで徐々に変化し、これはランタン領域の内容を時間内に見るための特徴を提供できる。例えば、少なくとも図１７に示す実施形態では、いくつかの画像の時間経過が示されてよく、第１の画像が、ランタン１３８４の中心点（例えば点Ｐ１）またはそこから光線が延びる別の所定の点から始まるランタン１３８４の空のビューであってよく、かつさらなる目標点に対して外向きに拡張できる（例えば、次の画像は、点Ｐ２と、ランタン１３８４の中心（またはそこから光線が延びる他の所定の位置）を中心とした点Ｐ２からＰ１までの半径に位置するデータであってよく、その次の画像は、点Ｐ３と、ランタン１３８４の中心（またはそこから光線が延びる他の所定の位置）を中心とした点Ｐ３からＰ１までの半径に位置するデータであってよく、後の画像は、ランタン１３８４表面上の点Ｐ４と、ランタン１３８４の中心（またはそこから光線が延びる他の所定の位置）を中心とした点Ｐ４からＰ１までの半径に位置するデータであってよい、等）。１つまたは複数の実施形態では、光線１３８５は、ランタン１３８４の少なくとも２つの表面点の間に延びることができる。
【００６３】
図１２は、アブレーションゾーンの可視化を含むユーザインタフェースの例示的な実施形態を示す。ユーザインタフェース１２９０は、ランタン１２８４およびシミュレーションされたプローブ１２８３を示すランタン表示領域１２９３を含む。ユーザインタフェースは、また、軸方向（アキシャル）ビュー１２９２Ａと、矢状方向（サジタル）ビュー１２９２Ｂと、冠状方向（コロナル）ビュー１２９２Ｃとを含む。この例示的な実施形態では、ランタン表示領域１２９３はランタン１２８４を示すが、他の画像データは一切示していない。ユーザインタフェース１２９０は、また、制御部１２９５を含む。制御部１２９５は、ユーザがアブレーションゾーンのサイズ、アブレーション処置のシミュレーション出力、アブレーション処置の持続時間、ならびにプローブおよび対応するアブレーションゾーンの数を調整することを可能にするアブレーションゾーン制御部１２９５Ａを含む。
【００６４】
図１３は、アブレーションゾーンの可視化を含むユーザインタフェースの例示的な実施形態を示す。ユーザインタフェース１３９０は、ランタン１３８４、シミュレーションされたプローブ１３８３、および画像データ１３８６を示す斜視表示領域１１９１を含む。斜視表示領域１３９１は、さらに、軸方向（アキシャル）可視化平面１３８７Ａ、矢状方向（サジタル）可視化平面１３８７Ｂ、および冠状方向（コロナル）可視化平面１３８７Ｃを含む。ユーザインタフェースは、また、軸方向（アキシャル）可視化平面１３８７Ａを示す軸方向（アキシャル）ビュー１３９２を示す。また、ユーザインタフェース１３９０は、制御部１３９５を含む。
【００６５】
図１４Ａは、アブレーションゾーンの可視化を含むユーザインタフェースの例示的な実施形態を示す。ユーザインタフェース１４９０は、第１のランタン１４８４Ａおよび第２のランタン１４８４Ｂを含む可視化を提示する。
【００６６】
図１４Ｂは、アブレーションゾーンの可視化を含むユーザインタフェースの例示的な実施形態を示す。ユーザインタフェース１４９０は、第１のランタン１４８４Ａ、第２のランタン１４８４Ｂおよび画像データ１４８６を含む合成可視化を提示する。
【００６７】
図１５Ａは、アブレーションゾーンの可視化を含むユーザインタフェースの例示的な実施形態を示す。ユーザインタフェース１５９０Ａは、ランタン１５８４Ａ、画像データ１５８６、シミュレーションされたプローブ１５８３、カーソル１５９６、軸方向（アキシャル）可視化平面１５８７Ａ、矢状方向（サジタル）可視化平面１５８７Ｂ、および冠状方向（コロナル）可視化平面１５８７Ｃを示す。ユーザは、カーソル１５９６を使用してランタン１５８４Ａおよびその対応するアブレーションゾーンを再配置することができる。
【００６８】
図１５Ｂは、アブレーションゾーンの可視化を提示するユーザインタフェースの例示的な実施形態を示す。ユーザインタフェース１５９０Ｂは、ランタン１５８４Ｂ、画像データ１５８６、シミュレーションされたプローブ１５８３、カーソル１５９６、軸方向（アキシャル）可視化平面１５８７Ａ、矢状方向（サジタル）可視化平面１５８７Ｂ、および冠状方向（コロナル）可視化平面１５８７Ｃを示す。カーソル１５９６は、図１５Ａのランタン１５８４Ａを図１５Ｂの位置に再配置するために使用されるため、図１５Ｂのランタン１５８４Ｂは、図１５Ａのランタン１５８４Ａとは異なる位置を有する。その結果、これらのランタンは、図１５Ａのランタン１５８４Ａが生成されたときにサンプリングされた画像データが、両方のランタンが同じ画像ボリュームから生成されたとしても、図１５Ｂのランタン１５８４Ｂが生成されたときにサンプリングされた画像データの少なくとも一部とは異なるため、異なる外観を有する。
【００６９】
図１５Ｃは、アブレーションゾーンの可視化を含むユーザインタフェースの例示的な実施形態を示す。ユーザインタフェース１５９０Ｃは、ランタン１５８４Ｃ、画像データ１５８６、シミュレーションされたプローブ１５８３、カーソル１５９６、軸方向（アキシャル）可視化平面１５８７Ａ、矢状方向（サジタル）可視化平面１５８７Ｂ、および冠状方向（コロナル）可視化平面１５８７Ｃを示す。このランタン１５８４Ｃは、図１５Ｂのランタン１５８４Ｂとは異なるサイズを有し、その結果、図１５Ｂのランタン１５８４Ｂが生成されたときにサンプリングされた画像データの少なくとも一部が、図１５Ｃのランタン１５８４Ｃが生成されたときにサンプリングされた画像データとは異なるため、異なる外観を有する。
【００７０】
図１５Ｄは、アブレーションゾーンの可視化を含むユーザインタフェースの例示的な実施形態を示す。ユーザインタフェース１５９０Ｄは、ランタン１５８４Ｄ、画像データ１５８６、カーソル１５９６、軸方向（アキシャル）可視化平面１５８７Ａ、矢状方向（サジタル）可視化平面１５８７Ｂ、および冠状方向（コロナル）可視化平面１５８７Ｃを示す。このランタン１５８４Ｄは、図１５Ｃのランタン１５８４Ｃとは異なるサイズおよび異なる位置を有し、その結果、図１５Ｃのランタン１５８４Ｃが生成されたときにサンプリングされた画像データの少なくとも一部が、図１５Ｄのランタン１５８４Ｄが生成されたときにサンプリングされた画像データとは異なるため、異なる外観を有する。
【００７１】
本実施形態では、軸方向（アキシャル）可視化平面１５８７Ａ、矢状方向（サジタル）可視化平面１５８７Ｂ、および冠状方向（コロナル）可視化平面１５８７Ｃのそれぞれの位置は、図１５Ｃの軸方向（アキシャル）可視化平面１５８７Ａ、矢状方向（サジタル）可視化平面１５８７Ｂ、および冠状方向（コロナル）可視化平面１５８７Ｃのそれぞれの位置とは異なる。その結果、軸方向（アキシャル）可視化平面１５８７Ａ、矢状方向（サジタル）可視化平面１５８７Ｂ、および冠状方向（コロナル）可視化平面１５８７Ｃの外観は、図１５Ｃ〜Ｄとは異なる画像データを示すため、図１５Ｃ〜Ｄと同じではない。
【００７２】
図１６は、アブレーションゾーンをシミュレーションし可視化するためのシステムの例示的な実施形態を示す。システムは、特別に構成された計算デバイスであるシミュレーションデバイス１６００、画像キャプチャデバイス１６１０、および画像サーバ１６２０を備える。本実施形態では、デバイスは、有線ネットワーク、無線ネットワーク、ＬＡＮ、ＷＡＮ、ＭＡＮ、およびＰＡＮを含むことができる１つまたは複数のネットワーク１６０９によって通信する。また、いくつかの実施形態では、デバイスは他の有線または無線チャネルによって通信する。
【００７３】
シミュレーションデバイス１６００は、１つまたは複数のプロセッサ１６０１、１つまたは複数のＩ／Ｏコンポーネント１６０２、および記憶装置１６０３を備える。また、シミュレーションデバイス１６００のハードウェアコンポーネントは、１つもしくは複数のバスまたは他の電気接続によって通信する。バスの例としては、ユニバーサルシリアルバス（ＵＳＢ）、ＩＥＥＥ１３９４バス、ＰＣＩバス、アクセラレーテッドグラフィックスポート（ＡＧＰ）バス、シリアルＡＴアタッチメント（ＳＡＴＡ）バス、および小型コンピュータ用周辺機器インタフェース（ＳＣＳＩ）バスが挙げられる。
【００７４】
１つまたは複数のプロセッサ１６０１としては、１つまたは複数の中央演算処理装置（ＣＰＵ）が挙げられる。ＣＰＵとしては、マイクロプロセッサ（例えば、シングルコアマイクロプロセッサ、マルチコアマイクロプロセッサ）、１つまたは複数のグラフィックスプロセッシングユニット（ＧＰＵ）、１つまたは複数の特定用途向け集積回路（ＡＳＩＣ）、１つまたは複数のフィールドプログラマブルゲートアレイ（ＦＰＧＡ）、１つまたは複数のデジタル信号プロセッサ（ＤＳＰ）、または他の電子回路（例えば他の集積回路）が挙げられる。Ｉ／Ｏコンポーネント１６０２としては、入力デバイスおよび出力デバイスと通信する通信コンポーネント（例えばＧＰＵ、ネットワークインタフェースコントローラ）が挙げられる。入力デバイスおよび出力デバイスとしては、キーボード、表示デバイス、マウス、印刷デバイス、タッチスクリーン、ライトペン、光記憶デバイス、スキャナ、マイクロホン、ドライブ、コントローラ（例えば、ジョイスティック、制御パッド）、およびネットワーク１６０９が挙げられる。いくつかの実施形態では、Ｉ／Ｏコンポーネント１６０２としてはさらに、画像キャプチャデバイス１６１０と通信する特別に構成された通信コンポーネントが挙げられる。
【００７５】
記憶装置１６０３としては、１つまたは複数のコンピュータ可読記憶媒体が挙げられる。本明細書で使用する場合、コンピュータ可読記憶媒体は、単なる一時的な伝搬信号自体とは対照的に、製造物品を含むコンピュータ可読媒体、例えば磁気ディスク（例えば、フロッピーディスク、ハードディスク）、光ディスク（例えば、ＣＤ、ＤＶＤ、Ｂｌｕ−ｒａｙ）、光磁気ディスク、磁気テープ、および半導体メモリ（例えば、不揮発性メモリカード、フラッシュメモリ、ソリッドステートドライブ、ＳＲＡＭ、ＤＲＡＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ）を指す。また、本明細書で使用される場合、一時的なコンピュータ可読媒体は、単なる一時的な伝搬信号自体を指し、非一時的なコンピュータ可読媒体は、単なる一時的な伝搬信号自体ではない任意のコンピュータ可読媒体を指す。ＲＯＭおよびＲＡＭの両方を含んでもよい記憶装置１６０３は、コンピュータ可読データまたはコンピュータ実行可能命令を記憶することができる。
【００７６】
シミュレーションデバイス１６００は、また、画像取得モジュール１６０３Ａ、アブレーションシミュレーションモジュール１６０３Ｂ、アブレーションゾーンレンダリングモジュール１６０３Ｃ、可視化レンダリングモジュール１６０３Ｄ、インタフェース生成モジュール１６０３Ｅ、および通信モジュール１６０３Ｆを備える。モジュールは、論理、コンピュータ可読データ、またはコンピュータ実行可能命令を含み、ソフトウェア（例えば、アセンブリ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ、ＢＡＳＩＣ、Ｐｅｒｌ、Ｖｉｓｕａｌ  Ｂａｓｉｃ）、ハードウェア（例えば、カスタマイズされた回路）、またはソフトウェアおよびハードウェアの組み合わせで実装され得る。いくつかの実施形態では、システム内のデバイスは、追加の、またはより少ないモジュールを含み、モジュールはより少ないモジュールに組み合わされるか、またはモジュールはより多くのモジュールに分割される。モジュールがソフトウェアで実装される場合、ソフトウェアは、記憶装置１６０３に記憶することができる。
【００７７】
画像取得モジュール１６０３Ａは、実行されたときに、または起動されたときに、シミュレーションデバイス１６００に、例えば、図６のブロックＢ６１０、図７のブロックＢ７１５、または図９のブロックＢ９１５に記載のように、画像キャプチャデバイス１６１０または画像サーバ１６２０から１つまたは複数の画像ボリュームを取得させる、命令または回路を含む。
【００７８】
アブレーションシミュレーションモジュール１６０３Ｂは、実行されたときに、または起動されたときにシミュレーションデバイス１６００に、アブレーション処置の時間、アブレーション処置の出力、アブレーションゾーンの形状、およびアブレーションされる物質の組成のうちの１つまたは複数に基づいて、アブレーションゾーンのサイズおよび形状を計算させる命令または回路を含む。いくつかの実施形態では、アブレーションゾーンのサイズおよび形状は、関数によってモデリングされる。また、いくつかの実施形態では、これらの動作は、図６のブロックＢ６００およびＢ６０５、図７のブロックＢ７００、Ｂ７０５およびＢ７１０、または図９のブロックＢ９００、Ｂ９０５およびＢ９１０の動作を含む。
【００７９】
アブレーションゾーンレンダリングモジュール１６０３Ｃは、実行されたときに、または起動されたときに、シミュレーションデバイス１６００に、サンプリングされた画像データの画像を含め、ランタンを生成することによって、アブレーションゾーン表面にある画像ボリュームの画像データをサンプリングさせる、命令または回路を含む。いくつかの実施形態では、これらの動作は、図６のブロックＢ６１５、Ｂ６２０およびＢ６２５、図７のブロックＢ７２０、Ｂ７２５およびＢ７３０、または図９のブロックＢ９２０およびＢ９２５に記載された動作を含む。
【００８０】
可視化レンダリングモジュール１６０３Ｄは、実行されたときに、または起動されたときに、シミュレーションデバイス１６００に、例えば、図６のブロックＢ６３０およびＢ６３５または図７のブロックＢ７３５およびＢ７４０に記載のように、画像ボリュームの可視化およびランタンを生成させる、命令または回路を含む。
【００８１】
インタフェース生成モジュール１６０３Ｅは、実行されたときに、または起動されたときに、シミュレーションデバイス１６００に、メニューを生成させ、メニューからコマンドを受信させる、命令または回路を含む。
【００８２】
通信モジュール１６０３Ｆは、実行されたときに、または起動されたときに、シミュレーションデバイス１６００に、１つまたは複数の他のデバイス、例えば、画像キャプチャデバイス１６１０および画像サーバ１６２０と通信させる、命令または回路を含む。
【００８３】
画像キャプチャデバイス１６１０は、１つまたは複数のプロセッサ１６１１、１つまたは複数のＩ／Ｏコンポーネント１６１２、記憶装置１６１３、通信モジュール１６１３Ａ、および画像キャプチャアセンブリ１６１４を備える。画像キャプチャアセンブリ１６１４は、１つまたは複数の画像センサ、１つまたは複数のレンズ、およびアパーチャを含む。通信モジュール１６１３Ａは、実行されたときに、または起動されたときに、画像キャプチャデバイス１６１０に、画像をキャプチャさせ、要求デバイスによる画像に対する要求を受信させ、記憶装置１６１３から要求された画像を検索させ、または検索された画像を要求デバイス（例えばシミュレーションデバイス１６００）に送信させる、命令または回路を含む。
【００８４】
画像サーバ１６２０は、１つまたは複数のプロセッサ１６２１、１つまたは複数のＩ／Ｏコンポーネント１６２２、および記憶装置１６２３を備える。記憶装置は、画像を記憶する画像リポジトリ１６２３Ａおよび通信モジュール１６２３Ｂを備える。通信モジュール１６２３Ｂは、実行されたときに、または起動されたときに、画像サーバ１６２０に、要求デバイスによる画像に対する要求を受信させ、画像リポジトリ１６２３Ａから要求された画像を検索させ、または検索された画像を要求デバイス（例えばシミュレーションデバイス１６００）に送信させる、命令または回路を含む。
【００８５】
上記のデバイス、システムおよび方法の少なくとも一部は、少なくとも部分的には、コンピュータ実行可能命令を読み取り、実行するように構成された１つまたは複数の計算装置に対する上記の動作を実現するためのコンピュータ実行可能命令を含む、１つまたは複数のコンピュータ可読媒体を提供することによって実施可能である。システムまたはデバイスは、コンピュータ実行可能命令を実行するときに上述の実施形態の動作を実行する。また、１つまたは複数のシステムまたはデバイスのオペレーティングシステムは、上記の実施形態の動作の少なくとも一部を実施することができる。
【００８６】
さらに、いくつかの実施形態は、上述のデバイス、システムおよび方法を実施するために１つまたは複数の関数ユニットを使用する。関数ユニットは、ハードウェアのみ（例えば、カスタマイズされた回路）に、またはソフトウェアおよびハードウェアの組み合わせ（例えば、ソフトウェアを実行するマイクロプロセッサ）に実装することができる。
【００８７】
特許請求の範囲は、上述した実施形態に限定されるものではなく、さまざまな変形例および等価構成を含む。また、本明細書で使用される場合、接続詞「または」は、包括的な「または」を一般的に指すが、「または」は、明示的に示される場合または文脈が「または」が排他的な「または」でなければならないことを示す場合、排他的な「または」を指すことができる。
【図１】
2019122756.tif 000003
【図２】
2019122756.tif 000004
【図３】
2019122756.tif 000005
【図４】
2019122756.tif 000006
【図５】
2019122756.tif 000007
【図６】
2019122756.tif 000008
【図７】
2019122756.tif 000009
【図８】
2019122756.tif 000010
【図９】
2019122756.tif 000011
【図１０】
2019122756.tif 000012
【図１１】
2019122756.tif 000013
【図１２】
2019122756.tif 000014
【図１３】
2019122756.tif 000015
【図１４】
2019122756.tif 000016
【図１５】
2019122756.tif 000017
【図１６】
2019122756.tif 000018
【図１７】
2019122756.tif 000019
【外国語明細書】
2019122756000001.pdf