By Roland Foster Supervisors: Mr. Mehrdad Ghaziasgar Mr. James Connan Mentor: Mr. Warren Nel
Overview Recap & User Requirements User Interface Specification High Level Design (HLD) Implementation Testing Demo
Recap Organize and easily retrieve images and their metadata Detect images on hard drive Eliminate duplicates Ability to tag images Manual Automatic (Object Detection) Easily retrieve images based on these tags
User Interface Specification
High Level Design Find all image files and eliminating duplicates Tag an image Manual tags (Clicking on image) Automatic Tagging (Object Detection) Search via tags
Implementation (cont..)
Automatic tag detection of images: Detecting Haar-like features
Implementation (cont..) Xml string is then embedded within the image Face
Testing Twenty users tested the application Each user received six tasks to perform
Testing Task 1 (Very Easy) 2 ( Easy) 3 (Moderate) 4 (Difficult) 5 (Very Difficult) Search for images Manually tag an image Automatically tag an image Search for images via tags Import a haarcascade Edit tags
Testing (Task 1) Task 1: Search for images on the hard drive Degree of Difficulty Number of Users
Testing (Task 2) Task 2: Manually tag an image Number of Users Degree of Difficulty
Testing (Task 3) Task 3: Automatically tag ‘Wall clocks’ and ‘Faces’ Number of Users Degree of Difficulty
Testing (Task 4) Task 4: Search for images via tags Number of Users Degree of Difficulty
Testing (Task 5) Task 5: Import a custom haarcascade Number of Users Degree of Difficulty
Testing (Task 6) Task 6: Edit the tags of an image Number of Users Degree of Difficulty
Testing (cont..)
References Olivier Tilloy, Pyexiv2 Documentation. Available at: Last accessed 12 October wxPython, wx.ImageHandler-class. Available at: Last accessed 18 October Willow Garage, Object Detection. Available at: on.html#haardetectobjects. Last accessed 14 November 2012.
Demo The tasks to be demonstrated: Recap basic functions Changes to the interface as suggested by users Importing a haarcascade Autotagging using the new haarcascade
Questions