SlideShare a Scribd company logo
1 of 35
Download to read offline
DESIGN E SVILUPPO DI UN APPLICATIVO DI
CROWDSOURCING PER IL BILANCIAMENTO
MANUALE DEL BIANCO
Relatore: prof. Raimondo Schettini
Correlatore: dott. Marco Buzzelli
Enrica Bevilacqua
Matr. 839595
16 ottobre 2020
Anno Accademico 2019/2020
Dipartimento di Informatica, Sistemistica e Comunicazione,
Corso di Laurea Magistrale in:
Teoria e Tecnologia della Comunicazione
Laboratorio Imaging and Vision,
Università degli Studi di Milano - Bicocca
WHITE BALANCING - 1
1 / 18
Il bilanciamento del bianco (o white balancing), in fotografia, è un processo molto importante
che ha come obiettivo quello di migliorare l'immagine
Le moderne fotocamere hanno difficoltà a determinare con esattezza le
caratteristiche cromatiche della luce che caratterizza una scena
Migliorare i parametri e la strumentazione delle fotocamere per emulare il processo
che avviene nel cervello umano è oggetto di continua ricerca
WHITE BALANCING -2
Fase di acquisizione
Modalità automatiche o semi-automatiche
Fase di post-produzione
Predefiniti, tinta e temperatura, selettori
Tungsteno
Fluorescente
Soleggiato
Nuvoloso
Ombra
Flash
Colore non
elaborato
Colore “naturale”
Colore “white
balanced”
Processo di regolazione effettuato dalla fotocamera in modo che i colori dell’immagine siano visti in modo
naturale, senza essere influenzati dal colore della fonte di luce della scena
Martian Terrain - NASA/JPL-Caltech/MSSS - PIA16800
2 / 18
OBIETTIVI
Raccolta dati
Strumento per
acquisire dati utili alla
ricerca
Diffusione
In grado di raggiungere
un elevato numero di
utenti
Usabilità
Utilizzabile da ciascun
utente target e fruibile
su ogni dispositivo
Analisi dati
Permettere un’efficace
analisi finale dei dati
raccolti
3 / 18
La fase iniziale di progettazione
Benchmarking, User Personas, Wireframe, Style tile, Struttura
02
4 / 18
01. BENCHMARKING
PROGETTAZIONE INIZIALE - 1
02. USER PERSONAS
03. WIREFRAME
04. STYLE TILE
05. STRUTTURA
Quali sono i competitor migliori e quali aspetti ne determinano l'eccellenza
Photopea (2013)
Visite totali: 5,5 M * Caratteristiche
Aspetti principali
Punti di forza
Tratti distintivi
Estetica
Colore, tipografia,
layout
Analytics
Durata permanenza,
Stati di provenienza,
sorgenti di traffico
Pixlr (2008)
Visite totali: 12.08 M *
Fotor (2012)
Visite totali: 3,26 M *
Polarr (2014)
Visite totali: 80,8 K *
* SimilarWeb, giugno 2020
5 / 18
01. BENCHMARKING
02. USER PERSONAS
03. WIREFRAME
04. STYLE TILE
05. STRUTTURA
Personaggi fittizi rappresentati i futuri possibili utilizzatori
PROGETTAZIONE INIZIALE - 2
5 / 18
Architettura e organizzazione spaziale dei contenuti
01. BENCHMARKING
02. USER PERSONAS
03. WIREFRAME
04. STYLE TILE
05. STRUTTURA
PROGETTAZIONE INIZIALE - 3
5 / 18
Esplorazione dei
colori, della
tipografia e degli
elementi basilari
01. BENCHMARKING
02. USER PERSONAS
03. WIREFRAME
04. STYLE TILE
05. STRUTTURA
PROGETTAZIONE INIZIALE - 4
5 / 18
01. BENCHMARKING
02. USER PERSONAS
03. WIREFRAME
04. STYLE TILE
05. STRUTTURA
Forma gerarchica che assumono i collegamenti ipertestuali
PROGETTAZIONE INIZIALE - 5
5 / 18
03
Il sito web: frontend e backend
“Application for White Balancing”
6 / 18
IL SITO WEB - PAGINE INIZIALI
Username, età, Stato di
provenienza, competenze in
fotografia, password
01. HOMEPAGE
Chi siamo, cosa facciamo, cosa
puoi fare tu, premio finale
02. REGISTRAZIONE E LOGIN
Calibrazione Gamma, Contrasto,
Nero e Bianco
03. TEST DI CALIBRAZIONE
7 / 18
Username, età, Stato di
provenienza, competenze in
fotografia, password
Chi siamo, cosa facciamo, cosa
puoi fare tu, premio finale
Calibrazione Gamma, Contrasto,
Nero e Bianco
02. REGISTRAZIONE E LOGIN
01. HOMEPAGE
03. TEST DI CALIBRAZIONE
IL SITO WEB - PAGINE INIZIALI
7 / 18
Username, età, Stato di
provenienza, competenze in
fotografia, password
Chi siamo, cosa facciamo, cosa
puoi fare tu, premio finale
Calibrazione Gamma, Contrasto,
Nero e Bianco
02. REGISTRAZIONE E LOGIN
01. HOMEPAGE
03. TEST DI CALIBRAZIONE
IL SITO WEB - PAGINE INIZIALI
7 / 18
Tool Annotation
Evidenziare il punto bianco delle
immagini con un rettangolo
Tool Comparison
Scegliere quale delle due immagini
proposte rispecchia meglio la richiesta
Tool Transformation
Modificare l'immagine con speciali
cursori per ottenere il risultato voluto
18 pacchetti
225 immagini
32 pacchetti
360 coppie di
immagini
40 pacchetti
700 immagini
4 modalità di
pre-elaborazione:
● Ambiguous (A)
● Evident (E)
● Intrinsic (I)
● Nocast (N)
IL SITO WEB - 3 STRUMENTI
8 / 18
IL TOOL ANNOTATION
03. TIPOLOGIA E
SALVATAGGIO DATI
02. MODALITA’ DI
INTERAZIONE
01. LAYOUT
9 / 18
IL TOOL ANNOTATION
Scalable Rect
Free Rect
03. TIPOLOGIA E
SALVATAGGIO DATI
02. MODALITA’ DI
INTERAZIONE
01. LAYOUT
Annotazione Immagine risultante
Annotazione Immagine risultante
9 / 18
IL TOOL ANNOTATION
annotation_freerect & annotation_scalablerect
Nome campo
id
id_user
username
image
image_width
image_height
linearized
width
height
translate_x
translate_y
r_value
g_value
b_value
Descrizione
identificativo univoco della riga (auto-increment)
identificativo univoco dell’utente
nome inserito in fase di registrazione dall’utente
identificativo univoco dell’immagine annotata
larghezza dell’immagine
altezza dell’immagine
posizione dello switch chiara/scura
larghezza del rettangolo/quadrato tracciato
altezza del rettangolo/quadrato tracciato
scostamento orizzontale (angolo alto sinistro)
scostamento verticale (angolo alto sinistro)
media canale Red dell’area selezionata
media canale Green dell’area selezionata
media canale Blue dell’area selezionata
03. TIPOLOGIA E
SALVATAGGIO DATI
02. MODALITA’ DI
INTERAZIONE
01. LAYOUT
9 / 18
IL TOOL COMPARISON
03. TIPOLOGIA E
SALVATAGGIO DATI
02. MODALITA’ DI
INTERAZIONE
01. LAYOUT
10 / 18
IL TOOL COMPARISON
Esempio: scelta dell’immagine sulla sinistra (Image 1)
03. TIPOLOGIA E
SALVATAGGIO DATI
02. MODALITA’ DI
INTERAZIONE
01. LAYOUT
10 / 18
IL TOOL COMPARISON
comparison
Nome campo
id
id_user
username
images
chosen_image
Descrizione
identificativo univoco della riga (auto-increment)
identificativo univoco dell’utente
nome inserito in fase di registrazione dall’utente
identificativo univoco dell’immagine annotata
identificativo univoco dell’immagine scelta
03. TIPOLOGIA E
SALVATAGGIO DATI
02. MODALITA’ DI
INTERAZIONE
01. LAYOUT
10 / 18
IL TOOL TRANSFORMATION
03. TIPOLOGIA E
SALVATAGGIO DATI
02. MODALITA’ DI
INTERAZIONE
01. LAYOUT
11 / 18
IL TOOL TRANSFORMATION
Slider RGB
3 slider in un range [0.01,
6.01] che modificano,
rispettivamente, la
componente R, G e B
dell’immagine
Slider TT
2 slider. Il primo agisce
sulla tinta dell’immagine,
con un range [0.8, 1.5].
Il secondo sulla
temperatura, con un
range [3000, 15000]03. TIPOLOGIA E
SALVATAGGIO DATI
02. MODALITA’ DI
INTERAZIONE
01. LAYOUT
11 / 18
IL TOOL TRANSFORMATION
transformation_rgb & transformation_tt
Nome campo
id
id_user
username
image
r_value
g_value
B_value
tint_value
temperature_value
pixel_r
pixel_g
pixel_b
Descrizione
identificativo univoco della riga (auto-increment)
identificativo univoco dell’utente
nome inserito in fase di registrazione dall’utente
identificativo univoco dell’immagine annotata
valore slider Red
valore slider Green
valore slider Blue
valore slider Tint
valore slider Temperature
Canale Red del pixel selezionato sull’immagine TT
Canale Green del pixel selezionato sull’immagine TT
Canale Blue del pixel selezionato sull’immagine TT
transformation_rgb
transformation_tt
03. TIPOLOGIA E
SALVATAGGIO DATI
02. MODALITA’ DI
INTERAZIONE
01. LAYOUT
11 / 18
IL SITO WEB - PREMIO FINALE
Completamento di tutti i task
richiesti dai 3 tool
Preciso
“Sei un pensatore e un osservatore
accurato e fiducioso, sai esattamente
cosa ti piace e cosa vuoi ottenere …”
1
Calcolo del punteggio finale
sulla base degli input utente
● Dimensioni rettangolo
tool Annotation
● Scostamento slider RGB
● Colori slider TT
2
Individuazione del
“Profilo Osservatore”3
Naturale
“Sei un osservatore molto stabile e
calmo e ti piace tutto ciò che richiama
la natura e la sua bellezza … ”
Fantasioso
“Sei una persona aperta a nuove
esperienze, ti piace immaginare e
sognare ad occhi aperti … ”
12 / 18
04
La valutazione dell’interfaccia
Valutazione cooperativa e questionario SUS
13 / 18
VALUTAZIONE COOPERATIVA
02. QUESTIONARIO
SUS
01. VALUTAZIONE
COOPERATIVA
● 3 interviste pilota + 5 interviste effettive
● Intervista qualitativa semi-strutturata
● Traccia di intervista con tipologia di dati raccolti
12
Problemi principali
rilevati
12
Soluzioni proposte /
implementate
Individuazioni della
numerosità ottimale
per ciascun tool
14 / 18
QUESTIONARIO SUS
● 20 potenziali utenti futuri
● 10 domande con scala Likert [1, 5]
● Semplice comprensione e facile
somministrazione
02. QUESTIONARIO
SUS
01. VALUTAZIONE
COOPERATIVA
Jeff Sauro, “5 ways to interpret a SUS score"
72,25
Punteggio:
14 / 18
05
L’interpretazione dei risultati
Semplici infografiche per la lettura dei dati
15 / 18
INFOGRAFICHE RIASSUNTIVE - 1
Width
Height Identificativo
univoco
Legenda
% stato
switch
Immagine in analisi
03. TRANSFORMATION
02. COMPARISON
01. ANNOTATION
16 / 18
INFOGRAFICHE RIASSUNTIVE - 2
Versione _1
Versione _2
% scelta
Algoritmo
utilizzato
Identificativo
univoco
Utenti
versione
_1
Utenti
versione
_2
03. TRANSFORMATION
02. COMPARISON
01. ANNOTATION
16 / 18
INFOGRAFICHE RIASSUNTIVE - 3
Immagine
originale
Immagine con
valori medi RGB
Immagine con
valori medi TT
Valori
medi
RGB
Valori
medi
TT
03. TRANSFORMATION
02. COMPARISON
01. ANNOTATION
16 / 18
06
Conclusioni e sviluppi futuri
17 / 18
CONCLUSIONI E SVILUPPI FUTURI
Accessibilità
● Versione per ipovedenti
● Navigabilità tramite tastiera
● Sistema multilingua
1
2
3
Tool Annotation
● Versione mobile
● Breve tutorial iniziale
Tool Comparison
● Aumentare numero di immagini da confrontare
● Domanda dinamica
● Breve tutorial iniziale
4
Tool Transformation
● Aumentare le possibilità di interazione
● Slider dinamici
● Breve tutorial iniziale
Questo lavoro è stato caratterizzato
da un processo di ideazione,
sviluppo, valutazione e successiva
analisi dei risultati di un applicativo
web
Lo strumento realizzato permette la
raccolta di dati soggettivi sul white
balancing
Attraverso il modello di
crowdsourcing, offre la possibilità di
raggiungere risultati e considerazioni
interessanti che potranno essere
offerti dagli utenti futuri
18 / 18
Grazie per l’attenzione.

