By Roland Foster Supervisors: Mr. Mehrdad Ghaziasgar Mr. James Connan Mentor: Mr. Warren Nel
Overview Reminder GUI changes & additions Implementation Project Plan References Demo
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
GUI Changes & Additions Co-ordinate based tags Position of tag on the image is stored
GUI Changes & Additions Quick tags ( Non c0-ordinate based tagging ) GUI Changes & Additions
Edit tags Tags used in other images Automatic tags
Implementation Find image files
Implementation Generate checksums
Implementation Remove duplicates
Implementation Automatic tag detection of images: Detecting Haar-like features The following haarcascades were used: Face Car Wall Clock
Implementation Use haarcascade for detecting objects
Implementation Use haarcascade for detecting objects
Implementation XML string with detected objects is constructed Face
Implementation Xml string is then embedded within the image Face
Implementation Tagging an image Entered Tags Embed XML within the image XML string construction Roland Foster
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
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
References Olivier Tilloy, Pyexiv2 Documentation. Available at: Last accessed 12 July wxPython, wx.ImageHandler-class. Available at: Last accessed 8 August Willow Garage, Object Detection. Available at: on.html#haardetectobjects. Last accessed 20 August 2012.
Demo The tasks to be demoed: Manual tagging Searching for images via tags Automatic tagging
Questions