diff --git a/Methode/ctrl.tex b/Methode/ctrl.tex new file mode 100755 index 0000000000000000000000000000000000000000..56f81f9e7f55039443dac8e4b925c019a76e54b0 --- /dev/null +++ b/Methode/ctrl.tex @@ -0,0 +1,78 @@ +\documentclass[francais,a4,10pt]{article} +\usepackage[francais]{babel} +\usepackage{graphicx} +\setlength{\unitlength}{1.0mm} +\topmargin 0.0cm +\headheight 0.0cm +\headsep -1.5cm +\oddsidemargin 0.5cm +\evensidemargin 0.5cm +\textheight 27.0cm +\textwidth 15.0cm +\footskip 1.5cm +\parindent 0.0cm +\pagestyle{empty} +%\thispagestyle{empty} +\newcommand{\spa}{\begin{picture}(5,1)(0,0) \end{picture}} + +\begin{document} + +\begin{center} +{\large \bf Extraction des segments} +\end{center} +\begin{tabular}{|rcl|} +\hline +\multicolumn{3}{|l|}{Contr\^ole de l'extraction :} \\ +u & \spa & Actualiser \\ +v && Afficher le r\'esultat \\ +w && Consigne initiale d'\'epaisseur du segment flou \\ +h && Longueur tol\'er\'ee pour les sauts de d\'etection \\ +e && Trait / bord \\ +E && Autre bord \\ +q && Retour d'absence (1 / longueur absence) \\ +Ctrl-c/v/z && Enregistre / Affiche / Supprime les segments \\ +m && Commute la multi-d\'etection \\ +t && Commute l'amincissement progressif \\ +y && Commute le bridage de la premi\`ere \'etape \\ +d && Commute le test de densit\'e \\ +p && Commute le pr\'e-filtrage \\ +f && Commute le filtrage final \\ +g && Commute la contrainte de connectivit\'e \\ +s && Commute l'aspect dynamique des scans \\ +o && Commute l'aspect directionel des scans \\ +x && Commute l'ajustement de la consigne d'\'epaisseur \\ +1 && Commute la visu des segments (pixels) \\ +2 && Commute la visu de l'accumulateur \\ +3 && Commute la visu des profils \\ +0 && Test avec $P_1$ et $P_2$ impos\'es \\ +9 && Test de performance sur la derni\`ere barre trac\'ee \\ +8 && Tests comparatifs sur diff\'erents contextes de d\'etection \\ +7 && D\'etection exhaustive de tous les segments \\ +\hline \hline +\multicolumn{3}{|l|}{Fen\^etres d'analyse :} \\ +i && Changement d'info \\ +v && Commute l'affichage du texte \\ +\hline \hline +\multicolumn{3}{|l|}{Analyse des segments flous extraits :} \\ +Ctrl-i && Commute le type d'affichage des scans \\ +b && Commute l'affichage de l'image de fond \\ +B && Commute l'image d'intensit\'e avec celle du gradient \\ +c && Incr\'emente la longueur minimale des composantes connexes \\ ++ -- && Zoom \\ +$< \wedge > \vee$ && D\'ecalage de l'observation \\ +\hline \hline +\multicolumn{3}{|l|}{Analyse des accumulateurs :} \\ +s && Taille de l'accumulateur (nombre de cellules) \\ +r && R\'esolution (espace couvert par une cellule) \\ +p && Sub-pixelisation (pour le vote) \\ +f && S\'electivit\'e du filtre \\ +\hline \hline +\multicolumn{3}{|l|}{Analyse des profils :} \\ +w && Largeur de correlation \\ +t && Epaisseur de correlation \\ +r && Taux de correlation \\ +$\wedge \vee$ && Parcours des bandes \\ +\hline +\end{tabular} + +\end{document} diff --git a/Methode/methode.tex b/Methode/methode.tex new file mode 100755 index 0000000000000000000000000000000000000000..05e352f80ed3a17e1c7328d7317222fb6f59322d --- /dev/null +++ b/Methode/methode.tex @@ -0,0 +1,180 @@ +\documentclass[francais]{article} +\usepackage[francais]{babel} +\begin{filecontents}{pagine.sty} + \setlength{\unitlength}{1mm} + \headheight -1.5cm + \oddsidemargin -0.5cm + \textheight 26.5cm + \textwidth 17.0cm + \parindent 0.0cm +\end{filecontents} + +\usepackage{pagine} +\newcommand{\spa}{\begin{picture}(10,1)(0,0) \end{picture}} +\begin{document} +\begin{center} {\LARGE \bf D\'etection de segments flous} \end{center} + +\section*{S\'equencement de la d\'etection} + +\begin{picture}(150,140)(0,0) +\put(40,0){\framebox(70,10){FILTRAGE}} +\put(75,20){\vector(0,-1){10}} +\put(40,20){\framebox(70,10){TEST DE CONNEXITE}} +\put(75,40){\vector(0,-1){10}} +\thicklines +\put(40,40){\framebox(70,10){\bf \large SUIVI FIN}} +\put(42,42){\framebox(66,6)} +\thinlines +\put(75,60){\vector(0,-1){10}} +\put(40,60){\framebox(70,10){RECENTRAGE}} +\put(75,80){\vector(0,-1){10}} +\put(40,80){\framebox(70,10){PRE-FILTRAGE}} +\put(75,100){\vector(0,-1){10}} +\put(40,100){\framebox(70,10){TEST DE DENSITE}} +\put(75,120){\vector(0,-1){10}} +\thicklines +\put(40,120){\framebox(70,10){\bf \large SUIVI RAPIDE}} +\put(42,122){\framebox(66,6)} +\thinlines +\end{picture} + +\subsection*{Suivi rapide} + +\begin{itemize} +\item Entr\'ees : +\begin{itemize} +\item $P_1$ : Point de d\'epart de la barre de balayage. +\item $P_2$ : Point d'arriv\'ee de la barre de balayage. +\item $P_0$ : Point de d\'epart du segment flou (en mode automatique). +\end{itemize} +\item Sorties : +\begin{itemize} +\item $BS_{ini}$ : Segment flou initial. +\end{itemize} +\item Fonctionnement : +\begin{itemize} +\item Balayage directionnel statique pour cr\'eer et \'etendre un segment flou +\`a partir du gradient maximal trouv\'e dans la barre. +\item En phase d'extension, on applique un test de voisinage par rapport au +dernier pixel ins\'er\'e (4 pixels). +\item Aucun test angulaire. +\item Tol\'erance aux interruptions : 5 pixels. +\end{itemize} +\end{itemize} + +\subsection*{Test de densit\'e} + +\begin{itemize} +\item Etat par d\'efaut : activ\'e. +\item Fonctionnement : +\begin{itemize} +\item V\'erifie que l'\'etendue du segment (\'ecart entre les barres des +points extr\^emes) est inf\'erieure \`a la moiti\'e du nombre de points +constituant le segment. +\end{itemize} +\end{itemize} + +\subsection*{Pr\'e-filtrage} + +\begin{itemize} +\item Etat par d\'efaut : activ\'e. +\item Fonctionnement : +\begin{itemize} +\item Utilisation d'une transform\'ee de Hough pour \'eliminer les points +isol\'es \`a l'\'ecart du segment. +\end{itemize} +\end{itemize} + +\subsection*{Recentrage} + +\begin{itemize} +\item Entr\'ees : +\begin{itemize} +\item $BS_{ini}$ : Segment flou initial. +\end{itemize} +\item Sorties : +\begin{itemize} +\item $P_s$ : Centre de la barre de balayage. +\item $V_s$ : Direction de balayage. +\item $L_s$ : Largeur de balayage. +\item $\epsilon _c$ : Consigne d'\'epaisseur pour le segment flou. +\item $V_{ref}$ : Direction de r\'ef\'erence pour le gradient. +\end{itemize} +\item Modalit\'e par d\'efaut : asservissement de l'\'epaisseur activ\'e. +\item Fonctionnement : +\begin{itemize} +\item Recalcule un point central, une direction de balayage et une +\'epaisseur de consigne \`a partir du segment initial. +\item La direction de r\'ef\'erence pour le gradient est mesur\'ee au point +de d\'epart du segment flou initial. +\item La nouvelle direction de balayage est le vecteur support du segment flou. +\item Sans asservissement de l'\'epaisseur : +\begin{itemize} +\item le point de d\'epart est le point central du segment flou, +\item l'\'epaisseur de consigne est fix\'ee (5 pixels), +\item la largeur de balayage est 4 fois l'\'epaisseur de consigne. +\end{itemize} +\item Avec asservissement de l'\'epaisseur : +\begin{itemize} +\item le point de d\'epart est l'intersection entre la barre de balayage +initiale et la m\'ediane du segment, +\item l'\'epaisseur de consigne est l'\'epaisseur du segment flou initial +avec un minimum de 8 pixels, +\item la largeur de balayage est l'\'epaisseur de consigne. +\end{itemize} +\end{itemize} +\end{itemize} + +\subsection*{Suivi fin} + +\begin{itemize} +\item Entr\'ees : +\begin{itemize} +\item $P_s$ : Centre de la barre de balayage. +\item $V_s$ : Direction de balayage. +\item $\epsilon _c$ : Consigne d'\'epaisseur pour le segment flou. +\item $L_s$ : Largeur de balayage. +\item $V_{ref}$ : Direction de r\'ef\'erence pour le gradient. +\end{itemize} +\item Sorties : +\begin{itemize} +\item $BS_f$ : Segment flou final. +\end{itemize} +\item Fonctionnement : +\begin{itemize} +\item Balayage directionnel dynamique pour cr\'eer et \'etendre +un segment flou \`a partir des sommets de gradients, correctement orient\'es +(tol\'erence d'environ 60$^o$), et class\'es par valeurs de gradient +d\'ecroissantes, trouv\'es dans la barre. +\item Aucun test de voisinage. +\item Tol\'erance aux interruptions : 5 pixels. +\item Amincissement (activ\'e par d\'efaut) : \`a partir de 20 balayages, +la consigne d'\'epaisseur est r\'eduite de 2\% \`a chaque balayage +jusqu'\`a atteindre une valeur minimale de 150\% de l'\'epaisseur du segment +flou construit. +\end{itemize} +\end{itemize} + +\subsection*{Test de connexit\'e} + +\begin{itemize} +\item Etat par d\'efaut : activ\'e. +\item Fonctionnement : +\begin{itemize} +\item V\'erifie qu'au moins la moiti\'e des pixels du segment flou forment +des composantes connexes de taille sup\'erieure \`a 5 pixels. +\end{itemize} +\end{itemize} + +\subsection*{Filtrage} + +\begin{itemize} +\item Etat par d\'efaut : d\'esactiv\'e. +\item Fonctionnement : +\begin{itemize} +\item Utilisation d'une transform\'ee de Hough pour \'eliminer les points +isol\'es \`a l'\'ecart du segment. +\end{itemize} +\end{itemize} + +\end{document}