JP2008521462A - 2次元/3次元の統合されたコンターエディター - Google Patents
2次元/3次元の統合されたコンターエディター Download PDFInfo
- Publication number
- JP2008521462A JP2008521462A JP2007542002A JP2007542002A JP2008521462A JP 2008521462 A JP2008521462 A JP 2008521462A JP 2007542002 A JP2007542002 A JP 2007542002A JP 2007542002 A JP2007542002 A JP 2007542002A JP 2008521462 A JP2008521462 A JP 2008521462A
- Authority
- JP
- Japan
- Prior art keywords
- contour
- dimensional
- user
- contours
- interface
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 claims abstract description 38
- 239000007787 solid Substances 0.000 claims description 26
- 230000002452 interceptive effect Effects 0.000 claims description 13
- 238000003708 edge detection Methods 0.000 claims description 2
- 230000006870 function Effects 0.000 description 58
- 238000001514 detection method Methods 0.000 description 19
- 210000003484 anatomy Anatomy 0.000 description 10
- 230000008569 process Effects 0.000 description 10
- 230000015572 biosynthetic process Effects 0.000 description 5
- 230000003993 interaction Effects 0.000 description 5
- 210000004185 liver Anatomy 0.000 description 5
- 238000012800 visualization Methods 0.000 description 5
- 206010028980 Neoplasm Diseases 0.000 description 4
- 238000013500 data storage Methods 0.000 description 4
- 238000012217 deletion Methods 0.000 description 4
- 230000037430 deletion Effects 0.000 description 4
- 230000011218 segmentation Effects 0.000 description 4
- 238000000605 extraction Methods 0.000 description 3
- 238000002595 magnetic resonance imaging Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000005094 computer simulation Methods 0.000 description 2
- 238000009499 grossing Methods 0.000 description 2
- 230000010354 integration Effects 0.000 description 2
- 210000003734 kidney Anatomy 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 238000002591 computed tomography Methods 0.000 description 1
- 210000002808 connective tissue Anatomy 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000003902 lesion Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008707 rearrangement Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 210000001519 tissue Anatomy 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
- G06T19/20—Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B6/00—Apparatus or devices for radiation diagnosis; Apparatus or devices for radiation diagnosis combined with radiation therapy equipment
- A61B6/46—Arrangements for interfacing with the operator or the patient
- A61B6/461—Displaying means of special interest
- A61B6/463—Displaying means of special interest characterised by displaying multiple images or images and diagnostic data on one display
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B6/00—Apparatus or devices for radiation diagnosis; Apparatus or devices for radiation diagnosis combined with radiation therapy equipment
- A61B6/46—Arrangements for interfacing with the operator or the patient
- A61B6/461—Displaying means of special interest
- A61B6/466—Displaying means of special interest adapted to display 3D data
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B6/00—Apparatus or devices for radiation diagnosis; Apparatus or devices for radiation diagnosis combined with radiation therapy equipment
- A61B6/46—Arrangements for interfacing with the operator or the patient
- A61B6/467—Arrangements for interfacing with the operator or the patient characterised by special input means
- A61B6/469—Arrangements for interfacing with the operator or the patient characterised by special input means for selecting a region of interest [ROI]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/40—Software arrangements specially adapted for pattern recognition, e.g. user interfaces or toolboxes therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
- G06T7/12—Edge-based segmentation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/20—Image preprocessing
- G06V10/25—Determination of region of interest [ROI] or a volume of interest [VOI]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/30—Image reproducers
- H04N13/356—Image reproducers having separate monoscopic and stereoscopic modes
- H04N13/359—Switching between monoscopic and stereoscopic modes
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/05—Detecting, measuring or recording for diagnosis by means of electric currents or magnetic fields; Measuring using microwaves or radio waves
- A61B5/055—Detecting, measuring or recording for diagnosis by means of electric currents or magnetic fields; Measuring using microwaves or radio waves involving electronic [EMR] or nuclear [NMR] magnetic resonance, e.g. magnetic resonance imaging
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B6/00—Apparatus or devices for radiation diagnosis; Apparatus or devices for radiation diagnosis combined with radiation therapy equipment
- A61B6/02—Arrangements for diagnosis sequentially in different planes; Stereoscopic radiation diagnosis
- A61B6/03—Computed tomography [CT]
- A61B6/032—Transmission computed tomography [CT]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2200/00—Indexing scheme for image data processing or generation, in general
- G06T2200/24—Indexing scheme for image data processing or generation, in general involving graphical user interfaces [GUIs]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10072—Tomographic images
- G06T2207/10088—Magnetic resonance imaging [MRI]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20092—Interactive image processing based on input by user
- G06T2207/20104—Interactive definition of region of interest [ROI]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30004—Biomedical image processing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30004—Biomedical image processing
- G06T2207/30096—Tumor; Lesion
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2219/00—Indexing scheme for manipulating 3D models or images for computer graphics
- G06T2219/20—Indexing scheme for editing of 3D models
- G06T2219/2012—Colour editing, changing, or manipulating; Use of colour codes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/20—Image preprocessing
- G06V10/24—Aligning, centring, orientation detection or correction of the image
- G06V10/248—Aligning, centring, orientation detection or correction of the image by interactive preprocessing or interactive shape modelling, e.g. feature points assigned by a user
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V2201/00—Indexing scheme relating to image or video recognition or understanding
- G06V2201/03—Recognition of patterns in medical or anatomical images
Landscapes
- Engineering & Computer Science (AREA)
- Life Sciences & Earth Sciences (AREA)
- Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- Medical Informatics (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- General Physics & Mathematics (AREA)
- Surgery (AREA)
- Molecular Biology (AREA)
- High Energy & Nuclear Physics (AREA)
- Veterinary Medicine (AREA)
- Public Health (AREA)
- Biophysics (AREA)
- General Health & Medical Sciences (AREA)
- Animal Behavior & Ethology (AREA)
- Heart & Thoracic Surgery (AREA)
- Biomedical Technology (AREA)
- Radiology & Medical Imaging (AREA)
- Pathology (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Optics & Photonics (AREA)
- Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
- Multimedia (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Signal Processing (AREA)
- Evolutionary Biology (AREA)
- Computer Graphics (AREA)
- Architecture (AREA)
- Evolutionary Computation (AREA)
- Artificial Intelligence (AREA)
- Software Systems (AREA)
- Bioinformatics & Computational Biology (AREA)
- Data Mining & Analysis (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Processing Or Creating Images (AREA)
- Magnetic Resonance Imaging Apparatus (AREA)
- Measuring And Recording Apparatus For Diagnosis (AREA)
- Image Processing (AREA)
Abstract
完全統合されたコンターエディタのためのシステムと方法を示す。本発明の実施形態において、2次元インターフェースは3次元インターフェースとともに提供される。上述の2次元インターフェースとは、ユーザーが、同時に、データセットでの特定のイメージスライスにコンターを定義及び編集することができるインターフェースを示し、上述の3次元インターフェースとは、ユーザーが全3次元データセットをデータセットとインタラクティブに操作することのできるインターフェースを示す。2次元インターフェースと3次元インターフェースは完全に統合されていて、2次元インターフェース内で定義もしくは編集したコンターは、同時に、3次元データセットの適切な位置に表示される。2次元コンターは、すぐに利用可能なさまざまなツールを用いて、作成および編集される。そして、3次元データセット内の所望の領域を指し示すことで、関連する2次元スライスが、2次元インターフェース内に表示される。スライス内で、ユーザーが選択した所望の領域を指し示している。本発明の実施形態において、システムが自動的にコンターを生成する。それは、ユーザーが上部と下部のコンターを定義することに基づいてなされる。そして、複数のデータセットにわたってコンターの再マッピングが実行される。
【選択図】 図1
【選択図】 図1
Description
本出願はインタラクティブな3次元データセットを視覚化することに関する。さらに特定すれば、種々の2次元によるコンターを定義することで、3次元データセットのオブジェクトを分割することに関する。この出願は2004年11月27日に提出された米国仮特許出願第60/631,201号の優先権を主張する。該仮特許出願の開示内容全体が、本出願の参考文献として組み込まれている。
任意の医療画像データセットの中から種々の解剖対象を分割する機能は、病変に対する分析並びに可視化を行なう際の重要なツールである。様々な従来技術は、この処理を自動化することを試みるものであった。従来技術の試みは、解剖学的構造の自動分割に関して、よい結果を出してきた。それゆえ、解剖学的構造は、はっきりとその形が分離した状態で示される。従来技術を用いて、解剖学的構造を分割する試みによって、各解剖学的構造はこのように簡単に分割できる種類の解剖学的構造は常に入手可能とは限らない。解剖学的構造は同様の特徴をもった他の構造物と空間的に繋がっており、このことが分割決定を困難とするのである。この状況では、自動分割を用いても、正確な結果を得ることができない。なぜなら、固有の困難性、すなわち、一の構造を同様の隣接する構造から自動的に識別しなければならない困難性が存在するからである。
一つの解決手法は、分割処理にユーザーインプットを行う段階を取り入れることである。それは、例えば、ユーザーが手動で分割する領域を決めることによって、さらに厳密に言えば、所望のオブジェクトとその周辺との境界を決めることによって、実際に分割処理を行うことができる。そのような領域及び/または境界はコンターとして知られている。コンター情報を医療画像データセットにある、種々の2次元スライスにインプットすると、所望のオブジェクトはユーザー指定するコンター境界を基に3次元オブジェクトを分割することができる。手動によるトレースは煩雑だが、半自動的な手法、例えば、コンター検出の手法を取り入れることで、比較的平易にコンター決定することができる。手動によるコンター処理は自動コンター処理よりも時間はかかるものの、ユーザーは十分柔軟に対応できる。そして、ユーザーは3次元オブジェクトを分割することをコントロールできる。分割が困難な場合であっても、時間はかかるが、半自動的な手法であれば、ユーザーは十分対応できる。
それ故に、従来から様々なコンター編集ソフトウェアパッケージが市販されている。これらのプログラムはユーザーがコンター決定することを手助けするツールを提供する。一般的に、ユーザーに対して2次元インターフェースが提示される。そのインターフェース上で、ユーザーは3次元オブジェクトの中から様々なスライスを選択及び視覚化できる。それから、コンターはイメージスライス上に描かれる。しかしながら、そのようなインターフェースは制限が厳しく、制約が存在する。なぜなら、多くの場合、ユーザー自身は視覚化された単一のスライスイメージに基づいて、様々な解剖学的構造を正確に識別できないからである。このような状況で、ユーザーはいくつかのイメージスライスの中をスクロールし、現実に応じた解剖学的構造の正確な概観を把握する必要がある。
ある従来のソフトウェアではこの制限を克服しようと、ソフトウェアに切り替えモードを提供し、ユーザーが2次元イメージスライスビューと3次元立体ビューを変更できるようにした。また別の従来のソフトウェアは、ディスプレイ画面を複数の異なるウィンドウに分割した。そして、その複数の異なるウィンドウで、同時に2次元と3次元のビューを表示させようとした。上記の実施形態では、ユーザーはデータを視認しやすくなるが、シームレスにデータを定義する方法がない。同時に、3次元立体オブジェクトとインタラクティブな操作方法を提供するものではない。2次元データあるいは3次元データ内でインタラクティブな操作を行なうためには、ユーザーは特定のウィンドウ内で操作しなければならない。さらに、これらのソフトウェアに提供されたツールは主に2次元コンターを定義することに焦点を当てていて、3次元オブジェクトとのインタラクティブな操作を容易にすることは目的としていない。
ユーザーがコンター決定するのに掛かる負担を低減させる試みとして、上記の従来ソフトウェアは、時に様々なツールを提供している。そのツールとは、ユーザーのインプット(内容)を基に、自動的にコンターを検出しようとしたツールである。しかしながら、正確な結果を得るには、一般的に、ユーザーは多重パラメータを設定し、修正を加える必要がある。
必要とされるのは、3次元オブジェクトの2次元のコンターを分割する、より改善された方法である。そしてその分割処理は、インタラクティブな3次元データセットを視覚化する統合アプリケーションでの操作と編集環境でなされるべきである。
完全統合されたコンターエディタのためのシステムと方法を示す。本発明の例示的実施形態において、2次元インターフェースは3次元インターフェースとともに提供される。上述の2次元インターフェースとは、ユーザーが、同時に、データセットでの特定のイメージスライスにコンターを定義及び編集することができるインターフェースを示し、上述の3次元インターフェースとは、ユーザーが全3次元データセットをデータセットとインタラクティブに操作することのできるインターフェースを示す。2次元インターフェースと3次元インターフェースは完全に統合されていて、2次元インターフェース内で定義もしくは編集したコンターは、同時に、3次元データセットの適切な位置に表示される。2次元コンターは、すぐに利用可能なさまざまなツールを用いて、作成および編集される。そして、3次元データセット内の所望の領域を指し示すことで、関連する2次元スライスが、2次元インターフェース内に表示される。2次元インターフェースは、スライス内で、ユーザーが選択した所望の領域を指し示している。本発明の例示的実施形態において、システムが自動的にコンターを生成する。それは、ユーザーが上部と下部のコンターを定義することに基づいてなされる。そして、複数のデータセットにわたってコンターの再マッピングが実行される。
この特許出願の書類には、色彩で描かれた図が1以上存在する。この色彩の図を有する特許公報のコピーを要する場合は、米国特許庁に申請し、必要な手数料を支払うことで入手できる。グレースケールの図のみ入手できる読者がいると思われるので、できるだけ原本を忠実に表現するために、図の色彩については、付加的に説明を加える。よって、どの要素もしくは構造を指し示すのか理解できる。
本発明は、3次元オブジェクトの分割を行う際に、ユーザーがコンターを、コンピュータに提示される項目から指定選択し、視覚化し、定義する方法の異なる例を提供することで、コンター決定のワークフローに対する新たな方法を説明する。本発明における実施形態では、上記過程の方法は、様々な要素、例えば、ユーザーインターフェース、ツールインタラクション、コンター視覚化などといった要素を下記の説明の通り、新たに設計することでなされる。これらの要素を組み合わせることで、ユーザーがコンター決定し、3次元オブジェクトの分割を行なうといった、特有のワークフローを定義することができる。本発明の例示的実施形態において、その特徴は、下記の項目の通り区分することができる。
3次元仮想環境内に2次元インターフェースを表示することによる、2次元及び3次元インタラクションの統合。結果、一方でのデータインプットが他方でも同時に利用可能となる。
コンターの決定と操作に使われるツールの互換性
ツールやファンクションの単一箇所での起動
3次元選択ツールを使うことによるイメージスライスへの即時アクセス
一体化された環境での4次元データの表示
次にこれらの要素についてはさらに詳細に説明する。
本発明は、3次元オブジェクトの分割を行う際に、ユーザーがコンターを、コンピュータに提示される項目から指定選択し、視覚化し、定義する方法の異なる例を提供することで、コンター決定のワークフローに対する新たな方法を説明する。本発明における実施形態では、上記過程の方法は、様々な要素、例えば、ユーザーインターフェース、ツールインタラクション、コンター視覚化などといった要素を下記の説明の通り、新たに設計することでなされる。これらの要素を組み合わせることで、ユーザーがコンター決定し、3次元オブジェクトの分割を行なうといった、特有のワークフローを定義することができる。本発明の例示的実施形態において、その特徴は、下記の項目の通り区分することができる。
3次元仮想環境内に2次元インターフェースを表示することによる、2次元及び3次元インタラクションの統合。結果、一方でのデータインプットが他方でも同時に利用可能となる。
コンターの決定と操作に使われるツールの互換性
ツールやファンクションの単一箇所での起動
3次元選択ツールを使うことによるイメージスライスへの即時アクセス
一体化された環境での4次元データの表示
次にこれらの要素についてはさらに詳細に説明する。
(3次元仮想環境内に2次元インターフェースを表示することによる、2次元及び3次元インタラクションの統合)
シームレスにコンターを定義するのとほぼ同時に、所望のオブジェクト及び関連データを3次元ビューで視覚化できるようにするために、本発明の例示的実施形態では、コンター定義に用いる2次元インターフェースは、一つの3次元仮想環境内に完全に統合される。従来のソフトウェアにおいて、2次元でのインタラクティブな操作及び3次元でのインタラクティブな操作は、ウィンドウを別々に分離する試みがなされたために、各ウィンドウ間のつながりは切断されている。このような従来ソフトウェアとは異なり、本発明は、単一の統合された環境内で、個々の2次元イメージスライスのコンター決定、そして、2次元でそのコンター決定した箇所と対応する3次元立体データのインタラクティブな操作及び視覚化ができるようになっている。一つに統合された環境におけるスクリーンショットの例は、図1に表示されている。
シームレスにコンターを定義するのとほぼ同時に、所望のオブジェクト及び関連データを3次元ビューで視覚化できるようにするために、本発明の例示的実施形態では、コンター定義に用いる2次元インターフェースは、一つの3次元仮想環境内に完全に統合される。従来のソフトウェアにおいて、2次元でのインタラクティブな操作及び3次元でのインタラクティブな操作は、ウィンドウを別々に分離する試みがなされたために、各ウィンドウ間のつながりは切断されている。このような従来ソフトウェアとは異なり、本発明は、単一の統合された環境内で、個々の2次元イメージスライスのコンター決定、そして、2次元でそのコンター決定した箇所と対応する3次元立体データのインタラクティブな操作及び視覚化ができるようになっている。一つに統合された環境におけるスクリーンショットの例は、図1に表示されている。
(コンターの決定と操作に使われるツールの互換性)
コンターを定義する連続的な手法を提供する際、本発明の例示的実施形態は、ユーザーの選択する様々なツールを用いて実施される。
図2は、ポイントツールを用いて、ポイントモード上のコンターを定義する例を示す。
図3は、ユーザーがポイントツールを用いて指定した部分における自動コンター検出結果を示す。
図4A−図4Bは、トレースツールを用いて、自動コンター検出による既存のコンターの編集を示す。
図5は再びポイントモードに戻って、コンターを編集している様子を示す。
コンターを定義する連続的な手法を提供する際、本発明の例示的実施形態は、ユーザーの選択する様々なツールを用いて実施される。
図2は、ポイントツールを用いて、ポイントモード上のコンターを定義する例を示す。
図3は、ユーザーがポイントツールを用いて指定した部分における自動コンター検出結果を示す。
図4A−図4Bは、トレースツールを用いて、自動コンター検出による既存のコンターの編集を示す。
図5は再びポイントモードに戻って、コンターを編集している様子を示す。
(ツールやファンクションの単一箇所での起動における手法)
本発明の例示的実施形態では、ユーザーインターフェースは、全てのツールと機能がシングルクリックによって起動される手法を採用することができる。本発明の例示的実施形態では、全てのツールが有効化されるために、ユーザーによるパラメータの指定もしくは定義することは必要としない。全てのツールと機能は、直接ユーザーインターフェース上においてシングルクリックすることで利用可能である。この点は著しく従来技術のソフトウェアとは異なる点である。従来技術では、ユーザーインプットに用いるテキストボックス及び機能選択に用いるメニューを備えるのが、通例である。
図6は当該ソフトウェア実行のスクリーンショットの一例であり、様々な機能やツールを示している。これら全ての機能やツールは、本発明の例示的実施形態で示される通り、シングルクリックで起動される。当該ソフトウェア実行の詳細については下記において説明される。
本発明の例示的実施形態では、ユーザーインターフェースは、全てのツールと機能がシングルクリックによって起動される手法を採用することができる。本発明の例示的実施形態では、全てのツールが有効化されるために、ユーザーによるパラメータの指定もしくは定義することは必要としない。全てのツールと機能は、直接ユーザーインターフェース上においてシングルクリックすることで利用可能である。この点は著しく従来技術のソフトウェアとは異なる点である。従来技術では、ユーザーインプットに用いるテキストボックス及び機能選択に用いるメニューを備えるのが、通例である。
図6は当該ソフトウェア実行のスクリーンショットの一例であり、様々な機能やツールを示している。これら全ての機能やツールは、本発明の例示的実施形態で示される通り、シングルクリックで起動される。当該ソフトウェア実行の詳細については下記において説明される。
(3次元選択ツールを使うことによるイメージスライスへの即時アクセス)
効率的にコンターを定義するには、ユーザーが所望の領域を含んだスライスに素早くかつ効率的な方法でアクセスできることが重要である。大部分の従来のソフトウェアは、スライダを利用し、ユーザーが3次元オブジェクトの中からさまざまなスライスを選択できるように設定されている。従来技術によるこの手法は非能率的である。ユーザーは様々なスライスを行き来する必要があると同時に、実際に目にしているスライスイメージを認識する必要がある。それゆえ、本発明の例示的実施形態において、ユーザーはデータを3次元で視覚化し、3次元の画像から所望の領域を取り出すことを可能としている。また、本発明の例示的実施形態において、2次元インターフェースは、ユーザーが指定する所望の領域を含んだイメージスライスを直接ディスプレイ上に表示する。
図7は、ユーザーが3次元オブジェクトの中から所望の領域を選択する様子を示している。
図8は、図7の選択に対応したスライスと即時アクセスしている様子を示す。この即時アクセスは、統合された環境によって提供される。図8における2次元イメージスライスの矩形領域(コントロールパネルでの中央領域)が示すのは、ユーザーが選択した領域である。そして、3次元オブジェクト内のスライスインジケータは3次元内で選択したスライスの位置へと移動する。
効率的にコンターを定義するには、ユーザーが所望の領域を含んだスライスに素早くかつ効率的な方法でアクセスできることが重要である。大部分の従来のソフトウェアは、スライダを利用し、ユーザーが3次元オブジェクトの中からさまざまなスライスを選択できるように設定されている。従来技術によるこの手法は非能率的である。ユーザーは様々なスライスを行き来する必要があると同時に、実際に目にしているスライスイメージを認識する必要がある。それゆえ、本発明の例示的実施形態において、ユーザーはデータを3次元で視覚化し、3次元の画像から所望の領域を取り出すことを可能としている。また、本発明の例示的実施形態において、2次元インターフェースは、ユーザーが指定する所望の領域を含んだイメージスライスを直接ディスプレイ上に表示する。
図7は、ユーザーが3次元オブジェクトの中から所望の領域を選択する様子を示している。
図8は、図7の選択に対応したスライスと即時アクセスしている様子を示す。この即時アクセスは、統合された環境によって提供される。図8における2次元イメージスライスの矩形領域(コントロールパネルでの中央領域)が示すのは、ユーザーが選択した領域である。そして、3次元オブジェクト内のスライスインジケータは3次元内で選択したスライスの位置へと移動する。
(一体化された環境での4次元データの表示)
多くの従来技術のソフトウェアは、統合化されていない環境での3次元データのコンターにのみ対応している。本発明の例示的実施形態において、完全に統合された環境内での4次元コンターの視覚化と、コンター描写が容易となる。4次元データの手動でのコンター描写は煩雑なので頻繁には行なわないが、本ソフトウェアの特徴として、4次元データのコンターの描写は、重要である。なぜなら、4次元のコンターを取り込み、視認できるからである。なおかつ、本発明の例示的実施形態においては、自動的に4次元コンターが生成される。
図9は、本発明の例示的実施形態において、統合された環境内で、4次元コンターを視認する例を示す。
多くの従来技術のソフトウェアは、統合化されていない環境での3次元データのコンターにのみ対応している。本発明の例示的実施形態において、完全に統合された環境内での4次元コンターの視覚化と、コンター描写が容易となる。4次元データの手動でのコンター描写は煩雑なので頻繁には行なわないが、本ソフトウェアの特徴として、4次元データのコンターの描写は、重要である。なぜなら、4次元のコンターを取り込み、視認できるからである。なおかつ、本発明の例示的実施形態においては、自動的に4次元コンターが生成される。
図9は、本発明の例示的実施形態において、統合された環境内で、4次元コンターを視認する例を示す。
(例示的システム)
本発明は、データ・プロセッサ上で実行されるソフトウェア、1若しくはそれ以上の専用チップに組み込まれたハードウェア、又はこれらの組み合わせにおいて実行可能である。例示的なシステムとして、例えば、立体表示ディスプレイ、データ・プロセッサ、対話式ディスプレイ制御コマンド並びに機能性がマッピングされた1もしくはそれ以上のインターフェース、1若しくはそれ以上のメモリー又は記憶デバイス、及びグラフィックス・プロセッサー並びに関連するシステムを備えるシステムが挙げられる。RadioDexter(登録商標)を実行するDextroscope(登録商標)システム及びDextrobeam(登録商標)システム(シンガポールのVolume Interactions Pte Ltdで製造されている)、または任意の同様の又は機能的に同等である3次元データセット対話式視覚化システム上において、本発明の方法を容易に実行可能である。
本発明の例示的な実施形態を、適切なデータ・プロセッサにより実行可能な命令からなるモジュラー・ソフトウェア・プログラムとして実行することにより、本発明の好適な例示的実施形態を実行することができる。データ・プロセッサとしては、本技術分野において既知である又は既知と考えられるものを用いることができる。ソフトウェア・プログラムは例えば、ハード・ドライブ、フラッシュ・メモリ、メモリ・スティック、光学記憶媒体、又はその他のデータ記憶デバイス上に記憶されることが可能である。これらのデータ記憶デバイスとしては、本技術分野において既知である、又は既知と考えられるものを用いることができる。このようなプログラムが、適切なデータ・プロセッサのCPUからアクセスを受けて実行されると、このプログラムは、本発明の例示的実施形態によると、3次元データ表示システムにおいて、管状構造の1若しくは複数の3次元コンピュータ・モデルを表示するための上述した方法を実行することができる。
本発明は、データ・プロセッサ上で実行されるソフトウェア、1若しくはそれ以上の専用チップに組み込まれたハードウェア、又はこれらの組み合わせにおいて実行可能である。例示的なシステムとして、例えば、立体表示ディスプレイ、データ・プロセッサ、対話式ディスプレイ制御コマンド並びに機能性がマッピングされた1もしくはそれ以上のインターフェース、1若しくはそれ以上のメモリー又は記憶デバイス、及びグラフィックス・プロセッサー並びに関連するシステムを備えるシステムが挙げられる。RadioDexter(登録商標)を実行するDextroscope(登録商標)システム及びDextrobeam(登録商標)システム(シンガポールのVolume Interactions Pte Ltdで製造されている)、または任意の同様の又は機能的に同等である3次元データセット対話式視覚化システム上において、本発明の方法を容易に実行可能である。
本発明の例示的な実施形態を、適切なデータ・プロセッサにより実行可能な命令からなるモジュラー・ソフトウェア・プログラムとして実行することにより、本発明の好適な例示的実施形態を実行することができる。データ・プロセッサとしては、本技術分野において既知である又は既知と考えられるものを用いることができる。ソフトウェア・プログラムは例えば、ハード・ドライブ、フラッシュ・メモリ、メモリ・スティック、光学記憶媒体、又はその他のデータ記憶デバイス上に記憶されることが可能である。これらのデータ記憶デバイスとしては、本技術分野において既知である、又は既知と考えられるものを用いることができる。このようなプログラムが、適切なデータ・プロセッサのCPUからアクセスを受けて実行されると、このプログラムは、本発明の例示的実施形態によると、3次元データ表示システムにおいて、管状構造の1若しくは複数の3次元コンピュータ・モデルを表示するための上述した方法を実行することができる。
上述した機能を(備えること)を前提として、本発明の例示的実施形態に基づいた例示的システムは下記で詳細に説明される。
(例示的インターフェースの概観)
図10から図29は本発明の例示的実施形態に基づいた、例示的インターフェースのスクリーンショットである。そして、本発明の例示的実施形態では、Dextroscope上で実行されるソフトウェアモジュールとして実装される。そのような例示的なソフトウェアの実施は、他の実施形態において、任意の3次元視認化システムで行うこともできる。本発明の例示的実施形態において、コンター編集インターフェースは、例えば、5つのセクションに区分される。そして、この5つのセクションは、ユーザーに対して、統合された2次元及び3次元環境を提供する。このような環境で、コンターを定義することで、容易にオブジェクトを分割できる。多くの場合、所望の生体構造はこの生体構造に結合する結合組織と類似している。従って、上述のように、自動分割を行なうのは困難である。コンター描写することによる分割は、ユーザーが専門知識を生かして、必要な領域と不要な領域とを明確にすることを可能とする。これにより、分割処理過程の際も、よりよい制御性がもたらされることになる。
図10が示すのは、肝臓のスライスイメージ、及び肝臓を含んだ3次元オブジェクトである。この3次元オブジェクトには、肝臓とその周辺にある類似組織が含まれている。そして、
図11が示すのは、ユーザーがコンターを描写して、正確に領域を定義する方法である。
図10から図29は本発明の例示的実施形態に基づいた、例示的インターフェースのスクリーンショットである。そして、本発明の例示的実施形態では、Dextroscope上で実行されるソフトウェアモジュールとして実装される。そのような例示的なソフトウェアの実施は、他の実施形態において、任意の3次元視認化システムで行うこともできる。本発明の例示的実施形態において、コンター編集インターフェースは、例えば、5つのセクションに区分される。そして、この5つのセクションは、ユーザーに対して、統合された2次元及び3次元環境を提供する。このような環境で、コンターを定義することで、容易にオブジェクトを分割できる。多くの場合、所望の生体構造はこの生体構造に結合する結合組織と類似している。従って、上述のように、自動分割を行なうのは困難である。コンター描写することによる分割は、ユーザーが専門知識を生かして、必要な領域と不要な領域とを明確にすることを可能とする。これにより、分割処理過程の際も、よりよい制御性がもたらされることになる。
図10が示すのは、肝臓のスライスイメージ、及び肝臓を含んだ3次元オブジェクトである。この3次元オブジェクトには、肝臓とその周辺にある類似組織が含まれている。そして、
図11が示すのは、ユーザーがコンターを描写して、正確に領域を定義する方法である。
このコンター編集インターフェースは、例えば、下記の(要素)から成る。(下記見出し番号は図12で用いられる番号である)
スライスビューワー 1215
コンターツール 1240
機能セクション 1220
表示セクション 1230
ビルド(形成)セクション 1225
これらのセクションについては、図12を用いて、下記に説明する。
スライスビューワー 1215
コンターツール 1240
機能セクション 1220
表示セクション 1230
ビルド(形成)セクション 1225
これらのセクションについては、図12を用いて、下記に説明する。
(1.スライスビューワー)
本発明の例示的実施形態において、スライスビューワー(1215)が提供するインターフェースを用いて、ユーザーは3次元立体オブジェクトの2次元イメージスライスを視認できる。ユーザーは、スライダ(イメージビューイングフレームの右側に図示)を用いて、他のイメージスライスに移動できる。スライダは、例えば、データセット内のイメージスライスを循環して表示できる。イメージスライス上で、ユーザーはズーミングやパンニングを行い、イメージのさまざまな領域を視認する。ユーザーが2次元イメージ上でツールを動かすと、対応する位置が3次元環境内に示される。さらに、イメージスライスに対してインタラクティブな操作を行なう際に、ユーザーは、異なるコントロールデバイスを用いて、3次元オブジェクトを操作することも可能である。コントロールデバイスとしては、左手用のデバイスが例としてあげられる。このようにして、ユーザーは2次元及び3次元の両方において同時に操作を行なうことができる。
本発明の例示的実施形態において、スライスビューワー(1215)が提供するインターフェースを用いて、ユーザーは3次元立体オブジェクトの2次元イメージスライスを視認できる。ユーザーは、スライダ(イメージビューイングフレームの右側に図示)を用いて、他のイメージスライスに移動できる。スライダは、例えば、データセット内のイメージスライスを循環して表示できる。イメージスライス上で、ユーザーはズーミングやパンニングを行い、イメージのさまざまな領域を視認する。ユーザーが2次元イメージ上でツールを動かすと、対応する位置が3次元環境内に示される。さらに、イメージスライスに対してインタラクティブな操作を行なう際に、ユーザーは、異なるコントロールデバイスを用いて、3次元オブジェクトを操作することも可能である。コントロールデバイスとしては、左手用のデバイスが例としてあげられる。このようにして、ユーザーは2次元及び3次元の両方において同時に操作を行なうことができる。
(2.コンターツール)
コンターツールセクション(1240)はユーザーに対して、種々の便利なツールを提供している。この種々の便利なツールを用いて、シームレスにユーザーはコンターを定義し、編集することができる。コンターツールセクション(1240)で図示するように、6つのツールを利用することができる。例えば、その6つのツールは、ポイントツール、トレースツール、編集ツール、選択ツール、スナップツール、そして削除ツールから成る。これらは全て、ツールセクション(1240)にて示されている。詳細については、下記に説明を述べる。
コンターツールセクション(1240)はユーザーに対して、種々の便利なツールを提供している。この種々の便利なツールを用いて、シームレスにユーザーはコンターを定義し、編集することができる。コンターツールセクション(1240)で図示するように、6つのツールを利用することができる。例えば、その6つのツールは、ポイントツール、トレースツール、編集ツール、選択ツール、スナップツール、そして削除ツールから成る。これらは全て、ツールセクション(1240)にて示されている。詳細については、下記に説明を述べる。
(2.1 ポイントツール)
ポイントツールを用い、スライスイメージ上に点を定めることで、ユーザーは、コンターを定義することができる。次に、線分は点と点との間を繋げるのに用いられ、閉領域を形成するコンターが描かれる。さらに、ユーザーは新たに点を付け加えることと、既存の線分上に点を付け加えることと、又は既存の点を削除したりすることができる。
ポイントツールを用い、スライスイメージ上に点を定めることで、ユーザーは、コンターを定義することができる。次に、線分は点と点との間を繋げるのに用いられ、閉領域を形成するコンターが描かれる。さらに、ユーザーは新たに点を付け加えることと、既存の線分上に点を付け加えることと、又は既存の点を削除したりすることができる。
(2.2 トレースツール)
トレースツールを用い、フリーハンドでコンターを描くと、ユーザーは、コンターを定義することができる。また、ユーザーはこのツールを用いて、既存のコンターを編集することが可能となる。新たに選択した領域周囲にコンターを描いたり、コンターで囲まれていた領域から既存の領域を削除したりすることが可能となる。トレースツールあるいは他のツール(例えば、ポイントツールなど)を使って描かれたコンターに対してもこのような編集を行なうことができる。
図13は、トレースツールを用いて、既存のコンターを付加的な領域を囲むように延長することができる。そして、図14は、このトレースツールを用いて、既存のコンターで囲まれた領域から複数の領域を削除する様子を示す。
トレースツールを用い、フリーハンドでコンターを描くと、ユーザーは、コンターを定義することができる。また、ユーザーはこのツールを用いて、既存のコンターを編集することが可能となる。新たに選択した領域周囲にコンターを描いたり、コンターで囲まれていた領域から既存の領域を削除したりすることが可能となる。トレースツールあるいは他のツール(例えば、ポイントツールなど)を使って描かれたコンターに対してもこのような編集を行なうことができる。
図13は、トレースツールを用いて、既存のコンターを付加的な領域を囲むように延長することができる。そして、図14は、このトレースツールを用いて、既存のコンターで囲まれた領域から複数の領域を削除する様子を示す。
(2.3. 削除ツール)
本発明の例示的実施形態において、削除ツールを用いることで、ユーザーはイメージスライス上にあるコンターを削除することができる。特定の状況では、スライスイメージ上に1以上のコンターが存在する。削除ツールを用い、ユーザーが削除するコンターを選択することで、各々のコンターを削除することができる。
本発明の例示的実施形態において、削除ツールを用いることで、ユーザーはイメージスライス上にあるコンターを削除することができる。特定の状況では、スライスイメージ上に1以上のコンターが存在する。削除ツールを用い、ユーザーが削除するコンターを選択することで、各々のコンターを削除することができる。
(2.4. スナップツール)
本発明の例示的実施形態において、スナップツールにより、ライブワイヤ(live wire)を用いて、ユーザーは半自動的にコンターのトレースを行なうことができる。これを行なうために、ユーザーはイメージスライス上で種子点(seed point)を定義することができる。ユーザーがスナップツールを動かすと、自動的にイメージスライスの境界であると想定される箇所にトレース線が自動的に移動し、ユーザーがコンター定義するのを容易にする。これは、コンピュータに補助されたコンター定義の一例である。
本発明の例示的実施形態において、スナップツールにより、ライブワイヤ(live wire)を用いて、ユーザーは半自動的にコンターのトレースを行なうことができる。これを行なうために、ユーザーはイメージスライス上で種子点(seed point)を定義することができる。ユーザーがスナップツールを動かすと、自動的にイメージスライスの境界であると想定される箇所にトレース線が自動的に移動し、ユーザーがコンター定義するのを容易にする。これは、コンピュータに補助されたコンター定義の一例である。
(2.5. 選択ツール)
本発明の例示的実施形態において、選択ツールを用い、3次元空間上の点を選択すると、任意のスライスイメージへ即時アクセスすることができる。これは、非常に実用的である。なぜなら、所望のオブジェクトは、対応するイメージスライスよりも3次元オブジェクト内で容易に確認できることがあげられるからである。立体オブジェクト上で所望の点をクリックすることで(例示的な選択点(1510)が、図15に示されている)、2次元イメージスライス上の対応する点が表示される。(図15では、四角形の明るい箇所が2次元スライスの中央上部に示されている)また、選択ツールは、例えば、既存の3次元のコンターを選択するのにも用いられる。結果、編集する既存のコンターに対して素早くアクセスし、選択することが可能となる。上述の通り、図15には、例示的な3次元での選択点、その下にはそれに対応する2次元のイメージスライスが表示されている。本発明の例示的実施形態において、選択ツールを用いると、ユーザーはイメージスライス上で領域を定義できる。そして、対応する3次元立体オブジェクト内で定義された領域をズームすることができる。
図16は、所望の領域を定義している様子を示す(2次元スライスの右上の点線で囲まれた四角を参照)。そして、
図17は、所望の定義された領域をズームしている様子を示す。
本発明の例示的実施形態において、選択ツールを用い、3次元空間上の点を選択すると、任意のスライスイメージへ即時アクセスすることができる。これは、非常に実用的である。なぜなら、所望のオブジェクトは、対応するイメージスライスよりも3次元オブジェクト内で容易に確認できることがあげられるからである。立体オブジェクト上で所望の点をクリックすることで(例示的な選択点(1510)が、図15に示されている)、2次元イメージスライス上の対応する点が表示される。(図15では、四角形の明るい箇所が2次元スライスの中央上部に示されている)また、選択ツールは、例えば、既存の3次元のコンターを選択するのにも用いられる。結果、編集する既存のコンターに対して素早くアクセスし、選択することが可能となる。上述の通り、図15には、例示的な3次元での選択点、その下にはそれに対応する2次元のイメージスライスが表示されている。本発明の例示的実施形態において、選択ツールを用いると、ユーザーはイメージスライス上で領域を定義できる。そして、対応する3次元立体オブジェクト内で定義された領域をズームすることができる。
図16は、所望の領域を定義している様子を示す(2次元スライスの右上の点線で囲まれた四角を参照)。そして、
図17は、所望の定義された領域をズームしている様子を示す。
(2.6 編集ツール)
本発明の例示的実施形態において、編集ツールを用い、コンターの境界を示すボックス上で主要な制御点(key control point)を提供することで、ユーザーは、既存のコンターを編集したり、修正したりすることができる。これらの主要な制御点を調整することで、ユーザーは、例えば、コンターの配置、大きさ、向きをコントロールする。図18は、コンターの大きさ調整を行なっている様子を示す。図19は、コンターを移動している様子を示す。そして、図20は、コンターを回転している様子を示す。
本発明の例示的実施形態において、編集ツールを用い、コンターの境界を示すボックス上で主要な制御点(key control point)を提供することで、ユーザーは、既存のコンターを編集したり、修正したりすることができる。これらの主要な制御点を調整することで、ユーザーは、例えば、コンターの配置、大きさ、向きをコントロールする。図18は、コンターの大きさ調整を行なっている様子を示す。図19は、コンターを移動している様子を示す。そして、図20は、コンターを回転している様子を示す。
(3. 機能セクション)
本発明の例示的実施形態において、機能セクション(図12の1220を参照)は様々な実用的な機能を備え、さらに、この機能は、ユーザーによる分割過程を支援する。本発明の例示的実施形態において、機能セクションは、例えば、6つの機能から構成される。コピー機能、単一スライスのコンター検出機能、複数スライスのコンター検出機能、単一スライスのコンター除去機能、複数スライスのコンター除去機能、そしてアンドゥ機能である。これらの詳細については、以下に説明を述べる。
本発明の例示的実施形態において、機能セクション(図12の1220を参照)は様々な実用的な機能を備え、さらに、この機能は、ユーザーによる分割過程を支援する。本発明の例示的実施形態において、機能セクションは、例えば、6つの機能から構成される。コピー機能、単一スライスのコンター検出機能、複数スライスのコンター検出機能、単一スライスのコンター除去機能、複数スライスのコンター除去機能、そしてアンドゥ機能である。これらの詳細については、以下に説明を述べる。
(3.1 コピー機能)
ユーザーがスライス上のコンターを定義し、次のスライスに移って、新たにコンターを定義すると、新しいコンターは前に描いたコンターと類似することが多い。3次元立体オブジェクトの外形輪郭の大きさは、軸に沿ってわずかな増分により、急激に変動しない。したがって、新しいスライスに同様の類似したコンターを描き直すのではなく、コピー機能を用い、既存のコンターを元に、既存のコンターの新しいコピーを作成することができる。また、コピー元となる既存のコンターは、現在アクティブになっているスライスに最も近くに位置するものを選択する。従って、ユーザーはコピー機能を用いて、前に描いたコンターと類似したコンターを新しいスライス上に作成できる。それに、少し編集を加えると、正確に所望のコンターが形成される。これによって、コンターを定義する効率が向上する。
ユーザーがスライス上のコンターを定義し、次のスライスに移って、新たにコンターを定義すると、新しいコンターは前に描いたコンターと類似することが多い。3次元立体オブジェクトの外形輪郭の大きさは、軸に沿ってわずかな増分により、急激に変動しない。したがって、新しいスライスに同様の類似したコンターを描き直すのではなく、コピー機能を用い、既存のコンターを元に、既存のコンターの新しいコピーを作成することができる。また、コピー元となる既存のコンターは、現在アクティブになっているスライスに最も近くに位置するものを選択する。従って、ユーザーはコピー機能を用いて、前に描いたコンターと類似したコンターを新しいスライス上に作成できる。それに、少し編集を加えると、正確に所望のコンターが形成される。これによって、コンターを定義する効率が向上する。
(3.2 単一スライスのコンター検出機能)
本発明の例示的実施形態において、単一スライスのコンター検出はユーザーの描いたコンターの精度を向上させるのに用いられる。この機能によって、ユーザーは、ユーザーが描いたコンターを所望のコンターに近づけることが可能となる。イメージスライス上で実行されるエッジ検出機能、及びユーザーが描いたコンター(アクティブなコンターとして知られている)を元に、システムで作成されたコンターが提供される。システムに提案されるコンターは、ユーザーの意図に一層合致するものである。
本発明の例示的実施形態において、単一スライスのコンター検出はユーザーの描いたコンターの精度を向上させるのに用いられる。この機能によって、ユーザーは、ユーザーが描いたコンターを所望のコンターに近づけることが可能となる。イメージスライス上で実行されるエッジ検出機能、及びユーザーが描いたコンター(アクティブなコンターとして知られている)を元に、システムで作成されたコンターが提供される。システムに提案されるコンターは、ユーザーの意図に一層合致するものである。
(3.3 複数スライスのコンター検出機能)
本発明の例示的実施形態において、複数スライスのコンター検出機能は、自動的に様々なスライスのコンターを検出するのに用いられる。ユーザーは2以上のイメージスライスのコンターを定義することができる。ユーザーが定義するコンターを基に、この機能は、自動的に、コンター検出を実行する。それは、コンターがまだ定義されていない(この未定義のコンターは、ユーザーがコンター定義した2以上のイメージスライスの間に存する)イメージスライスに対して、自動的に、コンター定義がなされる。ユーザーは手動で各々のスライスにコンターを定義する必要がないため、非常に実用的な機能である。たとえ、そのコンターが正確にユーザー所望のものでなくても、このようなコンターを編集する方が手動でコンター定義するよりも能率よく編集することができる。
本発明の例示的実施形態において、複数スライスのコンター検出機能は、自動的に様々なスライスのコンターを検出するのに用いられる。ユーザーは2以上のイメージスライスのコンターを定義することができる。ユーザーが定義するコンターを基に、この機能は、自動的に、コンター検出を実行する。それは、コンターがまだ定義されていない(この未定義のコンターは、ユーザーがコンター定義した2以上のイメージスライスの間に存する)イメージスライスに対して、自動的に、コンター定義がなされる。ユーザーは手動で各々のスライスにコンターを定義する必要がないため、非常に実用的な機能である。たとえ、そのコンターが正確にユーザー所望のものでなくても、このようなコンターを編集する方が手動でコンター定義するよりも能率よく編集することができる。
(複数スライスのコンター検出で用いられる擬似コード)
本発明の例示的実施形態において、複数スライスのコンター検出は、下記の擬似コードを用いて、実行される。
ユーザーが定義したコンターのコピー作成。
2つのコンターを1つのペアとしてグループ分けする。例えば、3つのコンターがあれば、最初の2つのコンターを1組のペアとみなす。2番目と最後のコンターは別の1組のペアとみなす。したがって、ペアの総数は、N−1となる。なお、Nは、ユーザーが定義したコンターの数を示す。
コンターの最初のペアから処理を始める。ペアの最初のコンターは、上面コンターと呼び、ペアの2番目のコンターは、下面コンターと呼ぶ。
単一スライスのコンター検出機能はユーザーが定義した2つのコンターに適用される。
上面コンターは、コピー機能を用いて、次のスライスにコピーされる。次のイメージスライスは、コピー元のイメージスライスとは一般的には異なるものの、スライス同士が近接しているため、類似点が多々存在する。単一スライスのコンター検出機能を新しくコピーしたコンターに対して適用することで、ユーザー所望のコンターに近いものが形成される。この新たにできあがったコンターが「上面」コンターになる。
下面コンターは、コピー機能を用いて、前のスライスにコピーされる。そして、ステップ5と類似したステップが実行される。
ステップ5とステップ6が両方繰り返され、コンターが中間地点で合流する。
それから、ステップ3からステップ7までの処理が、異なるペアのコンターに対して繰り返される。全てのペアの処理が完了するまで、この処理が行なわれる。
図21は、初期のコンターを示す。このコンターは腎臓の上端及び下端が定義されたものである。
図22は、自動的に作成された上端と下端の間のスライス上に新しいコンターを示す。これは、本発明の例示的実施形態の、上述した複数スライスのコンター検出機能を用いて作成されたものである。スライスビューワーは平面と対応したコンターを表示する。この平面は3次元立体中に示された箇所を指す。
図23は、分割された腎臓を示す。検出されたコンターに基づいて、分割されたものである。
本発明の例示的実施形態において、複数スライスのコンター検出は、下記の擬似コードを用いて、実行される。
ユーザーが定義したコンターのコピー作成。
2つのコンターを1つのペアとしてグループ分けする。例えば、3つのコンターがあれば、最初の2つのコンターを1組のペアとみなす。2番目と最後のコンターは別の1組のペアとみなす。したがって、ペアの総数は、N−1となる。なお、Nは、ユーザーが定義したコンターの数を示す。
コンターの最初のペアから処理を始める。ペアの最初のコンターは、上面コンターと呼び、ペアの2番目のコンターは、下面コンターと呼ぶ。
単一スライスのコンター検出機能はユーザーが定義した2つのコンターに適用される。
上面コンターは、コピー機能を用いて、次のスライスにコピーされる。次のイメージスライスは、コピー元のイメージスライスとは一般的には異なるものの、スライス同士が近接しているため、類似点が多々存在する。単一スライスのコンター検出機能を新しくコピーしたコンターに対して適用することで、ユーザー所望のコンターに近いものが形成される。この新たにできあがったコンターが「上面」コンターになる。
下面コンターは、コピー機能を用いて、前のスライスにコピーされる。そして、ステップ5と類似したステップが実行される。
ステップ5とステップ6が両方繰り返され、コンターが中間地点で合流する。
それから、ステップ3からステップ7までの処理が、異なるペアのコンターに対して繰り返される。全てのペアの処理が完了するまで、この処理が行なわれる。
図21は、初期のコンターを示す。このコンターは腎臓の上端及び下端が定義されたものである。
図22は、自動的に作成された上端と下端の間のスライス上に新しいコンターを示す。これは、本発明の例示的実施形態の、上述した複数スライスのコンター検出機能を用いて作成されたものである。スライスビューワーは平面と対応したコンターを表示する。この平面は3次元立体中に示された箇所を指す。
図23は、分割された腎臓を示す。検出されたコンターに基づいて、分割されたものである。
(3.4 単一スライスのコンター除去機能)
本発明の例示的実施形態において、この機能を用いると、ユーザーは現在アクティブになっているスライスのコンターを全て除去することができる。
本発明の例示的実施形態において、この機能を用いると、ユーザーは現在アクティブになっているスライスのコンターを全て除去することができる。
(3.5 複数スライスのコンター除去機能)
本発明の例示的実施形態において、この機能を用いると、ユーザーはあらゆる既存のスライス上の全ての既存のコンターを削除することができる。
本発明の例示的実施形態において、この機能を用いると、ユーザーはあらゆる既存のスライス上の全ての既存のコンターを削除することができる。
(3.6 アンドゥ機能)
本発明の例示的実施形態において、アンドゥ機能を用いることで、ユーザーは、現在の操作を取り消すことができる。また、現在の操作を行なう前のコンター編集状態に戻すことができる。ユーザーは何度でもアンドゥ操作を行なうことができる。
本発明の例示的実施形態において、アンドゥ機能を用いることで、ユーザーは、現在の操作を取り消すことができる。また、現在の操作を行なう前のコンター編集状態に戻すことができる。ユーザーは何度でもアンドゥ操作を行なうことができる。
(4. 表示セクション)
図12におけるビューセクション(1230)を用いて、ユーザーはさまざまなオプションを選択することができる。特定のビューイングオプションを選択することで、ユーザーはコンター編集過程のさまざまな段階において所望のオブジェクトにのみ的を絞って、表示することができる。本発明の例示的実施形態において、3つのビュー(イング)オプションが利用可能である。平面を確認するビューイングオプション、コンターを確認するビューイングオプション、そして3次元立体オブジェクトを確認するビューイングオプションである。
図12におけるビューセクション(1230)を用いて、ユーザーはさまざまなオプションを選択することができる。特定のビューイングオプションを選択することで、ユーザーはコンター編集過程のさまざまな段階において所望のオブジェクトにのみ的を絞って、表示することができる。本発明の例示的実施形態において、3つのビュー(イング)オプションが利用可能である。平面を確認するビューイングオプション、コンターを確認するビューイングオプション、そして3次元立体オブジェクトを確認するビューイングオプションである。
(4.1 平面を確認するビューイングオプション)
このビュー機能を用いて、ユーザーはコンター平面(コンターが描かれる断面の3次元オブジェクト中の位置を示す平面)の表示、非表示を切り替えることができる。コンターが描かれた平面を表示すると、ユーザーは現在表示されているスライスイメージをすばやく特定することが可能となる。しかしながら、ユーザーは3次元立体のみ確認したい状況もありうる。したがって、このビューイングオプションは、必要に応じて、表示、非表示を切り替えることが可能となっている。
このビュー機能を用いて、ユーザーはコンター平面(コンターが描かれる断面の3次元オブジェクト中の位置を示す平面)の表示、非表示を切り替えることができる。コンターが描かれた平面を表示すると、ユーザーは現在表示されているスライスイメージをすばやく特定することが可能となる。しかしながら、ユーザーは3次元立体のみ確認したい状況もありうる。したがって、このビューイングオプションは、必要に応じて、表示、非表示を切り替えることが可能となっている。
(4.2 コンターを表示するビューイングオプション)
このビュー機能を用いて、ユーザーはコンターの表示、非表示を切り替えることができる。ユーザーは一連のコンターを定義し、定義されたコンターに基づいてオブジェクトを分割する。オブジェクトの分割後は、一時的にコンターを非表示にし、分割したオブジェクトの明確な視認もユーザーが希望することができる。
このビュー機能を用いて、ユーザーはコンターの表示、非表示を切り替えることができる。ユーザーは一連のコンターを定義し、定義されたコンターに基づいてオブジェクトを分割する。オブジェクトの分割後は、一時的にコンターを非表示にし、分割したオブジェクトの明確な視認もユーザーが希望することができる。
(4.3 コンターが描かれた3次元立体オブジェクトを表示するビューイングオプション)
このビュー機能を用いて、ユーザーはコンター3次元立体の表示、非表示を切り替えることができる。ユーザーが一連のコンターを描き、そのコンターが3次元立体オブジェクトの内部に位置すると、コンターを確認できないこともありうる。このビュー機能を用いると、コンターが描かれた3次元立体オブジェクトを非表示にし、コンターのみを視認することができる。
このビュー機能を用いて、ユーザーはコンター3次元立体の表示、非表示を切り替えることができる。ユーザーが一連のコンターを描き、そのコンターが3次元立体オブジェクトの内部に位置すると、コンターを確認できないこともありうる。このビュー機能を用いると、コンターが描かれた3次元立体オブジェクトを非表示にし、コンターのみを視認することができる。
(5.形成(ビルド)セクション)
ユーザーがさまざまなコンターを定義した後に、定義されたコンターに基づいて例えば、オブジェクトの分割を希望することもある。形成(ビルド)セクションにより(図12の(1225))ユーザーは、メッシュオブジェクトあるいは立体オブジェクトを形成することが可能となる。この形成は、定義されたコンターに基づいてなされる。
ユーザーがさまざまなコンターを定義した後に、定義されたコンターに基づいて例えば、オブジェクトの分割を希望することもある。形成(ビルド)セクションにより(図12の(1225))ユーザーは、メッシュオブジェクトあるいは立体オブジェクトを形成することが可能となる。この形成は、定義されたコンターに基づいてなされる。
(5.1 メッシュ表面の形成)
この機能を用いることで、ユーザーは、定義されたコンターに基づいて、メッシュ表面を形成することができる。
この機能を用いることで、ユーザーは、定義されたコンターに基づいて、メッシュ表面を形成することができる。
(5.2 立体オブジェクトの形成)
この機能を用いることで、ユーザーは、定義されたコンターに基づいて、立体オブジェクトを形成することができる。
この機能を用いることで、ユーザーは、定義されたコンターに基づいて、立体オブジェクトを形成することができる。
(形成に用いられる擬似コード)
本発明の例示的実施形態において、形成機能は、下記の擬似コードを用いて、実行される。
一連の定義されたコンターに基づいて、メッシュ表面を生成する。
定義したコンターの境界ボックスを決定する。
境界ボックスに基づいて、3次元立体オブジェクトのコピーを生成する。
新しくコピーしたボリューム内の各スライスに、ユーザー定義のコンターを含むかどうか規定する。
ユーザー定義のコンターが存在する場合、スライスイメージ内のボクセルをスキャンし、コンターのボクセルがユーザー定義のコンター内部に位置するかどうか確認する。ボクセルがコンターの内部に含まれない場合、値0が設定される。(ユーザーから見えないように設定される。)
ユーザー定義のコンターが存在しない場合、メッシュ表面と平面スライスとを交差させることで、コンターを作成する。スライスイメージのボクセルをスキャンし、新しく作り出されたコンター内部にそのボクセルが存在するかどうか確認する。ボクセルが新しく作り出されたコンター内部にない場合、値0が設定される。(ユーザーから見えないように設定される。)
7.分割された立体オブジェクトに対してスムージング操作(平滑化)を行う。結果、分割された立体は平滑表面を備えるようになる。
本発明の例示的実施形態において、形成機能は、下記の擬似コードを用いて、実行される。
一連の定義されたコンターに基づいて、メッシュ表面を生成する。
定義したコンターの境界ボックスを決定する。
境界ボックスに基づいて、3次元立体オブジェクトのコピーを生成する。
新しくコピーしたボリューム内の各スライスに、ユーザー定義のコンターを含むかどうか規定する。
ユーザー定義のコンターが存在する場合、スライスイメージ内のボクセルをスキャンし、コンターのボクセルがユーザー定義のコンター内部に位置するかどうか確認する。ボクセルがコンターの内部に含まれない場合、値0が設定される。(ユーザーから見えないように設定される。)
ユーザー定義のコンターが存在しない場合、メッシュ表面と平面スライスとを交差させることで、コンターを作成する。スライスイメージのボクセルをスキャンし、新しく作り出されたコンター内部にそのボクセルが存在するかどうか確認する。ボクセルが新しく作り出されたコンター内部にない場合、値0が設定される。(ユーザーから見えないように設定される。)
7.分割された立体オブジェクトに対してスムージング操作(平滑化)を行う。結果、分割された立体は平滑表面を備えるようになる。
(5.3 外部抽出オプション)
本発明の例示的実施形態において、この機能は、立体オブジェクトを形成する際に付加的なオプションを提供している。立体オブジェクトを形成する時のデフォルトモードは、コンター内部に位置する立体オブジェクトを分割し、コンターの外側にあるスキャンデータは削除される。外側抽出オプションを選択すると、ユーザーは、定義したコンター外部の3次元立体オブジェクトを分割することが可能となる。(その代わりとして、コンター内部のデータは削除される。)
図24は3次元立体オブジェクト内で最初に定義されたコンターを例示的に示す。
図25は、分割された3次元立体オブジェクトを示す。これは、デフォルトの形成(ビルド)オプションを用いて分割がなされている。(コンター外部のスキャンデータは削除される)そして
図26は、3次元立体オブジェクトが分割された結果を示す。この例において、3次元立体オブジェクトの外部抽出オプションを選択し、分割がなされている。(コンター内部のデータは削除される。)
本発明の例示的実施形態において、この機能は、立体オブジェクトを形成する際に付加的なオプションを提供している。立体オブジェクトを形成する時のデフォルトモードは、コンター内部に位置する立体オブジェクトを分割し、コンターの外側にあるスキャンデータは削除される。外側抽出オプションを選択すると、ユーザーは、定義したコンター外部の3次元立体オブジェクトを分割することが可能となる。(その代わりとして、コンター内部のデータは削除される。)
図24は3次元立体オブジェクト内で最初に定義されたコンターを例示的に示す。
図25は、分割された3次元立体オブジェクトを示す。これは、デフォルトの形成(ビルド)オプションを用いて分割がなされている。(コンター外部のスキャンデータは削除される)そして
図26は、3次元立体オブジェクトが分割された結果を示す。この例において、3次元立体オブジェクトの外部抽出オプションを選択し、分割がなされている。(コンター内部のデータは削除される。)
(5.4 保存とビュー機能)
本発明の例示的実施形態において、ユーザーは形成されたメッシュ/3次元立体オブジェクトの表示、非表示を選択する。その選択には、上述の形成(ビルド)セクションにおけるビューイングオプションが用いられる。また、ユーザーは、分割されたメッシュ/3次元立体オブジェクトを保存することを選択し、将来、操作を行なう際に利用することができる。また、その保存は、形成(ビルド)オプションの保存機能(効果的に操作を保存する)を用いて、なされる。
本発明の例示的実施形態において、ユーザーは形成されたメッシュ/3次元立体オブジェクトの表示、非表示を選択する。その選択には、上述の形成(ビルド)セクションにおけるビューイングオプションが用いられる。また、ユーザーは、分割されたメッシュ/3次元立体オブジェクトを保存することを選択し、将来、操作を行なう際に利用することができる。また、その保存は、形成(ビルド)オプションの保存機能(効果的に操作を保存する)を用いて、なされる。
(コンターの再マッピング)
本発明の例示的実施形態において、ユーザーは3次元立体オブジェクト上に一連のコンターを定義することができる。例として、MRIスキャンで表示される患者の腫瘍があげられる。コンターの定義は、例えば、軸方向表示(軸方向像)を用いることでなされる。続いてユーザーは、矢状方向表示(矢状方向像)により、より鮮明な腫瘍の像が得られることに気づく場合がある。本発明の例示的実施形態においては、矢状方向表示を用いて、コンターを再定義することなく、ユーザーは軸方向表示で定義された既存のコンターを用いることができる。コンターエディタは既存のコンターを再マッピングし、ユーザー所望の表示に適合させることができる。したがって、この機能を用いると、ユーザーは再マッピングされたコンターに対して編集を行なうことができる。この編集は、全てのコンターを手動で再定義するよりもさらに能率的である。図27−28が示すのは、コンターの再マッピングである。したがって、図27が示すのは、軸方向表示で定義されたコンターの例である。そして、図28は、矢状方向表示において自動的に再マッピングされた図27と対応するコンターを示す。
同一の3次元データに関する異なる表示に対して、コンターを再マッピングすることに加えて、本発明の例示的実施形態において、同一もしくは他のモダリティによる異なるデータに対してコンターを再マッピングすることも可能である。例えば、ユーザーはMRIデータセットのスライス上の腫瘍コンターを定義した場合、同じコンターを用いると、コンターエディタは、コンターを、互いに登録されたデータセットへと再マッピングすることができる。(例えば、MRAデータ)したがって、ユーザーは、モダリティで定義されたコンター、及び別のモダリティで定義されたコンターで占められた領域を即座に確認することができる。図29−30はこの機能を示す。この機能は、ユーザーに対して、操作している3次元立体を多角的に理解することを提供する。図29は、例示的コンターを示す。そのコンターはMRIデータセットにおける腫瘍を定義している。図30は、本発明の例示的実施形態に基づいて、図29の既存のコンターを他のモダリティへと再マッピングしているのを示す。(例CTスキャンのデータ)
本発明の例示的実施形態において、ユーザーは3次元立体オブジェクト上に一連のコンターを定義することができる。例として、MRIスキャンで表示される患者の腫瘍があげられる。コンターの定義は、例えば、軸方向表示(軸方向像)を用いることでなされる。続いてユーザーは、矢状方向表示(矢状方向像)により、より鮮明な腫瘍の像が得られることに気づく場合がある。本発明の例示的実施形態においては、矢状方向表示を用いて、コンターを再定義することなく、ユーザーは軸方向表示で定義された既存のコンターを用いることができる。コンターエディタは既存のコンターを再マッピングし、ユーザー所望の表示に適合させることができる。したがって、この機能を用いると、ユーザーは再マッピングされたコンターに対して編集を行なうことができる。この編集は、全てのコンターを手動で再定義するよりもさらに能率的である。図27−28が示すのは、コンターの再マッピングである。したがって、図27が示すのは、軸方向表示で定義されたコンターの例である。そして、図28は、矢状方向表示において自動的に再マッピングされた図27と対応するコンターを示す。
同一の3次元データに関する異なる表示に対して、コンターを再マッピングすることに加えて、本発明の例示的実施形態において、同一もしくは他のモダリティによる異なるデータに対してコンターを再マッピングすることも可能である。例えば、ユーザーはMRIデータセットのスライス上の腫瘍コンターを定義した場合、同じコンターを用いると、コンターエディタは、コンターを、互いに登録されたデータセットへと再マッピングすることができる。(例えば、MRAデータ)したがって、ユーザーは、モダリティで定義されたコンター、及び別のモダリティで定義されたコンターで占められた領域を即座に確認することができる。図29−30はこの機能を示す。この機能は、ユーザーに対して、操作している3次元立体を多角的に理解することを提供する。図29は、例示的コンターを示す。そのコンターはMRIデータセットにおける腫瘍を定義している。図30は、本発明の例示的実施形態に基づいて、図29の既存のコンターを他のモダリティへと再マッピングしているのを示す。(例CTスキャンのデータ)
(コンターの再マッピングで用いられる擬似コード)
本発明の例示的実施形態において、コンター再マッピングは以下の擬似コードを用いて、実行される。
既存のコンターに基づいてメッシュを形成する。
他のビューあるいはモダリティが選択されると、新たにコンターが構築される。それは、新しい表示の平面とメッシュ表面とを交差させることで構築される。
上記交差は、さまざまなスライスに対して実行される。必要数のコンター構築がなされるまで実行される。
作成するコンターの数は、既存のコンター数に基づく。例えば、既存のコンター数が3である時、再マッピングによって既存のコンター数の2倍の数のコンターを作成する。しかしながら、異なるビュー又はデータセットにおけるスライスの数が異なるために、コンター生成が不可能なこともある。例えば、他のビューにマッピングした後で、その異なるビューにおいて生成されたメッシュ内に含まれるスライスの数は5となる。この場合、再配置処理によって生成された最大コンター数は、最大で5つである。
本発明の例示的実施形態において、コンター再マッピングは以下の擬似コードを用いて、実行される。
既存のコンターに基づいてメッシュを形成する。
他のビューあるいはモダリティが選択されると、新たにコンターが構築される。それは、新しい表示の平面とメッシュ表面とを交差させることで構築される。
上記交差は、さまざまなスライスに対して実行される。必要数のコンター構築がなされるまで実行される。
作成するコンターの数は、既存のコンター数に基づく。例えば、既存のコンター数が3である時、再マッピングによって既存のコンター数の2倍の数のコンターを作成する。しかしながら、異なるビュー又はデータセットにおけるスライスの数が異なるために、コンター生成が不可能なこともある。例えば、他のビューにマッピングした後で、その異なるビューにおいて生成されたメッシュ内に含まれるスライスの数は5となる。この場合、再配置処理によって生成された最大コンター数は、最大で5つである。
(例示的システム)
本発明は、データ・プロセッサ上で実行されるソフトウェア、1若しくはそれ以上の専用チップに組み込まれたハードウェア、又はこれらの組み合わせにおいて実行可能である。例示的なシステムとして、例えば、立体表示ディスプレイ、データ・プロセッサ、対話式ディスプレイ制御コマンド並びに機能性がマッピングされた1もしくはそれ以上のインターフェース、1若しくはそれ以上のメモリー又は記憶デバイス、及びグラフィックス・プロセッサー並びに関連するシステムを備えるシステムが挙げられる。RadioDexter(登録商標)を実行するDextroscope(登録商標)システム及びDextrobeam(登録商標)システム(シンガポールのVolume Interactions Pte Ltdで製造されている)、または任意の同様の又は機能的に同等である3次元データセット対話式視覚化システム上において、本発明の方法を容易に実行可能である。
本発明の例示的な実施形態を、適切なデータ・プロセッサにより実行可能な命令からなるモジュラー・ソフトウェア・プログラムとして実行することにより、本発明の好適な例示的実施形態を実行することができる。データ・プロセッサとしては、本技術分野において既知である又は既知と考えられるものを用いることができる。ソフトウェア・プログラムは例えば、ハード・ドライブ、フラッシュ・メモリ、メモリ・スティック、光学記憶媒体、又はその他のデータ記憶デバイス上に記憶されることが可能である。これらのデータ記憶デバイスとしては、本技術分野において既知である、又は既知と考えられるものを用いることができる。このようなプログラムが、適切なデータ・プロセッサのCPUからアクセスを受けて実行されると、このプログラムは、本発明の例示的実施形態によると、3次元データ表示システムにおいて、管状構造の1若しくは複数の3次元コンピュータ・モデルを表示するための上述した方法を実行することができる。
本発明は、データ・プロセッサ上で実行されるソフトウェア、1若しくはそれ以上の専用チップに組み込まれたハードウェア、又はこれらの組み合わせにおいて実行可能である。例示的なシステムとして、例えば、立体表示ディスプレイ、データ・プロセッサ、対話式ディスプレイ制御コマンド並びに機能性がマッピングされた1もしくはそれ以上のインターフェース、1若しくはそれ以上のメモリー又は記憶デバイス、及びグラフィックス・プロセッサー並びに関連するシステムを備えるシステムが挙げられる。RadioDexter(登録商標)を実行するDextroscope(登録商標)システム及びDextrobeam(登録商標)システム(シンガポールのVolume Interactions Pte Ltdで製造されている)、または任意の同様の又は機能的に同等である3次元データセット対話式視覚化システム上において、本発明の方法を容易に実行可能である。
本発明の例示的な実施形態を、適切なデータ・プロセッサにより実行可能な命令からなるモジュラー・ソフトウェア・プログラムとして実行することにより、本発明の好適な例示的実施形態を実行することができる。データ・プロセッサとしては、本技術分野において既知である又は既知と考えられるものを用いることができる。ソフトウェア・プログラムは例えば、ハード・ドライブ、フラッシュ・メモリ、メモリ・スティック、光学記憶媒体、又はその他のデータ記憶デバイス上に記憶されることが可能である。これらのデータ記憶デバイスとしては、本技術分野において既知である、又は既知と考えられるものを用いることができる。このようなプログラムが、適切なデータ・プロセッサのCPUからアクセスを受けて実行されると、このプログラムは、本発明の例示的実施形態によると、3次元データ表示システムにおいて、管状構造の1若しくは複数の3次元コンピュータ・モデルを表示するための上述した方法を実行することができる。
本発明は1以上の例示的な実施形態に準拠して説明がなされてきたが、本発明は、その記載内容に限定されるものではない。添付した特許請求の範囲における、本発明の示す特定の実施形態、及びその他の変更形態を含むものとする。さらに、(本発明による開示を見れば)本発明の技術的範囲から逸脱することなく、当業者が容易に想到することができる形態も含まれる。
Claims (14)
- 3次元データセットの1以上の2次元スライスを表示する段階と、
前記1以上の各2次元スライス内に表示されたオブジェクトの一部のコンターを定義する段階を備え、
入力された各コンターが現在表示されている2次元スライス内に表示されるとともに、3次元データセットから構築される3次元立体オブジェクト内にインタラクティブに表示され、
2次元インターフェースと3次元インターフェースが完全に統合されていることを特徴とする3次元データセットから構築されたオブジェクトを分割する方法。 - コンターのそれぞれがさまざまな編集ツールを用いて、編集されることを特徴とする請求項1記載の方法。
- ツールパレット上のアイコンをクリックすることにより、前記編集ツールにアクセス可能であることを特徴とする請求項2記載の方法。
- 一のコンターはポイントモードで定義可能であり、
前記ポイントモードにおいてユーザーが多くの点を設定すると前記点から前記一のコンターは自動的に検出されることを特徴とする請求項1記載の方法。 - ポイントツールもしくはトレースツールのいずれかを用いて一のコンターが編集されることを特徴とする請求項1記載の方法。
- 3次元データセット内のインタラクティブな表示に用いられるコンターエディタであって、
該コンターエディタは、ユーザーが、データセットの一のスライス内にコンターを同時に定義及び編集することを可能にする2次元インターフェースと、
前記3次元データセット全体とユーザーがインタラクティブに操作することを可能とする3次元インターフェースを備え、
前記2次元インターフェースと3次元インターフェースが完全に統合され、
前記2次元インターフェース内で定義され、又は、編集されたコンターは3次元データセットの適切な位置に同時に表示されることを特徴とするコンターエディタ。 - 物理的なインターフェース上で一度クリックするもしくは、ディスプレイの所定位置にカーソルを合わせることにより、ユーザーが前記2次元インターフェースと前記3次元インターフェースを容易に切り替え可能であることを特徴とする請求項6記載のコンターエディタ。
- 3次元立体の所望の点を指定することによって、前記3次元データセットの所望の範囲をユーザーが選択可能であり、
所望の領域を有する前記2次元スライスが前記2次元インターフェースに自動的に表示されることを特徴とする請求項1記載の方法。 - ユーザーが選択した所望の領域内に含まれた前記範囲を前記2次元インターフェースが表示することを特徴とする請求項8記載の方法。
- 一の表示に作成されたコンターが自動的に別の表示に再マッピングされることを特徴とする請求項1記載の方法。
- 一のスキャンのモダリティから得られるデータを用いて作成したコンターは自動的に他の相互に登録されたモダリティに自動的にマッピング可能であることを特徴とする請求項1記載の方法。
- ユーザーがイメージスライスの境界として定義したコンターに基づいて、前記境界間に存するイメージスライス中のコンターを自動的に生成する段階をさらに備えることを特徴とする請求項1記載の方法。
- システムインテリジェンスを利用する段階をさらに備え、これにより、ユーザーのコンター定義操作が補助されることを特徴とする請求項1記載の方法。
- 前記システムはユーザーが定義したコンター及びエッジ検出を用いることを特徴とする請求項13記載の方法。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US63120104P | 2004-11-27 | 2004-11-27 | |
PCT/EP2005/056275 WO2006056614A1 (en) | 2004-11-27 | 2005-11-28 | 2d / 3d integrated contour editor |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2008521462A true JP2008521462A (ja) | 2008-06-26 |
Family
ID=36001150
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007542002A Pending JP2008521462A (ja) | 2004-11-27 | 2005-11-28 | 2次元/3次元の統合されたコンターエディター |
Country Status (6)
Country | Link |
---|---|
US (1) | US20060177133A1 (ja) |
EP (1) | EP1815423A1 (ja) |
JP (1) | JP2008521462A (ja) |
CN (1) | CN101065773A (ja) |
CA (1) | CA2580445A1 (ja) |
WO (1) | WO2006056614A1 (ja) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013188418A (ja) * | 2012-03-15 | 2013-09-26 | Fujifilm Corp | 医用画像表示装置、医用画像表示方法および医用画像表示プログラム |
WO2022064794A1 (ja) * | 2020-09-28 | 2022-03-31 | 富士フイルム株式会社 | 画像表示装置、方法およびプログラム |
JP7524334B2 (ja) | 2020-09-28 | 2024-07-29 | 富士フイルム株式会社 | 画像表示装置、方法およびプログラム |
Families Citing this family (50)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100948047B1 (ko) | 2006-06-29 | 2010-03-19 | 주식회사 메디슨 | 초음파 영상을 형성하는 초음파 시스템 및 방법 |
US20080122839A1 (en) * | 2006-11-28 | 2008-05-29 | Microsoft Corporation | Interacting with 2D content on 3D surfaces |
US11228753B1 (en) | 2006-12-28 | 2022-01-18 | Robert Edwin Douglas | Method and apparatus for performing stereoscopic zooming on a head display unit |
US11275242B1 (en) | 2006-12-28 | 2022-03-15 | Tipping Point Medical Images, Llc | Method and apparatus for performing stereoscopic rotation of a volume on a head display unit |
US11315307B1 (en) | 2006-12-28 | 2022-04-26 | Tipping Point Medical Images, Llc | Method and apparatus for performing rotating viewpoints using a head display unit |
US9349183B1 (en) * | 2006-12-28 | 2016-05-24 | David Byron Douglas | Method and apparatus for three dimensional viewing of images |
US10795457B2 (en) | 2006-12-28 | 2020-10-06 | D3D Technologies, Inc. | Interactive 3D cursor |
US8200015B2 (en) * | 2007-06-22 | 2012-06-12 | Siemens Aktiengesellschaft | Method for interactively segmenting structures in image data records and image processing unit for carrying out the method |
DE102007028895B4 (de) * | 2007-06-22 | 2010-07-15 | Siemens Ag | Verfahren zur Segmentierung von Strukturen in 3D-Bilddatensätzen |
US8098909B2 (en) | 2007-08-31 | 2012-01-17 | Computerized Medical Systems, Inc. | Method and apparatus for efficient three-dimensional contouring of medical images |
CN102016917A (zh) | 2007-12-20 | 2011-04-13 | 皇家飞利浦电子股份有限公司 | 图像数据的分割 |
WO2009101577A2 (en) * | 2008-02-15 | 2009-08-20 | Koninklijke Philips Electronics N.V. | Interactive selection of a region of interest and segmentation of image data |
DE102008055132A1 (de) * | 2008-12-23 | 2010-07-01 | Tomtec Imaging Systems Gmbh | Verfahren und Vorrichtung zum Navigieren in einem mehrdimensionalen Bilddatensatz |
US8760447B2 (en) | 2010-02-26 | 2014-06-24 | Ge Inspection Technologies, Lp | Method of determining the profile of a surface of an object |
JP2011191943A (ja) * | 2010-03-12 | 2011-09-29 | Omron Corp | 画像処理装置および画像処理プログラム |
JP5572437B2 (ja) * | 2010-03-29 | 2014-08-13 | 富士フイルム株式会社 | 3次元医用画像に基づいて立体視用画像を生成する装置および方法、並びにプログラム |
KR101732135B1 (ko) * | 2010-11-05 | 2017-05-11 | 삼성전자주식회사 | 3차원 영상통신장치 및 3차원 영상통신장치의 영상처리방법 |
TWI476729B (zh) * | 2010-11-26 | 2015-03-11 | Inst Information Industry | Dimensional image and three - dimensional model of the combination of the system and its computer program products |
US20120208160A1 (en) * | 2011-02-16 | 2012-08-16 | RadOnc eLearning Center, Inc. | Method and system for teaching and testing radiation oncology skills |
US9875574B2 (en) | 2013-12-17 | 2018-01-23 | General Electric Company | Method and device for automatically identifying the deepest point on the surface of an anomaly |
US10586341B2 (en) | 2011-03-04 | 2020-03-10 | General Electric Company | Method and device for measuring features on or near an object |
US10019812B2 (en) | 2011-03-04 | 2018-07-10 | General Electric Company | Graphic overlay for measuring dimensions of features using a video inspection device |
US10157495B2 (en) | 2011-03-04 | 2018-12-18 | General Electric Company | Method and device for displaying a two-dimensional image of a viewed object simultaneously with an image depicting the three-dimensional geometry of the viewed object |
US9013469B2 (en) | 2011-03-04 | 2015-04-21 | General Electric Company | Method and device for displaying a three-dimensional view of the surface of a viewed object |
US9984474B2 (en) | 2011-03-04 | 2018-05-29 | General Electric Company | Method and device for measuring features on or near an object |
US9042620B2 (en) * | 2011-03-10 | 2015-05-26 | Siemens Corporation | Method and system for multi-organ segmentation using learning-based segmentation and level set optimization |
US8754888B2 (en) | 2011-05-16 | 2014-06-17 | General Electric Company | Systems and methods for segmenting three dimensional image volumes |
US8907944B2 (en) | 2011-06-28 | 2014-12-09 | General Electric Company | Method and system for navigating, segmenting, and extracting a three-dimensional image |
US8867806B2 (en) | 2011-08-01 | 2014-10-21 | Impac Medical Systems, Inc. | Method and apparatus for correction of errors in surfaces |
US8477153B2 (en) | 2011-08-24 | 2013-07-02 | General Electric Company | Method and system for navigating, segmenting, and extracting a three-dimensional image |
BR112014008461A2 (pt) | 2011-10-11 | 2017-04-11 | Koninklijke Philips Nv | aparelho para pós-processamento de imagens de corte de seção transversal 2d definindo um conjunto de dados de volume de imagem 3d; interface gráfica de usuário; método de pós-processamento de imagens de corte de seção transversal 2d; sistema médico para pós-processamento de imagens de corte de seção transversal 2d; elemento de programa de computador para controle de um aparelho; e mídia executável por computador |
KR101916855B1 (ko) * | 2011-10-17 | 2019-01-25 | 삼성전자주식회사 | 병변 수정 장치 및 방법 |
GB201210172D0 (en) * | 2012-06-08 | 2012-07-25 | Siemens Medical Solutions | Navigation mini-map for structured reading |
KR102123061B1 (ko) * | 2012-11-27 | 2020-06-16 | 삼성전자주식회사 | 사용자의 인터랙션을 기반으로 영상 내의 윤곽선을 분할하는 장치 및 방법 |
US9842430B2 (en) | 2013-12-17 | 2017-12-12 | General Electric Company | Method and device for automatically identifying a point of interest on a viewed object |
US9600928B2 (en) | 2013-12-17 | 2017-03-21 | General Electric Company | Method and device for automatically identifying a point of interest on the surface of an anomaly |
US9818039B2 (en) | 2013-12-17 | 2017-11-14 | General Electric Company | Method and device for automatically identifying a point of interest in a depth measurement on a viewed object |
US10133927B2 (en) * | 2014-11-14 | 2018-11-20 | Sony Corporation | Method and system for processing video content |
US9767620B2 (en) | 2014-11-26 | 2017-09-19 | Restoration Robotics, Inc. | Gesture-based editing of 3D models for hair transplantation applications |
RU2711140C2 (ru) | 2014-12-18 | 2020-01-15 | Конинклейке Филипс Н.В. | Редактирование медицинских изображений |
US20180099846A1 (en) | 2015-03-06 | 2018-04-12 | Wal-Mart Stores, Inc. | Method and apparatus for transporting a plurality of stacked motorized transport units |
WO2016142794A1 (en) | 2015-03-06 | 2016-09-15 | Wal-Mart Stores, Inc | Item monitoring system and method |
US9875502B2 (en) | 2015-03-06 | 2018-01-23 | Wal-Mart Stores, Inc. | Shopping facility assistance systems, devices, and methods to identify security and safety anomalies |
US10716626B2 (en) | 2015-06-24 | 2020-07-21 | Edda Technology, Inc. | Method and system for interactive 3D scope placement and measurements for kidney stone removal procedure |
CA2961938A1 (en) | 2016-04-01 | 2017-10-01 | Wal-Mart Stores, Inc. | Systems and methods for moving pallets via unmanned motorized unit-guided forklifts |
US10013781B1 (en) * | 2017-06-13 | 2018-07-03 | Google Llc | Sewing machine-style polygon drawing method |
CN108597038B (zh) * | 2018-04-16 | 2022-05-27 | 北京市神经外科研究所 | 一种三维表面建模方法及装置、计算机存储介质 |
CN109739597B (zh) * | 2018-12-21 | 2022-05-27 | 上海商汤智能科技有限公司 | 图像工具获取方法及装置、图像设备及存储介质 |
EP4117534A1 (en) * | 2020-03-10 | 2023-01-18 | Koninklijke Philips N.V. | Intraluminal image visualization with adaptive scaling and associated systems, methods, and devices |
EP3886056A1 (en) | 2020-03-16 | 2021-09-29 | Stryker Australia PTY LTD | Automated cut planning for removal of diseased regions |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20010033283A1 (en) * | 2000-02-07 | 2001-10-25 | Cheng-Chung Liang | System for interactive 3D object extraction from slice-based medical images |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5467444A (en) * | 1990-11-07 | 1995-11-14 | Hitachi, Ltd. | Method of three-dimensional display of object-oriented figure information and system thereof |
-
2005
- 2005-11-28 WO PCT/EP2005/056275 patent/WO2006056614A1/en active Application Filing
- 2005-11-28 US US11/288,576 patent/US20060177133A1/en not_active Abandoned
- 2005-11-28 CN CNA200580040463XA patent/CN101065773A/zh active Pending
- 2005-11-28 EP EP05826358A patent/EP1815423A1/en not_active Withdrawn
- 2005-11-28 JP JP2007542002A patent/JP2008521462A/ja active Pending
- 2005-11-28 CA CA002580445A patent/CA2580445A1/en not_active Abandoned
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20010033283A1 (en) * | 2000-02-07 | 2001-10-25 | Cheng-Chung Liang | System for interactive 3D object extraction from slice-based medical images |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013188418A (ja) * | 2012-03-15 | 2013-09-26 | Fujifilm Corp | 医用画像表示装置、医用画像表示方法および医用画像表示プログラム |
US9536346B2 (en) | 2012-03-15 | 2017-01-03 | Fujifilm Corporation | Medical image display apparatus, medical image display method, and medical image display program |
WO2022064794A1 (ja) * | 2020-09-28 | 2022-03-31 | 富士フイルム株式会社 | 画像表示装置、方法およびプログラム |
JP7524334B2 (ja) | 2020-09-28 | 2024-07-29 | 富士フイルム株式会社 | 画像表示装置、方法およびプログラム |
Also Published As
Publication number | Publication date |
---|---|
CA2580445A1 (en) | 2006-06-01 |
WO2006056614A1 (en) | 2006-06-01 |
EP1815423A1 (en) | 2007-08-08 |
US20060177133A1 (en) | 2006-08-10 |
CN101065773A (zh) | 2007-10-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2008521462A (ja) | 2次元/3次元の統合されたコンターエディター | |
US20070279436A1 (en) | Method and system for selective visualization and interaction with 3D image data, in a tunnel viewer | |
US20070279435A1 (en) | Method and system for selective visualization and interaction with 3D image data | |
US20040246269A1 (en) | System and method for managing a plurality of locations of interest in 3D data displays ("Zoom Context") | |
US7739623B2 (en) | Interactive 3D data editing via 2D graphical drawing tools | |
US7061484B2 (en) | User-interface and method for curved multi-planar reformatting of three-dimensional volume data sets | |
Kalkofen et al. | Comprehensible visualization for augmented reality | |
US10586402B2 (en) | Contouring tool having automatic interpolation and extrapolation | |
US7561725B2 (en) | Image segmentation in a three-dimensional environment | |
EP2724317B1 (en) | System and method for processing a medical image | |
JP6055476B2 (ja) | 画像処理において使用されるguiにおける多次元画像のサブボリュームのための状態インジケータ | |
JP2012510672A (ja) | 画像表示にアクセスし、それを操作するためのアクティブ・オーバーレイ・システムおよび方法 | |
US9053574B2 (en) | Calibrated natural size views for visualizations of volumetric data sets | |
CN111430012B (zh) | 使用实时边缘感知刷来半自动地分割3d医学图像的***和方法 | |
Knödel et al. | Interactive generation and modification of cutaway illustrations for polygonal models | |
JP7132921B2 (ja) | ビューポートサイズ変更に基づく3dコンテンツのための動的次元切替え | |
CN107329669B (zh) | 在人体医学三维模型中选择人体子器官模型的方法及装置 | |
Fong et al. | Development of a virtual reality system for Hepatocellular Carcinoma pre-surgical planning |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20081016 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110523 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20111102 |