forked from dancek/thesis
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy paththesis.tex
280 lines (219 loc) · 12.6 KB
/
thesis.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
% thesis using aalto-thesis.sty
% http://cse.aalto.fi/studies/instructions/tips-for-masters-thesis-workers/
\documentclass[12pt,a4paper,oneside]{report}
% try to maintain compatibility both with pdftex and xetex
\usepackage{ifxetex}
\ifxetex
\usepackage{fontspec}
\else
\usepackage[utf8]{inputenc}
\usepackage[OT1]{fontenc}
\fi
\usepackage[english,finnish]{babel}
\usepackage{csquotes}
% Bibliography stuff
\usepackage[
% backend=biber,
style=authoryear, % Author (year) / (Author, year) citations
natbib=true, % enable \citep and \citet
maxbibnames=20, % print all authors in bibliography
dashed=false, % print author even if it's the same as previous
firstinits, % replace first names with just the initial
urldate=iso8601, % proper date format
% backref=true, % for checking usage of sources
]{biblatex}
\bibliography{sources.bib}
% insert a 'Bibliography' item in TOC
\usepackage[nottoc]{tocbibind}
\usepackage{graphicx}
\graphicspath{{./images/}}
\usepackage{algorithmicx}
\usepackage{algorithm}
\usepackage{algpseudocode}
\usepackage{longtable}
\usepackage{amsfonts}
% The aalto-thesis package provides typesetting instructions for the
% standard master's thesis parts (abstracts, front page, and so on)
% Load this package second-to-last, just before the hyperref package.
% Options that you can use:
% mydraft - renders the thesis in draft mode.
% Do not use for the final version.
% doublenumbering - [optional] number the first pages of the thesis
% with roman numerals (i, ii, iii, ...); and start
% arabic numbering (1, 2, 3, ...) only on the
% first page of the first chapter
% twoinstructors - changes the title of instructors to plural form
% twosupervisors - changes the title of supervisors to plural form
\usepackage[doublenumbering]{aalto-thesis}
% Hyperref
% ------------------------------------------------------------------
% Hyperref creates links from URLs, for references, and creates a
% TOC in the PDF file.
% This package must be the last one you include, because it has
% compatibility issues with many other packages and it fixes
% those issues when it is loaded.
\RequirePackage{hyperref}
% Setup hyperref so that links are clickable but do not look
% different
\hypersetup{colorlinks=false,raiselinks=false,breaklinks=true}
\hypersetup{pdfborder={0 0 0}}
\hypersetup{bookmarksnumbered=true}
% The following line suggests the PDF reader that it should show the
% first level of bookmarks opened in the hierarchical bookmark view.
\hypersetup{bookmarksopen=true,bookmarksopenlevel=1}
% Hyperref can also set up the PDF metadata fields. These are
% set a bit later on, after the thesis setup.
% Thesis setup
% ==================================================================
% Change these to fit your own thesis.
% \COMMAND always refers to the English version;
% \FCOMMAND refers to the Finnish version; and
% \SCOMMAND refers to the Swedish version.
% You may comment/remove those language variants that you do not use
% (but then you must not include the abstracts for that language)
% ------------------------------------------------------------------
\newcommand{\TITLE}{Real-time Human Body Reconstruction Using a Depth Camera}
\newcommand{\SUBTITLE}{}
\newcommand{\DATE}{2013-01-09}
\newcommand{\SUPERVISOR}{Professor Tapio Takala}
\newcommand{\INSTRUCTOR}{Tuukka Takala M.Sc. (Tech.)}
% Other stuff
% ------------------------------------------------------------------
\newcommand{\PROFESSORSHIP}{Media Technology}
% Professorship code is the same in all languages
\newcommand{\PROFCODE}{T-111}
\newcommand{\KEYWORDS}{3D reconstruction, avatar creation, body scanning}
\newcommand{\LANGUAGE}{English}
% Author is the same for all languages
\newcommand{\AUTHOR}{Hannu Hartikainen}
% Finnish translations
\newcommand{\FTITLE}{Reaaliaikainen ihmiskehon mallinnus syvyyskameralla}
\newcommand{\FSUBTITLE}{}
\newcommand{\FSUPERVISOR}{Professori Tapio Takala}
\newcommand{\FINSTRUCTOR}{DI Tuukka Takala}
\newcommand{\FPROFESSORSHIP}{Mediatekniikka}
\newcommand{\FKEYWORDS}{3D-mallinnus, hahmonluonti, kehonskannaus}
\newcommand{\FLANGUAGE}{englanti}
\newcommand{\FDATE}{\DATE}
% Currently the English versions are used for the PDF file metadata
% Set the PDF title
\hypersetup{pdftitle={\TITLE\ \SUBTITLE}}
% Set the PDF author
\hypersetup{pdfauthor={\AUTHOR}}
% Set the PDF keywords
\hypersetup{pdfkeywords={\KEYWORDS}}
% Set the PDF subject
\hypersetup{pdfsubject={Master's Thesis}}
% Custom commands
% ------------------------------------------------------------------
\newcommand{\term}[1]{\textit{#1}}
\newcommand{\bs}[1]{#1}
\newcommand{\newtopic}{\vspace{0.5cm}}
\newcommand{\code}[1]{\begin{verse}#1\end{verse}}
% Layout settings
% ------------------------------------------------------------------
% Use this to control how much space there is between each line of text.
% 1 is normal (no extra space), 1.3 is about one-half more space, and
% 1.6 is about double line spacing.
\linespread{1.3}
% The preamble ends here, and the document begins.
% Place all formatting commands and such before this line.
% ------------------------------------------------------------------
\begin{document}
% This command adds a PDF bookmark to the cover page. You may leave
% it out if you don't like it...
%\pdfbookmark[0]{Cover page}{bookmark.0.cover}
% This command is defined in aalto-thesis.sty. It controls the page
% numbering based on whether the doublenumbering option is specified
\startcoverpage
% Cover page
% ------------------------------------------------------------------
% Options: finnish, english, and swedish
% These control in which language the cover-page information is shown
\coverpage{english}
% Abstracts
% ------------------------------------------------------------------
% Include an abstract in the language that the thesis is written in,
% and if your native language is Finnish or Swedish, one in that language.
% Abstract in English
% ------------------------------------------------------------------
%\pdfbookmark[0]{Abstract}{bookmark.0.abstract}
\thesisabstract{english}{
Depictions of humans have been made for thousands of years. As technology has progressed, new ways of replicating the human form visually have become available. Currently, virtual 3D characters can be created, but making them requires a lot of skill and effort.
Depth cameras have become cheap and are growing commonplace. This makes 3D scanning at home possible. Software for scanning static objects is already available. However, reconstructing a moving human is difficult. Previously suggested methods are slow and no implementation has been made public.
We research possible methods for automatically generating a 3D model that looks similar to the user and can be animated. We do this using a consumer depth camera that is used to track a freely moving user. We also attempt to produce an implementation that works in real-time on a high-end home computer.
The accomplishments of this thesis are threefold. First, we review related work and existing methods and identify relevant areas of research. Secondly, different feasible approaches are planned and tried, and both their benefits and disadvantages are discussed. We show what different choices can be made in regard to building a reconstruction system, and what problems must be solved. Finally, we create some useful prototype implementations, while we fall short of a complete automatic reconstruction system.
}
\thesisabstract{finnish}{
Erilaisia ihmisen kuvia on tehty tuhansien vuosien ajan. Teknologian kehittyessä on löytynyt uudenlaisia tapoja ihmiskehon visuaaliseen esittämiseen. Nykyään on mahdollista luoda kolmiulotteisia virtuaalihahmoja, mutta niiden tekeminen on työlästä ja vaikeaa.
Syvyyskamerat ovat halventuneet ja ovat yleistymässä. Tämä mahdollistaa 3D-skannaamisen kotioloissa. Ohjelmistoja staattisten esineiden skannaamiseen on jo saatavilla. Liikkuvan ihmisen mallintaminen on kuitenkin vaikeaa; esitetyt menetelmät ovat hitaita eikä julkisia toteutuksia ole saatavilla.
Tutkimme mahdollisia automaattisia tapoja luoda animoitava 3D-malli joka näyttää käyttäjältä. Käytämme kuluttajatason syvyyskameraa vapaasti liikkuvan käyttäjän seuraamiseen. Yritämme myös luoda reaaliaikaisen toteutuksen, joka toimii tehokkaalla kotitietokoneella.
Tämän diplomityön kolme tärkeintä saavutusta ovat seuraavat. Ensinnäkin esittelemme aiheeseen liittyvän tutkimuksen sekä olemassaolevat menetelmät ja tunnistamme olennaiset tutkimusalueet. Toisekseen suunnittelemme ja kokeilemme useita mahdollisia lähestymistapoja, ja arvioimme niiden vahvuuksia sekä heikkouksia. Näytämme, millaisia päätöksiä mallinnusjärjestelmää rakentaessa voidaan tehdä, ja mitkä ongelmat on ratkaistava. Kolmanneksi luomme hyödyllisiä koetoteutuksia joistain järjestelmän osista, vaikkakaan emme saa kokonaista automaattista mallinnusjärjestelmää valmiiksi.
}
% Acknowledgements
% ------------------------------------------------------------------
\selectlanguage{english}
%\pdfbookmark[0]{Acknowledgements}{bookmark.0.acknowledgements}
\chapter*{Acknowledgements}
I wish to thank the Department of Media Technology at Aalto University School of Science, which employed me to conduct this research and write a thesis. I'm especially grateful to my supervisor Tapio Takala and my instructor Tuukka Takala. I was also happy to work with Klaus Förger, Mikael Matveinen, Meeri Mäkäräinen and Roberto Pugliese in TUAS room 2550.
During this work, the greatest support has come from my wife Katri---helping me relax and get my mind off work in my free time. I love you.
Others I'd like to express my gratitude include my mother and father and extended family for bringing me this far; the people at Ristin kilta for being friends to me; the Källi brothers Sakari Pekka Paavali, Juho Arvi Samuel and Jussi Chafa Pappa for all the fun that always kept me sane; Johannes Haataja for helping me understand academia and laughing with me, not at me; and all my friends and all the people who have supported me in the past 26 years. I'm sorry that I can't mention every one of you.
Finally, I'm in an inexpressible and incomprehensible debt to my savior Jesus Christ, who has died for my sins and always loved me no matter how much sorrow I have caused Him.
\vskip 10mm
\noindent Espoo, \DATE
\vskip 5mm
\noindent\AUTHOR
% Acronyms
% ------------------------------------------------------------------
% Use \cleardoublepage so that IF two-sided printing is used
% (which is not often for masters theses), then the pages will still
% start correctly on the right-hand side.
%\cleardoublepage
\input{acronyms}
% Table of contents
% ------------------------------------------------------------------
\cleardoublepage
% This command adds a PDF bookmark that links to the contents.
% You can use \addcontentsline{} as well, but that also adds contents
% entry to the table of contents, which is kind of redundant.
% The text ``Contents'' is shown in the PDF bookmark.
\pdfbookmark[0]{Contents}{bookmark.0.contents}
\tableofcontents
% The following label is used for counting the prelude pages
\label{pages-prelude}
\cleardoublepage
%%%%%%%%%%%%%%%%% The main content starts here %%%%%%%%%%%%%%%%%%%%%
% ------------------------------------------------------------------
% This command is defined in aalto-thesis.sty. It controls the page
% numbering based on whether the doublenumbering option is specified
\startfirstchapter
% Add headings to pages (the chapter title is shown)
\pagestyle{headings}
% The contents of the thesis are separated to their own files.
% Edit the content in these files, rename them as necessary.
% ------------------------------------------------------------------
\input{introduction.tex}
\input{literature.tex}
\input{research.tex}
% after discussion with Tassu, looks like no Results chapter
% \input{results.tex}
\input{discussion.tex}
% ...
% Load the bibliographic references
% ------------------------------------------------------------------
% display all sources unless explicitly hidden in .bib
\nocite{*}
\printbibliography[heading=bibintoc]
% Appendices go here
% ------------------------------------------------------------------
% If you do not have appendices, comment out the following lines
%\appendix
%\input{appendices.tex}
% End of document!
% ------------------------------------------------------------------
% The LastPage package automatically places a label on the last page.
% That works better than placing a label here manually, because the
% label might not go to the actual last page, if LaTeX needs to place
% floats (that is, figures, tables, and such) to the end of the
% document.
\end{document}