APPLICATIONS OF CFD AND PCA METHODS FOR GEOMETRY RECONSTRUCTION OF 3D OBJECTS

Similar documents
Colorado School of Mines. Computer Vision. Professor William Hoff Dept of Electrical Engineering &Computer Science.

Unsteady Flow Sensing and Estimation via the Gappy Proper Orthogonal Decomposition

NUMERICAL INVESTIGATION OF THE FLOW BEHAVIOR INTO THE INLET GUIDE VANE SYSTEM (IGV)

Model-based Estimation of Vertebrae from Uncalibrated Bi-Planar XRays

Airfoil Design Optimization Using Reduced Order Models Based on Proper Orthogonal Decomposition

Image Processing. Image Features

Program: Advanced Certificate Program

Final drive lubrication modeling

The Immersed Interface Method

ECG782: Multidimensional Digital Signal Processing

1.2 Numerical Solutions of Flow Problems

A Novel Image Super-resolution Reconstruction Algorithm based on Modified Sparse Representation

Visual Learning and Recognition of 3D Objects from Appearance

Improvement of Reduced Order Modeling based on POD

CS 565 Computer Vision. Nazar Khan PUCIT Lectures 15 and 16: Optic Flow

Unstructured Mesh Generation for Implicit Moving Geometries and Level Set Applications

SELECTIVE ALGEBRAIC MULTIGRID IN FOAM-EXTEND

Isotropic Porous Media Tutorial

22 October, 2012 MVA ENS Cachan. Lecture 5: Introduction to generative models Iasonas Kokkinos

IN the past few years, there has been a great deal of research

MESHLESS SOLUTION OF INCOMPRESSIBLE FLOW OVER BACKWARD-FACING STEP

Color Space Projection, Feature Fusion and Concurrent Neural Modules for Biometric Image Recognition

Possibility of Implicit LES for Two-Dimensional Incompressible Lid-Driven Cavity Flow Based on COMSOL Multiphysics

Principal Component Analysis (PCA) is a most practicable. statistical technique. Its application plays a major role in many

GPU Based Face Recognition System for Authentication

Viscoelastic Registration of Medical Images

A NURBS-BASED APPROACH FOR SHAPE AND TOPOLOGY OPTIMIZATION OF FLOW DOMAINS

Aerodynamic Data Reconstruction and Inverse Design Using Proper Orthogonal Decomposition

Reverse Engineering: Mechanical. Dr. Tarek A. Tutunji

Lecture 8 Object Descriptors

Modeling and Measurement of 3D Deformation of Scoliotic Spine Using 2D X-ray Images

Numerical Analysis of Shock Tube Problem by using TVD and ACM Schemes

Statistical Shape Model Generation Using Nonrigid Deformation of a Template Mesh

ANSYS AIM Tutorial Turbulent Flow Over a Backward Facing Step

Robust Kernel Methods in Clustering and Dimensionality Reduction Problems

Demo problem: Steady finite-reynolds-number flow through an iliac bifurcation

Face Recognition using Principle Component Analysis, Eigenface and Neural Network

Mathematically, supposing the object of interest to be a Lambertian (or matte) surface, the amount of intensity reected when illuminated by a single l

Automatic Vertebra Detection in X-Ray Images

Debojyoti Ghosh. Adviser: Dr. James Baeder Alfred Gessow Rotorcraft Center Department of Aerospace Engineering

Flow Visualisation - Background. CITS4241 Visualisation Lectures 20 and 21

The Method of User s Identification Using the Fusion of Wavelet Transform and Hidden Markov Models

The Development of a Navier-Stokes Flow Solver with Preconditioning Method on Unstructured Grids

FLOW SIMULATIONS IN CROSS-FLOW FANS USING THE FINITE ELEMENT AND FINITE VOLUME METHODS

PCA and KPCA algorithms for Face Recognition A Survey

CFD design tool for industrial applications

Generating Efficient Dynamical Models for Microelectromechanical Systems from a Few Finite-Element Simulation Runs

Application of A Priori Error Estimates for Navier-Stokes Equations to Accurate Finite Element Solution

An Efficient Secure Multimodal Biometric Fusion Using Palmprint and Face Image

Hydro-elastic analysis of a propeller using CFD and FEM co-simulation

Development of an Integrated Computational Simulation Method for Fluid Driven Structure Movement and Acoustics

Numerical Study of Turbulent Flow over Backward-Facing Step with Different Turbulence Models

Algorithm research of 3D point cloud registration based on iterative closest point 1

Automatic Generation of Shape Models Using Nonrigid Registration with a Single Segmented Template Mesh

Illumination-Robust Face Recognition based on Gabor Feature Face Intrinsic Identity PCA Model

