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

Slides:



Advertisements
Similar presentations
Interaction Design: Visio
Advertisements

Pseudo-Relevance Feedback For Multimedia Retrieval By Rong Yan, Alexander G. and Rong Jin Mwangi S. Kariuki
MICHAEL MARINO CSC 101 Whats New in Office Office Live Workspace 3 new things about Office Live Workspace are: Anywhere Access Store Microsoft.
Automatic Color Gamut Calibration Cristobal Alvarez-Russell Michael Novitzky Phillip Marks.
LiberRATE Estimating It thinks like you do! Edition 3 Instructions Click on buttons to advance or to repeat the previous slide PreviousNext.
Relevance Feedback Retrieval of Time Series Data Eamonn J. Keogh & Michael J. Pazzani Prepared By/ Fahad Al-jutaily Supervisor/ Dr. Mourad Ykhlef IS531.
TRACK 2™ Version 5 The ultimate process management software.
Person Re-Identification Application for Android
Computer vision: models, learning and inference
PHP-based Image Recognition and Retrieval of Late 18th Century Artwork Ben Goodwin Handouts are available for students writing summaries for class assignments.
Image Indexing and Retrieval using Moment Invariants Imran Ahmad School of Computer Science University of Windsor – Canada.
AN OVERVIEW BY JAMIE STARKE The Role of Prototyping.
Virtual Dart: An Augmented Reality Game on Mobile Device Supervisor: Professor Michael R. Lyu Prepared by: Lai Chung Sum Siu Ho Tung.
Note if in doubt click the “Help” button
Handwritten Character Recognition Using Artificial Neural Networks Shimie Atkins & Daniel Marco Supervisor: Johanan Erez Technion - Israel Institute of.
Numerical geometry of non-rigid shapes
1 Preprocessing for JPEG Compression Elad Davidson & Lilach Schwartz Project Supervisor: Ari Shenhar SPRING 2000 TECHNION - ISRAEL INSTITUTE of TECHNOLOGY.
Modelling. Outline  Modelling methods  Editing models – adding detail  Polygonal models  Representing curves  Patched surfaces.
Session 5 of 10 Review + Multiple Sprites
1998/5/21by Chang I-Ning1 ImageRover: A Content-Based Image Browser for the World Wide Web Introduction Approach Image Collection Subsystem Image Query.
3D Hand Pose Estimation by Finding Appearance-Based Matches in a Large Database of Training Views
Fig. 2 – Test results Personal Memory Assistant Facial Recognition System The facial identification system is divided into the following two components:
Technion – Electrical Engineering –Software Lab 3D Geometric Objects Search Lyakas Alexander Instructor: Dr. Sigal Ar Given a collection of search objects.
Hand Movement Recognition By: Tokman Niv Levenbroun Guy Instructor: Todtfeld Ari.
First Bytes - LabVIEW. Today’s Session Introduction to LabVIEW Colors and computers Lab to create a color picker Lab to manipulate an image Visual ProgrammingImage.
Final (Part A) Presentation 31/10/04 Virtual Traffic Signal Presented by: Ron Herman Ofir Shentzer Instructor: Mr. Mony Orbach Technion – Israel Institute.
Inventory Throughout this slide show there will be hyperlinks (highlighted in blue) follow the hyperlinks to navigate to the specified Topic or Figure.
SUDOKU PUZZLE EXTRACTION PROJECT BY: BORIS SPEKTOR.
1/16 Final project: Web Page Classification By: Xiaodong Wang Yanhua Wang Haitang Wang University of Cincinnati.
WHAT IS YOUR COMPANY’S PURPOSE? To know what your employee prints? To control as he prints, mapping targets and limts spending?
Face Recognition Using Neural Networks Presented By: Hadis Mohseni Leila Taghavi Atefeh Mirsafian.
DEMONSTRATION FOR SIGMA DATA ACQUISITION MODULES Tempatron Ltd Data Measurements Division Darwin Close Reading RG2 0TB UK T : +44 (0) F :
Students: Ilya Paskhover, Itay Gal Supervisors: Oleg Rokhlenko, Nadav Golbandi.
West Virginia University
Databases and LINQ Visual Basic 2010 How to Program 1.
Content-Based Image Retrieval
Nobody’s Unpredictable Ipsos Portals. © 2009 Ipsos Agenda 2 Knowledge Manager Archway Summary Portal Definition & Benefits.
01/29/03© 2003 University of Wisconsin Last Time Radiosity.
Designing Interface Components. Components Navigation components - the user uses these components to give instructions. Input – Components that are used.
Expression-invariant Face Recognition using Geodesic Distance Isometries Kerry Widder A Review of ‘Robust expression-invariant face recognition from partially.
Instructors begin using McGraw-Hill’s Homework Manager by creating a unique class Web site in the system. The Class Homepage becomes the entry point for.
University of Palestine Faculty of Applied Engineering and Urban Planning Software Engineering Department Introduction to computer vision Chapter 2: Image.
Technovation Incorporating Feedback Week 4. Check-in: paper prototype By now, your paper prototype should be complete, so that you can begin creating.
80 million tiny images: a large dataset for non-parametric object and scene recognition CS 4763 Multimedia Systems Spring 2008.
Using the Right Method to Collect Information IW233 Amanda Murphy.
Introduction to Processing. 2 What is processing? A simple programming environment that was created to make it easier to develop visually oriented applications.
2005/12/021 Fast Image Retrieval Using Low Frequency DCT Coefficients Dept. of Computer Engineering Tatung University Presenter: Yo-Ping Huang ( 黃有評 )
CVPR2013 Poster Detecting and Naming Actors in Movies using Generative Appearance Models.
- Laboratoire d'InfoRmatique en Image et Systèmes d'information
Incorporating Feedback Lesson 5 0. Check-in: paper prototype By now, your paper prototype should be complete, so that you can begin creating your app.
PMR: Point to Mesh Rendering, A Feature-Based Approach Tamal K. Dey and James Hudson
Magic Camera Master’s Project Defense By Adam Meadows Project Committee: Dr. Eamonn Keogh Dr. Doug Tolbert.
Automating Scoliosis Analysis By Amar Sahai Thomas Jefferson High School for Science and Technology
By: David Gelbendorf, Hila Ben-Moshe Supervisor : Alon Zvirin
Upgrading to EasyGrade Pro Version 4 (EGPv4) Same Easy to Use GradeBook With Enhanced Features.
Tutorial I: Missing Value Analysis
A System for Automatic Personalized Tracking of Scientific Literature on the Web Tzachi Perlstein Yael Nir.
Quick Test Professional 9.2. Testing Process Preparing to Record Recording Enhancing a Test Debugging Running the Test and Analyzing the Results Reporting.
Skeleton Extraction of 3D Objects by Radial Basis Functions for Content-based Retrieval in MPEG-7 Ming Ouhyoung Fu-Che Wu, Wan-Chun Ma, Communication and.
Graphics Lecture 14: Slide 1 Interactive Computer Graphics Lecture 14: Radiosity - Computational Issues.
1-2 What is the Matlab environment? How can you create vectors ? What does the colon : operator do? How does the use of the built-in linspace function.
Exploring Taverna 2 Katy Wolstencroft myGrid University of Manchester.
Section 3 Computing with confidence. The purpose of this section The purpose of this section is to develop your skills to achieve two goals: 1-Becoming.
- Introduction - Graphics Pipeline
Create your Benner - intro
CS451Real-time Rendering Pipeline
Computer Graphics Introduction
Content-Based Image Retrieval
Content-Based Image Retrieval
Presentation transcript:

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

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

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

The Main Idea – Cont.

An Example

An Example – Cont.

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

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

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

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

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

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

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:

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

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

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:

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

The Search Program – Cont.

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

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

Test Example 1

Test Example 1 - Cont.

Test Example 2 - Cont.

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

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

The End See the project book for many skipped details