Presentation is loading. Please wait.

Presentation is loading. Please wait.

Technion Faculty of Electrical Engineering Project A 044167 Summer 2001 Israel Institute of Technology.

Similar presentations


Presentation on theme: "Technion Faculty of Electrical Engineering Project A 044167 Summer 2001 Israel Institute of Technology."— Presentation transcript:

1 Technion Faculty of Electrical Engineering Project A 044167 Summer 2001 Israel Institute of Technology

2 3D Geometric Objects Search Project team: Lyakas Alexander 307666883 Instructor: Dr. Sigal Ar

3 The Main Idea Given a collection (database) of objects Choose a search object Find objects that are similar to the search object The search is iterative and interactive A user marks some objects as ‘GOOD’ or ‘BAD’ The search program tries to refine the search by considering the user’s feedback

4 The Main Idea – Cont.

5 An Example

6 An Example – Cont.

7 The following components available from Starting the Project Iterative and Interactive Search for Objects by Moty Golan & Oren Kerem based on Similarity Between Three-Dimensional Objects – An Iterative and Interactive Approach by Michael Elad, Ayellet Tal, Sigal Ar. Two databases: 3D colorless models & 2D images A search program

8 Test the approach with 3D colored models Design & perform system tests with real users Project Requirements Improve the search program

9 Project Requirements - Cont. Build a database of 3D colored models Gather 3D colored objects from the WWW Perform preprocessing calculations, i.e. present each object in a way that will enable searching

10 Project Requirements - Cont. Improve the search program Adding a new database must not influence the search program’s code Add features needed for testing

11 Project Requirements - Cont. Test the system with real users Design the tests Perform tests with volunteers Draw conclusions

12 Working with Objects Each object is presented as a numerical vector, AKA ‘feature vector’ To calculate feature vectors we used moments of different orders on colored points in 3D colored normals in 3D colorless points in 3D colorless normals in 3D

13 Comparing Objects Consider two objects represented as feature vectors: We can compare them using the (square of) standard Euclidean distance: By adding weights and a bias value we can refine the distance function:

14 Data Preprocessing Convert the objects to the format convenient to be sampled Perform sampling Correct normals directions Normalize rotation and scale Create icons for all objects Calculate features vectors

15 Before sampling each object is presented as colored triangular mesh Sampling The sampling workflow: Choose a triangle to sample Sample a point, normal and color from the chosen triangle Do this as many times as needed (10,000 in our case) Ensure uniform sampling

16 Calculating features We approximate moments as: The pqr-th moment (of a 3D object) is defined as: The order of the moment is p+q+r Feature vector of level 3 in ‘colorless 3D’ look like:

17 The Search Program The extendibility requirement – adding new database must not influence the search program code The object-based solution introduces the DBLINK class Database-specific information is stored inside DBLINK objects only One DBLINK object for each database – stored on disk

18 The Search Program – Cont.

19 Saving Test Sessions Results Automatic Screen Shooting Before search refinements – with user’s ‘GOOD/BAD’ markings When the new results are displayed Manual Screen Shooting

20 Testing the system Several volunteers that had no previous knowledge about how the system works Tests were done for several test objects For each test object – all search configurations were tried The testers gave feedback on the search results

21 Test Example 1

22 Test Example 1 - Cont.

23

24

25

26

27 Test Example 2 - Cont.

28

29

30

31

32 Testing Results Example Object №TesterConfiguration Feedback across iterations Final feedback 595 Shpitser Boris ‘Pixels’, level 4 4 7 7 6 8 3 3 3 5 4 1 2 2 3 3 ‘Results do not improve. Few good results.’ 595 Brouk Aleksey ‘Pixels’, level 4 1 4 4 9 1 4 8 9 2 4 8 8 ‘Many good results.’ 595 Lyakas Igor ‘Pixels’, level 4 1 9 9 1 7 9 2 6 9 ‘Found everything I meant.’ 890 Shpitser Boris ‘Colorless Pixels’, level 4 3 3 1 1 1 1 2 3 2 4 4 1 1 2 3 3 4 2 ‘The search did not converge.’ 890 Brouk Aleksey ‘Colorless Pixels’, level 4 1 10 1 3 10 10 2 2 3 3 5 7 1 2 3 4 4 5 ‘Good results in first two rows.’ 890 Lyakas Igor ‘Colorless Pixels’, level 4 2 8 1 1 8 8 2 2 3 1 4 4 2 3 3 3 4 4 ‘Results do not change. Very few good results.’

33 Conclusions No search configuration worked well for all objects ‘Normals’, level 4 worked good but slow… In most cases the search converged not always with good search results… So should the colors be considered? … Searching for objects having a ‘family’ was successful with most configurations

34 The End See the project book for many skipped details


Download ppt "Technion Faculty of Electrical Engineering Project A 044167 Summer 2001 Israel Institute of Technology."

Similar presentations


Ads by Google