IInterfície GGràficaràficadd’’ UUsuari per a la CCerca dd ... · DDisseny de la GUI...

25
Interfície nterfície Gràfica ràfica d’ d’ Usuari per a la suari per a la Cerca erca d’ d’ Imatges basada en matges basada en Imatges matges Projecte Final de Carrera Projecte Final de Carrera Enginyeria Tècnica de Telecomunicacions, Imatge i So Enginyeria Tècnica de Telecomunicacions, Imatge i So EUETIT EUETIT-UPC UPC d’ d’ Imatges basada en matges basada en Imatges matges GOS GOS - Graphic raphic Object bject Searcher earcher Alumna: Silvia Cortés Yuste Alumna: Silvia Cortés Yuste Tutor: Xavier Giró i Nieto Tutor: Xavier Giró i Nieto Juny 2009 Juny 2009

Transcript of IInterfície GGràficaràficadd’’ UUsuari per a la CCerca dd ... · DDisseny de la GUI...

Page 1: IInterfície GGràficaràficadd’’ UUsuari per a la CCerca dd ... · DDisseny de la GUI Tecnologia: arquitectura jeràrquica d’elements Java. CRITERIS DE FUSIÓ Botons de criteris

IInterfícienterfície GGràficaràfica d’d’ UUsuari per a lasuari per a la CCerca erca d’d’ IImatges basada en matges basada en IImatgesmatges

Projecte Final de CarreraProjecte Final de Carrera

Enginyeria Tècnica de Telecomunicacions, Imatge i SoEnginyeria Tècnica de Telecomunicacions, Imatge i SoEUETITEUETIT--UPCUPC

d’d’ IImatges basada en matges basada en IImatgesmatges

GOSGOS -- GGraphicraphic OObjectbject SSearcherearcher

Alumna: Silvia Cortés YusteAlumna: Silvia Cortés YusteTutor: Xavier Giró i NietoTutor: Xavier Giró i Nieto

Juny 2009Juny 2009

Page 2: IInterfície GGràficaràficadd’’ UUsuari per a la CCerca dd ... · DDisseny de la GUI Tecnologia: arquitectura jeràrquica d’elements Java. CRITERIS DE FUSIÓ Botons de criteris

1.1. Presentació del projectePresentació del projecte

2.2. Estat de l’artEstat de l’art

3.3. RequerimentsRequeriments

ÍÍndexndex

22

4.4. Entorn de desenvolupamentEntorn de desenvolupament

5.5. Disseny de la interfície gràficaDisseny de la interfície gràfica

6.6. Futur del GOSFutur del GOS

7.7. ConclusionsConclusions

Page 3: IInterfície GGràficaràficadd’’ UUsuari per a la CCerca dd ... · DDisseny de la GUI Tecnologia: arquitectura jeràrquica d’elements Java. CRITERIS DE FUSIÓ Botons de criteris

PPresentació del projecteresentació del projecte

�� Recuperació d’informació:Recuperació d’informació: gestió dels continguts.gestió dels continguts.

�� Iniciativa I3media :Iniciativa I3media : implementació de tècniques d’anotació, implementació de tècniques d’anotació,

indexació i recuperació de contingut audiovisual.indexació i recuperació de contingut audiovisual.

�� Sistemes CBIR Sistemes CBIR ((ContentContent--Based Image RetrievalBased Image Retrieval): ):

33

�� Sistemes CBIR Sistemes CBIR ((ContentContent--Based Image RetrievalBased Image Retrieval): ):

�� Consulta amb exemple:Consulta amb exemple: recuperar imatges/vídeos a partir d’una recuperar imatges/vídeos a partir d’una

imatge de consulta.imatge de consulta.

�� Solventar deficiències cerca textual.Solventar deficiències cerca textual.

Page 4: IInterfície GGràficaràficadd’’ UUsuari per a la CCerca dd ... · DDisseny de la GUI Tecnologia: arquitectura jeràrquica d’elements Java. CRITERIS DE FUSIÓ Botons de criteris

PPresentació del projecteresentació del projecte

�� Interfície gràfica d’usuari:Interfície gràfica d’usuari:

Àrea de comunicació entre Àrea de comunicació entre

usuari usuari –– màquina màquina �������� “Traductor”“Traductor”

44