More Related Content

What's hot

UI/UX Workshop - Hackvision
UI/UX Workshop - HackvisionUI/UX Workshop - Hackvision
UI/UX Workshop - HackvisionProttay Karim
 
music-app-presentation.pptx
music-app-presentation.pptxmusic-app-presentation.pptx
music-app-presentation.pptxyomonNicholas
 
Simple Steps to UX/UI Web Design
Simple Steps to UX/UI Web DesignSimple Steps to UX/UI Web Design
Simple Steps to UX/UI Web DesignKoombea
 
Google UX Design Course - Portfolio Project 1 - App Design for a Fictional St...
Google UX Design Course - Portfolio Project 1 - App Design for a Fictional St...Google UX Design Course - Portfolio Project 1 - App Design for a Fictional St...
Google UX Design Course - Portfolio Project 1 - App Design for a Fictional St...AnandGopalakrishnan8
 
Case Study 3 - Portfolio Project Final - Google UX Design Certificate
Case Study 3 - Portfolio Project Final - Google UX Design CertificateCase Study 3 - Portfolio Project Final - Google UX Design Certificate
Case Study 3 - Portfolio Project Final - Google UX Design CertificateAbelKCS
 
Case Study 1 - Portfolio Project Final - Google UX Design Certificate
Case Study 1 - Portfolio Project Final - Google UX Design CertificateCase Study 1 - Portfolio Project Final - Google UX Design Certificate
Case Study 1 - Portfolio Project Final - Google UX Design CertificateAbelKCS
 
