├── .gitignore
├── Makefile
├── README.md
├── cvpr.sty
├── egbib.bib
├── figures
├── figure1.tex
├── figure10.tex
├── figure11.tex
├── figure12.tex
├── figure13.tex
├── figure14.tex
├── figure15.tex
├── figure2.tex
├── figure3.tex
├── figure4.tex
├── figure5.tex
├── figure6.tex
├── figure7.tex
├── figure8.tex
├── figure9.tex
└── figure_plot1.tex
├── ieee_fullname.bst
├── paper_writing_tips.pdf
├── paper_writing_tips.tex
├── samples
├── cvpr_latex_rebuttal.jpg
├── cvpr_latex_structure.jpg
├── cvpr_latex_supp.jpg
├── figure.jpg
├── overleaf_download_copy.png
├── overleaf_menu.png
├── poster_example_cvpr19.jpg
├── poster_example_iccv21.jpg
├── poster_example_neurips22.jpg
└── table.jpg
└── tables
├── table1.tex
├── table10.tex
├── table11.tex
├── table12.tex
├── table13.tex
├── table2.tex
├── table3.tex
├── table4.tex
├── table5.tex
├── table6.tex
├── table7.tex
├── table8.tex
├── table9.tex
├── table_figure1.tex
├── table_figure2.tex
├── table_network1.tex
└── table_network2.tex
/.gitignore:
--------------------------------------------------------------------------------
1 | egpaper_for_review.pdf
2 | supplementary.pdf
3 | backup/
4 | *.blg
5 | *.bbl
6 | *.brf
7 | *.blg
8 | *.bbl
9 | *.dvi
10 | *.aux
11 | *.out
12 | *.log
13 | *.dvi
14 | *.nav
15 | *.snm
16 | *.toc
17 | *.vrb
18 | *.out
19 | draft.txt
20 | *.nav
21 | *.snm
22 | *.toc
23 | *.zip
24 | *.fdb_latexmk
25 | *.fls
26 | .DS_Store
27 | *.gz
28 | .exrc
29 |
--------------------------------------------------------------------------------
/Makefile:
--------------------------------------------------------------------------------
1 | src = paper_writing_tips
2 | #default language: English, compile with pdflatex
3 | pdf:
4 | pdflatex $(src).tex
5 | #open pdf
6 | show:
7 | xdg-open $(src).pdf
8 | mshow:
9 | open -a skim $(src).pdf
10 | macshow:
11 | open $(src).pdf
12 | # contain citation
13 | bib:
14 | pdflatex $(src).tex
15 | bibtex $(src).aux
16 | pdflatex $(src).tex
17 | pdflatex $(src).tex
18 | clean:
19 | rm -f *.aux *.log *.blg *.dvi *.nav *.out *.snm *.toc *.brf
20 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Tips for Writing a Research Paper using LaTeX
2 |
3 | ## Table of Contents
4 | * [Brief Introduction](#brief-introduction)
5 | * [Examples for Table Organization](#examples-for-table-organization)
6 | * [Examples for Figure Organization](#examples-for-figure-organization)
7 | * [More Resources](#more-resources)
8 | * [LaTeX Templates for CVPR/ICCV/NeurIPS Paper Submission](#latex-templates-for-cvpriccvneurips-paper-submission)
9 | * [Sample LaTeX Conference Posters (CVPR/ICCV/ECCV/NeurIPS)](#sample-latex-conference-posters-cvpriccveccvneurips)
10 | * [LaTeX Files for My Thesis (SYSU B.Eng. + HKU PhD.)](#latex-files-for-my-thesis-sysu-beng--hku-phd)
11 | * [Simple Python Programs for Figure Creation](#simple-python-programs-for-figure-creation)
12 | * [Great Resources Shared by Others](#great-resources-shared-by-others)
13 |
14 | ## Brief Introduction
15 | LaTeX is a very powerful tool for documentation preparation, and is often used by researchers to prepare a manuscript for reviewing and publication.
16 | However, some new graduate students might not have experience in using LaTeX and thus have a difficult time in prepare their first papers.
17 |
18 | In this [article (PDF)](./paper_writing_tips.pdf), we will first provide some tips for paper writing.
19 | Then, we will showcase several working examples for the tables and figures, which have been used in our previous publications. The readers are encouraged to adapt those tables and figures to their purposes to save time when preparing their first papers.
20 |
21 | **Overleaf Link: https://www.overleaf.com/read/hypvpvnzjjwx**
22 |
23 |
24 | ### Examples for Table Organization
25 |
26 |
27 |
28 |
29 | ### Examples for Figure Organization
30 |
31 |
32 |
33 |
34 | ## More Resources
35 |
36 | ### LaTeX Templates for CVPR/ICCV/NeurIPS Paper Submission
37 | - [:boom: Main Paper + Supplementary for Conference Submission (NeurIPS) in Overleaf](https://www.overleaf.com/read/bwkhwwpjnnrs)
38 | - [:boom: Main Paper + Rebuttal + Supplementary for Conference Submission (CVPR/ICCV) in Overleaf](https://www.overleaf.com/read/nzxkcksvjhkr)
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 | **Download or fork the overleaf project: click the menu at the top left, and select `Source` or `Copy`**
47 |
48 |
49 |
50 |
51 |
52 | - [Rebuttal for Conference Submission (CVPR/ICCV)](https://github.com/guanyingc/cv_rebuttal_template)
53 | - [Supplementary Material for Conference Submission (CVPR/ICCV/ECCV)](https://www.overleaf.com/read/drpfhrnwyvfz)
54 |
55 | ### Sample LaTeX Conference Posters (CVPR/ICCV/ECCV/NeurIPS)
56 | - [TOM-Net: Learning Transparent Object Matting from a Single Image (CVPR 2018)](https://github.com/guanyingc/TOM-Net_Poster_LaTex)
57 | - [PS-FCN: A Flexible Learning Framework for Photometric Stereo (ECCV 2018)](https://github.com/guanyingc/PS-FCN_Poster_LaTex)
58 | - [Self-calibrating Deep Photometric Stereo Networks (CVPR 2019)](https://github.com/guanyingc/SDPS-Net_Poster_LaTex)
59 | - [HDR Video Reconstruction: A Coarse-to-fine Network and A Real-world Benchmark Dataset (ICCV 2021)](https://github.com/guanyingc/DeepHDRVideo_Poster_LaTex)
60 | - [PS-NeRF: Neural Inverse Rendering for Multi-view Photometric Stereo (ECCV 2022)](https://github.com/ywq/PS-NeRF_Poster_LaTex)
61 | - [S^3-NeRF: Neural Reflectance Field from Shading and Shadow under a Single Viewpoint (NeurIPS 2022)](https://github.com/ywq/S3-NeRF_Poster_LaTex)
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 | ### LaTeX Files for My Thesis (SYSU B.Eng. + HKU PhD.)
71 | - [Single View Analysis of Non-Lambertian Objects Based on Deep Learning](https://github.com/guanyingc/HKU-PhD-Thesis-LaTex) (PhD Thesis, HKU CS)
72 | - [LaTex Template Files for Undergraduate Thesis (Sun Yat-sen University)](https://github.com/guanyingc/SYSU-LaTex-Thesis)
73 |
74 | ### Simple Python Programs for Figure Creation
75 | - [A simple code for plotting figure, colorbar, and cropping with python](https://github.com/guanyingc/python_plot_utils)
76 |
77 |
78 | ### Great Resources Shared by Others
79 | - Paper Writing Tips by MLNLP-World: https://github.com/MLNLP-World/Paper-Writing-Tips
80 | - Paper Picture Writing Code by MLNLP-World: https://github.com/MLNLP-World/Paper-Picture-Writing-Code
81 |
82 |
--------------------------------------------------------------------------------
/cvpr.sty:
--------------------------------------------------------------------------------
1 | % ---------------------------------------------------------------
2 | %
3 | % The last version of CVPR/ICCV LaTeX template had been developed
4 | % by Paolo.Ienne@di.epfl.ch and awf@acm.org about 15 years ago.
5 | % That version suffered from several issues:
6 | % 1. Authors needed several individual files: cvpr.sty,
7 | % cvpr_eso.sty, eso-pic.sty.
8 | % 2. For CVPR/ICCV rebuttals, another version of cvpr.sty was
9 | % required.
10 | % 3. Several warnings arose due to deprecated options.
11 | %
12 | % More recently, Ming-Ming Cheng (cmm_spam@nankai.edu.cn) created
13 | % a single style file that helps to unify review, rebuttal, and
14 | % final versions with a class.
15 | %
16 | % This more recent style has been further modernized for CVPR 2022
17 | % by Stefan Roth (stefan.roth@NOSPAMtu-darmstadt.de).
18 | %
19 | % Acknowledgements: This file is built on the template by
20 | % Ming-Ming Cheng (https://github.com/MCG-NKU/CVPR_Template).
21 | % ---------------------------------------------------------------
22 |
23 |
24 |
25 |
26 | % ---------------------------------------------------------------
27 | %
28 | % $Id: cvpr.sty,v 1.3 2005/10/24 19:56:15 awf Exp $
29 | % by Paolo.Ienne@di.epfl.ch some mods by awf@acm.org
30 | %
31 | % ---------------------------------------------------------------
32 | %
33 | % no guarantee is given that the format corresponds perfectly to
34 | % IEEE 8.5" x 11" Proceedings, but most features should be ok.
35 | %
36 | % ---------------------------------------------------------------
37 | % with LaTeX2e:
38 | % =============
39 | %
40 | % use as
41 | % \documentclass[times,10pt,twocolumn]{article}
42 | % \usepackage[options]{cvpr}
43 | % \usepackage{times}
44 | %
45 | % "options" should be replaced by
46 | % * "review" for submitting a paper for review,
47 | % * "final" for the camera ready, and
48 | % * "rebuttal" for the author rebuttal.
49 | %
50 | % specify references as
51 | % {\small
52 | % \bibliographystyle{ieee}
53 | % \bibliography{...your files...}
54 | % }
55 | % ---------------------------------------------------------------
56 |
57 |
58 |
59 | % ---------------------------------------------------------------
60 | %
61 | %\usepackage{eso-pic}
62 | %
63 | %%
64 | %% This is file `eso-pic.sty',
65 | %% generated with the docstrip utility.
66 | %%
67 | %% The original source files were:
68 | %%
69 | %% eso-pic.dtx (with options: `package')
70 | %%
71 | %% This is a generated file.
72 | %%
73 | %% Copyright (C) 1998-2002 by Rolf Niepraschk
74 | %%
75 | %% This file may be distributed and/or modified under the conditions of
76 | %% the LaTeX Project Public License, either version 1.2 of this license
77 | %% or (at your option) any later version. The latest version of this
78 | %% license is in:
79 | %%
80 | %% http://www.latex-project.org/lppl.txt
81 | %%
82 | %% and version 1.2 or later is part of all distributions of LaTeX version
83 | %% 1999/12/01 or later.
84 | %%
85 |
86 |
87 | %
88 | \NeedsTeXFormat{LaTeX2e}[1999/12/01]
89 | \ProvidesPackage{cvpr}[2021/08/23 Example LaTex class for IEEE CVPR]
90 |
91 | \RequirePackage{times} % Integrate Times for here
92 | \RequirePackage{cite} % Automatically ordered citations
93 | \RequirePackage{xspace}
94 |
95 | \RequirePackage{silence} % Suppress unwanted warnings
96 | \hbadness=10000 \vbadness=10000 \vfuzz=30pt \hfuzz=30pt
97 | \WarningFilter{latexfont}{Font shape declaration}
98 | \WarningFilter{latex}{Font shape}
99 | \WarningFilter{hyperref}{Token not allowed in a PDF string}
100 | \WarningFilter[rebuttal]{latex}{No \author given}
101 | \RequirePackage{etoolbox}
102 |
103 | % Use modern caption package to allow for sub-figures etc.
104 | % Reproduces the original CVPR/ICCV style as closely as possible.
105 | \RequirePackage[format=plain,labelformat=simple,labelsep=period,font=small,compatibility=false]{caption}
106 | \RequirePackage[font=footnotesize,skip=3pt,subrefformat=parens]{subcaption}
107 |
108 |
109 | \newtoggle{cvprfinal} % Camera-ready version
110 | \newtoggle{cvprrebuttal} % Rebuttal
111 | \newtoggle{cvprpagenumbers} % Force page numbers (in camera ready)
112 | \toggletrue{cvprfinal}
113 | \togglefalse{cvprrebuttal}
114 | \togglefalse{cvprpagenumbers}
115 | \DeclareOption{review}{\togglefalse{cvprfinal}\toggletrue{cvprpagenumbers}}
116 | \DeclareOption{rebuttal}{\togglefalse{cvprfinal}\toggletrue{cvprrebuttal}}
117 | \DeclareOption{pagenumbers}{\toggletrue{cvprpagenumbers}}
118 | \DeclareOption*{\PackageWarning{cvpr}{Unkown option `\CurrentOption'}}
119 |
120 | \ProcessOptions\relax
121 |
122 | % Don't warn about missing author for rebuttal
123 | \iftoggle{cvprrebuttal}{%
124 | \ActivateWarningFilters[rebuttal]
125 | }{}
126 |
127 | % Breaking lines for URLs in the bib
128 | \RequirePackage[hyphens]{url}
129 | \Urlmuskip=0mu plus 1mu\relax
130 |
131 |
132 | % ---------------------------------------------------------------
133 | %\input{everyshi.sty}
134 | \newcommand{\@EveryShipout@Hook}{}
135 | \newcommand{\@EveryShipout@AtNextHook}{}
136 | \newcommand*{\EveryShipout}[1]
137 | {\g@addto@macro\@EveryShipout@Hook{#1}}
138 | \newcommand*{\AtNextShipout}[1]
139 | {\g@addto@macro\@EveryShipout@AtNextHook{#1}}
140 | \newcommand{\@EveryShipout@Shipout}{%
141 | \afterassignment\@EveryShipout@Test
142 | \global\setbox\@cclv= %
143 | }
144 | \newcommand{\@EveryShipout@Test}{%
145 | \ifvoid\@cclv\relax
146 | \aftergroup\@EveryShipout@Output
147 | \else
148 | \@EveryShipout@Output
149 | \fi%
150 | }
151 | \newcommand{\@EveryShipout@Output}{%
152 | \@EveryShipout@Hook%
153 | \@EveryShipout@AtNextHook%
154 | \gdef\@EveryShipout@AtNextHook{}%
155 | \@EveryShipout@Org@Shipout\box\@cclv%
156 | }
157 | \newcommand{\@EveryShipout@Org@Shipout}{}
158 | \newcommand*{\@EveryShipout@Init}{%
159 | \message{ABD: EveryShipout initializing macros}%
160 | \let\@EveryShipout@Org@Shipout\shipout
161 | \let\shipout\@EveryShipout@Shipout
162 | }
163 | \AtBeginDocument{\@EveryShipout@Init}
164 |
165 | % ---------------------------------------------------------------
166 |
167 |
168 |
169 | \newcommand\LenToUnit[1]{#1\@gobble}
170 |
171 | \newcommand\AtPageUpperLeft[1]{%
172 | \begingroup
173 | \@tempdima=0pt\relax\@tempdimb=\ESO@yoffsetI\relax
174 | \put(\LenToUnit{\@tempdima},\LenToUnit{\@tempdimb}){#1}%
175 | \endgroup
176 | }
177 | \newcommand\AtPageLowerLeft[1]{\AtPageUpperLeft{%
178 | \put(0,\LenToUnit{-\paperheight}){#1}}}
179 | \newcommand\AtPageCenter[1]{\AtPageUpperLeft{%
180 | \put(\LenToUnit{.5\paperwidth},\LenToUnit{-.5\paperheight}){#1}}%
181 | }
182 | \newcommand\AtTextUpperLeft[1]{%
183 | \begingroup
184 | \setlength\@tempdima{1in}%
185 | \ifodd\c@page%
186 | \advance\@tempdima\oddsidemargin%
187 | \else%
188 | \advance\@tempdima\evensidemargin%
189 | \fi%
190 | \@tempdimb=\ESO@yoffsetI\relax\advance\@tempdimb-1in\relax%
191 | \advance\@tempdimb-\topmargin%
192 | \advance\@tempdimb-\headheight\advance\@tempdimb-\headsep%
193 | \put(\LenToUnit{\@tempdima},\LenToUnit{\@tempdimb}){#1}%
194 | \endgroup
195 | }
196 | \newcommand\AtTextLowerLeft[1]{\AtTextUpperLeft{%
197 | \put(0,\LenToUnit{-\textheight}){#1}}}
198 | \newcommand\AtTextCenter[1]{\AtTextUpperLeft{%
199 | \put(\LenToUnit{.5\textwidth},\LenToUnit{-.5\textheight}){#1}}}
200 | \newcommand{\ESO@HookI}{} \newcommand{\ESO@HookII}{}
201 | \newcommand{\ESO@HookIII}{}
202 | \newcommand{\AddToShipoutPicture}{%
203 | \@ifstar{\g@addto@macro\ESO@HookII}{\g@addto@macro\ESO@HookI}}
204 | \newcommand{\ClearShipoutPicture}{\global\let\ESO@HookI\@empty}
205 | \newcommand\ESO@isMEMOIR[1]{}
206 | \@ifclassloaded{memoir}{\renewcommand\ESO@isMEMOIR[1]{#1}}{}
207 | \newcommand{\@ShipoutPicture}{%
208 | \bgroup
209 | \@tempswafalse%
210 | \ifx\ESO@HookI\@empty\else\@tempswatrue\fi%
211 | \ifx\ESO@HookII\@empty\else\@tempswatrue\fi%
212 | \ifx\ESO@HookIII\@empty\else\@tempswatrue\fi%
213 | \if@tempswa%
214 | \@tempdima=1in\@tempdimb=-\@tempdima%
215 | \advance\@tempdimb\ESO@yoffsetI%
216 | \ESO@isMEMOIR{%
217 | \advance\@tempdima\trimedge%
218 | \advance\@tempdima\paperwidth%
219 | \advance\@tempdima-\stockwidth%
220 | \if@twoside\ifodd\c@page\else%
221 | \advance\@tempdima-2\trimedge%
222 | \advance\@tempdima-\paperwidth%
223 | \advance\@tempdima\stockwidth%
224 | \fi\fi%
225 | \advance\@tempdimb\trimtop}%
226 | \unitlength=1pt%
227 | \global\setbox\@cclv\vbox{%
228 | \vbox{\let\protect\relax
229 | \pictur@(0,0)(\strip@pt\@tempdima,\strip@pt\@tempdimb)%
230 | \ESO@HookIII\ESO@HookI\ESO@HookII%
231 | \global\let\ESO@HookII\@empty%
232 | \endpicture}%
233 | \nointerlineskip%
234 | \box\@cclv}%
235 | \fi
236 | \egroup
237 | }
238 | \EveryShipout{\@ShipoutPicture}
239 | \RequirePackage{keyval}
240 | \newif\ifESO@dvips\ESO@dvipsfalse \newif\ifESO@grid\ESO@gridfalse
241 | \newif\ifESO@texcoord\ESO@texcoordfalse
242 | \newcommand*\ESO@gridunitname{}
243 | \newcommand*\ESO@gridunit{}
244 | \newcommand*\ESO@labelfactor{}
245 | \newcommand*\ESO@griddelta{}\newcommand*\ESO@griddeltaY{}
246 | \newcommand*\ESO@gridDelta{}\newcommand*\ESO@gridDeltaY{}
247 | \newcommand*\ESO@gridcolor{}
248 | \newcommand*\ESO@subgridcolor{}
249 | \newcommand*\ESO@subgridstyle{dotted}% ???
250 | \newcommand*\ESO@gap{}
251 | \newcommand*\ESO@yoffsetI{}\newcommand*\ESO@yoffsetII{}
252 | \newcommand*\ESO@gridlines{\thinlines}
253 | \newcommand*\ESO@subgridlines{\thinlines}
254 | \newcommand*\ESO@hline[1]{\ESO@subgridlines\line(1,0){#1}}
255 | \newcommand*\ESO@vline[1]{\ESO@subgridlines\line(0,1){#1}}
256 | \newcommand*\ESO@Hline[1]{\ESO@gridlines\line(1,0){#1}}
257 | \newcommand*\ESO@Vline[1]{\ESO@gridlines\line(0,1){#1}}
258 | \newcommand\ESO@fcolorbox[4][]{\fbox{#4}}
259 | \newcommand\ESO@color[1]{}
260 | \newcommand\ESO@colorbox[3][]{%
261 | \begingroup
262 | \fboxrule=0pt\fbox{#3}%
263 | \endgroup
264 | }
265 | \newcommand\gridSetup[6][]{%
266 | \edef\ESO@gridunitname{#1}\edef\ESO@gridunit{#2}
267 | \edef\ESO@labelfactor{#3}\edef\ESO@griddelta{#4}
268 | \edef\ESO@gridDelta{#5}\edef\ESO@gap{#6}}
269 | \define@key{ESO}{texcoord}[true]{\csname ESO@texcoord#1\endcsname}
270 | \define@key{ESO}{pscoord}[true]{\csname @tempswa#1\endcsname
271 | \if@tempswa\ESO@texcoordfalse\else\ESO@texcoordtrue\fi}
272 | \define@key{ESO}{dvips}[true]{\csname ESO@dvips#1\endcsname}
273 | \define@key{ESO}{grid}[true]{\csname ESO@grid#1\endcsname
274 | \setkeys{ESO}{gridcolor=black,subgridcolor=black}}
275 | \define@key{ESO}{colorgrid}[true]{\csname ESO@grid#1\endcsname
276 | \setkeys{ESO}{gridcolor=red,subgridcolor=green}}
277 | \define@key{ESO}{gridcolor}{\def\ESO@gridcolor{#1}}
278 | \define@key{ESO}{subgridcolor}{\def\ESO@subgridcolor{#1}}
279 | \define@key{ESO}{subgridstyle}{\def\ESO@subgridstyle{#1}}%
280 | \define@key{ESO}{gridunit}{%
281 | \def\@tempa{#1}
282 | \def\@tempb{bp}
283 | \ifx\@tempa\@tempb
284 | \gridSetup[\@tempa]{1bp}{1}{10}{50}{2}
285 | \else
286 | \def\@tempb{pt}
287 | \ifx\@tempa\@tempb
288 | \gridSetup[\@tempa]{1pt}{1}{10}{50}{2}
289 | \else
290 | \def\@tempb{in}
291 | \ifx\@tempa\@tempb
292 | \gridSetup[\@tempa]{.1in}{.1}{2}{10}{.5}
293 | \else
294 | \gridSetup[mm]{1mm}{1}{5}{20}{1}
295 | \fi
296 | \fi
297 | \fi
298 | }
299 | %\setkeys{ESO}{subgridstyle=solid,pscoord=true,gridunit=mm}
300 | % \def\ProcessOptionsWithKV#1{%
301 | % \let\@tempc\@empty
302 | % \@for\CurrentOption:=\@classoptionslist\do{%
303 | % \@ifundefined{KV@#1@\CurrentOption}%
304 | % {}{\edef\@tempc{\@tempc,\CurrentOption,}}}%
305 | % \edef\@tempc{%
306 | % \noexpand\setkeys{#1}{\@tempc\@ptionlist{\@currname.\@currext}}
307 | % }%
308 | % \@tempc
309 | % \AtEndOfPackage{\let\@unprocessedoptions\relax}}%
310 | %\ProcessOptionsWithKV{ESO}%
311 | \newcommand\ESO@div[2]{%
312 | \@tempdima=#1\relax\@tempdimb=\ESO@gridunit\relax
313 | \@tempdimb=#2\@tempdimb\divide\@tempdima by \@tempdimb%
314 | \@tempcnta\@tempdima\advance\@tempcnta\@ne}
315 | \AtBeginDocument{%
316 | \IfFileExists{color.sty}
317 | {%
318 | \RequirePackage{color}
319 | \let\ESO@color=\color\let\ESO@colorbox=\colorbox
320 | \let\ESO@fcolorbox=\fcolorbox
321 | }{}
322 | \@ifundefined{Gin@driver}{}%
323 | {%
324 | \ifx\Gin@driver\@empty\else%
325 | \filename@parse{\Gin@driver}\def\reserved@a{dvips}%
326 | \ifx\filename@base\reserved@a\ESO@dvipstrue\fi%
327 | \fi
328 | }%
329 | \ifx\pdfoutput\undefined\else
330 | \ifx\pdfoutput\relax\else
331 | \ifcase\pdfoutput\else
332 | \ESO@dvipsfalse%
333 | \fi
334 | \fi
335 | \fi
336 | \ifESO@dvips\def\@tempb{eepic}\else\def\@tempb{epic}\fi
337 | \def\@tempa{dotted}%\def\ESO@gap{\LenToUnit{6\@wholewidth}}%
338 | \ifx\@tempa\ESO@subgridstyle
339 | \IfFileExists{\@tempb.sty}%
340 | {%
341 | \RequirePackage{\@tempb}
342 | \renewcommand*\ESO@hline[1]{\ESO@subgridlines\dottedline{\ESO@gap}%
343 | (0,0)(##1,0)}
344 | \renewcommand*\ESO@vline[1]{\ESO@subgridlines\dottedline{\ESO@gap}%
345 | (0,0)(0,##1)}
346 | }{}
347 | \else
348 | \ifx\ESO@gridcolor\ESO@subgridcolor%
349 | \renewcommand*\ESO@gridlines{\thicklines}
350 | \fi
351 | \fi
352 | }
353 | \ifESO@texcoord
354 | \def\ESO@yoffsetI{0pt}\def\ESO@yoffsetII{-\paperheight}
355 | \edef\ESO@griddeltaY{-\ESO@griddelta}\edef\ESO@gridDeltaY{-\ESO@gridDelta}
356 | \else
357 | \def\ESO@yoffsetI{\paperheight}\def\ESO@yoffsetII{0pt}
358 | \edef\ESO@griddeltaY{\ESO@griddelta}\edef\ESO@gridDeltaY{\ESO@gridDelta}
359 | \fi
360 | \newcommand\ESO@gridpicture{%
361 | \begingroup
362 | \setlength\unitlength{\ESO@gridunit}%
363 | \ESO@color{\ESO@subgridcolor}%
364 | \ESO@div{\paperheight}{\ESO@griddelta}%
365 | \multiput(0,0)(0,\ESO@griddeltaY){\@tempcnta}%
366 | {\ESO@hline{\LenToUnit{\paperwidth}}}%
367 | \ESO@div{\paperwidth}{\ESO@griddelta}%
368 | \multiput(0,\LenToUnit{\ESO@yoffsetII})(\ESO@griddelta,0){\@tempcnta}%
369 | {\ESO@vline{\LenToUnit{\paperheight}}}%
370 | \ESO@color{\ESO@gridcolor}%
371 | \ESO@div{\paperheight}{\ESO@gridDelta}%
372 | \multiput(0,0)(0,\ESO@gridDeltaY){\@tempcnta}%
373 | {\ESO@Hline{\LenToUnit{\paperwidth}}}%
374 | \ESO@div{\paperwidth}{\ESO@gridDelta}%
375 | \multiput(0,\LenToUnit{\ESO@yoffsetII})(\ESO@gridDelta,0){\@tempcnta}%
376 | {\ESO@Vline{\LenToUnit{\paperheight}}}%
377 | \fontsize{10}{12}\normalfont%
378 | \ESO@div{\paperwidth}{\ESO@gridDelta}%
379 | \multiput(0,\ESO@gridDeltaY)(\ESO@gridDelta,0){\@tempcnta}{%
380 | \@tempcntb=\@tempcnta\advance\@tempcntb-\@multicnt%
381 | \ifnum\@tempcntb>1\relax
382 | \multiply\@tempcntb by \ESO@gridDelta\relax%
383 | \@tempdima=\@tempcntb sp\@tempdima=\ESO@labelfactor\@tempdima%
384 | \@tempcntb=\@tempdima%
385 | \makebox(0,0)[c]{\ESO@colorbox{white}{\the\@tempcntb}}%
386 | \fi}%
387 | \ifx\ESO@gridunitname\@empty\def\@tempa{0}\else\def\@tempa{1}\fi%
388 | \ESO@div{\paperheight}{\ESO@gridDelta}%
389 | \multiput(\ESO@gridDelta,0)(0,\ESO@gridDeltaY){\@tempcnta}{%
390 | \@tempcntb=\@tempcnta\advance\@tempcntb-\@multicnt%
391 | \ifnum\@tempcntb>\@tempa\relax
392 | \multiply\@tempcntb by \ESO@gridDelta\relax%
393 | \@tempdima=\@tempcntb sp\@tempdima=\ESO@labelfactor\@tempdima%
394 | \@tempcntb=\@tempdima%
395 | \makebox(0,0)[c]{\ESO@colorbox{white}{\the\@tempcntb}}%
396 | \fi
397 | }%
398 | \ifx\ESO@gridunitname\@empty\else%
399 | \thicklines\fboxrule=\@wholewidth%
400 | \put(\ESO@gridDelta,\ESO@gridDeltaY){\makebox(0,0)[c]{%
401 | \ESO@fcolorbox{\ESO@gridcolor}{white}{%
402 | \textbf{\ESO@gridunitname}}}}%
403 | \fi
404 | \normalcolor%
405 | \endgroup
406 | }
407 | \ifESO@grid\g@addto@macro\ESO@HookIII{\ESO@gridpicture}\fi
408 | % ---------------------------------------------------------------
409 |
410 |
411 |
412 |
413 | \typeout{CVPR 8.5 x 11-Inch Proceedings Style `cvpr.sty'.}
414 |
415 | % ten point helvetica bold required for captions
416 | % eleven point times bold required for second-order headings
417 | % in some sites the name of the fonts may differ,
418 | % change the name here:
419 | \font\cvprtenhv = phvb at 8pt % *** IF THIS FAILS, SEE cvpr.sty ***
420 | \font\elvbf = ptmb scaled 1100
421 |
422 | % If the above lines give an error message, try to comment them and
423 | % uncomment these:
424 | %\font\cvprtenhv = phvb7t at 8pt
425 | %\font\elvbf = ptmb7t scaled 1100
426 |
427 | % set dimensions of columns, gap between columns, and paragraph indent
428 | \setlength{\textheight}{8.875in}
429 | \setlength{\textwidth}{6.875in}
430 | \setlength{\columnsep}{0.3125in}
431 | \setlength{\topmargin}{0in}
432 | \setlength{\headheight}{0in}
433 | \setlength{\headsep}{0in}
434 | \setlength{\parindent}{1pc}
435 | \setlength{\oddsidemargin}{-.304in}
436 | \setlength{\evensidemargin}{-.304in}
437 |
438 |
439 | % memento from size10.clo
440 | % \normalsize{\@setfontsize\normalsize\@xpt\@xiipt}
441 | % \small{\@setfontsize\small\@ixpt{11}}
442 | % \footnotesize{\@setfontsize\footnotesize\@viiipt{9.5}}
443 | % \scriptsize{\@setfontsize\scriptsize\@viipt\@viiipt}
444 | % \tiny{\@setfontsize\tiny\@vpt\@vipt}
445 | % \large{\@setfontsize\large\@xiipt{14}}
446 | % \Large{\@setfontsize\Large\@xivpt{18}}
447 | % \LARGE{\@setfontsize\LARGE\@xviipt{22}}
448 | % \huge{\@setfontsize\huge\@xxpt{25}}
449 | % \Huge{\@setfontsize\Huge\@xxvpt{30}}
450 |
451 |
452 | % Suppress page numbers when the appropriate option is given
453 | \iftoggle{cvprpagenumbers}{}{%
454 | \pagestyle{empty}
455 | }
456 |
457 | \AtBeginDocument{%
458 | % Print an error if document class other than article is used
459 | \@ifclassloaded{article}{}{%
460 | \PackageError{cvpr}{Package only meant to be used with document class `article'}{Change document class to `article'.}
461 | }
462 | % Print a warning if incorrect options for article are specified
463 | \@ifclasswith{article}{10pt}{}{%
464 | \PackageWarningNoLine{cvpr}{Incorrect font size specified - CVPR requires 10-point fonts. Please load document class `article' with `10pt' option}
465 | }
466 | \@ifclasswith{article}{twocolumn}{}{%
467 | \PackageWarningNoLine{cvpr}{Single column document - CVPR requires papers to have two-column layout. Please load document class `article' with `twocolumn' option}
468 | }
469 | \@ifclasswith{article}{letterpaper}{}{%
470 | \PackageWarningNoLine{cvpr}{Incorrect paper size - CVPR uses paper size `letter'. Please load document class `article' with `letterpaper' option}
471 | }
472 | % Print a warning if hyperref is not loaded and/or if the pagebackref option is missing
473 | \iftoggle{cvprfinal}{%
474 | \@ifpackageloaded{hyperref}{}{%
475 | \PackageWarningNoLine{cvpr}{Package `hyperref' is not loaded, but highly recommended for camera-ready version}
476 | }
477 | }{%
478 | \@ifpackageloaded{hyperref}{
479 | \@ifpackagewith{hyperref}{pagebackref}{}{
480 | \PackageWarningNoLine{cvpr}{Package `hyperref' is not loaded with option `pagebackref', which is strongly recommended for review version}
481 | }
482 | }{%
483 | \PackageWarningNoLine{cvpr}{Package `hyperref' is not loaded, but strongly recommended for review version}
484 | }
485 | }
486 | }
487 |
488 | \def\@maketitle
489 | {
490 | \newpage
491 | \null
492 | \iftoggle{cvprrebuttal}{\vspace*{-.3in}}{\vskip .375in}
493 | \begin{center}
494 | % smaller title font only for rebuttal
495 | \iftoggle{cvprrebuttal}{{\large \bf \@title \par}}{{\Large \bf \@title \par}}
496 | % additional two empty lines at the end of the title
497 | \iftoggle{cvprrebuttal}{\vspace*{-22pt}}{\vspace*{24pt}}
498 | {
499 | \large
500 | \lineskip .5em
501 | \begin{tabular}[t]{c}
502 | \iftoggle{cvprfinal}{
503 | \@author
504 | }{
505 | \iftoggle{cvprrebuttal}{}{
506 | Anonymous \confName~submission\\
507 | \vspace*{1pt}\\
508 | Paper ID \cvprPaperID
509 | }
510 | }
511 | \end{tabular}
512 | \par
513 | }
514 | % additional small space at the end of the author name
515 | \vskip .5em
516 | % additional empty line at the end of the title block
517 | \vspace*{12pt}
518 | \end{center}
519 | }
520 |
521 | \def\abstract
522 | {%
523 | % Suppress page numbers when the appropriate option is given
524 | \iftoggle{cvprpagenumbers}{}{%
525 | \thispagestyle{empty}
526 | }
527 | \centerline{\large\bf Abstract}%
528 | \vspace*{12pt}%
529 | \it%
530 | }
531 |
532 | \def\endabstract
533 | {
534 | % additional empty line at the end of the abstract
535 | \vspace*{12pt}
536 | }
537 |
538 | \def\affiliation#1{\gdef\@affiliation{#1}} \gdef\@affiliation{}
539 |
540 | % correct heading spacing and type
541 | \def\cvprsection{\@startsection {section}{1}{\z@}
542 | {10pt plus 2pt minus 2pt}{7pt} {\large\bf}}
543 | \def\cvprssect#1{\cvprsection*{#1}}
544 | \def\cvprsect#1{\cvprsection{\hskip -1em.~#1}}
545 | \def\section{\@ifstar\cvprssect\cvprsect}
546 |
547 | \def\cvprsubsection{\@startsection {subsection}{2}{\z@}
548 | {8pt plus 2pt minus 2pt}{6pt} {\elvbf}}
549 | \def\cvprssubsect#1{\cvprsubsection*{#1}}
550 | \def\cvprsubsect#1{\cvprsubsection{\hskip -1em.~#1}}
551 | \def\subsection{\@ifstar\cvprssubsect\cvprsubsect}
552 |
553 | %% --------- Page background marks: Ruler and confidentiality
554 |
555 | % ----- define vruler
556 | \makeatletter
557 | \newbox\cvprrulerbox
558 | \newcount\cvprrulercount
559 | \newdimen\cvprruleroffset
560 | \newdimen\cv@lineheight
561 | \newdimen\cv@boxheight
562 | \newbox\cv@tmpbox
563 | \newcount\cv@refno
564 | \newcount\cv@tot
565 | % NUMBER with left flushed zeros \fillzeros[]
566 | \newcount\cv@tmpc@ \newcount\cv@tmpc
567 | \def\fillzeros[#1]#2{\cv@tmpc@=#2\relax\ifnum\cv@tmpc@<0\cv@tmpc@=-\cv@tmpc@\fi
568 | \cv@tmpc=1 %
569 | \loop\ifnum\cv@tmpc@<10 \else \divide\cv@tmpc@ by 10 \advance\cv@tmpc by 1 \fi
570 | \ifnum\cv@tmpc@=10\relax\cv@tmpc@=11\relax\fi \ifnum\cv@tmpc@>10 \repeat
571 | \ifnum#2<0\advance\cv@tmpc1\relax-\fi
572 | \loop\ifnum\cv@tmpc<#1\relax0\advance\cv@tmpc1\relax\fi \ifnum\cv@tmpc<#1 \repeat
573 | \cv@tmpc@=#2\relax\ifnum\cv@tmpc@<0\cv@tmpc@=-\cv@tmpc@\fi \relax\the\cv@tmpc@}%
574 | % \makevruler[][][][][]
575 | \def\makevruler[#1][#2][#3][#4][#5]{\begingroup\offinterlineskip
576 | \textheight=#5\vbadness=10000\vfuzz=120ex\overfullrule=0pt%
577 | \global\setbox\cvprrulerbox=\vbox to \textheight{%
578 | {\parskip=0pt\hfuzz=150em\cv@boxheight=\textheight
579 | \cv@lineheight=#1\global\cvprrulercount=#2%
580 | \cv@tot\cv@boxheight\divide\cv@tot\cv@lineheight\advance\cv@tot2%
581 | \cv@refno1\vskip-\cv@lineheight\vskip1ex%
582 | \loop\setbox\cv@tmpbox=\hbox to0cm{{\cvprtenhv\hfil\fillzeros[#4]\cvprrulercount}}%
583 | \ht\cv@tmpbox\cv@lineheight\dp\cv@tmpbox0pt\box\cv@tmpbox\break
584 | \advance\cv@refno1\global\advance\cvprrulercount#3\relax
585 | \ifnum\cv@refno<\cv@tot\repeat}}\endgroup}%
586 | \makeatother
587 | % ----- end of vruler
588 |
589 | % \makevruler[][][][][]
590 | \def\cvprruler#1{\makevruler[12pt][#1][1][3][0.993\textheight]\usebox{\cvprrulerbox}}
591 | \AddToShipoutPicture{%
592 | \iftoggle{cvprfinal}{
593 | }{
594 | \cvprruleroffset=\textheight
595 | \advance\cvprruleroffset by -3.7pt
596 | \color[rgb]{.5,.5,1}
597 | \AtTextUpperLeft{%
598 | \put(\LenToUnit{-35pt},\LenToUnit{-\cvprruleroffset}){%left ruler
599 | \cvprruler{\cvprrulercount}}
600 | %\put(\LenToUnit{\textwidth\kern 30pt},\LenToUnit{-\cvprruleroffset})
601 | \put(\LenToUnit{\dimexpr \textwidth+30pt},\LenToUnit{-\cvprruleroffset}){%right ruler
602 | \cvprruler{\cvprrulercount}}
603 | }
604 | \def\pid{\parbox{1in}{\begin{center}\bf\sf{\small \confName}\\\#\cvprPaperID\end{center}}}
605 | \AtTextUpperLeft{%paperID in corners
606 | \put(\LenToUnit{-65pt},\LenToUnit{45pt}){\pid}
607 | \put(\LenToUnit{\textwidth\kern-8pt},\LenToUnit{45pt}){\pid}
608 | }
609 | \AtTextUpperLeft{%confidential
610 | \put(0,\LenToUnit{1cm}){\parbox{\textwidth}{\centering\cvprtenhv
611 | \confName~\confYear~Submission \#\cvprPaperID. CONFIDENTIAL REVIEW COPY. DO NOT DISTRIBUTE.}}
612 | }
613 | }
614 | }
615 |
616 | %%% Make figure placement a little more predictable.
617 | % We trust the user to move figures if this results
618 | % in ugliness.
619 | % Minimize bad page breaks at figures
620 | \renewcommand{\textfraction}{0.01}
621 | \renewcommand{\floatpagefraction}{0.99}
622 | \renewcommand{\topfraction}{0.99}
623 | \renewcommand{\bottomfraction}{0.99}
624 | \renewcommand{\dblfloatpagefraction}{0.99}
625 | \renewcommand{\dbltopfraction}{0.99}
626 | \setcounter{totalnumber}{99}
627 | \setcounter{topnumber}{99}
628 | \setcounter{bottomnumber}{99}
629 |
630 | % Add a period to the end of an abbreviation unless there's one
631 | % already, then \xspace.
632 | \makeatletter
633 | \DeclareRobustCommand\onedot{\futurelet\@let@token\@onedot}
634 | \def\@onedot{\ifx\@let@token.\else.\null\fi\xspace}
635 |
636 | \def\eg{\emph{e.g}\onedot} \def\Eg{\emph{E.g}\onedot}
637 | \def\ie{\emph{i.e}\onedot} \def\Ie{\emph{I.e}\onedot}
638 | \def\cf{\emph{cf}\onedot} \def\Cf{\emph{Cf}\onedot}
639 | \def\etc{\emph{etc}\onedot} \def\vs{\emph{vs}\onedot}
640 | \def\wrt{w.r.t\onedot} \def\dof{d.o.f\onedot}
641 | \def\iid{i.i.d\onedot} \def\wolog{w.l.o.g\onedot}
642 | \def\etal{\emph{et al}\onedot}
643 | \makeatother
644 |
645 | % ---------------------------------------------------------------
646 |
--------------------------------------------------------------------------------
/egbib.bib:
--------------------------------------------------------------------------------
1 | @String(PAMI = {IEEE Trans. Pattern Anal. Mach. Intell.})
2 | @String(IJCV = {Int. J. Comput. Vis.})
3 | @String(CVPR= {IEEE Conf. Comput. Vis. Pattern Recog.})
4 | @String(ICCV= {Int. Conf. Comput. Vis.})
5 | @String(ECCV= {Eur. Conf. Comput. Vis.})
6 | @String(NIPS= {Adv. Neural Inform. Process. Syst.})
7 | @String(ICPR = {Int. Conf. Pattern Recog.})
8 | @String(BMVC= {Brit. Mach. Vis. Conf.})
9 | @String(TOG= {ACM Trans. Graph.})
10 | @String(TIP = {IEEE Trans. Image Process.})
11 | @String(TVCG = {IEEE Trans. Vis. Comput. Graph.})
12 | @String(TMM = {IEEE Trans. Multimedia})
13 | @String(ACMMM= {ACM Int. Conf. Multimedia})
14 | @String(ICME = {Int. Conf. Multimedia and Expo})
15 | @String(ICASSP= {ICASSP})
16 | @String(ICIP = {IEEE Int. Conf. Image Process.})
17 | @String(ACCV = {ACCV})
18 | @String(ICLR = {Int. Conf. Learn. Represent.})
19 | @String(IJCAI = {IJCAI})
20 | @String(PR = {Pattern Recognition})
21 | @String(AAAI = {AAAI})
22 | @String(CVPRW= {IEEE Conf. Comput. Vis. Pattern Recog. Worksh.})
23 | @String(CSVT = {IEEE Trans. Circuit Syst. Video Technol.})
24 |
25 | @String(SPL = {IEEE Sign. Process. Letters})
26 | @String(VR = {Vis. Res.})
27 | @String(JOV = {J. Vis.})
28 | @String(TVC = {The Vis. Comput.})
29 | @String(JCST = {J. Comput. Sci. Tech.})
30 | @String(CGF = {Comput. Graph. Forum})
31 | @String(CVM = {Computational Visual Media})
32 |
33 |
34 | @String(PAMI = {IEEE TPAMI})
35 | @String(IJCV = {IJCV})
36 | @String(CVPR = {CVPR})
37 | @String(ICCV = {ICCV})
38 | @String(ECCV = {ECCV})
39 | @String(NIPS = {NeurIPS})
40 | @String(ICPR = {ICPR})
41 | @String(BMVC = {BMVC})
42 | @String(TOG = {ACM TOG})
43 | @String(TIP = {IEEE TIP})
44 | @String(TVCG = {IEEE TVCG})
45 | @String(TCSVT = {IEEE TCSVT})
46 | @String(TMM = {IEEE TMM})
47 | @String(ACMMM = {ACM MM})
48 | @String(ICME = {ICME})
49 | @String(ICASSP= {ICASSP})
50 | @String(ICIP = {ICIP})
51 | @String(ACCV = {ACCV})
52 | @String(ICLR = {ICLR})
53 | @String(IJCAI = {IJCAI})
54 | @String(PR = {PR})
55 | @String(AAAI = {AAAI})
56 | @String(CVPRW= {CVPRW})
57 | @String(CSVT = {IEEE TCSVT})
58 |
59 |
60 |
61 | @misc{Authors14,
62 | author = {FirstName LastName},
63 | title = {The frobnicatable foo filter},
64 | note = {Face and Gesture submission ID 324. Supplied as supplemental material {\tt fg324.pdf}},
65 | year = 2014
66 | }
67 |
68 | @misc{Authors14b,
69 | author = {FirstName LastName},
70 | title = {Frobnication tutorial},
71 | note = {Supplied as supplemental material {\tt tr.pdf}},
72 | year = 2014
73 | }
74 |
75 | @article{Alpher02,
76 | author = {FirstName Alpher},
77 | title = {Frobnication},
78 | journal = PAMI,
79 | volume = 12,
80 | number = 1,
81 | pages = {234--778},
82 | year = 2002
83 | }
84 |
85 | @article{Alpher03,
86 | author = {FirstName Alpher and FirstName Fotheringham-Smythe},
87 | title = {Frobnication revisited},
88 | journal = {Journal of Foo},
89 | volume = 13,
90 | number = 1,
91 | pages = {234--778},
92 | year = 2003
93 | }
94 |
95 | @article{Alpher04,
96 | author = {FirstName Alpher and FirstName Fotheringham-Smythe and FirstName Gamow},
97 | title = {Can a machine frobnicate?},
98 | journal = {Journal of Foo},
99 | volume = 14,
100 | number = 1,
101 | pages = {234--778},
102 | year = 2004
103 | }
104 |
105 | @inproceedings{Alpher05,
106 | author = {FirstName Alpher and FirstName Gamow},
107 | title = {Can a computer frobnicate?},
108 | booktitle = CVPR,
109 | pages = {234--778},
110 | year = 2005
111 | }
112 |
--------------------------------------------------------------------------------
/figures/figure1.tex:
--------------------------------------------------------------------------------
1 | \begin{figure}[thb] \centering
2 | \includegraphics[width=0.48\textwidth]{example-image}
3 | \caption{A simple figure.} \label{fig:figure1}
4 | \end{figure}
5 |
--------------------------------------------------------------------------------
/figures/figure10.tex:
--------------------------------------------------------------------------------
1 | \begin{figure*}[t] \centering
2 | \makebox[0.33\textwidth]{\footnotesize Input A}
3 | \makebox[0.33\textwidth]{\footnotesize Input B}
4 | \makebox[0.33\textwidth]{\footnotesize Input C}
5 | \\
6 | \includegraphics[width=0.33\textwidth]{example-image-a}
7 | \includegraphics[width=0.33\textwidth]{example-image-a}
8 | \includegraphics[width=0.33\textwidth]{example-image-a}
9 | \\
10 | \makebox[0.495\textwidth]{\footnotesize Overlapped Input} \hfill
11 | \makebox[0.495\textwidth]{\footnotesize Our Result}
12 | \\
13 | \includegraphics[width=0.495\textwidth]{example-image-b} \hfill
14 | \includegraphics[width=0.495\textwidth]{example-image-b}
15 | \\
16 | \makebox[0.162\textwidth]{\footnotesize Method A}
17 | \makebox[0.162\textwidth]{\footnotesize Method B}
18 | \makebox[0.162\textwidth]{\footnotesize Method C}
19 | \makebox[0.162\textwidth]{\footnotesize Method D}
20 | \makebox[0.162\textwidth]{\footnotesize Method E}
21 | \makebox[0.162\textwidth]{\footnotesize Method F}
22 | \\
23 | \includegraphics[width=0.162\textwidth]{example-image-c}
24 | \includegraphics[width=0.162\textwidth]{example-image-c}
25 | \includegraphics[width=0.162\textwidth]{example-image-c}
26 | \includegraphics[width=0.162\textwidth]{example-image-c}
27 | \includegraphics[width=0.162\textwidth]{example-image-c}
28 | \includegraphics[width=0.162\textwidth]{example-image-c}
29 | \\
30 | \includegraphics[width=0.162\textwidth]{example-image-c}
31 | \includegraphics[width=0.162\textwidth]{example-image-c}
32 | \includegraphics[width=0.162\textwidth]{example-image-c}
33 | \includegraphics[width=0.162\textwidth]{example-image-c}
34 | \includegraphics[width=0.162\textwidth]{example-image-c}
35 | \includegraphics[width=0.162\textwidth]{example-image-c}
36 | \\
37 | \caption{A figure with multi-level images.}
38 | \label{fig:fig10}
39 | \end{figure*}
40 |
--------------------------------------------------------------------------------
/figures/figure11.tex:
--------------------------------------------------------------------------------
1 | \begin{figure*}[t] \centering
2 | \newcommand{\hwidth}{1pt}
3 | \newcommand{\imgwidth}{0.24\textwidth}
4 | \newcommand{\patchwidth}{0.115\textwidth}
5 | \makebox[\imgwidth]{\small Overlapped Input}
6 | \makebox[\imgwidth]{\small Method A}
7 | \makebox[\imgwidth]{\small Method B}
8 | \makebox[\imgwidth]{\small Method C}
9 | \\
10 | \includegraphics[width=\imgwidth]{example-image}
11 | \includegraphics[width=\imgwidth]{example-image}
12 | \includegraphics[width=\imgwidth]{example-image}
13 | \includegraphics[width=\imgwidth]{example-image}
14 | \\[2pt]
15 | \makebox[\imgwidth]{%
16 | \includegraphics[width=\patchwidth]{example-image}\hspace{\hwidth}
17 | \includegraphics[width=\patchwidth]{example-image}}
18 | \makebox[\imgwidth]{%
19 | \includegraphics[width=\patchwidth]{example-image}\hspace{\hwidth}
20 | \includegraphics[width=\patchwidth]{example-image}}
21 | \makebox[\imgwidth]{%
22 | \includegraphics[width=\patchwidth]{example-image}\hspace{\hwidth}
23 | \includegraphics[width=\patchwidth]{example-image}}
24 | \makebox[\imgwidth]{%
25 | \includegraphics[width=\patchwidth]{example-image}\hspace{\hwidth}
26 | \includegraphics[width=\patchwidth]{example-image}}
27 | \\[-0.1em]
28 | \makebox[\textwidth]{\small (a) Results on data A.}
29 | \\[0.5em]
30 | \includegraphics[width=\imgwidth]{example-image}
31 | \includegraphics[width=\imgwidth]{example-image}
32 | \includegraphics[width=\imgwidth]{example-image}
33 | \includegraphics[width=\imgwidth]{example-image}
34 | \\[2pt]
35 | \makebox[\imgwidth]{%
36 | \includegraphics[width=\patchwidth]{example-image}\hspace{\hwidth}
37 | \includegraphics[width=\patchwidth]{example-image}}
38 | \makebox[\imgwidth]{%
39 | \includegraphics[width=\patchwidth]{example-image}\hspace{\hwidth}
40 | \includegraphics[width=\patchwidth]{example-image}}
41 | \makebox[\imgwidth]{%
42 | \includegraphics[width=\patchwidth]{example-image}\hspace{\hwidth}
43 | \includegraphics[width=\patchwidth]{example-image}}
44 | \makebox[\imgwidth]{%
45 | \includegraphics[width=\patchwidth]{example-image}\hspace{\hwidth}
46 | \includegraphics[width=\patchwidth]{example-image}}
47 | \\[-0.1em]
48 | \makebox[\textwidth]{\small (a) Results on data B.}
49 | \\[0.5em]
50 | \caption{A figure with two sub-figures. The sub-figure contains multiple images, each with two zoom-in patches (vertical).}
51 | \label{fig:fig9}
52 | \end{figure*}
53 |
54 |
--------------------------------------------------------------------------------
/figures/figure12.tex:
--------------------------------------------------------------------------------
1 | \begin{figure*}[t]
2 | \begin{minipage}[c]{0.49\textwidth} \centering
3 | \caption{A figure with caption at the right. This is useful for single-column paper (\eg, ECCV) to save space for narrow figures.} \label{fig:fig12}
4 | \end{minipage}\hfill
5 | \begin{minipage}[c]{0.48\textwidth}\centering
6 | \includegraphics[width=\textwidth,height=0.4\textwidth]{example-image} \\ \vspace{-0.4em}
7 | \end{minipage}
8 | \end{figure*}
9 |
--------------------------------------------------------------------------------
/figures/figure13.tex:
--------------------------------------------------------------------------------
1 | \begin{figure*}[thb] \centering
2 | \begin{minipage}[t]{0.48\linewidth}
3 | \includegraphics[width=\textwidth,height=0.4\textwidth]{example-image}
4 | \caption{Two figures placed side by side. Figure A (left).} \label{tab:table10A}
5 | \end{minipage}\hfill
6 | \begin{minipage}[t]{0.48\linewidth}
7 | \includegraphics[width=\textwidth,height=0.4\textwidth]{example-image}
8 | \caption{Two figures placed side by side. Figure B (right).} \label{tab:table10B}
9 | \end{minipage}
10 | \end{figure*}
11 |
--------------------------------------------------------------------------------
/figures/figure14.tex:
--------------------------------------------------------------------------------
1 | \begin{figure*}[t] \centering
2 | \begin{minipage}{0.96\textwidth}%
3 | \makebox[0.092\linewidth]{\scriptsize object}
4 | \makebox[0.092\linewidth]{\scriptsize GT }
5 | \makebox[0.092\linewidth]{\scriptsize Method A}
6 | \makebox[0.092\linewidth]{\scriptsize Method B}
7 | \makebox[0.092\linewidth]{\scriptsize Method C}
8 | \hfill
9 | \makebox[0.092\linewidth]{\scriptsize object}
10 | \makebox[0.092\linewidth]{\scriptsize GT }
11 | \makebox[0.092\linewidth]{\scriptsize Method A}
12 | \makebox[0.092\linewidth]{\scriptsize Method B}
13 | \makebox[0.092\linewidth]{\scriptsize Method C}
14 | \\
15 | \makebox[0.092\linewidth]{\includegraphics[width=0.092\linewidth]{example-image}}
16 | \makebox[0.092\linewidth]{\includegraphics[width=0.092\linewidth]{example-image}}
17 | \makebox[0.092\linewidth]{\includegraphics[width=0.092\linewidth]{example-image}}
18 | \makebox[0.092\linewidth]{\includegraphics[width=0.092\linewidth]{example-image}}
19 | \makebox[0.092\linewidth]{\includegraphics[width=0.092\linewidth]{example-image}} %
20 | \hfill
21 | \makebox[0.0920\linewidth]{\includegraphics[width=0.092\linewidth]{example-image}}
22 | \makebox[0.0920\linewidth]{\includegraphics[width=0.092\linewidth]{example-image}}
23 | \makebox[0.0920\linewidth]{\includegraphics[width=0.092\linewidth]{example-image}}
24 | \makebox[0.0920\linewidth]{\includegraphics[width=0.092\linewidth]{example-image}}
25 | \makebox[0.0920\linewidth]{\includegraphics[width=0.092\linewidth]{example-image}}
26 | \\
27 | \makebox[0.092\linewidth]{\scriptsize (a) Data A}
28 | \makebox[0.092\linewidth]{\scriptsize }
29 | \makebox[0.092\linewidth]{\scriptsize \makecell{\scriptsize $1.41$ \\ \scriptsize$0.039$}}
30 | \makebox[0.092\linewidth]{\scriptsize \makecell{\scriptsize $5.44$ \\ \scriptsize$0.058$}}
31 | \makebox[0.092\linewidth]{\scriptsize \makecell{\scriptsize $2.43$ \\ \scriptsize$0.017$}}
32 | \hfill
33 | \makebox[0.092\linewidth]{\scriptsize (b) Data B}
34 | \makebox[0.092\linewidth]{\scriptsize }
35 | \makebox[0.0920\linewidth]{\scriptsize \makecell{\scriptsize$2.98 $ \\ \scriptsize$0.042$}}
36 | \makebox[0.0920\linewidth]{\scriptsize \makecell{\scriptsize$10.36$ \\ \scriptsize$0.067$}}
37 | \makebox[0.0920\linewidth]{\scriptsize \makecell{\scriptsize$33.22$ \\ \scriptsize$0.223$}}
38 | \\
39 | \makebox[0.092\linewidth]{\includegraphics[width=0.092\linewidth]{example-image}}
40 | \makebox[0.092\linewidth]{\includegraphics[width=0.092\linewidth]{example-image}}
41 | \makebox[0.092\linewidth]{\includegraphics[width=0.092\linewidth]{example-image}}
42 | \makebox[0.092\linewidth]{\includegraphics[width=0.092\linewidth]{example-image}}
43 | \makebox[0.092\linewidth]{\includegraphics[width=0.092\linewidth]{example-image}} %
44 | \hfill
45 | \makebox[0.0920\linewidth]{\includegraphics[width=0.092\linewidth]{example-image}}
46 | \makebox[0.0920\linewidth]{\includegraphics[width=0.092\linewidth]{example-image}}
47 | \makebox[0.0920\linewidth]{\includegraphics[width=0.092\linewidth]{example-image}}
48 | \makebox[0.0920\linewidth]{\includegraphics[width=0.092\linewidth]{example-image}}
49 | \makebox[0.0920\linewidth]{\includegraphics[width=0.092\linewidth]{example-image}}
50 | \\
51 | \makebox[0.092\linewidth]{\scriptsize (a) Data C}
52 | \makebox[0.092\linewidth]{\scriptsize }
53 | \makebox[0.092\linewidth]{\scriptsize \makecell{\scriptsize $1.41$ \\ \scriptsize$0.039$}}
54 | \makebox[0.092\linewidth]{\scriptsize \makecell{\scriptsize $5.44$ \\ \scriptsize$0.058$}}
55 | \makebox[0.092\linewidth]{\scriptsize \makecell{\scriptsize $2.43$ \\ \scriptsize$0.017$}}
56 | \hfill
57 | \makebox[0.092\linewidth]{\scriptsize (b) Data D}
58 | \makebox[0.092\linewidth]{\scriptsize }
59 | \makebox[0.0920\linewidth]{\scriptsize \makecell{\scriptsize$2.98 $ \\ \scriptsize$0.042$}}
60 | \makebox[0.0920\linewidth]{\scriptsize \makecell{\scriptsize$10.36$ \\ \scriptsize$0.067$}}
61 | \makebox[0.0920\linewidth]{\scriptsize \makecell{\scriptsize$33.22$ \\ \scriptsize$0.223$}}
62 | \end{minipage}
63 | \begin{minipage}{0.01\textwidth} \centering
64 | \makebox[0.16\textwidth]{\scriptsize $0$} \\ \vspace{0.0em}
65 | \includegraphics[width=\linewidth,height=10\linewidth]{example-image} \\ \vspace{-0.6em}
66 | \makebox[0.16\textwidth]{\scriptsize $1$} \\
67 | \end{minipage}
68 | \caption{A figure with numerical results and color bar at the right.}
69 | \label{fig:fig14}
70 | \end{figure*}
71 |
--------------------------------------------------------------------------------
/figures/figure15.tex:
--------------------------------------------------------------------------------
1 | \begin{figure}[thbp]
2 | \centering
3 | \includegraphics[width=0.15\textwidth]{example-image}
4 | \includegraphics[width=0.15\textwidth]{example-image}
5 | \includegraphics[width=0.15\textwidth]{example-image}
6 | \\
7 | \makebox[0.48\textwidth]{\small (a) Figure A}
8 | \\ \vspace{0.5em}
9 | \includegraphics[width=0.235\textwidth]{example-image}
10 | \includegraphics[width=0.235\textwidth]{example-image}
11 | \\
12 | \makebox[0.235\textwidth]{\small (b) Figure B}
13 | \makebox[0.235\textwidth]{\small (c) Figure C}
14 | \caption{A figure with three sub-figures.}
15 | \label{fig:fig15}
16 | \end{figure}
17 |
--------------------------------------------------------------------------------
/figures/figure2.tex:
--------------------------------------------------------------------------------
1 | \begin{figure}[thb] \centering
2 | \includegraphics[width=0.23\textwidth]{example-image-a}
3 | \includegraphics[width=0.23\textwidth]{example-image-b}
4 | \caption{A figure with two images placed side by side.} \label{fig:figure2}
5 | \end{figure}
6 |
--------------------------------------------------------------------------------
/figures/figure3.tex:
--------------------------------------------------------------------------------
1 | \begin{figure}[thb] \centering
2 | \includegraphics[width=0.23\textwidth]{example-image}
3 | \includegraphics[width=0.23\textwidth]{example-image}
4 | \\
5 | \includegraphics[width=0.23\textwidth]{example-image}
6 | \includegraphics[width=0.23\textwidth]{example-image}
7 | \caption{A figure with four images.} \label{fig:figure3}
8 | \end{figure}
9 |
--------------------------------------------------------------------------------
/figures/figure4.tex:
--------------------------------------------------------------------------------
1 | \begin{figure}[t] \centering
2 | \makebox[0.108\textwidth]{\scriptsize (a) Method 1}
3 | \makebox[0.108\textwidth]{\scriptsize (b) Method 2}
4 | \makebox[0.108\textwidth]{\scriptsize (c) Method 3}
5 | \makebox[0.108\textwidth]{\scriptsize (d) Method 4}
6 | \\
7 | \includegraphics[width=0.108\textwidth]{example-image}
8 | \includegraphics[width=0.108\textwidth]{example-image}
9 | \includegraphics[width=0.108\textwidth]{example-image}
10 | \includegraphics[width=0.108\textwidth]{example-image}
11 | \\
12 | \includegraphics[width=0.108\textwidth]{example-image}
13 | \includegraphics[width=0.108\textwidth]{example-image}
14 | \includegraphics[width=0.108\textwidth]{example-image}
15 | \includegraphics[width=0.108\textwidth]{example-image}
16 | \\
17 | \includegraphics[width=0.108\textwidth]{example-image}
18 | \includegraphics[width=0.108\textwidth]{example-image}
19 | \includegraphics[width=0.108\textwidth]{example-image}
20 | \includegraphics[width=0.108\textwidth]{example-image}
21 | \\
22 | \caption{A figure with text header.}
23 | \label{fig:teaser}
24 | \end{figure}
25 |
--------------------------------------------------------------------------------
/figures/figure5.tex:
--------------------------------------------------------------------------------
1 | \begin{figure}[t] \centering
2 | \makebox[0.01\textwidth]{}
3 | \makebox[0.108\textwidth]{\scriptsize Input 1}
4 | \makebox[0.108\textwidth]{\scriptsize Input 2}
5 | \makebox[0.108\textwidth]{\scriptsize Input 3}
6 | \makebox[0.108\textwidth]{\scriptsize Input 4}
7 | \\
8 | \raisebox{0.1\height}{\makebox[0.01\textwidth]{\rotatebox{90}{\makecell{\scriptsize Method A}}}}
9 | \includegraphics[width=0.108\textwidth]{example-image}
10 | \includegraphics[width=0.108\textwidth]{example-image}
11 | \includegraphics[width=0.108\textwidth]{example-image}
12 | \includegraphics[width=0.108\textwidth]{example-image}
13 | \\
14 | \raisebox{0.1\height}{\makebox[0.01\textwidth]{\rotatebox{90}{\makecell{\scriptsize Method B}}}}
15 | \includegraphics[width=0.108\textwidth]{example-image}
16 | \includegraphics[width=0.108\textwidth]{example-image}
17 | \includegraphics[width=0.108\textwidth]{example-image}
18 | \includegraphics[width=0.108\textwidth]{example-image}
19 | \\
20 | \raisebox{0.1\height}{\makebox[0.01\textwidth]{\rotatebox{90}{\makecell{\scriptsize Method C}}}}
21 | \includegraphics[width=0.108\textwidth]{example-image}
22 | \includegraphics[width=0.108\textwidth]{example-image}
23 | \includegraphics[width=0.108\textwidth]{example-image}
24 | \includegraphics[width=0.108\textwidth]{example-image}
25 | \\
26 | \caption{A figure with vertical text for illustration.}
27 | \label{fig:teaser}
28 | \end{figure}
29 |
30 |
--------------------------------------------------------------------------------
/figures/figure6.tex:
--------------------------------------------------------------------------------
1 | \begin{figure}[t] \centering
2 | \raisebox{1.5\height}{\makebox[0.055\textwidth]{\makecell{\small (a) \\ \footnotesize Version 1}}}
3 | \includegraphics[width=0.175\textwidth]{example-image-a} \hfill
4 | \raisebox{1.5\height}{\makebox[0.055\textwidth]{\makecell{\small (b) \\ \footnotesize Version 2}}}
5 | \includegraphics[width=0.175\textwidth]{example-image-b}
6 | \\
7 | \caption{A figure with two sub-figures.} \label{fig:figure6}
8 | \end{figure}
9 |
10 |
--------------------------------------------------------------------------------
/figures/figure7.tex:
--------------------------------------------------------------------------------
1 |
2 | \begin{figure*}[thbp] \centering
3 | \includegraphics[width=\textwidth,height=0.4\textwidth]{example-image}
4 | \caption{A simple two-column figure.} \label{fig:figure7}
5 | \end{figure*}
6 |
--------------------------------------------------------------------------------
/figures/figure8.tex:
--------------------------------------------------------------------------------
1 | \begin{figure*}[t] \centering
2 | \makebox[0.12\textwidth]{\footnotesize (a) Method 1}
3 | \makebox[0.12\textwidth]{\footnotesize (b) Method 2}
4 | \makebox[0.12\textwidth]{\footnotesize (c) Method 3}
5 | \makebox[0.12\textwidth]{\footnotesize (d) Method 4}
6 | \makebox[0.12\textwidth]{\footnotesize (e) Method 5}
7 | \makebox[0.12\textwidth]{\footnotesize (f) Method 6}
8 | \makebox[0.12\textwidth]{\footnotesize (g) Method 7}
9 | \makebox[0.12\textwidth]{\footnotesize (h) Method 8}
10 | \\
11 | \includegraphics[width=0.12\textwidth]{example-image}
12 | \includegraphics[width=0.12\textwidth]{example-image}
13 | \includegraphics[width=0.12\textwidth]{example-image}
14 | \includegraphics[width=0.12\textwidth]{example-image}
15 | \includegraphics[width=0.12\textwidth]{example-image}
16 | \includegraphics[width=0.12\textwidth]{example-image}
17 | \includegraphics[width=0.12\textwidth]{example-image}
18 | \includegraphics[width=0.12\textwidth]{example-image}
19 | \\
20 | \includegraphics[width=0.12\textwidth]{example-image}
21 | \includegraphics[width=0.12\textwidth]{example-image}
22 | \includegraphics[width=0.12\textwidth]{example-image}
23 | \includegraphics[width=0.12\textwidth]{example-image}
24 | \includegraphics[width=0.12\textwidth]{example-image}
25 | \includegraphics[width=0.12\textwidth]{example-image}
26 | \includegraphics[width=0.12\textwidth]{example-image}
27 | \includegraphics[width=0.12\textwidth]{example-image}
28 | \\
29 | \includegraphics[width=0.12\textwidth]{example-image}
30 | \includegraphics[width=0.12\textwidth]{example-image}
31 | \includegraphics[width=0.12\textwidth]{example-image}
32 | \includegraphics[width=0.12\textwidth]{example-image}
33 | \includegraphics[width=0.12\textwidth]{example-image}
34 | \includegraphics[width=0.12\textwidth]{example-image}
35 | \includegraphics[width=0.12\textwidth]{example-image}
36 | \includegraphics[width=0.12\textwidth]{example-image}
37 | \\
38 | \caption{A two-column figure with multiple images and text header.}
39 | \label{fig:figure8}
40 | \end{figure*}
41 |
--------------------------------------------------------------------------------
/figures/figure9.tex:
--------------------------------------------------------------------------------
1 | \newcommand{\largefigsize}{0.160}
2 | \newcommand{\smallboxsize}{0.076}
3 | \newcommand{\smallfigsize}{0.076}
4 | \newcommand{\rheightsize}{0.77}
5 | \newcommand{\vspacesize}{-2}
6 | \newcommand{\hspacesize}{-3}
7 |
8 | \begin{figure*}[t] \centering
9 | \makebox[0.24\textwidth]{\footnotesize (a) Input frame}
10 | \makebox[0.24\textwidth]{\footnotesize (b) Method A}
11 | \makebox[0.24\textwidth]{\footnotesize (c) Method B}
12 | \makebox[0.24\textwidth]{\footnotesize (d) Method C}
13 | \\
14 | \includegraphics[width=\largefigsize\textwidth]{example-image}\hspace{\hspacesize pt}
15 | \raisebox{\rheightsize\height}{
16 | \makebox[\smallboxsize\textwidth]{
17 | \makecell{
18 | \includegraphics[width=\smallfigsize\textwidth]{example-image}\\[\vspacesize pt]
19 | \includegraphics[width=\smallfigsize\textwidth]{example-image}
20 | }
21 | }
22 | }\hfill
23 | \includegraphics[width=\largefigsize\textwidth]{example-image}\hspace{\hspacesize pt}
24 | \raisebox{\rheightsize\height}{
25 | \makebox[\smallboxsize\textwidth]{
26 | \makecell{
27 | \includegraphics[width=\smallfigsize\textwidth]{example-image}\\[\vspacesize pt]
28 | \includegraphics[width=\smallfigsize\textwidth]{example-image}
29 | }
30 | }
31 | }\hfill
32 | \includegraphics[width=\largefigsize\textwidth]{example-image}\hspace{\hspacesize pt}
33 | \raisebox{\rheightsize\height}{
34 | \makebox[\smallboxsize\textwidth]{
35 | \makecell{
36 | \includegraphics[width=\smallfigsize\textwidth]{example-image}\\[\vspacesize pt]
37 | \includegraphics[width=\smallfigsize\textwidth]{example-image}
38 | }
39 | }
40 | }\hfill
41 | \includegraphics[width=\largefigsize\textwidth]{example-image}\hspace{\hspacesize pt}
42 | \raisebox{\rheightsize\height}{
43 | \makebox[\smallboxsize\textwidth]{
44 | \makecell{
45 | \includegraphics[width=\smallfigsize\textwidth]{example-image}\\[\vspacesize pt]
46 | \includegraphics[width=\smallfigsize\textwidth]{example-image}
47 | }
48 | }
49 | }
50 | \\
51 | \includegraphics[width=\largefigsize\textwidth]{example-image}\hspace{\hspacesize pt}
52 | \raisebox{\rheightsize\height}{
53 | \makebox[\smallboxsize\textwidth]{
54 | \makecell{
55 | \includegraphics[width=\smallfigsize\textwidth]{example-image}\\[\vspacesize pt]
56 | \includegraphics[width=\smallfigsize\textwidth]{example-image}
57 | }
58 | }
59 | }\hfill
60 | \includegraphics[width=\largefigsize\textwidth]{example-image}\hspace{\hspacesize pt}
61 | \raisebox{\rheightsize\height}{
62 | \makebox[\smallboxsize\textwidth]{
63 | \makecell{
64 | \includegraphics[width=\smallfigsize\textwidth]{example-image}\\[\vspacesize pt]
65 | \includegraphics[width=\smallfigsize\textwidth]{example-image}
66 | }
67 | }
68 | }\hfill
69 | \includegraphics[width=\largefigsize\textwidth]{example-image}\hspace{\hspacesize pt}
70 | \raisebox{\rheightsize\height}{
71 | \makebox[\smallboxsize\textwidth]{
72 | \makecell{
73 | \includegraphics[width=\smallfigsize\textwidth]{example-image}\\[\vspacesize pt]
74 | \includegraphics[width=\smallfigsize\textwidth]{example-image}
75 | }
76 | }
77 | }\hfill
78 | \includegraphics[width=\largefigsize\textwidth]{example-image}\hspace{\hspacesize pt}
79 | \raisebox{\rheightsize\height}{
80 | \makebox[\smallboxsize\textwidth]{
81 | \makecell{
82 | \includegraphics[width=\smallfigsize\textwidth]{example-image}\\[\vspacesize pt]
83 | \includegraphics[width=\smallfigsize\textwidth]{example-image}
84 | }
85 | }
86 | }
87 | \\
88 | \caption{A figure with multiple images, each with two zoom-in patches (horizontal).}
89 | \label{fig:fig9}
90 | \end{figure*}
91 |
92 |
--------------------------------------------------------------------------------
/figures/figure_plot1.tex:
--------------------------------------------------------------------------------
1 | \begin{figure}[t] \centering
2 | \tdplotsetmaincoords{70}{105}
3 | %
4 | \pgfmathsetmacro{\rvec}{1}
5 | \pgfmathsetmacro{\thetavec}{40}
6 | \pgfmathsetmacro{\phivec}{45}
7 | %
8 | \begin{tikzpicture}[scale=1.7,tdplot_main_coords]
9 | \coordinate (O) at (0,0,0); % Coordinate
10 | \draw[->] (0,0,0) -- (1,0,0) node[below=0.5ex,left=-0.4ex]{$z$};
11 | \draw[->] (0,0,0) -- (0,1,0) node[right=-0.4ex]{$x$};
12 | \draw[->] (0,0,0) -- (0,0,1) node[above=-0.4ex]{$y$};
13 | \draw[dashed,color=gray] (0,0,0) -- (0,0,-1);
14 | \draw[dashed,color=gray] (0,0,0) -- (0,-1,0);
15 | \tdplotdrawarc[dashed,color=gray]{(O)}{1}{-90}{90}{}{}
16 | \tdplotsetthetaplanecoords{0}
17 | \tdplotdrawarc[semithick,dashed,color=gray,tdplot_rotated_coords]{(0,0,0)}{1}{0}{180}{}{}
18 | \tdplotsetthetaplanecoords{90}
19 | \tdplotdrawarc[semithick,dashed,color=gray,tdplot_rotated_coords]{(0,0,0)}{1}{0}{360}{}{}
20 |
21 | \tdplotsetcoord{P}{\rvec}{\thetavec}{\phivec} % Draw vector P
22 | \draw[line width=1pt,-stealth,color=black] (O) -- (P) node[above right] {$P$};
23 |
24 | % Draw arc for angle
25 | \tdplotsetcoord{Px}{\rvec}{90}{\phivec} % Azimuth
26 | \draw[dashed, color=black] (O) -- (Px);
27 | \tdplotdrawarc[thick,color=red]{(O)}{0.4}{\phivec}{90}{color=red,below=0.4ex,right=-0.4ex}{$\phi$}
28 |
29 | \tdplotsetthetaplanecoords{\phivec} % Elevation
30 | \tdplotdrawarc[tdplot_rotated_coords,thick,color=blue,opacity=0.8]{(0,0,0)}{0.4}{\thetavec}{90}{above=0.4ex,right=-0.5ex}{$\theta$}
31 | \tdplotdrawarc[semithick,dashed,color=gray,tdplot_rotated_coords]{(0,0,0)}{1}{0}{180}{}{}
32 | \end{tikzpicture}
33 |
34 |
35 | \tdplotsetmaincoords{70}{100}
36 | %
37 | \pgfmathsetmacro{\rvec}{1}
38 | \pgfmathsetmacro{\thetavec}{52}
39 | \pgfmathsetmacro{\phivec}{45}
40 | %
41 | \pgfmathsetmacro{\dev}{18}
42 | \pgfmathsetmacro{\tha}{\thetavec-\dev}
43 | \pgfmathsetmacro{\thb}{\thetavec+\dev}
44 | \pgfmathsetmacro{\phia}{\phivec-\dev}
45 | \pgfmathsetmacro{\phib}{\phivec+\dev}
46 |
47 | \begin{tikzpicture}[scale=1.7,tdplot_main_coords]
48 | \coordinate (O) at (0,0,0); % Coordinate
49 | %\draw[semithick,->] (0,0,0) -- (1,0,0) node[left]{$y$};
50 | %\draw[semithick,->] (0,0,0) -- (0,1,0) node[anchor=north]{$x$};
51 | %\draw[semithick,->] (0,0,0) -- (0,0,1) node[anchor=south]{$z$};
52 | \draw[->] (0,0,0) -- (1,0,0) node[below=0.5ex,left=-0.4ex]{$z$};
53 | \draw[->] (0,0,0) -- (0,1,0) node[right=-0.4ex]{$x$};
54 | \draw[->] (0,0,0) -- (0,0,1) node[above=-0.4ex]{$y$};
55 | \draw[dashed,color=gray] (0,0,0) -- (0,0,-1);
56 | \draw[dashed,color=gray] (0,0,0) -- (0,-1,0);
57 | \tdplotdrawarc[semithick,dashed,color=gray]{(O)}{1}{-90}{90}{}{}
58 | \tdplotsetthetaplanecoords{90}
59 | \tdplotdrawarc[semithick,dashed,color=gray,tdplot_rotated_coords]{(0,0,0)}{1}{0}{360}{}{}
60 |
61 | \tdplotsetcoord{P}{\rvec}{\thetavec}{\phivec} % Draw vector P
62 | \draw[thick,-stealth,color=black] (O) -- (P) node[below=0.2ex,right=-1.0ex] {$P$};
63 |
64 | \tdplotsetcoord{Pa}{\rvec}{\tha}{\phia}
65 | \tdplotsetcoord{Pb}{\rvec}{\tha}{\phib}
66 | \tdplotsetcoord{Pc}{\rvec}{\thb}{\phia}
67 | \tdplotsetcoord{Pd}{\rvec}{\thb}{\phib}
68 | \tdplotsetcoord{Pf}{\rvec}{\tha}{\phivec}
69 |
70 | \draw[color=black] (O) -- (Pa) node[above=0.2ex,left=-0.7ex] {\color{black!90}\scriptsize $A$};
71 | \draw[color=black] (O) -- (Pb) node[above,right=-0.3ex] {\color{black!90}\scriptsize $B$};
72 | \draw[color=black] (O) -- (Pc) node[below=1.2ex,left=-0.9ex] {\color{black!90}\scriptsize $C$};
73 | \draw[color=black] (O) -- (Pd) node[below=0.2ex,right=-0.3ex] {\color{black!90}\scriptsize $D$};
74 | \draw[color=blue,dashed] (O) -- (Pf) node[above left] {};
75 |
76 | \draw[semithick,color=red] (Pa) to (Pb) node[below left] {};
77 | \draw[semithick,color=red] (Pd) to (Pc) node[below left] {};
78 |
79 | \tdplotsetthetaplanecoords{\phivec}
80 | \tdplotdrawarc[thick,color=blue,opacity=0.8,tdplot_rotated_coords]{(0,0,0)}{0.7}{\tha}{\thetavec}{above=0.7ex,right=-0.7ex}{\small $\delta$}
81 | \tdplotsetthetaplanecoords{\phia}
82 | \tdplotdrawarc[semithick,color=red,tdplot_rotated_coords]{(0,0,0)}{\rvec}{\tha}{\thb}{anchor=south west}{}
83 | \tdplotdrawarc[dashed,tdplot_rotated_coords]{(0,0,0)}{\rvec}{0}{\tha}{anchor=south west}{}
84 | \tdplotdrawarc[dashed,tdplot_rotated_coords]{(0,0,0)}{\rvec}{\thb}{180}{anchor=south west}{}
85 | \tdplotsetthetaplanecoords{\phib}
86 | \tdplotdrawarc[semithick,color=red,tdplot_rotated_coords]{(0,0,0)}{\rvec}{\tha}{\thb}{anchor=south west}{}
87 | \tdplotdrawarc[dashed,tdplot_rotated_coords]{(0,0,0)}{\rvec}{0}{\tha}{anchor=south west}{}
88 | \tdplotdrawarc[dashed,tdplot_rotated_coords]{(0,0,0)}{\rvec}{\thb}{180}{anchor=south west}{}
89 | % Draw arc for angle
90 | %\tdplotsetcoord{Px}{\rvec}{90}{\phivec} % Azimuth
91 | %\draw[dashed, color=black] (O) -- (Px);
92 | %\tdplotdrawarc[thick,color=red]{(O)}{0.4}{\phivec}{90}{color=red,below=0.3ex,right}{$\phi$}
93 |
94 | %\tdplotsetthetaplanecoords{\phivec} % Elevation
95 | %\tdplotdrawarc[tdplot_rotated_coords,thick,color=blue,opacity=0.8]{(0,0,0)}{0.4}{\thetavec}{90}{above=0.1ex,right=-0.5ex}{$\theta$}
96 | %\tdplotdrawarc[semithick,dashed,color=gray,tdplot_rotated_coords]{(0,0,0)}{1}{0}{90}{}{}
97 | \end{tikzpicture}
98 |
99 | \vspace{-0.6em} \makebox[0.22\textwidth]{\small (a)} \hfill \makebox[0.23\textwidth]{\small (b)}
100 | \caption{(a) Light directions $A, B, C$, and $D$ have the maximum deviation angles with the light direction $P$ after discretization. (b) Upper-bound of normal estimation error for PS-FCN~\cite{chen2018ps} under different light direction space discretization levels ($\infty$ indicates no discretization).} \label{fig:discretization}
101 | \end{figure}
102 |
--------------------------------------------------------------------------------
/ieee_fullname.bst:
--------------------------------------------------------------------------------
1 | % This is a modification to the normal ieee.bst used by CVPR to render
2 | % first names in the bibliography as "Firstname Lastname" rather than
3 | % "F. Lastname".
4 | %
5 | % Jonathan T. Barron, 12/5/2018, jonbarron@gmail.com
6 |
7 | % ---------------------------------------------------------------
8 | %
9 | % ieee.bst,v 1.0 2002/04/16
10 | %
11 | % by Glenn Paulley (paulley@acm.org)
12 | %
13 | % Modified from latex8.bst 1995/09/15 15:13:49 ienne Exp $
14 | %
15 | % by Paolo.Ienne@di.epfl.ch
16 | %
17 | %
18 | % ---------------------------------------------------------------
19 | %
20 | % no guarantee is given that the format corresponds perfectly to
21 | % IEEE 8.5" x 11" Proceedings, but most features should be ok.
22 | %
23 | % ---------------------------------------------------------------
24 | %
25 | % `ieee' from BibTeX standard bibliography style `abbrv'
26 | % version 0.99a for BibTeX versions 0.99a or later, LaTeX version 2.09.
27 | % Copyright (C) 1985, all rights reserved.
28 | % Copying of this file is authorized only if either
29 | % (1) you make absolutely no changes to your copy, including name, or
30 | % (2) if you do make changes, you name it something other than
31 | % btxbst.doc, plain.bst, unsrt.bst, alpha.bst, and abbrv.bst.
32 | % This restriction helps ensure that all standard styles are identical.
33 | % The file btxbst.doc has the documentation for this style.
34 |
35 | ENTRY
36 | { address
37 | author
38 | booktitle
39 | chapter
40 | edition
41 | editor
42 | howpublished
43 | institution
44 | journal
45 | key
46 | month
47 | note
48 | number
49 | organization
50 | pages
51 | publisher
52 | school
53 | series
54 | title
55 | type
56 | volume
57 | year
58 | }
59 | {}
60 | { label }
61 |
62 | INTEGERS { output.state before.all mid.sentence after.sentence after.block }
63 |
64 | FUNCTION {init.state.consts}
65 | { #0 'before.all :=
66 | #1 'mid.sentence :=
67 | #2 'after.sentence :=
68 | #3 'after.block :=
69 | }
70 |
71 | STRINGS { s t }
72 |
73 | FUNCTION {output.nonnull}
74 | { 's :=
75 | output.state mid.sentence =
76 | { ", " * write$ }
77 | { output.state after.block =
78 | { add.period$ write$
79 | newline$
80 | "\newblock " write$
81 | }
82 | { output.state before.all =
83 | 'write$
84 | { add.period$ " " * write$ }
85 | if$
86 | }
87 | if$
88 | mid.sentence 'output.state :=
89 | }
90 | if$
91 | s
92 | }
93 |
94 | FUNCTION {output}
95 | { duplicate$ empty$
96 | 'pop$
97 | 'output.nonnull
98 | if$
99 | }
100 |
101 | FUNCTION {output.check}
102 | { 't :=
103 | duplicate$ empty$
104 | { pop$ "empty " t * " in " * cite$ * warning$ }
105 | 'output.nonnull
106 | if$
107 | }
108 |
109 | FUNCTION {output.bibitem}
110 | { newline$
111 | "\bibitem{" write$
112 | cite$ write$
113 | "}" write$
114 | newline$
115 | ""
116 | before.all 'output.state :=
117 | }
118 |
119 | FUNCTION {fin.entry}
120 | { add.period$
121 | write$
122 | newline$
123 | }
124 |
125 | FUNCTION {new.block}
126 | { output.state before.all =
127 | 'skip$
128 | { after.block 'output.state := }
129 | if$
130 | }
131 |
132 | FUNCTION {new.sentence}
133 | { output.state after.block =
134 | 'skip$
135 | { output.state before.all =
136 | 'skip$
137 | { after.sentence 'output.state := }
138 | if$
139 | }
140 | if$
141 | }
142 |
143 | FUNCTION {not}
144 | { { #0 }
145 | { #1 }
146 | if$
147 | }
148 |
149 | FUNCTION {and}
150 | { 'skip$
151 | { pop$ #0 }
152 | if$
153 | }
154 |
155 | FUNCTION {or}
156 | { { pop$ #1 }
157 | 'skip$
158 | if$
159 | }
160 |
161 | FUNCTION {new.block.checka}
162 | { empty$
163 | 'skip$
164 | 'new.block
165 | if$
166 | }
167 |
168 | FUNCTION {new.block.checkb}
169 | { empty$
170 | swap$ empty$
171 | and
172 | 'skip$
173 | 'new.block
174 | if$
175 | }
176 |
177 | FUNCTION {new.sentence.checka}
178 | { empty$
179 | 'skip$
180 | 'new.sentence
181 | if$
182 | }
183 |
184 | FUNCTION {new.sentence.checkb}
185 | { empty$
186 | swap$ empty$
187 | and
188 | 'skip$
189 | 'new.sentence
190 | if$
191 | }
192 |
193 | FUNCTION {field.or.null}
194 | { duplicate$ empty$
195 | { pop$ "" }
196 | 'skip$
197 | if$
198 | }
199 |
200 | FUNCTION {emphasize}
201 | { duplicate$ empty$
202 | { pop$ "" }
203 | { "{\em " swap$ * "}" * }
204 | if$
205 | }
206 |
207 | INTEGERS { nameptr namesleft numnames }
208 |
209 | FUNCTION {format.names}
210 | { 's :=
211 | #1 'nameptr :=
212 | s num.names$ 'numnames :=
213 | numnames 'namesleft :=
214 | { namesleft #0 > }
215 | % Formerly { s nameptr "{f.~}{vv~}{ll}{, jj}" format.name$ 't :=
216 | { s nameptr "{ff }{vv }{ll}{, jj}" format.name$ 't :=
217 | nameptr #1 >
218 | { namesleft #1 >
219 | { ", " * t * }
220 | { numnames #2 >
221 | { "," * }
222 | 'skip$
223 | if$
224 | t "others" =
225 | { " et~al." * }
226 | { " and " * t * }
227 | if$
228 | }
229 | if$
230 | }
231 | 't
232 | if$
233 | nameptr #1 + 'nameptr :=
234 |
235 | namesleft #1 - 'namesleft :=
236 | }
237 | while$
238 | }
239 |
240 | FUNCTION {format.authors}
241 | { author empty$
242 | { "" }
243 | { author format.names }
244 | if$
245 | }
246 |
247 | FUNCTION {format.editors}
248 | { editor empty$
249 | { "" }
250 | { editor format.names
251 | editor num.names$ #1 >
252 | { ", editors" * }
253 | { ", editor" * }
254 | if$
255 | }
256 | if$
257 | }
258 |
259 | FUNCTION {format.title}
260 | { title empty$
261 | { "" }
262 | { title "t" change.case$ }
263 | if$
264 | }
265 |
266 | FUNCTION {n.dashify}
267 | { 't :=
268 | ""
269 | { t empty$ not }
270 | { t #1 #1 substring$ "-" =
271 | { t #1 #2 substring$ "--" = not
272 | { "--" *
273 | t #2 global.max$ substring$ 't :=
274 | }
275 | { { t #1 #1 substring$ "-" = }
276 | { "-" *
277 | t #2 global.max$ substring$ 't :=
278 | }
279 | while$
280 | }
281 | if$
282 | }
283 | { t #1 #1 substring$ *
284 | t #2 global.max$ substring$ 't :=
285 | }
286 | if$
287 | }
288 | while$
289 | }
290 |
291 | FUNCTION {format.date}
292 | { year empty$
293 | { month empty$
294 | { "" }
295 | { "there's a month but no year in " cite$ * warning$
296 | month
297 | }
298 | if$
299 | }
300 | { month empty$
301 | 'year
302 | { month " " * year * }
303 | if$
304 | }
305 | if$
306 | }
307 |
308 | FUNCTION {format.btitle}
309 | { title emphasize
310 | }
311 |
312 | FUNCTION {tie.or.space.connect}
313 | { duplicate$ text.length$ #3 <
314 | { "~" }
315 | { " " }
316 | if$
317 | swap$ * *
318 | }
319 |
320 | FUNCTION {either.or.check}
321 | { empty$
322 | 'pop$
323 | { "can't use both " swap$ * " fields in " * cite$ * warning$ }
324 | if$
325 | }
326 |
327 | FUNCTION {format.bvolume}
328 | { volume empty$
329 | { "" }
330 | { "volume" volume tie.or.space.connect
331 | series empty$
332 | 'skip$
333 | { " of " * series emphasize * }
334 | if$
335 | "volume and number" number either.or.check
336 | }
337 | if$
338 | }
339 |
340 | FUNCTION {format.number.series}
341 | { volume empty$
342 | { number empty$
343 | { series field.or.null }
344 | { output.state mid.sentence =
345 | { "number" }
346 | { "Number" }
347 | if$
348 | number tie.or.space.connect
349 | series empty$
350 | { "there's a number but no series in " cite$ * warning$ }
351 | { " in " * series * }
352 | if$
353 | }
354 | if$
355 | }
356 | { "" }
357 | if$
358 | }
359 |
360 | FUNCTION {format.edition}
361 | { edition empty$
362 | { "" }
363 | { output.state mid.sentence =
364 | { edition "l" change.case$ " edition" * }
365 | { edition "t" change.case$ " edition" * }
366 | if$
367 | }
368 | if$
369 | }
370 |
371 | INTEGERS { multiresult }
372 |
373 | FUNCTION {multi.page.check}
374 | { 't :=
375 | #0 'multiresult :=
376 | { multiresult not
377 | t empty$ not
378 | and
379 | }
380 | { t #1 #1 substring$
381 | duplicate$ "-" =
382 | swap$ duplicate$ "," =
383 | swap$ "+" =
384 | or or
385 | { #1 'multiresult := }
386 | { t #2 global.max$ substring$ 't := }
387 | if$
388 | }
389 | while$
390 | multiresult
391 | }
392 |
393 | FUNCTION {format.pages}
394 | { pages empty$
395 | { "" }
396 | { pages multi.page.check
397 | { "pages" pages n.dashify tie.or.space.connect }
398 | { "page" pages tie.or.space.connect }
399 | if$
400 | }
401 | if$
402 | }
403 |
404 | FUNCTION {format.vol.num.pages}
405 | { volume field.or.null
406 | number empty$
407 | 'skip$
408 | { "(" number * ")" * *
409 | volume empty$
410 | { "there's a number but no volume in " cite$ * warning$ }
411 | 'skip$
412 | if$
413 | }
414 | if$
415 | pages empty$
416 | 'skip$
417 | { duplicate$ empty$
418 | { pop$ format.pages }
419 | { ":" * pages n.dashify * }
420 | if$
421 | }
422 | if$
423 | }
424 |
425 | FUNCTION {format.chapter.pages}
426 | { chapter empty$
427 | 'format.pages
428 | { type empty$
429 | { "chapter" }
430 | { type "l" change.case$ }
431 | if$
432 | chapter tie.or.space.connect
433 | pages empty$
434 | 'skip$
435 | { ", " * format.pages * }
436 | if$
437 | }
438 | if$
439 | }
440 |
441 | FUNCTION {format.in.ed.booktitle}
442 | { booktitle empty$
443 | { "" }
444 | { editor empty$
445 | { "In " booktitle emphasize * }
446 | { "In " format.editors * ", " * booktitle emphasize * }
447 | if$
448 | }
449 | if$
450 | }
451 |
452 | FUNCTION {empty.misc.check}
453 |
454 | { author empty$ title empty$ howpublished empty$
455 | month empty$ year empty$ note empty$
456 | and and and and and
457 | key empty$ not and
458 | { "all relevant fields are empty in " cite$ * warning$ }
459 | 'skip$
460 | if$
461 | }
462 |
463 | FUNCTION {format.thesis.type}
464 | { type empty$
465 | 'skip$
466 | { pop$
467 | type "t" change.case$
468 | }
469 | if$
470 | }
471 |
472 | FUNCTION {format.tr.number}
473 | { type empty$
474 | { "Technical Report" }
475 | 'type
476 | if$
477 | number empty$
478 | { "t" change.case$ }
479 | { number tie.or.space.connect }
480 | if$
481 | }
482 |
483 | FUNCTION {format.article.crossref}
484 | { key empty$
485 | { journal empty$
486 | { "need key or journal for " cite$ * " to crossref " * crossref *
487 | warning$
488 | ""
489 | }
490 | { "In {\em " journal * "\/}" * }
491 | if$
492 | }
493 | { "In " key * }
494 | if$
495 | " \cite{" * crossref * "}" *
496 | }
497 |
498 | FUNCTION {format.crossref.editor}
499 | { editor #1 "{vv~}{ll}" format.name$
500 | editor num.names$ duplicate$
501 | #2 >
502 | { pop$ " et~al." * }
503 | { #2 <
504 | 'skip$
505 | { editor #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" =
506 | { " et~al." * }
507 | { " and " * editor #2 "{vv~}{ll}" format.name$ * }
508 | if$
509 | }
510 | if$
511 | }
512 | if$
513 | }
514 |
515 | FUNCTION {format.book.crossref}
516 | { volume empty$
517 | { "empty volume in " cite$ * "'s crossref of " * crossref * warning$
518 | "In "
519 | }
520 | { "Volume" volume tie.or.space.connect
521 | " of " *
522 | }
523 | if$
524 | editor empty$
525 | editor field.or.null author field.or.null =
526 | or
527 | { key empty$
528 | { series empty$
529 | { "need editor, key, or series for " cite$ * " to crossref " *
530 | crossref * warning$
531 | "" *
532 | }
533 | { "{\em " * series * "\/}" * }
534 | if$
535 | }
536 | { key * }
537 | if$
538 | }
539 | { format.crossref.editor * }
540 | if$
541 | " \cite{" * crossref * "}" *
542 | }
543 |
544 | FUNCTION {format.incoll.inproc.crossref}
545 | { editor empty$
546 | editor field.or.null author field.or.null =
547 | or
548 | { key empty$
549 | { booktitle empty$
550 | { "need editor, key, or booktitle for " cite$ * " to crossref " *
551 | crossref * warning$
552 | ""
553 | }
554 | { "In {\em " booktitle * "\/}" * }
555 | if$
556 | }
557 | { "In " key * }
558 | if$
559 | }
560 | { "In " format.crossref.editor * }
561 | if$
562 | " \cite{" * crossref * "}" *
563 | }
564 |
565 | FUNCTION {article}
566 | { output.bibitem
567 | format.authors "author" output.check
568 | new.block
569 | format.title "title" output.check
570 | new.block
571 | crossref missing$
572 | { journal emphasize "journal" output.check
573 | format.vol.num.pages output
574 | format.date "year" output.check
575 | }
576 | { format.article.crossref output.nonnull
577 | format.pages output
578 | }
579 | if$
580 | new.block
581 | note output
582 | fin.entry
583 | }
584 |
585 | FUNCTION {book}
586 | { output.bibitem
587 | author empty$
588 | { format.editors "author and editor" output.check }
589 | { format.authors output.nonnull
590 | crossref missing$
591 | { "author and editor" editor either.or.check }
592 | 'skip$
593 | if$
594 | }
595 | if$
596 | new.block
597 | format.btitle "title" output.check
598 | crossref missing$
599 | { format.bvolume output
600 | new.block
601 | format.number.series output
602 | new.sentence
603 | publisher "publisher" output.check
604 | address output
605 | }
606 | { new.block
607 | format.book.crossref output.nonnull
608 | }
609 | if$
610 | format.edition output
611 | format.date "year" output.check
612 | new.block
613 | note output
614 | fin.entry
615 | }
616 |
617 | FUNCTION {booklet}
618 | { output.bibitem
619 | format.authors output
620 | new.block
621 | format.title "title" output.check
622 | howpublished address new.block.checkb
623 | howpublished output
624 | address output
625 | format.date output
626 | new.block
627 | note output
628 | fin.entry
629 | }
630 |
631 | FUNCTION {inbook}
632 | { output.bibitem
633 | author empty$
634 | { format.editors "author and editor" output.check }
635 | { format.authors output.nonnull
636 |
637 | crossref missing$
638 | { "author and editor" editor either.or.check }
639 | 'skip$
640 | if$
641 | }
642 | if$
643 | new.block
644 | format.btitle "title" output.check
645 | crossref missing$
646 | { format.bvolume output
647 | format.chapter.pages "chapter and pages" output.check
648 | new.block
649 | format.number.series output
650 | new.sentence
651 | publisher "publisher" output.check
652 | address output
653 | }
654 | { format.chapter.pages "chapter and pages" output.check
655 | new.block
656 | format.book.crossref output.nonnull
657 | }
658 | if$
659 | format.edition output
660 | format.date "year" output.check
661 | new.block
662 | note output
663 | fin.entry
664 | }
665 |
666 | FUNCTION {incollection}
667 | { output.bibitem
668 | format.authors "author" output.check
669 | new.block
670 | format.title "title" output.check
671 | new.block
672 | crossref missing$
673 | { format.in.ed.booktitle "booktitle" output.check
674 | format.bvolume output
675 | format.number.series output
676 | format.chapter.pages output
677 | new.sentence
678 | publisher "publisher" output.check
679 | address output
680 | format.edition output
681 | format.date "year" output.check
682 | }
683 | { format.incoll.inproc.crossref output.nonnull
684 | format.chapter.pages output
685 | }
686 | if$
687 | new.block
688 | note output
689 | fin.entry
690 | }
691 |
692 | FUNCTION {inproceedings}
693 | { output.bibitem
694 | format.authors "author" output.check
695 | new.block
696 | format.title "title" output.check
697 | new.block
698 | crossref missing$
699 | { format.in.ed.booktitle "booktitle" output.check
700 | format.bvolume output
701 | format.number.series output
702 | format.pages output
703 | address empty$
704 | { organization publisher new.sentence.checkb
705 | organization output
706 | publisher output
707 | format.date "year" output.check
708 | }
709 | { address output.nonnull
710 | format.date "year" output.check
711 | new.sentence
712 | organization output
713 | publisher output
714 | }
715 | if$
716 | }
717 | { format.incoll.inproc.crossref output.nonnull
718 | format.pages output
719 | }
720 | if$
721 | new.block
722 | note output
723 | fin.entry
724 | }
725 |
726 | FUNCTION {conference} { inproceedings }
727 |
728 | FUNCTION {manual}
729 | { output.bibitem
730 | author empty$
731 | { organization empty$
732 | 'skip$
733 | { organization output.nonnull
734 | address output
735 | }
736 | if$
737 | }
738 | { format.authors output.nonnull }
739 | if$
740 | new.block
741 | format.btitle "title" output.check
742 | author empty$
743 | { organization empty$
744 | { address new.block.checka
745 | address output
746 | }
747 | 'skip$
748 | if$
749 | }
750 | { organization address new.block.checkb
751 | organization output
752 | address output
753 | }
754 | if$
755 | format.edition output
756 | format.date output
757 | new.block
758 | note output
759 | fin.entry
760 | }
761 |
762 | FUNCTION {mastersthesis}
763 | { output.bibitem
764 | format.authors "author" output.check
765 | new.block
766 | format.title "title" output.check
767 | new.block
768 | "Master's thesis" format.thesis.type output.nonnull
769 | school "school" output.check
770 | address output
771 | format.date "year" output.check
772 | new.block
773 | note output
774 | fin.entry
775 | }
776 |
777 | FUNCTION {misc}
778 | { output.bibitem
779 | format.authors output
780 | title howpublished new.block.checkb
781 | format.title output
782 | howpublished new.block.checka
783 | howpublished output
784 | format.date output
785 | new.block
786 | note output
787 | fin.entry
788 | empty.misc.check
789 | }
790 |
791 | FUNCTION {phdthesis}
792 | { output.bibitem
793 | format.authors "author" output.check
794 | new.block
795 | format.btitle "title" output.check
796 | new.block
797 | "PhD thesis" format.thesis.type output.nonnull
798 | school "school" output.check
799 | address output
800 | format.date "year" output.check
801 | new.block
802 | note output
803 | fin.entry
804 | }
805 |
806 | FUNCTION {proceedings}
807 | { output.bibitem
808 | editor empty$
809 | { organization output }
810 | { format.editors output.nonnull }
811 |
812 | if$
813 | new.block
814 | format.btitle "title" output.check
815 | format.bvolume output
816 | format.number.series output
817 | address empty$
818 | { editor empty$
819 | { publisher new.sentence.checka }
820 | { organization publisher new.sentence.checkb
821 | organization output
822 | }
823 | if$
824 | publisher output
825 | format.date "year" output.check
826 | }
827 | { address output.nonnull
828 | format.date "year" output.check
829 | new.sentence
830 | editor empty$
831 | 'skip$
832 | { organization output }
833 | if$
834 | publisher output
835 | }
836 | if$
837 | new.block
838 | note output
839 | fin.entry
840 | }
841 |
842 | FUNCTION {techreport}
843 | { output.bibitem
844 | format.authors "author" output.check
845 | new.block
846 | format.title "title" output.check
847 | new.block
848 | format.tr.number output.nonnull
849 | institution "institution" output.check
850 | address output
851 | format.date "year" output.check
852 | new.block
853 | note output
854 | fin.entry
855 | }
856 |
857 | FUNCTION {unpublished}
858 | { output.bibitem
859 | format.authors "author" output.check
860 | new.block
861 | format.title "title" output.check
862 | new.block
863 | note "note" output.check
864 | format.date output
865 | fin.entry
866 | }
867 |
868 | FUNCTION {default.type} { misc }
869 |
870 | MACRO {jan} {"Jan."}
871 |
872 | MACRO {feb} {"Feb."}
873 |
874 | MACRO {mar} {"Mar."}
875 |
876 | MACRO {apr} {"Apr."}
877 |
878 | MACRO {may} {"May"}
879 |
880 | MACRO {jun} {"June"}
881 |
882 | MACRO {jul} {"July"}
883 |
884 | MACRO {aug} {"Aug."}
885 |
886 | MACRO {sep} {"Sept."}
887 |
888 | MACRO {oct} {"Oct."}
889 |
890 | MACRO {nov} {"Nov."}
891 |
892 | MACRO {dec} {"Dec."}
893 |
894 | MACRO {acmcs} {"ACM Comput. Surv."}
895 |
896 | MACRO {acta} {"Acta Inf."}
897 |
898 | MACRO {cacm} {"Commun. ACM"}
899 |
900 | MACRO {ibmjrd} {"IBM J. Res. Dev."}
901 |
902 | MACRO {ibmsj} {"IBM Syst.~J."}
903 |
904 | MACRO {ieeese} {"IEEE Trans. Softw. Eng."}
905 |
906 | MACRO {ieeetc} {"IEEE Trans. Comput."}
907 |
908 | MACRO {ieeetcad}
909 | {"IEEE Trans. Comput.-Aided Design Integrated Circuits"}
910 |
911 | MACRO {ipl} {"Inf. Process. Lett."}
912 |
913 | MACRO {jacm} {"J.~ACM"}
914 |
915 | MACRO {jcss} {"J.~Comput. Syst. Sci."}
916 |
917 | MACRO {scp} {"Sci. Comput. Programming"}
918 |
919 | MACRO {sicomp} {"SIAM J. Comput."}
920 |
921 | MACRO {tocs} {"ACM Trans. Comput. Syst."}
922 |
923 | MACRO {tods} {"ACM Trans. Database Syst."}
924 |
925 | MACRO {tog} {"ACM Trans. Gr."}
926 |
927 | MACRO {toms} {"ACM Trans. Math. Softw."}
928 |
929 | MACRO {toois} {"ACM Trans. Office Inf. Syst."}
930 |
931 | MACRO {toplas} {"ACM Trans. Prog. Lang. Syst."}
932 |
933 | MACRO {tcs} {"Theoretical Comput. Sci."}
934 |
935 | READ
936 |
937 | FUNCTION {sortify}
938 | { purify$
939 | "l" change.case$
940 | }
941 |
942 | INTEGERS { len }
943 |
944 | FUNCTION {chop.word}
945 | { 's :=
946 | 'len :=
947 | s #1 len substring$ =
948 | { s len #1 + global.max$ substring$ }
949 | 's
950 | if$
951 | }
952 |
953 | FUNCTION {sort.format.names}
954 | { 's :=
955 | #1 'nameptr :=
956 | ""
957 | s num.names$ 'numnames :=
958 | numnames 'namesleft :=
959 | { namesleft #0 > }
960 | { nameptr #1 >
961 | { " " * }
962 | 'skip$
963 | if$
964 | s nameptr "{vv{ } }{ll{ }}{ f{ }}{ jj{ }}" format.name$ 't :=
965 | nameptr numnames = t "others" = and
966 | { "et al" * }
967 | { t sortify * }
968 | if$
969 | nameptr #1 + 'nameptr :=
970 | namesleft #1 - 'namesleft :=
971 | }
972 | while$
973 | }
974 |
975 | FUNCTION {sort.format.title}
976 | { 't :=
977 | "A " #2
978 | "An " #3
979 | "The " #4 t chop.word
980 | chop.word
981 | chop.word
982 | sortify
983 | #1 global.max$ substring$
984 | }
985 |
986 | FUNCTION {author.sort}
987 | { author empty$
988 | { key empty$
989 | { "to sort, need author or key in " cite$ * warning$
990 | ""
991 | }
992 | { key sortify }
993 | if$
994 | }
995 | { author sort.format.names }
996 | if$
997 | }
998 |
999 | FUNCTION {author.editor.sort}
1000 | { author empty$
1001 | { editor empty$
1002 | { key empty$
1003 | { "to sort, need author, editor, or key in " cite$ * warning$
1004 | ""
1005 | }
1006 | { key sortify }
1007 | if$
1008 | }
1009 | { editor sort.format.names }
1010 | if$
1011 | }
1012 | { author sort.format.names }
1013 | if$
1014 | }
1015 |
1016 | FUNCTION {author.organization.sort}
1017 | { author empty$
1018 |
1019 | { organization empty$
1020 | { key empty$
1021 | { "to sort, need author, organization, or key in " cite$ * warning$
1022 | ""
1023 | }
1024 | { key sortify }
1025 | if$
1026 | }
1027 | { "The " #4 organization chop.word sortify }
1028 | if$
1029 | }
1030 | { author sort.format.names }
1031 | if$
1032 | }
1033 |
1034 | FUNCTION {editor.organization.sort}
1035 | { editor empty$
1036 | { organization empty$
1037 | { key empty$
1038 | { "to sort, need editor, organization, or key in " cite$ * warning$
1039 | ""
1040 | }
1041 | { key sortify }
1042 | if$
1043 | }
1044 | { "The " #4 organization chop.word sortify }
1045 | if$
1046 | }
1047 | { editor sort.format.names }
1048 | if$
1049 | }
1050 |
1051 | FUNCTION {presort}
1052 | { type$ "book" =
1053 | type$ "inbook" =
1054 | or
1055 | 'author.editor.sort
1056 | { type$ "proceedings" =
1057 | 'editor.organization.sort
1058 | { type$ "manual" =
1059 | 'author.organization.sort
1060 | 'author.sort
1061 | if$
1062 | }
1063 | if$
1064 | }
1065 | if$
1066 | " "
1067 | *
1068 | year field.or.null sortify
1069 | *
1070 | " "
1071 | *
1072 | title field.or.null
1073 | sort.format.title
1074 | *
1075 | #1 entry.max$ substring$
1076 | 'sort.key$ :=
1077 | }
1078 |
1079 | ITERATE {presort}
1080 |
1081 | SORT
1082 |
1083 | STRINGS { longest.label }
1084 |
1085 | INTEGERS { number.label longest.label.width }
1086 |
1087 | FUNCTION {initialize.longest.label}
1088 | { "" 'longest.label :=
1089 | #1 'number.label :=
1090 | #0 'longest.label.width :=
1091 | }
1092 |
1093 | FUNCTION {longest.label.pass}
1094 | { number.label int.to.str$ 'label :=
1095 | number.label #1 + 'number.label :=
1096 | label width$ longest.label.width >
1097 | { label 'longest.label :=
1098 | label width$ 'longest.label.width :=
1099 | }
1100 | 'skip$
1101 | if$
1102 | }
1103 |
1104 | EXECUTE {initialize.longest.label}
1105 |
1106 | ITERATE {longest.label.pass}
1107 |
1108 | FUNCTION {begin.bib}
1109 | { preamble$ empty$
1110 | 'skip$
1111 | { preamble$ write$ newline$ }
1112 | if$
1113 | "\begin{thebibliography}{" longest.label * "}" *
1114 | "\itemsep=-1pt" * % Compact the entries a little.
1115 | write$ newline$
1116 | }
1117 |
1118 | EXECUTE {begin.bib}
1119 |
1120 | EXECUTE {init.state.consts}
1121 |
1122 | ITERATE {call.type$}
1123 |
1124 | FUNCTION {end.bib}
1125 | { newline$
1126 | "\end{thebibliography}" write$ newline$
1127 | }
1128 |
1129 | EXECUTE {end.bib}
1130 |
1131 | % end of file ieee.bst
1132 | % ---------------------------------------------------------------
1133 |
1134 |
1135 |
1136 |
--------------------------------------------------------------------------------
/paper_writing_tips.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/guanyingc/latex_paper_writing_tips/62d649a9fc05e6b7c99cb42657d2d61815b8efb3/paper_writing_tips.pdf
--------------------------------------------------------------------------------
/paper_writing_tips.tex:
--------------------------------------------------------------------------------
1 | % CVPR 2022 Paper Template
2 | % based on the CVPR template provided by Ming-Ming Cheng (https://github.com/MCG-NKU/CVPR_Template)
3 | % modified and extended by Stefan Roth (stefan.roth@NOSPAMtu-darmstadt.de)
4 |
5 | \documentclass[10pt,twocolumn,letterpaper]{article}
6 |
7 | %%%%%%%%% PAPER TYPE - PLEASE UPDATE FOR FINAL VERSION
8 | %\usepackage[review]{cvpr} % To produce the REVIEW version
9 | %\usepackage{cvpr} % To produce the CAMERA-READY version
10 | \usepackage[pagenumbers]{cvpr} % To force page numbers, e.g. for an arXiv version
11 |
12 | % Include other packages here, before hyperref.
13 | \usepackage{graphicx}
14 | \usepackage{amsmath}
15 | \usepackage{amssymb}
16 | \usepackage{gensymb}
17 | \usepackage{booktabs}
18 |
19 | % included packages
20 | \usepackage{makecell}
21 | \usepackage{colortbl}
22 | \usepackage{xcolor}
23 |
24 | % It is strongly recommended to use hyperref, especially for the review version.
25 | % hyperref with option pagebackref eases the reviewers' job.
26 | % Please disable hyperref *only* if you encounter grave issues, e.g. with the
27 | % file validation for the camera-ready version.
28 | %
29 | % If you comment hyperref and then uncomment it, you should delete
30 | % ReviewTempalte.aux before re-running LaTeX.
31 | % (Or just hit 'q' on the first LaTeX run, let it finish, and you
32 | % should be clear).
33 | \usepackage[pagebackref,breaklinks,colorlinks]{hyperref}
34 |
35 |
36 | % Support for easy cross-referencing
37 | \usepackage[capitalize]{cleveref}
38 | \crefname{section}{Sec.}{Secs.}
39 | \Crefname{section}{Section}{Sections}
40 | \Crefname{table}{Table}{Tables}
41 | \crefname{table}{Tab.}{Tabs.}
42 |
43 | % For caption setup
44 | \captionsetup[table]{aboveskip=3pt}
45 | \captionsetup[table]{belowskip=2pt}
46 | \captionsetup[figure]{aboveskip=5pt}
47 | \captionsetup[figure]{belowskip=0pt}
48 | \captionsetup{font=normal}
49 |
50 | %%%%%%%%% PAPER ID - PLEASE UPDATE
51 | \def\cvprPaperID{*****} % *** Enter the CVPR Paper ID here
52 | \def\confName{CVPR}
53 | \def\confYear{2022}
54 |
55 |
56 | % utils
57 | \newcommand{\correct}[1]{\textcolor{blue}{#1 \checkmark}}
58 | \newcommand{\wrong}[1]{\textcolor{red}{#1 $\times$}}
59 |
60 | \begin{document}
61 |
62 | %%%%%%%%% TITLE - PLEASE UPDATE
63 | \title{Tips for Writing a Research Paper using \LaTeX}
64 |
65 | \author{Guanying Chen \\
66 | {\tt\small \url{https://guanyingc.github.io}}
67 | % For a paper whose authors are all at the same institution,
68 | % omit the following lines up until the closing ``}''.
69 | % Additional authors and addresses can be added with ``\and'',
70 | % just like the second author.
71 | % To save space, use either the email address or home page, not both
72 | }
73 | \onecolumn
74 | \maketitle
75 | {
76 | \hypersetup{linkcolor=black}
77 | \tableofcontents
78 | }
79 |
80 |
81 | %%%%%%%%% ABSTRACT
82 |
83 | %%%%%%%%% BODY TEXT
84 | %\newpage
85 | \vspace{7em}
86 |
87 | \section{Introduction}
88 | \label{sec:intro}
89 | \LaTeX\ is a very powerful tool for documentation preparation, and is often used by researchers to prepare a manuscript for reviewing and publication.
90 | However, some new graduate students might not have experience in using \LaTeX and thus have a difficult time in prepare their first paper.
91 |
92 | In this article, we will first provide some tips for paper writing.
93 | Then, we will showcase several working examples for the tables and figures, which have been used in our previous publications. The readers are encouraged to adapt those tables and figures to their purposes to save time when preparing their first papers.
94 |
95 | \twocolumn
96 |
97 | \section{Tips for the Writing}
98 | In this section, we point out some common mistakes in paper writing and give some suggestions for editing \LaTeX\ files.
99 |
100 | \subsection{Some Common Mistakes}
101 | \begin{itemize}
102 | \item There should be a space before the open parentheses:\\
103 | \wrong{Convolutional neural network(CNN) has been successfully applied on various vision problems.}\\
104 | \correct{Convolutional neural network (CNN) has been successfully applied on various vision problems.}
105 | \item There should be no space before the period and comma punctuation marks:\\
106 | \wrong{Convolutional neural network (CNN) has been successfully applied on various vision problems .}\\
107 | \correct{Convolutional neural network (CNN) has been successfully applied on various vision problems.}
108 | \item There should be a punctuation at the end of the equation:
109 | \begin{align}
110 | \label{eq:eq1}
111 | & \textcolor{red}{E = mc^2 \quad \times} \\
112 | & \textcolor{blue}{E = mc^2. \quad \checkmark}
113 | \end{align}
114 | \item All equations should be numbered:
115 | \begin{align}
116 | \label{eq:eq2} \nonumber
117 | & \textcolor{red}{E = mc^2. \quad \times}\\
118 | & \textcolor{blue}{E = mc^2. \quad \checkmark}
119 | \end{align}
120 | \item The first character in a sentence should be capitalized:\\
121 | \wrong{how are you?}\\
122 | \correct{How are you?}
123 | \item Double quotation marks should be correctly typed:\\
124 | \wrong{Are you "okay"?}\\
125 | \correct{Are you ``okay''?}
126 | \item There should be a space before the citation:\\
127 | \wrong{A proposes a method B for this problem[1].}\\
128 | \correct{A proposes a method B for this problem~[1].}
129 | \end{itemize}
130 |
131 | \subsection{Some Suggestions}
132 | \begin{itemize}
133 | \item Do not include citations in the abstract.
134 | \item Define a macro for a word or phrase if it appears frequently (\eg, the method name and the dataset name). The command can be\\``\textbackslash newcommand\{\textbackslash NetName\}\{A Great Deep Net\}''.
135 | \item Use ``\textbackslash ie'' command for ``\ie'' and use ``\textbackslash eg'' for ``\eg.''.
136 | \item When referring to a table, always use ``Table~\ref{tab:table1}'' in the sentence:\\
137 | \wrong{Our results are shown in Tab.~1.}\\
138 | \correct{Our results are shown in Table~1.}
139 |
140 | \item The table caption should be at the top of the table.
141 | \item When referring to a figure, use ``Figure~\ref{fig:figure1}'' at the beginning of a sentence and ``Fig.~\ref{fig:figure1}'' elsewhere.\\
142 | \wrong{Fig.1 shows our results.}\\
143 | \correct{Our results are shown in Fig.~1.}\\
144 | \correct{Figure~1 shows our results.}
145 | \item The figure caption should be at the bottom of the table.
146 | \item It is better to put the tables and figures at the top of a page.
147 | \end{itemize}
148 |
149 | \clearpage
150 |
151 | \section{Examples for the Tables}
152 |
153 | %\subsection{Examples for the Single-column Tables}
154 | \input{tables/table1} % simple table
155 | \input{tables/table2} % multi-column table
156 | \input{tables/table3} % multi-column with makecell
157 | \input{tables/table4} % multi-column with vertical lines
158 | \input{tables/table5} % multi-column with bold font
159 | \input{tables/table6} % multi-column with parallel lines
160 | \input{tables/table_network2} % single-column network arch
161 |
162 | \input{tables/table_figure1} % table with images
163 |
164 | %\subsection{Examples for the Two-column Tables}
165 | \input{tables/table8} % two-column table
166 | \input{tables/table12} % two-column table with remarks
167 | \input{tables/table9} % two-column table with color header
168 | \input{tables/table7} % two-column table with two sub-tables
169 | \input{tables/table13} % two-column table with cmidrule
170 | \input{tables/table_figure2} % two-column tables with images in the header
171 | \input{tables/table10} % two tables side-by-side
172 | \input{tables/table11} % table with caption at the left
173 | \input{tables/table_network1} % two column network arch table
174 |
175 | \clearpage
176 | \clearpage
177 |
178 | \section{Examples for the Figures}
179 | %\subsection{Examples for the Single-column Figures}
180 | \input{figures/figure1} % single image
181 | \input{figures/figure2} % two images
182 | \input{figures/figure3} % four images
183 | \input{figures/figure4} % four images with text header
184 | \input{figures/figure5} % four images with vertical text
185 | \input{figures/figure6} % two sub figures
186 | \input{figures/figure15} % figure numeric results and color bar
187 |
188 | %\subsection{Examples for the Two-column Figures}
189 | \input{figures/figure7} % single image
190 | \input{figures/figure8} % multiple images
191 | \input{figures/figure9} % multiple images with two zoom in patches (horizontal)
192 | \input{figures/figure11} % multiple images with two zoom in patches (vertical)
193 | \input{figures/figure13} % two figure placed side-by-side
194 | \input{figures/figure12} % figure with caption at the left
195 | \input{figures/figure14} % figure numeric results and color bar
196 | \input{figures/figure10} % multiple images organized with multi-level
197 |
198 |
199 | %\clearpage
200 | %%%%%%%%% REFERENCES
201 | %{\small
202 | %\bibliographystyle{ieee_fullname}
203 | %\bibliography{egbib}
204 | %}
205 |
206 | \end{document}
207 |
--------------------------------------------------------------------------------
/samples/cvpr_latex_rebuttal.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/guanyingc/latex_paper_writing_tips/62d649a9fc05e6b7c99cb42657d2d61815b8efb3/samples/cvpr_latex_rebuttal.jpg
--------------------------------------------------------------------------------
/samples/cvpr_latex_structure.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/guanyingc/latex_paper_writing_tips/62d649a9fc05e6b7c99cb42657d2d61815b8efb3/samples/cvpr_latex_structure.jpg
--------------------------------------------------------------------------------
/samples/cvpr_latex_supp.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/guanyingc/latex_paper_writing_tips/62d649a9fc05e6b7c99cb42657d2d61815b8efb3/samples/cvpr_latex_supp.jpg
--------------------------------------------------------------------------------
/samples/figure.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/guanyingc/latex_paper_writing_tips/62d649a9fc05e6b7c99cb42657d2d61815b8efb3/samples/figure.jpg
--------------------------------------------------------------------------------
/samples/overleaf_download_copy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/guanyingc/latex_paper_writing_tips/62d649a9fc05e6b7c99cb42657d2d61815b8efb3/samples/overleaf_download_copy.png
--------------------------------------------------------------------------------
/samples/overleaf_menu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/guanyingc/latex_paper_writing_tips/62d649a9fc05e6b7c99cb42657d2d61815b8efb3/samples/overleaf_menu.png
--------------------------------------------------------------------------------
/samples/poster_example_cvpr19.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/guanyingc/latex_paper_writing_tips/62d649a9fc05e6b7c99cb42657d2d61815b8efb3/samples/poster_example_cvpr19.jpg
--------------------------------------------------------------------------------
/samples/poster_example_iccv21.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/guanyingc/latex_paper_writing_tips/62d649a9fc05e6b7c99cb42657d2d61815b8efb3/samples/poster_example_iccv21.jpg
--------------------------------------------------------------------------------
/samples/poster_example_neurips22.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/guanyingc/latex_paper_writing_tips/62d649a9fc05e6b7c99cb42657d2d61815b8efb3/samples/poster_example_neurips22.jpg
--------------------------------------------------------------------------------
/samples/table.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/guanyingc/latex_paper_writing_tips/62d649a9fc05e6b7c99cb42657d2d61815b8efb3/samples/table.jpg
--------------------------------------------------------------------------------
/tables/table1.tex:
--------------------------------------------------------------------------------
1 | \begin{table}[thb]\centering
2 | \caption{A simple table with a header row.}
3 | \label{tab:table1}
4 | \resizebox{0.48\textwidth}{!}{
5 | \large
6 | \begin{tabular}{*{10}{c}}
7 | \toprule
8 | Data & Size & 2-Exp & 3-Exp & 4-Exp & 5-Exp & 6-Exp & 7-Exp \\
9 | \midrule
10 | A & $1280\times 720$ & 1 & 2 & 3 & 4 & 5 & 4 \\
11 | B & $1280\times 720$ & 1 & 2 & 3 & 4 & 5 & 4 \\
12 | Ours & $4096\times 2168$ & 2 & 3 & 4 & 6 & 5 & 4 \\
13 | \bottomrule
14 | \end{tabular}
15 | }
16 | \end{table}
17 |
--------------------------------------------------------------------------------
/tables/table10.tex:
--------------------------------------------------------------------------------
1 | \begin{table*}[t] \centering
2 | \begin{minipage}[t]{0.48\linewidth}
3 | \caption{Two tables placed side by side. Table A (left).} \label{tab:table10A}
4 | \resizebox{\textwidth}{!}{
5 | \large
6 | \begin{tabular}{*{10}{c}}
7 | \toprule
8 | & & \multicolumn{2}{c}{$6-9$ frames} & \multicolumn{2}{c}{$5-7$ frames} & \multicolumn{2}{c}{$50-200$ frames} \\
9 | Data & Size & 2-Exp & 3-Exp & 2-Exp & 3-Exp & 2-Exp & 3-Exp \\
10 | \midrule
11 | A & $1280\times 720$ & 1 & 2 & 3 & 4 & 5 & 4 \\
12 | Ours & $4096\times 2168$ & 2 & 3 & 4 & 6 & 5 & 4 \\
13 | \bottomrule
14 | \end{tabular}
15 | }
16 | \end{minipage}\hfill
17 | \begin{minipage}[t]{0.48\linewidth}
18 | \caption{Two tables placed side by side. Table B (right).} \label{tab:table10B}
19 | \resizebox{\textwidth}{!}{
20 | \large
21 | \begin{tabular}{*{10}{c}}
22 | \toprule
23 | %& & \multicolumn{3}{c}{\makecell{Static Scenes \\ w/ Ground Truth}} & \multicolumn{3}{c}{\makecell{Dynamic Scenes \\ w/o Ground Truth}} \\
24 | & & \multicolumn{3}{c}{$6-9$ frames} & \multicolumn{3}{c}{$5-7$ frames} \\
25 | Data & Size & \makecell{2-Exp \\ Scenes} & \makecell{2-Exp \\ Scenes} & \makecell{2-Exp \\ Scenes} & \makecell{2-Exp \\ Scenes} & \makecell{2-Exp \\ Scenes} & \makecell{2-Exp \\ Scenes} \\
26 | \midrule
27 | A & $1280\times 720$ & 1 & 2 & 3 & 4 & 5 & 4 \\
28 | Ours & $4096\times 2168$ & 2 & 3 & 4 & 6 & 5 & 4 \\
29 | \bottomrule
30 | \end{tabular}
31 | }
32 | \end{minipage}
33 | \end{table*}
34 |
--------------------------------------------------------------------------------
/tables/table11.tex:
--------------------------------------------------------------------------------
1 | \begin{table*}[t]
2 | \begin{minipage}[c]{0.48\textwidth} \centering
3 | \caption{A table with caption at the right. This is useful for single-column paper (\eg, ECCV), where space are limited.} \label{tab:table11}
4 | \end{minipage}\hfill
5 | \begin{minipage}[c]{0.48\textwidth}\centering
6 | \resizebox{\textwidth}{!}{
7 | \large
8 | \begin{tabular}{*{10}{c}}
9 | \toprule
10 | & & \multicolumn{2}{c}{$6-9$ frames} & \multicolumn{2}{c}{$5-7$ frames} & \multicolumn{2}{c}{$50-200$ frames} \\
11 | Data & Size & 2-Exp & 3-Exp & 2-Exp & 3-Exp & 2-Exp & 3-Exp \\
12 | \midrule
13 | A & $1280\times 720$ & 1 & 2 & 3 & 4 & 5 & 4 \\
14 | Ours & $4096\times 2168$ & 2 & 3 & 4 & 6 & 5 & 4 \\
15 | \bottomrule
16 | \end{tabular}
17 | }
18 | \end{minipage}
19 | \end{table*}
20 |
--------------------------------------------------------------------------------
/tables/table12.tex:
--------------------------------------------------------------------------------
1 | \begin{table*} \centering
2 | \caption{A two-column table with remark.}
3 | \label{tab:table8}
4 | \resizebox{\textwidth}{!}{
5 | \Huge
6 | \begin{tabular}{c|*{4}{c}|*{4}{c}|*{4}{c}|*{4}{c}|*{4}{c}}
7 | \toprule
8 | & \multicolumn{4}{c}{Glass}
9 | & \multicolumn{4}{c}{Object A}
10 | & \multicolumn{4}{c}{Object B}
11 | & \multicolumn{4}{c}{Object C}
12 | & \multicolumn{4}{c}{Average} \\
13 | & F-EPE & A-MSE & I-MSE & M-IoU
14 | & F-EPE & A-MSE & I-MSE & M-IoU
15 | & F-EPE & A-MSE & I-MSE & M-IoU
16 | & F-EPE & A-MSE & I-MSE & M-IoU
17 | & F-EPE & A-MSE & I-MSE & M-IoU \\
18 | \midrule
19 | Method A & 3.6 / 30.3 & 1.33 & 0.48 & 0.12 & 6.4 / 53.2 & 1.54 & 0.68 & 0.12 & 10.3 / 39.2 & 1.94 & 1.57 & 0.24 & 6.8 / 56.8 & 2.50 & 0.85 & 0.11 & 6.8 / 44.9 & 1.83 & 0.90 & 0.15 \\
20 | Method B$^*$ & 2.1 / 15.8 & 0.22 & 0.14 & 0.97 & 3.1 / 23.5 & 0.31 & 0.23 & 0.97 & 2.0 / 6.7 & 0.17 & 0.28 & 0.99 & 4.5 / 34.4 & 0.38 & 0.33 & 0.92 & 2.9 / 20.1 & 0.27 & 0.24 & 0.96 \\
21 | \midrule
22 | Method C & 1.9 / 14.7 & 0.21 & 0.14 & 0.97 & 2.9 / 21.8 & 0.30 & 0.22 & 0.97 & 1.9 / 6.6 & 0.15 & 0.29 & 0.99 & 4.1 / 31.5 & 0.37 & 0.32 & 0.92 & 2.7 / 18.6 & 0.26 & 0.24 & 0.96 \\
23 | \bottomrule
24 | \end{tabular}
25 | }
26 | \vspace{-1em}
27 | \begin{flushleft}
28 | \footnotesize ${^*}$ indicates that method B is trained from scratch.
29 | \end{flushleft}
30 | \end{table*}
31 |
--------------------------------------------------------------------------------
/tables/table13.tex:
--------------------------------------------------------------------------------
1 | \begin{table*}[t]
2 | \centering
3 | \caption{A two-column table with \textbackslash cmidrule for grouping without using vertical lines.}
4 | \label{tab:quantitative}
5 |
6 | \resizebox{1.\textwidth}{!}{
7 | \begin{tabular}{lcccccccccc}
8 |
9 | \toprule
10 | {} & \multicolumn{6}{c}{Dataset A} & \multicolumn{4}{c}{Dataset B} \\
11 | \cmidrule[0.5pt](rl){2-7}
12 | \cmidrule[0.5pt](rl){8-11}
13 | {} & \multicolumn{3}{c}{Setup A} & \multicolumn{3}{c}{Setup B} & \multicolumn{2}{c}{Setup C} & \multicolumn{2}{c}{Setup D} \\
14 | \cmidrule[0.5pt](rl){2-4}
15 | \cmidrule[0.5pt](rl){5-7}
16 | \cmidrule[0.5pt](rl){8-9}
17 | \cmidrule[0.5pt](rl){10-11}
18 | {Method} & {Some Metric A} & {Some Metric B} & {Some Metric C} & {Some Metric A} & {Some Metric B} & {Some Metric C} & {Metric D} & {Metric E} & {Metric D} & {Metric E} \\
19 | \midrule
20 | Method A & 34.54 & 80.22 & 39.25 & 65.96 & 36.90 & 73.09 & 65.33 & 36.51 & 77.78 & 37.45 \\
21 | Method B & 34.54 & 80.22 & 39.25 & 65.96 & 36.90 & 73.09 & 65.33 & 36.51 & 77.78 & 37.45 \\
22 | Method C & 34.54 & 80.22 & 39.25 & 65.96 & 36.90 & 73.09 & 65.33 & 36.51 & 77.78 & 37.45 \\
23 | Method D & 34.54 & 80.22 & 39.25 & 65.96 & 36.90 & 73.09 & 65.33 & 36.51 & 77.78 & 37.45 \\
24 | \bottomrule
25 | \end{tabular}
26 | }
27 | \end{table*}
28 |
--------------------------------------------------------------------------------
/tables/table2.tex:
--------------------------------------------------------------------------------
1 | \begin{table}[thb]\centering
2 | \caption{A table with multi-column headers.}
3 | \label{tab:table2}
4 | \resizebox{0.48\textwidth}{!}{
5 | \large
6 | \begin{tabular}{*{10}{c}}
7 | \toprule
8 | & & \multicolumn{2}{c}{$6-9$ frames} & \multicolumn{2}{c}{$5-7$ frames} & \multicolumn{2}{c}{$50-200$ frames} \\
9 | Data & Size & 2-Exp & 3-Exp & 2-Exp & 3-Exp & 2-Exp & 3-Exp \\
10 | \midrule
11 | A & $1280\times 720$ & 1 & 2 & 3 & 4 & 5 & 4 \\
12 | B & $1280\times 720$ & 1 & 2 & 3 & 4 & 5 & 4 \\
13 | Ours & $4096\times 2168$ & 2 & 3 & 4 & 6 & 5 & 4 \\
14 | \bottomrule
15 | \end{tabular}
16 | }
17 | \end{table}
18 |
19 |
--------------------------------------------------------------------------------
/tables/table3.tex:
--------------------------------------------------------------------------------
1 | % require package makecell
2 | \begin{table}[thb]\centering
3 | \caption{A table with line break in the header. Line break is useful if the item name is too long.}
4 | \label{tab:table3}
5 | \resizebox{0.48\textwidth}{!}{
6 | \large
7 | \begin{tabular}{*{10}{c}}
8 | \toprule
9 | %& & \multicolumn{3}{c}{\makecell{Static Scenes \\ w/ Ground Truth}} & \multicolumn{3}{c}{\makecell{Dynamic Scenes \\ w/o Ground Truth}} \\
10 | & & \multicolumn{3}{c}{$6-9$ frames} & \multicolumn{3}{c}{$5-7$ frames} \\
11 | Data & Size & \makecell{2-Exp \\ Scenes} & \makecell{2-Exp \\ Scenes} & \makecell{2-Exp \\ Scenes} & \makecell{2-Exp \\ Scenes} & \makecell{2-Exp \\ Scenes} & \makecell{2-Exp \\ Scenes} \\
12 | \midrule
13 | A & $1280\times 720$ & 1 & 2 & 3 & 4 & 5 & 4 \\
14 | B & $1280\times 720$ & 1 & 2 & 3 & 4 & 5 & 4 \\
15 | Ours & $4096\times 2168$ & 2 & 3 & 4 & 6 & 5 & 4 \\
16 | \bottomrule
17 | \end{tabular}
18 | }
19 | \end{table}
20 |
21 |
22 |
--------------------------------------------------------------------------------
/tables/table4.tex:
--------------------------------------------------------------------------------
1 | % require package makecell
2 | \begin{table}[thb]\centering
3 | \caption{A table with multi-column headers and vertical lines for grouping.}
4 | \label{tab:table4}
5 | \resizebox{0.48\textwidth}{!}{
6 | \large
7 | \begin{tabular}{c|c|ccc|ccc}
8 | \toprule
9 | %& & \multicolumn{3}{c}{\makecell{Static Scenes \\ w/ Ground Truth}} & \multicolumn{3}{c}{\makecell{Dynamic Scenes \\ w/o Ground Truth}} \\
10 | & & \multicolumn{3}{c|}{$6-9$ frames} & \multicolumn{3}{c}{$5-7$ frames} \\
11 | Data & Size & \makecell{2-Exp \\ Scenes} & \makecell{2-Exp \\ Scenes} & \makecell{2-Exp \\ Scenes} & \makecell{2-Exp \\ Scenes} & \makecell{2-Exp \\ Scenes} & \makecell{2-Exp \\ Scenes} \\
12 | \midrule
13 | A & $1280\times 720$ & 1 & 2 & 3 & 4 & 5 & 4 \\
14 | B & $1280\times 720$ & 1 & 2 & 3 & 4 & 5 & 4 \\
15 | Ours & $4096\times 2168$ & 2 & 3 & 4 & 6 & 5 & 4 \\
16 | \bottomrule
17 | \end{tabular}
18 | }
19 | \end{table}
20 |
21 |
22 |
--------------------------------------------------------------------------------
/tables/table5.tex:
--------------------------------------------------------------------------------
1 | % require package makecell
2 | \begin{table}[thb]\centering
3 | \caption{A table with multi-column headers and bold font highlights.}
4 | \label{tab:table5}
5 | \resizebox{0.48\textwidth}{!}{
6 | \large
7 | \begin{tabular}{c|c|ccc|ccc}
8 | \toprule
9 | %& & \multicolumn{3}{c}{\makecell{Static Scenes \\ w/ Ground Truth}} & \multicolumn{3}{c}{\makecell{Dynamic Scenes \\ w/o Ground Truth}} \\
10 | & & \multicolumn{3}{c|}{$6-9$ frames} & \multicolumn{3}{c}{$5-7$ frames} \\
11 | Data & Size & \makecell{2-Exp \\ Break} & \makecell{2-Exp \\ Break} & \makecell{2-Exp \\ Break} & \makecell{2-Exp \\ Break} & \makecell{2-Exp \\ Break} & \makecell{2-Exp \\ Break} \\
12 | \midrule
13 | A & $1280\times 720$ & 1 & 2 & 3 & 4 & \textbf{5} & \textbf{7} \\
14 | B & $1280\times 720$ & 1 & 2 & 3 & 4 & \textbf{5} & \textbf{7} \\
15 | Ours & $4096\times 2168$ & \textbf{2} & \textbf{3} & \textbf{4} & \textbf{6} & \textbf{5} & 4 \\
16 | \bottomrule
17 | \end{tabular}
18 | }
19 | \end{table}
20 |
21 |
22 |
--------------------------------------------------------------------------------
/tables/table6.tex:
--------------------------------------------------------------------------------
1 | % \usepackage{colortbl}
2 | % \usepackage{xcolor}
3 |
4 | \begin{table}[thb]\centering
5 | \caption{A table with parallel lines for grouping and color highlight.} %
6 | \label{tab:ablation_study}
7 | \resizebox{0.48\textwidth}{!}{
8 | \Large
9 | \begin{tabular}{*{2}{l}||*{2}{c}||*{2}{c}||*{2}{c}}
10 | \toprule
11 | \multicolumn{1}{c}{} & \multicolumn{1}{c||}{} & \multicolumn{2}{c||}{Synthetic Dataset} & \multicolumn{2}{c||}{Static Data} & \multicolumn{2}{c}{Dynamicgt Data} \\
12 | ID & Method & PSNRT & VDP & PSNRT & VDP & PSNRT & VDP \\
13 | \midrule
14 | 0 & ANet & 39.25 & 70.81 & 40.62 & 74.51 & 44.43 & 77.74 \\ %
15 | 1 & BNet & 39.69 & 70.95 & 37.61 & 75.30 & 43.70 & 78.97 \\
16 | \rowcolor{gray!20}
17 | 2 & ANet + BNet & \textbf{40.34} & \textbf{71.79} & \textbf{41.18} & \textbf{76.15} & \textbf{45.46} & \textbf{79.09} \\
18 | \midrule
19 | 3 & ANet + BNet w/o C & 39.72 & 71.38 & 40.52 & 74.79 & 45.09 & 78.24 \\ %
20 | 4 & ANet + BNet w/o D & 40.03 & 71.66 & 40.80 & 76.12 & 45.17 & 78.99 \\ %
21 | \bottomrule
22 | \end{tabular}
23 | }
24 | \end{table}
25 |
--------------------------------------------------------------------------------
/tables/table7.tex:
--------------------------------------------------------------------------------
1 | \newcommand{\PSNRT}{PSNR\xspace}
2 | \newcommand{\VQM}{HDR-VQM\xspace}
3 | \newcommand{\VDP}{HDR-VDP2\xspace}
4 | \newcommand{\LowExposure}{Low-Exposure\xspace}
5 | \newcommand{\MiddleExposure}{Middle-Exposure\xspace}
6 | \newcommand{\HighExposure}{High-Exposure\xspace}
7 | \newcommand{\AllExposure}{All-Exposure\xspace}
8 |
9 | \newcommand{\Frst}[1]{\textcolor{red}{\textbf{#1}}}
10 | \newcommand{\Scnd}[1]{\textcolor{blue}{\textbf{#1}}}
11 |
12 | \begin{table*}[t] \centering
13 | \caption{A two-column table with two sub-tables. \Frst{Red} text indicates the best and \Scnd{blue} text indicates the second best result, respectively.}
14 | \label{tab:res_real_data_wide}
15 | \makebox[\textwidth]{\small (a) Results on dataset A.}
16 | \resizebox{\textwidth}{!}{
17 | \Large
18 | \begin{tabular}{l||*{2}{c}|*{2}{c}|*{3}{c}||*{2}{c}|*{2}{c}|*{2}{c}|*{3}{c}}
19 | \toprule
20 | & \multicolumn{7}{c||}{2-Exposure} & \multicolumn{9}{c}{3-Exposure} \\
21 | & \multicolumn{2}{c}{\LowExposure} & \multicolumn{2}{c}{\HighExposure} & \multicolumn{3}{c||}{\AllExposure} & \multicolumn{2}{c}{\LowExposure} & \multicolumn{2}{c}{\MiddleExposure} & \multicolumn{2}{c}{\HighExposure} & \multicolumn{3}{c}{\AllExposure} \\
22 | Method & \PSNRT & \VDP & \PSNRT & \VDP & \PSNRT & \VDP & \VQM & \PSNRT & \VDP & \PSNRT & \VDP & \PSNRT & \VDP & \PSNRT & \VDP & \VQM \\
23 | \midrule
24 | Method A & \Scnd{40.00} & 73.70 & \Scnd{40.04} & \Scnd{70.08} & \Scnd{40.02} & 71.89 & \Scnd{76.22}
25 | & \Scnd{39.61} & 73.24 & \Frst{39.67} & \Frst{73.24} & \Frst{40.01} & 67.90 & \Frst{39.77} & 70.37 & 79.55 \\
26 | Method B & 34.54 & 80.22 & 39.25 & 65.96 & 36.90 & 73.09 & 65.33
27 | & 36.51 & 77.78 & 37.45 & 69.79 & 39.02 & 64.57 & 37.66 & 70.71 & 70.13 \\
28 | Method C & 39.79 & \Scnd{81.02} & 39.96 & 67.25 & 39.88 & \Scnd{74.13} & 73.84
29 | & 39.48 & \Scnd{78.13} & 38.43 & 70.08 & 39.60 & \Scnd{67.94} & 39.17 & \Scnd{72.05} & \Scnd{80.70} \\
30 | Ours & \Frst{41.95} & \Frst{81.03} & \Frst{40.41} & \Frst{71.27} & \Frst{41.18} & \Frst{76.15} & \Frst{78.84}
31 | & \Frst{40.00} & \Frst{78.66} & \Scnd{39.27} & \Scnd{73.10} & \Scnd{39.99} & \Frst{69.99} & \Scnd{39.75} & \Frst{73.92} & \Frst{82.87} \\
32 | \bottomrule
33 | \end{tabular}
34 | }
35 |
36 | \vspace{0.5em}
37 | \makebox[\textwidth]{\small (b) Results on dataset B.}
38 | \resizebox{\textwidth}{!}{
39 | \Large
40 | \begin{tabular}{l||*{2}{c}|*{2}{c}|*{3}{c}||*{2}{c}|*{2}{c}|*{2}{c}|*{3}{c}}
41 | \toprule
42 | & \multicolumn{7}{c||}{2-Exposure} & \multicolumn{9}{c}{3-Exposure} \\
43 | & \multicolumn{2}{c}{\LowExposure} & \multicolumn{2}{c}{\HighExposure} & \multicolumn{3}{c||}{\AllExposure} & \multicolumn{2}{c}{\LowExposure} & \multicolumn{2}{c}{\MiddleExposure} & \multicolumn{2}{c}{\HighExposure} & \multicolumn{3}{c}{\AllExposure} \\
44 | Method & \PSNRT & \VDP & \PSNRT & \VDP & \PSNRT & \VDP & \VQM & \PSNRT & \VDP & \PSNRT & \VDP & \PSNRT & \VDP & \PSNRT & \VDP & \VQM \\
45 | \midrule
46 | Method A & 37.73 & 74.05 & 45.71 & 66.67 & 41.72 & 70.36 & 85.33
47 | & 37.53 & 72.03 & 36.38 & 65.37 & 34.73 & 62.24 & 36.21 & 66.55 & 84.43 \\
48 | Method B & 36.41 & 85.68 & \Scnd{49.89} & \Scnd{69.90} & 43.15 & 77.79 & 78.92
49 | & 36.43 & 77.74 & 39.80 & \Scnd{67.88} & \Scnd{43.03} & \Scnd{64.74} & 39.75 & \Scnd{70.12} & 87.93 \\
50 | Method C & \Scnd{39.94} & \Scnd{86.77} & 49.49 & 69.04 & \Scnd{44.72} & \Scnd{77.91} & \Scnd{87.16}
51 | & \Scnd{38.34} & \Scnd{78.04} & \Scnd{41.21} & 66.07 & 42.66 & 64.01 & \Scnd{40.74} & 69.37 & \Scnd{89.36}\\
52 | Ours & \Frst{40.83} & \Frst{86.84} & \Frst{50.10} & \Frst{71.33} & \Frst{45.46} & \Frst{79.09} & \Frst{87.40}
53 | & \Frst{38.77} & \Frst{78.11} & \Frst{41.47} & \Frst{68.49} & \Frst{43.24} & \Frst{65.08} & \Frst{41.16} & \Frst{70.56} & \Frst{89.56}\\
54 | \bottomrule
55 | \end{tabular}
56 | }
57 | \end{table*}
58 |
--------------------------------------------------------------------------------
/tables/table8.tex:
--------------------------------------------------------------------------------
1 | \begin{table*}[thb] \centering
2 | \caption{A two-column table.}
3 | \label{tab:table8}
4 | \resizebox{\textwidth}{!}{
5 | \Huge
6 | \begin{tabular}{c|*{4}{c}|*{4}{c}|*{4}{c}|*{4}{c}|*{4}{c}}
7 | \toprule
8 | & \multicolumn{4}{c}{Glass}
9 | & \multicolumn{4}{c}{Object A}
10 | & \multicolumn{4}{c}{Object B}
11 | & \multicolumn{4}{c}{Object C}
12 | & \multicolumn{4}{c}{Average} \\
13 | & F-EPE & A-MSE & I-MSE & M-IoU
14 | & F-EPE & A-MSE & I-MSE & M-IoU
15 | & F-EPE & A-MSE & I-MSE & M-IoU
16 | & F-EPE & A-MSE & I-MSE & M-IoU
17 | & F-EPE & A-MSE & I-MSE & M-IoU \\
18 | \midrule
19 | Method A & 3.6 / 30.3 & 1.33 & 0.48 & 0.12 & 6.4 / 53.2 & 1.54 & 0.68 & 0.12 & 10.3 / 39.2 & 1.94 & 1.57 & 0.24 & 6.8 / 56.8 & 2.50 & 0.85 & 0.11 & 6.8 / 44.9 & 1.83 & 0.90 & 0.15 \\
20 | Method B & 2.1 / 15.8 & 0.22 & 0.14 & 0.97 & 3.1 / 23.5 & 0.31 & 0.23 & 0.97 & 2.0 / 6.7 & 0.17 & 0.28 & 0.99 & 4.5 / 34.4 & 0.38 & 0.33 & 0.92 & 2.9 / 20.1 & 0.27 & 0.24 & 0.96 \\
21 | \midrule
22 | Method C & 1.9 / 14.7 & 0.21 & 0.14 & 0.97 & 2.9 / 21.8 & 0.30 & 0.22 & 0.97 & 1.9 / 6.6 & 0.15 & 0.29 & 0.99 & 4.1 / 31.5 & 0.37 & 0.32 & 0.92 & 2.7 / 18.6 & 0.26 & 0.24 & 0.96 \\
23 | \bottomrule
24 | \end{tabular}
25 | }
26 | \end{table*}
27 |
--------------------------------------------------------------------------------
/tables/table9.tex:
--------------------------------------------------------------------------------
1 | \begin{table*} \centering
2 | \caption{A two-column table with color header.}
3 | \label{tab:table9}
4 | \begin{minipage}{0.93\textwidth}
5 | \resizebox{\textwidth}{!}{
6 | \Huge
7 | \begin{tabular}{c|*{4}{c}|*{4}{c}|*{4}{c}|*{4}{c}|*{4}{c}}
8 | \toprule
9 | & \multicolumn{4}{c}{Glass}
10 | & \multicolumn{4}{c}{Glass with Water}
11 | & \multicolumn{4}{c}{Lens}
12 | & \multicolumn{4}{c}{Complex Shape}
13 | & \multicolumn{4}{c}{Average} \\
14 | & \cellcolor{red!25} F-EPE & \cellcolor{red!25}A-MSE & \cellcolor{red!25}I-MSE & \cellcolor{blue!25} M-IoU
15 | & \cellcolor{red!25} F-EPE & \cellcolor{red!25}A-MSE & \cellcolor{red!25}I-MSE & \cellcolor{blue!25} M-IoU
16 | & \cellcolor{red!25} F-EPE & \cellcolor{red!25}A-MSE & \cellcolor{red!25}I-MSE & \cellcolor{blue!25} M-IoU
17 | & \cellcolor{red!25} F-EPE & \cellcolor{red!25}A-MSE & \cellcolor{red!25}I-MSE & \cellcolor{blue!25} M-IoU
18 | & \cellcolor{red!25} F-EPE & \cellcolor{red!25}A-MSE & \cellcolor{red!25}I-MSE & \cellcolor{blue!25} M-IoU \\
19 | \midrule
20 | Method A & 3.6 / 30.3 & 1.33 & 0.48 & 0.12 & 6.4 / 53.2 & 1.54 & 0.68 & 0.12 & 10.3 / 39.2 & 1.94 & 1.57 & 0.24 & 6.8 / 56.8 & 2.50 & 0.85 & 0.11 & 6.8 / 44.9 & 1.83 & 0.90 & 0.15 \\
21 | Method B & 2.1 / 15.8 & 0.22 & 0.14 & 0.97 & 3.1 / 23.5 & 0.31 & 0.23 & 0.97 & 2.0 / 6.7 & 0.17 & 0.28 & 0.99 & 4.5 / 34.4 & 0.38 & 0.33 & 0.92 & 2.9 / 20.1 & 0.27 & 0.24 & 0.96 \\
22 | \midrule
23 | Method C & 1.9 / 14.7 & 0.21 & 0.14 & 0.97 & 2.9 / 21.8 & 0.30 & 0.22 & 0.97 & 1.9 / 6.6 & 0.15 & 0.29 & 0.99 & 4.1 / 31.5 & 0.37 & 0.32 & 0.92 & 2.7 / 18.6 & 0.26 & 0.24 & 0.96 \\
24 | \bottomrule
25 | \end{tabular}
26 | }
27 | \end{minipage}
28 | \hspace{-0.6em}
29 | \begin{minipage}{0.06\textwidth}
30 | \resizebox{\textwidth}{!}{
31 | \begin{tabular}{cc}
32 | \midrule
33 | MSE ($\cdot10^{-2}$) \\
34 | \cellcolor{red!25} $\downarrow$ better \\
35 | \cellcolor{blue!25} $\uparrow$ better\\
36 | \midrule
37 | \end{tabular}
38 | }
39 | \end{minipage}
40 | \end{table*}
41 |
42 |
--------------------------------------------------------------------------------
/tables/table_figure1.tex:
--------------------------------------------------------------------------------
1 | \begin{table}[thb] \centering
2 | \caption{A table with images at the left. Images can be useful to illustrate different setups.}
3 | \label{tab:res_synth_mirco_baseline}
4 | \includegraphics[width=0.088\textwidth,height=0.085\textwidth]{example-image-a}
5 | \includegraphics[width=0.088\textwidth,height=0.085\textwidth]{example-image-b}
6 | \includegraphics[width=0.088\textwidth,height=0.085\textwidth]{example-image-c}
7 | \raisebox{0.9\height}{
8 | \resizebox{0.19\textwidth}{!}{
9 | \large
10 | \begin{tabular}{ccc}
11 | \toprule
12 | Type & Range & MAE \\
13 | \midrule
14 | (a) & 144$\times$144 & 4.21 \\
15 | (b) & 37$\times$37 & 10.90 \\
16 | (c) & 22$\times$22 & 18.72 \\
17 | \bottomrule
18 | \end{tabular}
19 | }}
20 | \\
21 | \vspace{-0.2em}
22 | \makebox[0.09\textwidth]{\footnotesize (a)}
23 | \makebox[0.09\textwidth]{\footnotesize (b)}
24 | \makebox[0.09\textwidth]{\footnotesize (c)}
25 | \makebox[0.19\textwidth]{\footnotesize (d) Normal estimation}
26 | \\
27 | \end{table}
28 |
--------------------------------------------------------------------------------
/tables/table_figure2.tex:
--------------------------------------------------------------------------------
1 | \begin{table*}[t] \centering
2 | \caption{A two-column table with images in the header. Images are useful to visualize each item in the header.}
3 | \label{tab:table10}
4 | \resizebox{\textwidth}{!}{%
5 | %\large
6 | \begin{tabular}{l|*{6}{cc}cc}
7 | \toprule
8 | & \multicolumn{2}{c}{\includegraphics[height=0.09\textwidth]{example-image}}
9 | & \multicolumn{2}{c}{\includegraphics[height=0.09\textwidth]{example-image}}
10 | & \multicolumn{2}{c}{\includegraphics[height=0.09\textwidth]{example-image}}
11 | & \multicolumn{2}{c}{\includegraphics[height=0.09\textwidth]{example-image}}
12 | & \multicolumn{2}{c}{\includegraphics[height=0.09\textwidth]{example-image}}
13 | & \multicolumn{2}{c}{\includegraphics[height=0.09\textwidth]{example-image}}
14 | %\vspace{-0.5em}
15 | \\
16 | & \multicolumn{2}{c}{\makebox[0.18\textwidth]{\emph{Helmet Side}}}
17 | & \multicolumn{2}{c}{\makebox[0.18\textwidth]{\emph{Plant}}}
18 | & \multicolumn{2}{c}{\makebox[0.18\textwidth]{\emph{Fighting Knight}}}
19 | & \multicolumn{2}{c}{\makebox[0.18\textwidth]{\emph{Kneeling Knight}}}
20 | & \multicolumn{2}{c}{\makebox[0.18\textwidth]{\emph{Standing Knight}}}
21 | & \multicolumn{2}{c}{\makebox[0.18\textwidth]{\emph{Helmet Front}}}
22 | & \multicolumn{2}{c}{\makebox[0.18\textwidth]{average}}
23 | \\
24 | \makebox[0.12\textwidth]{model\hfill} & dir. & int. & dir. & int. & dir. & int. & dir. & int. & dir. & int. & dir. & int. & dir. & int. \\
25 | \midrule
26 | Method A & 25.40 & 0.576 & 20.56 & 0.227 & 69.50 & 1.137 & 46.69 & 9.805 & 33.81 & 1.311 & 81.60 & \textbf{0.133} & 46.26 & 2.198 \\
27 | Method B & 6.57 & 0.212 & 16.06 & 0.170 & 15.95 & 0.214 & 19.84 & 0.199 & 11.60 & 0.286 & 11.62 & 0.248 & 13.61 & 0.221 \\
28 | Method C & \textbf{5.33}& \textbf{0.096} & \textbf{10.49} & \textbf{0.154}& \textbf{13.42}& \textbf{0.168} & \textbf{14.41}& \textbf{0.181} & \textbf{5.31} & \textbf{0.198} & \textbf{6.22} & 0.183 & \textbf{9.20} & \textbf{0.163} \\
29 | \bottomrule
30 | \end{tabular}
31 | }
32 | \end{table*}
33 |
--------------------------------------------------------------------------------
/tables/table_network1.tex:
--------------------------------------------------------------------------------
1 | \begin{table*}[thb]
2 | \centering
3 | \caption{A two-column table for illustrating the network architecture.}
4 | \label{tab:table_network1}
5 | \resizebox{\textwidth}{!}{
6 | \begin{tabular}{cc}
7 | \begin{tabular}[t]{|*{6}{l|}}
8 | \hline
9 | \multicolumn{6}{|c|}{\textbf{Encoder}} \\
10 | \hline
11 | \textbf{layer} & \textbf{k} & \textbf{s} & \textbf{chns} & \textbf{d-f} & \textbf{input} \\
12 | \hline
13 | conv1 & 3 & 1 & 3/16 & 1 & Image \\
14 | conv1b & 3 & 1 & 16/16 & 1 & conv1 \\
15 | conv2 & 3 & 2 & 16/16 & 2 & conv1b \\
16 | conv2b & 3 & 1 & 16/16 & 2 & conv2 \\
17 | conv3 & 3 & 2 & 16/32 & 4 & conv2b \\
18 | conv3b & 3 & 1 & 32/32 & 4 & conv3 \\
19 | conv4 & 3 & 2 & 32/64 & 8 & conv3b \\
20 | conv4b & 3 & 1 & 64/64 & 8 & conv4 \\
21 | conv5 & 3 & 2 & 64/128 & 16 & conv4b \\
22 | conv5b & 3 & 1 & 128/128 & 16 & conv5 \\
23 | conv6 & 3 & 2 & 128/256 & 32 & conv5b \\
24 | conv6b & 3 & 1 & 256/256 & 32 & conv6 \\
25 | conv7 & 3 & 2 & 256/256 & 64 & conv6b \\
26 | conv7b & 3 & 1 & 256/256 & 64 & conv7 \\
27 | \hline
28 | \end{tabular}
29 | \begin{tabular}[t]{|*{6}{l|}}
30 | \hline
31 | \multicolumn{6}{|c|}{\textbf{Decoder}} \\
32 | \hline
33 | \textbf{layer} & \textbf{k} & \textbf{s} & \textbf{chns} & \textbf{d-f} & \textbf{input} \\
34 | \hline
35 | conv\_up7\_m & 3 & 1 & 256/256 & 32 & conv7b \\
36 | conv\_up7\_a & 3 & 1 & 256/256 & 32 & conv7b \\
37 | conv\_up7\_f & 3 & 1 & 256/256 & 32 & conv7b \\
38 | \hline
39 | \multicolumn{6}{|c|}{conv\_up7=conv\_up7\_m+conv\_up7\_a+conv\_up7\_f} \\
40 | \hline
41 | conv\_up6\_m & 3 & 1 & 256/128 & 16 & conv\_up7+conv6b\\
42 | conv\_up6\_a & 3 & 1 & 256/128 & 16 & conv\_up7+conv6b\\
43 | conv\_up6\_f & 3 & 1 & 256/128 & 16 & conv\_up7+conv6b\\
44 | \hline
45 | \multicolumn{6}{|c|}{conv\_up6=conv\_up6\_m+conv\_up6\_a+conv\_up6\_f} \\
46 | \hline
47 | conv\_up5\_m & 3 & 1 & 128/64 & 8 & conv\_up6+conv5b \\
48 | conv\_up5\_a & 3 & 1 & 128/64 & 8 & conv\_up6+conv5b \\
49 | conv\_up5\_f & 3 & 1 & 128/64 & 8 & conv\_up6+conv5b \\
50 | \hline
51 | \multicolumn{6}{|c|}{conv\_up5=conv\_up5\_m+conv\_up5\_a+conv\_up5\_f} \\
52 | \hline
53 | m\_4 & 3 & 1 & 128/2 & 8 & conv\_up5+conv4b \\
54 | a\_4 & 3 & 1 & 128/1 & 8 & conv\_up5+conv4b \\
55 | f\_4 & 3 & 1 & 128/2 & 8 & conv\_up5+conv4b \\
56 | conv\_up4\_m & 3 & 1 & 128/32 & 4 & conv\_up5+conv4b \\
57 | conv\_up4\_a & 3 & 1 & 128/32 & 4 & conv\_up5+conv4b \\
58 | conv\_up4\_f & 3 & 1 & 128/32 & 4 & conv\_up5+conv4b \\
59 | \hline
60 | \multicolumn{6}{|c|}{conv\_up4=conv\_up4\_m+conv\_up4\_a+conv\_up4\_f} \\
61 | \hline
62 | m\_3 & 3 & 1 & 69/2 & 4 & conv\_up4+conv3b+(m\_4$^{\times 2}$+a\_4$^{\times 2}$+a\_4$^{\times 2}$) \\
63 | a\_3 & 3 & 1 & 69/1 & 4 & conv\_up4+conv3b+(m\_4$^{\times 2}$+a\_4$^{\times 2}$+a\_4$^{\times 2}$) \\
64 | f\_3 & 3 & 1 & 69/2 & 4 & conv\_up4+conv3b+(m\_4$^{\times 2}$+a\_4$^{\times 2}$+a\_4$^{\times 2}$) \\
65 | conv\_up3\_m & 3 & 1 & 69/16 & 2 & conv\_up4+conv3b+(m\_4$^{\times 2}$+a\_4$^{\times 2}$+a\_4$^{\times 2}$) \\
66 | conv\_up3\_a & 3 & 1 & 69/16 & 2 & conv\_up4+conv3b+(m\_4$^{\times 2}$+a\_4$^{\times 2}$+a\_4$^{\times 2}$) \\
67 | conv\_up3\_f & 3 & 1 & 69/16 & 2 & conv\_up4+conv3b+(m\_4$^{\times 2}$+a\_4$^{\times 2}$+a\_4$^{\times 2}$) \\
68 | \hline
69 | \multicolumn{6}{|c|}{conv\_up3=conv\_up3\_m+conv\_up3\_a+conv\_up3\_f} \\
70 | \hline
71 | m\_2 & 3 & 1 & 37/2 & 2 & conv\_up3+conv2b+(m\_3$^{\times 2}$+a\_3$^{\times 2}$+a\_3$^{\times 2}$) \\
72 | a\_2 & 3 & 1 & 37/1 & 2 & conv\_up3+conv2b+(m\_3$^{\times 2}$+a\_3$^{\times 2}$+a\_3$^{\times 2}$) \\
73 | f\_2 & 3 & 1 & 37/2 & 2 & conv\_up3+conv2b+(m\_3$^{\times 2}$+a\_3$^{\times 2}$+a\_3$^{\times 2}$) \\
74 | conv\_up2\_m & 3 & 1 & 37/16 & 1 & conv\_up3+conv2b+(m\_3$^{\times 2}$+a\_3$^{\times 2}$+a\_3$^{\times 2}$) \\
75 | conv\_up2\_a & 3 & 1 & 37/16 & 1 & conv\_up3+conv2b+(m\_3$^{\times 2}$+a\_3$^{\times 2}$+a\_3$^{\times 2}$) \\
76 | conv\_up2\_f & 3 & 1 & 37/16 & 1 & conv\_up3+conv2b+(m\_3$^{\times 2}$+a\_3$^{\times 2}$+a\_3$^{\times 2}$) \\
77 | \hline
78 | \multicolumn{6}{|c|}{conv\_up2=conv\_up2\_m+conv\_up2\_a+conv\_up2\_f} \\
79 | \hline
80 | m\_1 & 3 & 1 & 37/2 & 1 & conv\_up2+conv1b+(m\_2$^{\times 2}$+a\_2$^{\times 2}$+a\_2$^{\times 2}$) \\
81 | a\_1 & 3 & 1 & 37/1 & 1 & conv\_up2+conv1b+(m\_2$^{\times 2}$+a\_2$^{\times 2}$+a\_2$^{\times 2}$) \\
82 | f\_1 & 3 & 1 & 37/2 & 1 & conv\_up2+conv1b+(m\_2$^{\times 2}$+a\_2$^{\times 2}$+a\_2$^{\times 2}$) \\
83 | \hline
84 | \end{tabular}
85 | \end{tabular}
86 | }
87 | \end{table*}
88 |
--------------------------------------------------------------------------------
/tables/table_network2.tex:
--------------------------------------------------------------------------------
1 | \begin{table}[h]
2 | \centering
3 | \caption{A table for illustrating the network architecture.}
4 | \label{tab:refineNet}
5 | \resizebox{0.48\textwidth}{!}{
6 | \small
7 | \begin{tabular}[t]{|*{6}{l|}}
8 | \hline
9 | \multicolumn{6}{|c|}{\textbf{RefineNet}} \\
10 | \hline
11 | \textbf{layer} & \textbf{k} & \textbf{s} & \textbf{chns} & \textbf{d-f} & \textbf{input} \\
12 | \hline
13 | conv1 & 9 & 1 & 8/64 & 1 & Image+m\_1+a\_1+f\_1\\
14 | conv2 & 4 & 2 & 64/64 & 2 & conv1 \\
15 | conv3 & 4 & 2 & 64/64 & 4 & conv2 \\
16 | conv4 & 4 & 2 & 64/64 & 8 & conv3 \\
17 | \hline
18 | ResBlock1 & 3 & 1 & 64/64 & 8 & conv4 \\
19 | ResBlock2 & 3 & 1 & 64/64 & 8 & ResBlock1 \\
20 | ResBlock3 & 3 & 1 & 64/64 & 8 & ResBlock2 \\
21 | ResBlock4 & 3 & 1 & 64/64 & 8 & ResBlock3 \\
22 | ResBlock5 & 3 & 1 & 64/64 & 8 & ResBlock4 \\
23 | \hline
24 | deconv1\_a & 4 & 2 & 64/64 & 4 & ResBlock5 \\
25 | deconv2\_a & 4 & 2 & 64/64 & 2 & deconv1\_a \\
26 | deconv3\_a & 4 & 2 & 64/64 & 1 & deconv2\_a \\
27 | \rowcolor{gray!25}
28 | a\_refined & 3 & 1 & 65/1 & 1 & deconv3\_a+a\_1\\
29 | \hline
30 | deconv1\_f & 4 & 2 & 64/64 & 4 & ResBlock5 \\
31 | deconv2\_f & 4 & 2 & 64/64 & 2 & deconv1\_f \\
32 | deconv3\_f & 4 & 2 & 64/64 & 1 & deconv2\_f \\
33 | \rowcolor{gray!25}
34 | f\_refined & 3 & 1 & 66/2 & 1 & deconv3\_f+f\_1\\
35 | \hline
36 | \end{tabular}
37 | }
38 | \end{table}
39 |
--------------------------------------------------------------------------------