Merge branch 'master' of github.com:tforgione/Paella

This commit is contained in:
Thomas FORGIONE 2015-03-12 11:05:00 +01:00
commit f7ca8dab7e
3 changed files with 5 additions and 12 deletions

View File

@ -1,6 +1,6 @@
\chapter{Product specification}
During the first week of our project we tried to clearly define the need of the client and the specifications. In industrial context it is really fundamental to describe as good as possible the client expectations. It protects us from the client if he wants something not intended at the beginning or if he is disappointed because he forgot to specify certain problems. But it also gives us some duties toward the client concerning the deliveries for instance. This is why it is really important to take it seriously.
During the first week of our project we tried to clearly define the need of the client and the specifications. In an industrial context it is really fundamental to describe the client expectations as well as possible. It protects us from the client if he suddenly wants something not intended at the beginning or if he is disappointed because he forgot to specify certain problems. But it also gives us some duties toward the client concerning the deliveries for instance. This is why it is really important to take it seriously.
Here is our product specification.
\section{General constraints}

View File

@ -1,11 +1,9 @@
% Here we go
\subsection{Camera calibration}
The camera calibration is needed for the client during the reconstruction
of the 3D skeleton. The calibration consists in two steps :
The camera calibration is needed by the client during the reconstruction of the 3D skeleton. The calibration consists in two steps :
\begin{enumerate}
\item the \textbf{internal calibration} which is the estimation of the
instrinsic parameters of the camera (such as the focal length, or the
\item the \textbf{internal calibration} which is the estimation of the instrinsic parameters of the camera (such as the focal length, or the
principal point)
\item the \textbf{external calibration} which is the estimation of the
@ -13,12 +11,7 @@
\end{enumerate}
\subsubsection{Internal calibration}
The internal calibration is based on a program that we completed during
a lesson last semester. By detecting chessboards in numerous positions
of the camera, we are able to estimate the intrinsic parameters. This
programs use as input a video of a chessboard where the position of
camera changes, and it captures some frames where the chessboard is
detected. With these pictures, we estimate the intrinsic parameters.
The internal calibration is based on a program that we completed during a lesson last semester. By detecting chessboards from numerous positions of the camera, we are able to estimate the intrinsic parameters. This program takes as input a video of a chessboard where the camera position changes, and it captures some frames on which the chessboard is detected. With these pictures, we estimate the intrinsic parameters.
\subsubsection{External calibration}
For the external calibration, we wrote a program that uses an

View File

@ -1,7 +1,7 @@
\subsection{Extremities}
After computing the mesh around the splines we need to draw the extremities using subdivisions to obtain smoother extremities.
The first step is to calculate the projection of the extremity circle on the correspondent sphere. Then for a subdivision of depth 0 we link this projection with the mesh points along the extrem circle (see Figure \ref{projection}). For one subdivision we take the middle of each segments compute earlier and we project it on the sphere (see Figure \ref{sub}). Finally we made a triangular mesh the way you can see on Figure \ref{mesh}).
The first step is to calculate the projection of the extremity circle on the correspondent sphere. Then for a subdivision of depth 0 we link this projection with the mesh points along the extrem circle (see Figure \ref{projection}). For one subdivision we take the middle of each segments computed earlier and we project it on the sphere (see Figure \ref{sub}). Finally we made a triangular mesh the way you can see on Figure \ref{mesh}).
The rendering of our extremities on dino.skl for example can be seen on Figures \ref{extremity2} (2 subdivisions) and \ref{extremity10}
(10 subdivisions).