[ca] Aquesta tesi consisteix a desenvolupar una interfície d'usuari web per a un sistema de recuperació d'imatges basat en contingut (CBIR) per tal de proporcionar una visualització dels resultats obtinguts i, finalment, millorar-los mitjançant la captura dels comentaris de l'usuari. En primer lloc, s'estudia la millor manera de desenvolupar una interfície web d'usuari capaç d'incorporar el sistema basat en l'aprenentatge automàtic que calcularà una llista d'imatges similars a partir d'una consulta visual. Per aconseguir un bon rendiment del sistema, també s'estudia la relació entre els diferents llenguatges de programació i la quantitat de dades dels diferents datasets utilitzats. La interfície d'usuari consisteix en una web que ofereix diferents formes d'introduir la imatge que es vol consultar al sistema. Això es pot fer mitjançant l'opció proporcionada pel mateix sistema, que consisteix a usar algunes de les imatges del mateix dataset com consultes per al sistema CBIR, però d'altra banda, també existeix l'opció d'experimentar amb imatges personalitzades que no formen part del dataset original, ja sigui carregant des d'un arxiu o proporcionant el seu URL al sistema. A part, en calcular la classificació d'imatges similars per a una consulta determinada, es proporcionen diferents funcionalitats o modes a l'usuari: el mode ''explorer", el mode ''annotation" i el mode ''query expansion". El mode ''explorer" permet a l'usuari navegar a través d'un dataset particular en escollir una de les imatges proporcionades al rànquing per així ser capaç de realitzar una nova cerca. Els modes ''query expansion" i ''annotation" recullen anotacions d'usuari per millorar el rànquing obtingut pel sistema CBIR. De fet, el mode ''query expansion" permet a l'usuari seleccionar múltiples imatges com consultes d'entrada per al sistema per tal de proporcionar una representació més acurada de la classificació. En canvi, el mode ''annotation" permet a l'usuari anotar les imatges d'èxit i fracàs del rànquing per després enviar-les al sistema, que finalment entrenarà un model SVM per millorar el rànquing i actualitzar-lo. Se'ls va demanar a deu usuaris diferents que interactuessin durant 10 minuts amb la interfície d'usuari i completessin un formulari per avaluar la usabilitat i el disseny final del sistema proposat. A més, es va realitzar una avaluació quantitativa i qualitativa per avaluar el benefici de l'anotació i les maneres QE respecte als rànquings originals. Els resultats indiquen que la interfície aconseguida és intuitiva, robusta, consistent i construïda amb un propòsit útil. Pel que fa a les utilitats, es conclou que cada mode té la seva pròpia utilitat i que el mode ''query expansion" és millor en tractar de millorar els rànquings amb baixa precisió, mentre que el mode ''annotation" també és útil en tenir una classificació d'alta precisió. Això és degut al fet que aquest últim mode permet anotar també les imatges negatives arribant a usar el mode com a filtre d'errors. Finalment, es plantegen els objectius assolits i es fa ús d'un estudi, també dut a terme en aquest projecte, amb la finalitat de llistar totes les possibles implementacions suggerides per a la millora del projecte.

[en] This thesis consists of developing a web user interface for a content-based image retrieval (CBIR) system in order to provide a visualization of the obtained results and eventually to improve them by capturing the user's feedback. First of all, it is studied the best way to develop a UI capable of incorporating the machine learning based system that computes a list of similar images given a visual query. The relation between the different programming languages and the amount of data in the different datasets utilized in this thesis are also included in order to achieve a good performance for the system. The UI consists in a web interface that allows different ways of selecting the query image to search within a particular dataset. Thus, the interface provides an option of using some of the dataset images as queries for the CBIR system, as well as an option to experiment with custom image that is not part of the original dataset, either uploading it from a file or providing its URL to the system. In addition, when computing the ranking of similar images for a given query, different functionalities or modes are provided to the user: the explorer, the annotation, and the query expansion mode. The explorer mode allows the user to navigate through a particular dataset by selecting one of the images provided in a ranking and perform a new search. The query expansion and the annotation modes collect user annotations to improve the ranked list obtained by the CBIR system. In fact, the query expansion mode allows the user to select multiple images as input queries for the system in order to provide a richer representation of the ranking. In the annotation's mode, instead, the user can annotate the success and failure images of the ranking and submit them to the system, which will finally train an SVM model in order to improve the ranking and update it. Ten different users were asked to interact during 10 min with the UI and complete a form to evaluate the usability and design of the final of the proposed system. Also, a quantitative and qualitative evaluation was conducted to evaluate the benefit of the annotation and QE modes with respect the original rankings. Results indicate that the UI achieved is intuitive, robust, consistent and built with a useful purpose. Regarding the utilities, it is concluded that each mode has its own utility and that query expansion mode its better for improving low accuracy rankings, while annotation mode it is also useful when having a high accuracy ranking thus we can annotate just the negative images and use it as a filter. Finally, the achieved goals are discussed and a study which has also been carried out in this project is used with the purpose of listing all the possible implementations suggested to improve the system.