Servei de cercaServei de cercaGUIGUIUsuariUsuari

Page 5: IInterfície GGràficaràficadd’’ UUsuari per a la CCerca dd ... · DDisseny de la GUI Tecnologia: arquitectura jeràrquica d’elements Java. CRITERIS DE FUSIÓ Botons de criteris

EEstat de l’ artstat de l’ art

�� Importància de la HCI Importància de la HCI –– Human Computer Human Computer Interaction Interaction :: millorar la comunicació entre usuaris i millorar la comunicació entre usuaris i

sistemes de documentació (informatitzats).sistemes de documentació (informatitzats).

�� Àmbit per desenvolupar en els sistemes CBIR.Àmbit per desenvolupar en els sistemes CBIR.

55

�� Àmbit per desenvolupar en els sistemes CBIR.Àmbit per desenvolupar en els sistemes CBIR.

1.1. Què es buscaQuè es busca

2.2. On es buscaOn es busca

3.3. Com es buscaCom es buscaPerspectiva Perspectiva

usuariusuariPerspectiva Perspectiva

sistema de cercasistema de cerca

Punts claus d’una cercaPunts claus d’una cerca

Page 6: IInterfície GGràficaràficadd’’ UUsuari per a la CCerca dd ... · DDisseny de la GUI Tecnologia: arquitectura jeràrquica d’elements Java. CRITERIS DE FUSIÓ Botons de criteris

EEstat de l’ artstat de l’ art

A.A. Interfícies ComercialsInterfícies Comercials�� Senzilles : Usuari no expert Senzilles : Usuari no expert �� AtractivesAtractives�� UsablesUsables

B.B. Interfícies AcadèmiquesInterfícies Acadèmiques�� Complexes : Usuari expert Complexes : Usuari expert �� Poc atractivesPoc atractives�� FuncionalsFuncionals

66

GazoPa (QBIC)GazoPa (QBIC)Hitachi Hitachi www.gazopa.com www.gazopa.com

PhotobookPhotobookVision and Modeling Group, MIT Vision and Modeling Group, MIT Media Laboratory, Cambridge, MA.Media Laboratory, Cambridge, MA.

Page 7: IInterfície GGràficaràficadd’’ UUsuari per a la CCerca dd ... · DDisseny de la GUI Tecnologia: arquitectura jeràrquica d’elements Java. CRITERIS DE FUSIÓ Botons de criteris

RRequerimentsequeriments

�� Motor de cerca:Motor de cerca:

�� Ruta de la imatge de consultaRuta de la imatge de consulta

�� Arxiu de configuració (dades d’entrada)Arxiu de configuració (dades d’entrada)

�� Directori dels resultatsDirectori dels resultats

77

�� Directori dels resultatsDirectori dels resultats

UsuariUsuari Motor de Motor de cercacerca

GOSGOS

InteractivitatInteractivitat

Crida amb Crida amb paràmetresparàmetres

Dades entrada i Dades entrada i sortida sortida

(MPEG(MPEG--7/XML)7/XML)

Page 8: IInterfície GGràficaràficadd’’ UUsuari per a la CCerca dd ... · DDisseny de la GUI Tecnologia: arquitectura jeràrquica d’elements Java. CRITERIS DE FUSIÓ Botons de criteris

RRequerimentsequeriments

�� Arxiu de Configuració (dades d’entrada) :Arxiu de Configuració (dades d’entrada) :

�� Tipus de criteri de fusió (Min Tipus de criteri de fusió (Min (AND)(AND), Max , Max (OR)(OR), Mitja, Pesos), Mitja, Pesos)

�� Descriptors visuals (disseny de color, estructura de color, Descriptors visuals (disseny de color, estructura de color,

textura homogènia, histograma de marges de textura)textura homogènia, histograma de marges de textura)

88

textura homogènia, histograma de marges de textura)textura homogènia, histograma de marges de textura)

�� Pesos (si el criteri de fusió és “Pesos”)Pesos (si el criteri de fusió és “Pesos”)

�� Espai de cerca (dominis)Espai de cerca (dominis)

�� Número de resultatsNúmero de resultats

�� Resultats (dades de sortida) :Resultats (dades de sortida) : llista de resultats llista de resultats

ordenats per grau de similitud amb la imatge exemple ordenats per grau de similitud amb la imatge exemple

