(57)【要約】  １つまたは複数の解剖学的構造を含む画像を複数のセグメントにセグメント化するためのシステムおよび方法が提供される。前記システム１００は、命令のセットを表す命令データを含むメモリ１０６と、前記メモリ１０６と通信し、前記命令のセットを実行するプロセッサ１０２とを備える。前記プロセッサ１０２によって前記命令のセットが実行されると、前記プロセッサ１０２は、前記画像内の線を示す第１のユーザ入力を受け取り、前記画像内の前記示された線の両側に１つずつ、それぞれ片側で前記示された線と隣接する２つの領域を定め、前記２つの領域のそれぞれについて、セグメントを決定するためのシードとして前記領域を使用して、前記領域に含まれる解剖学的構造に対応する前記セグメントを決定する。
2020537566.tif 000002
【特許請求の範囲】
【請求項１】
１つまたは複数の解剖学的構造を含む画像を複数のセグメントにセグメント化するシステムであって、前記システムは、
命令のセットを表す命令データを含むメモリと、
前記メモリと通信し、前記命令のセットを実行するプロセッサとを備え、前記プロセッサによって前記命令のセットが実行されると、前記プロセッサは、
前記画像内の線を示す第１のユーザ入力を受け取り、
前記画像内の前記示された線の両側に１つずつ、それぞれ片側で前記示された線と隣接する２つの領域を定め、
前記２つの領域のそれぞれについて、
セグメントを決定するためのシードとして前記領域を使用して、前記領域に含まれる解剖学的構造に対応する前記セグメントを決定する、システム。
【請求項２】
前記プロセッサが解剖学的構造に対応するセグメントを決定することは、前記プロセッサが、
前記画像内の解剖学的構造の一部と前記領域が重なるか否かを決定し、
前記セグメントを決定するための前記シードとして、前記解剖学的構造の決定された重なる部分を使用することを含む、請求項１に記載のシステム。
【請求項３】
前記画像は複数のピクセルまたはボクセルを含み、前記プロセッサが解剖学的構造に対応するセグメントを決定することは、前記プロセッサが、
前記セグメントを決定するためのシード点として、前記解剖学的構造の前記重なる部分内の各ピクセルまたはボクセルを使用することを含む、請求項２に記載のシステム。
【請求項４】
前記画像は複数のピクセルまたはボクセルを含み、前記プロセッサが解剖学的構造に対応するセグメントを決定することは、前記プロセッサが、
前記セグメントを決定するためのシード点として、所定の範囲内の値を有する前記領域内の各ピクセルまたはボクセルを使用することを含む、請求項１に記載のシステム。
【請求項５】
前記プロセッサが前記解剖学的構造に対応するセグメントを決定することは、前記プロセッサが、
グラフ分割セグメンテーションプロセスを使用して前記セグメントを決定することを含む、請求項１から４のいずれか一項に記載のシステム。
【請求項６】
各領域は前記線に平行な帯を含み、これら平行な帯は対称性を有する、請求項１から５のいずれか一項に記載のシステム。
【請求項７】
前記プロセッサによって前記命令のセットが実行されると、前記プロセッサはさらに、
前記領域のうちの少なくとも１つの領域の幅の変化を示す第２のユーザ入力を受け取り、
受け取られた前記第２のユーザ入力に従って、前記少なくとも１つの領域の前記幅を調整する、請求項１から６のいずれか一項に記載のシステム。
【請求項８】
前記第２のユーザ入力は、アクチュエータの動きまたはタッチスクリーン上の動きを含み、前記少なくとも１つの領域の前記幅は、前記アクチュエータの動きまたは前記タッチスクリーン上の動きの大きさに応じて変更される、請求項７に記載のシステム。
【請求項９】
前記第１のユーザ入力は、前記画像上の２つ以上の点の位置を含み、前記プロセッサによって前記命令のセットが実行されると、前記プロセッサは、
前記２つ以上の点を通るスプラインを決定し、
前記プロセッサが前記画像内の２つの領域を定めることは、前記プロセッサが、
前記画像内の決定された前記スプラインの両側に１つずつ、それぞれ片側で決定された前記スプラインと隣接する２つの領域を定めることを含む、請求項１から８のいずれか一項に記載のシステム。
【請求項１０】
前記線は、複数の調整可能な制御点を含み、前記プロセッサによって前記命令のセットが実行されると、前記プロセッサはさらに、
前記複数の調整可能な制御点のうちの１つまたは複数を調整するための第３のユーザ入力を受け取り、
受け取られた前記第３のユーザ入力において示される調整に基づき、前記線の形状を更新する、請求項１から９のいずれか一項に記載のシステム。
【請求項１１】
前記プロセッサによって前記命令のセットが実行されると、前記プロセッサはさらに、
前記画像内の別の線を示す第４のユーザ入力を受け取り、
前記画像内の前記別の線の両側に１つずつ、それぞれ片側で前記別の線と隣接する２つのさらなる領域を定め、
前記２つの領域をそれぞれ前記さらなる領域と関連付け、
前記２つの領域のそれぞれについて、
前記領域および関連付けられた前記さらなる領域の両方を前記セグメントを決定するためのシード点として使用して、前記領域および関連付けられた前記さらなる領域の両方に含まれる解剖学的構造に対応するセグメントを決定する、請求項１から１０のいずれか一項に記載のシステム。
【請求項１２】
前記プロセッサによって前記命令のセットが実行されると、前記プロセッサはさらに、
前記画像、前記線、および前記２つの領域を表示するようにユーザインターフェースを制御し、
前記画像の視点を変更し、
前記画像の前記視点の変更に従い、前記線および前記２つの領域の視点を変更する、請求項１から１１のいずれか一項に記載のシステム。
【請求項１３】
１つまたは複数の解剖学的構造を含む画像を複数のセグメントにセグメント化するコンピュータ実装方法であって、前記方法は、
前記画像内の線を示す第１のユーザ入力を受け取るステップと、
前記画像内の前記示された線の両側に１つずつ、それぞれ片側で前記示された線と隣接する２つの領域を定めるステップと、
前記２つの領域のそれぞれについて、
セグメントを決定するためのシードとして前記領域を使用して、前記領域に含まれる解剖学的構造に対応する前記セグメントを決定するステップとを含む、方法。
【請求項１４】
コンピュータ可読コードが組み込まれたコンピュータ可読媒体であって、前記コンピュータ可読コードは、適切なコンピュータまたはプロセッサによって実行されると、前記コンピュータまたは前記プロセッサに請求項１３に記載の方法を実行させる、コンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は画像処理の分野に関し、特に、１つまたは複数の解剖学的構造を含む画像を複数のセグメントに分割するための方法およびシステムに関する。
【背景技術】
【０００２】
セグメンテーションは、画像を複数のセグメントに分割（またはセグメント化）するために画像処理においてよく使用される。各セグメントは画像内のある領域に対応しており、画像分析を助ける。セグメンテーションは医療イメージングでよく使用されており、コンピュータ実装方法を使用して、医療画像内の解剖学的特徴が自動的に（または半自動的に）抽出および分析され得る。
【０００３】
グラフ分割や領域拡張など、様々なセグメンテーションの方法が存在する。これらの方法は、対象となる構造の一部を示すものとして、画像内のシードまたは開始位置を取る。その後、シードを使用して、画像内の各構造に対応するセグメントに画像が分割される（シードグループごとに１つ）。したがって、セグメンテーションを成功させるには、元の関心ボリューム（ＶＯＩ）を分割することで生成されるべき領域を正しく指定する（例えば、シード点を正しく指し示す）ことが必要である。一部の方法では、ユーザは、ＶＯＩを分割して生成される各セグメントに属するエリアを指定する。多くの場合、異なる構造に属する画像内の各領域（または点）にマークを付けることによって指定が行われる。これらの領域は、画像内の複数のシード点からなるグループに変換され、セグメンテーションアルゴリズムに供給される。
【０００４】
シード点グループを定める方法は多数存在する。通常、これらの方法において、ユーザは画像上でブラシのようなツールを使用して各構造上の領域をマークし、マークされた領域はシード点のグループに変換される。しかし、これはユーザにとって非効率であり、また、誤りが生じやすいおそれがある。さらに、結果の精度は、ユーザによってマークされた領域の位置（例えば、提供されたシード点の位置）に依存し得る。
【０００５】
したがって、シード点を配置する既存の方法は非直感的で面倒な可能性があり、シード点を最適に配置できないおそれがある。
【０００６】
したがって、これらの問題を克服する方法およびシステムが必要である。
【発明の概要】
【０００７】
上記のように、１つまたは複数の解剖学的構造を含む画像を複数のセグメントに分割することに関連して様々な課題が存在する。
【０００８】
したがって、第１の側面によれば、１つまたは複数の解剖学的構造を含む画像を複数のセグメントにセグメント化するシステムが提供される。前記システムは、命令のセットを表す命令データを含むメモリと、前記メモリと通信し、前記命令のセットを実行するプロセッサとを備える。前記プロセッサによって前記命令のセットが実行されると、前記プロセッサは、前記画像内の線を示す第１のユーザ入力を受け取り、前記画像内の前記示された線の両側に１つずつ、それぞれ片側で前記示された線と隣接する２つの領域を定める。前記プロセッサによって前記命令のセットが実行されると、前記プロセッサはさらに、前記２つの領域のそれぞれについて、セグメントを決定するためのシードとして前記領域を使用して、前記領域に含まれる解剖学的構造に対応する前記セグメントを決定する。
【０００９】
上記システムは、線に沿ってセグメントが切断されるべき当該線にシード点グループが近いほど、セグメンテーションプロセスが良好に実行されるという認識に基づく。したがって、シード点の最も効果的な配置は、線に沿って画像が切断されるべき当該線のいずれかの側であること、例えば、線に可能な限り近いことが認識される。したがって、このようにしてユーザが画像内に線を示し、線の両側に線と隣接する領域を定められるようにすることで、本明細書に記載される方法およびシステムは、より正確な結果を提供することができる。さらに、本明細書の方法およびシステムは、実際の切断動作に類似する、ユーザにとってより直感的なシード点を配置するためのアプローチを提供する。このようにして、セグメンテーションプロセスはユーザにとってより直感的になり、全体的により正確になる。
【００１０】
一部の実施形態では、前記プロセッサが解剖学的構造に対応するセグメントを決定することは、前記プロセッサが、前記画像内の解剖学的構造の一部と前記領域が重なるか否かを決定し、前記セグメントを決定するための前記シードとして、前記解剖学的構造の決定された前記重なる部分を使用することを含み得る。
【００１１】
一部の実施形態では、前記画像は複数の画像コンポーネントを含み、前記プロセッサが解剖学的構造に対応するセグメントを決定することは、前記プロセッサが、前記セグメントを決定するためのシード点として、前記解剖学的構造の前記重なる部分内の各画像コンポーネントを使用することを含み得る。
【００１２】
一部の実施形態では、前記画像は複数の画像コンポーネントを含み、前記プロセッサが解剖学的構造に対応するセグメントを決定することは、前記プロセッサが、前記セグメントを決定するためのシード点として、所定の範囲内の値を有する前記領域内の各画像コンポーネントを使用することを含み得る。
【００１３】
一部の実施形態では、前記プロセッサが前記解剖学的構造に対応するセグメントを決定することは、前記プロセッサが、グラフ分割セグメンテーションプロセスを使用して前記セグメントを決定することを含み得る。
【００１４】
一部の実施形態では、各領域は前記線に平行な帯を含み、これら平行な帯は対称性を有し得る。
【００１５】
一部の実施形態では、前記プロセッサによって前記命令のセットが実行されると、前記プロセッサはさらに、前記領域のうちの少なくとも１つの領域の幅の変化を示す第２のユーザ入力を受け取り、受け取られた前記第２のユーザ入力に従って、前記少なくとも１つの領域の前記幅を調整し得る。
【００１６】
一部の実施形態では、前記第２のユーザ入力は、アクチュエータの動きまたはタッチスクリーン上の動きを含み、前記少なくとも１つの領域の前記幅は、前記アクチュエータの動きまたは前記タッチスクリーン上の動きの大きさに応じて変更され得る。
【００１７】
一部の実施形態では、前記第１のユーザ入力は、前記画像上の２つ以上の点の位置を含み、前記プロセッサによって前記命令のセットが実行されると、前記プロセッサは、前記２つ以上の点を通るスプラインを決定し得る。前記プロセッサが前記画像内の２つの領域を定めることは、前記プロセッサが、前記画像内の決定された前記スプラインの両側に１つずつ、それぞれ片側で決定された前記スプラインと隣接する２つの領域を定めることを含み得る。
【００１８】
一部の実施形態では、スプラインはベジエスプラインであり得る。
【００１９】
一部の実施形態では、前記線は、複数の調整可能な制御点を含み、前記プロセッサによって前記命令のセットが実行されると、前記プロセッサはさらに、前記複数の調整可能な制御点のうちの１つまたは複数を調整するための第３のユーザ入力を受け取り、受け取られた前記第３のユーザ入力において示される調整に基づき、前記線の形状を更新し得る。
【００２０】
一部の実施形態では、前記プロセッサによって前記命令のセットが実行されると、前記プロセッサはさらに、前記画像内の別の線を示す第４のユーザ入力を受け取り、前記画像内の前記別の線の両側に１つずつ、それぞれ片側で前記別の線と隣接する２つのさらなる領域を定め、前記２つの領域をそれぞれさらなる領域と関連付け、前記２つの領域のそれぞれについて、前記領域および関連付けられた前記さらなる領域の両方を前記セグメントを決定するためのシード点として使用して、前記領域および関連付けられた前記さらなる領域の両方に含まれる解剖学的構造に対応するセグメントを決定し得る。
【００２１】
一部の実施形態では、前記プロセッサによって前記命令のセットが実行されると、前記プロセッサはさらに、前記画像、前記線、および前記２つの領域を表示するようにユーザインターフェースを制御し、前記画像の視点を変更し、前記画像の前記視点変更に従い、前記線および前記２つの領域の視点を変更し得る。
【００２２】
一部の実施形態では、プロセッサによって命令のセットが実行されると、プロセッサはさらに、第１のユーザ入力を受け取ること、画像内の２つの領域を定めること、２つの領域のそれぞれについて、解剖学的構造に対応するセグメントを決定すること、決定されたセグメントの画像上で、決定されたセグメントをさらなる複数のセグメントに分割することを繰り返し実行し得る。
【００２３】
第２の側面によれば、１つまたは複数の解剖学的構造を含む画像を複数のセグメントにセグメント化するコンピュータ実装方法であって、前記方法は、前記画像内の線を示す第１のユーザ入力を受け取るステップと、前記画像内の前記示された線の両側に１つずつ、それぞれ片側で前記示された線と隣接する２つの領域を定めるステップと、前記２つの領域のそれぞれについて、セグメントを決定するためのシードとして前記領域を使用して、前記領域に含まれる解剖学的構造に対応する前記セグメントを決定するステップとを含む、方法が提供される。
【００２４】
第３の側面によれば、コンピュータ可読コードが組み込まれたコンピュータ可読媒体を含むコンピュータプログラム製品が提供され、コンピュータ可読コードは、適切なコンピュータまたはプロセッサによって実行されると、前記コンピュータまたは前記プロセッサに上記方法を実行させるように構成される。
【００２５】
したがって、１つまたは複数の解剖学的構造を含む画像を複数のセグメントにセグメント化するための改良された方法およびシステムが提供される。
【図面の簡単な説明】
【００２６】
実施形態のより良い理解のために、また、実施形態が如何に実施され得るかをより明確に示すために、以下の例示に過ぎない添付図面を参照する。
【００２７】
【図１】図１は、一実施形態に係る、１つまたは複数の解剖学的構造を含む画像を複数のセグメントにセグメント化するためのシステムのブロック図である。
【図２】図２は、一実施形態に係る画像の例を示す。
【図３】図３は、一実施形態に係る画像、指示された線、および２つの定められた領域の概略的な例を示す。
【図４】図４は、一実施形態に係る画像の例を示し、所定の範囲内の画像コンポーネントがユーザに対して強調表示されている。
【図５ａ−ｃ】図５ａ、図５ｂ、および図５ｃは例示的実施形態を示し、ユーザによって、三次元画像の第１の平面内に線が示されており、三次元画像の第２の平面内に別の線が示されている。
【図６ａ−ｃ】図６ａ、図６ｂ、および図６ｃは、一実施形態に従い、領域の幅がどのようにして調整され得るかを示す。
【図７】図７は、一実施形態に係る出力セグメントを示し、各セグメントが画像内の異なる解剖学的構造に対応する。
【図８】図８は、一実施形態に係る、１つまたは複数の解剖学的構造を含む画像を複数のセグメントにセグメント化するためのコンピュータ実装方法を示す。
【図９】図９は、他の例示的実施形態に係る、１つまたは複数の解剖学的構造を含む画像を複数のセグメントにセグメント化するためのコンピュータ実装方法を示す。
【発明を実施するための形態】
【００２８】
上記したように、既存の問題を克服する、１つまたは複数の解剖学的構造を含む画像を複数のセグメントに分割するための改良された方法およびシステムが提供される。
【００２９】
図１は、１つまたは複数の解剖学的構造を含む画像（例えば、医用画像など）を複数のセグメントに分割するために使用可能な一実施形態に係るシステム１００のブロック図を示す。図１を参照して、システム１００は、システム１００の動作を制御し、また、本明細書に記載の方法を実施可能なプロセッサ１０２を含む。
【００３０】
システム１００はさらに、命令のセットを表す命令データを含むメモリ１０６を含む。メモリ１０６は、本明細書で説明される方法を実行するためにプロセッサ１０２によって実行され得るプログラムコードの形態で命令データを格納するように構成され得る。一部の実装形態では、命令データは、本明細書に記載の方法の個々のまたは複数のステップを実行するように構成された、または実行するための複数のソフトウェアモジュールおよび／またはハードウェアモジュールを含み得る。一部の実施形態では、メモリ１０６は、システム１００の１つまたは複数の他の構成要素（例えば、プロセッサ１０２および／またはシステム１００の１つまたは複数の他の構成要素）を備えるデバイスの一部であり得る。他の実施形態では、メモリ１０６は、システム１００の他の構成要素とは別のデバイスの一部であってもよい。
【００３１】
一部の実施形態では、メモリ１０６は複数のサブメモリを含み、各サブメモリが命令データを格納することができる。メモリ１０６が複数のサブメモリを含む一部の実施形態では、命令のセットを表す命令データは、単一のサブメモリに格納されてもよい。メモリ１０６が複数のサブメモリを含む他の実施形態では、命令のセットを表す命令データは、複数のサブメモリに格納されてもよい。例えば、少なくとも１つのサブメモリは、命令セットの少なくとも１つの命令を表す命令データを格納し、一方、少なくとも１つの他のサブメモリは、命令セットの少なくとも１つの他の命令を表す命令データを格納し得る。したがって、一部の実施形態によれば、複数の異なる命令を表す命令データは、システム１００内の１つまたは複数の異なる場所に格納され得る。一部の実施形態では、メモリ１０６は、システム１００のプロセッサ１０２によって取得または作成された、またはシステム１００の他の構成要素から取得または作成された画像、情報、データ、信号、および測定結果を格納するために使用され得る。
【００３２】
システム１００のプロセッサ１０２は、メモリ１０６と通信して命令セットを実行するように構成され得る。命令セットは、プロセッサによって実行されたとき、プロセッサに、本明細書で説明される方法を実行させ得る。プロセッサ１０２は、本明細書に記載されるようにシステム１００を制御するように構成またはプログラムされた１つまたは複数のプロセッサ、処理ユニット、マルチコアプロセッサ、および／またはモジュールを含み得る。一部の実装形態では、例えば、プロセッサ１０２は、分散処理のために構成された複数の（例えば、相互運用される）プロセッサ、処理ユニット、マルチコアプロセッサ、および／またはモジュールを含み得る。そのようなプロセッサ、処理ユニット、マルチコアプロセッサ、および／またはモジュールは、異なる場所に配置されてもよく、また、本明細書で説明される方法の異なるステップおよび／または単一のステップの異なる部分を実行し得ることが当業者によって理解されよう。
【００３３】
再び図１に戻り、一部の実施形態では、システム１００は、少なくとも１つのユーザインターフェース１０４を含み得る。一部の実施形態では、ユーザインターフェース１０４は、システム１００の１つまたは複数の他の構成要素（例えば、プロセッサ１０２、メモリ１０６、および／またはシステム１００の１つまたは複数の他の構成要素）を備えるデバイスの一部であり得る。他の実施形態では、ユーザインターフェース１０４は、システム１００の他の構成要素とは別のデバイスの一部であってもよい。
【００３４】
ユーザインターフェース１０４は、本明細書の実施形態に係る方法から生じる情報をシステム１００のユーザ（例えば、医療従事者ヘルスケア提供者、ヘルスケア専門家、介護者、被検者、または他のユーザ）に提供する際に使用するためのものであり得る。命令セットは、プロセッサ１０２によって実行されたとき、プロセッサ１０２に、１つまたは複数のユーザインターフェース１０４を制御して、本明細書の実施形態に係る方法から生じる情報を提供させるように構成されてもよい。代替的にまたは追加的に、ユーザインターフェース１０４は、ユーザ入力を受け取るように構成されてもよい。言い換えれば、ユーザインターフェース１０４は、システム１００のユーザが命令、データ、または情報を手動で入力することを可能にし得る。命令セットは、プロセッサ１０２によって実行されたとき、プロセッサ１０２に、１つまたは複数のユーザインターフェース１０４からユーザ入力を取得させ得る。
【００３５】
ユーザインターフェース１０４は、システム１００のユーザへの情報、データ、または信号のレンダリング（または出力もしくは表示）を可能にする任意のユーザインターフェースであり得る。代替的にまたは追加的に、ユーザインターフェース１０４は、システム１００のユーザがユーザ入力を提供すること、システム１００とインタラクトすること、および／またはシステムを制御することを可能にする任意のユーザインターフェースであってもよい。例えば、ユーザインターフェース１０４は、１つまたは複数のスイッチ、１つまたは複数のボタン、キーパッド、キーボード、マウス、マウスホイール、（例えば、タブレットまたはスマートフォン上の）タッチスクリーンまたはアプリケーション、ディスプレイ画面、グラフィカルユーザインターフェース（ＧＵＩ）、または他の視覚レンダリングコンポーネント、１つまたは複数のスピーカ、１つまたは複数のマイク、または任意の他のオーディオコンポーネント、１つまたは複数の照明装置、触覚フィードバックを提供するコンポーネント（例えば、振動機能）、または任意の他のユーザインターフェース、またはユーザインターフェースの組み合わせを含み得る。
【００３６】
一部の実施形態では、図１に示されるように、システム１００はまた、システム１００が、システム１００の一部であるインターフェース、メモリ、および／またはデバイスと通信することを可能にするための通信インターフェース（または回路）１０８を備え得る。通信インターフェース１０８は、無線でまたは有線接続を介して任意のインターフェース、メモリ、およびデバイスと通信することができる。
【００３７】
図１は、本開示の本側面を説明するために必要な構成要素のみを示しており、実際の実装では、システム１００は、示された構成要素に加えて他の構成要素を備え得ることが理解されよう。例えば、システム１００は、システム１００に電力を供給するための電池または他の電源、またはシステム１００を主電源に接続するための手段を備えてもよい。
【００３８】
より詳細には、上記したように、メモリ１０６は命令のセットを表す命令データを含む。簡潔に言えば、システム１００のプロセッサ１０２によって命令セットが実行されると、プロセッサ１０２は、画像内の線を指示する第１のユーザ入力を受け取り、指示された線の両側にそれぞれ位置する画像内の２つの領域を定める。各領域は、それぞれ片側で指示された線に接している。２つの領域のそれぞれについて、システム１００のプロセッサ１０２によって命令セットが実行されると、プロセッサはさらに、セグメントを決定するためのシードとして領域を使用して、領域内に含まれる解剖学的構造に対応するセグメントを決定する。
【００３９】
上記で簡潔に述べたように、本明細書のシステムは、線に沿ってセグメントが切断されるべき当該線にシード点グループが近いほど、セグメンテーションプロセスが良好に実行されるという認識に基づく。したがって、シード点の最も効果的な配置は、線に沿って画像が切断されるべき当該線のいずれかの側であること、例えば、線に可能な限り近いことが理解される。したがって、このようにしてユーザが画像内に線を示し、示された線の両側に線と隣接する領域を定められるようにすることで、本明細書で説明される方法およびシステムは、シード点を配置するためのより正確なアプローチを提供し、それによりセグメンテーションの結果を改善する。さらに、実際の切断動作に似ているため、プロセスはユーザにとってより直感的である。また、例えば、ユーザがセグメント化されるべき各解剖学的構造の部分にシェードを付ける方法と比較して、より少ないユーザ入力が要求され得る。
【００４０】
本明細書に記載される実施形態のいずれにおいても、画像は二次元画像、三次元画像、または他の任意の次元の画像であり得る。一部の実施形態では、画像は、多断面再構成（ＭＰＲ）画像を含み得る。画像は、複数の画像コンポーネントを含み得る。画像が二次元画像である実施形態では、画像コンポーネントはピクセルである。画像が三次元画像である実施形態では、画像コンポーネントはボクセルである。
【００４１】
画像は、例えば医用画像、または１つまたは複数の解剖学的構造を含む任意の他の種類の画像であり得る。画像は任意の撮像モダリティを使用して取得され得る。医用画像モダリティの例には、限定はされないが、ＣアームＣＴ画像、スペクトルＣＴ画像、位相コントラストＣＴ画像などのコンピュータ断層撮影（ＣＴ）画像またはＣＴボリューム（例えば、ＣＴスキャンからの）、Ｘ線画像（例えば、Ｘ線スキャンからの）、磁気共鳴（ＭＲ）画像（例えば、ＭＲスキャンからの）、超音波（ＵＳ）画像（例えば、超音波スキャンからの）、蛍光透視画像、核医学画像、または１つまたは複数の解剖学的構造を含む任意のその他の画像が含まれる。画像の種類の例を述べたが、当業者は、本明細書で提供される教示が、１つまたは複数の解剖学的構造を含む他の任意の種類の画像に等しく適用され得ることを理解するであろう。
【００４２】
前述のように、画像は１つまたは複数の解剖学的構造を含む。例えば、画像は１つまたは複数の臓器（例えば、心臓、１つ以上の肺、または任意のその他の臓器、または任意の臓器の組み合わせ）、骨（例えば、１つ以上の肋骨、１つ以上の椎骨、任意のその他の骨、または任意の骨の組み合わせ）、および／または任意の他の種類の解剖学的構造を含み得る。本明細書において、「解剖学的構造」は一般的に使用され、解剖学的構造のグループ（例えば、臓器のグループ）、１つまたは複数の個別の解剖学的構造（例えば、個別の臓器）、および／または解剖学的構造の１つまたは複数の部分（例えば、臓器の１つまたは複数の部分）を指し得る。したがって、画像は必ずしも解剖学的構造全体を含むとは限らず、例えば、解剖学的構造の一部のみを含み、かつ／または、セグメント化された画像内に他の解剖学的構造が存在する場合は、他の解剖学的構造の一部のみを含み得る。
【００４３】
図２は、１つまたは複数の解剖学的構造を含む画像の例を示す。この実施形態では、画像の例は多断面再構成（ＭＰＲ）画像を含み、１つまたは複数の解剖学的構造は、被検者の胴体部分における構造を含む。特に、画像は椎骨２０２、腎臓２０４、および大動脈２０６を示す。
【００４４】
先に述べたように、本明細書に記載のシステムは、画像をセグメント化するために使用され得る。当業者は、セグメンテーションおよび様々な種類のセグメンテーションプロセスに精通しているであろう。簡潔に言えば、セグメンテーションとは、画像を複数の異なるセグメント（あるいは部分、ブロック、または形状）にセグメント化（あるいは分割、変換、または区分）することである。例えば、各セグメントは、何らかの態様で関連付けられている画像コンポーネント（例えば、境界や、所定の領域または領域内にある全ての画像コンポーネント）のグループ、または共通の特性を共有する画像コンポーネント（例えば、所定の範囲内の値を有する連結している画像コンポーネント）のグループに対応し得る。セグメンテーションは、画像内の解剖学的構造の一部、画像内の形状、および／または画像内の識別可能な輪郭（例えば、境界またはエッジ）を有する他のオブジェクトの輪郭を描くために、またはそのようなオブジェクトを強調表示するために使用され得る。セグメンテーションプロセスは、コンピュータ実装セグメンテーションプロセスであり得る（例えば、ユーザのために画像を自動的にセグメント化する「自動セグメンテーション」アルゴリズム）。コンピュータ実装セグメンテーションプロセスの例には、例えば、グラフ分割法（グラフ分割法の例には、ｎｏｒｍａｌｉｚｅｄ  ｃｕｔｓ、ランダムウォーカー、最小カット、ｉｓｏｐｅｒｉｍｅｔｒｉｃ  ｐａｒｔｉｔｉｏｎｉｎｇ、およびセグメンテーションによるオブジェクト分類が含まれる）および領域拡張法が含まれ、当業者は、とりわけ、このようなセグメンテーションプロセスに精通しているであろう。
【００４５】
上記のように、特定のセグメンテーションプロセスでは、ユーザがシード点を提供する必要がある。シード点は、セグメントが決定されるべき画像内の（各）構造（例えば、解剖学的構造）の一部の位置の指標を提供する。グラフに基づくプロセスなどのセグメンテーションプロセスでは、出力されるセグメントの精度は、提供されるシード点の位置に部分的に依存する。本明細書では、２つの解剖学的構造が画像内で近接している場合、線に沿ってセグメントが切断されるべき両構造の間の当該線（例えば、分割線）にシード点が近いほど、アルゴリズムが良好に実行されることが認識された。２つの構造が近接して配置されている場合、シード点の最も効果的な配置は、線に沿って構造が切断されるべき当該線のいずれかの側に直にあること、例えば、可能な限り分割線に近いことが認識される。
【００４６】
したがって、本明細書では、プロセッサ１０２によって命令セットが実行されると、プロセッサ１０２は、画像内の線を示す第１のユーザ入力を受け取る。ユーザは、例えば、ユーザインターフェース１０４を使用して第１のユーザ入力を提供することができる。一部の実施形態では、第１のユーザ入力は、線が通過すべき画像上の２つ以上の点の位置を含む。ユーザは、例えば、ユーザインターフェース１０４（例えばマウスであり、各点の位置を示すためにマウスを使用して画像上でクリックすることにより）を使用して、画像上の２つ以上の点を示すことができる。一部の実施形態では、プロセッサ１０２によって命令セットが実行されると、プロセッサ１０２は、２つ以上の点を通る線を決定（例えば、あてはめ（ｆｉｔ））し得る。当業者は、画像内の複数の点の間に線をあてはめるために使用可能な様々な方法に精通しているであろう。例えば、一部の実施形態では、プロセッサ１０２は、２つ以上の点を通るスプラインを決定（例えば、あてはめ）し得る。一部の実施形態では、スプラインはベジエスプラインであり得る。点間に線をあてはめる方法の例を示したが、当業者は、これらの例が限定的ではなく、他のラインフィッティング法も使用可能であることを理解するであろう（例えば、最小二乗フィッティング法および／または１つまたは複数の他のカーブフィッティング法）。
【００４７】
一般的に、第１のユーザ入力は、セグメント化されるべき（例えば、線の両側に位置する各解剖学的構造に対応する２つのセグメントにセグメント化されるべき）画像内の２つの解剖学的構造を分割する画像内の線を指し示す。
【００４８】
一部の実施形態では、線（または、例えばスプラインが決定される場合、決定されたスプライン）は、複数の調整可能な制御点を含み得る。調整可能な制御点は、画像内の最適な切断点（例えば、線に沿って構造が切断されるべき当該線）の上に線を再配置（例えば、より適切に配置）するために、ユーザによって（例えば、ドラッグアンドドロップによって）調整可能であり得る。一部の実施形態では、プロセッサ１０２によって命令セットが実行されると、プロセッサ１０２は第３のユーザ入力を受け取り、受け取られた第３のユーザ入力において示される調整に基づいて、１つまたは複数の調整可能な制御点を調整して、線の形状を更新し得る。制御点を調整することは、例えば、線（またはスプライン）の形状を変化させるために、制御点を追加すること、制御点を削除すること、および／または制御点を移動させることを含み得る。スプラインが決定される実施形態では、スプラインは、複数の調整可能な制御点を含み、制御点を調整するための第３のユーザ入力は、プロセッサ１０２に、調整された制御点にフィットする新しいスプラインを再決定させ得る。
【００４９】
上記したように、プロセッサ１０２によって命令セットが実行されると、プロセッサ１０２はさらに、画像内の指示された線の両側に１つずつ、２つの領域を定め、各領域は、それぞれ片側で指示された線に接する。線がスプラインを含む実施形態では、線の両側に２つの領域を定めることは、画像内の決定されたスプラインの両側に１つずつ、２つの領域を定めることを含み、各領域はそれぞれ片側で指示されたスプラインに接する。
【００５０】
一部の実施形態では、各領域は、線（またはスプライン）に平行に（例えば、線またはスプラインの長さに沿って）横たわる帯を含み得る。一部の実施形態では、平行な帯は対称性を有してもよい。したがって、一部の実施形態では、領域は、指示された線（またはスプライン）の両側にある「リボン」の形状を有し得る。
【００５１】
したがって、一部の実施形態では、２つの領域は、指示された線（またはスプライン）の両側にそれぞれ位置するストライプのペアとして表され得る。
【００５２】
図３は、これが図示されている一実施形態の概略図を示す。この実施形態では、画像は複数の解剖学的構造、すなわち椎骨３０２および腎臓３０４を含む。図３の実施形態では、画像は、椎骨３０２を含む第１のセグメントおよび腎臓３０４を含む第２のセグメントにセグメント化されるべきである。そのために、ユーザは、プロセッサ１０２によって３つの点３０６として受け取られる第１のユーザ入力を提供する。プロセッサ１０２によって命令セットが実行されると、プロセッサ１０２は、３つの点を通る線３０８（例えば、スプライン）を決定し、画像内の決定された線３０８の両側に１つずつ、２つの領域３１０ａおよび３１０ｂを定め得る。図３から分かるように、この実施形態の２つの領域は、決定されたスプラインの両側に位置する。各領域は、決定された線３０８に平行であって、線と接する帯を含む。
【００５３】
図１に戻り、一部の実施形態では、プロセッサ１０２によって命令セットが実行されると、プロセッサ１０２はさらに、少なくとも１つの領域の幅における変化を示す第２のユーザ入力を（例えば、ユーザインターフェース１０４から）受け取り、受け取られた第２のユーザ入力に従い、少なくとも１つの領域の幅を調整し得る。例えば、一部の実施形態では、第２のユーザ入力は、アクチュエータ（例えば、コンピュータマウスのホイールまたはジョイスティック上のボタンなど、ユーザが押したり引いたりすることができる機構または構成要素）から受け取られ得る。より具体的には、第２のユーザ入力は、アクチュエータの動きを含み得る。例えば、一部の実施形態では、ユーザは、線（またはスプライン）の上にカーソル等を合わせ、定められた領域の幅を変更するようにアクチュエータを動かし得る。他の実施形態では、第２のユーザ入力は、タッチスクリーン上の動き（例えば、タッチスクリーン上のスワイプ）を含み得る（またはタッチスクリーン上の動きという形態で受け取られ得る）。プロセッサ１０２によって命令セットが実行されると、プロセッサ１０２は、アクチュエータの動きまたはタッチスクリーン上の動きの大きさに応じて（例えば、受け取られた第２のユーザ入力の大きさに基づき）、少なくとも１つの領域の幅を調整し得る。例えばマウスホイールやタッチスクリーン動作などのアクチュエータからの入力に基づき領域の幅を調整する（例えば、幅を拡大または縮小する）ことは、ユーザが手動で画像内に新しい領域を描く場合よりも効率的である。このようにして、本明細書で説明するプロセスは、よりユーザ効率が高く、よりユーザフレンドリーである。
【００５４】
上記したように、プロセッサ１０２によって命令セットが実行されると、プロセッサ１０２は、２つの領域のそれぞれについて、セグメントを決定するためのシードとして領域を使用して、領域内に含まれる解剖学的構造に対応するセグメントを決定する。
【００５５】
一部の実施形態では、各領域は、セグメンテーションにおけるセグメントのシードとして使用されてもよい。例えば、各画像コンポーネント（例えば、各ピクセルまたはボクセル）が、セグメントを決定するためのシード点として使用されてもよい。一部の実施形態では、領域内の各画像コンポーネントの座標が、セグメントを決定するためのシード点として使用され得る。例えば、解剖学的構造のエッジが線（またはスプライン）に沿う（または非常に近くい）場合、領域全体をシード点として使用することが適切であり得る。
【００５６】
一部の実施形態では、領域内の画像コンポーネントの部分集合が、セグメントを決定するためのシード点（またはシード点グループ）として使用され得る。例えば、一部の実施形態では、プロセッサ１０２によって命令セットが実行されると、プロセッサ１０２は、領域が画像内の解剖学的構造の一部と重なるか否かを決定し、解剖学的構造の重なっている部分を、セグメントを決定するためのシードとして使用し得る。例えば、図３の例では、腎臓３０４と重なる領域３１０ａの部分が、腎臓３０４をセグメント化するためのシード領域として使用され、椎骨３０２と重なる領域３１０ｂの部分が、椎骨をセグメント化するためのシード領域３０２として使用され得る。一部の実施形態では、プロセッサ１０２によって命令セットが実行されると、プロセッサ１０２は、解剖学的構造の重なっている部分内の各画像コンポーネントを、セグメントを決定するためのシード点として使用し得る。このようにして、関心対象の解剖学的構造の一部を形成する領域内の画像コンポーネントのみが、解剖学的構造のセグメントを決定するためのシード点として使用される。
【００５７】
一部の実施形態では、プロセッサ１０２は、所定の範囲内の値を有する領域内の各画像コンポーネントを、セグメントを決定するためのシード点として使用してもよい。所定の範囲は、例えば、画像内の特定の解剖学的構造について観察される画像コンポーネントの値の範囲として（例えば、この範囲と一致するように）選択され得る。例えば、図３において、腎臓に対応する画像コンポーネントがｘ１〜ｘ２の間の数値を有した場合、腎臓３０４に対応する領域３１０ａ内の画像コンポーネントを抽出するために、所定の範囲は、値ｘ１およびｘ２を包含するように設定され得る。このようにすることで、所定の範囲を使用して、領域内の特定の解剖学的構造をターゲットにし、セグメンテーションに適したシードを作成することができる。
【００５８】
一部の実施形態では、所定の範囲内の値を有する画像コンポーネントは、前処理段階で決定（例えば、位置特定）され得る。例えば、一部の実施形態では、プロセッサ１０２は、例えば画像を表示するようにユーザインターフェース１０４を制御することにより、画像をユーザに表示させ得る。所定の範囲内の値を有する画像コンポーネントはユーザに対して強調表示され、例えば、画像内の他の画像コンポーネントとは異なる色で表され得る。
【００５９】
図４は、これが図示されている一実施形態を示す。この実施形態では、画像は、複数の解剖学的構造、すなわち、腎臓４０２および椎骨４０４を含む胴体の画像を含む。腎臓４０２および椎骨４０４の値に対応する所定の範囲内の画像コンポーネントは、図４ａ、図４ｂ、および図４ｃにおいて、ユーザに対して強調されている（例えば、より明るく見える）。したがって、ユーザは、線に沿って強調表示された各解剖学的構造が分割（または切断）されるべき画像内の当該線を示すためのユーザ入力をプロセッサ１０２に提供するにあたり、画像内の解剖学的構造をより容易に見ることができる。
【００６０】
画像は、シード点を入力として使用する任意の適切なセグメンテーションプロセスを使用してセグメント化され得る。一部の実施形態では、プロセッサ１０２に、解剖学的構造に対応するセグメントを決定させることは、プロセッサ１０２に、グラフ分割セグメンテーションプロセスを使用してセグメントを決定させることを含み得る。他の実施形態では、プロセッサ１０２に、解剖学的構造に対応するセグメントを決定させることは、プロセッサ１０２に、領域成長セグメンテーションプロセスを使用してセグメントを決定させることを含み得る。適切なセグメンテーションプロセスの例を述べたが、セグメントの位置を決定するための出発点としてシード点を使用する他の任意のセグメンテーションプロセスも、セグメントを決定するために使用され得ることが理解されよう。
【００６１】
一部の実施形態では、プロセッサ１０２によって命令セットが実行されると、プロセッサ１０２はさらに、画像、線、および２つの領域を表示するよう、ユーザインターフェース（例えば、ユーザインターフェース１０４）を制御し得る。プロセッサ１０２はさらに、画像の視点（ｐｅｒｓｐｅｃｔｉｖｅ）を変更し得る（例えば、画像を回転または移動させる、画像を反転する、または画像を拡大もしくは縮小する）。プロセッサ１０２はさらに、画像の視点変更に従い、表示される線および２つの領域の視点を変更し得る。例えば、画像が回転される場合、表示される線および表示される領域は、表示される解剖学的構造に対して画像内で固定されたままになるように、同様に回転され得る。このようにして、ユーザは様々な角度や視点から画像を見ることができる。これは、例えば、画像をセグメント化する前に、ユーザが様々な角度や視点から画像内の線および領域の配置の精度を確認するのに役立ち得る。
【００６２】
一部の実施形態では、プロセッサ１０２によって命令セットが実行されると、プロセッサ１０２はさらに、ｉ）画像内の線を示す第１のユーザ入力を受け取ること、ｉｉ）画像内の示された線の両側に１つずつ、示された線にそれぞれ片側で接する２つの領域を定めること、ｉｉｉ）２つの領域のそれぞれについて、セグメントを決定するためのシードとして領域を使用して、領域内に含まれる解剖学的構造に対応するセグメントを決定すること、決定されたセグメントの画像上で、決定されたセグメントをさらなる複数のセグメントに分割することを繰り返し実行し得る。例えば、画像は２つのセグメントにセグメント化され、各セグメントは画像内の異なる解剖学的構造に対応する。ユーザは、２つのセグメントのうちの１つに集中し、上記でプロセッサ１０２に関して説明したプロセスのいずれかを使用して、このセグメントをさらに（例えば、さらなる複数のセグメントまたはサブセグメントに）セグメント化し得る。このようにして、ユーザは、画像を徐々に小さなセグメントに切断（または分割）することにより、画像を順次分解することができ、反復ごとに選択されたセグメントが２つに分割される。
【００６３】
一部の実施形態では、プロセッサ１０２によって命令セットが実行されると、プロセッサ１０２はさらに、画像内の別の（例えば、第２の）線を示す第４のユーザ入力を受け取り得る。別の線は、上記実施形態のいずれかで説明したような、第１のユーザ入力によって線（例えば、「第１の」線と考えることができる）が示されたのと同じ方法で、第４のユーザ入力によって示され得る。プロセッサ１０２によって命令セットが実行されると、プロセッサ１０２はさらに、画像内の別の指示された線の両側に１つずつ、２つのさらなる領域を定め、各さらなる領域は、それぞれ片側で別の（第２の）指示された線に接する。示された線（例えば、第１の示された線）の両側の各領域は、別の示された線の両側に定められた２つのさらなる領域の一方とリンクされ得る（または関連付けられ得る）。リンクされた領域ペア（例えば、１つの領域は示された線に関連付けられたもので、もう１つの領域は別の線に関連付けられたもの）のそれぞれについて、プロセッサ１０２は、セグメントを決定するためのシード点として領域およびリンクされたさらなる領域の両方を使用して、領域およびリンクされたさらなる領域の両方に含まれる解剖学的構造に対応するセグメントを決定し得る。このようにして、示された線に関して決定された領域のうちの１つ、および別の線に関して決定されたさらなる領域のうちの１つの両方を、同じ解剖学的構造をセグメント化するためのシード点として使用することができる。したがって、ユーザは、画像内に２つ以上の線（例えば、切断線）を示して、２つの解剖学的構造が画像内でどのように分けられるかをより明確に定めることができる。
【００６４】
画像が三次元画像である一部の実施形態では、ユーザは、三次元画像内の第１のスライス内で線を示し、三次元画像内の第２の異なるスライス内で別の線を示してもよい。第１および第２のスライスは、三次元画像の異なる次元にあってもよく、例えば、示された線は、別の示された線が存在する平面に対して垂直な平面内にあってもよい。しかし、これは単なる例示に過ぎず、当業者は、線および別の線が、三次元画像の任意の平面または平面の組み合わせ内に描かれ得ることを理解するであろう。
【００６５】
上記のように、示された線の両側に決定された各領域は、別の示された線に関して決定されたさらなる領域とリンクされ（または関連付けられ）、線に関して定められた領域、および別の線に関して定められた、リンクされたさらなる領域の両方が、領域およびリンクされたさらなる領域に含まれる解剖学的構造を決定するためのシード点として使用され得る。一部の実施形態では、どちらの領域がどちらのさらなる領域にリンクされているか（したがって、どちらの領域およびどちらのさらなる領域が画像内の解剖学的構造のためのシード点として使用されるか）をユーザに示すために、示された線の両側に決定された領域、および別の線の両側に決定されたさらなる領域が色分けされてもよい。一部の実施形態では、ユーザは、示された領域およびリンクされたさらなる示された領域が画像内の同じ解剖学的構造と確実に重なるよう、リンク（または関連付け）を変更（例えば、反転）可能であってもよい。画像内に２つ以上の線が示され、画像をセグメント化するために使用され得る方法の例を示したが、当業者は、他のプロセスも可能であることを理解するであろう。例えば、ユーザは、画像内に任意の数（例えば、３つ以上）の線を示し、これらの線に基づき、画像内のセグメントを決定するためのシード点として使用される、リンクされた領域が定義され得る。このようにして、ユーザは、２つ以上の次元において、解剖学的構造をセグメント化するためのシード点を画像内で容易に提供することができる。
【００６６】
図５、図６、および図７は、これを示す一実施形態を図示する。胴体部の三次元画像が２つのセグメントにセグメント化され、一方は腎臓および椎骨に対応し、他方は大動脈に対応する。図５ａ、図５ｂ、および図５ｃは、三次元画像の３つの平面を示す。この実施形態では、腎臓５０２、椎骨５０４、および大動脈５０６の値の範囲に対応する所定の値の範囲内の値を有する画像コンポーネントがユーザに対して強調表示される（これは、図５の明るい部分によって示されている）。ユーザは、図５ａに示される第１の平面において、この平面内で大動脈５０６と椎骨５０４とを分離する線５０８を示し、図５ｂに示される第２の平面において、この第２の平面で大動脈５０６と椎骨５０４とを分離するの別の線５１０を示す。
【００６７】
２つの領域５１２ａ（水玉模様の領域によって示される）および５１２ｂ（斜線模様の領域によって示される）が、示された線５０８の両側に定められ、さらなる２つの領域５１４ａ（図５ｂの水玉模様の領域によって示される）および５１４ｂ（図５ｂの斜線模様の領域によって示される）が、別の示された線５１０の両側に定められる。椎骨と重なる図５ａの示された領域５１２ａと、図５ｂの椎骨５０４と重なるさらなる示された領域５１４ａとがリンクされ、椎骨５０４と重なる両方の領域が、椎骨５０４をセグメント化するためのシード点として使用される。同様に、大動脈と重なる示された領域５１２ｂと、大動脈５０６と重なるさらなる示された領域５１４ｂとがリンクされ、大動脈５０６と重なる両方の領域が、大動脈５０６をセグメント化するためのシード点として使用される。この実施形態では、どの解剖学的構造のためのシード点としてどの領域が使用されるかをユーザに対して強調表示するために、リンクされた領域が色分けされる（例えば、大動脈５０６と重なる領域は第１の色に色分けされ、椎骨５０４と重なる領域は、第１の色とは異なる第２の色を付される）。例えば、大動脈５０６と重なる領域が誤って、椎骨５０４と重なる領域とリンクされている場合、ユーザは、リンクされた領域が同じ構造と確実に重なるように、どの領域がどのさらなる領域とリンクするかを変更し得る。
【００６８】
図６ａ、図６ｂ、および図６ｃは図５と同じ画像プロセスを示すが、この実施形態では、大動脈５０６および椎骨５０４とそれぞれより良好に重なるために、示された線５０８および別の示された線５１０の両側の領域５１２ａおよび５１２ｂの幅の大きさを縮小すべきことを示す第２のユーザ入力（例えば、マウスホイールの動き）が受け取られる。したがって、これに応じて、領域５１２ａおよび５１２ｂの幅は（図５と比較して）減少する。
【００６９】
その後、この図示の実施形態に係るグラフ分割法を使用して、示された領域およびさらなる領域のリンクされたペア（それぞれ、５１２ａと５１４ａ、および５１２ｂと５１４ｂ）を、画像内の椎骨５０４および大動脈５０６をセグメント化するためのシード点として、画像がセグメント化される。図７は、セグメンテーションプロセスの出力を示すものであり、生成された２つのセグメントが示されており、一方は椎骨、腎臓および関連構造７０２に対応し、他方は大動脈７０４に対応する。このようにして、最小限のユーザ入力で、画像を容易かつ正確に２つのセグメントに分割することができる。
【００７０】
図８は、一実施形態に係る、１つまたは複数の解剖学的構造を含む画像を複数のセグメントにセグメント化するコンピュータ実装方法８００を示す。図示される方法８００は、一般的に、システム１００のプロセッサ１０２によってまたはその制御下で実行され得る。この方法は、一部の実施形態によれば、部分的にまたは完全に自動化され得る。
【００７１】
簡潔に言えば、図８を参照して、方法８００は、（図８のブロック８０２において）画像内の線を示す第１のユーザ入力を受け取るステップと、（図８のブロック８０４において）画像内の示された線の両側に１つずつ、それぞれ片側で示された線と接する２つの領域を定めるステップとを含む。方法８００はまた、（図８のブロック８０６において）２つの領域のそれぞれについて、セグメントを決定するためのシードとして領域を使用して、領域内に含まれる解剖学的構造に対応するセグメントを決定するステップを含む。
【００７２】
上記したように、一般的に、線に沿ってセグメントが切断されるべき当該線にシード点グループが近いほど、セグメンテーションプロセスが良好に実行される。したがって、シード点の最も効果的な配置は、線に沿って画像が切断されるべき当該線のいずれかの側であること、例えば、線に可能な限り近いことである。このようにしてユーザが画像内に線を示し、線の両側に線と隣接する領域を定められるようにすることで、図８の方法は、シード点を配置するためのより直観的で精度の高いアプローチを提供する。例えば、ユーザがセグメント化されるべき各解剖学的構造の部分にシェードを付ける方法と比較して、より少ないユーザ入力が要求され得る。さらに、本明細書の方法は、そのようなシェーディング方法よりも正確である。
【００７３】
図９は、別の実施形態に係るコンピュータ実装方法９００を示す。図示される方法９００は、一般的に、システム１００のプロセッサ１０２によってまたはその制御下で実行され得る。この方法は、一部の実施形態によれば、部分的にまたは完全に自動化され得る。この図示の実施形態では、ブロック９０２において、ＭＰＲ画像などのスキャンされたボリュームが受け取られる。ブロック９０４において、関心対象のボリュームが指定される。例えば、セグメンテーションの焦点をスキャンされたボリュームの特定の部分にあてるために、スキャンされたボリュームの大きさが縮小され得る。
【００７４】
ブロック９０６において、画像内の線を示す第１のユーザ入力が受け取られる。この実施形態では、第１のユーザ入力は画像内の２つ以上の点を示し、示された点に線（例えば、スプライン）があてはめられる。このようにして、２つ以上の点という形式で第１のユーザ入力を受け取り、これらの点に線をあてはめることはシステム１００に関して上記されており、その詳細はブロック９０６にも該当することが理解されよう。ブロック９０６はさらに、画像内の示された線の両側に１つずつ、それぞれ片側で示された線と隣接する２つの領域を定めることを含む。ブロック９０６はさらに、例えば、領域を変更すること、例えば、第２のユーザ入力に応じて領域の幅を増加させることを含み得る。ブロック９０６はまた、線を一連の制御点で表すことと、複数の制御点のうちの１つへの調整を示す第３のユーザ入力を受け取ることと、当該制御点を変更することと、調整された制御点を通過する線を再フィッティング（例えば、再決定）することとを含み得る。領域を決定すること、ユーザ入力に応じて領域の幅を変更すること、および線の制御点を調整することは全てシステム１００に関して上記されており、その詳細はブロック９０６のこれらの側面にも該当することが理解されよう。ブロック９０６はさらに、画像内の別の線を示す第４のユーザ入力を受け取ることを含み得る（例えば、第４のユーザ入力は、第１のユーザ入力に関して上記したように、画像内の２つ以上の他の点の指示を含み、２つ以上の他の点に別の線（またはスプライン）があてはめられ得る）。画像内の別の線の両側に１つずつ、それぞれ片側で別の線と隣接する２つのさらなる領域が定められ得る。そして、２つの領域のそれぞれがさらなる領域とリンクされ得る（例えば、各領域が、その領域と同じ解剖学的構造と重なるさらなる領域とリンクされ得る）。別の線を示す第４のユーザ入力を受け取ること、別の線の両側にさらなる領域を定めること、および各領域を別の領域とリンクすることは全てシステム１００に関して上記されており、その詳細はブロック９０６のこれらの側面にも該当することが理解されよう。
【００７５】
ブロック９０８において、ユーザは、セグメント化されるべき２つの構造間に線（および／または、ブロック９０６で第４のユーザ入力が受け取られた場合は別の線）が正しく配置されているか否かを評価する。特に、ユーザは、線が意図される分離領域をカバーしているか否か、例えば、線が、当該線に沿って構造が２つのセグメントに切断（または分離）されるべき線を反映しているか否かを評価する。次に、ユーザは、定められた領域（および／または、さらなる定められた領域）が、関心対象の解剖学的構造の少なくとも一部をカバーするか否かを決定する（例えば、関心対象の解剖学的構造のためのシード点として領域を使用できるか否か）。線が分離領域（例えば、２つのセグメント間の切断点）と正しく整列していない、または領域の一方または両方が関心対象の解剖学的構造と重なっていないとユーザが判断した場合、方法はブロック９０６に戻る。ユーザは、ブロック９０８の条件が満たされるまで、線の位置および／または領域の幅を調整するためのさらなるユーザ入力を提供し得る。
【００７６】
ブロック９０８において、線が関心対象の構造間に正しく延在しており（例えば、分離領域または切断点と整列する）、領域が関心対象の解剖学的構造と重なっている（例えば、適切に配置されている）とユーザが判断した場合、方法はブロック９１０に進む。ブロック９１０は、２つの領域のそれぞれについて、セグメントを決定するためのシードとして領域を使用して、領域内に含まれる解剖学的構造に対応するセグメントを決定することを含む。ブロック９０６において画像内の別の線を示す第４の入力が受け取られた場合、方法は（例えば、追加でまたは代替的に）、ブロック９０８において、セグメントを決定するためのシード点として領域およびリンクされたさらなる領域の両方を使用して、領域およびリンクされたさらなる領域の両方に含まれる解剖学的構造に対応するセグメントを決定することを含み得る。セグメントを決定することは、システム１００に関して上記されており、その詳細はブロック９１０のこれらの側面にも該当することが理解されよう。
【００７７】
ブロック９１２において、ユーザは、解剖学的構造のセグメンテーション（または分離）が成功したか否かを評価する。セグメンテーションが失敗した場合、またはユーザが結果に不満がある場合、方法はブロック９０６に戻り、ユーザは上記のように線の位置および／または領域の幅を調整して、セグメンテーションを再実行し得る。
【００７８】
ブロック９１２において、セグメンテーションが成功したと判定された場合、方法はブロック９１４で終了する。
【００７９】
また、コンピュータ可読コードが組み込まれたコンピュータ可読媒体を含むコンピュータプログラム製品が提供され、ここで、コンピュータ可読コードは、適切なコンピュータまたはプロセッサによって実行されると、コンピュータまたはプロセッサに本明細書に記載の１つまたは複数の方法を実行させるように構成される。したがって、本開示は、コンピュータプログラム、特に、実施形態を実現するように適合された、キャリア上のまたはキャリア内のコンピュータプログラムにも及ぶことが理解されよう。プログラムは、ソースコード、オブジェクトコード、部分的にコンパイルされた形式のようなコード中間ソースおよびオブジェクトコード、または本明細書に記載の実施形態に係る方法の実施のための使用に適した任意の他の形式などの形式を取り得る。
【００８０】
また、そのようなプログラムは多様なアーキテクチャ設計を有し得ることが理解されよう。例えば、方法またはシステムの機能を実装するプログラムコードは、１つまたは複数のサブルーチンに細分化されてもよい。当業者には、これらのサブルーチン間で機能を分配する多様な方法が明らかであろう。サブルーチンは、１つの実行可能ファイルに一緒に格納され、自己完結型プログラムを形成してもよい。そのような実行可能ファイルは、コンピュータ実行可能命令、例えば、プロセッサ命令および／またはインタプリタ命令（例えば、Ｊａｖａインタプリタ命令）を含み得る。あるいは、サブルーチンのうちの１つ以上または全てが少なくとも１つの外部ライブラリファイルに保存され、静的にまたは動的に、例えばランタイムにおいて、メインプログラムにリンクされ得る。メインプログラムは、サブルーチンのうちの少なくとも１つのへの少なくとも１つの呼び出しを有する。サブルーチンはまた、相互の関数呼び出しを含み得る。
【００８１】
コンピュータプログラム製品に関する実施形態は、本明細書に記載の少なくとも１つの方法の各処理ステージに対応するコンピュータ実行可能命令を含む。これらの命令は、サブルーチンに細分され、かつ／または静的に若しくは動的にリンクされ得る１つまたは複数のファイルに保存され得る。コンピュータプログラム製品に関する他の実施形態は、本明細書に記載の少なくとも１つのシステムおよび／または製品の各手段に対応するコンピュータ実行可能命令を含む。これらの命令は、サブルーチンに細分され、かつ／または静的に若しくは動的にリンクされ得る１つまたは複数のファイルに保存され得る。
【００８２】
コンピュータプログラムのキャリアは、プログラムを運ぶことができる任意のエンティティまたはデバイスであり得る。例えば、キャリアはＲＯＭ（例えばＣＤ  ＲＯＭまたは半導体ＲＯＭ）または磁気記録媒体（例えばハードディスク）等のデータストレージを含み得る。さらに、キャリアは、電気または光ケーブルを介して、または無線または他の手段によって伝達され得る電気または光信号等の伝送可能キャリアであり得る。プログラムがそのような信号に組み込まれる場合、キャリアは、そのようなケーブルまたは他のデバイス若しくは手段によって構成され得る。あるいは、キャリアは、プログラムが埋め込まれた集積回路であってもよく、集積回路は、関連する方法を実行するように、または関連する方法の実行において使用されるように構成される。
【００８３】
開示の実施形態の変形例が、図面、開示、および添付の特許請求の範囲から当業者によって理解および実施され得る。特許請求の範囲において、「含む」という用語は他の要素またはステップを排除するものではなく、単数形は複数を除外しない。単一のプロセッサまたは他のユニットが請求項に記載される複数のアイテムの機能を果たし得る。複数の手段が互いに異なる従属請求項に記載されているからといって、これらの手段の組み合わせが好適に使用することができないとは限らない。コンピュータプログラムは、他のハードウェアと共にまたは他のハードウェアの一部として供給される光学記憶媒体またはソリッドステート媒体等の適切な媒体上で記憶および／または分配されてもよいし、インターネットまたは他の有線若しくは無線テレコミュニケーションシステムを介して等の他の形態で分配されてもよい。特許請求の範囲内のいかなる参照符号も、その範囲を限定するものと解釈されるべきではない。
【図１】
2020537566.tif 000003
【図２】
2020537566.tif 000004
【図３】
2020537566.tif 000005
【図４】
2020537566.tif 000006
【図５】
2020537566.tif 000007
【図６】
2020537566.tif 000008
【図７】
2020537566.tif 000009
【図８】
2020537566.tif 000010
【図９】
2020537566.tif 000011
【国際調査報告】
2020537566.tif 000012
2020537566.tif 000013
2020537566.tif 000014