• Aucun résultat trouvé

A Bayesian Approach for 3D Models Retrieval Based on Characteristic Views

N/A
N/A
Protected

Academic year: 2021

Partager "A Bayesian Approach for 3D Models Retrieval Based on Characteristic Views"

Copied!
5
0
0

Texte intégral

(1)

HAL Id: hal-00725641

https://hal.archives-ouvertes.fr/hal-00725641

Submitted on 27 Aug 2012

HAL is a multi-disciplinary open access

archive for the deposit and dissemination of

sci-entific research documents, whether they are

pub-lished or not. The documents may come from

teaching and research institutions in France or

abroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire HAL, est

destinée au dépôt et à la diffusion de documents

scientifiques de niveau recherche, publiés ou non,

émanant des établissements d’enseignement et de

recherche français ou étrangers, des laboratoires

publics ou privés.

A Bayesian Approach for 3D Models Retrieval Based on

Characteristic Views

Tarik Filali Ansary, Jean-Philippe Vandeborre, Mohamed Daoudi

To cite this version:

Tarik Filali Ansary, Jean-Philippe Vandeborre, Mohamed Daoudi. A Bayesian Approach for 3D

Models Retrieval Based on Characteristic Views. 17th IEEE International Conference on Pattern

Recognition (ICPR 2004), Aug 2004, Cambridge, United Kingdom. �hal-00725641�

(2)

Tarik Filali Ansary, Jean Philippe Vandeborre, Mohamed Daoudi Equipe MIIRE (INT / LIFL)

ENIC Telecom Lille 1

Cité Scientifique – rue Guglielmo Marconi 59658 Villeneuve d'Ascq cedex – France

{filali,vandeborre,daoudi}@enic.fr ! " # $ # % " ! " & " characteristic vie6s # " ' " ( ) *

The use of three dimensional images and models databases throughout the Internet is gro6ing both in number and in size. The development of modeling tools, 3D scanners, 3D graphic accelerated hard6are, Web3D and so on, is enabling access to three dimensional materials of high quality. In recent years, many systems have been proposed for efficient information retrieval from digital collections of images and videos. Ho6ever, the solutions proposed so far to support retrieval of such data are not al6ays effective in application contexts 6here the information is intrinsically three dimensional.

A similarity metric has to be defined to compute a visual similarity bet6een t6o 3D models, given their descriptions. T6o families of methods for 3D model retrieval exist: 3D/3D (direct model analysis) and 2D/3D (3D model analysis from its 2D vie6s) retrieval.

For example, Vandeborre et al. [1] propose to use full three dimensional information. The 3D objects are represented as mesh surfaces and 3D shape descriptors are used. The results obtained sho6 the limitation of the approach 6hen the mesh is not regular. This kind of approach is not robust in terms of shape representation.

In 2D/3D retrieval approach, t6o serious problems arise: ho6 to characterize a 3D model 6ith fe6 2D vie6s, and ho6 to use these vie6s to retrieve the model from a 3D models collection.

Abbasi and Mokhtarian [2] propose a method that eliminates the similar vie6s in the sense of a distance among CSS ( S S ) from the outlines of these vie6s. At last, the minimal number of vie6s is selected 6ith an optimization algorithm. Dorai and Jain [3] use, for each of the model in the collection, an algorithm to generate 320 vie6s. Then, a hierarchical classification, based on a distance measure bet6een curvature histogram from the vie6s, follo6s.

Mahmoudi and Daoudi [4] also suggest to use the CSS from the outlines of the 3D model extracted vie6s. The CSS is then organized in a tree structure called M . Chen & Stockman [5] as 6ell as Yi and al. [6] propose a method based on a bayesian probabilistic approach. It means computing an probability to recognize the model 6hen a certain feature is observed. This probabilistic method gives good results, but the method 6as tested on a small collection of 20 models.

In this paper, 6e propose a method for optimal selection of 2D vie6s from a 3D model, and a probabilistic method for 3D models indexing from these vie6s. This paper is organized in the follo6ing 6ay. In section 2, 6e present the principles of our algorithm for characteristic vie6s selection. In section 3, a probabilistic approach for 3D retrieval is proposed. Finally, the results obtained from a collection of 3D models are presented.

