Presentation is loading. Please wait.

Presentation is loading. Please wait.

By Roland Foster Supervisors: Mr. Mehrdad Ghaziasgar Mr. James Connan Mentor: Mr. Warren Nel.

Similar presentations


Presentation on theme: "By Roland Foster Supervisors: Mr. Mehrdad Ghaziasgar Mr. James Connan Mentor: Mr. Warren Nel."— Presentation transcript:

1 By Roland Foster Supervisors: Mr. Mehrdad Ghaziasgar Mr. James Connan Mentor: Mr. Warren Nel

2 Overview Recap & User Requirements User Interface Specification High Level Design (HLD) Implementation Testing Demo

3 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

4 User Interface Specification

5 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

6 Implementation (cont..)

7 Automatic tag detection of images: Detecting Haar-like features

8 Implementation (cont..) Xml string is then embedded within the image Face

9 Testing Twenty users tested the application Each user received six tasks to perform

10 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

11 Testing (Task 1) Task 1: Search for images on the hard drive Degree of Difficulty Number of Users

12 Testing (Task 2) Task 2: Manually tag an image Number of Users Degree of Difficulty

13 Testing (Task 3) Task 3: Automatically tag ‘Wall clocks’ and ‘Faces’ Number of Users Degree of Difficulty

14 Testing (Task 4) Task 4: Search for images via tags Number of Users Degree of Difficulty

15 Testing (Task 5) Task 5: Import a custom haarcascade Number of Users Degree of Difficulty

16 Testing (Task 6) Task 6: Edit the tags of an image Number of Users Degree of Difficulty

17 Testing (cont..)

18 References Olivier Tilloy, 2010. Pyexiv2 Documentation. Available at: http://tilloy.net/dev/pyexiv2/doc/release-0.2.0/index.html. Last accessed 12 October 2012. wxPython, 2009. wx.ImageHandler-class. Available at: http://wxpython.org/docs/api/wx.ImageHandler-class.html. Last accessed 18 October 2012. Willow Garage, 2010. Object Detection. Available at: http://opencv.willowgarage.com/documentation/python/objdetect_cascade_classificati on.html#haardetectobjects. Last accessed 14 November 2012.

19 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

20 Questions


Download ppt "By Roland Foster Supervisors: Mr. Mehrdad Ghaziasgar Mr. James Connan Mentor: Mr. Warren Nel."

Similar presentations


Ads by Google