3D Mesh Sequence Compression Using Thin-plate Spline based Prediction

COMBINED METHOD TO VISUALISE AND REDUCE DIMENSIONALITY OF THE FINANCIAL DATA SETS

Introduction to CAD/CAM/CAE

Driven Cavity Example

Backward facing step Homework. Department of Fluid Mechanics. For Personal Use. Budapest University of Technology and Economics. Budapest, 2010 autumn

CFD simulations of blood flow through abdominal part of aorta

Strömningslära Fluid Dynamics. Computer laboratories using COMSOL v4.4

ACOUSTIC SIMULATION OF AN AUTOMOTIVE POWER STEERING COLUMN SYSTEM USING THE NOVEL H- MATRIX BEM SOLVER

Face View Synthesis Across Large Angles

Stream Function-Vorticity CFD Solver MAE 6263

2D & 3D Finite Element Method Packages of CEMTool for Engineering PDE Problems

Computational Simulation of the Wind-force on Metal Meshes

ADVANCED IMAGE PROCESSING METHODS FOR ULTRASONIC NDE RESEARCH C. H. Chen, University of Massachusetts Dartmouth, N.

Funded by the European Union INRIA. AEROGUST Workshop 27 th - 28 th April 2017, University of Liverpool. Presented by Andrea Ferrero and Angelo Iollo

Available online at ScienceDirect. Procedia Engineering 111 (2015 )

PATTERN RECOGNITION USING NEURAL NETWORKS

UNDERBODY BLAST (project 1b)

Determination of 3-D Image Viewpoint Using Modified Nearest Feature Line Method in Its Eigenspace Domain

Computational Fluid Dynamics - Incompressible Flows

Geometric Modeling Lecture Series. Prof. G. Wang Department of Mechanical and Industrial Engineering University of Manitoba

Increasing of accuracy of multipath ultrasonic flow meters by intelligent correction

Spectral Compression of Mesh Geometry

Finite element method - tutorial no. 1

FFD, mesh morphing & reduced order models: Enablers for efficient aerodynamic shape optimization

Module D: Laminar Flow over a Flat Plate

CSE 554 Lecture 7: Deformation II

Precise FEM solution of corner singularity using adjusted mesh applied to 2D flow

Internal Organ Modeling and Human Activity Analysis

New Rules of ME Ph.D. Qualifying Exams 1/8

The 3D DSC in Fluid Simulation

Optimisation of liquid flow in cavitation tunnel using CFD method

Search by Shape Examples: Modeling Nonrigid Deformation

Lecture 3: Camera Calibration, DLT, SVD

Recognition, SVD, and PCA

Module 3 Mesh Generation

1. Carlos A. Felippa, Introduction to Finite Element Methods,

Dynamic Human Shape Description and Characterization

