Presentazione tesi multitouch
Upcoming SlideShare
Loading in...5
×
 

Presentazione tesi multitouch

on

  • 2,248 views

Powerpoint presentation of my bachelor's thesis project

Powerpoint presentation of my bachelor's thesis project

Statistics

Views

Total Views
2,248
Views on SlideShare
1,918
Embed Views
330

Actions

Likes
0
Downloads
19
Comments
0

4 Embeds 330

http://piergiu.wordpress.com 322
http://www.slideshare.net 5
http://flavors.me 2
http://webcache.googleusercontent.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Presentazione tesi multitouch Presentazione tesi multitouch Presentation Transcript

  • Università degli studi di Cagliari Facoltà di scienze matematiche, fisiche e naturali Corso di Laurea in Informatica Anno Accademico 2008-2009
  • Contesto e motivazione[1/2]
    • Prime evoluzioni riguardanti il ‘motore’
    • Successive evoluzioni riguardanti l’interfaccia
    • Interfacce odierne per molti ancora complicate, con conseguente scarsa alfabetizzazione informatica
  • Contesto e motivazione[2/2]
    • Interfacce future sempre più naturali
    • Utilizzeranno modalità di interazione per noi naturali (es: voce, scrittura, gestualità)
    • Interfacce di facile utilizzo
    • Disperse nell’ambiente
    • ‘ Invisibili’ e ubique
  • Obiettivi della tesi
    • Realizzazione hardware e software di una interfaccia multitouch
    • Implementazione di un applicativo software dimostrativo che utilizzi l’interfaccia multitouch e ne mostri i vantaggi
  • Attività del lavoro di tesi Progettazione prototipo di interfaccia Costruzione del prototipo Configurazione software del prototipo Progettazione applicativo software dimostrativo Stesura del codice Testing applicazione
  • Multitouch
    • Concetto di interazione risalente al 1982
    • Sconosciuta ai più fino a pochi anni fa per motivi legati al costo
    • Portato alla ribalta dall’ IPhone di Apple nel 2007
    • Touchscreen: un punto di contatto per volta, un utente alla volta
    • Multitouch screen: più punti di contatto per volta, più utenti per volta
    • Soluzione collaborativa
    • Manipolazione diretta e naturale
  • Multitouch Setup[1/4]
    • Soluzione adottata
  • Multitouch Setup[2/4]
    • FTIR – Frustrated Total Internal Reflection
  • Multitouch Setup[3/4]
    • Soluzione multitouch camera-based
    • Luce infrarossa e filtro passa-banda
    • Struttura del tavolo multitouch
  • Multitouch Setup[4/4]
    • Rendering del prototipo realizzato
  • Image processing
    • Applicazione di filtri successivi, per ogni singolo frame catturato
  • Computer Vision
    • tBeta, un software di tracking opensource
    • e multipiattaforma, basato sulle librerie OpenCV (OpenComputerVision)
    • di Intel
    • Image Processing
    • Blob detection mediante chiamata alla funzione cvFindContours()
  • Computer Vision
    • Blob tracking, calcolo della nuova posizione e degli spostamenti
    • Frame rate 30fps , un frame ogni ~33ms
    • Algoritmo di tracking utilizzato da tBeta: k-NN (k-Nearest Neighbors)
    • Output di tBeta: lista di blob e informazioni relative
    • Connessione Socket e invio di pacchetti mediante il protocollo TUIO(Tangible User Interfaces protocol) basato su OSC(OpenSoundControl), su protocollo di trasporto UDP
  • Eventi
    • Tipologia di eventi implementabli a livello applicativo
    • fingerDown
    • fingerUp
    • fingerUpdate
  • Gestures
    • Gesti, modo naturale di comunicare e molto espressivo
    • Gestures dirette, manipolazione diretta e trasformazioni affini di oggetti
    Sposta Ruota Rimpicciolisci Ingrandisci
  • Applicativo[1/4]
    • Giornale digitali versus giornali cartacei
    • Creazione di un applicativo che consenta una lettura più naturale di contenuti digitali
    • Manipolazione diretta dei fogli di giornale virtuali mediante gestures
    • Implementato in Action Script 3, linguaggio di scripting e programmazione di Adobe Flash, nella versione CS4
    • Utilizzo di librerie opensource per la lettura e il parsing dei messaggi TUIO
  • Applicativo[2/4]
    • Download del giornale digitale e conversione in immagini
    • Lettura della lista generata
    • Ogni pagina convertita e presente nella lista verrà caricata nello stage per essere successivamente manipolata mediante gestures dirette
    ilgiornaledisardegna.it Archivio zip PDF Pagine PDF Immagini JPG Lista.xml
  • Applicativo[3/4]
    • Interfaccia dell’applicativo
  • Applicativo[4/4] : Video
  • Conclusioni e sviluppi futuri
    • Il sistema hardware/software realizzato trae i vantaggi dell’interazione bimanuale, manipolazione diretta, naturale e collaborativa
    • Soluzione camera-base di semplice realizzazione con tecniche di Image Processing e Computer Vision, facilmente scalabile
    • Sviluppi futuri
    • Markers e fiducials, Rear-DI (Rear-Diffuse Illumination)
  • Grazie per l’attenzione Natural User Interface Group : http://www.nuigroup.com/