Case Study 2 - Portfolio Project Final - Google UX Design Certificate
Case Study 2 - Portfolio Project Final - Google UX Design CertificateCase Study 2 - Portfolio Project Final - Google UX Design Certificate
Case Study 2 - Portfolio Project Final - Google UX Design CertificateAbelKCS
 
UI vs UX workshop
UI vs UX workshopUI vs UX workshop
UI vs UX workshopInova LLC
 
An Effective Online Food Order Application System using Asp .Net Core 3.1 Fra...
An Effective Online Food Order Application System using Asp .Net Core 3.1 Fra...An Effective Online Food Order Application System using Asp .Net Core 3.1 Fra...
An Effective Online Food Order Application System using Asp .Net Core 3.1 Fra...ijtsrd
 
[UX Series] 3 - User behavior patterns and design principles
[UX Series] 3 - User behavior patterns and design principles[UX Series] 3 - User behavior patterns and design principles
[UX Series] 3 - User behavior patterns and design principlesPhuong Hoang Vu
 
Kullanılabilirlik Testi ve Kullanıcı Deneyimi Tasarımı Araçları
Kullanılabilirlik Testi ve Kullanıcı Deneyimi Tasarımı AraçlarıKullanılabilirlik Testi ve Kullanıcı Deneyimi Tasarımı Araçları
Kullanılabilirlik Testi ve Kullanıcı Deneyimi Tasarımı AraçlarıUserspots
 
Análisis heurístico cuantitativo - Renfe
Análisis heurístico cuantitativo -  Renfe Análisis heurístico cuantitativo -  Renfe
Análisis heurístico cuantitativo - Renfe Gema de la Fuente
 
UX Design process, #UX, #Design Process, #Agile UX
UX Design process, #UX, #Design Process, #Agile UX UX Design process, #UX, #Design Process, #Agile UX
UX Design process, #UX, #Design Process, #Agile UX Murali Krishna
 

What's hot (20)

User Research
User ResearchUser Research
User Research
 
UI/UX Workshop - Hackvision
UI/UX Workshop - HackvisionUI/UX Workshop - Hackvision
UI/UX Workshop - Hackvision
 
music-app-presentation.pptx
music-app-presentation.pptxmusic-app-presentation.pptx
music-app-presentation.pptx
 
