<commit_before>\documentclass{beamer}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc} 
\usetheme{Luebeck}
\setbeamercovered{transparent}

\title[Izgradnja 3D modela scene pomoću 3D kamere]{Izgradnja 3D modela
scene pomoću 3D kamere}
\author{<NAME>}
\institute{Elektrotehnički fakultet Osijek \\ Diplomski studij
računarstva}
\date{Srpanj, 2014}
\begin{document}

\begin{frame}
    \titlepage
\end{frame}


\begin{frame}{Pregled prezentacije}
    \tableofcontents[pausesections]
\end{frame}

% Prije pregleda zadatka rada govoriti ću o tehnologiji i zajednici koja
% je omogućila postojanje ovog rada. Sav softvere korišten je slobodan
% softver

\section{Uvod} 
\begin{frame}{Uvod, priznanja i temelji rada}
    \minipage{0.38\textwidth}
        \includegraphics<1->[width=\linewidth]{../figures/kinect2.png}
    \endminipage
    \minipage{0.32\textwidth}
        \includegraphics<2->[width=\linewidth]{../figures/gpl.png}
    \endminipage
    \minipage{0.26\textwidth}%
        \includegraphics<3->[width=\linewidth]{../figures/bsd.png}
    \endminipage
\end{frame}

\subsection{Zadatak i opis projekta}
\begin{frame}{Grafički prikaz zadatka projekta}
    \includegraphics<1->[width=\linewidth]{../figures/project-description.jpeg}
    \begin{itemize}
        \item <2-> Razviti program za izradnju 3D modela u obliku mreže
            trokuta koristeći PCL biblioteku.
        \item <3-> Ispitati funkcionalnost i kvalitetu postupka kao i
            kvaliteto dobivenog 3D modela izgradnjom nekoliko 3D modela
            objekata i scena.
    \end{itemize}

\end{frame}


\section{Pregled upotrebljenih tehnologija i algoritama} 
\begin{frame}
    \tableofcontents[currentsection]
\end{frame}

\subsection{Microsoft Kinect kamera}
\begin{frame}{Kinect 3D kamera}
    \includegraphics<1->[width=\linewidth]{../figures/kinect.png}
    \begin{itemize}
        \item<2-> RGB kamera - 640*480 piksela pri 30Hz.
        \item<3-> Dubinski senzor - 
    \end{itemize}
\end{frame}

\begin{frame}{Kinect 3D kamera - princip rada strukturirane svjetlosti}
    \begin{itemize}
        \item <1-> IR projektor projicira \alert{jedinstven} uzorak točkastih mrlja.
        \item <2-> IR kamera hvata reflektirane IR mrlje.
        \item <3-> Geometrijska veza između IR projektora i IR kamere
            ostvaruje se offline kalibracijskom procedurom.
    \end{itemize}
    
\end{frame}

\subsection{ROS biblioteka i alati}
\begin{frame}{ROS - Operacijski sustav za robote}
    \includegraphics <1->[width=\linewidth]{../figures/ros.png}
    \begin{itemize}
        \item <2-> "Meta" OS - biblioteke i alati.
        \item <3-> Hardverska apstrakcija, upravljački programi,
            komunikacija, paketi...
        \item <4-> RGBDSlam - baziran na ROSu.
    \end{itemize}
\end{frame}

\subsection{PointCloud biblioteka}
\begin{frame}{Biblioteka funkcija i algoritama za rad s oblakom
    točaka}
    
\end{frame}

\subsection{Istovremena lokalizacija i mapiranje}
\begin{frame}{Izgradnja karte nepoznatne okoline i istovremena
    navigacije upotrebom te karte}
    
\end{frame}<commit_msg>added pcl slide, fixed kinect slide<commit_after>\documentclass{beamer}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc} 
\usetheme{Luebeck}
\setbeamercovered{transparent}

\title[Izgradnja 3D modela scene pomoću 3D kamere]{Izgradnja 3D modela
scene pomoću 3D kamere}
\author{<NAME>}
\institute{Elektrotehnički fakultet Osijek \\ Diplomski studij
računarstva}
\date{Srpanj, 2014}
\begin{document}

\begin{frame}
    \titlepage
\end{frame}


\begin{frame}{Pregled prezentacije}
    \tableofcontents[pausesections]
\end{frame}

