Update on Overleaf.

This commit is contained in:
uxwmp 2023-06-20 20:56:35 +00:00 committed by node
parent 6e5dc2319c
commit 87e71fb35c
9 changed files with 131 additions and 201 deletions

View file

@ -43,6 +43,7 @@
\end{tikzpicture}
\end{minipage}
\begin{minipage}{0.4\linewidth}
\caption{Differentiation of the left graph with respect to $\omega$.}
\caption{Differentiation of the left graph with respect to $\omega$.}
\label{fig:dirac-delta-spike}
\end{minipage}

View file

@ -12,7 +12,7 @@
kit-green100
](0.25,0.25) -- (0.25,1.75) -- (1.75,1.75) -- (1.75,0.25) -- cycle;
\node[below] at (1,-0.3) {$\uparrow$Sun$\uparrow$};
\node[below] at (1,-0.3) {$\uparrow$sun$\uparrow$};
\only<2>{
\foreach \x in {0,0.25,...,2}{

View file

@ -1,9 +1,9 @@
\section{Basic terms}
\begin{frame}
\centering
\Huge
Basic terms
\end{frame}
\section{Basic Terms}
% \begin{frame}
% \centering
% \Huge
% Basic Terms
% \end{frame}
\subsection{Raytracing}
\begin{frame}{Raytracing}
\begin{center}
@ -68,13 +68,13 @@
\input{diagrams/raytracing_anim}
\end{frame}
\begin{frame}{Image synthesis~-~optical phenomena}
\begin{frame}{Image synthesis~-~Optical Phenomena}
\centering
\includegraphics[width=0.38\linewidth]{proseminar_cycles_annotated.png}
\end{frame}
\subsection{Differentiable rendering}
\begin{frame}{Differentiable rendering}
\subsection{Differentiable Rendering}
\begin{frame}{Differentiable Rendering}
\begin{itemize}
\item Given: Function mapping a 3D-scene to a real number (e.g.\ error function)
\item Target: Calculate gradient of that function

View file

@ -1,10 +1,10 @@
\section{Motivation~-~why differentiable rendering is important}
\begin{frame}
\centering
\Huge
Motivation~-~why differentiable rendering is important
\end{frame}
\begin{frame}{Importance of differentiable rendering}
\section{Motivation~-~Why differentiable Rendering is important}
% \begin{frame}
% \centering
% \Huge
% Motivation~-~Why differentiable Rendering is important
% \end{frame}
\begin{frame}{Importance of differentiable Rendering}
\begin{block}{Examples for Applications}
\begin{itemize}
\item Learning-based Inverse Rendering of Complex Indoor Scenes
@ -19,8 +19,8 @@ with Differentiable Monte Carlo Raytracing [\cite{ACM:inverse_rendering}]\\
\end{itemize}
\end{block}
\end{frame}
\subsection{Inverse rendering}
\begin{frame}{Inverse rendering}
\subsection{Inverse Rendering}
\begin{frame}{Inverse Rendering}
\begin{itemize}
\item Conventional rendering: Synthesize an Image from a 3D scene
\item Inverse problem: Synthesize a 3D scene from images
@ -36,7 +36,7 @@ with Differentiable Monte Carlo Raytracing [\cite{ACM:inverse_rendering}]\\
\end{frame}
\begin{frame}{Inverse rendering~-~current example}
\begin{frame}{Inverse Rendering~-~Current Example}
\centering
\includemedia[
width=0.62\linewidth,height=0.35\linewidth,
@ -54,12 +54,12 @@ with Differentiable Monte Carlo Raytracing [\cite{ACM:inverse_rendering}]\\
Source:~\cite{ACM:inverse_rendering_signed_distance_function}
\end{frame}
\subsection{Adversarial image generation}
\begin{frame}{Adversarial image generation}
\subsection{Adversarial Image Generation}
\begin{frame}{Adversarial Image Generation}
\begin{center}
\begin{minipage}{0.4\linewidth}
\begin{itemize}
\item Common Problem in machine learning: Classification\\
\item Common problem in machine learning: Classification\\
$\implies$ Given a set of labels and a set of data, assign a label to each element in the dataset
\item Labeled data is needed to train classifier network
\end{itemize}
@ -73,7 +73,7 @@ with Differentiable Monte Carlo Raytracing [\cite{ACM:inverse_rendering}]\\
\end{minipage}
\end{center}
\end{frame}
\begin{frame}{Adversarial image generation}
\begin{frame}{Adversarial Image Generation}
\begin{itemize}
\item Problem: Labeling training data is tedious\\
$\implies$ We want to automatically generate training data
@ -84,7 +84,7 @@ with Differentiable Monte Carlo Raytracing [\cite{ACM:inverse_rendering}]\\
\end{itemize}
\end{frame}
\begin{frame}{Adversarial image generation~-~example [\cite{DBLP:journals/corr/abs-1910-00727}]}
\begin{frame}{Adversarial Image Generation~-~Example [\cite{DBLP:journals/corr/abs-1910-00727}]}
\begin{center}
\begin{figure}
\begin{minipage}{0.45\linewidth}
@ -96,8 +96,8 @@ with Differentiable Monte Carlo Raytracing [\cite{ACM:inverse_rendering}]\\
\includegraphics[width=\linewidth]{img/adversarial_rendering_results/incorrect_pedestrian.png}
\end{minipage}
\centering
\caption{Left: Original images, features are correctly identified.\\
Right: adversarial examples, missing/wrong identifications after only semantic changes}
\caption{Left: Original images, features are correctly identified\\
Right: Adversarial examples, missing/wrong identifications after only semantic changes}
\label{fig:adv_img_example}
\end{figure}
\end{center}

View file

@ -1,11 +1,11 @@
\section{Problems}
\begin{frame}
\centering
\Huge
Problems
\end{frame}
\subsection{Why differentiable rendering is hard}
\begin{frame}{Why differentiable rendering is hard}
% \begin{frame}
% \centering
% \Huge
% Problems
% \end{frame}
\subsection{Why differentiable Rendering is hard}
\begin{frame}{Why differentiable Rendering is hard}
\begin{itemize}
\item Geometry term
\item Causes dirac delta terms\\
@ -14,16 +14,16 @@
\item Need to differentiate with respect to any scene parameter
\end{itemize}
\end{frame}
\begin{frame}{primary occlusion}
\begin{frame}{Primary Occlusion}
\centering
\input{diagrams/diagramm_occlusion.tex}
\end{frame}
\begin{frame}{Angle change $\leftrightarrow$ visibility change}
\begin{frame}{Angle change $\leftrightarrow$ Visibility change}
\centering
\input{diagrams/geometry_term_diff.tex}
\end{frame}
\subsection{Former methods}
\begin{frame}{Former methods}
\subsection{Former Methods}
\begin{frame}{Former Methods}
\begin{block}{Previous differentiable renderers considered by this paper}
\begin{itemize}
\item OpenDR [\cite{DBLP:OpenDR}]
@ -33,7 +33,7 @@
\end{itemize}
\end{block}
\end{frame}
\begin{frame}{Former methods~-~visualization}
\begin{frame}{Former Methods~-~Visualization}
\begin{figure}
\begin{minipage}{0.12\linewidth}
\begin{figure}

View file

@ -1,11 +1,11 @@
\section{This method}
\begin{frame}
\centering
\Huge
This method
\end{frame}
\subsection{Edge sampling}
\begin{frame}{Edge sampling}
\section{This Method}
% \begin{frame}
% \centering
% \Huge
% This Method
% \end{frame}
\subsection{Edge Sampling}
\begin{frame}{Edge Sampling}
\setbeamercovered{transparent}
\begin{block}{Assumptions}
\begin{itemize}
@ -25,12 +25,12 @@
\end{block}
\end{frame}
\begin{frame}{Edge sampling~-~Illustration}
\begin{frame}{Edge Sampling~-~Illustration}
\centering
\input{diagrams/edge_sampling}
\end{frame}
\begin{frame}{Edge sampling~-~half spaces}
\begin{frame}{Edge Sampling~-~Half Spaces}
\begin{minipage}{0.5\linewidth}
\input{diagrams/halfspaces}
\end{minipage}
@ -46,7 +46,7 @@
\end{minipage}
\end{frame}
\begin{frame}[t]{Edge sampling~-~math background}
\begin{frame}[t]{Edge Sampling~-~Math Background}
Color:
\only<1>{
\[
@ -65,9 +65,9 @@
Use half spaces to rewrite integral:
\[
\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{f_i(x,y)}_{\text{half space (may contain Heaviside step functions itself)}}
\underbrace{f_i(x,y)}_{\text{Half space (may contain Heaviside step functions itself)}}
\]
}
@ -87,7 +87,7 @@
\end{frame}
\begin{frame}{Inverse rendering~-~Results in this paper}
\begin{frame}{Inverse Rendering~-~Results in this Paper}
\begin{block}{Inverse rendering here}
\begin{itemize}
\item Parameters: Camera pose, material parameters, light source intensity
@ -102,7 +102,7 @@
\end{block}
\end{frame}
\begin{frame}{Inverse rendering~-~results in this paper}
\begin{frame}{Inverse Rendering~-~Results in this Paper}
\begin{center}
\begin{minipage}{0.25\linewidth}
\begin{figure}
@ -231,7 +231,7 @@
\end{figure}
\end{frame}
\begin{frame}{Inverse rendering~-~example from this paper}
\begin{frame}{Inverse Rendering~-~Example from this Paper}
\centering
\begin{minipage}{0.19\linewidth}
\begin{figure}
@ -275,7 +275,7 @@
\end{minipage}
\end{frame}
\begin{frame}{Inverse rendering~-~example from this paper}
\begin{frame}{Inverse Rendering~-~Example from this Paper}
\centering
\includemedia[
width=0.62\linewidth,height=0.35\linewidth,
@ -293,7 +293,7 @@
All media in this section taken from~\cite{ACM:diffable_raytracing}
\end{frame}
\subsection{Conclusion~-~What can this method do?}
\subsection{Conclusion~-~What can this Method do?}
\begin{frame}{Conclusion}
\setbeamercovered{transparent}
\begin{block}{Possibilities}

View file

@ -22,13 +22,13 @@
\grouplogo{}
%% Gruppenname und Breite (Standard: 50 mm)
\groupname{Proseminar ``differentiable programming``}
\groupname{Proseminar ``Differentiable Programming``}
%\groupnamewidth{50mm}
% Beginn der Präsentation
\title[Differentiable Monte Carlo Ray Tracing through Edge Sampling]{Differentiable Monte Carlo Ray Tracing through Edge Sampling}
\subtitle{presentation for the proseminar ``differentiable programming``}
\subtitle{Presentation for the Proseminar ``Differentiable Programming``}
\author[Clemens Dautermann]{Clemens Dautermann}
\date[\presentationdate]{\presentationdate}