JP6890945B2 - Mesh voxels - Google Patents
Mesh voxels Download PDFInfo
- Publication number
- JP6890945B2 JP6890945B2 JP2016200654A JP2016200654A JP6890945B2 JP 6890945 B2 JP6890945 B2 JP 6890945B2 JP 2016200654 A JP2016200654 A JP 2016200654A JP 2016200654 A JP2016200654 A JP 2016200654A JP 6890945 B2 JP6890945 B2 JP 6890945B2
- Authority
- JP
- Japan
- Prior art keywords
- triangle
- values
- pixel
- vertices
- coordinates
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating three-dimensional [3D] models or images for computer graphics
- G06T19/20—Editing of three-dimensional [3D] images, e.g. changing shapes or colours, aligning objects or positioning parts
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—Three-dimensional [3D] image rendering
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—Three-dimensional [3D] image rendering
- G06T15/005—General purpose rendering architectures
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B34/00—Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
- A61B34/10—Computer-aided planning, simulation or modelling of surgical operations
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/06—Devices, other than using radiation, for detecting or locating foreign bodies ; Determining position of diagnostic devices within or on the body of the patient
- A61B5/061—Determining position of a probe within the body employing means separate from the probe, e.g. sensing internal probe position employing impedance electrodes on the surface of the body
- A61B5/062—Determining position of a probe within the body employing means separate from the probe, e.g. sensing internal probe position employing impedance electrodes on the surface of the body using magnetic field
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/20—Processor architectures; Processor configuration, e.g. pipelining
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—Three-dimensional [3D] image rendering
- G06T15/08—Volume rendering
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three-dimensional [3D] modelling for computer graphics
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three-dimensional [3D] modelling for computer graphics
- G06T17/20—Finite element generation, e.g. wire-frame surface description, tesselation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three-dimensional [3D] modelling for computer graphics
- G06T17/20—Finite element generation, e.g. wire-frame surface description, tesselation
- G06T17/205—Re-meshing
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B34/00—Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
- A61B34/10—Computer-aided planning, simulation or modelling of surgical operations
- A61B2034/101—Computer-aided simulation of surgical operations
- A61B2034/105—Modelling of the patient, e.g. for ligaments or bones
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Graphics (AREA)
- Software Systems (AREA)
- Health & Medical Sciences (AREA)
- Geometry (AREA)
- Life Sciences & Earth Sciences (AREA)
- Surgery (AREA)
- Medical Informatics (AREA)
- Veterinary Medicine (AREA)
- Biomedical Technology (AREA)
- Heart & Thoracic Surgery (AREA)
- Public Health (AREA)
- Molecular Biology (AREA)
- Animal Behavior & Ethology (AREA)
- General Health & Medical Sciences (AREA)
- Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
- Robotics (AREA)
- Human Computer Interaction (AREA)
- Biophysics (AREA)
- Pathology (AREA)
- Architecture (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Image Generation (AREA)
- Measurement And Recording Of Electrical Phenomena And Electrical Characteristics Of The Living Body (AREA)
Description
本発明は、概ね、画像生成に関し、具体的には、メッシュからの画像の効率的な生成に関する。 The present invention relates generally to image generation, specifically to efficient generation of images from meshes.
多くの分野において、タイミングよく画像を操作することができることは重要である。画像の解像度、サイズ、色数が増加するにつれ、操作は、よりコンピュータを駆使することが必要となる。外科手術中などの緊急を要する分野においては、ほぼリアルタイムで操作することが要求される場合があり、画像を提示するために使用されるコンピュータリソースに対する需要が更に大きくなっている。場合によっては、リアルタイムの挙動を維持するために、例えば、画像の解像度を低下させたり、画像の色数を減少させたりすることによって、画質が低下する場合がある。 In many fields, it is important to be able to manipulate images in a timely manner. As the resolution, size, and number of colors of an image increase, the operation requires more computer power. In urgent fields such as during surgery, near real-time operation may be required, further increasing the demand for computer resources used to present images. In some cases, in order to maintain real-time behavior, the image quality may be deteriorated by, for example, reducing the resolution of the image or reducing the number of colors of the image.
本発明の実施形態は、3次元(3D)レンダリングのための方法であって、該方法は、
表面の三角形メッシュを画定する一群の3D三角形を受け取ることであって、該群におけるそれぞれの3D三角形は、それぞれの3D座標を有する3つの3D頂点を有する、ことと、
それぞれの3D三角形を、該3D頂点にそれぞれ対応する3つの2次元(2D)頂点を有する、対応する2D三角形に変換することであって、それぞれの2D頂点は、それぞれの2D画素座標及び対応する3D頂点の3D座標に対応する画素属性の3つの値を有する、ことと、
それぞれの2D頂点の該画素属性の3つの値を補間可能な値として処理するグラフィックプロセッサへ、それぞれの2D三角形を渡すことと、
該グラフィックプロセッサにおいて、該2D三角形の該2D頂点の該画素属性間の補間によって、それぞれの2D三角形内の画素に対してそれぞれの補間された画素属性の3つの値を算出することと、
該表面の3D画像を、該グラフィックプロセッサによって算出された該補間された画素属性を該3D画像内のボクセル座標に変換することによって、レンダリングすることと、を含む、方法を提供する。
An embodiment of the present invention is a method for three-dimensional (3D) rendering, wherein the method is:
Receiving a group of 3D triangles defining a surface triangle mesh, with each 3D triangle in the group having three 3D vertices with their respective 3D coordinates.
Converting each 3D triangle into a corresponding 2D triangle, each having three two-dimensional (2D) vertices corresponding to the 3D vertice, each 2D vertice having its own 2D pixel coordinates and corresponding. Having three values of pixel attributes corresponding to the 3D coordinates of the 3D vertices,
Passing each 2D triangle to a graphics processor that processes the three values of the pixel attribute of each 2D vertex as interpolable values,
In the graphic processor, by interpolating between the pixel attributes of the 2D vertices of the 2D triangle, three values of each interpolated pixel attribute are calculated for the pixels in each 2D triangle.
Provided are methods including rendering a 3D image of the surface by converting the interpolated pixel attributes calculated by the graphics processor into voxel coordinates in the 3D image.
本方法は、典型的には、所与の2D三角形をグラフィックプロセッサへ渡した後、所与の2D三角形を所与の2D三角形内の画素で満たすことを含む。 The method typically involves passing a given 2D triangle to a graphics processor and then filling the given 2D triangle with pixels within a given 2D triangle.
開示された実施形態において、補間された画素属性は、それぞれの2D頂点の画素属性の3つの値の重み付けされた補間を含む。典型的には、重み付けされた補間は、所与の2D頂点の画素属性の3つの値に、所与の画素から所与の2D頂点までの距離に反比例する重みを適用することを含む。 In the disclosed embodiments, the interpolated pixel attributes include a weighted interpolation of the three values of the pixel attributes of each 2D vertex. Typically, weighted interpolation involves applying weights to the three values of the pixel attributes of a given 2D vertex that are inversely proportional to the distance from a given pixel to a given 2D vertex.
更なる開示された実施形態において、補間された画素属性をボクセル座標に変換することは、ボクセルからなる直方体内に三角形メッシュを包囲することと、補間された画素属性を含有するか、又は補間された画素属性に接触するボクセルを、表面のボクセルとして選択することと、からなる。 In a further disclosed embodiment, converting the interpolated pixel attributes to voxel coordinates involves enclosing a triangular mesh within a voxel square and containing or interpolating the interpolated pixel attributes. It consists of selecting voxels that come into contact with the pixel attributes as surface voxels.
なお更なる開示された実施形態において、表面は、心腔内に含まれている。 In a further disclosed embodiment, the surface is contained within the heart chamber.
代替的な実施形態において、それぞれの2D三角形は、1つの共通の2D三角形を含む。 In an alternative embodiment, each 2D triangle comprises one common 2D triangle.
更なる代替的な実施形態において、それぞれの2D三角形は、仮想画面を満たすように構成されている。 In a further alternative embodiment, each 2D triangle is configured to fill a virtual screen.
本発明の実施形態による、3次元(3D)レンダリングのための装置であって、装置は、
処理ユニットであって、
表面の三角形メッシュを画定する一群の3D三角形を受け取ることであって、該群におけるそれぞれの3D三角形は、それぞれの3D座標を有する3つの3D頂点を有することと、
それぞれの3D三角形を、該3D頂点にそれぞれ対応する3つの2次元(2D)頂点を有する、対応する2D三角形に変換することであって、それぞれの2D頂点は、それぞれの2D画素座標及び対応する3D頂点の3D座標に対応する及び画素属性の3つの値を有する、ことと、を行うように構成されている、処理ユニットと、
グラフィックプロセッサであって、
それぞれの2D三角形を受け取り、それぞれの2D頂点の該画素属性の3つの値を補間可能な値として処理することと、
該2D三角形の該2D頂点の該画素属性間の補間によって、それぞれの2D三角形内の画素に対してそれぞれの補間された画素属性の3つの値を算出することと、を行うように構成されている、グラフィックプロセッサと、を備え、
該処理ユニットは、該表面の3D画像を、該グラフィックプロセッサによって算出された該補間された画素属性を該3D画像内のボクセル座標に変換することによって、レンダリングするように構成されている、装置が更に提供される。
A device for three-dimensional (3D) rendering according to an embodiment of the present invention.
It ’s a processing unit,
Receiving a group of 3D triangles defining a surface triangle mesh, with each 3D triangle in the group having three 3D vertices with their respective 3D coordinates.
Converting each 3D triangle into a corresponding 2D triangle, each having three two-dimensional (2D) vertices corresponding to the 3D vertice, each 2D vertice having its own 2D pixel coordinates and corresponding. A processing unit that is configured to correspond to the 3D coordinates of a 3D vertex and to have three values of a pixel attribute.
It ’s a graphics processor
Receiving each 2D triangle and processing the three values of the pixel attribute of each 2D vertex as interpolable values.
It is configured to calculate the three values of each interpolated pixel attribute for the pixels in each 2D triangle by interpolating between the pixel attributes of the 2D vertices of the 2D triangle. It has a graphics processor and
The processing unit is configured to render a 3D image of the surface by converting the interpolated pixel attributes calculated by the graphics processor into voxel coordinates within the 3D image. Further provided.
本開示は、以下の本開示の実施形態の詳細な説明を図面と併せて読むことで、より完全な理解が得られるであろう。 A more complete understanding of the present disclosure will be obtained by reading the following detailed description of the embodiments of the present disclosure in conjunction with the drawings.
概要
画像の回転、移動、拡大及び/又は縮小などの表面画像の操作は、典型的には、コンピュータを駆使して行われる。更に、画像の解像度及び画像内の色数が増加するにしたがって、タイミングよく操作を行うために必要とされる演算能力の増大もまた必要とされる。従来技術のシステムでは、かかる演算能力を増大させるのではなく、画像の解像度を低下させ、色数を削減し、かつ/又は画像の操作にかかる時間を増加させる場合がある。
Overview Manipulation of surface images, such as rotating, moving, enlarging and / or reducing images, is typically performed using a computer. Further, as the resolution of the image and the number of colors in the image increase, it is also necessary to increase the computing power required for performing the operation in a timely manner. In a system of the prior art, instead of increasing such computing power, the resolution of the image may be reduced, the number of colors may be reduced, and / or the time required for manipulating the image may be increased.
本発明の実施形態は、高解像度を有する画像の迅速な操作に必要とされる演算能力を増大させることによって、異なる取り組みで行われている。増大したコンピュータの処理能力は、専用のグラフィックプロセッサの形態で提供されている。従来技術において既知であるように、グラフィックプロセッサは、大量のデータを処理するための汎用処理ユニットより効果的である高度並列構造(highly parallel structure)を有する。 Embodiments of the present invention have been made in different ways by increasing the computing power required for rapid manipulation of high resolution images. The increased computer processing power is provided in the form of a dedicated graphics processor. As is known in the art, graphics processors have a highly parallel structure that is more effective than general purpose processing units for processing large amounts of data.
本発明の実施形態において、汎用処理ユニットは、表面のメッシュを画定する一群の3次元(3D)三角形を受け取り、三角形のそれぞれは、それぞれの3D座標を有する3つの3D頂点を有する。処理ユニットは、それぞれの3D三角形を、3D頂点に対応する3つの2D頂点を有する対応する2次元(2D)三角形に変換する。典型的には、3D三角形が異なっても、2D三角形が1組の2D頂点を有する1つの共通の2D三角形であり得る。それぞれの2D頂点は、2D画素座標を有し、更に、それぞれの頂点には、対応する3D頂点の3D座標である画素属性の3つの値が割り当てられる。 In an embodiment of the invention, the general purpose processing unit receives a group of three-dimensional (3D) triangles defining a surface mesh, each of which has three 3D vertices with their respective 3D coordinates. The processing unit transforms each 3D triangle into a corresponding two-dimensional (2D) triangle with three 2D vertices corresponding to the 3D vertices. Typically, the 2D triangles can be one common 2D triangle with a set of 2D vertices, even if the 3D triangles are different. Each 2D vertex has 2D pixel coordinates, and each vertex is assigned three values of pixel attributes, which are the 3D coordinates of the corresponding 3D vertices.
処理ユニットは、補間可能な値、すなわち、グラフィックプロセッサが補間を行うことができる値としてのそれぞれの2D頂点の画素属性の3つの値を処理する専用のグラフィックプロセッサにそれぞれの2D三角形を渡す。グラフィックプロセッサの一部の使用において、プロセッサに入力される補間可能な値は明度である。グラフィックプロセッサは、それぞれの2D三角形内の画素でそれぞれの2D三角形を満たすように構成されている。更に、グラフィックプロセッサは、それぞれの2D頂点の画素属性の3つの値を補間可能な値として処理することによって、満たした画素のそれぞれに対して補間された画素属性の3つの値を算出する。補間は、典型的には、2D頂点の3つの値の加重平均であり、重み付けは、2D頂点からの所与の満たした画素の距離に反比例するように構成されている。 The processing unit passes each 2D triangle to a dedicated graphics processor that processes three values of the pixel attributes of each 2D vertex as interpolable values, i.e., values that the graphics processor can interpolate. In some uses of the graphics processor, the interpolable value entered into the processor is lightness. The graphics processor is configured to fill each 2D triangle with pixels within each 2D triangle. Further, the graphic processor calculates the three values of the pixel attribute interpolated for each of the satisfied pixels by processing the three values of the pixel attribute of each 2D vertex as interpolable values. The interpolation is typically a weighted average of the three values of the 2D vertices, and the weighting is configured to be inversely proportional to the distance of a given filled pixel from the 2D vertices.
処理ユニットは、グラフィックプロセッサから補間された画素属性の3つの値を受け取り、対応する3D三角形内の3Dの点として3つの値を使用することができる。処理ユニットは、典型的には、まず、1セットのボクセル内にメッシュを包囲し、上述の処理を行った後、3Dの点を包囲又は3Dの点に接触するボクセルを選択する。その後、処理ユニットは、選択されたボクセルのボクセル座標を使用して、画面上にメッシュと関連付けられた表面の3D画像をレンダリングする。 The processing unit receives three values of the interpolated pixel attribute from the graphics processor and can use the three values as 3D points in the corresponding 3D triangle. The processing unit typically first surrounds the mesh within a set of voxels, performs the above-mentioned processing, and then selects a voxel that surrounds a 3D point or contacts a 3D point. The processing unit then renders a 3D image of the surface associated with the mesh on the screen using the voxel coordinates of the selected voxels.
画素属性の3つの値を補間可能な値として処理するように構成されている専用のグラフィックプロセッサを使用することによって、本発明の実施形態は、高度に並列な特性のグラフィックプロセッサを使用して、効率よく高解像度画像をリアルタイムに操作することができる。 By using a dedicated graphics processor configured to process the three values of the pixel attributes as interpolable values, embodiments of the present invention use a graphics processor with highly parallel characteristics. High-resolution images can be operated efficiently in real time.
システムの説明
以下の説明において、図面中の同様の要素は、同様の数字により識別され、同様の要素は、必要に応じて識別数字に文字を添えることにより区別される。
System Description In the following description, similar elements in the drawings are identified by similar numbers, and similar elements are distinguished by adding letters to the identification numbers as needed.
図1は、本発明の実施形態によるボクセル化装置20の概略図である。以下に記載されるように、装置20は、3次元(3D)の表面22内に含まれるボクセルを決定するように構成されている。例として、装置は、侵襲性の医療処置において使用されることが想定され、処置が行われる表面22は、ヒトの患者28の心臓26の心腔の表面24を含むことが想定されている。処置は、医療専門家30によって行われることが想定される。また、例として、処置は、表面24のアブレーションを含むことが想定される。しかしながら、本発明の実施形態は、この特定の表面上の特定の処置だけに適用可能であるのではなく、任意の表面上の任意の処置を実質的に含み得ることが理解されよう。
FIG. 1 is a schematic view of a voxelizing
装置20は、装置の操作コンソール48内に位置するシステム処理ユニット(PU)46によって制御される。PU 46は、グラフィックプロセッサ(GP)50及び追跡モジュール52と通信しており、これらの機能は以下に記載される。PU 46はまた、典型的には、アブレーションモジュール及び灌流モジュールなどの処置に使用される他のモジュールと通信しているが、簡略化のために、かかるモジュールは、図1には図示されていない。コンソール48は、専門家30によって使用されるコントロール部54を備えて、処理ユニットと通信している。
The
典型的には、処置を行う前に、表面22は、マッピングされ、マッピングは、専門家30によって行われることが想定される。マッピングを行うために、プローブ60は、その遠位端に位置センサ62を有するように構成されてもよく、位置センサは、PU 46と通信し、センサからのシグナルにより、処理ユニットは、センサの位置を判定することができる。センサ62は、当該技術分野において既知の位置を判定するための任意の方法を使用してもよい。例えば、センサ62は、1つ又は2つ以上のコイルを備えてもよく、PU 46は、患者28の外部の磁気トランスミッタ64がコイル内でシグナルを生成する磁気追跡方法を使用してもよい。処理ユニットは、追跡モジュール52などの追跡モジュールを使用して、磁気トランスミッタによって規定される3次元(3D)基準座標系66内の位置座標へシグナルを変換することができる。図1において、3D基準座標系は、1組の直交するxyz軸によって示される。Biosense Webster(Diamond Bar,CA)により生産されるCarto(登録商標)システムは、このような追跡方法を使用している。
Typically, prior to the procedure, the
マッピングを行うために、専門家は、患者の内腔内へプローブ60を挿入することができ、プローブの遠位端は、患者の心腔24に入り、センサ62は、複数の点で心腔の表面22に接触する。マッピングから、PU 46は、表面22の画像70を生成することができ、処理ユニットは、典型的には、専門家30に対して、画面74上に表面22の画像70を提示する。処置中、専門家30は、コントロール部54を使用して、例えば、画像の回転、倍率の変更、視野方向の変更、及び/又は画像の一部のみを示すことによって、画像70を操作することができる。画像70の生成は、以下に記載される。
To perform the mapping, the expert can insert the probe 60 into the lumen of the patient, the distal end of the probe enters the patient's heart chamber 24, and the sensor 62 is the heart chamber at multiple points. Contact the
PU 46、GP 50、及びモジュール52用のソフトウェアは、例えば、電子形態で、ネットワークを介して、ダウンロードすることができる。あるいは又はこれに加えて、ソフトウェアは、光学的、磁気的、又は電子的記憶媒体など、一時的でない有形の媒体上に提供され得る。
The software for
図2は、本発明の実施形態による、センサ62が表面22に接触した際、センサ62によって登録される点100の概略図である。典型的には、上で言及されたマッピング中、PU 46は、まず、トランスミッタ64によって規定される3D基準座標系において測定されたとおり、点100の3D座標を記憶する。その後、処理ユニットは、ボールピボッティングアルゴリズムなどの当該技術分野において既知の任意の方法を使用して、本明細書において3D頂点100とも称される点100の3D座標を線分102によって接続して、総称的に三角形104と称される、1組の接続された3D三角形104A、104B、104Cを生成する。3D三角形104は、表面の三角形メッシュ106を形成する。図3のフローチャートを参照して以下で記載されるように、PU 46は、GP 50を使用して、メッシュ106を画像70にレンダリングする。
FIG. 2 is a schematic view of a
図3は、本発明の実施形態による、画像70を生成するために、PU 46によって行われる工程のフローチャートであり、図4は、本発明の実施形態による、フローチャートの工程のうち1つを示す図である。図1及び図2を参照して上述されるように、最初の工程150において、処理ユニットは、本明細書において、表面22のメッシュ106を含むように想定される3D三角形のメッシュを生成する。メッシュの生成は、メッシュの3D頂点100の順序付けられた3つの値としての3D座標を決定することと、その後、頂点を接続する線分102の均衡を判定して、基準座標系66内に3D三角形104を形成することと、を含む。
FIG. 3 is a flowchart of the steps performed by the
包囲する工程151において、3Dメッシュは、ボクセルから構成される3D体積内に包囲される。必ずではないが、典型的には、包囲している体積の縁部は、基準座標系66のxyz軸に平行であるように選択される。ボクセルの数及び大きさは、専門家30によって選択されてもよい。ボクセルは、典型的には、立体であり、典型的には、サイズが等しい。典型的な3D体積は、128×128×128ボクセル又は512×512×512ボクセルを含んでもよいが、本発明の実施形態は、これらの特定の値に限定されず、3D体積に対して他の都合のよいボクセルの形状が専門家30によって選択され得る。
In the
三角形の選択工程152において、処理ユニットは、3D三角形を選択し、ここで、3D三角形が三角形104Aであると想定すると、3つの値(xA1,yA1,zA1),(xA2,yA2,zA2),(xA3,yA3,zA3)と想定される、三角形の3D頂点の3D座標を登録する。
In the
変換工程154において、GP 50へのデータ入力に備えて、選択された3D三角形は、2D三角形に変換される。選択された三角形の3D頂点の3D座標のそれぞれは、2次元(2D)頂点のそれぞれの2D座標と1対1の対応で配置される。2D頂点のそれぞれは、2D画素座標及び対応する3D頂点の画素属性の3つの値を有する。
In
図4及び以下の表Iは、工程154において形成される対応を示す。
FIG. 4 and Table I below show the correspondence formed in
図4は、基準座標系66に描かれる3つの3D頂点を有する3D三角形104Aを示す。3D三角形104Aに対応する2D三角形180は、2Dの基準座標系184を有する2D画面182上に描かれている。三角形180、画面182、及び基準座標系184は、工程154において生成された対応関係が画面上の任意の実際の点の場所に関係せず、画面182が仮想画面であることを示すために、破線で描かれている。このように、2D三角形182の実際の図は存在しないので、三角形182は、破線で描かれている。
FIG. 4 shows a
以下で更に記載されるように、工程154は、工程152において選択された様々な3D三角形に対して繰り返される。しかしながら、3D三角形は、異なってもいいが、3D三角形が変換される2D三角形は、同一でもよく、この場合、全ての3D三角形に対して1つの共通の2D三角形が存在する。いくつかの実施形態において、共通の2D三角形の2D頂点は、2D三角形が画面182を満たすように選択される。この場合、基準座標系184における画面182は、コーナ(1,1)、(1,−1)、(−1,−1)、及び(−1,1)を有すると想定され、表IIは、対応関係に適合している。
As further described below,
GPへの入力及びGPの満たす工程156において、PU 46は、2D頂点及び2D三角形の関連する画素の3つの値をGP 50へ渡す。GP 50は、3つの2D頂点を受け取ると、2D画素で三角形182を満たすように構成され、それぞれの2D画素は、それぞれの2D画面座標(xp,yp),p=1,2,3,・・・を有する。
In
更に、GPは、補間可能な値として、2D頂点に関連するそれぞれの画素の3つの値の属性を処理するように構成されている。補間可能な値の処理に関して、それぞれの補間された2D画素(xp,yp)に対して、GPは、三角形182の2D頂点の3つの画素の3つの値の加重平均として画素に関連する画素の3つの値[xwp,ywp,zwp]を算出し、重み付けは、補間された画素の頂点までの近接性により判定される。 Further, the GP is configured to process the attributes of the three values of each pixel associated with the 2D vertices as interpolable values. In relation to the processing of the interpolation possible values, each interpolated 2D pixel (x p, y p) with respect to, GP is associated with the pixel as a weighted average of the three values of the three pixels of the 2D vertices of the triangle 182 Three values of the pixel [x wp , y wp , z wp ] are calculated, and the weighting is determined by the proximity to the apex of the interpolated pixel.
[xwp,ywp,zwp]に対する式は、等式(1):
例えば,d1=d2=d3の場合、w1=w2=w3=1/3。第2の例として、d1=d2=2d3の場合、w1=w2=1/4、かつw3=1/2。 For example, in the case of d 1 = d 2 = d 3 , w 1 = w 2 = w 3 = 1/3. As a second example, in the case of d 1 = d 2 = 2d 3 , w 1 = w 2 = 1/4 and w 3 = 1/2.
工程156において、処理ユニットは、等式(1)により、2D三角形182を満たす2D画素(xp,yp)のそれぞれに対して、それぞれの3つの値[xwp,ywp,zwp]の値を求める。
In
関連付ける工程158において、工程156において満たされた画素のそれぞれの3つの値[xwp,ywp,zwp]は、三角形104Aに関連付けられ、三角形に対して3つの値のセット{S}を形成し、処理ユニットは、3つの値のセットを記憶する。等式(1)から、それぞれの3つの値のセット{S}は、三角形104A内の3Dの点に等しいことが明らかとなるだろう。
In the associating
決定する工程160において、処理ユニットは、3つの値のセット、すなわち、所与の3D三角形104内の1組の3Dの点がメッシュ106内のすべての3D三角形に対して記憶されているか否かを確認する。3D三角形104がかかるセットを有さずに存在する場合、フローチャートは、工程152へ戻る。3Dの点のそれぞれの組がメッシュ106内の全ての三角形104に対して記憶されている場合、フローチャートは、ボクセル化工程162へ続く。
In
工程151において形成された3D体積のボクセル毎のボクセル化工程162において、PU 46は、工程158において記憶された3つの値のうち少なくとも1つがボクセル内に含有されているか、又はボクセルに接触しているか否かを確認する。かかるボクセルは、表面22内に含まれるボクセルであると想定されるとして、「強調される」か、又は「選択される」。3D体積内のすべての他のボクセル、すなわち、工程158において記憶された3つの値を包囲しないか、又は3つの値に接触しないボクセルは、表面22に含まれないと想定される。
Voxelization for each voxel of 3D volume formed in
PU 46は、選択されたボクセルのボクセル座標を使用して、画面74上に表面22の画像70をレンダリングする。
The
上述の実施形態は、例として引用したものであり、本発明は、本明細書の上記で具体的に図示及び記載した内容に限定されるものではないということが理解されるであろう。むしろ、本発明の範囲には、本明細書の上記で説明した様々な特徴の組み合わせ及び部分的な組み合わせ、並びに、上記の説明を読むことで当業者には想到されるであろう、従来技術には開示されていないそれらの変形例及び変更例が含まれるものである。 It will be appreciated that the above embodiments are cited as examples and that the present invention is not limited to what is specifically illustrated and described above herein. Rather, the scope of the present invention will be conceived by those skilled in the art by reading the combinations and partial combinations of various features described above herein, as well as the description above. Includes those modifications and modifications not disclosed in.
〔実施の態様〕
(1) 3次元(3D)レンダリングのための方法であって、
表面の三角形メッシュを画定する一群の3D三角形を受け取ることであって、該群におけるそれぞれの3D三角形は、それぞれの3D座標を有する3つの3D頂点を有する、ことと、
それぞれの3D三角形を、該3D頂点にそれぞれ対応する3つの2次元(2D)頂点を有する、対応する2D三角形に変換することであって、それぞれの2D頂点は、それぞれの2D画素座標及び対応する3D頂点の3D座標に対応する画素属性の3つの値(triplet)を有する、ことと、
それぞれの2D頂点の該画素属性の3つの値を補間可能な値として処理するグラフィックプロセッサへ、それぞれの2D三角形を渡すことと、
該グラフィックプロセッサにおいて、該2D三角形の該2D頂点の該画素属性間の補間によって、それぞれの2D三角形内の画素に対してそれぞれの補間された画素属性の3つの値を算出することと、
該表面の3D画像を、該グラフィックプロセッサによって算出された該補間された画素属性を該3D画像内のボクセル座標に変換することによって、レンダリングすることと、を含む、方法。
(2) 所与の2D三角形を前記グラフィックプロセッサへ渡した後、該所与の2D三角形を該所与の2D三角形内の画素で満たすことを含む、実施態様1に記載の方法。
(3) 前記補間された画素属性は、それぞれの2D頂点の前記画素属性の3つの値の重み付けされた補間を含む、実施態様1に記載の方法。
(4) 前記重み付けされた補間は、所与の2D頂点の前記画素属性の3つの値に、所与の画素から該所与の2D頂点までの距離に反比例する重みを適用することを含む、実施態様3に記載の方法。
(5) 前記補間された画素属性をボクセル座標に変換することは、ボクセルからなる直方体内に前記三角形メッシュを包囲することと、前記補間された画素属性を含有するか、又は前記補間された画素属性に接触するボクセルを、前記表面のボクセルとして選択することと、を含む、実施態様1に記載の方法。
[Implementation mode]
(1) A method for three-dimensional (3D) rendering,
Receiving a group of 3D triangles defining a surface triangle mesh, with each 3D triangle in the group having three 3D vertices with their respective 3D coordinates.
Converting each 3D triangle into a corresponding 2D triangle, each having three two-dimensional (2D) vertices corresponding to the 3D vertice, each 2D vertice having its own 2D pixel coordinates and corresponding. Having three values (triplets) of pixel attributes corresponding to the 3D coordinates of the 3D vertices,
Passing each 2D triangle to a graphics processor that processes the three values of the pixel attribute of each 2D vertex as interpolable values,
In the graphic processor, by interpolating between the pixel attributes of the 2D vertices of the 2D triangle, three values of each interpolated pixel attribute are calculated for the pixels in each 2D triangle.
A method comprising rendering a 3D image of the surface by converting the interpolated pixel attributes calculated by the graphics processor into voxel coordinates within the 3D image.
(2) The method of embodiment 1, comprising passing a given 2D triangle to the graphics processor and then filling the given 2D triangle with pixels within the given 2D triangle.
(3) The method of embodiment 1, wherein the interpolated pixel attributes include weighted interpolation of the three values of the pixel attributes of each 2D vertex.
(4) The weighted interpolation comprises applying weights inversely proportional to the distance from a given pixel to the given 2D vertex to the three values of the pixel attribute of a given 2D vertex. The method according to the third embodiment.
(5) Converting the interpolated pixel attribute to voxel coordinates includes surrounding the triangular mesh in a rectangular body composed of voxels and containing the interpolated pixel attribute or the interpolated pixel. The method of embodiment 1, wherein the voxels that come into contact with the attributes are selected as the voxels on the surface.
(6) 前記表面は、心腔内に含まれる、実施態様1に記載の方法。
(7) それぞれの2D三角形は、1つの共通の2D三角形を含む、実施態様1に記載の方法。
(8) それぞれの2D三角形は、仮想画面を満たすように構成されている、実施態様1に記載の方法。
(9) 3次元(3D)レンダリングのための装置であって、
処理ユニットであって、
表面の三角形メッシュを画定する一群の3D三角形を受け取ることであって、該群におけるそれぞれの3D三角形は、それぞれの3D座標を有する3つの3D頂点を有する、ことと、
それぞれの3D三角形を、該3D頂点にそれぞれ対応する3つの2次元(2D)頂点を有する、対応する2D三角形に変換することであって、それぞれの2D頂点は、それぞれの2D画素座標及び対応する3D頂点の3D座標に対応する画素属性の3つの値を有する、ことと、を行うように構成されている、処理ユニットと、
グラフィックプロセッサであって、
それぞれの2D三角形を受け取り、それぞれの2D頂点の該画素属性の3つの値を補間可能な値として処理することと、
該2D三角形の該2D頂点の該画素属性間の補間によって、それぞれの2D三角形内の画素に対してそれぞれの補間された画素属性の3つの値を算出することと、を行うように構成されている、グラフィックプロセッサと、を備え、
該処理ユニットは、該表面の3D画像を、該グラフィックプロセッサによって算出された該補間された画素属性を該3D画像内のボクセル座標に変換することによって、レンダリングするように構成されている、装置。
(10) 前記グラフィックプロセッサは、前記画素で所与の2D三角形を満たすように構成されている、実施態様9に記載の装置。
(6) The method according to embodiment 1, wherein the surface is contained in a heart chamber.
(7) The method of embodiment 1, wherein each 2D triangle comprises one common 2D triangle.
(8) The method according to embodiment 1, wherein each 2D triangle is configured to fill a virtual screen.
(9) A device for three-dimensional (3D) rendering.
It ’s a processing unit,
Receiving a group of 3D triangles defining a surface triangle mesh, with each 3D triangle in the group having three 3D vertices with their respective 3D coordinates.
Converting each 3D triangle into a corresponding 2D triangle, each having three two-dimensional (2D) vertices corresponding to the 3D vertice, each 2D vertice having its own 2D pixel coordinates and corresponding. A processing unit that has three values of pixel attributes corresponding to the 3D coordinates of a 3D vertex and is configured to do so.
It ’s a graphics processor
Receiving each 2D triangle and processing the three values of the pixel attribute of each 2D vertex as interpolable values.
It is configured to calculate the three values of each interpolated pixel attribute for the pixels in each 2D triangle by interpolating between the pixel attributes of the 2D vertices of the 2D triangle. It has a graphics processor and
The processing unit is configured to render a 3D image of the surface by converting the interpolated pixel attributes calculated by the graphics processor into voxel coordinates in the 3D image.
(10) The apparatus according to embodiment 9, wherein the graphic processor is configured to fill a given 2D triangle with the pixels.
(11) 前記補間された画素属性は、それぞれの2D頂点の前記画素属性の3つの値の重み付けされた補間を含む、実施態様9に記載の装置。
(12) 前記重み付けされた補間は、所与の2D頂点の前記画素属性の3つの値に、所与の画素から該所与の2D頂点までの距離に反比例する、重みを適用することを含む、実施態様11に記載の装置。
(13) 前記処理ユニットは、ボクセルからなる直方体内に前記三角形メッシュを包囲するように、かつ前記補間された画素属性を含有するか、又は前記補間された画素属性に接触するボクセルを、前記表面のボクセルとして選択するように構成されている、実施態様9に記載の装置。
(14) 前記表面は、心腔内に含まれている、実施態様9に記載の装置。
(15) それぞれの2D三角形は、1つの共通の2D三角形を含む、実施態様9に記載の装置。
(11) The apparatus according to embodiment 9, wherein the interpolated pixel attribute includes weighted interpolation of three values of the pixel attribute of each 2D vertex.
(12) The weighted interpolation involves applying weights to the three values of the pixel attribute of a given 2D vertex, which are inversely proportional to the distance from a given pixel to the given 2D vertex. , The apparatus according to the eleventh embodiment.
(13) The processing unit places the voxels in a rectangular parallelepiped composed of voxels so as to surround the triangular mesh and contains the interpolated pixel attributes or contacts the interpolated pixel attributes on the surface. 9. The apparatus according to embodiment 9, which is configured to be selected as a voxel of.
(14) The device according to embodiment 9, wherein the surface is contained in a heart chamber.
(15) The device of embodiment 9, wherein each 2D triangle comprises one common 2D triangle.
(16) それぞれの2D三角形は、仮想画面を満たすように構成されている、実施態様9に記載の装置。 (16) The device according to embodiment 9, wherein each 2D triangle is configured to fill a virtual screen.
Claims (12)
表面の三角形メッシュを画定する一群の3D三角形を受け取ることであって、該群におけるそれぞれの3D三角形は、それぞれの3D座標を有する3つの3D頂点を有する、ことと、
それぞれの3D三角形を、該3D頂点にそれぞれ対応する3つの2次元(2D)頂点を有する、対応する2D三角形に変換することであって、それぞれの2D頂点は、それぞれの2D画素座標及び対応する3D頂点の3D座標に対応する画素属性の3つの値を有し、前記2D画素座標の2D頂点は各2D三角形において同一である、ことと、
それぞれの2D頂点の該画素属性の3つの値を補間可能な値として処理するグラフィックプロセッサへ、それぞれの2D三角形を渡すことと、
該グラフィックプロセッサにおいて、該2D三角形の該2D頂点の該画素属性間の補間によって、それぞれの2D三角形内の画素に対してそれぞれの補間された画素属性の3つの値を算出することと、
該表面の3D画像を、該グラフィックプロセッサによって算出された該補間された画素属性を該3D画像内のボクセル座標に変換することによって、レンダリングすることと、を含む、方法。 A method for 3D rendering,
Receiving a group of 3D triangles defining a surface triangle mesh, with each 3D triangle in the group having three 3D vertices with their respective 3D coordinates.
Converting each 3D triangle into a corresponding 2D triangle, each having three two-dimensional (2D) vertices corresponding to the 3D vertice, each 2D vertice having its own 2D pixel coordinates and corresponding. have a three values of pixels attributes corresponding to the 3D coordinates of the 3D vertices, 2D vertices of the 2D pixel coordinates are the same in each 2D triangle, and that,
Passing each 2D triangle to a graphics processor that processes the three values of the pixel attribute of each 2D vertex as interpolable values,
In the graphic processor, by interpolating between the pixel attributes of the 2D vertices of the 2D triangle, three values of each interpolated pixel attribute are calculated for the pixels in each 2D triangle.
A method comprising rendering a 3D image of the surface by converting the interpolated pixel attributes calculated by the graphics processor into voxel coordinates within the 3D image.
処理ユニットであって、
表面の三角形メッシュを画定する一群の3D三角形を受け取ることであって、該群におけるそれぞれの3D三角形は、それぞれの3D座標を有する3つの3D頂点を有する、ことと、
それぞれの3D三角形を、該3D頂点にそれぞれ対応する3つの2次元(2D)頂点を有する、対応する2D三角形に変換することであって、それぞれの2D頂点は、それぞれの2D画素座標及び対応する3D頂点の3D座標に対応する画素属性の3つの値を有し、前記2D画素座標の2D頂点は各2D三角形において同一とすることと、を行うように構成されている、処理ユニットと、
グラフィックプロセッサであって、
それぞれの2D三角形を受け取り、それぞれの2D頂点の該画素属性の3つの値を補間可能な値として処理することと、
該2D三角形の該2D頂点の該画素属性間の補間によって、それぞれの2D三角形内の画素に対してそれぞれの補間された画素属性の3つの値を算出することと、を行うように構成されている、グラフィックプロセッサと、を備え、
該処理ユニットは、該表面の3D画像を、該グラフィックプロセッサによって算出された該補間された画素属性を該3D画像内のボクセル座標に変換することによって、レンダリングするように構成されている、装置。 A device for 3D rendering
It ’s a processing unit,
Receiving a group of 3D triangles defining a surface triangle mesh, with each 3D triangle in the group having three 3D vertices with their respective 3D coordinates.
Converting each 3D triangle into a corresponding 2D triangle, each having three two-dimensional (2D) vertices corresponding to the 3D vertice, each 2D vertice having its own 2D pixel coordinates and corresponding. have a three values of pixels attributes corresponding to the 3D coordinates of the 3D vertices, 2D vertices of the 2D pixel coordinates is configured to perform, and be the same in each 2D triangle, a processing unit,
It ’s a graphics processor
Receiving each 2D triangle and processing the three values of the pixel attribute of each 2D vertex as interpolable values.
It is configured to calculate the three values of each interpolated pixel attribute for the pixels in each 2D triangle by interpolating between the pixel attributes of the 2D vertices of the 2D triangle. It has a graphics processor and
The processing unit is configured to render a 3D image of the surface by converting the interpolated pixel attributes calculated by the graphics processor into voxel coordinates in the 3D image.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US14/881,192 US9875578B2 (en) | 2015-10-13 | 2015-10-13 | Voxelization of a mesh |
| US14/881,192 | 2015-10-13 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2017076397A JP2017076397A (en) | 2017-04-20 |
| JP6890945B2 true JP6890945B2 (en) | 2021-06-18 |
Family
ID=57153313
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016200654A Active JP6890945B2 (en) | 2015-10-13 | 2016-10-12 | Mesh voxels |
Country Status (9)
| Country | Link |
|---|---|
| US (1) | US9875578B2 (en) |
| EP (1) | EP3156975B1 (en) |
| JP (1) | JP6890945B2 (en) |
| CN (1) | CN107016731B (en) |
| AU (1) | AU2016225803A1 (en) |
| CA (1) | CA2945022A1 (en) |
| ES (1) | ES2734123T3 (en) |
| IL (1) | IL248137B (en) |
| MA (1) | MA41578A (en) |
Families Citing this family (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9119633B2 (en) | 2006-06-28 | 2015-09-01 | Kardium Inc. | Apparatus and method for intra-cardiac mapping and ablation |
| US11389232B2 (en) | 2006-06-28 | 2022-07-19 | Kardium Inc. | Apparatus and method for intra-cardiac mapping and ablation |
| US8906011B2 (en) | 2007-11-16 | 2014-12-09 | Kardium Inc. | Medical device for use in bodily lumens, for example an atrium |
| US9198592B2 (en) | 2012-05-21 | 2015-12-01 | Kardium Inc. | Systems and methods for activating transducers |
| US9017321B2 (en) | 2012-05-21 | 2015-04-28 | Kardium, Inc. | Systems and methods for activating transducers |
| US10827977B2 (en) | 2012-05-21 | 2020-11-10 | Kardium Inc. | Systems and methods for activating transducers |
| US10368936B2 (en) | 2014-11-17 | 2019-08-06 | Kardium Inc. | Systems and methods for selecting, activating, or selecting and activating transducers |
| US10722184B2 (en) | 2014-11-17 | 2020-07-28 | Kardium Inc. | Systems and methods for selecting, activating, or selecting and activating transducers |
| US10282888B2 (en) | 2016-01-28 | 2019-05-07 | Biosense Webster (Israel) Ltd. | High definition coloring of heart chambers |
| US10682181B2 (en) * | 2017-09-06 | 2020-06-16 | Biosense Webster (Israel) Ltd. | Methods and systems for modeling and registration of 3-dimensional images of the heart |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6301496B1 (en) * | 1998-07-24 | 2001-10-09 | Biosense, Inc. | Vector mapping of three-dimensionally reconstructed intrabody organs and method of display |
| US6631202B2 (en) * | 2000-12-08 | 2003-10-07 | Landmark Graphics Corporation | Method for aligning a lattice of points in response to features in a digital image |
| US20030038802A1 (en) * | 2001-08-23 | 2003-02-27 | Johnson Richard K. | Automatic delineation of heart borders and surfaces from images |
| US6867774B1 (en) * | 2002-12-02 | 2005-03-15 | Ngrain (Canada) Corporation | Method and apparatus for transforming polygon data to voxel data for general purpose applications |
| US20090278845A1 (en) * | 2005-10-03 | 2009-11-12 | Ssd Company Limited | Image generating device, texture mapping device, image processing device, and texture storing method |
| KR100837818B1 (en) * | 2006-12-15 | 2008-06-13 | 주식회사 케이티 | How to restore 3D shape using 2D image and 3D image generation method using it |
| CN100492412C (en) * | 2007-04-03 | 2009-05-27 | 浙江大学 | Voxel data generation method in volumetric three-dimensional display |
| US8274513B1 (en) | 2007-12-17 | 2012-09-25 | Nvidia Corporation | System, method, and computer program product for obtaining a boundary attribute value from a polygon mesh, during voxelization |
| US20140125653A1 (en) | 2012-11-06 | 2014-05-08 | Biosense Webster (Israel), Ltd. | Combining three-dimensional surfaces |
| CN103049896B (en) * | 2012-12-27 | 2015-09-16 | 浙江大学 | The geometric data of three-dimensional model and data texturing autoregistration algorithm |
| EP2902973B1 (en) * | 2014-02-03 | 2018-06-27 | Thomson Licensing | Method and device for processing a geometry image of a 3d scene |
-
2015
- 2015-10-13 US US14/881,192 patent/US9875578B2/en active Active
-
2016
- 2016-09-06 AU AU2016225803A patent/AU2016225803A1/en not_active Abandoned
- 2016-09-29 IL IL248137A patent/IL248137B/en active IP Right Grant
- 2016-10-12 EP EP16193486.4A patent/EP3156975B1/en active Active
- 2016-10-12 ES ES16193486T patent/ES2734123T3/en active Active
- 2016-10-12 CA CA2945022A patent/CA2945022A1/en not_active Abandoned
- 2016-10-12 JP JP2016200654A patent/JP6890945B2/en active Active
- 2016-10-12 MA MA041578A patent/MA41578A/en unknown
- 2016-10-13 CN CN201610894352.5A patent/CN107016731B/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| US9875578B2 (en) | 2018-01-23 |
| IL248137B (en) | 2019-02-28 |
| MA41578A (en) | 2017-04-19 |
| US20170103570A1 (en) | 2017-04-13 |
| EP3156975A1 (en) | 2017-04-19 |
| EP3156975B1 (en) | 2019-05-29 |
| CN107016731B (en) | 2021-12-21 |
| AU2016225803A1 (en) | 2017-04-27 |
| ES2734123T3 (en) | 2019-12-04 |
| JP2017076397A (en) | 2017-04-20 |
| CN107016731A (en) | 2017-08-04 |
| IL248137A0 (en) | 2017-01-31 |
| CA2945022A1 (en) | 2017-04-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6890945B2 (en) | Mesh voxels | |
| JP5866177B2 (en) | Image processing apparatus and image processing method | |
| JP4335817B2 (en) | Region of interest designation method, region of interest designation program, region of interest designation device | |
| JP5225999B2 (en) | Combined intensity projection | |
| US20110262015A1 (en) | Image processing apparatus, image processing method, and storage medium | |
| CN109615602B (en) | A method for generating an X-ray perspective image, a storage medium and a terminal device | |
| JP6418344B1 (en) | Computer program, image processing apparatus, and image processing method | |
| JP7205189B2 (en) | Rendering device, rendering method, and program | |
| JP7131080B2 (en) | volume rendering device | |
| CN113662663A (en) | A method, device and system for transforming coordinate system of AR holographic surgical navigation system | |
| JP7003635B2 (en) | Computer program, image processing device and image processing method | |
| WO2009122724A1 (en) | Image processing device and method, and program | |
| JP7155670B2 (en) | Medical image processing apparatus, medical image processing method, program, and data creation method | |
| JP2012506719A (en) | Automated CPR generation defined by anatomical structures | |
| CN111210898A (en) | Method and device for processing DICOM data | |
| JP7223312B2 (en) | volume rendering device | |
| CN116363303A (en) | Three-dimensional reconstruction method, device, equipment and medium for multi-view two-dimensional ultrasound images | |
| JP7230645B2 (en) | Mask generation device, three-dimensional reconstruction image generation device, mask generation method, and program | |
| JP2022084756A (en) | Computer program, image processing apparatus, and image processing method | |
| CN108492299A (en) | A kind of cutting method of 3-D view | |
| JP6436258B1 (en) | Computer program, image processing apparatus, and image processing method | |
| JP4168103B2 (en) | Texture image generation and mapping system | |
| CN107038747B (en) | Medical image file multi-plane processing method and device | |
| JPH0254381A (en) | Picture process and processor | |
| KR102104889B1 (en) | Method of generating 3-dimensional model data based on vertual solid surface models and system thereof |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190814 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20201013 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20201020 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210119 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20210518 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210526 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6890945 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |