From 1f03709b6c8b5f23aca2997f08e6b6bb26fac608 Mon Sep 17 00:00:00 2001 From: tth Date: Mon, 19 Apr 2021 11:01:09 +0200 Subject: [PATCH] minor tweaks --- doc/the_floatimg_hack.tex | 42 +++++++++++++++++++++++---------------- 1 file changed, 25 insertions(+), 17 deletions(-) diff --git a/doc/the_floatimg_hack.tex b/doc/the_floatimg_hack.tex index 0753a94..afb7b8e 100644 --- a/doc/the_floatimg_hack.tex +++ b/doc/the_floatimg_hack.tex @@ -10,7 +10,7 @@ % \lstset{frame=single} % dessin d'un cadre autour du listing \lstset{basicstyle=\ttfamily\small} -\lstset{aboveskip=0.222em,belowskip=0.222em} +\lstset{aboveskip=0.1em,belowskip=0.1em} \usepackage{babel} % ? @@ -50,7 +50,7 @@ \begin{document} \maketitle -\section{Image flottante ?} +\section*{Image flottante ?} Mais de quoi parle-t-on exactement ? @@ -89,9 +89,9 @@ la page \pageref{outils} pour quelque chose de plus concret. \pagebreak \setlength \parskip {0.40em} -% \layout \pagebreak +\layout \pagebreak -% ------------------------------------------------------------------- +% =================================================================== \section{Théorie}\index{théorie} @@ -128,7 +128,7 @@ Il est très difficle d'imaginer une lumière négative. Sauf peut-être si nous songeons à des coefficients d'absorption, ou un canal \textsl{alpha} qui inverserait les valeurs ? -% ------------------------------------------------------------------- +% =================================================================== \section{Premier exemple}\index{exemple}\label{exemple} @@ -203,7 +203,7 @@ d'autres exemples de mise en œuvre des fonctions disponibles sous formes d'outils en ligne de commande, lesquels sont décrits en page \pageref{outils}. -% ------------------------------------------------------------------- +% =================================================================== \section{Installation} Sauf indications contraires, ces instructions se réfèrent à @@ -734,7 +734,7 @@ int fimg_lissage_2x2(FloatImg *img); int fimg_killborders(FloatImg *img); \end{lstlisting} -Bon, oké, ça marche ? Passons à l'tape suivante. +Bon, oké, ça marche ? Passons à l'étape suivante. La convolution avec une matrice 3x3, c'est possible. Et pas trop compliqué à faire. Bon, il reste le souci avec les bordures, souci qui ne peut @@ -753,7 +753,7 @@ typedef struct { L'usage des champs \texttt{mult} et \texttt{offset} n'est pas clairement défini. Le prototype de la fonction de filtrage -non plus, mais assez simpe quand même. Source et destination +non plus, mais assez simple quand même. Source et destination ne peuvent désigner la même image, et le champ \texttt{matrix} du filtre doit contenir des valeurs cohérentes. @@ -817,7 +817,7 @@ de cohérence sur les dimensions des deux images, malgré l'existence de fonctions prévues à cet effet.. -% ------------------------------------------------------------------- +% =================================================================== \section{Les outils}\label{outils} \textsf{3615mavie} : sur des projets comme celui-ci, qui travaillent @@ -861,7 +861,6 @@ devra être donné avec l'option \texttt{-k F.F} avec une valeur par défaut \item [hdeg/vdeg:] dégradé du noir au blanc (relatif à \texttt{-k}). \end{description} - % --------------------- \subsection{png2fimg}\index{png2fimg}\label{png2fimg} @@ -1008,9 +1007,9 @@ cumulator options : \end{verbatim} Le nom par défaut du fichier résultant est \texttt{out.fimg}. -L'exportation "multiformat" est pour bientôt. +L'exportation « multiformat » est pour bientôt. -% ------------------------------------------------------------------- +% =================================================================== \section{TODO}\index{TODO}\label{TODO}\ \index{XXX} @@ -1030,7 +1029,7 @@ choses seront acquises. \item Vérifier le gestion des images mono-canal. \end{itemize} -% ------------------------------------------------------------------- +% =================================================================== \section{Exemples pour yusers}\index{exemple} Nous allons \textsl{essayer d'improviser} un exemple presque réel, @@ -1209,7 +1208,7 @@ C'est juste une POC\index{POC}, et une implémentation bien plus complète écrite en \textbf{C}\index{C} est déja en chantier, avec une complexité prévue à un niveau assez réjouissant. -% ------------------------------------------------------------------- +% =================================================================== \section{Video for Linux}\index{v4l2} Donc, maintenant, nous savons un peu tripoter ces images flottantes. @@ -1306,7 +1305,7 @@ la liste des résolutions disponibles. Ajustement \textsl{Brightness Contrast Saturation Hue\dots} -% ------------------------------------------------------------------- +% =================================================================== \section{À l'extérieur} @@ -1370,14 +1369,23 @@ On peut d'abord penser faire une moyenne (ou la somme, en fait) de toutes ces images. Mais ce n'est qu'une façon déguisée de faire du cumul. C'est à ce moment que nous changeons l'axe de vue du défi. -\subsection{textsl{moving average}} +Par ailleurs, il m'a semblé pertinent d'inclure dans le projet une +foultitude d'effets spéciaux. -Moyenne mobile. +\subsection{\textsl{moving average}} + +\texttt{./fonderie} : Basé sur la moyenne mobile. \subsection{Interpolator}\index{interpolator} Juste des calculs pas si simple que ça. +\subsection{Singlepass} + +Ce programme \texttt{singlepass} prétend vous permettre de tester +tous les filtres disponibles, dont on peut avoir la liste +avec l'option \texttt{-L}\footnote{liste hélas peu machinable.} + \subsection{Déviance} Là, nous tombons dans la troiD de haut niveau, avec plein de maths