(URI de la imatge, posició i puntuació).(URI de la imatge, posició i puntuació).

Page 9: IInterfície GGràficaràficadd’’ UUsuari per a la CCerca dd ... · DDisseny de la GUI Tecnologia: arquitectura jeràrquica d’elements Java. CRITERIS DE FUSIÓ Botons de criteris

EEntorn de desenvolupamentntorn de desenvolupament

�� Entorn d’execució :Entorn d’execució :

�� GNU/Linux: Local i remot.GNU/Linux: Local i remot.

�� Estructura de fitxers i directoris rígida.Estructura de fitxers i directoris rígida.

REMOTREMOT

Xarxa IPXarxa IP

99

�� Entorn de treball :Entorn de treball :

�� Aplicació en Java (requereix JRE 1.6 o superior).Aplicació en Java (requereix JRE 1.6 o superior).

�� Independent de la plataforma.Independent de la plataforma.

�� Llibreries per a crear interfícies gràfiques (AWT, SWING).Llibreries per a crear interfícies gràfiques (AWT, SWING).

�� Filosofia de treball colaboratiu.Filosofia de treball colaboratiu.

�� WebservicesWebservices: arquitectures modulars i integrables en xarxa. : arquitectures modulars i integrables en xarxa.

LOCALLOCAL

Page 10: IInterfície GGràficaràficadd’’ UUsuari per a la CCerca dd ... · DDisseny de la GUI Tecnologia: arquitectura jeràrquica d’elements Java. CRITERIS DE FUSIÓ Botons de criteris

DDisseny de la GUIisseny de la GUI

�� Àrees implicades en el disseny:Àrees implicades en el disseny:

DissenyadorDissenyador

Disseny Gràfic

UsuariUsuari

1010

�� Ús industrial :Ús industrial : convergència entre interfície comercial i convergència entre interfície comercial i

acadèmica, dóna servei a empreses i investigadors.acadèmica, dóna servei a empreses i investigadors.

DissenyadorDissenyador

GUIGUITecnologiaUsabilitat

UsuariUsuari

DesenvolupadorDesenvolupador

Page 11: IInterfície GGràficaràficadd’’ UUsuari per a la CCerca dd ... · DDisseny de la GUI Tecnologia: arquitectura jeràrquica d’elements Java. CRITERIS DE FUSIÓ Botons de criteris

DDisseny de la GUIisseny de la GUI

�� Disseny gràfic: Disseny gràfic: imatge corporativa en tots els elements imatge corporativa en tots els elements visuals.visuals.�� Estil com el GAT (Estil com el GAT (Graphic Annotation Tool)Graphic Annotation Tool)�� Logo (Logo (pointing dogpointing dog))�� Look&Feel i iconesLook&Feel i icones

1111

�� Look&Feel i iconesLook&Feel i icones

GATGAT GOSGOS

Page 12: IInterfície GGràficaràficadd’’ UUsuari per a la CCerca dd ... · DDisseny de la GUI Tecnologia: arquitectura jeràrquica d’elements Java. CRITERIS DE FUSIÓ Botons de criteris

DDisseny de la GUIisseny de la GUI

�� Usabilitat: Usabilitat: organització dels elements iorganització dels elements i patrons de lectura patrons de lectura en pantalla.en pantalla.

1212

eyetrackingeyetracking

Patró FPatró F

Page 13: IInterfície GGràficaràficadd’’ UUsuari per a la CCerca dd ... · DDisseny de la GUI Tecnologia: arquitectura jeràrquica d’elements Java. CRITERIS DE FUSIÓ Botons de criteris

DDisseny de la GUIisseny de la GUI

�� Tecnologia: Tecnologia: arquitectura jeràrquica d’elements Java.arquitectura jeràrquica d’elements Java.

CRITERIS DE FUSIÓCRITERIS DE FUSIÓ

Botons de criteris de fusióBotons de criteris de fusió

PANELLS CONTENIDORSPANELLS CONTENIDORS

1313

Arbre desplegableArbre desplegable Espais de cercaEspais de cerca Ítems seleccionablesÍtems seleccionablesESPAI DE CERCAESPAI DE CERCA

Descriptors visualsDescriptors visuals Casella selecció + Barra lliscantCasella selecció + Barra lliscantCRITERIS DE FUSIÓCRITERIS DE FUSIÓ

GRAELLA GRAELLA DiapositivesDiapositives

RESULTATSRESULTATS

IMATGE DESTACADAIMATGE DESTACADA

Casella selecció + Miniatura + Casella selecció + Miniatura + InformacióInformació

Imatge + Botons navegació + Àrea de text Imatge + Botons navegació + Àrea de text informativainformativa

Page 14: IInterfície GGràficaràficadd’’ UUsuari per a la CCerca dd ... · DDisseny de la GUI Tecnologia: arquitectura jeràrquica d’elements Java. CRITERIS DE FUSIÓ Botons de criteris

DDisseny de la GUIisseny de la GUI

�� Criteris de disseny per a un sistema CBIRCriteris de disseny per a un sistema CBIR

1.1. Diferenciar àrea de consulta i àrea de resultatsDiferenciar àrea de consulta i àrea de resultats

2.2. Tipus de formulació de la consultaTipus de formulació de la consulta

1414

2.2. Tipus de formulació de la consultaTipus de formulació de la consulta

3.3. Configurar la consulta pel motor de cercaConfigurar la consulta pel motor de cerca

4.4. Visualització dels resultatsVisualització dels resultats

5.5. Disposar de mètodes de refinament de la consultaDisposar de mètodes de refinament de la consulta

6.6. Incloure documentació/ajuda a l’usuariIncloure documentació/ajuda a l’usuari

Page 15: IInterfície GGràficaràficadd’’ UUsuari per a la CCerca dd ... · DDisseny de la GUI Tecnologia: arquitectura jeràrquica d’elements Java. CRITERIS DE FUSIÓ Botons de criteris

DDisseny de la GUIisseny de la GUI

1.1. Diferenciar àrea de consulta i àrea de resultatsDiferenciar àrea de consulta i àrea de resultats

1515

Àrea de consultaÀrea de consultaÀrea de resultatsÀrea de resultats

Page 16: IInterfície GGràficaràficadd’’ UUsuari per a la CCerca dd ... · DDisseny de la GUI Tecnologia: arquitectura jeràrquica d’elements Java. CRITERIS DE FUSIÓ Botons de criteris

DDisseny de la GUIisseny de la GUI

2.2. Tipus de formulació de la consultaTipus de formulació de la consulta

Consulta basada en imatge exempleConsulta basada en imatge exemple

1616

Page 17: IInterfície GGràficaràficadd’’ UUsuari per a la CCerca dd ... · DDisseny de la GUI Tecnologia: arquitectura jeràrquica d’elements Java. CRITERIS DE FUSIÓ Botons de criteris

DDisseny de la GUIisseny de la GUI

3.3. Configurar la consulta pel motor de cercaConfigurar la consulta pel motor de cerca

Formulació de la consultaFormulació de la consulta

1717

Page 18: IInterfície GGràficaràficadd’’ UUsuari per a la CCerca dd ... · DDisseny de la GUI Tecnologia: arquitectura jeràrquica d’elements Java. CRITERIS DE FUSIÓ Botons de criteris

DDisseny de la GUIisseny de la GUI

4.4. Visualització dels resultatsVisualització dels resultats

Imatge destacadaImatge destacada

1818

Imatge destacadaImatge destacada

Graella de resultatsGraella de resultats

Page 19: IInterfície GGràficaràficadd’’ UUsuari per a la CCerca dd ... · DDisseny de la GUI Tecnologia: arquitectura jeràrquica d’elements Java. CRITERIS DE FUSIÓ Botons de criteris

DDisseny de la GUIisseny de la GUI

5.5. Disposar de mètodes de refinament de la consultaDisposar de mètodes de refinament de la consulta

Resultat com a nova imatge de consultaResultat com a nova imatge de consulta

1919

Page 20: IInterfície GGràficaràficadd’’ UUsuari per a la CCerca dd ... · DDisseny de la GUI Tecnologia: arquitectura jeràrquica d’elements Java. CRITERIS DE FUSIÓ Botons de criteris

DDisseny de la GUIisseny de la GUI

6.6. Incloure documentació/ajuda a l’usuari (multilingüe)Incloure documentació/ajuda a l’usuari (multilingüe)

Manual d’ajudaManual d’ajuda

2020

