Font Size: a A A

Design And Implementation Of Photo Management System Based On OpenCV

Posted on:2018-09-11Degree:MasterType:Thesis
Country:ChinaCandidate:L WangFull Text:PDF
GTID:2348330542461652Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Photo management system is a special information management system for photo data,which can assist users to accomplish photo archiving,browsing,enhancing,beatification,and other management operations.The traditional file-based photo management method only realizes the digital storage of the photo data,and lacks the analysis of the specific content of each picture.Therefore,the traditional way of photo management has been difficult to meet the needs of users.This thesis addresses the problem of low efficiency of photo management operations,such as photo organization,archiving,browsing,processing and retrieval,especially in case of huge amount of photos.It aims to improve the intelligence and automation level of the photo management system and improve the users' efficiency of photo management.Based on the analysis of the main problems faced by users and usage requirements in photo management,this paper focuses on the exploration of photo management technologies and system implementation based on OpenCV.A photo management system is designed and implemented to assist users to manage photos efficiently in the desktop environment.The main work of the thesis includes:The requirement analysis of the photo management system is carried out.Based on the analysis of the main application occasions and the system goals,the system requirements,including functional requirements and non-functional requirements,are analyzed and described from the point of view of users.This work is mainly done by the use case analysis method,and it provides traction and support for subsequent system design.The photo management system is designed.Based on the characteristics of users,photo data and photo management application,the basic principles of system design,the overall design of the system as well as the main function modules are determined.Then,design of the main functions of the system,such as photo storage management,photo enhancement,photo effects,photo annotation and photo retrieval,are discussed in detail.The flow chart is employed to analyze the business process of each function item.Based on the requirements analysis and design results,the photo management system is implemented in the Visual Studio 2010 environment,and the open source computer vision algorithm library OpenCV,which provides hundreds of powerful image analysis and processing APIs,is utilized in the implementation of key functions,including blur photo detection,similar repetitive photo detection,photo denoising enhancement,photo color equalization processing,photo effects processing,example-based photo retrieval,face-based photo retrieval and so on.Tests of photo management operations were carried out using the implemented system,and the test results are evaluated,and the validity of the design and implementation schemes of this thesis is verified.The main innovations of this thesis are as follows:Firstly,by using image analysis techniques to detect blurred photos and similar repetitive photos,it provides assistance to users in efficiently removing fuzzy/similar photos,which are common in original user-taken photos,when sorting out original photos;Secondly,by using image denoising and color equalization techniques,low-quality photos caused by unreasonable parameters can be enhanced;Thirdly,by providing users with stylized effects processing functions,such as black and white photos,old photos,sketches,etc.,the artistic expression and the use effect of the photos can be enhanced.
Keywords/Search Tags:photo management system, phote retrieval, photo analysis and processing, photo annotation, OpenCV
PDF Full Text Request
Related items