\section{Uvod} 
\begin{frame}{Uvod, priznanja i temelji rada}
    \minipage{0.38\linewidth}
        \includegraphics<1->[width=\linewidth]{../figures/kinect2.png}
    \endminipage
    \minipage{0.32\linewidth}
        \includegraphics<1->[width=\linewidth]{../figures/gpl.png}
    \endminipage
    \minipage{0.23\linewidth}%
        \includegraphics<1->[width=\linewidth]{../figures/bsd.png}
    \endminipage
    \begin{itemize}
        \item <2-> 2010. godina, Xbox igračka konzola, \alert{Kinect}
            kamera.
        \item <3-> VGA rezolucija, 30Hz, \alert{dubina}.
        \item <4-> Prirodniji način rješavanja problema računalnog vida.
        \item <5-> \alert{Slobodan softver}.
    \end{itemize}
\end{frame}

\subsection{Zadatak i opis projekta}
\begin{frame}{Grafički prikaz zadatka projekta}
    \includegraphics<1->[width=\linewidth]{../figures/project-description.jpeg}
    \begin{itemize}
        \item <2-> Razviti program za izgradnju 3D modela u obliku mreže
            trokuta koristeći PCL biblioteku.
        \item <3-> Ispitati funkcionalnost i kvalitetu postupka kao i
            kvalitetu dobivenog 3D modela izgradnjom nekoliko 3D modela
            objekata i scena.
    \end{itemize}
\end{frame}


\section{Pregled upotrebljenih tehnologija i algoritama} 
\begin{frame}
    \tableofcontents[currentsection]
\end{frame}

\subsection{Microsoft Kinect kamera}
\begin{frame}{Kinect 3D kamera}
    \includegraphics<1->[width=\linewidth]{../figures/kinect.png}
    \begin{itemize}
        \item <2-> Slika u boju sinkronizirana s dubinskom slikom.
        \item <3-> RGB kamera - 640*480 piksela pri 30Hz.
        \item <4-> Dubinski senzor:
            \begin{itemize}
                \item <5-> Laserski IR projektor i IR kamera.
                \item <6-> Ograničenje dometa na 0.8m - 3.5m.
            \end{itemize}
    \end{itemize}
\end{frame}

\begin{frame}{Kinect 3D kamera - princip rada strukturirane svjetlosti}
    \begin{itemize}
        \item <1-> IR projektor projicira \alert{jedinstven} uzorak točkastih mrlja.
        \item <2-> IR kamera hvata reflektirane IR mrlje.
        \item <3-> Geometrijska veza između IR projektora i IR kamere
            ostvaruje se offline kalibracijskom procedurom.
    \end{itemize}
\end{frame}

\subsection{ROS biblioteka i alati}
\begin{frame}{ROS - Operacijski sustav za robote}
    \includegraphics <1->[width=\linewidth]{../figures/ros.png}
    \begin{itemize}
        \item <2-> "Meta" OS - biblioteke i alati.
        \item <3-> Hardverska apstrakcija, upravljački programi,
            komunikacija, paketi...
        \item <4-> RGBDSlam - baziran na ROSu.
    \end{itemize}
\end{frame}

\subsection{PointCloud biblioteka}
\begin{frame}{Biblioteka funkcija i algoritama za rad s oblakom
    točaka}
    \includegraphics<1->[width=\linewidth]{../figures/pcl.png}
    \begin{itemize}
        \item <1-> \alert{Oblak točaka} - 3D skup točaka dobiven
            spajanjem RGB slike i dubinske slike.
        \item <2-> PCL biblioteka - otvoren projekt za procesiranje oblaka
            točaka.
        \item <3-> Uključena u ROS.
        \item <4-> Korištena za razvoj \alert{\texttt{mesh-reconstruction}}
            programa.
    \end{itemize}
\end{frame}

\subsection{Istovremena lokalizacija i mapiranje}
\begin{frame}{Izgradnja karte nepoznatne okoline i istovremena
    navigacije upotrebom te karte}
    
\end{frame}
{'fraction_non_alphanumeric': 0.11667615253272624, 'fraction_numerical': 0.0172168468981218, 'mean_word_length': 3.1009334889148192, 'pattern_counts': {'":': 0, '<': 49, '<?xml version=': 0, '>': 49, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6513508', 'n_tokens_mistral': 2726, 'n_tokens_neox': 2752, 'n_words': 582}