Update on Overleaf.
This commit is contained in:
parent
81e08b1c3b
commit
1197986249
4 changed files with 104 additions and 99 deletions
|
|
@ -41,7 +41,7 @@
|
||||||
\begin{tikzpicture}
|
\begin{tikzpicture}
|
||||||
% scene seite
|
% scene seite
|
||||||
\node[above] at (2,2) {side view};
|
\node[above] at (2,2) {side view};
|
||||||
\node[below] at (2,-0.5) {(no indirect lighting)};
|
\node[below] at (2,-0.5) {\footnotesize (no indirect lighting)};
|
||||||
|
|
||||||
\draw[
|
\draw[
|
||||||
kit-green100
|
kit-green100
|
||||||
|
|
|
||||||
|
|
@ -65,6 +65,7 @@ with Differentiable Monte Carlo Raytracing [\cite{ACM:inverse_rendering}]\\
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
\pause{}
|
\pause{}
|
||||||
\vspace{15mm}
|
\vspace{15mm}
|
||||||
|
\footnotesize
|
||||||
Image source: Auth0, \href{https://auth0.com/blog/captcha-can-ruin-your-ux-here-s-how-to-use-it-right/}{CAPTCHA Can Ruin Your UX. Here’s How to Use it Right}
|
Image source: Auth0, \href{https://auth0.com/blog/captcha-can-ruin-your-ux-here-s-how-to-use-it-right/}{CAPTCHA Can Ruin Your UX. Here’s How to Use it Right}
|
||||||
\end{minipage}
|
\end{minipage}
|
||||||
\begin{minipage}{0.5\linewidth}
|
\begin{minipage}{0.5\linewidth}
|
||||||
|
|
|
||||||
|
|
@ -9,9 +9,9 @@
|
||||||
\setbeamercovered{transparent}
|
\setbeamercovered{transparent}
|
||||||
\begin{block}{Assumptions}
|
\begin{block}{Assumptions}
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item Continuous parameter set
|
|
||||||
\item Triangle meshes
|
\item Triangle meshes
|
||||||
\item No interpenetrating triangles
|
\item No interpenetrating triangles
|
||||||
|
\item Continuous parameter set
|
||||||
\item No point lights, no perfectly specular surfaces
|
\item No point lights, no perfectly specular surfaces
|
||||||
\item Ignore time domain
|
\item Ignore time domain
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
|
|
@ -66,8 +66,8 @@
|
||||||
\[
|
\[
|
||||||
\sum_i\iint
|
\sum_i\iint
|
||||||
\underbrace{\theta(}_{\text{Step function}}
|
\underbrace{\theta(}_{\text{Step function}}
|
||||||
\underbrace{\alpha_i(x,y)}_{\text{Edge equation formed by the triangle edge}})
|
\underbrace{\alpha_i(x,y)}_{\text{Edge equation}})
|
||||||
\underbrace{f_i(x,y)}_{\text{Half space (may contain Heaviside step functions itself)}}
|
\underbrace{f_i(x,y)}_{\text{Half space}}
|
||||||
\]
|
\]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -87,47 +87,66 @@
|
||||||
|
|
||||||
\end{frame}
|
\end{frame}
|
||||||
|
|
||||||
\begin{frame}{Inverse Rendering~-~Results in this Paper}
|
\begin{frame}{Inverse Rendering~-~Example from this Paper}
|
||||||
\begin{block}{Inverse rendering here}
|
\centering
|
||||||
\begin{itemize}
|
\begin{minipage}{0.19\linewidth}
|
||||||
\item Parameters: Camera pose, material parameters, light source intensity
|
\begin{figure}
|
||||||
\item Scene: Strong indirect illumination and non lambertian materials
|
\centering
|
||||||
\item Initial guess: Almost all objects white, arbitrary camera pose
|
\includegraphics[width=\linewidth]{img/teapot_video/teapot_init.png}
|
||||||
\item 177 parameters
|
\vspace{0mm}
|
||||||
\item Loss function: Absolute difference
|
\caption{initial guess}\label{fig:teapot_init}
|
||||||
\item ADAM optimizer
|
\end{figure}
|
||||||
\item Start resolution of $64\times 64$, linearly increase to $512\times 512$ in 8 steps\\
|
\end{minipage}
|
||||||
$\implies$ Avoid local minima of the loss function
|
\begin{minipage}{0.19\linewidth}
|
||||||
\end{itemize}
|
\begin{figure}
|
||||||
\end{block}
|
\centering
|
||||||
|
\includegraphics[width=\linewidth]{img/teapot_video/teapot_init_diff.png}
|
||||||
|
\caption{difference\\
|
||||||
|
initial $\leftrightarrow$ target}\label{fig:teapot_init_diff}
|
||||||
|
\end{figure}
|
||||||
|
\end{minipage}
|
||||||
|
\begin{minipage}{0.19\linewidth}
|
||||||
|
\begin{figure}
|
||||||
|
\centering
|
||||||
|
\includegraphics[width=\linewidth]{img/teapot_video/teapot_target.png}
|
||||||
|
\vspace{0mm}
|
||||||
|
\caption{target image}\label{fig:teapot_target}
|
||||||
|
\end{figure}
|
||||||
|
\end{minipage}
|
||||||
|
\begin{minipage}{0.19\linewidth}
|
||||||
|
\begin{figure}
|
||||||
|
\centering
|
||||||
|
\includegraphics[width=\linewidth]{img/teapot_video/teapot_final_diff.png}
|
||||||
|
\caption{difference\\
|
||||||
|
final $\leftrightarrow$ target}\label{fig:teapot_final_diff}
|
||||||
|
\end{figure}
|
||||||
|
\end{minipage}
|
||||||
|
\begin{minipage}{0.19\linewidth}
|
||||||
|
\begin{figure}
|
||||||
|
\centering
|
||||||
|
\includegraphics[width=\linewidth]{img/teapot_video/teapot_final.png}
|
||||||
|
\vspace{0mm}
|
||||||
|
\caption{final image}\label{fig:teapot_final}
|
||||||
|
\end{figure}
|
||||||
|
\end{minipage}
|
||||||
\end{frame}
|
\end{frame}
|
||||||
|
|
||||||
\begin{frame}{Inverse Rendering~-~Results in this Paper}
|
\begin{frame}{Inverse Rendering~-~Example from this Paper}
|
||||||
\begin{center}
|
|
||||||
\begin{minipage}{0.25\linewidth}
|
|
||||||
\begin{figure}
|
|
||||||
\centering
|
\centering
|
||||||
\includegraphics[width=\linewidth]{img/results/guess.png}
|
\includemedia[
|
||||||
\caption{Initial guess}\label{fig:results-guess}
|
width=0.62\linewidth,height=0.35\linewidth,
|
||||||
\end{figure}
|
activate=onclick,
|
||||||
\end{minipage}
|
addresource=teapot.mp4,
|
||||||
\hspace{2mm}
|
playbutton=fancy,
|
||||||
\begin{minipage}{0.25\linewidth}
|
transparent,
|
||||||
\begin{figure}
|
passcontext,
|
||||||
\centering
|
flashvars={
|
||||||
\includegraphics[width=\linewidth]{img/results/photo.png}
|
source=teapot.mp4
|
||||||
\caption{Target (photograph)}\label{fig:results-target}
|
&autoPlay=true
|
||||||
\end{figure}
|
}
|
||||||
\end{minipage}
|
]{}{VPlayer.swf}
|
||||||
\hspace{2mm}
|
\\
|
||||||
\begin{minipage}{0.25\linewidth}
|
All media in this section taken from~\cite{ACM:diffable_raytracing}
|
||||||
\begin{figure}
|
|
||||||
\centering
|
|
||||||
\includegraphics[width=\linewidth]{img/results/result.png}
|
|
||||||
\caption{Optimized image}\label{fig:results-optimized}
|
|
||||||
\end{figure}
|
|
||||||
\end{minipage}
|
|
||||||
\end{center}
|
|
||||||
\end{frame}
|
\end{frame}
|
||||||
|
|
||||||
\begin{frame}
|
\begin{frame}
|
||||||
|
|
@ -231,66 +250,47 @@
|
||||||
\end{figure}
|
\end{figure}
|
||||||
\end{frame}
|
\end{frame}
|
||||||
|
|
||||||
\begin{frame}{Inverse Rendering~-~Example from this Paper}
|
\begin{frame}{Inverse Rendering~-~Results in this Paper}
|
||||||
\centering
|
\begin{block}{Inverse rendering here}
|
||||||
\begin{minipage}{0.19\linewidth}
|
\begin{itemize}
|
||||||
\begin{figure}
|
\item Parameters: Camera pose, material parameters, light source intensity
|
||||||
\centering
|
\item Scene: Strong indirect illumination and non lambertian materials
|
||||||
\includegraphics[width=\linewidth]{img/teapot_video/teapot_init.png}
|
\item Initial guess: Almost all objects white, arbitrary camera pose
|
||||||
\vspace{0mm}
|
\item 177 parameters
|
||||||
\caption{initial guess}\label{fig:teapot_init}
|
\item Loss function: Absolute difference
|
||||||
\end{figure}
|
\item ADAM optimizer
|
||||||
\end{minipage}
|
\item Start resolution of $64\times 64$, linearly increase to $512\times 512$ in 8 steps\\
|
||||||
\begin{minipage}{0.19\linewidth}
|
$\implies$ Avoid local minima of the loss function
|
||||||
\begin{figure}
|
\end{itemize}
|
||||||
\centering
|
\end{block}
|
||||||
\includegraphics[width=\linewidth]{img/teapot_video/teapot_init_diff.png}
|
|
||||||
\caption{difference\\
|
|
||||||
initial $\leftrightarrow$ target}\label{fig:teapot_init_diff}
|
|
||||||
\end{figure}
|
|
||||||
\end{minipage}
|
|
||||||
\begin{minipage}{0.19\linewidth}
|
|
||||||
\begin{figure}
|
|
||||||
\centering
|
|
||||||
\includegraphics[width=\linewidth]{img/teapot_video/teapot_target.png}
|
|
||||||
\vspace{0mm}
|
|
||||||
\caption{target image}\label{fig:teapot_target}
|
|
||||||
\end{figure}
|
|
||||||
\end{minipage}
|
|
||||||
\begin{minipage}{0.19\linewidth}
|
|
||||||
\begin{figure}
|
|
||||||
\centering
|
|
||||||
\includegraphics[width=\linewidth]{img/teapot_video/teapot_final_diff.png}
|
|
||||||
\caption{difference\\
|
|
||||||
final $\leftrightarrow$ target}\label{fig:teapot_final_diff}
|
|
||||||
\end{figure}
|
|
||||||
\end{minipage}
|
|
||||||
\begin{minipage}{0.19\linewidth}
|
|
||||||
\begin{figure}
|
|
||||||
\centering
|
|
||||||
\includegraphics[width=\linewidth]{img/teapot_video/teapot_final.png}
|
|
||||||
\vspace{0mm}
|
|
||||||
\caption{final image}\label{fig:teapot_final}
|
|
||||||
\end{figure}
|
|
||||||
\end{minipage}
|
|
||||||
\end{frame}
|
\end{frame}
|
||||||
|
|
||||||
\begin{frame}{Inverse Rendering~-~Example from this Paper}
|
\begin{frame}{Inverse Rendering~-~Results in this Paper}
|
||||||
|
\begin{center}
|
||||||
|
\begin{minipage}{0.25\linewidth}
|
||||||
|
\begin{figure}
|
||||||
\centering
|
\centering
|
||||||
\includemedia[
|
\includegraphics[width=\linewidth]{img/results/guess.png}
|
||||||
width=0.62\linewidth,height=0.35\linewidth,
|
\caption{Initial guess}\label{fig:results-guess}
|
||||||
activate=onclick,
|
\end{figure}
|
||||||
addresource=teapot.mp4,
|
\end{minipage}
|
||||||
playbutton=fancy,
|
\hspace{2mm}
|
||||||
transparent,
|
\begin{minipage}{0.25\linewidth}
|
||||||
passcontext,
|
\begin{figure}
|
||||||
flashvars={
|
\centering
|
||||||
source=teapot.mp4
|
\includegraphics[width=\linewidth]{img/results/photo.png}
|
||||||
&autoPlay=true
|
\caption{Target (photograph)}\label{fig:results-target}
|
||||||
}
|
\end{figure}
|
||||||
]{}{VPlayer.swf}
|
\end{minipage}
|
||||||
\\
|
\hspace{2mm}
|
||||||
All media in this section taken from~\cite{ACM:diffable_raytracing}
|
\begin{minipage}{0.25\linewidth}
|
||||||
|
\begin{figure}
|
||||||
|
\centering
|
||||||
|
\includegraphics[width=\linewidth]{img/results/result.png}
|
||||||
|
\caption{Optimized image}\label{fig:results-optimized}
|
||||||
|
\end{figure}
|
||||||
|
\end{minipage}
|
||||||
|
\end{center}
|
||||||
\end{frame}
|
\end{frame}
|
||||||
|
|
||||||
\subsection{Conclusion~-~What can this Method do?}
|
\subsection{Conclusion~-~What can this Method do?}
|
||||||
|
|
|
||||||
|
|
@ -49,6 +49,10 @@
|
||||||
- Specular => angle of incidence = angle of light reflected
|
- Specular => angle of incidence = angle of light reflected
|
||||||
- only lambertian materials
|
- only lambertian materials
|
||||||
|
|
||||||
|
## Edge Sampling - Math Background
|
||||||
|
|
||||||
|
- Heaviside step functions in $f_i(x,y)$
|
||||||
|
|
||||||
## Inverse Rendering - Results in this paper
|
## Inverse Rendering - Results in this paper
|
||||||
|
|
||||||
- ADAM: talk by Mr. Wu
|
- ADAM: talk by Mr. Wu
|
||||||
Loading…
Add table
Add a link
Reference in a new issue