Graphical User Interface (GUI) is an immanent element of our system as the area of the human-computer interaction. Hence, we have made an effort to create a useful tool for the user who is interested in designing their own image. This design is treated as a query by image.Fig. 1 presents the main GUI window entitled “Query_menu”. In the left window the user can choose the image outlines which become visible in an enlarged form in the main window.
Next, the user chooses particular graphical elements from subsequent menus and situates them on the appropriate location in the chosen outline. These elements can be scaled in a limited range. For each element the user can change its colour (see Fig. 2). Moreover, there is a window for changing the texture of an element, if it has one, or adding a texture for non-textured components. For a texture the user can also choose its colour.
Fig. 1. The user menu applied by the system to design a query by image. The left window is used to present graphical elements, for example house roofs. It is easy to notice that the first roof at the top of the list of miniatures on the left is chosen and located in the house outline.
Fig. 2. Menu tools dedicated to changing the element colour.When the user selects a graphical element from the window containing miniatures, they can open the “zmiana_koloru” window in order to change the colour of this element. If the basic colour pallet appears too limited, the user can open the “more colours” window. Having determined the element colour, the user locates the element in the appropriate position in the image outline.
In most query by example systems, the features for retrieval and their importance are estimated by the system. Even in systems where such information can be provided by the user, users cannot always communicate unambiguously what theyare looking for. In our system, these constraints are overcome by the user’s selection of specific features from numerous menus. After the designing process, the image is sent as aquery to the DB. The GUI is strictly dedicated to the CBIR system and consists of the most important components only. In further work some additional menus will be added if a need to improve the retrieval process arises.