| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180 |
- \documentclass{beamer}
- \usepackage[dutch]{babel}
- \usepackage[utf8]{inputenc}
- \usepackage{beamerthemesplit,graphics,subfigure,url,listings}
- \definecolor{kugreen}{RGB}{130,151,183}
- \setbeamercovered{transparent}
- \lstset{ %
- language=Python,
- basicstyle=\footnotesize,
- backgroundcolor=\color{white}, % choose the background color. You must add \usepackage{color}
- frame=single, % adds a frame around the code
- tabsize=4
- }
- \mode<presentation> {
- \usetheme{PaloAlto}
- \usecolortheme[named=kugreen]{structure}
- \useinnertheme{circles}
- \usefonttheme[onlymath]{serif}
- \setbeamercovered{transparent}
- \setbeamertemplate{blocks}[rounded][shadow=false]
- }
- \title{Universal Visualization Appliance}
- \subtitle{Multi-touch interactie met 3D data}
- \author{Taddeüs Kroes}
- \institute{Universiteit van Amsterdam}
- \date{10 april 2012}
- \begin{document}
- \frame {
- \titlepage
- }
- \frame {
- \frametitle{Overzicht}
- \tableofcontents
- }
- \section{Probleemstelling}
- \frame {
- \frametitle{Alleen meten is nog niet weten}
-
- \begin{itemize}
- \item Wel data, maar geen visualisatie
- \item Visualisatie-expert nodig voor het kunnen doen van observaties
- \end{itemize}
-
- \begin{figure}[ht]
- \centering
- \subfigure {
- \includegraphics[scale=.413]{data/cubeobj.png}
- }
- \subfigure {
- \includegraphics[scale=.4]{data/cubevtk.png}
- }
- \end{figure}
- }
- \frame {
- \frametitle{Visie}
-
- \begin{itemize}
- \item Universeel visualisatie programma
- \item Makkelijk in gebruik
- \item Programma herkent datatype en kiest een beschikbare visualisatiemethode
- \item ``Intelligente'' herkenning, bijv. clusterdetectie
- \end{itemize}
- \begin{figure}[ht]
- \centering
- \includegraphics[scale=.35]{data/graph.png}
- \end{figure}
- }
- \section{Onderzoek}
- \frame {
- \frametitle{De afstudeeropdracht}
-
- \textbf{Proof of Concept}
- \begin{itemize}
- \item 3D datasets
- \item Multi-touch interactie
- \end{itemize}
- }
- \subsection{Frameworks}
- \frame {
- \frametitle{Ontwikkelomgeving}
- \begin{itemize}
- \item Multi-touch tafel PQLabs
- \item Cross-platform
- \item Python, VTK, Kivy
- \end{itemize}
- }
- \frame {
- \frametitle{Visualization Toolkit (VTK)}
-
- \begin{itemize}
- \item Objectgeoriënteerd
- \item Geschreven in C++, ``wrappers'' voor Python
- \item Veel mogelijkheden voor visualisaties, maar programmeerkennis nodig
- \item Het idee: koppel visualisatie en multi-touch interactie in een nieuw programma
- \end{itemize}
- }
- \frame {
- \frametitle{VTK voorbeeld}
-
- \begin{figure}[ht]
- \centering
- \includegraphics[scale=.17]{data/full_womanFoot.jpg}
- \end{figure}
- }
- \frame {
- \frametitle{Kivy}
-
- \begin{itemize}
- \item Ondersteunt o.a. TUIO protocol, net als het PQLabs scherm
- \item Geschreven in Python, gebruikt Cython voor snelheid
- \item Goed gedocumenteerd
- \end{itemize}
- }
- \frame {
- \frametitle{Kivy voorbeeld}
- \lstinputlisting{data/kivy_example.py}
- \begin{figure}[ht]
- \centering
- \includegraphics[scale=.35]{data/kivy_example.png}
- \end{figure}
- }
- \section{Voortgang}
- \subsection{Tot nu toe}
- \frame {
- \frametitle{Wat heb ik gedaan}
- \begin{itemize}
- \item Bekend worden met frameworks en multi-touch omgeving
- \item Opstartproblemen
- \end{itemize}
- }
- \subsection{Problemen}
- \frame {
- \frametitle{Problemen}
- \begin{itemize}
- \item Opstartproblemen met installaties op Windows
- \item Combinatie VTK-Kivy
- \end{itemize}
- }
- \subsection{Planning}
- \frame {
- \frametitle{Wat ga ik doen}
- \begin{itemize}
- \item Simpel beginnen met \emph{.obj} bestand tonen, roteren, zoomen etc.
- \item Kivy GUI maken
- \item Meer bestandstypes ondersteunen
- \item Als tijd over: meerdere datasets
- \end{itemize}
- }
- \end{document}
|