The invention relates to an image processing system having image data processing means for the segmentation of an object of interest in a two-dimensional or in a three-dimensional image, comprising an operation of mapping a deformable mesh model onto said object of interest. The invention further relates to a medical examination apparatus for producing medical two-dimensional or three-dimensional images to be processed by the processing system, for the segmentation of objects such as body organs, or body fluid flow, in order to study or detect abnormalities or pathologies. The invention finds a particular application in the field of medical imaging methods, program products and apparatus or systems.
In three-dimensions, tetrahedral meshes, i.e. volumetric meshes composed of tetrahedrons, are mainly used for modeling a physical quantity in three-dimensional objects such as blood flow in vascular system. The adaptation of the shape of the mesh elements is essential because it highly influences the precision and stability of the computation. The ideal element shape is a regular tetrahedron having equilateral faces and same edge length.
The tetrahedral meshes are created from surface meshes composed of triangles. The triangle mesh is a description of the surface of the 3D object, while the tetrahedral mesh is a description of the volume within the same 3D object. Both types of meshes share the same surface triangulation.
The generation of tetrahedral meshes is mainly based on the so-called Delaunay Tetrahedrization method. The Delaunay method is for instance disclosed in the publication entitled “Reasonably efficient Delaunay based mesh generator in three dimensions” by H. Borouchaki, F. Hecht, E. Saltel and P. L. George, dated Aug. 23, 1995 (INRIA, Domaine de Rocquencourt, BP 105, 78153 Le Chesnay Cedex FRANCE, EUROPE).
According to this method, tetrahedral elements are created by incrementally inserting new vertices according to the Delaunay criterion, inside tetrahedrons that have to be refined. The method starts with a mesh surface, whose mesh is composed of triangles, and further generates a rough volumetric mesh, with tetrahedrons having common vertices with the vertices of the surface meshes. Then, this volumetric mesh is incrementally refined using the Delaunay approach until an optimal element size is obtained.
The issue is how to define elements actually showing optimal shapes and sizes. A quick and simplistic solution is to give the same size to each tetrahedral elements of the volumetric mesh. However, this approach is very limited, because it does not take into account local size variation of the surface triangular meshes, which can lead to ill-shaped volumetric elements.
The object of the invention is to provide an image processing system comprising image data processing means to carry out a fully automatic method, which is able to generate either a volumetric mesh model in a 3D image or an internal mesh model in a 2D image. This volumetric mesh model is composed of tetrahedral elements that are created from surface meshes composed of triangles, and which automatically dynamically adapts the tetrahedral element size according to the local variation of size of the surface triangles. The internal mesh model is composed of triangular elements created from contour meshes composed of segments, and which automatically adapts the triangular elements to local variation of size of the contour segments. The volumetric tetrahedral element and the internal triangle elements are further called discrete internal elements, while the surface triangle elements and the contour segment elements are called discrete surface elements.
The object of the invention is to propose an image processing system comprising image data processing means to estimate mesh quality of the discrete internal elements. According to the invention, the mesh model is refined by insertion of new vertices inside said discrete internal elements. The system of the invention comprises processing means for refinement of the process including:
It is also an object of the present invention to propose an image processing method with steps for operating this system. The invention also relates to a medical diagnostic imaging apparatus coupled to this system for 3-D image processing. The medical imaging apparatus may be a MRI medical examination apparatus or an X-ray medical examination apparatus or any other 3-D medical imaging apparatus. The invention further relates to a program product or a program package for carrying out the image processing method.
The invention is described hereafter in detail in reference to the following diagrammatic and schematic drawings, wherein:
The invention relates to the improvement of medical images representing an object of interest to be studied. The object of interest may be a blood vessel, such as the Abdominal Aorta, for studying Abdominal Aortic Aneurisms (AAA), represented in two-dimensional or in three-dimensional medical images.
These images may be used for the study and detection of cardiovascular diseases by means of a patient-specific computation fluid dynamic (CFD) simulation of the blood flow and the short- and long-term reaction of the vascular system to this flow. In this context, the CFD simulations consist in modeling by finite-element method (FEM) the geometrical and the mechanical information about the vessel components. The geometrical information will come from the segmentation of the medical image in the form of three-dimensional surface meshes (voxel classification). For the FEM, a mandatory step is the tessellation of surface meshes into volume meshes composed of finite volume elements. This operation is called volume mesh generation.
In three dimensions, the finite volume elements are usually of two possible types, called tetrahedral and hexahedral types, each of them being represented as a set of points and connections between these points.
In the case when the finite volume elements are of the hexahedral type, a type of volume mesh model, called structured mesh, is associated to the element type. A structured mesh consists of a set of points and regular connections (i.e constant adjacency number, for example always three adjacent elements, no more, no less) at each point.
The present invention does not relate to the possible shape known as hexahedral shape. Instead, according to the invention, the finite volume elements are of the tetrahedral type. In the case of the tetrahedral type, a type of volume mesh model, called unstructured mesh, is associated to the element type. The connections of each point are not regular (for example the number may vary; three or four or five or more adjacent elements may be found).
An advantage of unstructured meshes is their flexibility that allows tetrahedral elements to fit irregular boundaries with a good accuracy. Another advantage of unstructured meshes is that they can be automatically generated. Another advantage of unstructured meshes is their ability to satisfy mesh adaptation requirement. Indeed, it is often required that the mesh be controllable in order to allow a trade-off between accuracy and calculation time. In this case, the element density must vary depending on local accuracy requirements and this variation must be smooth. This is called mesh adaptation. With unstructured elements, the variation of element size and density can be controlled because the connectivity is not constrained. For tetrahedral elements, the best precision in calculation is obtained with regular tetrahedrons. In order to guaranty a sufficient accuracy, the mesh must satisfy an optimum, for instance minimum, of a quality criterion that measures the geometric shape quality of its elements.
The present invention relates to a first embodiment of an image processing system for automatically segmenting an object of interest represented in a three-dimensional image, using a three-dimensional discrete Deformable Volumetric Mesh Model. The Surface S of the Volumetric Mesh Model of segmentation is fitted onto the surface of said three-dimensional object and the volumetric meshes V of the Model are adapted to the meshes of the surface S. According to the invention, tetrahedral meshes, i.e. volumetric meshes composed of tetrahedrons, are created from surface meshes composed of triangles. The triangle mesh is a description of the surface of the 3D object of interest, while the tetrahedral mesh is a description of the volume within the same 3D object. Both types of meshes share the same surface triangulation. The ideal element shape is the regular tetrahedron with equilateral faces and same edge length.
The present invention further relates to another embodiment of the image processing system for segmenting an object of interest represented in a two-dimensional image, using a two-dimensional discrete Deformable Mesh Model. This system comprises means whereby segments of an Outline S of the Deformable 2D Mesh Model of segmentation are fitted onto the boundary of said object in the 2D image, and triangular meshes V internal to the Outline are adapted to the size of the segments of the Outline. The object of interest may be a cross-section of an organ represented in a two-dimensional medical image.
According to the invention, the triangular meshes, i.e. internal meshes V of the Outline S, are created from the Outline composed of segments. The segmented Outline mesh is a description of the surface of the 2D object of interest represented in a 2D image, while the 2D area composed of triangular meshes is a description of the region within the Outline of the same 2D object. The ideal internal element shape is the equilateral triangle.
In fact, the invention has means to solve the same problem in tree-dimensional images or in two-dimensional images. The present invention proposes an image processing system having image data segmentation means for automatic optimisation of the size of discrete internal elements with respect to the segmented contour of surface of an object. These discrete internal elements are either 3D tetrahedrons with respect to a 3D segmentation surface formed of triangles, or 2D equilateral triangles with respect to a 2D segmentation contour formed of segments.
A first embodiment is described for modeling a 3D object using a volumetric mesh model.
Referring to
1) Computing means 1A for creating the discrete surface elements of the 3D segmentation surface S, which are formed of triangles TJ defined by their vertices on S, adjacent by their edges, as illustrated by
2) Computing means 2A for creating the initial volumetric elements V, which are tetrahedrons denoted by THJ, whose four vertices are vertices of S: this ensues that such tetrahedrons may be very flat, as illustrated by
The automatic system also comprises computing means for refining the initial volumetric elements, including:
According to the invention, the volumetric elements are refined by insertion of new vertices inside the initial volumetric elements, taking the size information of the surface elements into account. Referring to
3) Processing means 3A for defining a weight parameter LJ assigned to each vertex of the discrete elements: Referring to
4) Processing means 4A for calculating an optimal volume vj associated to each tetrahedral element THJ. The initial tetrahedral elements in 3D are based on the vertices of the respective 3D surface mesh. In 3D, the tetrahedral elements, THJ, are based on four vertices of the 3D surface S, each vertex being assigned the respective weight parameter formed by the optimal distance LJ previously calculated. Assigning said distance LJ to the vertices of the mesh V is possible since the surface mesh S and the volume mesh V share the same surface triangulation. The optimal element shape being the regular tetrahedron, the optimal volume vj is the volume of a regular tetrahedron with edge lengths equal to the average of the 4 optimal distances LJ of the vertices composing the element. The volume vj may be given by the following formula (1a):
5) Processing means 5A for calculating the real volume vRJ of each initial tetrahedral element.
6) Processing means 6A for comparing the real volume vRJ and the optimal volume vJ; and accordingly, to initiate a refinement of the tetrahedron THJ under study:
7) Processing means 7A for selecting several location of vertex insertion in a tetrahedron whose real volume vRJ is bigger than the optimal volume vJ. For inserting a new vertex, some possible locations are:
8) Processing means 8A for calculating the parameter called optimal distance LJ to be assigned to the newly inserted vertex depending on the chosen location. If the chosen location is:
at the center of the circum-sphere (
9) Measure means 9A for calculating a tetrahedron shape quality measure q, based on the shape of each tetrahedron in order to evaluate and compare the shapes provided by each option of inserting vertex. In order to estimate the differences between the four possibilities of inserting a vertex in a tetrahedron as presented above, a first possible criterion is given by the following formula:
where ρ is the diameter of the inscribed sphere of the tetrahedral element and h is the length of the largest edge of the tetrahedral element.
Another simple criterion for the shape quality q may be:
where ρ is the diameter of the sphere that is inscribed into the tetrahedron and d is the diameter of the circum-sphere. The location of insertion that will give the best quality of the worst element created is kept.
10) Processing means 10A for refining the mesh by insertion of the new vertex at chosen location. Refining tetrahedrons permits of propagating the optimal size information inside the volume and creates several smaller tetrahedrons for replacing an initial tetrahedron. While creating tetrahedrons, also Delaunay validity criterion is applied.
The Delaunay validity criterion is explained hereafter: A tetrahedron is so-called “Delaunay valid” if and only if its circum-sphere, i.e. the sphere defined by the 4 points of the tetrahedron, encloses no other point of the mesh. By extension, the mesh is Delaunay valid if and only if every mesh elements are Delaunay valid. This criterion is illustrated by
Hence, using the processing means of the invention, a fully automatic method is applied, which dynamically adapts the tetrahedral element size according to the local variation of size of the surface triangles.
The means of the invention are fully appropriate to be applied to 2D images. A second embodiment is described for segmenting a 2D object using a 2D deformable mesh model.
Referring to
1) Computing means 1B for creating the 2D discrete contour elements S, which are formed of segments ESJ defined by their vertices A′, B′, C′, . . . , K′ on S, adjacent by their edges, as illustrated by
2) Computing means 2B for creating the initial internal discrete elements V, which are triangles ITJ, whose three vertices are vertices of S, such as A′B′D′, as illustrated by
Computing means 3B to 11B for refining the initial internal elements, including:
According to the invention, the internal elements are refined by insertion of new vertices inside the initial triangular elements, taking the size information of the contour elements into account. As illustrated by
3) processing means 3B for defining a weight parameter LJ assigned to each vertex of the segmented contour S.
4) Processing means 4B for calculating an associated optimal surface sj associated to each triangular element ITJ. In 2D, the triangular elements, denoted by ITJ, are based on three vertices of the 2D contour S, each vertex being assigned the respective weight parameter formed by the optimal distance LJ previously calculated. The optimal element shape being the regular triangle, the optimal surface sj is the surface of a regular triangle with edge lengths equal to the average of the 3 optimal distances LJ of the vertices composing the element.
5) processing means 5B for calculating the real area sRJ of each initial triangular element;
6) processing means 6B for comparing the real area sRJ and the optimal area sJ; and accordingly, to initiate a refinement of the triangle ITJ under study:
7) processing means 7B for selecting several location of vertex insertion in the triangle whose real area sRJ is bigger than the optimal area sJ. For inserting a new vertex, some possible locations are: at the middle of one of its edges, at the centre of the triangle or at the centre of the circum-circle.
8) processing means 8B for calculating the parameter called optimal distance LJ to be assigned to the newly inserted vertex depending of the chosen location. If the chosen location is:
9) Measure means 9B for calculating a triangle shape quality measure q in order to evaluate and compare the shapes provided by each option of inserting vertex.
10) Processing means 10B for refining the mesh by insertion of the new vertex at chosen location.
Hence, using the processing means of the invention, a fully automatic method is applied, which dynamically adapts the triangular element size according to the local variation of size of the contour segments.
Medical Examination Apparatus and Viewing System
The above-described means are included in or coupled to the viewing system of the invention.
The drawings and their description herein before illustrate rather than limit the invention. It will be evident that there are numerous alternatives that fall within the scope of the appended claims. Moreover, although the present invention has been described in terms of generating image data for display, the present invention is intended to cover substantially any form of visualization of the image data including, but not limited to, display on a display device, and printing. Any reference sign in a claim should not be construed as limiting the claim.
Number | Date | Country | Kind |
---|---|---|---|
04300019.9 | Jan 2004 | EP | regional |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/IB05/00051 | 1/5/2005 | WO | 7/11/2006 |