Simple Steps to UX/UI Web Design
Simple Steps to UX/UI Web DesignSimple Steps to UX/UI Web Design
Simple Steps to UX/UI Web Design
 
Google UX Design Course - Portfolio Project 1 - App Design for a Fictional St...
Google UX Design Course - Portfolio Project 1 - App Design for a Fictional St...Google UX Design Course - Portfolio Project 1 - App Design for a Fictional St...
Google UX Design Course - Portfolio Project 1 - App Design for a Fictional St...
 
UX Best Practices
UX Best PracticesUX Best Practices
UX Best Practices
 
UX design.pdf
UX design.pdfUX design.pdf
UX design.pdf
 
Case Study 3 - Portfolio Project Final - Google UX Design Certificate
Case Study 3 - Portfolio Project Final - Google UX Design CertificateCase Study 3 - Portfolio Project Final - Google UX Design Certificate
Case Study 3 - Portfolio Project Final - Google UX Design Certificate
 
Case Study 1 - Portfolio Project Final - Google UX Design Certificate
Case Study 1 - Portfolio Project Final - Google UX Design CertificateCase Study 1 - Portfolio Project Final - Google UX Design Certificate
Case Study 1 - Portfolio Project Final - Google UX Design Certificate
 
Case Study 2 - Portfolio Project Final - Google UX Design Certificate
Case Study 2 - Portfolio Project Final - Google UX Design CertificateCase Study 2 - Portfolio Project Final - Google UX Design Certificate
Case Study 2 - Portfolio Project Final - Google UX Design Certificate
 
Graphical User Interface
Graphical User InterfaceGraphical User Interface
Graphical User Interface
 
UI vs UX workshop
UI vs UX workshopUI vs UX workshop
UI vs UX workshop
 
An Effective Online Food Order Application System using Asp .Net Core 3.1 Fra...
An Effective Online Food Order Application System using Asp .Net Core 3.1 Fra...An Effective Online Food Order Application System using Asp .Net Core 3.1 Fra...
An Effective Online Food Order Application System using Asp .Net Core 3.1 Fra...
 
[UX Series] 3 - User behavior patterns and design principles
[UX Series] 3 - User behavior patterns and design principles[UX Series] 3 - User behavior patterns and design principles
[UX Series] 3 - User behavior patterns and design principles
 
Ui vs UX design
Ui vs UX designUi vs UX design
Ui vs UX design
 
Chap14
Chap14Chap14
Chap14
 
Movie tick process desk
Movie tick process deskMovie tick process desk
Movie tick process desk
 
Kullanılabilirlik Testi ve Kullanıcı Deneyimi Tasarımı Araçları
Kullanılabilirlik Testi ve Kullanıcı Deneyimi Tasarımı AraçlarıKullanılabilirlik Testi ve Kullanıcı Deneyimi Tasarımı Araçları
Kullanılabilirlik Testi ve Kullanıcı Deneyimi Tasarımı Araçları
 
Análisis heurístico cuantitativo - Renfe
Análisis heurístico cuantitativo -  Renfe Análisis heurístico cuantitativo -  Renfe
Análisis heurístico cuantitativo - Renfe
 
UX Design process, #UX, #Design Process, #Agile UX
UX Design process, #UX, #Design Process, #Agile UX UX Design process, #UX, #Design Process, #Agile UX
UX Design process, #UX, #Design Process, #Agile UX
 

Similar to Tesi di laurea magistrale TTC - presentazione finale

8. Valutare la usabilita'
8. Valutare la usabilita'8. Valutare la usabilita'
8. Valutare la usabilita'Roberto Polillo
 
Autocad 2014
Autocad 2014Autocad 2014
Autocad 2014Kimberty
 
Documento per la valutazione del progetto del team 2.pdf
Documento per la valutazione del progetto del team 2.pdfDocumento per la valutazione del progetto del team 2.pdf
Documento per la valutazione del progetto del team 2.pdfGianmarco Beato
 
La stampa 3D a scuola: imparare creando giochi
La stampa 3D a scuola:  imparare creando giochiLa stampa 3D a scuola:  imparare creando giochi
La stampa 3D a scuola: imparare creando giochiClaudio Gasparini
 
Slide ACTIVE - Digital Asset Management - Collana Seminari CRS4 2015
Slide ACTIVE - Digital Asset Management - Collana Seminari CRS4 2015Slide ACTIVE - Digital Asset Management - Collana Seminari CRS4 2015
Slide ACTIVE - Digital Asset Management - Collana Seminari CRS4 2015CRS4 Research Center in Sardinia
 
Sviluppo e realizzazione di un sistema per la manipolazione di superfici trid...
Sviluppo e realizzazione di un sistema per la manipolazione di superfici trid...Sviluppo e realizzazione di un sistema per la manipolazione di superfici trid...
Sviluppo e realizzazione di un sistema per la manipolazione di superfici trid...Raffaele Bernardi
 
3D4AUTO_R4_Virtual Seminars ITALIAN
3D4AUTO_R4_Virtual Seminars ITALIAN3D4AUTO_R4_Virtual Seminars ITALIAN
3D4AUTO_R4_Virtual Seminars ITALIAN3d4auto
 
Agile User story mapping (Mokabyte)
Agile User story mapping (Mokabyte)Agile User story mapping (Mokabyte)
Agile User story mapping (Mokabyte)Emiliano Soldi
 
Rilevamento di facce in flussi video per l'ausilio ai non vedenti - Tesi
Rilevamento di facce in flussi video per l'ausilio ai non vedenti - TesiRilevamento di facce in flussi video per l'ausilio ai non vedenti - Tesi
Rilevamento di facce in flussi video per l'ausilio ai non vedenti - Tesitemp temp
 
Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto...
Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto...Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto...
Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto...maik_o
 