Page 21: IInterfície GGràficaràficadd’’ UUsuari per a la CCerca dd ... · DDisseny de la GUI Tecnologia: arquitectura jeràrquica d’elements Java. CRITERIS DE FUSIÓ Botons de criteris

DDisseny de la GUIisseny de la GUI

�� Com busca el GOS?Com busca el GOS?

�� DEMO : DEMO : Veure elements i funcionalitats Veure elements i funcionalitats directament en l’aplicació.directament en l’aplicació.

2121

directament en l’aplicació.directament en l’aplicació.

�� Vídeo demostratiu disponible a la web: Vídeo demostratiu disponible a la web: http://gpshttp://gps--tsc.upc.es/imatge/i3media/tsc.upc.es/imatge/i3media/

* Més informació al Manual d’usuari.* Més informació al Manual d’usuari.

Page 22: IInterfície GGràficaràficadd’’ UUsuari per a la CCerca dd ... · DDisseny de la GUI Tecnologia: arquitectura jeràrquica d’elements Java. CRITERIS DE FUSIÓ Botons de criteris

FFutur del GOSutur del GOS

�� Seguir l’evolució de les tècniques de recuperació de Seguir l’evolució de les tècniques de recuperació de

contingut :contingut :

�� Cerca d’imatges basada en regionsCerca d’imatges basada en regions

�� Utilitzar i combinar més d’un tipus de consultaUtilitzar i combinar més d’un tipus de consulta

2222

�� Eliminar limitacions: Eliminar limitacions: configuració no configuració no hardhard--codedcoded, execució , execució

multiplataforma, càlcul automàtic de descriptors visuals per multiplataforma, càlcul automàtic de descriptors visuals per

imatges noves.imatges noves.

�� Ampliar funcionalitats: Ampliar funcionalitats: gestió dels resultats (paginació, noves gestió dels resultats (paginació, noves

eines de selecció, etc.) eines de selecció, etc.)

�� Test d’usabilitat:Test d’usabilitat: acordat test d’usuari amb TV3.acordat test d’usuari amb TV3.

Page 23: IInterfície GGràficaràficadd’’ UUsuari per a la CCerca dd ... · DDisseny de la GUI Tecnologia: arquitectura jeràrquica d’elements Java. CRITERIS DE FUSIÓ Botons de criteris

CConclusionsonclusions

�� Importància de la GUI :Importància de la GUI : unió de funcionalitat i estètica.unió de funcionalitat i estètica.

�� Aplicació a la indústria audiovisual: Aplicació a la indústria audiovisual: creació de noves creació de noves

eines d’accés a contingut eines d’accés a contingut �� gran interés de les empresesgran interés de les empreses. .

Servei remot: Servei remot: tendència d’aplicacions modulars i tendència d’aplicacions modulars i

2323

�� Servei remot: Servei remot: tendència d’aplicacions modulars i tendència d’aplicacions modulars i

integrables.integrables.

�� Treball interdisciplinar:Treball interdisciplinar: noves tecnologies (TIC), noves tecnologies (TIC),

comunicació, mitjans audiovisuals.comunicació, mitjans audiovisuals.

Page 24: IInterfície GGràficaràficadd’’ UUsuari per a la CCerca dd ... · DDisseny de la GUI Tecnologia: arquitectura jeràrquica d’elements Java. CRITERIS DE FUSIÓ Botons de criteris

Gràcies per la vostra atenció.Gràcies per la vostra atenció.

Podeu seguir l’evolució del projecte a:Podeu seguir l’evolució del projecte a:

http://bitsearch.blogspot.com/http://bitsearch.blogspot.com/

"Les imatges televisives utilitzades en aquesta presentació són propietat de TVC, "Les imatges televisives utilitzades en aquesta presentació són propietat de TVC, Televisió de Catalunya, SA, i contenen copyright. Aquestes imatges han estat Televisió de Catalunya, SA, i contenen copyright. Aquestes imatges han estat proporcionades amb la finalitat exclusiva d’investigació pel projecte i3media”proporcionades amb la finalitat exclusiva d’investigació pel projecte i3media”

Page 25: IInterfície GGràficaràficadd’’ UUsuari per a la CCerca dd ... · DDisseny de la GUI Tecnologia: arquitectura jeràrquica d’elements Java. CRITERIS DE FUSIÓ Botons de criteris