Data Search Tool For Face Recognition Presented by Student: Yan Gao Student Id: u2581609 COMP6703 Demonstration Supervisor: Professor Tom Gedeon.

Slides:



Advertisements
Similar presentations
Chapter 13 Graphics classes Bjarne Stroustrup
Advertisements

Interaction Design: Visio
Intro to WinHex CSC 414.
Databases. A database program can be used to:  sort a file into a different order  Maintain contact with clients  search through the records for a.
Components of GIS.
Introduction to Illustrator. With the release of Illustrator, Adobe has completed a tightly integrated trio of applications (Photoshop, InDesign and now.
Write Your Project Title Here VU Logo Here Group Members Introduction Write your group members introduction here with names and VU Id.
Electronic Pitch Trainer Abstract: A baseball pitch has many properties that vary from pitch-to-pitch. Some of the more apparent properties are the release.
“To make my meal in a box taste better, I decided to tweak the logo, rather than the ingredients. ” -Jarod Kintz ILLUSTRATOR.
Design Exploration J. Michael Moore
CHAPTER TWO Creating Simple Visual Basic.NET Windows Applications.
Face Recognition Data Search Tool COMP6703 PRESENTATION Presented by Yan Gao u Supervisor: Professor Tom Gedeon.
Fundamentals, Design, and Implementation, 9/e Chapter 11 Managing Databases with SQL Server 2000.
Voice-enabled Image Identification System Design Aashish P. Shrestha Ming Ming Zheng Multimedia Signal Processing, University of Bridgeport, Connecticut.
Campus3D System Student: En lai YI Student: En lai YI Student ID: u Student ID: u Supervisor: Pascal Vuylsteker Supervisor: Pascal Vuylsteker.
Data Linkage Graphical User Interface for Febrl Author: Changyang Li Student ID:u Supervisor: Peter Christen Faculty of Engineering and Information.
Image Databases for Face Recognition System Yumiko Shironouchi.
1 Final Year Project 2003/2004 LYU0302 PVCAIS – Personal Video Conference Archives Indexing System Supervisor: Prof Michael Lyu Presented by: Lewis Ng,
Chapter 7 Managing Data Sources. ASP.NET 2.0, Third Edition2.
ECE 533 Final Project SIMPLE FACE RECOGNITION IMPLEMENTATION FOR COMPUTER AUTHENTICATION Josh Easton- Tin-Yau Lo.
Graphics Standard Grade Computing. Graphics Package n A graphics package is another General Purpose Package. n It is used to draw pictures on the monitor.
Students: Nadia Goshmir, Yulia Koretsky Supervisor: Shai Rozenrauch Industrial Project Advanced Tool for Automatic Testing Final Presentation.
®® Microsoft Windows 7 for Power Users Tutorial 8 Troubleshooting Windows 7.
Your Interactive Guide to the Digital World Discovering Computers 2012.
Advanced Searches Using History Advanced Searches What? For a given session, a list of Standard Format Past Searches is automatically saved each time.
Christine Laham, Fahed Abdu, David Dezano,Shelly Kim.
Audio Dial In: or CRM to RM Visual CRM to MS-CRM 2007 Visual User Group Nov 21 st 2007.
EBSCOhost 2.0 GOLD/GALILEO ANNUAL USERS GROUP CONFERENCE August 1, 2008.
Web Technologies COMP6115 Session 4: Adding a Database to a Web Site Dr. Paul Walcott Department of Computer Science, Mathematics and Physics University.
2 Copyright © 2004, Oracle. All rights reserved. Running a Forms Developer Application.
Output Design. Output design  Output can be: Displayed on a screen/VDU/monitor. Printed on paper as hard copy. Sound.
NoteSearch - Find what you’re looking for. Prototype Team B.
Displaying the results of an XPS Depth Profile Laura Blair.
Demo: Power Tools for P8 Presenter: Jay Bowen Demonstration Topic: Choice List Features Demo URL below Power Tools Choice List Support 1. Native P8 Choice.
Chapter Two Creating a First Project in Visual Basic.
Using HTML Textual and Structural Data for Web Image Search Cheng Thao, Ethan Munson, Jim Dabrowski, Nikolas D. Bohne University of Wisconsin-Milwaukee.
By N.Gopinath AP/CSE Cognos Impromptu. What is Impromptu? Impromptu is an interactive database reporting tool. It allows Power Users to query data without.
1 Getting Started Exercise Part 1. 2 Profiles related to the exercise When starting use archive profile: GettingStarted_Start.zip The fully completed.
© All rights reserved. U.S International Tech Support
9.1 Java Packages A collection of classes Allows classes to be grouped arbitrarily Hierarchical structure independent of inheritance Classes can.
Graphical Enablement In this presentation… –What is graphical enablement? –Introduction to newlook dialogs and tools used to graphical enable System i.
IPD Technical Conference February 19 th 2008 Application: Pipette Measurement and Flash Inspection. Distributor: CPU Automation Engineer: Mike Bray.
Databases.  A database is simply a collection of information stored in an orderly manner.  A database can be as simple as a birthday book, address book.
0 Test Slide Text works. Text works. Graphics work. Graphics work.
PROPOSAL : The Use of Voice Command in Operating Personal Computer By : COLLEGE OF ART & SCIENCE UNIVERSITI UTARA MALAYSIA STIW5023 ADVANCED PROGRAMMING.
TEMPLATE DESIGN © E-Eye : A Multi Media Based Unauthorized Object Identification and Tracking System Tolgahan Cakaloglu.
1 Database Basics: Filemaker 7 Introduction Center for Faculty Development, SJSU Steve Sloan
Metadata Input Tool for CADIS Scientists and Data Managers by D. Stott August 8, 2007.
Structural Design Software TYLER HUTCHISON. Requirements  Develop an interface to generate a text file.  The text file is then passed to one of five.
Unit 21 AO5: Lesson 01 Making Advertising Banners Mr C Johnston ICT Teacher
1 Machine Vision. 2 VISION the most powerful sense.
Jake Mursell. This is me creating a simple box in Flash. To do this I clicked on the rectangle tool which is located on the left interface. Then all you.
Juanita Cano City of Sacramento Spring 2014 Geography 375.
Know your Operating System Thanks to Dina Sokol. An operating system is software (a computer program) that manages your computer.
Server A computer or computer program that manages access to a centralized resource or service in a network. Our computer server is located in the basement.
1 More About HTML Images and Links. 22 Objectives You will be able to Include images in your HTML page. Create links to other pages on your HTML page.
TOOLBOX. The Toolbox Intrinsic Controls - always included in the Toolbox ActiveX Controls - separate files with ocx file extension Insertable Objects.
Software. Because databases can get very big, it is important to decide exactly what is going to be stored in each field. Fields can be text, number,
This material is based upon work supported by the U.S. Department of Energy Office of Science under Cooperative Agreement DE-SC Michigan State.
Site Users. Mouse modes View functions Series Thumbnails control Property Inspector Cine Loop Panel Slice Track Bar Image View Control.
Creating cast members  Using tool palette window that can be selected from window menu.  The following objects can be created: Push buttons, Radio buttons,
Copyright © 2014 Pearson Canada Inc. Ext. 5b-1 Copyright © 2014 Pearson Canada Inc. Application Extension 5b Using Microsoft Access Part 2: Using Information.
CONTENTS:  Introduction.  Face recognition task.  Image preprocessing.  Template Extraction and Normalization.  Template Correlation with image database.
Design Exploration J. Michael Moore
How to search and how to upload files into sentry file
Aim To be able to describe how a shape has been translated. Success Criteria To know what translation of a shape means. To know how to describe how a shape.
DTIAtlasFiberAnalyzer Tutorial
3.1 Basic Concept of Directory and Sub-directory
Chapter 11 Managing Databases with SQL Server 2000
Chapter 4 Enhancing the Graphical User Interface
Presentation transcript:

Data Search Tool For Face Recognition Presented by Student: Yan Gao Student Id: u COMP6703 Demonstration Supervisor: Professor Tom Gedeon

Overview What is aim for this project??? The aim of this project is to find often occurring conditions in a range of face images.

Requirement What is requirement for this project??? The software is designed as a tool with user interface, for face recognition data search. The tool allows users to set the search condition, and the software is able to search rapidly through a large number of images in local disk, and to keep records of any occurrence of a defined condition.

Center-Surround Processing Why we use Center-Surround processing??? Centre-surround is a simple way of preprocessing an image, which is like finding lines. Basically if a pixel has mostly white around it, it is an empty area, if it’s half white and half black, then it’s probably an edge, etc.

Center-Surround Processing Example Example Surround Value: S1= 255 (White), S2= 255 (White), S3= 255 (White), S4= 255 (White), S5= 255 (White), S6= 255 (White), S7= 255 (White), S8= 255 (White) Centre Value= 0 (Black) Centre Value* 8 < S1 + S2 + S3 + S4 + S5 + S6 + S7 + S8 Conclusion: Centre < Surround (Empty area)

Key Terminology (1) Local Search --- In the process of local search, users are able to do a search to find all matched pixels in different position within the defined image.Local Search --- In the process of local search, users are able to do a search to find all matched pixels in different position within the defined image. Normal Search --- It is possible for user to search through face images with the same shot angle on the local disk, and find matched pixels at the exact same position with the defined condition. In the program, it is one types of same location search.Normal Search --- It is possible for user to search through face images with the same shot angle on the local disk, and find matched pixels at the exact same position with the defined condition. In the program, it is one types of same location search.

Key Terminology (2) Rough search --- It is another type of same location search, the only difference between normal search and rough search is that it is possible for user to search matched pixels with 0 to +5 pixels variation.Rough search --- It is another type of same location search, the only difference between normal search and rough search is that it is possible for user to search matched pixels with 0 to +5 pixels variation. Variable search --- it means that user can define search type and the range of search images through parameters in the user interface, then start a search to find the matched pixels with the defined condition.Variable search --- it means that user can define search type and the range of search images through parameters in the user interface, then start a search to find the matched pixels with the defined condition.

File System Structure Image Data Search Face Images in ‘‘database’’ Directory Search Engine Record Files Read Engine Local SearchNormal SearchRough SearchVariable Search Face records in ‘‘records’’ Directory

Development Process Five Steps in Development Requirement AnalysisRequirement Analysis ModelingModeling ImplementationImplementation Testing and DebuggingTesting and Debugging Deployment and MaintenanceDeployment and Maintenance

User Cases (1) User starts the program.User starts the program. User starts a local search.User starts a local search. User starts a normal search.User starts a normal search. User starts a rough search.User starts a rough search. User starts a variable search.User starts a variable search. User sets the search condition as one or more single pixel.User sets the search condition as one or more single pixel. User sets the search condition as pixels domain in rectangle or square shape.User sets the search condition as pixels domain in rectangle or square shape.

User Cases (2) User sets the search condition as pixels domain in ellipse or round shape.User sets the search condition as pixels domain in ellipse or round shape. User chooses the rough search pixels, and sets the variation parameter.User chooses the rough search pixels, and sets the variation parameter. User saves the search result as a dat file.User saves the search result as a dat file. User imports the record dat file, and displays it in image mode.User imports the record dat file, and displays it in image mode. User imports the record dat file, and displays it in text mode.User imports the record dat file, and displays it in text mode.

Domain Chart > JAVA GUI ConditionSetting DataImplementation Persistence User operates software via GUI Images are stored in “database” folder. Search results are saved in “records” folder Searching condition is acquired from ConditionSetting RecordDisplaying Record is read from “records” folder

Gui Domain (1) Mission Statement: This domain provides a graphical user interface for users to access functions of the software.

Gui Domain (2) Class Diagram MainFrame InstructionDialog RecordDialogResultDialog HelpDialog 1:1 ConditionsetDialog 1:1 TxtRecordDialog 1:1 SearchDialogRoughsearchDialog 1:1

Conditionsetting Domain (1) Mission Statement: This domain is responsible for setting search condition. There are two sorts of search condition: one is defined as one or more single pixel, another is defined as a rectangle or round shape pixel domain.

Conditionsetting Domain (2) Class Diagram ImagePanel 1:11:* newPixelPoint GetSinglePixel countSurround () addPixSingle () mouseClicked () getCs() getPy() getPx() getValidFlag() grabPixels()

DataImplementation Domain (1) Mission Statement: This domain is responsible for image data search, and the path of matched Images are displayed in a list of ResultTreePanel class, and the matched pixels are shown in the ResultImagePanel class.

DataImplementation Domain (2) Class Diagram SearchPanel ResultTreePanel 1:1 ResultImagePanel 1:1 LocalSearch () RoughSearch () NormalSearch () VariableSearch () displaySLSearch () displayLSearch () displayVSearch () getMessage () mouseClicked () paintComponent ()

RecordDisplaying Domain Mission Statement: This domain is used to display some information reading from dat file.

Next Step… An Example About Variable Search

THANKS FOR YOUR LISTENNING Any Questions???