B com 2014 | Stampa 3D: il rinascimento dell'artigianato italiano_Diego Nuovo...
B com 2014 | Stampa 3D: il rinascimento dell'artigianato italiano_Diego Nuovo...B com 2014 | Stampa 3D: il rinascimento dell'artigianato italiano_Diego Nuovo...
B com 2014 | Stampa 3D: il rinascimento dell'artigianato italiano_Diego Nuovo...B com Expo | GL events Italia
 
Sviluppo e realizzazione di un sistema per la manipolazione di superfici trid...
Sviluppo e realizzazione di un sistema per la manipolazione di superfici trid...Sviluppo e realizzazione di un sistema per la manipolazione di superfici trid...
Sviluppo e realizzazione di un sistema per la manipolazione di superfici trid...Raffaele Bernardi
 
La stampa 3D nella scuola: imparare creando
La stampa 3D nella scuola: imparare creandoLa stampa 3D nella scuola: imparare creando
La stampa 3D nella scuola: imparare creandoImpara digitale
 
Figure libro "Il check-up dei siti Web"
Figure libro "Il check-up dei siti Web"Figure libro "Il check-up dei siti Web"
Figure libro "Il check-up dei siti Web"Roberto Polillo
 
Classificazione delle segnalazioni cliente in base alla rilevanza secondo tec...
Classificazione delle segnalazioni cliente in base alla rilevanza secondo tec...Classificazione delle segnalazioni cliente in base alla rilevanza secondo tec...
Classificazione delle segnalazioni cliente in base alla rilevanza secondo tec...Dario Crosera
 
Linguaggi e piattaforme per lo sviluppo di applicazioni mobile michele agos...
Linguaggi e piattaforme per lo sviluppo di applicazioni mobile   michele agos...Linguaggi e piattaforme per lo sviluppo di applicazioni mobile   michele agos...
Linguaggi e piattaforme per lo sviluppo di applicazioni mobile michele agos...Michele Agostini
 
Modelli di Durata: un'analisi sull'utilizzo del portale Web dell'Università d...
Modelli di Durata: un'analisi sull'utilizzo del portale Web dell'Università d...Modelli di Durata: un'analisi sull'utilizzo del portale Web dell'Università d...
Modelli di Durata: un'analisi sull'utilizzo del portale Web dell'Università d...Nicola Procopio
 
Na.atm specificadeirequisiti.docx.
Na.atm specificadeirequisiti.docx.Na.atm specificadeirequisiti.docx.
Na.atm specificadeirequisiti.docx.Dario Contini
 

Similar to Tesi di laurea magistrale TTC - presentazione finale (20)

01 keypoint benchmark
01 keypoint benchmark01 keypoint benchmark
01 keypoint benchmark
 
Magistreet.pdf
Magistreet.pdfMagistreet.pdf
Magistreet.pdf
 
8. Valutare la usabilita'
8. Valutare la usabilita'8. Valutare la usabilita'
8. Valutare la usabilita'
 
Autocad 2014
Autocad 2014Autocad 2014
Autocad 2014
 
Documento per la valutazione del progetto del team 2.pdf
Documento per la valutazione del progetto del team 2.pdfDocumento per la valutazione del progetto del team 2.pdf
Documento per la valutazione del progetto del team 2.pdf
 
La stampa 3D a scuola: imparare creando giochi
La stampa 3D a scuola:  imparare creando giochiLa stampa 3D a scuola:  imparare creando giochi
La stampa 3D a scuola: imparare creando giochi
 
Slide ACTIVE - Digital Asset Management - Collana Seminari CRS4 2015
Slide ACTIVE - Digital Asset Management - Collana Seminari CRS4 2015Slide ACTIVE - Digital Asset Management - Collana Seminari CRS4 2015
Slide ACTIVE - Digital Asset Management - Collana Seminari CRS4 2015
 
Sviluppo e realizzazione di un sistema per la manipolazione di superfici trid...
Sviluppo e realizzazione di un sistema per la manipolazione di superfici trid...Sviluppo e realizzazione di un sistema per la manipolazione di superfici trid...
Sviluppo e realizzazione di un sistema per la manipolazione di superfici trid...
 
3D4AUTO_R4_Virtual Seminars ITALIAN
3D4AUTO_R4_Virtual Seminars ITALIAN3D4AUTO_R4_Virtual Seminars ITALIAN
3D4AUTO_R4_Virtual Seminars ITALIAN
 
Agile User story mapping (Mokabyte)
Agile User story mapping (Mokabyte)Agile User story mapping (Mokabyte)
Agile User story mapping (Mokabyte)
 
Rilevamento di facce in flussi video per l'ausilio ai non vedenti - Tesi
Rilevamento di facce in flussi video per l'ausilio ai non vedenti - TesiRilevamento di facce in flussi video per l'ausilio ai non vedenti - Tesi
Rilevamento di facce in flussi video per l'ausilio ai non vedenti - Tesi
 
Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto...
Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto...Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto...
Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto...
 
B com 2014 | Stampa 3D: il rinascimento dell'artigianato italiano_Diego Nuovo...
B com 2014 | Stampa 3D: il rinascimento dell'artigianato italiano_Diego Nuovo...B com 2014 | Stampa 3D: il rinascimento dell'artigianato italiano_Diego Nuovo...
B com 2014 | Stampa 3D: il rinascimento dell'artigianato italiano_Diego Nuovo...
 
Sviluppo e realizzazione di un sistema per la manipolazione di superfici trid...
Sviluppo e realizzazione di un sistema per la manipolazione di superfici trid...Sviluppo e realizzazione di un sistema per la manipolazione di superfici trid...
Sviluppo e realizzazione di un sistema per la manipolazione di superfici trid...
 