Nonlinear projections. Motivation. High-dimensional. data are. Perceptron) ) or RBFN. Multi-Layer. Example: : MLP (Multi(

1314. Estimation of mode shapes expanded from incomplete measurements

Numerical Methods in Aerodynamics. Fluid Structure Interaction. Lecture 4: Fluid Structure Interaction


Optimization to Reduce Automobile Cabin Noise

Use of CFD in Design and Development of R404A Reciprocating Compressor

PARALLEL MESH GENERATOR FOR BIOMECHANICAL PURPOSE

1724. Mobile manipulators collision-free trajectory planning with regard to end-effector vibrations elimination

Transcription:

Mathematical Modelling and Analysis 2005. Pages 123 128 Proceedings of the 10 th International Conference MMA2005&CMAM2, Trakai c 2005 Technika ISBN 9986-05-924-0 APPLICATIONS OF CFD AND PCA METHODS FOR GEOMETRY RECONSTRUCTION OF 3D OBJECTS M. RYCHLIK, M. MORZYŃSKI and W. STANKIEWICZ Division of Methods of Machine Design, Poznan University of Technology Piotrowo 3, 60-965 Poznań, Poland E-mail: rychlik@stanton.ice.put.poznan.pl Abstract. This article presents method of reconstruction of 3D objects from RTG images and statistical knowledge from database[5]. Resulting 3D object is CAD system compatible. Authors apply Principal Component Analysis [3] which decomposes the population of 3D objects into mean geometry and individual features (empirical modes). The greatest advantage of this method is the possibility of changes of geometry by manipulation of the coefficient values and creation of new 3D objects not existing in database. To achieve the same FEM mesh for all objects in database, the modified fluid registration was used [2]. It applies (using source term in Navier- Stokes equation) the base FEM grid onto geometry of the newly added objects. To validate the developed method, reconstruction of human vertebrae and error estimation was done. In this paper the theoretical basis and results of numerical experiment are discussed. Key words: 3D reconstruction, CAD, DRR (Digitally Reconstructed Radiograph), PCA (Principal Component Analysis), RTG, registration, solid model 1. Introduction Nowadays, many engineering CAD technologies have an application not only in mechanics but also in different disciplines like biomechanics, bioengineering, etc. This interdisciplinary research takes advantage of reverse engineering, 3D modelling and simulation, FEM analysis and is equipped with rapid prototyping and NC machines. The acquisition and processing of 3D models with complicated shapes becomes the important issue in applications mentioned above. The 3D virtual models have numerous applications such as visualization, medical diagnostics (virtual endoscopes), pre-surgical planning, FEM analysis, CNC machining, Rapid Prototyping, etc. New techniques often arise by combination of the

124 M. Rychlik, M. Morzyński, W. Stankiewicz known methods from different disciplines into completely new application. In this work the PCA and fluid flow dynamics were used to reconstruct CAD models. 2. Three-Dimensional Modal Shape Description For reconstruction of the 3D geometry, low-dimensional reconstruction based on Principal Component Analysis (PCA, also known as Karhunen- Loeve Decomposition, POD) can be used [1]. PCA provides a relevant set of basis functions, which allow identification of a low-dimensional subspace [3]. Using KL expansion, a given statistical process (data can be correlated) is described with the minimum number of uncorrelated modes (principal components). The resulting coordinate system (defined by the eigenfunctions of the correlation matrix) is optimal in the sense that the mean-square error resulting from a finite representation of the process is minimized. In example presented below, the program used in CFD (Computational Fluid Dynamics) modal analysis is adapted. The shape of the every object is represented in the data base as the 3D FEM grid. Each FEM grid is described by vector (2.1): S i = [s i1, s i2,..., s in ] T, i = 1, 2,..., M, (2.1) where s ij = (x, y, z) describes coordinates of the nodes (FEM grid) in Cartesian coordinates system, M is the number of the objects which are in data base, N is the number of the FEM nodes of every single object. After that the mean shape S and covariance matrix C are computed (2.2): S = 1 M M S i, i=1 C = 1 M M T S i Si. (2.2) The differences between mean and object that is in data base are described by the deformation vector S i = S i S. The statistical analysis of the deformation vectors gives us the information about the empirical modes. Modes represent the features: geometrical (shape), physical (density) and others like displacement and rotation of the object. Only few first modes carry most information, therefore each original object S i is reconstructed by using some K principal components (2.3): S i = S + i=1 K a ki Ψ k, i = 1, 2,..., M, (2.3) k=1 where Ψ k is an eigenvector representing the orthogonal mode (the feature computed from data base), a ik is coefficient of eigenvector. The example of the low dimensional reconstruction for three different values of the coefficients for the first mode is presented on the Fig. 1. For a ki = 0 we obtain mean value, for different values we get new variants of vertebrae shapes.

Applications of CFD and PCA methods for Geometry Reconstruction 125 Figure 1. The visualization of the reconstruction for different coefficient values. 3. Viscous Fluid Registration The Principal Component Analysis requires the same topology of the FEM mesh (the same number of nodes, matrix connection, etc.) for all objects. To achieve this, every new object added to database, must be registered. The goal of registration is to apply the base grid onto geometry of the new objects. For this registration the modified Navier-Stokes equation in penalty function formulation ([2]) is used (3.1): V i + V i,j V j 1 Re V i,jj + ε λ ρ V j,ji + (f g)f,i = 0, (3.1) }{{}}{{} source segment [2] existing numerical code [4] where ρ is fluid density, V i velocity component, Re Reynolds number, λ bulk viscosity. In this application parameters ε and λ are used to control the fluid compressibility. The object is described by the FEM grid. The displacements of the nodes are computed from integration of the velocity field. Every base and new model is represented by several cross-sections with the same transfer area (Fig. 2). The transfer area is needed for topology conservation. Figure 2. Cross sections of the vertebra (left side): base vertebra, input vertebra (dark gray - the transfer area). Source term is calculated from the difference of the two images in grey scale (3.1), where f and g are areas in gray-scale: f is base image (base vertebra), g is target image (input vertebra). The parameters of the flow are the same as for the compressible fluid with very viscosity. Computed flow field provides information about translations of the nodes (FEM grid) in both sections. After computation we obtain dislocation of nodes of the base grid onto new geometry. This procedure is repeated for all cross-sections and when is done, there is possibility to apply base FEM grid to new geometry of the vertebra being added to the database (Fig. 3).

126 M. Rychlik, M. Morzyński, W. Stankiewicz Figure 3. FEM grid deformation: base vertebra (left side), input vertebra (middle), base FEM grid on geometry of the new objects (right side). 4. Numerical Experiment Algorithm of the method is the following (Fig. 4). Searched three-dimensional objects are represented by the set of RTG images (minimum two images from different directions). These RTG images are compared with DRR - Digitally Reconstructed Radiographs ([5]) from database. Figure 4. Algorithm of the method. Database includes DRR images and set of the modes and coefficients. Modes and coefficients are received from Principal Component Analysis. After comparison of images, the most similar objects from database are selected. In the next step we manipulate the coefficients of modes as long as the minimization of the mean square deviation of the images RTG and DRR is accomplished. Finally we receive reconstructed 3D model in CAD system. The database used in experiment contains 99 lumbar vertebras - 3D CAD models and DRR images Each vertebra has different geometry, and is described by FEM grid with the same structure (616 nodes, 2000 elements). For this database the Principal Component Analysis was done. The result of this operation is the mean object, 11 modes and coefficients. The first five modes include 96% of information about reconstructed geometry (Tab. 1). The twelfth and other modes contain very low information (this is only a numerical noise) and they aren t used for further reconstruction. Modes describe the features of the vertebras (Fig. 5). The first and fourth mode describe the deformation of the vertebral body, the second, third and seventh mode represent the deformation of the spinosus process. Other modes describe the deformation of the transverse process.

Applications of CFD and PCA methods for Geometry Reconstruction 127 Table 1. Participation of the modes in reconstruction. Mode no. Participation of the mode Total participation Mode no. Participation of the mode Total participation 1 60,7418270 60,7418270 7 0,6885226 97,9108118 2 18,7637347 79,5055617 8 0,5571059 98,4679177 3 8,0275130 87,5330747 9 0,5541704 99,0220881 4 7,5452177 95,0782924 10 0,5054029 99,5274910 5 1,1870943 96,2653867 11 0,4725086 99,9999996 6 0,9569025 97,2222892 12 0,0000002 99,9999998 Figure 5. Three dimensional visualization of first 5 modes. To verify this method the new vertebra has been made. It is deformed by three features (spinous process, vertebral body, transverse process) and has completely new values (there is no similar shape in data base). In the next step we compare the DRR images of the searched and created vertebra and manipulate of the coefficients of modes. To compute the values of coefficients for all modes Jacobi criterion was used. The final result of this experiment is the solid CAD model (Fig. 6) and FEM grid. Figure 6. Solid model in CAD systems: searched and reconstructed vertebra. To verify the quality of the reconstruction anthropometric measurements of the reconstructed vertebra was done. Mean inaccuracy of the reconstruction is about 0,25 mm ( 1% ). Volume differences between searched and reconstructed vertebra is about 0,11% and surface difference is 0,95%. 5. Conclusions Presented method makes possible a reconstruction of three-dimensional shape of the complex geometry in CAD system, basing on the few RTG images and knowledge about object geometry recorded in database.

128 M. Rychlik, M. Morzyński, W. Stankiewicz This method uses full volume information from RTG images and they can be used for reconstruction of the biological and non-biological objects (e.g. mechanical objects). Important property of developed algorithm is the possibility to change the geometry by manipulation of the coefficient values and creation of new 3D objects not existing in database. Accuracy of the method is about 0,3 mm (comparable with 3D scanners). Important characteristic of the presented method is the automation of searching of the solution (elimination of landmarks some methods require manually placed reference points for registration ) and that this method is non-invasive and non-destructive. The viscous fluid registration makes possible reconstruction of the FEM grid with high precision and usage of the transfer area makes possible to get the correct topology of the grid nodes. References [1] S. Benameur, M. Mignotte, S. Parent, H. Labelle, W. Skalli and J. de Guise. 3d biplanar reconstruction of scoliotic vertebrae using statistical models. In: 20th IEEE International Conference on Computer Vision and Pattern Recognition, CVPR 01, volume II, 577 582, 2001. [2] M. Bro-Nielsen and C. Gramkow. Fast fluid registration of medical images. In: Proc. Visualization in Biomedical Computing (VBC 96), Hamburg, Germany, 1996, Springer Lecture Notes in Computer Science, vol. 1131, 267 276, 1996. [3] P. Holmes, J.L. Lumley and G. Berkooz. Turbulence, coherent, structures dynamical systems and symmetry. Cambridge University Press, 1996. [4] M. Morzyński, K. Afanasiev and F. Thiele. Solution of the eigenvalue problems resulting from global non-parallel flow stability analysis. Computer methods in applied mechanics and engineering, 169, 161 176, 1999. [5] M. Rychlik. Metoda odtwarzania zlozonych ksztaltow przestrzennych dla systemow CAD, przy zredukowanej ilosci danych pomiarowych. Poznan University of Technology, Poznan, Poland, 2004. (PhD work)