27 lines
1.2 KiB
TeX
27 lines
1.2 KiB
TeX
\subsection{Points detection and matching}
|
|
\paragraph{Points detection}
|
|
We did the points detection using the surf algorithm, an improved version of the sift algorithm (see Figure
|
|
\ref{siftSurf}).
|
|
|
|
\begin{figure}[h!]
|
|
\includegraphics[scale=0.45]{img/LapinSiftSurf}
|
|
\caption{\label{siftSurf}Points detection for Sift and Surf algorithm}
|
|
\end{figure}
|
|
|
|
\paragraph{Points matching}
|
|
We did the points matching with the surf algorithm, and then applied filters to get rid of inaccurate points.
|
|
The filters used are :
|
|
\begin{itemize}
|
|
\item symmetric filter : the matches found when we take the image\_1 as base need to be found when we take the image\_2 as base also.
|
|
\item order constraint : the position of each point is compared to each other in image\_1 and image\_2, if there is too much error these points
|
|
are deleted.
|
|
\item threshold filter : filter on the distance between the descriptors of the matching points.
|
|
\item geometric filter : filter which use epipolar geometry, and the fundamental matrix to filter strange points.
|
|
\end{itemize}
|
|
|
|
|
|
\begin{figure}[h!]
|
|
\includegraphics[scale=0.45]{img/LapinSymetricGeometric}
|
|
\caption{Points matching obtained after symmetric and geometric filtering}
|
|
\end{figure}
|