La stampa 3D nella scuola: imparare creando
La stampa 3D nella scuola: imparare creandoLa stampa 3D nella scuola: imparare creando
La stampa 3D nella scuola: imparare creando
 
Figure libro "Il check-up dei siti Web"
Figure libro "Il check-up dei siti Web"Figure libro "Il check-up dei siti Web"
Figure libro "Il check-up dei siti Web"
 
Classificazione delle segnalazioni cliente in base alla rilevanza secondo tec...
Classificazione delle segnalazioni cliente in base alla rilevanza secondo tec...Classificazione delle segnalazioni cliente in base alla rilevanza secondo tec...
Classificazione delle segnalazioni cliente in base alla rilevanza secondo tec...
 
Linguaggi e piattaforme per lo sviluppo di applicazioni mobile michele agos...
Linguaggi e piattaforme per lo sviluppo di applicazioni mobile   michele agos...Linguaggi e piattaforme per lo sviluppo di applicazioni mobile   michele agos...
Linguaggi e piattaforme per lo sviluppo di applicazioni mobile michele agos...
 
Modelli di Durata: un'analisi sull'utilizzo del portale Web dell'Università d...
Modelli di Durata: un'analisi sull'utilizzo del portale Web dell'Università d...Modelli di Durata: un'analisi sull'utilizzo del portale Web dell'Università d...
Modelli di Durata: un'analisi sull'utilizzo del portale Web dell'Università d...
 
Na.atm specificadeirequisiti.docx.
Na.atm specificadeirequisiti.docx.Na.atm specificadeirequisiti.docx.
Na.atm specificadeirequisiti.docx.
 

More from Enrica Bevilacqua

Artificial Intelligence - Museum reviews collected from TripAdvisor
Artificial Intelligence - Museum reviews collected from TripAdvisorArtificial Intelligence - Museum reviews collected from TripAdvisor
Artificial Intelligence - Museum reviews collected from TripAdvisorEnrica Bevilacqua
 
Data Visualization - Coffee Consumption
Data Visualization - Coffee ConsumptionData Visualization - Coffee Consumption
Data Visualization - Coffee ConsumptionEnrica Bevilacqua
 
Re-design di un sito web No Profit - Fides Onlus
Re-design di un sito web No Profit - Fides OnlusRe-design di un sito web No Profit - Fides Onlus
Re-design di un sito web No Profit - Fides OnlusEnrica Bevilacqua
 
EvolveItUp - Le piccole aziende nel digitale
EvolveItUp - Le piccole aziende nel digitaleEvolveItUp - Le piccole aziende nel digitale
EvolveItUp - Le piccole aziende nel digitaleEnrica Bevilacqua
 
Progetto di identità visuale
Progetto di identità visualeProgetto di identità visuale
Progetto di identità visualeEnrica Bevilacqua
 

More from Enrica Bevilacqua (7)

Artificial Intelligence - Museum reviews collected from TripAdvisor
Artificial Intelligence - Museum reviews collected from TripAdvisorArtificial Intelligence - Museum reviews collected from TripAdvisor
Artificial Intelligence - Museum reviews collected from TripAdvisor
 
Data Visualization - Coffee Consumption
Data Visualization - Coffee ConsumptionData Visualization - Coffee Consumption
Data Visualization - Coffee Consumption
 
Re-design di un sito web No Profit - Fides Onlus
Re-design di un sito web No Profit - Fides OnlusRe-design di un sito web No Profit - Fides Onlus
Re-design di un sito web No Profit - Fides Onlus
 
EvolveItUp - Le piccole aziende nel digitale
EvolveItUp - Le piccole aziende nel digitaleEvolveItUp - Le piccole aziende nel digitale
EvolveItUp - Le piccole aziende nel digitale
 
Sviluppo di un app AR
Sviluppo di un app ARSviluppo di un app AR
Sviluppo di un app AR
 
Analisi di usabilità
Analisi di usabilitàAnalisi di usabilità
Analisi di usabilità
 
Progetto di identità visuale
Progetto di identità visualeProgetto di identità visuale
Progetto di identità visuale
 

