Image processing has become one of the most and fast growing fields. It has occupied an inevitable place in the industry. We also have worked in image processing, but, in a specific area of image retrieval. The purpose of this report is to describe the solution to the problem of designing a Content Based Image Retrieval, CBIR system. It outlines the problem, the proposed solution, the final solution that will be accomplished. Due to the enormous increase in image database sizes, as well as its vast deployment in various applications, the need for CBIR development arose. Firstly, this report outlines a description of the primitive features of an image, texture and color. These features are extracted and used as the basis for a similarity check between images. The report describes the implementation details through which the objective is going to be satisfied, (i.e.) the algorithms used to calculate the similarity between extracted features. The structure of the final software application is also illustrated. In short it would be a nice reading experience.