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 Reminder GUI changes & additions Implementation Project Plan References Demo

3 Reminder 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 GUI Changes & Additions Co-ordinate based tags Position of tag on the image is stored

5 GUI Changes & Additions Quick tags ( Non c0-ordinate based tagging ) GUI Changes & Additions

6 Edit tags Tags used in other images Automatic tags

7 Implementation Find image files

8 Implementation Generate checksums

9 Implementation Remove duplicates

10 Implementation Automatic tag detection of images: Detecting Haar-like features The following haarcascades were used: Face Car Wall Clock

11 Implementation Use haarcascade for detecting objects

12 Implementation Use haarcascade for detecting objects

13 Implementation XML string with detected objects is constructed Face

14 Implementation Xml string is then embedded within the image Face

15 Implementation Tagging an image Entered Tags Embed XML within the image XML string construction Roland Foster

16 Project Plan Term 1 Gather Requirements and Analysis Learn to use: Image processing tools/techniques in Open CV Programming in Python Term 2 Design and Development of the Prototype Develop functions for the prototype: Image tagging and searching functions Term 3 Coding the Application/Implementation Detecting objects New methods for tagging Improvements on the GUI for the application Term 4 Testing and Evaluation Refactoring code if necessary

17 Tools used: Python Programming Language Wx Python wrapper for wx Widgets GUI toolkit Pyexiv2-Accessing and embedding image metadata Open CV libraries (Open Source Computer Vision Library)- Detection of objects

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

19 Demo The tasks to be demoed: Manual tagging Searching for images via tags Automatic tagging

20 Questions


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

Similar presentations


Ads by Google