Tesi di laurea magistrale TTC - presentazione finale

  • 1. DESIGN E SVILUPPO DI UN APPLICATIVO DI CROWDSOURCING PER IL BILANCIAMENTO MANUALE DEL BIANCO Relatore: prof. Raimondo Schettini Correlatore: dott. Marco Buzzelli Enrica Bevilacqua Matr. 839595 16 ottobre 2020 Anno Accademico 2019/2020 Dipartimento di Informatica, Sistemistica e Comunicazione, Corso di Laurea Magistrale in: Teoria e Tecnologia della Comunicazione Laboratorio Imaging and Vision, Università degli Studi di Milano - Bicocca
  • 2. WHITE BALANCING - 1 1 / 18 Il bilanciamento del bianco (o white balancing), in fotografia, è un processo molto importante che ha come obiettivo quello di migliorare l'immagine Le moderne fotocamere hanno difficoltà a determinare con esattezza le caratteristiche cromatiche della luce che caratterizza una scena Migliorare i parametri e la strumentazione delle fotocamere per emulare il processo che avviene nel cervello umano è oggetto di continua ricerca
  • 3. WHITE BALANCING -2 Fase di acquisizione Modalità automatiche o semi-automatiche Fase di post-produzione Predefiniti, tinta e temperatura, selettori Tungsteno Fluorescente Soleggiato Nuvoloso Ombra Flash Colore non elaborato Colore “naturale” Colore “white balanced” Processo di regolazione effettuato dalla fotocamera in modo che i colori dell’immagine siano visti in modo naturale, senza essere influenzati dal colore della fonte di luce della scena Martian Terrain - NASA/JPL-Caltech/MSSS - PIA16800 2 / 18
  • 4. OBIETTIVI Raccolta dati Strumento per acquisire dati utili alla ricerca Diffusione In grado di raggiungere un elevato numero di utenti Usabilità Utilizzabile da ciascun utente target e fruibile su ogni dispositivo Analisi dati Permettere un’efficace analisi finale dei dati raccolti 3 / 18
  • 5. La fase iniziale di progettazione Benchmarking, User Personas, Wireframe, Style tile, Struttura 02 4 / 18
  • 6. 01. BENCHMARKING PROGETTAZIONE INIZIALE - 1 02. USER PERSONAS 03. WIREFRAME 04. STYLE TILE 05. STRUTTURA Quali sono i competitor migliori e quali aspetti ne determinano l'eccellenza Photopea (2013) Visite totali: 5,5 M * Caratteristiche Aspetti principali Punti di forza Tratti distintivi Estetica Colore, tipografia, layout Analytics Durata permanenza, Stati di provenienza, sorgenti di traffico Pixlr (2008) Visite totali: 12.08 M * Fotor (2012) Visite totali: 3,26 M * Polarr (2014) Visite totali: 80,8 K * * SimilarWeb, giugno 2020 5 / 18
  • 7. 01. BENCHMARKING 02. USER PERSONAS 03. WIREFRAME 04. STYLE TILE 05. STRUTTURA Personaggi fittizi rappresentati i futuri possibili utilizzatori PROGETTAZIONE INIZIALE - 2 5 / 18
  • 8. Architettura e organizzazione spaziale dei contenuti 01. BENCHMARKING 02. USER PERSONAS 03. WIREFRAME 04. STYLE TILE 05. STRUTTURA PROGETTAZIONE INIZIALE - 3 5 / 18
  • 9. Esplorazione dei colori, della tipografia e degli elementi basilari 01. BENCHMARKING 02. USER PERSONAS 03. WIREFRAME 04. STYLE TILE 05. STRUTTURA PROGETTAZIONE INIZIALE - 4 5 / 18
  • 10. 01. BENCHMARKING 02. USER PERSONAS 03. WIREFRAME 04. STYLE TILE 05. STRUTTURA Forma gerarchica che assumono i collegamenti ipertestuali PROGETTAZIONE INIZIALE - 5 5 / 18
  • 11. 03 Il sito web: frontend e backend “Application for White Balancing” 6 / 18
  • 12. IL SITO WEB - PAGINE INIZIALI Username, età, Stato di provenienza, competenze in fotografia, password 01. HOMEPAGE Chi siamo, cosa facciamo, cosa puoi fare tu, premio finale 02. REGISTRAZIONE E LOGIN Calibrazione Gamma, Contrasto, Nero e Bianco 03. TEST DI CALIBRAZIONE 7 / 18
  • 13. Username, età, Stato di provenienza, competenze in fotografia, password Chi siamo, cosa facciamo, cosa puoi fare tu, premio finale Calibrazione Gamma, Contrasto, Nero e Bianco 02. REGISTRAZIONE E LOGIN 01. HOMEPAGE 03. TEST DI CALIBRAZIONE IL SITO WEB - PAGINE INIZIALI 7 / 18
  • 14. Username, età, Stato di provenienza, competenze in fotografia, password Chi siamo, cosa facciamo, cosa puoi fare tu, premio finale Calibrazione Gamma, Contrasto, Nero e Bianco 02. REGISTRAZIONE E LOGIN 01. HOMEPAGE 03. TEST DI CALIBRAZIONE IL SITO WEB - PAGINE INIZIALI 7 / 18
  • 15. Tool Annotation Evidenziare il punto bianco delle immagini con un rettangolo Tool Comparison Scegliere quale delle due immagini proposte rispecchia meglio la richiesta Tool Transformation Modificare l'immagine con speciali cursori per ottenere il risultato voluto 18 pacchetti 225 immagini 32 pacchetti 360 coppie di immagini 40 pacchetti 700 immagini 4 modalità di pre-elaborazione: ● Ambiguous (A) ● Evident (E) ● Intrinsic (I) ● Nocast (N) IL SITO WEB - 3 STRUMENTI 8 / 18
  • 16. IL TOOL ANNOTATION 03. TIPOLOGIA E SALVATAGGIO DATI 02. MODALITA’ DI INTERAZIONE 01. LAYOUT 9 / 18
  • 17. IL TOOL ANNOTATION Scalable Rect Free Rect 03. TIPOLOGIA E SALVATAGGIO DATI 02. MODALITA’ DI INTERAZIONE 01. LAYOUT Annotazione Immagine risultante Annotazione Immagine risultante 9 / 18
  • 18. IL TOOL ANNOTATION annotation_freerect & annotation_scalablerect Nome campo id id_user username image image_width image_height linearized width height translate_x translate_y r_value g_value b_value Descrizione identificativo univoco della riga (auto-increment) identificativo univoco dell’utente nome inserito in fase di registrazione dall’utente identificativo univoco dell’immagine annotata larghezza dell’immagine altezza dell’immagine posizione dello switch chiara/scura larghezza del rettangolo/quadrato tracciato altezza del rettangolo/quadrato tracciato scostamento orizzontale (angolo alto sinistro) scostamento verticale (angolo alto sinistro) media canale Red dell’area selezionata media canale Green dell’area selezionata media canale Blue dell’area selezionata 03. TIPOLOGIA E SALVATAGGIO DATI 02. MODALITA’ DI INTERAZIONE 01. LAYOUT 9 / 18
  • 19. IL TOOL COMPARISON 03. TIPOLOGIA E SALVATAGGIO DATI 02. MODALITA’ DI INTERAZIONE 01. LAYOUT 10 / 18
  • 20. IL TOOL COMPARISON Esempio: scelta dell’immagine sulla sinistra (Image 1) 03. TIPOLOGIA E SALVATAGGIO DATI 02. MODALITA’ DI INTERAZIONE 01. LAYOUT 10 / 18
  • 21. IL TOOL COMPARISON comparison Nome campo id id_user username images chosen_image Descrizione identificativo univoco della riga (auto-increment) identificativo univoco dell’utente nome inserito in fase di registrazione dall’utente identificativo univoco dell’immagine annotata identificativo univoco dell’immagine scelta 03. TIPOLOGIA E SALVATAGGIO DATI 02. MODALITA’ DI INTERAZIONE 01. LAYOUT 10 / 18
  • 22. IL TOOL TRANSFORMATION 03. TIPOLOGIA E SALVATAGGIO DATI 02. MODALITA’ DI INTERAZIONE 01. LAYOUT 11 / 18
  • 23. IL TOOL TRANSFORMATION Slider RGB 3 slider in un range [0.01, 6.01] che modificano, rispettivamente, la componente R, G e B dell’immagine Slider TT 2 slider. Il primo agisce sulla tinta dell’immagine, con un range [0.8, 1.5]. Il secondo sulla temperatura, con un range [3000, 15000]03. TIPOLOGIA E SALVATAGGIO DATI 02. MODALITA’ DI INTERAZIONE 01. LAYOUT 11 / 18
  • 24. IL TOOL TRANSFORMATION transformation_rgb & transformation_tt Nome campo id id_user username image r_value g_value B_value tint_value temperature_value pixel_r pixel_g pixel_b Descrizione identificativo univoco della riga (auto-increment) identificativo univoco dell’utente nome inserito in fase di registrazione dall’utente identificativo univoco dell’immagine annotata valore slider Red valore slider Green valore slider Blue valore slider Tint valore slider Temperature Canale Red del pixel selezionato sull’immagine TT Canale Green del pixel selezionato sull’immagine TT Canale Blue del pixel selezionato sull’immagine TT transformation_rgb transformation_tt 03. TIPOLOGIA E SALVATAGGIO DATI 02. MODALITA’ DI INTERAZIONE 01. LAYOUT 11 / 18
  • 25. IL SITO WEB - PREMIO FINALE Completamento di tutti i task richiesti dai 3 tool Preciso “Sei un pensatore e un osservatore accurato e fiducioso, sai esattamente cosa ti piace e cosa vuoi ottenere …” 1 Calcolo del punteggio finale sulla base degli input utente ● Dimensioni rettangolo tool Annotation ● Scostamento slider RGB ● Colori slider TT 2 Individuazione del “Profilo Osservatore”3 Naturale “Sei un osservatore molto stabile e calmo e ti piace tutto ciò che richiama la natura e la sua bellezza … ” Fantasioso “Sei una persona aperta a nuove esperienze, ti piace immaginare e sognare ad occhi aperti … ” 12 / 18
  • 26. 04 La valutazione dell’interfaccia Valutazione cooperativa e questionario SUS 13 / 18
  • 27. VALUTAZIONE COOPERATIVA 02. QUESTIONARIO SUS 01. VALUTAZIONE COOPERATIVA ● 3 interviste pilota + 5 interviste effettive ● Intervista qualitativa semi-strutturata ● Traccia di intervista con tipologia di dati raccolti 12 Problemi principali rilevati 12 Soluzioni proposte / implementate Individuazioni della numerosità ottimale per ciascun tool 14 / 18
  • 28. QUESTIONARIO SUS ● 20 potenziali utenti futuri ● 10 domande con scala Likert [1, 5] ● Semplice comprensione e facile somministrazione 02. QUESTIONARIO SUS 01. VALUTAZIONE COOPERATIVA Jeff Sauro, “5 ways to interpret a SUS score" 72,25 Punteggio: 14 / 18
  • 29. 05 L’interpretazione dei risultati Semplici infografiche per la lettura dei dati 15 / 18
  • 30. INFOGRAFICHE RIASSUNTIVE - 1 Width Height Identificativo univoco Legenda % stato switch Immagine in analisi 03. TRANSFORMATION 02. COMPARISON 01. ANNOTATION 16 / 18
  • 31. INFOGRAFICHE RIASSUNTIVE - 2 Versione _1 Versione _2 % scelta Algoritmo utilizzato Identificativo univoco Utenti versione _1 Utenti versione _2 03. TRANSFORMATION 02. COMPARISON 01. ANNOTATION 16 / 18
  • 32. INFOGRAFICHE RIASSUNTIVE - 3 Immagine originale Immagine con valori medi RGB Immagine con valori medi TT Valori medi RGB Valori medi TT 03. TRANSFORMATION 02. COMPARISON 01. ANNOTATION 16 / 18
  • 33. 06 Conclusioni e sviluppi futuri 17 / 18
  • 34. CONCLUSIONI E SVILUPPI FUTURI Accessibilità ● Versione per ipovedenti ● Navigabilità tramite tastiera ● Sistema multilingua 1 2 3 Tool Annotation ● Versione mobile ● Breve tutorial iniziale Tool Comparison ● Aumentare numero di immagini da confrontare ● Domanda dinamica ● Breve tutorial iniziale 4 Tool Transformation ● Aumentare le possibilità di interazione ● Slider dinamici ● Breve tutorial iniziale Questo lavoro è stato caratterizzato da un processo di ideazione, sviluppo, valutazione e successiva analisi dei risultati di un applicativo web Lo strumento realizzato permette la raccolta di dati soggettivi sul white balancing Attraverso il modello di crowdsourcing, offre la possibilità di raggiungere risultati e considerazioni interessanti che potranno essere offerti dagli utenti futuri 18 / 18