!

In this paragraph, 6e present our algorithm for optimal characteristic vie6s selection from a three dimensional model.

"

#

Let - .M/ M% 0 M12 be a collection of 1 three

dimensional models. We 6ish to represent a 3D model M of this collection by a set of 2D vie6s.

For each model M of the collection, 2D vie6s are generated from multiple vie6points. These vie6points are equally spaced on the unit sphere. In our current implementation, there are 80 vie6s. We subdivided the icosahedron once by using the 3 ’s subdivision scheme to generate the 80 faceted polyhedron. Then 80 cameras

(3)

are placed at each face center looking at the coordinate origin.

"

Let

V

M

=

{

V

M1

,

V

M2

,...,

V

M

}

be the set of 2D vie6s from the three dimensional model M, 6here is the total number of vie6s.

Among this set of vie6s, 6e have to select those that characterize effectively the three dimensional model according to a feature of these vie6s. The chosen feature, even though our method is from this one, is the curvatures histogram.

# "

We use the histogram of three dimensional shape introduced by Koenderink and Van Doorn [7] to describe a 2D vie6. First of all, the 2D vie6 is transformed into a gray level image to obtain a three dimensional surface in 6hich every pixel is a point of the surface. The 5 coordinate of the points is then equal to the gray intensity of the considered pixel # ! # .

This index of three dimensional shape 6as particularly used for the indexing process of fixed images [8], depth images [3], and three dimensional models [1][9].

$ # # "

"

Each vie6 is then described 6ith its curvatures histogram. To compare t6o vie6s, it is enough to compare their respective histograms. There are several 6ays to compare distribution histograms: the Minko6ski Ln norms, Kolmogorov Smirnov distance, Match distances, and many others. We choose to use the L1 norm because of its simplicity and its accurate results.

)

(

)

,

(

1 2 1 2 1

+∞ ∞ −

=

3

The calculation of the distance bet6een the histograms of t6o vie6s can be then considered as the distance bet6een these vie6s.

!

The next step is to reduce the set of vie6s of a model M to a set that represents only the most important vie6s. This set is called the set of characteristic vie6s V M.

A vie6

V

M is a characteristic vie6 of a model M for a distance ε, if the distance bet6een this vie6 and all the

other characteristic vie6s of M is greater than ε. That is to say:

ε

>

M j M M M M M V V j

V

V

V

V

,

,

With M j M V

V , the distance bet6een the curvatures

histograms of

V

Mj and

V

M .

Ho6ever, the choice of the distance threshold ε is important and depends on the complexity of the three dimensional model. This information is not

kno6n.

To solve the problem of determining the distance threshold ε, 6e adapte the previous algorithm by taking into account an interval of these distances from 0 to 1 6ith a step of 0.001. The final set of characteristic vie6s is then the union of all the sets of characteristic vie6s for every ε in [0..1].

%

#

"

To reduce the number of characteristic vie6s, 6e filter this set of vie6s in a 6ay that for each model it verifies t6o criterions:

Each vie6 of the model M must be represented by at least one characteristic vie6. This means:

M M j M

V

V

V

,

such as

(

V

Mj

)

=

V

M With

an associating to each element of

M

V

an elements of

V

M;

Characteristic vie6s must not be redundant.

Let

V

Mj be the set of vie6s represented by the characteristic vie6

V

Mj . A characteristic vie6

V

Mj is said redundant if there is a set of characteristic vie6s for 6hich the union of represented vie6s includes

V

Mj .

j M

V

M

V

$ #

%

& #

Each model of the collection is represented by a set of characteristic vie6s

V

=

{Vc

1

,

Vc

2

,...,

Vc

}

, 6ith

ˆ

the number of characteristic vie6s. To each

(4)

characteristic vie6 corresponds a set of represented vie6s called

V

Considering a request 2D vie6 Q, 6e 6ish to find the model Mi∈Db 6hich one of its characteristic vie6s is the closest to the request vie6 Q. This model is the one that has the highest probabilityP(Mi,VcMj /Q)

i .

Let H be the set of all the possible hypotheses of correspondence bet6een the request vie6 Q and a model M,

H

=

{

h

1

h

2

...

h

}

. A hypothesis means that the vie6 of the model is the vie6 request Q. The sign

represents . Let us note that if an hypothesis is true, all the other hypotheses are false.

) Q / Vc , M ( P j M i i can be expressed by ) H / Vc , M ( P j M i i .

The closest model is the one that contains a vie6 having the highest probability. Using the Bayes theorem, 6e have:

)

