P. 1


|Views: 72|Likes:
Published by Bhumin Shah

More info:

Published by: Bhumin Shah on Aug 15, 2011
Copyright:Attribution Non-commercial


Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less





Content Based Image Retrieval (CBIR) Software Requirements Specification Document

Table of Contents .

On the one hand annotating images has to be done manually and is a very time-consuming task and on the other hand images may have contents that words cannot convey.cbir has not widely been applied on platforms having limited resources. Introduction 1. whether an image or the specification of the desired image. CBIR system should have a database. Unfortunately. they are also discovering that the process of locating a desired image in a large and varied collection can be a source of considerable frustration. and Abbreviations. Then. such as mobile devices 1. memory and disk space requirment. but also using the visual contents available into the images itself. CBIR: content based image retrieval .3 Definitions. Acronyms. Initially.1 Purpose In last few years the potential growth in digitization of images has occurred. not only by using the text annotated to the image by an end user (as traditional image search engines). However.1. and stores them into a data structure like on of the “Tree Data Structures” (these structures will improve searching efficiency). this method is not feasible. Traditional way to search image in database is to create a textual description of all the images in the database and use the methods from text-based information retrieval to search based on the textual descriptions. texture and shape – a technology now generally referred to as Content-Based Image Retrieval (CBIR) 1. Then it searches the whole database in order to find the most similar images to the input or desired image. and the search for solutions an increasingly active area for research and development.2 Scope The software product is content based image retrieval (CBIR) is about developing an image search engine. The problems of image retrieval are becoming widely recognized. The number of users exploiting the WWW has increased tremendously while accessing and manipulate remotely-stored images in all kinds of new and exciting ways. it should derive the feature vectors of these images. which directly influence indexing and retrieval complexity. due to high memory and processing power requirment. with immense amount of information flowing and stored in the database of World Wide Web. containing several images to be searched. This has given rise in interest of techniques for retrieving images on the basis of automatically-derived features such as colour. CBIR usually deals with large image collection of low level and high level features. A CBIR system gets a query from user.

Kekre. “Rendering Futuristic Image Retrieval System”. Communication and Control (ICAC3-2009).B. Thepade.Kekre. “Boosting Block Truncation Coding using Kekre‟s LUV Color Space for Image Retrieval”. INDIA. Is uploaded and available online at IEEE Xplore. “Color Traits Transfer to Grayscale Images”.B. 384-390.5 Overview The sections below describe common methods for extracting content from images so that they can be easily compared. Sudeep D. Thepade. pp. Thepade.pdf [2]. H. Conceicao Rodrigous College of Engg.4 References [1]. & Technology.org/ijecse/v2/v2-3-23. Sudeep D. H. IEEE International Advanced Computing Conference 2009 (IACC‟09). Color . Thepade. 6-7 March 2009. Image database .http://wang. Thapar University.B. G.Raisoni COE. Patiala.psu. though this is not the only technique in practice.Somaiya College of Engineering.J. Volume 2.QBIC: query by image content CBVIR :content-based visual information retrieval 1. Number 3.kekre. Uploaded on online IEEE Xplore. INDIA.B. Sudeep D.waset. 172-180. Examining images based on the colors they contain is one of the most widely used techniques because it does not depend on image size or orientation. Computer and System Engineering (IJECSE). “Image Retrieval using Augmented Block Truncation Coding Techniques”. ACM International Conference on Advances in Computing. [4]. [3]. Nagpur. 20-21 Mar 2009. . Fr. Vidyavihar. “Improving „Color to Gray and Back‟ using Kekre‟s LUV Color Space”. In Proc.ist.of IEEE First International Conference on Emerging Trends in Engg. H. Summer 2008.orig (Last referred on 23 Sept 2008) 1. Available online at http://www. pp. WASET International Journal of Electrical. Thepade. National Conference on Enhancements in Computer.H. Color searches will usually involve comparing color histograms. Is uploaded on online ACM portal.B. Communication and Information Technology. Sudeep D.. Sudeep D. The methods outlined are not specific to any particular application domain. EC2IT-2009. H. 23-24 Jan 2009.Retrieving images based on color similarity is achieved by computing a color histogram for each image that identifies the proportion of pixels within an image holding specific values (that humans express as colors).Kekre. H. [6]. Current research is attempting to segment color proportion by region and by spatial relationship among several color regions. (ICETET08).edu/docs/related/Image.Kekre. [5]. Mumbai. K. Mumbai-77.

