3D Head Model Classification

INVESTIGATORS

Dr. Hau San WONG, Dr. Bo MA, Ms. Xin TONG, Ms. Huiyang QU

 

KEYWORDS:

3D head model classification,           Kernel Fuzzy c-means, Kernel Clustering-based Discriminant Analysis (KCDA)

EGI (Extended Gaussian Image), 2D subspace analysis, PCA, LDA

Evolutionary Strategy

FUNDING AGENCY

The Research Grants Council of Hong Kong Special Administrative Region, China

 

BRIEF DESCRIPTION

The 3D head model classification problem is addressed by use of several methods:

Optimized EGI

Our proposed method includes the following three steps: first, we compute the EGI as the original features for the 3D head models; second, we perform the 2D subspace analysis techniques to obtain optimized feature representation; finally, based on the optimized feature, we adopt a suitable classifier to perform the classification.

         

Fig. 1.  Four example 3D head models in the database

             Fig. 2.   Results on the EGIs of size 20 by 30 using NMC                        Fig. 3.   Results on EGIs of size 14 by 14 using NMC

Evolutionary Optimization of Feature Representation

We propose a new feature representation for 3D point cloud models based on a set of principal projection axes. The point set is then projected onto each of these axes, and a suitable summary statistics of the projected point set along each axis is calculated. The complete set of statistics is then adopted as the feature representation of the point set.

Based on this representation, we need to search for the optimal set of projection axes which can best distinguish the different classes of point cloud models in the database. In general, this optimization problem is difficult due to the size of the search space, in which we need to identify the optimal combination of projection directions among the vast number of different possibilities. As a result, we propose to adopt Evolutionary Strategy (ES) as the optimization technique, in view of the capability of ES to explore many regions of the search space in parallel through the generation of a large number of potential candidate solutions in a population. The effectiveness of each solution is measured through a fitness function which represents our current optimization criterion, and individuals associated with high fitness values are allowed to reproduce through the operations of recombination and mutation, while those with low fitness values are displaced out of the population[4]. In this way, highly effective solutions will gradually emerge through this process of competition and selection, so that we can get a satisfactory classification rate, while the efficiency and simplicity are also maintained.

 

Fig.1.Classification rate of the models                                                   Fig. 2. The classification comparison between

                                                                                                        our ES-based method and four popular methods

Kernel Clustering-based Discriminant Analysis (KCDA)

This method works by first mapping the original data into another high-dimensional space, and then performing clustering-based discriminant analysis in the feature space. The main idea of clustering-based discriminant analysis is to overcome the Gaussian assumption limitation of the traditional linear discriminant analysis by using a new criterion that takes into account the multiple cluster structure possibly embedded within some classes. As a result, Kernel CDA tries to get through the limitations of both Gaussian assumption and linearity facing the traditional linear discriminant analysis simultaneously. Integrated with kernel fuzzy c-means, nearest mean classifier (NMC) and nearest prototype classifier (NPC), a group of tests of this method on 3D head model dataset have been carried out, reporting very promising experimental results.

 

 

Fig. 1. Examples in the 3D head model database.

 

1. Classification rates for 2-class problem using NMC.

 

20

30

40

50

60

LDA

0.8806

0.8794

0.9031

0.9133

0.9107

CDA

0.9056

0.9029

0.9375

0.9467

0.9536

KLDA

0.9111

0.9088

0.9344

0.9433

0.9464

KCDA

0.9472

0.9206

0.95

0.96

0.9679

Table 2. Classification rates for 4-class problem using NMC.

 

80

100

120

140

160

LDA

0.5438

0.63

0.6393

0.6846

0.6292

CDA

0.8844

0.8867

0.8831

0.8923

0.8958

KLDA

0.8813

0.8667

0.8786

0.9115

0.9125

KCDA

0.8969

0.8833

0.9034

0.9269

0.9208

Table 3. Classification rates for 8-class problem using NMC.

 

240

280

320

360

400

LDA

0.4339

0.4212

0.4

0.4114

0.4114

CDA

0.7964

0.7923

0.7896

0.7909

0.79

KLDA

0.85

0.8481

0.8542

0.8705

0.875

KCDA

0.8554

0.8558

0.875

0.875

0.8825

Table 4. Classification rates for 2-class problem using NPC.

 

20

30

40

50

60

LDA

0.8583

0.8794

0.9063

0.9233

0.9429

CDA

0.9278

0.9353

0.9594

0.96

0.9643

KLDA

0.9278

0.9206

0.9469

0.9567

0.9607

KCDA

0.9444

0.9412

0.9625

0.97

0.975

Table 5. Classification rates for 4-class problem using NPC.

 

80

100

120

140

160

LDA

0.7594

0.73

0.7679

0.7269

0.7458

CDA

0.9563

0.9467

0.9571

0.9615

0.9625

KLDA

0.95

0.9367

0.9536

0.95

0.9625

KCDA

0.9625

0.9667

0.9714

0.9654

0.9792

Table 6. Classification rates for 8-class problem using NPC.

 

240

280

320

360

400

LDA

0.3268

0.3432

0.3708

0.3636

0.3614

CDA

0.8304

0.8346

0.85

0.8614

0.8636

KLDA

0.8482

0.8519

0.8583

0.8705

0.875

KCDA

0.8589

0.8615

0.8688

0.8841

0.8925

 

PUBLICATIONS

  1. Xin Tong, Hau-san Wong, Bo Ma, Horace H.S.Ip, "Evolutionary Optimization of Feature Representation for 3D Point-based Model Classification", Accepted by ICPR, HONG KONG,2006

  2. Xin Tong, Hau-san Wong, Bo Ma, "3D Head Model Classification Using Optimized EGI", Proc. of SPIE-IS&T Electronic Imaging. SPIE Vol.6056.60560M, CA, USA, 2006

  3. Bo Ma, Hui-yang Qu, Hau-san Wong, Yao Lu. 3D Head Model Classification Using KCDA. 2006 Pacific-Rim Conference on Multimedia (PCM 2006).