(

)

(

)

/

,

(

)

/

,

(

H

P

M

P

M

V

H

P

H

V

M

P

j M j M

=

We also have:

=

=

j M j M

M

P

V

M

V

H

P

ˆ 1

)

/

,

(

)

/

,

(

The sum

= j M

M

V

P

ˆ 1

)

/

,

(

can be reduced to the

only true hypothesis

P

(

j

,

V

Mj

/

M

)

. By integrating this remark, 6e obtain:

∑∑

= = = 1 j j M j M j j M j M j j M M P M V P M V P M P M V P M V P H V M P 1 ˆ 1 ) ( ) / ( ) , / ( ) ( ) / ( ) , / ( ) / , (

With P M the probability to observe the model M.

     

=

( ) ( )

)

(

1V V 1 M

M

P

α

α

Where

1

(

V

Mj

)

is the number of characteristic vie6s of the model M, and 1 V is the total number of characteristic vie6s for the set of the models of the collection . α is a parameter to hold the effect of the probability

P

(

M

)

. The algorithm conception makes that, the greater the number of characteristic vie6s of an object, the more it is complex. Indeed, simple object (e.g. a cube) can be at the root of more complex objects. On the other hand:

      ⋅ −

=

( ) ) (

1

)

/

(

M j M V 1 V 1 j M

M

V

P

β

β

Where ( ) j M V

1 is the number of vie6s represented by

the characteristic vie6 j of the model M, and 1(VM ) is

the total number of vie6s represented by the model M . Coefficientβis introduced to reduce the effect of the vie6 probability. We use a the values α =β = 1/100 6hich give the best results during our experiments. The greater is the number of represented vie6s ( j )

M

V

1 , the more the

characteristic vie6 V Mj is important and the best it

represents the three dimensional model.

The value

P

(

j

/

V

Mj

,

M

)

is the probability that, kno6ing that 6e observe the characteristic vie6 j of the model

M

, this vie6 is the request vie6 Q:

) ( , ) , / ( j M V q j M j V M P − = With j M V

q, the Minko6ski distance bet6een the

curvatures histograms of Q and of the

V

Mj characteristic vie6 of the three dimensional model

M

.

'

(&

"

We implemented our algorithm, described in the previous sections, using C++ and the TGS OpenInventor.

To measure the performance, 6e classified the 132 models of our collection into 14 classes based on the judgment of t6o adult persons.

We used several different performance measures to objectively evaluate our method: The First Tier (FT), the second Tier (ST), and Nearest Neighbor (NN) match percentages, as 6ell as the recall precision plot.

Recall and precision are 6ell kno6n in the literature of content based search and retrieval. The recall and precision are defined as follo6:

Recall = N/Q, Precision = N/A

With N the number of relevant models retrieved in the top retrievals. Q is the number of relevant models in the collection, that are, the class number of models to 6ich the query belongs to.

FT, ST, and NN percentages are defined as follo6s. Assume that the query belongs to the class C containing Q models. The FT percentage is the percentage of the models from the class C that appeared in the top (Q 1) matches.

The ST percentage is similar to FT, except that it is the percentage of the models from the class C the top 2(Q 1) matches. The NN percentage is the percentage of the cases in 6hich the top matches are dra6n from the class C.

(5)

We test the performance of our method 6ith and 6ithout the use of the probabilistic approach. Table 1 sho6s performance in terms of the FT, ST, and NN. Figure 3 sho6s the recall precision plots, 6e can notice the contribution of the probabilistic approach to the improvement of the result. To produce results, 6e queried a random model from each class. Five random vie6s 6ere taken form every model selected. Results are the average of 70 queries $ # ) Performance Methods FT ST NN With Proba 28.88 40.65 51.46 Without Proba 27.84 37.26 47.18 * "

Figure 4 and 5 sho6 an example of querying by using the methods 6ith probabilistic approach.

$ # ' + " "

$ # , * ' " "

,

-We have presented a ne6 method to extract characteristic vie6s from a 3D model. This method is independent from the feature used to describe the vie6. And 6e also proposed a bayesian probabilistic method for 3D models retrieval from a single random vie6.

Our algorithm for characteristic vie6s extraction let us characterize a 3D model by a small number of vie6s.

Our method is robust in terms of the shape representations it accepts. The method can be used against topologically ill defined mesh based models, e.g., polygon

soup models. This is because the method is appearance based: practically any 3D model can be in the database.

The evaluation experiments sho6ed that the method gives very satisfactory results. In the retrieval experiments, it performs significantly better 6hen 6e use the probabilistic approach for retrieval.

.

-

#"

This 6ork is supported by the French Research Ministry and the RNRT (Réseau National de Recherche en Télécommunications) 6ithin the frame6ork of the Semantic 3D national project (http://666.semantic 3d.net).

/

#

[1] J.P. Vandeborre, V. Couillet and M. Daoudi, "

P & M ! #

3 * ! ", 3D Data Processing Visualization and Transmission (3DPVT), pp. 644 647, Padova, Italy, june 2002. [2] S. Abbasi, and F. Mokhtarian, " S S

) $ M V " & < j ) ", IEEE Transactions on Image Processing, Volume 10, Number 1, pp. 131 139, 2001.

[3] C. Dorai and A.K. Jain, "S S ' V " * M & = = < j ", IEEE Transactions on PAMI, Volume 19, Number 10, pp.1139 1146, 1997.

[4] S. Mahmoudi et M. Daoudi, "> ? @ # & ", 13ème Congrès Francophone de Reconnaissance des Formes et Intelligence Articifielle (RFIA2002), volume 1, pp. 19 27, Angers, France, 8 9 janvier 2002.

[5] J L. Chen and G. Stockman, "& = = < j ) > ! # = ", Computer Vision and Image Understanding, Volume 71, Number 3, pp.334 355, 1998.

[6] J.H. Yi and D.M. Chelberg, "M ' & < j ) > ' ! # ", in Computer Vision and Image Understanding Volume 69, Number 1, January, pp.87 105,1998.

[7] J.J. Koenderink and A.J. van Doorn, "S

", Image and Vision Computing, Volume 10, Number 8, pp. 557 565, 1992.

[8] C. Nastar, " S S ! ) ", INRIA Technical Report number 3206, 1997.

[9] T. Zaharia et F. Prêteux, "! #

& ", 13ème Congrès Francophone de Reconnaissance des Formes et Intelligence Artificielle (RFIA2002), volume 1, pp. 48 57, Angers, France, 8 9 janvier 2002.

0 0 , 1 0 , 2 0 , 3 0 , 4 0 , 5 0 , 6 0 , 7 0 , 8 0 , 9 1 0 0 , 2 0 , 4 0 , 6 0 , 8 1 W it h P r o b a W it h o u t P r o b a

Références

Documents relatifs

Chemical force microscopy (CFM) has been used to measure adhesion and friction forces between probe tips and substrates covalently modified with self-assembled

By detecting the dominant partial symmetry of a given NURBS-BRep model, the symmetry plane is defined as the first canonical plane from which the remaining planes are identified

Multiple strokes can be created to depict a single ViewEdge (for example in a sketchy style), and a stroke can span multiple ViewEdges (for example, a single stroke can be used

The feature’s descriptor was composed for each image cluster by: the 3D image processing data, representing the percentage of free space and obstacles, and the 2D image processing

France and Germany50 networks. As expected, the resulting energy savings increase when the rule space also increases. When analyzing the results reported in TABLE VII to TA- BLE X,

Specific sexually dimorphic changes were observed in the placenta not only in terms of gene expression but also in terms of physiological adaptation, with a relative protection of

Thus, in our analyses of the PMIP 6 kyr BP simu- lations we have adopted the procedure of using AGCM anomalies of mean monthly temperature, precipitation, and cloudiness,

Unité de recherche INRIA Rennes, Irisa, Campus universitaire de Beaulieu, 35042 RENNES Cedex Unité de recherche INRIA Rhône-Alpes, 655, avenue de l’Europe, 38330 MONTBONNOT ST