Strict Standards: Declaration of action_plugin_safefnrecode::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /afs/ir.stanford.edu/users/s/i/sidaw/cgi-bin/home/lib/plugins/safefnrecode/action.php on line 14
Strict Standards: Declaration of action_plugin_popularity::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /afs/ir.stanford.edu/users/s/i/sidaw/cgi-bin/home/lib/plugins/popularity/action.php on line 0
Strict Standards: Declaration of action_plugin_googleanalytics::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /afs/ir.stanford.edu/users/s/i/sidaw/cgi-bin/home/lib/plugins/googleanalytics/action.php on line 0
Strict Standards: Declaration of action_plugin_jquery::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /afs/ir.stanford.edu/users/s/i/sidaw/cgi-bin/home/lib/plugins/jquery/action.php on line 0
Strict Standards: Declaration of action_plugin_pageredirect::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /afs/ir.stanford.edu/users/s/i/sidaw/cgi-bin/home/lib/plugins/pageredirect/action.php on line 0
Warning: Cannot modify header information - headers already sent by (output started at /afs/ir.stanford.edu/users/s/i/sidaw/cgi-bin/home/lib/plugins/safefnrecode/action.php:14) in /afs/ir.stanford.edu/users/s/i/sidaw/cgi-bin/home/inc/auth.php on line 352
Warning: Cannot modify header information - headers already sent by (output started at /afs/ir.stanford.edu/users/s/i/sidaw/cgi-bin/home/lib/plugins/safefnrecode/action.php:14) in /afs/ir.stanford.edu/users/s/i/sidaw/cgi-bin/home/lib/exe/fetch.php on line 96
Warning: Cannot modify header information - headers already sent by (output started at /afs/ir.stanford.edu/users/s/i/sidaw/cgi-bin/home/lib/plugins/safefnrecode/action.php:14) in /afs/ir.stanford.edu/users/s/i/sidaw/cgi-bin/home/lib/exe/fetch.php on line 101
Warning: Cannot modify header information - headers already sent by (output started at /afs/ir.stanford.edu/users/s/i/sidaw/cgi-bin/home/lib/plugins/safefnrecode/action.php:14) in /afs/ir.stanford.edu/users/s/i/sidaw/cgi-bin/home/lib/exe/fetch.php on line 102
Warning: Cannot modify header information - headers already sent by (output started at /afs/ir.stanford.edu/users/s/i/sidaw/cgi-bin/home/lib/plugins/safefnrecode/action.php:14) in /afs/ir.stanford.edu/users/s/i/sidaw/cgi-bin/home/lib/exe/fetch.php on line 103
Warning: Cannot modify header information - headers already sent by (output started at /afs/ir.stanford.edu/users/s/i/sidaw/cgi-bin/home/lib/plugins/safefnrecode/action.php:14) in /afs/ir.stanford.edu/users/s/i/sidaw/cgi-bin/home/inc/httputils.php on line 27
Warning: Cannot modify header information - headers already sent by (output started at /afs/ir.stanford.edu/users/s/i/sidaw/cgi-bin/home/lib/plugins/safefnrecode/action.php:14) in /afs/ir.stanford.edu/users/s/i/sidaw/cgi-bin/home/inc/httputils.php on line 28
Warning: Cannot modify header information - headers already sent by (output started at /afs/ir.stanford.edu/users/s/i/sidaw/cgi-bin/home/lib/plugins/safefnrecode/action.php:14) in /afs/ir.stanford.edu/users/s/i/sidaw/cgi-bin/home/lib/exe/fetch.php on line 123
Warning: Cannot modify header information - headers already sent by (output started at /afs/ir.stanford.edu/users/s/i/sidaw/cgi-bin/home/lib/plugins/safefnrecode/action.php:14) in /afs/ir.stanford.edu/users/s/i/sidaw/cgi-bin/home/inc/httputils.php on line 105
Warning: Cannot modify header information - headers already sent by (output started at /afs/ir.stanford.edu/users/s/i/sidaw/cgi-bin/home/lib/plugins/safefnrecode/action.php:14) in /afs/ir.stanford.edu/users/s/i/sidaw/cgi-bin/home/inc/httputils.php on line 138
Warning: Cannot modify header information - headers already sent by (output started at /afs/ir.stanford.edu/users/s/i/sidaw/cgi-bin/home/lib/plugins/safefnrecode/action.php:14) in /afs/ir.stanford.edu/users/s/i/sidaw/cgi-bin/home/inc/httputils.php on line 159
%PDF-1.4
%
1 0 obj
<< /S /GoTo /D (section*.2) >>
endobj
4 0 obj
(Contents)
endobj
5 0 obj
<< /S /GoTo /D (chapter.1) >>
endobj
8 0 obj
(1 The Design)
endobj
9 0 obj
<< /S /GoTo /D (section.1.1) >>
endobj
12 0 obj
(1.1 Overview of the design)
endobj
13 0 obj
<< /S /GoTo /D (section.1.2) >>
endobj
16 0 obj
(1.2 Preprocessing steps)
endobj
17 0 obj
<< /S /GoTo /D (section.1.3) >>
endobj
20 0 obj
(1.3 Alignment)
endobj
21 0 obj
<< /S /GoTo /D (subsection.1.3.1) >>
endobj
24 0 obj
(1.3.1 The problem)
endobj
25 0 obj
<< /S /GoTo /D (subsection.1.3.2) >>
endobj
28 0 obj
(1.3.2 The solution)
endobj
29 0 obj
<< /S /GoTo /D (section.1.4) >>
endobj
32 0 obj
(1.4 The point cloud)
endobj
33 0 obj
<< /S /GoTo /D (section.1.5) >>
endobj
36 0 obj
(1.5 Combination step)
endobj
37 0 obj
<< /S /GoTo /D (section.1.6) >>
endobj
40 0 obj
(1.6 Mesh)
endobj
41 0 obj
<< /S /GoTo /D (section.1.7) >>
endobj
44 0 obj
(1.7 RepRap)
endobj
45 0 obj
<< /S /GoTo /D (section.1.8) >>
endobj
48 0 obj
(1.8 Accessing our code, replicating the results)
endobj
49 0 obj
<< /S /GoTo /D (chapter.2) >>
endobj
52 0 obj
(2 Justifications)
endobj
53 0 obj
<< /S /GoTo /D (section.2.1) >>
endobj
56 0 obj
(2.1 Using Python as the programming language)
endobj
57 0 obj
<< /S /GoTo /D (subsection.2.1.1) >>
endobj
60 0 obj
(2.1.1 Expressiveness)
endobj
61 0 obj
<< /S /GoTo /D (subsection.2.1.2) >>
endobj
64 0 obj
(2.1.2 Interactivity)
endobj
65 0 obj
<< /S /GoTo /D (subsection.2.1.3) >>
endobj
68 0 obj
(2.1.3 Numerical Package)
endobj
69 0 obj
<< /S /GoTo /D (subsection.2.1.4) >>
endobj
72 0 obj
(2.1.4 Extensibility to GPU)
endobj
73 0 obj
<< /S /GoTo /D (subsection.2.1.5) >>
endobj
76 0 obj
(2.1.5 Familiarity, OpenSource and availability of support)
endobj
77 0 obj
<< /S /GoTo /D (section.2.2) >>
endobj
80 0 obj
(2.2 Using OpenKinect as driver)
endobj
81 0 obj
<< /S /GoTo /D (section.2.3) >>
endobj
84 0 obj
(2.3 Meshing)
endobj
85 0 obj
<< /S /GoTo /D (section.2.4) >>
endobj
88 0 obj
(2.4 Using the PLY file format)
endobj
89 0 obj
<< /S /GoTo /D (section.2.5) >>
endobj
92 0 obj
(2.5 Combination Method)
endobj
93 0 obj
<< /S /GoTo /D (chapter.3) >>
endobj
96 0 obj
(3 Assessments)
endobj
97 0 obj
<< /S /GoTo /D (section.3.1) >>
endobj
100 0 obj
(3.1 Assessment against requirements)
endobj
101 0 obj
<< /S /GoTo /D (subsection.3.1.1) >>
endobj
104 0 obj
(3.1.1 The software must be compatible with any Kinect device)
endobj
105 0 obj
<< /S /GoTo /D (subsection.3.1.2) >>
endobj
108 0 obj
(3.1.2 Produce a 360 degrees 3D model)
endobj
109 0 obj
<< /S /GoTo /D (subsection.3.1.3) >>
endobj
112 0 obj
(3.1.3 Display only the scanning object)
endobj
113 0 obj
<< /S /GoTo /D (subsection.3.1.4) >>
endobj
116 0 obj
(3.1.4 Output to standard 3D format)
endobj
117 0 obj
<< /S /GoTo /D (section.3.2) >>
endobj
120 0 obj
(3.2 Assessment against Criteria)
endobj
121 0 obj
<< /S /GoTo /D (subsection.3.2.1) >>
endobj
124 0 obj
(3.2.1 Technical Criteria)
endobj
125 0 obj
<< /S /GoTo /D (subsubsection.3.2.1.1) >>
endobj
128 0 obj
(3.2.1.1 Filter input noise)
endobj
129 0 obj
<< /S /GoTo /D (subsubsection.3.2.1.2) >>
endobj
132 0 obj
(3.2.1.2 Adhere to software design pattern)
endobj
133 0 obj
<< /S /GoTo /D (subsubsection.3.2.1.3) >>
endobj
136 0 obj
(3.2.1.3 The output format to be supported by other existing applications)
endobj
137 0 obj
<< /S /GoTo /D (subsubsection.3.2.1.4) >>
endobj
140 0 obj
(3.2.1.4 Relative accuracy)
endobj
141 0 obj
<< /S /GoTo /D (subsubsection.3.2.1.5) >>
endobj
144 0 obj
(3.2.1.5 Handle complex objects)
endobj
145 0 obj
<< /S /GoTo /D (subsubsection.3.2.1.6) >>
endobj
148 0 obj
(3.2.1.6 Scan range)
endobj
149 0 obj
<< /S /GoTo /D (subsection.3.2.2) >>
endobj
152 0 obj
(3.2.2 Application Criteria)
endobj
153 0 obj
<< /S /GoTo /D (subsubsection.3.2.2.1) >>
endobj
156 0 obj
(3.2.2.1 3D printing)
endobj
157 0 obj
<< /S /GoTo /D (subsubsection.3.2.2.2) >>
endobj
160 0 obj
(3.2.2.2 3D Animation)
endobj
161 0 obj
<< /S /GoTo /D (subsubsection.3.2.2.3) >>
endobj
164 0 obj
(3.2.2.3 3D live stream)
endobj
165 0 obj
<< /S /GoTo /D (subsection.3.2.3) >>
endobj
168 0 obj
(3.2.3 Economic Criteria)
endobj
169 0 obj
<< /S /GoTo /D (appendix.A) >>
endobj
172 0 obj
(A Combination Algorithm)
endobj
173 0 obj
<< /S /GoTo /D (section.A.1) >>
endobj
176 0 obj
(A.1 Introduction)
endobj
177 0 obj
<< /S /GoTo /D (subsection.A.1.1) >>
endobj
180 0 obj
(A.1.1 The problem)
endobj
181 0 obj
<< /S /GoTo /D (subsection.A.1.2) >>
endobj
184 0 obj
(A.1.2 The Methods)
endobj
185 0 obj
<< /S /GoTo /D (section.A.2) >>
endobj
188 0 obj
(A.2 A probabilistic formulation)
endobj
189 0 obj
<< /S /GoTo /D (subsection.A.2.1) >>
endobj
192 0 obj
(A.2.1 Basic formulation)
endobj
193 0 obj
<< /S /GoTo /D (subsection.A.2.2) >>
endobj
196 0 obj
(A.2.2 Our additions to EM)
endobj
197 0 obj
<< /S /GoTo /D (section.A.3) >>
endobj
200 0 obj
(A.3 The EM approach)
endobj
201 0 obj
<< /S /GoTo /D (section.A.4) >>
endobj
204 0 obj
(A.4 Some experiments)
endobj
205 0 obj
<< /S /GoTo /D (subsection.A.4.1) >>
endobj
208 0 obj
(A.4.1 A 2D experiment first)
endobj
209 0 obj
<< /S /GoTo /D (subsection.A.4.2) >>
endobj
212 0 obj
(A.4.2 3D reconstruction)
endobj
213 0 obj
<< /S /GoTo /D (section.A.5) >>
endobj
216 0 obj
(A.5 The Bayesian approach)
endobj
217 0 obj
<< /S /GoTo /D (subsection.A.5.1) >>
endobj
220 0 obj
(A.5.1 The model)
endobj
221 0 obj
<< /S /GoTo /D (subsection.A.5.2) >>
endobj
224 0 obj
(A.5.2 The updates)
endobj
225 0 obj
<< /S /GoTo /D (appendix.B) >>
endobj
228 0 obj
(B Comparison between different meshing softwares)
endobj
229 0 obj
<< /S /GoTo /D (section.B.1) >>
endobj
232 0 obj
(B.1 CloudMesh-0.1x)
endobj
233 0 obj
<< /S /GoTo /D (section.B.2) >>
endobj
236 0 obj
(B.2 VRMesh v6.0 Studio)
endobj
237 0 obj
<< /S /GoTo /D (section.B.3) >>
endobj
240 0 obj
(B.3 Meshlab v1.3.0)
endobj
241 0 obj
<< /S /GoTo /D (appendix.C) >>
endobj
244 0 obj
(C Alignment Methods)
endobj
245 0 obj
<< /S /GoTo /D (section.C.1) >>
endobj
248 0 obj
(C.1 Depth coordinates to world coordinates)
endobj
249 0 obj
<< /S /GoTo /D (section.C.2) >>
endobj
252 0 obj
(C.2 Color and Depth Mapping)
endobj
253 0 obj
<< /S /GoTo /D (section*.4) >>
endobj
256 0 obj
(References)
endobj
257 0 obj
<< /S /GoTo /D [258 0 R /Fit ] >>
endobj
261 0 obj <<
/Length 375
/Filter /FlateDecode
>>
stream
xuMO0>
qwZ ġ#dM'v>~_:`pUy]^.^*M(ЖS)5+x!bQV(l\~C;\;mqQV
RrvS|r?MPL_l}q#:eh(G%G/
l'Ɍ'9}.͌Sz߄n-ci,I4J*y&]J6qظPrC/B6b^`/[_"qu<$W{rqCYI4ϒ9I8eRA5yw!Kn[V)qv9GJ# w~quY!ݛN
endstream
endobj
258 0 obj <<
/Type /Page
/Contents 261 0 R
/Resources 260 0 R
/MediaBox [0 0 595.276 841.89]
/Parent 267 0 R
>> endobj
259 0 obj <<
/Type /XObject
/Subtype /Image
/Width 319
/Height 506
/BitsPerComponent 8
/ColorSpace [/Indexed /DeviceRGB 72 268 0 R]
/Length 21677
/Filter/FlateDecode
/DecodeParms<>
>>
stream
x} cH-%6k'|r}Rt'n2$Ri9:t~q4?
jy>:˄Nx^{xuQ ų:#D4ps3`=0}_g>۵9+>we6N;3N^ëZQ{՛,wv(:6~ώWZܙ2؟?˯rةVunKA^~Axe{s볈?AHNxn?A%ܚ5= ?\0wۗr~&Ʊ58EAvR3gA0ZUllíi\|wݝvt
z"ih5ky;x"Qzu5oE
y3³aw:ݰXZxv;Ң5YIHǐkzt&-#?|XtbUoŀN:,ka,>@h %94Zb~` (?;f佷^0l\Aӟ2 !^?.kW9>~7,U/h^{bYv'0 neD{ Pky6НwX.zoNOBgS50s3e۸,d aya4[E֟+!{%ѥ>%eǤǹủ;ί~߾$#i_(}7SGXv^kė$waߓ|/8.J
n_'{~1:h`t<"MZ"OݻnV)<:e6^vlFI?jZmv_S.lY|Z(ϋZ^}kO!wo2g}P#]ң,ʙa-PQ#
<=vemw; VpPaBYW^p^e*HZ~?Nc
4C-9\~9o5;K~Sy9 COZ
J
NXDj ?/̇!Hfl~2ւqbxAP>8oBI 4Z_'apzW^dThMaȹk9Y/R6"=rwyk6#l|ɦ?A'hh%XF)T>V: 0wo}b¢%OeD2LRyY?ԾsFY<d]I &o>jIt 6~6X8w3hQ=Æ<ۙ&'Qߜ_~%nO^TL7KFQƅ}?K'z糼Yz f/K\>Lsd3(;P%ޠAB칇2 NDuBu?(gɯ˫yF۟g!g{ZtH%WIlۧ