(57)【要約】  画像ボリュームの画像データをボリュームレンダリングするためのシステム及び方法が提供される。セグメンテーションモデルが画像ボリュームの画像データに適用され、それにより、画像ボリュームのサブボリュームを輪郭描出する。サブボリューム内の画像データが、ボリュームレンダリングされる。ユーザがサブボリュームにプッシュ動作及びプル動作の少なくとも一方を適用することによって、サブボリュームをインタラクティブに調整することを可能にするユーザインタフェースが提供される。プッシュ動作により、サブボリュームの一部が内方に引っ張られることができ、プル動作により、サブボリュームの一部が外方に引っ張られることができる。サブボリュームのボリュームレンダリングは、ユーザによるサブボリュームの調整に応じて更新されることができる。
2020530156.tif 000002
【特許請求の範囲】
【請求項１】
或るタイプの解剖学的構造を示す画像ボリュームの画像データをボリュームレンダリングするシステムであって、
前記画像ボリュームの前記画像データにアクセスするように構成される画像データインタフェースと、
ユーザにより操作可能なユーザ入力装置からユーザ入力データを受け取るユーザ入力インタフェースと、
前記システムの出力を視覚化するために、ディスプレイに表示データを提供する表示出力インタフェースと、
命令セットを表す命令データを含むメモリと、
前記画像データインタフェース、前記ユーザ入力インタフェース、前記表示出力インタフェース、及び前記メモリと通信し、前記命令セットを実行するプロセッサと、
を有し、
前記命令セットは、前記プロセッサによって実行されるとき、前記プロセッサに、
前記タイプの解剖学的構造をセグメント化するためのセグメンテーションモデルを規定するモデルデータにアクセスする処理と、
前記セグメンテーションモデルを前記画像ボリュームの前記画像データに適用して、前記画像ボリューム内の解剖学的構造のセグメンテーションを表現する前記画像ボリュームのサブボリュームを輪郭描出する処理と、
前記表示データを生成して、前記サブボリューム内の画像データのビューイング面へのボリュームレンダリングを含むビューポートを表示する処理と、
前記ユーザ入力インタフェース及び前記表示出力インタフェースを使用して、ユーザインタフェースを確立する処理と、
を実行させ、
前記ユーザインタフェースは、前記ユーザが、
前記ボリュームレンダリングのビューイング面のジオメトリをインタラクティブに調整して、ユーザ選択されたビューイング面を確立すること、及び
前記サブボリュームにプッシュ動作及びプル動作の少なくとも一方を適用することにより、前記サブボリュームをインタラクティブに調整すること、
を可能にし、
前記プッシュ動作により、前記サブボリュームの一部が内方に引っ張られ、前記プル動作により、前記サブボリュームの一部が外方に引っ張られ、前記プッシュ動作又はプル動作が適用される前記サブボリュームの前記一部は、ユーザ選択されるビューイング面のジオメトリに基づいて前記プロセッサによって選択され、
前記サブボリュームのボリュームレンダリングは、前記ユーザによる前記ビューイング面又は前記サブボリュームの調整に応答して、前記ビューポート内で更新される、システム。
【請求項２】
前記プッシュ動作又は前記プル動作は、キーボードコマンド及び所定のマウスインタラクションの少なくとも一方に基づき、前記ユーザにより選択され適用される、請求項１に記載のシステム。
【請求項３】
前記プッシュ動作又は前記プル動作が適用される前記サブボリュームの一部は、
前記ビューポートの中心に表示される前記サブボリュームのポイント、及び
前記ボリュームレンダリングのユーザ選択された前記ビューイング面に最も近い前記サブボリュームのポイント、
の少なくとも一方に基づいて選択される、請求項１又は２に記載のシステム。
【請求項４】
前記ユーザインタフェースは手動選択モードを有し、前記手動選択モードにおいて、前記プッシュ動作又は前記プル動作が適用される前記サブボリュームの部分は、前記サブボリュームのポイントのユーザ選択に基づき、前記プロセッサにより選択される、請求項１乃至３のいずれか１項に記載のシステム。
【請求項５】
前記ユーザインタフェースは、前記ユーザが、前記プッシュ動作又は前記プル動作の空間範囲及び強度の少なくとも一方を選択することを可能にする、請求項１乃至４のいずれか１項に記載のシステム。
【請求項６】
前記ユーザインタフェースは、前記プル動作及び前記プッシュ動作が前記ボリュームレンダリングのユーザ選択されたビューイング面に平行な面内で作用する辺縁調整モードを含み、前記辺縁調整モードが選択されると、前記サブボリュームの辺縁のアウトラインが前記ビューポートにおいて視覚化される、請求項１乃至５のいずれか１項に記載のシステム。
【請求項７】
前記辺縁調整モードが選択されると、前記画像ボリュームの前記サブボリュームを囲む画像データは、前記サブボリューム内部の画像データとは異なる視覚化パラメータに従ってボリュームレンダリングされ、前記ビューポートに表示される、請求項６に記載のシステム。
【請求項８】
前記異なる視覚化パラメータは、前記サブボリュームを囲む前記画像データの前記ボリュームレンダリングを、より高い不透明度又はより低い強度で表示させる、請求項７に記載のシステム。
【請求項９】
前記ユーザインタフェースは、前記プル動作及び前記プッシュ動作が、前記ボリュームレンダリングの前記ユーザ選択されたビューイング面に直交する面内で作用する前面調整モードを含む、請求項１乃至８のいずれか１項に記載のシステム。
【請求項１０】
前記前面調整モードが選択されると、前記画像ボリューム内の前記サブボリュームを囲む画像データは、ボリュームレンダリングから除外されるか、又は前記ボリュームレンダリングにおいて１００％の不透明度が割り当てられる、請求項９に記載のシステム。
【請求項１１】
前記セグメンテーションモデルがメッシュモデルである、請求項１乃至１０のいずれか１項に記載のシステム。
【請求項１２】
前記セグメンテーションモデルは、閉じた外殻を規定する、請求項１乃至１１のいずれか１項に記載のシステム。
【請求項１３】
請求項１乃至１２のいずれか１項に記載のシステムを有するワークステーション又は撮像装置。
【請求項１４】
或るタイプの解剖学的構造を示す画像ボリュームの画像データをボリュームレンダリングするためのコンピュータ実現方法であって、
前記画像ボリュームの画像データにアクセスするステップと、
前記タイプの解剖学的構造をセグメント化するためのセグメンテーションモデルを規定するモデルデータにアクセスするステップと、
前記セグメンテーションモデルを前記画像ボリュームの前記画像データに適用し、それにより前記画像ボリューム内の前記解剖学的構造のセグメンテーションを表す前記画像ボリュームのサブボリュームを輪郭描出するステップと、
ビューポートを示す表示データを生成するステップであって、前記ビューポートは、前記サブボリューム内の画像データのビューイング面へのボリュームレンダリングを含む、ステップと、
ユーザインタフェースを確立するステップであって、前記ユーザインタフェースは、ユーザが、
前記ボリュームレンダリングの前記ビューイング面のジオメトリをインタラクティブに調整して、ユーザ選択されたビューイング面を確立すること、及び
プッシュ動作及びプル動作の少なくとも一方を前記サブボリュームに適用することによって、前記サブボリュームをインタラクティブに調整すること、
を可能にし、前記プッシュ動作により、前記サブボリュームの一部が内方に引っ張られ、前記プル動作により、前記サブボリュームの一部が外方に引っ張られ、前記プッシュ動作又は前記プル動作が適用される前記サブボリュームの一部は、ユーザ選択されるビューイング面のジオメトリに基づいて前記プロセッサによって選択される、ステップと、
前記ユーザによる前記ビューイング面又はサブボリュームの調整に応じて、前記ビューポート内の前記サブボリュームの前記ボリュームレンダリングを更新するステップと、
を有するコンピュータ実現方法。
【請求項１５】
請求項１４に記載のコンピュータ実現方法をプロセッサシステムに実行させる命令を表す一時的又は非一時的データを有するコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ボリュメトリック画像データのボリュームレンダリングのためのシステム及びコンピュータ実現方法に関する。本発明は、更に、前記システムを有するワークステーション及びイメージング装置、並びにプロセッサシステムにコンピュータ実現方法を実行させるための命令を有するコンピュータ可読媒体に関する。
【背景技術】
【０００２】
コンピュータトモグラフィ（ＣＴ）、磁気共鳴（ＭＲ）などの医療画像取得技法は、患者の解剖学的領域のボリュメトリック画像データを取得することができる。ここで、「ボリュメトリック画像データ」という用語は、画像ボリュームを表す画像データを指す。このようなボリュメトリック画像データは、患者の解剖学的領域又は構造の３次元（３Ｄ）ビューを提供することができ、それによって医学的診断及び患者の治療を支援することができる。
【０００３】
ボリュメトリック画像データは、ユーザにさまざまなやり方で提示されることができる。例えば、ボリュメトリック画像データが、画像スライスのスタックによって表現される場合、画像スライスの１つが、表示のために選択されることができる。別の例は、マルチプラナリフォーマット技法を使用して斜め（オブリーク）スライスが生成されることができることである。
【０００４】
更に別の例は、ボリュームレンダリング技法を使用して、ボリューム画像データの２次元（２Ｄ）ビューを生成することである。いくつかのボリュームレンダリング技法が当技術分野で知られており、それらは一般的に画像データに不透明度の値を割り当て、不透明度値を使用してビューイング面に画像データを投影することを含みうる。ボリュームレンダリングの出力は、通常２Ｄ画像である。
【０００５】
セグメンテーションを使用して、画像ボリュームのサブボリュームを輪郭描出し、サブボリューム内の画像データのボリュームレンダリングを生成することが知られている。これにより、特定の解剖学的領域又は構造を視覚化することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
Sherbondy他による"Fast Volume Segmentation With Simultaneous Visualization Using Programmable Graphics Hardware"という題名の出版物は、強度及び勾配値に基づくマージ基準と、非線形拡散を使用してスケーリングされた勾配感度とに関するシード領域成長に基づく高速セグメンテーション方法を記述している。使用されるセグメンテーションアルゴリズムは、その計算速度とハードウェア加速ボリュームレンダラとの協調とにより、インタラクティブな視覚化及び制御を可能にすると言われている。
【０００７】
更に、ユーザは、セグメンテーションアルゴリズムのパラメータをインタラクティブに（対話的に）変更して、セグメンテーションアルゴリズムを再び実行することができると言われている。
【０００８】
欧州特許第２３１２５３４号公報は、３次元関心領域（３Ｄ−ＲＯＩ）を使用してボリュームレンダリングの範囲を制限できる装置について記述している。
【０００９】
http://docs.mitk.org/2016.11/org_mitk_views_segmentation.html#org_mitk_gui_qt_segmentationUserManualOverviewを通じて示される医用イメージング対話ツールキット（ＭＩＴＫ）のセグメンテーションプラグインのマニュアルは、人体の医用イメージの解剖学的及び病理学的構造のセグメンテーションを生成することを可能にするセグメンテーションプラグインを記述している。修正ツールを使用することにより、小さな修正変更が、具体的にはラインを描くことによって、セグメンテーションに適用されることができる。
【００１０】
不利益なことに、Sherbondy他によって説明されるような知られている方策は、ユーザが容易に、ボリュームレンダリングされているサブボリュームを調整することを可能にしない。
【００１１】
ボリュームレンダリングされるサブボリュームを、ユーザがより容易に調整することを可能にするシステム及び方法を得ることが有利である。
【課題を解決するための手段】
【００１２】
本発明の第１の態様によれば、或るタイプの解剖学的構造を示す画像ボリュームの画像データをボリュームレンダリングするシステムであって、画像ボリュームの画像データにアクセスするように構成される画像データインタフェースと、ユーザによって操作可能なユーザ入力装置からユーザ入力データを受け取るように構成されるユーザ入力インタフェースと、システムの出力を視覚化するためにディスプレイに表示データを提供するように構成される表示出力インタフェースと、命令セットを表す命令データを有するメモリと、画像データインタフェース、ユーザ入力インタフェース、表示出力インタフェース、及びメモリと通信し、命令セットを実行するように構成されるプロセッサと、を有し、命令セットは、プロセッサによって実行されるとき、前記タイプの解剖学的構造をセグメント化するためのセグメンテーションモデルを規定するモデルデータにアクセスするステップと、画像ボリュームの画像データにセグメンテーションモデルを適用し、それにより、画像ボリューム内の解剖学的構造のセグメンテーションを表現する画像ボリュームのサブボリュームを輪郭描出するステップと、サブボリューム内の画像データのビューイング面へのボリュームレンダリングを含むビューポートを表示するために、表示データを生成するステップと、ユーザ入力インタフェース及び表示出力インタフェースを使用して、ユーザがユーザ選択されたビューイング面を確立するステップと、をプロセッサに実行させ、前記ユーザインタフェースは、ユーザが、ボリュームレンダリングのビューイング面のジオメトリをインタラクティブに調整すること、及び、サブボリュームにプッシュ動作及びプル動作の少なくとも一方を適用することにより、サブボリュームをインタラクティブに調整すること、を可能にし、プッシュ動作により、サブボリュームの一部が内方に引っ張られ、プル動作により、サブボリュームの一部が外方に引っ張られ、プッシュ動作又はプル動作が適用されるサブボリュームの一部は、ユーザ選択されたビューイング面のジオメトリに基づきプロセッサによって選択され、前記サブボリュームのボリュームレンダリングが、ユーザによるビューイング面又はサブボリューム調整に応じて、ビューポート内で更新される、システムが提供される。
【００１３】
本発明の他の態様は、前記システムを有するワークステーション又はイメージング装置を提供する。
【００１４】
本発明の他の態様は、解剖学的構造のタイプを示す画像ボリュームの画像データのボリュームレンダリングのためのコンピュータ実行方法であって、画像ボリュームの画像データにアクセスするステップと、前記タイプの解剖学的構造のタイプをセグメント化するためのセグメンテーションモデルを定義するモデルデータにアクセスするステップと、画像ボリュームの画像データにセグメンテーションモデルを適用し、それにより、画像ボリューム内の解剖学的構造のセグメンテーションを表す画像ボリュームのサブボリュームを輪郭描写するステップと、サブボリューム内の画像データのビューイング面へのボリュームレンダリングを含むビューポートを示す表示データを生成するステップと、ユーザが、ユーザ選択されたビューイング面を確立するために、ボリュームレンダリングのビューイング面のジオメトリをインタラクティブに調整し、サブボリュームへのプッシュ動作及びプル動作の少なくとも一方を適用して、サブボリュームをインタラクティブに調整することを可能にする、ユーザインタフェースを確立するステップと、プッシュ動作により、サブボリュームの一部が内方に引っ張られ、プル動作により、サブボリュームの一部が外方に引っ張られ、プッシュ動作又はプル動作が適用されるサブボリュームの一部は、ユーザ選択されるビューイング面のジオメトリに基づき、プロセッサによって選択される、ステップと、ユーザによるビューイング面又はサブボリュームの調整に応じて、ビューポート内のサブボリュームのボリュームレンダリングを更新するステップと、を有する方法が提供される。
【００１５】
本発明の他の態様は、プロセッサシステムにコンピュータ実現方法を実行させるように構成された命令を表す一時的又は非一時的データを含むコンピュータ可読媒体を提供する。
【００１６】
上記の手段は、ＣＴ及びＭＲＩ、ポジトロンエミッショントモグラフィ、ＳＰＥＣＴスキャン、超音波検査などを含むがこれらに限定されないさまざまな撮像モダリティによって取得されるボリュメトリック画像データにアクセスするために構成される画像データインタフェースを提供する。ボリュメトリック画像データは、例えばボクセルの３Ｄアレイのような画像ボリュームとして直接フォーマットされることができるが、画像ボリュームを表現するものとして異なる形態でフォーマットされることもできる。後者の例は、画像スライスなどの２Ｄ画像のセットであり、これらが一緒になって画像ボリュームを表現する。
【００１７】
上記の方策は、ユーザにより操作可能なユーザ入力装置からユーザ入力コマンドを受け取るユーザ入力インタフェースを更に提供する。特に、ユーザは、例えばコンピュータのマウス、キーボード、又はタッチスクリーンのようなユーザ入力装置を使用することにより、システムに入力コマンドを提供し、システムによって確立されるユーザインタフェースのようなシステムのさまざまな動作形態を制御することができる。更に、システムの使用中にディスプレイに接続されてシステムの視覚出力を表示することができる表示出力インタフェースが提供される。
【００１８】
セグメンテーションモデルを画像データに適用するためのメモリに記憶された命令によって構成可能なプロセッサが提供される。このようなセグメンテーションモデルは、モデルデータによって定義されることができ、或るタイプの解剖学的領域又は構造をセグメント化するように構成されることができる。効果的に、プロセッサは、セグメンテーションモデルを画像データに適用することによって、画像データのモデルに基づくセグメンテーションを実施することができる。このために、メモリに記憶される命令は、適応技法を規定することができる。この段落において説明される機能それ自体は、医用画像のモデルベースのセグメンテーションの分野から知られていることに注意されたい。
【００１９】
セグメンテーションモデルを画像データに適用することによって、画像ボリュームのサブボリュームが、輪郭描出されることができ、それは通常、セグメンテーションモデルによって表現される前記タイプの解剖学的領域又は構造に対応する。例えば、心臓を含む胸郭の内部が、セグメント化されることができる。次いで、サブボリューム内の画像データは、例えば、任意の適切な知られているタイプのボリュームレンダリング技法を使用して、ビューイング面上にボリュームレンダリングされ、それにより、サブボリューム内の画像データのボリュームレンダリングを表す出力画像を取得する。サブボリューム内の画像データのこのボリュームレンダリングは以後、単に「サブボリュームのボリュームレンダリング」又は簡単に「レンダリングされたサブボリューム」と呼ばれる。ビューイング面は、幾何学的構造でありえ、例えば、平面座標によって、画像ボリュームに関連して規定されることができる。
【００２０】
ディスプレイに表示されるとき、レンダリングされたサブボリュームをビューポートに表示する表示データが生成される。例えば、ビューポートは、グラフィカルユーザインタフェースのウインドウに、又は全画面表示されることができる。ユーザは、例えば画像ボリューム内のビューイング面の位置又は向きを調整することにより、ビューイング面のジオメトリをインタラクティブに調整し、それによって画像ボリューム内を効果的にナビゲートし、サブボリュームの異なる視点からボリュームレンダリングを取得することができる。そのようなタイプのナビゲーションはそれ自体知られている。
【００２１】
本願発明者は、多くの医用アプリケーションにおいて、（臨床）ユーザが主にサブボリュームのボリュームレンダリングに興味があり、この場合、セグメンテーションモデルは、ボリュームレンダリングされようとするサブボリュームを選択するための「目標達成手段」にすぎないと考えた。しかしながら、セグメンテーションは不完全である可能性があり、小さなエラーであってもボリュームレンダリングに大きな影響を与えることがある。
【００２２】
ユーザがセグメンテーションモデルから得られたセグメンテーションを手動で調整することができることが知られている。例えば、セグメンテーションモデルがメッシュモデルの場合、メッシュ部品の位置を変更することができ、又はメッシュ部品の解像度を上げることができる。そのような技法は、例えば、国際公開第２０１７００１４７６号に記載されており、セグメンテーションモデルによるサブボリュームのセグメンテーションを説明する限りにおいて、参照により本明細書に組み込まれる。適用されるセグメンテーションモデル及びそれによってセグメント化されたサブボリュームを調整するために、国際公開第２０１７００１４７６号公報は、メッシュ部品の調整を許容するために最適化される画像データの断面図を生成する。そのような断面図は、マルチプラナリフォーットによって生成される。
【００２３】
しかしながら、ユーザが、主にサブボリュームのボリュームレンダリングに興味があり、従ってセグメンテーションモデルを「目標達成手段」と考える場合、又は、サブボリュームを選択するためにセグメンテーションモデルを内部で使用するシステムに気づかない場合、国際公開第２０１７００１４７６号公報に記載されるように、意図的に生成された断面図においてセグメンテーションモデルを調整することは望ましくないことがある。
【００２４】
このような断面図は、サブボリュームのボリュームレンダリングからユーザの気をそらすだけでなく、断面図内のセグメンテーションモデルの調整がボリュームレンダリングにどのように影響するかを判断することも困難である。例えば、図３は、心臓を遮る薄い骨の層３１５を示し、これは、胸郭の内部のセグメント化が例えばサブミリメートルのレンジでわずかに不正確であることの結果でありうる。サブボリュームのボリュームレンダリングにそのようなタイプの遮蔽物又は類似のタイプのアーティファクトが含まれているかどうかを断面図から判断することは困難であり又は不可能である。
【００２５】
Sherbondy他は、セグメンテーションにおける変更がボリュームレンダリングに及ぼす影響を示しているが、セグメンテーションパラメータにおける調整の形態の変更のみを可能にしており、その後、セグメンテーションアルゴリズムが再び実行されなければならない。調整されることができるセグメンテーションパラメータのタイプに依存して、特定の調整をセグメンテーションに適用することは困難であり又は不可能でさえある。
【００２６】
これらの問題に対処するために、本願発明者は、プッシュ動作及び／又はプル動作をサブボリュームに適用することによって、ユーザによるサブボリュームの調整に応答してサブボリュームのボリュームレンダリングを更新しながら、サブボリュームをユーザがインタラクティブに調整することを可能にするユーザインタフェースを確立することを考案した。ここで、プッシュ動作により、サブボリュームの一部が内方に引っ張られ、プル動作により、サブボリュームの一部が外方に引っ張られる。事実、ユーザは、サブボリュームの一部を内方に押す、及び／又はサブボリュームの一部を外方に引っ張ることにより、サブボリュームを直接的に調整することができる。例えば画像ボリュームに関する位置及び／又は向きのようなジオメトリが、ユーザ調整可能であるとき、プッシュ又はプル動作が適用される部分は、ビューイング面のジオメトリに基づき自動的に選択されることができ、おそらくユーザは、プッシュ及び／又はプル動作を起動する場合、当該動作が現在可視であるサブボリュームの一部に適用されることを望み、又は前記サブボリュームの調整が現在ジオメトリにおいて可視であることを少なくとも望む。例えば、動作は、サブボリュームの中央に示される部分に自動的に適用される。こうして、プッシュ及び／又はプル動作が適用される部分が、自動的に選択され、明示的なユーザインタラクションを必要としなくてよいが、ユーザにより直感的に理解可能である。ボリュームレンダリングは、このような調整の後すぐに更新されるので、ユーザは調整がどのようにボリュームレンダリングに影響を及ぼすかということを直ちに知ることができる。従って、別個の断面図において調整を行う必要がなく、また、調整は、例えば、閾値又は感度パラメータなどの、局所的ではなく全体的であり得るセグメンテーションアルゴリズムのセグメンテーションパラメータに制限される必要もない。
【００２７】
必要に応じて、プッシュ動作又はプル動作は、キーボードコマンド及び所定のマウスインタラクションの少なくとも一方に基づいて、ユーザによって選択され適用される。このようなタイプのユーザ入力は即時的であり、ユーザは、プッシュ動作及び／又はプル動作（要するに押し／引き動作）を迅速かつ直感的にアクティブ化することができる。
【００２８】
必要に応じて、プッシュ動作又はプル動作が適用されるサブボリュームの一部は、ビューポートの中心に表示されるサブボリュームのポイント、及びユーザ選択されるボリュームレンダリングのビューイング面に最も近いサブボリュームのポイント、の少なくとも一方に基づき、プロセッサによって選択される。
【００２９】
プッシュ／プル動作は、例えばサブボリュームのポイントを中心に又はサブボリュームのポイントに対し相対的な位置において、局所的にセグメンテーションモデルに適用されることができる。ビューポートの中心又はビューイング面に最も近いポイントは、自動的に選択されることができ、明示的なユーザインタラクションを必要としないが、ユーザによって直観的に理解可能である。サブボリュームのそのようなポイント及び他のポイントは、ユーザ選択されるビューイング面のジオメトリに基づき、決定されることができる。
【００３０】
任意に、ユーザインタフェースは手動選択モードを有し、このモードでは、プッシュ動作又はプル動作が適用されるサブボリュームの一部は、サブボリュームのポイントのユーザ選択に基づき、プロセッサによって選択される。プロセッサによる選択に加えて又はその代替として、ユーザは、例えばビューポート内をクリックすることにより、サブボリュームのポイントを手動で選択することもできる。
【００３１】
任意の、ユーザインタフェースを使用して、プッシュ動作又はプル動作の空間範囲及び度の少なくとも一方を選択することができる。プッシュ／プル動作は、選択されたポイントの周囲など、空間領域内に局所的に適用され、プッシュ／プル変形の程度を決定する強度をもつことができる。この範囲及び強度は、ユーザによって選択可能でありえ、例えばユーザインタフェースにおいて前記パラメータを特定することにより明示的に、又は、例えばプッシュ／プル動作をアクティブにするユーザ入力の特性に基づいて暗示的に、選択可能である。例えば、ドラッグによってプッシュ／プル動作がアクティブにされる場合、距離が強度を決定する。
【００３２】
任意には、ユーザインタフェースは、プル動作及びプッシュ動作がボリュームレンダリングのユーザ選択されたビューイング面と平行な面において作用する辺縁調整モードを有し、辺縁調整モードが選択されると、サブボリュームの水平方向の辺縁のアウトラインがビューポートに視覚化される。例えばユーザ選択されたビューイング面と平行な面に沿って、水平方向にサブボリュームを調整するときにユーザを補助するために、サブボリュームの断面アウトラインの形の視覚補助をユーザに提供することができる辺縁調整モードが提供されることができる。このような視覚補助は、それがレンダリングされたサブボリュームの水平方向の辺縁を遮らないので、このタイプの調整にとって邪魔にならないことが分かる。
【００３３】
任意には、辺縁調整モードが選択されると、画像ボリューム内のサブボリュームを囲む画像データは、サブボリューム内の画像データとは異なる視覚化パラメータに従ってボリュームレンダリングされ、ビューポートに表示される。サブボリュームを水平方向に調整する場合、アウトラインの表示に加えて、他の視覚補助が、すなわち表示されているサブボリュームのすぐ外側の画像データのボリュームレンダリングの形で、提供されることもできる。これにより、ユーザは、プル動作によってサブボリュームが拡大されたときの効果をすばやく確認することができる。それにもかかわらずサブボリュームの境界を明確に表示するために、周囲の画像データは、例えば、より高い不透明度又はより低い強度でというように、別の態様で視覚化されることができる。他のタイプの調整では、このような視覚補助は、レンダリングされたサブボリュームを再び遮る、又はレンダリングされたサブボリュームによって遮られる。
【００３４】
任意に、ユーザインタフェースは、プル動作及びプッシュ動作がボリュームレンダリングのユーザ選択されたビューイング面に直交する平面内で作用する前面調整モードを含む。このモードでは、ユーザは、サブボリュームの前面、例えばユーザのほう向いている面を調整することができる。
【００３５】
任意には、前面調整モードが選択されると、画像ボリューム内のサブボリュームを囲む画像データは、ボリュームレンダリングから除外されるか、ボリュームレンダリングにおいて１００％不透明度が割り当てられる。
【００３６】
任意には、セグメンテーションモデルはメッシュモデルである。このようなメッシュモデルは、解剖学的領域又は構造のセグメント化に良く適している。
【００３７】
任意には、セグメンテーションモデルは、閉じたハル（外殻、hull）を規定する。このような閉じたハルは、サブボリュームを選択するために直接使用されることができる。
【００３８】
当業者には理解されるように、本発明の上記の実施形態、実現例、及び／又は任意の態様の２つ以上を、有用と考えられる任意の方法で組み合わせることができる。
【００３９】
ワークステーション、撮像装置、方法及び／又はコンピュータプログラム製品の変更及び変形は、記述されたシステムの変更及び変形に対応し、本明細書に基づいて当業者によって実施されることができる。
【００４０】
当業者であれば、システム及び方法が、以下に限定されないが、標準Ｘ線イメージング、コンピュータトモグラフィ（ＣＴスキャン）、磁気共鳴イメージング（ＭＲＩ）、超音波（ＵＳ）、ポジトロンエミッショントモグラフィ（ＰＥＴ）、シングルフォトンエミッションコンピュータトモグラフィー（ＳＰＥＣＴ）、及び核医学（ＮＭ）などのさまざまな取得モダリティによって取得された画像データに適用されうることが分かるであろう。
【００４１】
本発明のこれらの態様及び他の態様は、以下の説明において例として記載される実施形態を参照し、添付の図面を参照して、更に明らかになり、更に説明される。
【図面の簡単な説明】
【００４２】
【図１】図１は、ディスプレイ及びユーザ入力装置が接続されている画像ボリュームの画像データをボリュームレンダリングするためのシステムを示す図。
【図２】画像ボリューム、及び画像ボリューム内のサブボリュームを輪郭描出するセグメンテーションモデルを示す図。
【図３】サブボリューム内の画像のボリュームレンダリングの例であって、サブボリュームが薄い骨の層を有し、それによりボリュームレンダリング内で心臓の一部が遮られている例を示す図。
【図４】レンダリングされたサブボリュームを有するビューポートを示し、ユーザインタフェースの前面調整モードにおけるプッシュ動作及びプル動作を示す図。
【図５Ａ】セグメンテーションモデルの断面図であり、プル動作による調整がセグメンテーションモデルを局所的に変形することを示す図。
【図５Ｂ】セグメンテーションモデルの断面図であり、プッシュ動作による調整がセグメンテーションモデルをどのように局所的に変形するかを示す図。
【図６】レンダリングされたサブボリュームを有するビューポートを示し、ユーザインタフェースの辺縁調整モードにおけるプル動作を示す図。
【図７】画像ボリュームの画像データをボリュームレンダリングするためのコンピュータ実行方法のブロック図。
【図８】命令を有するコンピュータ可読媒体を示す図。
【発明を実施するための形態】
【００４３】
図は全く概略的であり、一定の縮尺で描かれていないことに留意すべきである。図において、既に説明した構成要素に対応する構成要素は、同じ参照番号を有することができる。
【００４４】
以下の実施形態は、ユーザがサブボリュームにプッシュ動作及びプル動作の少なくとも一方を適用することによりサブボリュームをインタラクティブに調整することを可能にするユーザインタフェースを提供することを含む。プッシュ動作によってサブボリュームの一部が内方に引っ張られ、プル動作によってサブボリュームの一部が外方に引っ張られることができる。サブボリュームのボリュームレンダリングは、ユーザによるサブボリュームの調整に応じて更新されることができる。
【００４５】
図１は、画像ボリュームの画像データをボリュームレンダリングするためのシステム１００を示す。システム１００は、画像ボリュームの画像データ０３０にアクセスするように構成される画像データインタフェース１２０を有する。図１の例において、画像データインタフェース１２０は、画像ボリュームの画像データ０３０を含む外部画像レポジトリ０２０に接続されるように示されている。例えば、画像レポジトリ０２０は、システム１００が接続されるか又は含まれる病院情報システム（ＨＩＳ）の写真アーカイブ及び通信システム（ＰＡＣＳ）により構成されることができ、又はその一部でありうる。従って、システム１００は、外部データ通信０２２を介して画像ボリュームの画像データ０３０へのアクセスを得ることができる。代替として、システムの内部データストレージからボリュメトリック画像データにアクセスしてもよい。一般に、画像データインタフェース１２０は、例えばインターネットなどのローカル又はワイドエリアネットワークへのネットワークインタフェース、内部又は外部データストレージへのストレージインタフェースなど、さまざまな形態をとることができる。
【００４６】
更に、システム１００は、システム１００の動作中に、例えばグラフィカルユーザインタフェースを使用してユーザがシステム１００と対話することができるように構成されることができるユーザインタフェースサブシステム１８０を有するように示されている。ユーザインタフェースサブシステム１８０は、ユーザにより操作可能なユーザ入力装置０８０からユーザ入力データ０８２を受け取るように構成されるユーザ入力インタフェース１８４を有するように示されている。ユーザ入力装置０８０は、コンピュータマウス、タッチスクリーン、キーボード、マイクなどを含むがこれらに限定されないさまざまな形をとることができる。図１は、コンピュータマウス０８０であるユーザ入力装置を示している。一般に、ユーザ入力インタフェース１８４は、ユーザ入力装置０８０のタイプに対応するタイプのものでありえ、すなわち、それに対応するタイプのユーザ入力インタフェース１８４でありうる。
【００４７】
ユーザインタフェースサブシステム１８０は、更に、システム１８０の出力を視覚化するためにディスプレイ０６０に表示データ０６２を提供するように構成される表示出力インタフェース１８２を有するように示されている。図１の例では、ディスプレイは外部ディスプレイ０６０である。代替として、ディスプレイは内部ディスプレイであってもよい。
【００４８】
システム１００は更に、データ通信１２２を介して画像データインタフェース１２０と内部通信するように構成されるプロセッサ１４０と、データ通信１４２を介してプロセッサ１４０によってアクセス可能なメモリ１６０とを有する。プロセッサ１４０は更に、データ通信１４４を介してユーザインタフェースサブシステム１８０と内部通信するように示されている。
【００４９】
プロセッサ１４０は、システム１００の動作中、画像ボリュームの画像データ０３０にセグメンテーションモデルを適用し、それによって画像ボリュームのサブボリュームを輪郭描出し、サブボリューム内の画像データのボリュームレンダリングを含むビューポートを表示するために表示データ０６２を生成し、ユーザ入力インタフェース１８４及び表示出力インタフェース１８２を使用して、ユーザがサブボリュームにプッシュ動作及びプル動作の少なくとも一方を適用することによりサブボリュームをインタラクティブに調整することを可能にするユーザインタフェースを確立するように構成されることができ、前記プッシュ動作により、前記サブボリュームの一部が内方に引っ張られ、前記プル動作により、前記サブボリュームの一部が外方に引っ張られ、サブボリュームのボリュームレンダリングは、ユーザによるサブボリュームの調整に応答してビューポート内で更新される。
【００５０】
システム１００のこの動作、及びそのさまざまな任意の態様が、図２−図６を参照してより詳しく説明される。
【００５１】
いくつかの実施形態では、システム１００によって確立されるユーザインタフェースは、ディスプレイ０６０に表示されるグラフィカルユーザインタフェースであり、又はそれを含むことができる。その目的のために、プロセッサ１４０は、ユーザにグラフィカルユーザインタフェースを表示するために表示データ０６２を生成するように構成されることができる。グラフィカルユーザインタフェースは、プロセッサ１４０にアクセス可能なメモリ、例えば、メモリ１６０又はシステム１００の別のメモリにデータとして記憶されるインタフェース命令の組によって表現されることができる。他の実施形態において、システム１００によって確立されるユーザインタフェースは、グラフィカルユーザインタフェースではないことに留意されたい。例えば、ユーザは、キーボードを使用してシステム１００に入力を提供し、ビューポートは、ディスプレイに全画面表示されることができる。システム１００のそのような構成は、従来、グラフィカルユーザインタフェースとして理解されないことがある。
【００５２】
一般に、システム１００は、ワークステーション又はイメージング装置又はモバイル装置のような単一の装置又は機器として、又はその中に具体化されることができる。装置又は機器は、適当なソフトウェアを実行する１又は複数のマイクロプロセッサを有することができる。ソフトウェアは、対応するメモリ、例えばＲＡＭなどの揮発性メモリ又はＦｌａｓｈなどの不揮発性メモリにダウンロードされ及び／又は記憶されることができる。代替として、システムの機能ユニット、例えば、画像データインタフェース、ユーザ入力インタフェース、表示出力インタフェース、及びプロセッサは、例えば、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）として、プログラマブルロジックの形態で装置又は機器に実装されてもよい。一般に、システムの各機能ユニットは、回路の形で実現されることができる。システム１００は更に、例えば、それぞれ異なる装置又は機器を有する分散された態様で実現されることもできることに留意されたい。例えば、分散は、例えばサーバとシンクライアントを使用して、クライアント／サーバーモデルに従って実現することができる。
【００５３】
図２は、画像ボリューム２００をそのアウトラインによって概略的に示しており、セグメンテーションモデル２１０が画像ボリューム２００の画像データに適用された結果として、画像ボリューム２００内のサブボリューム２１０の輪郭描出又はセグメンテーションが得られたことを示す。図２、図５Ａ及び５Ｂにおいて、サブボリューム２１０は、セグメンテーションモデル２１０によって占有されるボリュームに対応するように図示されており、従って、同じ参照番号によって参照され、視覚化される。
【００５４】
モデルベースのセグメンテーションのための任意の知られている技法が、特定のサブボリューム、例えば「関心のあるサブボリューム」を輪郭描出するために使用されることができる。サブボリュームは、胸郭の内部のような解剖学的領域、心臓のような解剖学的臓器、又は任意の他のタイプの解剖学的構造に対応しうる。モデルベースのセグメンテーションは、画像ボリュームのサブボリュームを包含し、それによって輪郭描出する、閉じた表面、例えばハル（hull、外殻）を明示的又は暗示的に規定するポイント（点）の組をもたらすことができる。このようなモデルベースのセグメンテーションの例は、Ecabert他による"Automatic Model-based Segmentation of the Heart in CT Images" IEEE Transactions on Medical Imaging2008,27 (9)、pp.1189-1201に記載されている。
【００５５】
一般に、セグメンテーションモデルは、解剖学的領域又は構造の（外側の）表面にとどまらないものを規定することができることが理解される。例えば、セグメンテーションモデルは、臓器の内部構造だけでなく、臓器の外部構造も輪郭描出する。そのような例では、サブボリュームは、セグメンテーションモデルの外側表面、例えばハルによって輪郭描出されることができる。しかしながら、セグメンテーションモデルは、このような外側表面を直接かつ単独で規定することもできる。
【００５６】
図３は、サブボリューム内部の画像データのボリュームレンダリング３１０の一例を示す。ここで、サブボリュームは胸郭の内部に対応し、ゆえに、心臓のみを輪郭描出している図２のサブボリュームとは異なることに留意されたい。図３において、画像ボリュームの外側の画像データは、例えばボリュームレンダリング技法への入力から除外されたことにより又は１００％の不透明度が割り当てられたことにより、図示されていない。図３に示されるように、レンダリングされたサブボリューム３１０は、構造の不所望の部分を含みうる。例えば、図３の場合、サブボリュームは薄い骨の層３１５を含み、それにより、ボリュームレンダリング３１０の中で心臓の一部が遮られている。これは、モデルベースのセグメンテーションの小さな、場合によってはサブミリメートルの偏差に起因しうる。また、セグメンテーション中により大きなエラーが生じることがある。例えば、セグメンテーションアルゴリズムの限られた視野に起因して、脊椎として解釈された大動脈のような構造がセグメンテーションから誤って除外されることがある。この場合、ボリュームレンダリングは、ユーザにとって関心がある構造を欠くことがある。これらのケース及び同様のケースにおいて、サブボリュームを調整することが望ましいことがある。
【００５７】
このような調整は、セグメンテーションが正しい場合にも望ましいことがある。例えば、セグメンテーションモデルが関心のある解剖学的領域又は構造を完全に表現せず、従って、原則的には正しいセグメンテーションの「補正」が望まれることがある。
【００５８】
図４は、表示コンテンツ３００の一部としてディスプレイ上に表示されうるビューポート３３０を示す。図１のシステム１００は、そのような表示コンテンツを生成することができ、表示コンテンツは、表示データの形でディスプレイに提供される。図４に示されないが、表示コンテンツ３００は、ビューポート３３０以外の他のコンテンツを含むことができ、他のコンテンツは、グラフィカルユーザインタフェースのボタン、メニュー等を含むが、これらに限定されない。いくつかの実施形態において、表示コンテンツは、ビューポート３３０のみで構成されることができ、この場合、ビューポート３３０は全画面表示される。
【００５９】
ビューポート３３０は、図３に示すものと同様のレンダリングされたサブボリュームを含むように示されている。ユーザは、ビューポート３３０を使用して画像ボリューム内をナビゲートし、サブボリュームの複数の異なるパースペクティブからボリュームレンダリングを得ることができる。そのようなナビゲーションは、ユーザが図１のシステム１００にナビゲーションコマンドを提供することに基づくことができる。これらのナビゲーションコマンドは、例えば画像ボリュームの中でビューイング面の位置又は向きを調整することによって、ボリュームレンダリングのビューイング面のジオメトリの調整に、システム１００によって変換されることができる。そのようなタイプのナビゲーションはそれ自体知られている。
【００６０】
更に、図１のシステム１００が提供する調整ツールが概略的に示されている。すなわち、ビューポート３３０が提示されると、ユーザは、図４に矢印４１０で示されるように、サブボリュームの一部が内方に押されるようにするプッシュ動作を選択することができることが示されている。同様に、ユーザは、サブボリュームの一部が外方に引っ張られるようにするプル動作を選択することができ、これは図４の矢印４００で示されている。図４の例では、プッシュ動作とプル動作の両方が、ビューイング面に直交する方向で変形を生じさせ、プル動作は、サブボリュームの一部をユーザの方へ引っ張り、プッシュ動作は、サブボリュームの一部をユーザから遠ざかるほうへ押す。
【００６１】
プッシュ動作とプル動作の方向は、さまざまな方法で決定されることができる。例えば、特定の平面でプッシュ動作及びプル動作が作用する特定の調整モードが提供されることができる。例えば、図４に示すように、前面調整モードが提供されることができ、このモードでは、プル動作４００及びプッシュ動作４１０は、ボリュームレンダリング３１０のビューイング面に直交する面内で、例えばユーザに向かうほうへ及びユーザから離れるほうへ作用する。別の例は、調整の方向が、調整されるサブボリュームの一部の空間方向に依存しうることである。例えば、調整の方向は常に、その表面に対して垂直方向である。更に他の例は、プッシュ／プル動作を選択してアクティブにするために使用される入力コマンドのタイプが、プッシュ／プル動作がどの方向に実施されるかを決定することである。
【００６２】
一般に、プッシュ動作４１０又はプル動作４００が適用されるサブボリュームの部分は、サブボリュームのポイント４２０を中心とするように選択されることができ、他の場合にはポイント４２０に対して相対的に配置されることができる。例えば、ポイント４２０は、ビューポート３３０の中心に示されるサブボリュームのポイント、又はボリュームレンダリングのビューイング面に最も近いサブボリュームのポイントとして、システムによって選択されることができる。そのような例では、ユーザは、例えばシステムがそのような機能を提供する場合にレンダリングされたサブボリュームを回転又は移動することにより、ポイントの選択に間接的に影響を与えることができることが分かるであろう。代替として又は付加的に、ユーザは、例えばカーソルを介してポイント４２０を手動で選択することができる。
【００６３】
システムによって提供されるユーザインタフェースは、ユーザが、プッシュ動作４１０又はプル動作４００の空間範囲４３０及び／又は強度を選択することを更に可能にすることができる。この空間範囲は、図４に空間半径によって画定される円４３０として示されているが、任意の他の形状を有していてもよく、プッシュ／プル動作によって影響を受けるサブボリュームの表面上の領域のサイズを規定することができる。例えば、領域は、ポイント４２０までの表面上の測地距離に基づいて、例えば、セグメンテーションモデルを表すメッシュの表面上の距離として、又はポイントの周りの所与の空間半径を有する球とサブボリュームとの交差によって与えられる領域として、選択されることができる。空間半径、又は一般に空間範囲は、デフォルト値を有することができる。同様に、サブボリュームの表面がプッシュ／プル動作によってどの程度変形されるかを規定する強度が、選択されることができる。強度は、ユーザ定義される値又はデフォルト値である。
【００６４】
プッシュ動作及びプル動作は、さまざまな方法で選択されアクティブ化されることができることが分かるであろう。いくつかの実施形態において、選択及びアクティブ化は同じであってもよい。例えば、プッシュ／プル動作は、キーボードコマンド又はホイールのスクロールやマウスのドラッグなどのマウスインタラクションによって選択され及びアクティブ化されることができ、これにより、内方（「プッシュ」）又は外方（「プル」）の方向が、マウスインタラクションの方向に基づいて決定されることができる。プッシュ／プル動作の選択は、例えばメニューからの選択によって、例えばマウスクリックなどのアクティブ化により、グラフィカルユーザインタフェースで行うこともできる。
【００６５】
図５Ａ及び図５Ｂは共には、セグメンテーションモデルの断面図２２０、２２２において、プッシュ／プル動作による調整がセグメンテーションモデルをどのように局所的に変形させるかを示す。これらの図は例示の目的で提供されており、ユーザにより調整が実施される態様を表していないことに留意されたい。図５Ａは、プル動作４００を示しており、セグメンテーションモデル（サブボリュームが）の表面２３０が、プル動作４００によってポイント４２０の周りで外方に局所的に変形され、局所的に調整された表面２３２をもたらすことが分かる。図５Ｂは、プッシュ動作４１０を示しており、表面２３０が、プッシュ動作４１０によってポイント４２０の周りで局所的に内方に変形され、それによって局所的に調整された表面２３４もたらすことが分かる。
【００６６】
図６は、表示コンテンツ３０２の一部としてディスプレイ上に表示されうるビューポート３３２を示すとともに、辺縁調整モードを更に示す。そのような辺縁調整モードでは、プル動作４０２及びプッシュ動作（図６には明示的に示されていない）は、ボリュームレンダリング３１２のビューイング面に平行な面で作用する。図６は、プル動作４０２がポイント４２２の周りで実施される当該ポイント４２２を示すとともに、プル動作の空間範囲４３２を示す。ユーザがサブボリュームを調整することを補助するために、サブボリュームの水平方向の辺縁のアウトライン３４０がビューポートに視覚化されることができる。アウトライン３４０は線であってもよく、又はサブボリュームの表面の辺縁が、半透明にレンダリングされてもよい。いくつかの実施形態において、アウトライン３４０は、プッシュ／プル動作を実行するために「ドラッグアンドドロップ」されることもできる。
【００６７】
付加的又は代替的に、画像ボリューム内のサブボリュームを囲む画像データは、ボリュームレンダリング（図６の参照番号３２０）されるが、サブボリューム内の画像データとは異なる可視化パラメータに従ってビューポート３２２に表示されることもできる。例えば、サブボリュームを囲む画像データのボリュームレンダリング３２０は、より高い不透明度又はより低い強度で表示されることができる。図６は、後者のタイプの視覚化を示している。
【００６８】
一般的に、各プッシュ／プル動作の後、サブボリュームは、ビューポート内で再レンダリングされる。いくつかの実施形態において、サブボリュームは、プッシュ／プル動作が実行されている間に、例えばその完了前にレンダリングされることができる。
【００６９】
いくつかの実施形態において、調整されたセグメンテーションモデルは、インタラクティブな調整後に記憶される。いくつかの実施形態において、調整ステップが記憶されることができ、ユーザインタフェースは、再実行及び反復操作を提供することができる。
【００７０】
セグメンテーションモデル又はサブボリュームを表す表面の調整は、それ自体知られていることが分かるであろう。従って、本明細書に記載されているような方法で、セグメンテーションモデルを、内方への局所的なプル動作又は外方への局所的なプル動作によって変形させることは、当業者には理解されるであろう。例えば、セグメンテーションモデルがメッシュモデルである場合、コンピューターグラフィックス又はメッシュモデリングの分野からそれ自体知られているようなメッシュ変形技法が使用されることができる。
【００７１】
図７は、画像ボリュームの画像データのボリュームレンダリングのためのコンピュータ実現方法５００を示す。方法５００は、図１他を参照して説明されるシステム１００の動作に対応しうるが、必ずしもその必要はないことに留意されたい。
【００７２】
方法５００は、「画像ボリュームの画像データにアクセスする」と題する処理において、画像ボリュームの画像データにアクセスするステップ５１０を含む。方法５００は、更に、「サブボリュームを識別するためにセグメンテーションモデルを適用する」と題する処理において、画像ボリュームの画像データにセグメンテーションモデルを適用し、それによって画像ボリュームのサブボリュームを輪郭描出するステップ（５２０）を含む。方法５００は更に、「サブボリュームの画像データをボリュームレンダリングする」と題する処理において、サブボリューム内の画像データのボリュームレンダリングを含むビューポートを表示する表示データを生成するステップ５３０を有する。方法５００は、更に、「ユーザインタフェースを確立する」と題する処理において、ユーザがサブボリュームにプッシュ動作及びプル動作の少なくとも一方を適用することによりサブボリュームをインタラクティブに調整することを可能にするユーザインタフェースを確立するステップ５４０を有し、プッシュ動作は、サブボリュームの一部が内方に引っ張られるようにし、プル動作は、サブボリュームの一部が外方に引っ張られるようにする。方法５００は更に、「ボリュームレンダリングを更新する」と題する処理において、ユーザによるサブボリュームの調整に応答して、ビューポートにおけるサブボリュームのボリュームレンダリングを更新するステップ５５０を有する。上述の処理は、任意の適切な順序、例えば、連続的に、同時に、又はそれらの組み合わせで実行されることができ、適用可能な場合には、特定の順序が、例えば入出力関係によって必要とされることが分かるであろう。
【００７３】
方法５００は、コンピュータ実現方法、専用のハードウェア、又はその両方の組み合わせとしてコンピュータ上で実現されることができる。更に図８に示されるように、コンピュータのための命令、例えば、実行可能コードが、コンピュータ可読媒体６００上に、例えば、一連の機械可読物理マーク６１０の形態で、及び／又は、それぞれ異なる電気的特性、例えば磁気的特性又は光学的特性又は値を有する一連の要素として、記憶されることができる。実行可能コードは、一時的又は非一時的に記憶される。コンピュータ可読媒体の例は、メモリ装置、光学記憶装置、集積回路、サーバ、オンラインソフトウェアなどを含む。図８は、光ディスク６００を示す。
【００７４】
本願の要約によれば、画像ボリュームの画像データのボリュームレンダリングのためのシステム及び方法が提供され得る。セグメンテーションモデルが、画像ボリュームの画像データに適用されて、画像ボリュームのサブボリュームを輪郭描出することができる。サブボリューム内の画像データは、ボリュームレンダリングされることができる。ユーザが、プッシュ動作及びプル動作の少なくとも一方をサブボリュームに適用することにより、サブボリュームをインタラクティブに調整できるようにするユーザインタフェースを提供することがすることができる。プッシュ動作により、サブボリュームの一部が内方に引っ張られることができ、プル動作により、サブボリュームの一部が外方に引っ張られることができる。サブボリュームのボリュームレンダリングは、ユーザによるサブボリュームの調整に応じて更新される。
【００７５】
実施例、実施形態、又は任意の特徴は、非限定的であると示されているかどうかにかかわらず、請求項に記載の発明を限定するものとして理解されるべきではない。
【００７６】
本発明は、本発明を実施するように適応されたコンピュータプログラム、特に担体上又は担体内のコンピュータプログラムにも適用されることが理解されるであろう。プログラムは、ソースコード、オブジェクトコード、コード中間ソース、及び部分的にコンパイルされた形のオブジェクトコードの形式、又は本発明による方法の実現における使用に適した他の形式であってもよい。更に、そのようなプログラムが多くの異なる構造上の設計を有しうることも理解されるであろう。例えば、本発明による方法又はシステムの機能を実現するプログラムコードは、１又は複数のサブルーチンに細分されることができる。これらのサブルーチン間で機能を分散させる多くの異なる方法が、当業者には明らかであろう。サブルーチンは１つの実行可能ファイルに一緒に格納され、自己完結型プログラムを形成することができる。そのような実行可能ファイルは、コンピュータ実行可能命令、例えばプロセッサ命令及び／又はインタープリタ命令（例えばＪａｖａインタプリタ命令）を含むことができる。代替として、１又は複数のサブルーチン又はすべてのサブルーチンが、少なくとも１つの外部ライブラリファイルに記憶され、例えば実行時に静的又は動的にメインプログラムにリンクされてもよい。メインプログラムは、サブルーチンの少なくとも１つに対する少なくとも１つの呼び出しを含む。サブルーチンは、相互の関数呼び出しも含むことができる。コンピュータプログラム製品に関する実施形態は、本明細書に記載の方法の少なくとも１つの各処理段階に対応するコンピュータ実行可能命令を含む。これらの命令は、サブルーチンに細分され、及び／又は静的又は動的にリンクされることができる１又は複数のファイルに記憶される。コンピュータプログラム製品に関する別の実施形態は、本明細書に記載のシステム及び／又は製品の少なくとも１つの各手段に対応するコンピュータ実行可能命令を含む。これらの命令は、サブルーチンに細分され、及び／又は静的又は動的にリンクされうる１又は複数のファイルに記憶される。
【００７７】
コンピュータプログラムの担体は、プログラムを担持することができるエンティティ又はデバイスでありうる。例えば、担体は、例えばＣＤ−ＲＯＭ又は半導体ＲＯＭのようなＲＯＭ、又は例えばハードディスクのような磁気記録媒体などのデータ記憶装置を含むことができる。更に、担体は、電気又は光ケーブルを介して、又は無線又は他の手段によって伝達されうる、電気信号又は光信号などの伝送可能な担体でありうる。プログラムがそのような信号で具体化されるとき、担体はそのようなケーブル又は他のデバイス又は手段によって構成されることができる。代替として、キャリアは、プログラムが埋め込まれた集積回路であってもよく、集積回路は、関連する方法を実施する、又は関連する方法の実行に使用されるように適応されることができる。
【００７８】
上記の実施形態は、本発明を限定するのではなく例示するものであり、当業者は添付の特許請求の範囲から逸脱することなく多くの代替の実施形態を設計することができることに留意すべきである。請求項において、括弧内に示される参照符号は、請求項を限定するものとして解釈されてはならない。動詞「含む、有する（comprise）」及びその活用形の使用は、請求項に述べられているもの以外の要素又は段階の存在を排除しない。構成要素に先行する冠詞「a」又は「an」は、そのような構成要素の複数の存在を排除しない。本発明は、いくつかの別個の構成要素を有するハードウェアにより、及び適切にプログラムされたコンピュータにより実施されることができる。いくつかの手段を列挙する装置の請求項では、これらの手段のいくつかは、ハードウェアの同一のアイテムによって具体化されることができる。特定の手段が相互に異なる従属請求項に記載されているという単なる事実は、これらの手段の組み合わせが有利に使用されることができないことを示さない。
【００７９】
以下の参照番号のリストは、図面の解釈を容易にするために提供されており、特許請求の範囲を限定するものと解釈されるべきではない。
【符号の説明】
【００８０】
０２０  画像データリポジトリ、０２２  データ通信、０３０  画像データ、０６０  ディスプレイ、０６２  表示データ、０８０  ユーザ入力装置、０８２  ユーザ入力データ、１００    ボリュームレンダリング用のシステム、１２０  画像データインタフェース、１２２  内部データ通信、１４０  プロセッサ、１４２  内部データ通信、１４４  内部データ通信、１６０  メモリ、１８０  ユーザインタフェースサブシステム、１８２  表示出力インタフェース、１８４  ユーザ入力インタフェース、２００  画像ボリューム、２１０  セグメンテーションモデルにより輪郭描出されたサブボリューム、２２０、２２２  セグメンテーションモデルの断面図、２３０  断面図でのサブボリュームの表面、２３２  プル動作により局所的に調整された表面、２３４  プッシュ動作により局所的に調整された表面、３００，３０２  表示コンテンツ、３１０，３１２  ボリュームレンダリング内部の画像データサブボリューム、３１５  薄い骨の層、３２０  サブボリュームの外側の画像データのボリュームレンダリング、３３０，３３２  ボリュームレンダリングを有するビューポート、３４０  サブボリュームの視覚化されたアウトライン、４００，４０２  プル動作、４１０  プッシュ動作、４２０，４２２  プッシュ／プルポイント、４３０，４３２  プッシュ／プル動作の空間範囲、５００  ボリュームレンダリングの方法、５１０  画像ボリュームの画像データにアクセスする、５２０  セグメンテーションモデルを適用してサブボリュームを識別する、５３０  サブボリュームの画像データをボリュームレンダリングする、５４０  ユーザインタフェースを確立する、５５０  ボリュームレンダリングを更新する、６００  コンピュータ可読媒体、６１０  非一時的データ。
【図１】
2020530156.tif 000003
【図２】
2020530156.tif 000004
【図３】
2020530156.tif 000005
【図４】
2020530156.tif 000006
【図５Ａ】
2020530156.tif 000007
【図５Ｂ】
2020530156.tif 000008
【図６】
2020530156.tif 000009
【図７】
2020530156.tif 000010
【図８】
2020530156.tif 000011
【国際調査報告】
2020530156.tif 000012
2020530156.tif 000013
2020530156.tif 000014