3D Reconstruction of Face: A Comparison of Marching Cube and Improved Marching Cube Algorithm
3D Reconstruction of Face: A Comparison of Marching Cube and Improved Marching Cube Algorithm
3D Reconstruction of Face: A Comparison of Marching Cube and Improved Marching Cube Algorithm
Keywords MC, IMC, CT, DICOM, Voxel Applying the marching cubes algorithm to reconstruct the
surface, the volume data needs to be partitioned into cubes.
The algorithm determines how the surface intersects the cube,
I. Introduction then marches to the next cube. To find the surface intersection
Surface rendering is a method to generate surfaces from a set in a cube, we assign one to a cubes vertices if their data value
of data points. It is a way to visualize the object by means of exceeds or equals to the value of the surface we are
the image data as a set of certain basic elements, such as reconstructing, and consider them as inside vertices. Cube
voxels, their faces, other polygons, line segments, and points vertices with values below the surface receive a zero and are
which represents the boundary of the structure. An iso-surface considered as outside vertices. Therefore a logical cube is
is a three-dimensional surface that represents points of a obtained to configure the surface. Since there are eight vertices
constant value within a volume of space or it can be a level set in each cube, there are only 28 = 256 ways a surface can
of a continuous function whose domain is the 3D-space. intersect the cube. Recurred to the reverse and symmetric
properties of the cube, we can reduce those 256 cases to 15
In medical imaging, iso-surfaces may be used to represent patterns. Each cell face is shared by another cell. Due to such
regions of a particular density in a three-dimensional sharing, the iso-surface is continuous among adjacent cells.
Computed Tomography(CT) scan, allowing the visualization There are few approaches how to avoid the holes. Ambiguous
of internal organs, bones, or other structures. One popular cases can be detected and a special triangulation can be
method of constructing an iso-surface from a data volume like applied. The algorithm complexity of MC method is O(N),
CT scan of human face is iso-surface extraction algorithms where N is the number of all cells. The algorithm[2] provides a
like marching cubes or marching tetrahedral. 3D surface reconstruction by giving physicians a 3D view of
anatomy. It creates triangle models of constant density
surfaces from 3D medical data. The algorithm processes the
3D medical data in scan-line order and calculates triangle
T.Senthil Kumar, Anupa Vijai vertices using linear interpolation.
Amrita Vishwa Vidyapeetham
Coimbatore, India
529
Proc. of the Intl. Conf. on Advances In Engineering And Technology - ICAET-2014
Copyright Institute of Research Engineers and Doctors. All rights reserved.
ISBN: 978-1-63248-028-6 doi: 10.15224/ 978-1-63248-028-6-01-113
530
Proc. of the Intl. Conf. on Advances In Engineering And Technology - ICAET-2014
Copyright Institute of Research Engineers and Doctors. All rights reserved.
ISBN: 978-1-63248-028-6 doi: 10.15224/ 978-1-63248-028-6-01-113
3. Contract edge to reduce the number of triangular
patches.
Then calculate the normals to each slices using the
equation
Simplifying the grid method can be divided into four
categories: sampling, adaptive subdivision, decimation, vertex V=V1+f(V1)(V1-V2)/f(V2)-f(V1). (2)
merging. As the simplicity and robustness of vertex merging,
in this paper, the edge contraction method is selected. When Then by determining the surface values for different tissue
two vertices satisfy the following three constraint conditions, layers we can construct the face. The values of different layers
the two vertices will merge into one, and the edge consisting ranges from 0-255.
of the two vertices will contract into a point. If the conditions
are not met, the triangle will be kept. A. 3D Model of a Face
3D Face is created from 415 axial slices of CT scan images of
III. Comparison and Analysis head of a patient by applying the above steps.
The visualization of such data may be done in two-
dimensional manner, where each slide can be viewed
separately on the screen. Often this will require a bit of
processing, because computers typically use 8 bits per color
channel to represent an image - 8 bits for red, 8 bits for green
and 8 bits for blue color. If CT slice is more than 8 bits
resolution, the programmer needs to scale down CTs values
to make them fit into 8 bits resolution range. The Digital
Imaging and Communications in Medicine(DICOM) will
contain all the details of the patient taken during the CT scan.
This information might be sensitive if exposed to public for
medical and non medical applications. DICOM is a binary
protocol and data format. DICOM has many versions of the
standard, with support for 8 and 16 bit images.
B. Observations
The dataset is a series of 415 axial CT slices of size
512*512 of the head of a patient with 3mm thickness
between consecutive slices. The surface rendering
algorithms for 3D reconstruction, MC and IMC with
transformation is compared based on time and number
of vertices generated. From the result it is clear that
IMC with transformation takes less time for the
reconstruction process without compromising the
Figure 1: Image viewer created to view the dataset
accuracy.
F ( i 1, j , k 1 ) F ( i , j , k )
(1)
k
531
Proc. of the Intl. Conf. on Advances In Engineering And Technology - ICAET-2014
Copyright Institute of Research Engineers and Doctors. All rights reserved.
ISBN: 978-1-63248-028-6 doi: 10.15224/ 978-1-63248-028-6-01-113
532