Hence there is a lot of redundancy in the search results obtained. or ``rough. the problem is in identifying patterns of co-pixel variation and associating them with particular classes of textures such as ``silky. Proposed System – To remove the redundancies. In some case accurate shape detection will require human intervention because methods like segmentation are very difficult to completely automate. people carry out search using text based search.1 Product Perspective Existing system – In the existing system. Other methods use shape filters to identify given shapes of an image.2 Product Functions The functioning of the system is divided into two parts – feature extraction and query execution. but also where in the image the texture is located. regularity. The performance of various techniques is compared on the basis of 2 parameters – . Shape . Texture is a difficult concept to represent. The relative brightness of pairs of pixels is computed such that degree of contrast. and we type in the keyword ‘rose’. Textures are represented by texels which are then placed into a number of sets. However. Originally a database of around 1000 images is formed spanning 11 categories. Query extraction – In this stage. in Google. Shapes will often be determined first applying segmentation or edge detection to an image. The identification of specific textures in an image is achieved primarily by modeling texture as a two-dimensional gray level variation. the proposed system applies various techniques to retrieve images based on the shape content of the image. an image is taken as input by the system and its shape feature is extracted using the respective technique and the feature vector is then matched with the database of feature vectors on the basis of mean square error.Shape does not refer to the shape of an image but to the shape of a particular region that is being sought out. if we need to search for an image of a rose. depending on how many textures are detected in the image. For example. coarseness and directionality may be estimated. On these images. a database of feature vectors is created. Overall Description 2. Feature Extraction – In this step. The user would have to provide an image to the system and the system matches it with its database and retrieves all those images that are similar to it in shape features hence refining the search results. 2. 2.Texture measures look for visual patterns in images and how they are spatially defined. we get all images which are tagged with the word ‘rose’ which may include a woman named ‘Rose’ or a building named ‘Rose’ or any object of such type. various techniques are applied to extract the edges and these are stored as feature vectors. These sets not only define the texture.Texture .

They should have a clear understanding of their requirement from the system. They should understand the tradeoff between accuracy of the retrieval technique and the time required to retrieve the results and hence decide what is more important to them. The image can be in any format like JPG. Also each technique has different requirements for the sizes of the query image. thus the output will vary depending on the input image. Every images has its own shape content. Incase it is text or some other content then an error message will be thrown back stating that ‘Please enter images as input!’ The conversion of the input image format to the format required for processing shall be done by the system.3 User Characteristics The users of the system need to understand computers and need to be well versed with the use of computers.r.t the . the user enters their query image. Then the system shall calculate the ‘mean square error’ for all the database images w. Output of the system will be the images whose shape content matches the best with the images stored in the database. which could be any format. 2. The accuracy of the output images depends on the techniques used for matching the shape content of the images. The rest of the functioning happens at the backend. The entire system depends on the input image format.1 External Interfaces The system contains an interface for the user to enter a query image for extracting images with similar features. 2. For this a validity check is performed that the input given has to be an image. etc. 3. Accordingly. 2. Precision measures the correctness of the technique and recall measures the completeness of the technique.2 Functions The system shall take input in the form of an image. BMP.precision and recall.5 Assumptions and Dependencies Assumptions for this system are that the images entered as query image are of JPEG formats for accurate results and the users know what they exactly require as output from the system.4 Constraints Constraints of the system are that the images of the database are of JPEG format only. Hence the query image must also be of JPEG format. Specific Requirements 3.6 Apportioning of requirements The requirements that can be delayed according to later versions of the project could be techniques independent of image sizes and the image formats so that the techniques can be scaled to generic data bases. Depending on that the technique to be applied can be decided. 2. 3.

3. This means that the category in which the image lies is not included in the database. After sorting the mean square error. the best matches are displayed as the output of the system.3 Performance Requirements . Then the mean square error is sorted in descending order to find out the best matching images. It might be the case that the shape content of the input does not match well with the shape content of the database image.input image.

You're Reading a Free Preview

/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->