Update on Overleaf.
This commit is contained in:
parent
81e08b1c3b
commit
1197986249
4 changed files with 104 additions and 99 deletions
|
|
@ -65,6 +65,7 @@ with Differentiable Monte Carlo Raytracing [\cite{ACM:inverse_rendering}]\\
|
|||
\end{itemize}
|
||||
\pause{}
|
||||
\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}
|
||||
\end{minipage}
|
||||
\begin{minipage}{0.5\linewidth}
|
||||
|
|
|
|||
|
|
@ -9,9 +9,9 @@
|
|||
\setbeamercovered{transparent}
|
||||
\begin{block}{Assumptions}
|
||||
\begin{itemize}
|
||||
\item Continuous parameter set
|
||||
\item Triangle meshes
|
||||
\item No interpenetrating triangles
|
||||
\item Continuous parameter set
|
||||
\item No point lights, no perfectly specular surfaces
|
||||
\item Ignore time domain
|
||||
\end{itemize}
|
||||
|
|
@ -66,8 +66,8 @@
|
|||
\[
|
||||
\sum_i\iint
|
||||
\underbrace{\theta(}_{\text{Step function}}
|
||||
\underbrace{\alpha_i(x,y)}_{\text{Edge equation formed by the triangle edge}})
|
||||
\underbrace{f_i(x,y)}_{\text{Half space (may contain Heaviside step functions itself)}}
|
||||
\underbrace{\alpha_i(x,y)}_{\text{Edge equation}})
|
||||
\underbrace{f_i(x,y)}_{\text{Half space}}
|
||||
\]
|
||||
}
|
||||
|
||||
|
|
@ -87,47 +87,66 @@
|
|||
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}{Inverse Rendering~-~Results in this Paper}
|
||||
\begin{block}{Inverse rendering here}
|
||||
\begin{itemize}
|
||||
\item Parameters: Camera pose, material parameters, light source intensity
|
||||
\item Scene: Strong indirect illumination and non lambertian materials
|
||||
\item Initial guess: Almost all objects white, arbitrary camera pose
|
||||
\item 177 parameters
|
||||
\item Loss function: Absolute difference
|
||||
\item ADAM optimizer
|
||||
\item Start resolution of $64\times 64$, linearly increase to $512\times 512$ in 8 steps\\
|
||||
$\implies$ Avoid local minima of the loss function
|
||||
\end{itemize}
|
||||
\end{block}
|
||||
\begin{frame}{Inverse Rendering~-~Example from this Paper}
|
||||
\centering
|
||||
\begin{minipage}{0.19\linewidth}
|
||||
\begin{figure}
|
||||
\centering
|
||||
\includegraphics[width=\linewidth]{img/teapot_video/teapot_init.png}
|
||||
\vspace{0mm}
|
||||
\caption{initial guess}\label{fig:teapot_init}
|
||||
\end{figure}
|
||||
\end{minipage}
|
||||
\begin{minipage}{0.19\linewidth}
|
||||
\begin{figure}
|
||||
\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}
|
||||
|
||||
\begin{frame}{Inverse Rendering~-~Results in this Paper}
|
||||
\begin{center}
|
||||
\begin{minipage}{0.25\linewidth}
|
||||
\begin{figure}
|
||||
\begin{frame}{Inverse Rendering~-~Example from this Paper}
|
||||
\centering
|
||||
\includegraphics[width=\linewidth]{img/results/guess.png}
|
||||
\caption{Initial guess}\label{fig:results-guess}
|
||||
\end{figure}
|
||||
\end{minipage}
|
||||
\hspace{2mm}
|
||||
\begin{minipage}{0.25\linewidth}
|
||||
\begin{figure}
|
||||
\centering
|
||||
\includegraphics[width=\linewidth]{img/results/photo.png}
|
||||
\caption{Target (photograph)}\label{fig:results-target}
|
||||
\end{figure}
|
||||
\end{minipage}
|
||||
\hspace{2mm}
|
||||
\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}
|
||||
\includemedia[
|
||||
width=0.62\linewidth,height=0.35\linewidth,
|
||||
activate=onclick,
|
||||
addresource=teapot.mp4,
|
||||
playbutton=fancy,
|
||||
transparent,
|
||||
passcontext,
|
||||
flashvars={
|
||||
source=teapot.mp4
|
||||
&autoPlay=true
|
||||
}
|
||||
]{}{VPlayer.swf}
|
||||
\\
|
||||
All media in this section taken from~\cite{ACM:diffable_raytracing}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}
|
||||
|
|
@ -231,66 +250,47 @@
|
|||
\end{figure}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}{Inverse Rendering~-~Example from this Paper}
|
||||
\centering
|
||||
\begin{minipage}{0.19\linewidth}
|
||||
\begin{figure}
|
||||
\centering
|
||||
\includegraphics[width=\linewidth]{img/teapot_video/teapot_init.png}
|
||||
\vspace{0mm}
|
||||
\caption{initial guess}\label{fig:teapot_init}
|
||||
\end{figure}
|
||||
\end{minipage}
|
||||
\begin{minipage}{0.19\linewidth}
|
||||
\begin{figure}
|
||||
\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}
|
||||
\begin{frame}{Inverse Rendering~-~Results in this Paper}
|
||||
\begin{block}{Inverse rendering here}
|
||||
\begin{itemize}
|
||||
\item Parameters: Camera pose, material parameters, light source intensity
|
||||
\item Scene: Strong indirect illumination and non lambertian materials
|
||||
\item Initial guess: Almost all objects white, arbitrary camera pose
|
||||
\item 177 parameters
|
||||
\item Loss function: Absolute difference
|
||||
\item ADAM optimizer
|
||||
\item Start resolution of $64\times 64$, linearly increase to $512\times 512$ in 8 steps\\
|
||||
$\implies$ Avoid local minima of the loss function
|
||||
\end{itemize}
|
||||
\end{block}
|
||||
\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
|
||||
\includemedia[
|
||||
width=0.62\linewidth,height=0.35\linewidth,
|
||||
activate=onclick,
|
||||
addresource=teapot.mp4,
|
||||
playbutton=fancy,
|
||||
transparent,
|
||||
passcontext,
|
||||
flashvars={
|
||||
source=teapot.mp4
|
||||
&autoPlay=true
|
||||
}
|
||||
]{}{VPlayer.swf}
|
||||
\\
|
||||
All media in this section taken from~\cite{ACM:diffable_raytracing}
|
||||
\includegraphics[width=\linewidth]{img/results/guess.png}
|
||||
\caption{Initial guess}\label{fig:results-guess}
|
||||
\end{figure}
|
||||
\end{minipage}
|
||||
\hspace{2mm}
|
||||
\begin{minipage}{0.25\linewidth}
|
||||
\begin{figure}
|
||||
\centering
|
||||
\includegraphics[width=\linewidth]{img/results/photo.png}
|
||||
\caption{Target (photograph)}\label{fig:results-target}
|
||||
\end{figure}
|
||||
\end{minipage}
|
||||
\hspace{2mm}
|
||||
\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}
|
||||
|
||||
\subsection{Conclusion~-~What can this Method do?}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue