Compare commits

..

2 Commits

Author SHA1 Message Date
tth
68a66dffaa more explanations 2020-02-13 12:13:07 +01:00
tth
db5638c9bd more classic value for float default parameter 2020-02-13 11:29:28 +01:00
4 changed files with 48 additions and 19 deletions

View File

@ -11,8 +11,15 @@ Il y a une [description](http://la.buvette.org/photos/cumul/) bien plus
longue pour les curieux, et un début de longue pour les curieux, et un début de
[documentation](http://la.buvette.org/photos/cumul/the_floatimg_hack.pdf) [documentation](http://la.buvette.org/photos/cumul/the_floatimg_hack.pdf)
pour les codeurs. pour les codeurs.
Le service _après-vente_ est (plus ou moins bien) assuré sur Le service après-vente est (plus ou moins bien) assuré sur
la [mailing list](https://lists.tetalab.org/mailman/listinfo/tetalab) et/ou la [mailing list](https://lists.tetalab.org/mailman/listinfo/tetalab) et/ou
le [canal IRC](https://www.tetalab.org/fr/contact/irc) qui oupse404. le [canal IRC](https://www.tetalab.org/fr/contact/irc) qui _oupse404_...
Par ailleurs, d'autres expérimentations sont
[en cours](http://la.buvette.org/photos/cumul/fonderie/vidz.html#interpolator)
sur le traitement et l'assemblage de ces images floues dans le but de faire
des films flous. Je sais aussi qu'un autre _diehard coder_ travaille sur la
parallélisation de certaines opérations.
*En avant vers l'infini, et au-delà...*

View File

@ -68,8 +68,8 @@ IRC de Freenode.
\tableofcontents \tableofcontents
\pagebreak \pagebreak
\layout % XXX \layout
\pagebreak % XXX \pagebreak
% ------------------------------------------------------------------- % -------------------------------------------------------------------
\section{Premier exemple}\index{exemple}\label{exemple} \section{Premier exemple}\index{exemple}\label{exemple}
@ -451,7 +451,12 @@ To be continued\index{XXX}
\subsection{Effets}\index{sfx} \subsection{Effets}\index{sfx}
To be done\index{XXX} Quelques routines qui servent futilement à \textsl{brotcher} les images.
\begin{verbatim}
int fimg_killcolors_a(FloatImg *fimg, float fval);
int fimg_killcolors_b(FloatImg *fimg, float fval);
\end{verbatim}
% ---------------------------------- % ----------------------------------
@ -531,16 +536,21 @@ mais ça n'est pas si grave que ça.
tth@debian:~/Devel/FloatImg/tools$ ./mkfimg -h tth@debian:~/Devel/FloatImg/tools$ ./mkfimg -h
Usage: mkfimg [options] quux.fimg width height Usage: mkfimg [options] quux.fimg width height
-k N.N give a float parameter -k N.N give a float parameter
-t bla howto make the pic -t type howto make the pic
black, drand48... black, drand48...
-v increase verbosity -v increase verbosity
\end{verbatim} \end{verbatim}
\begin{itemize} La plupart des types d'image générée prennent un paramètre flottant qui
\item black / gray / grey devra être donné avec l'option \texttt{-k F.F} avec une valeur par défaut
\item drand48 à $1.0$.
\item hdeg / vdeg
\end{itemize} \begin{description}
\item [black/gray/grey:] efface avec 0.0 (black) ou avec la valeur
\texttt{-k} (gray).
\item [drand48:] beaucoup de bruit dans chacun des canaux.
\item [hdeg/vdeg:] dégradé du noir au blanc (relatif à \texttt{-k}).
\end{description}
% --------------------- % ---------------------
@ -597,11 +607,11 @@ Celui-ci peut être fixé avec l'option \texttt{-k}.
Une liste détaillée des opérations possibles Une liste détaillée des opérations possibles
sera lisible avec le sélecteur \texttt{-L}. sera lisible avec le sélecteur \texttt{-L}.
\begin{itemize} \begin{description}
\item Ajustements de contraste : cos01 cos010 pow2 sqrt \item [Ajustements de contraste:] cos01 cos010 pow2 sqrt
\item Distorsions chromatiques : \item [Distorsions chromatiques:] gray0
\item Déformations géométriques : \item [Déformations géométriques:] r90
\end{itemize} \end{description}
\subsection{fimgops}\index{fimgops}\label{fimgops} \subsection{fimgops}\index{fimgops}\label{fimgops}
@ -707,11 +717,14 @@ que votre \texttt{drand48} n'est pas si drand que ça. Séquence angoisse.
\subsection{Scripts}\index{scripts}\label{scripts} \subsection{Scripts}\index{scripts}\label{scripts}
:wq Le script bash\index{bash} \texttt{shoot.sh} est un front-end rudimentaire
vers le programme de capture d'image décrit page \pageref{grabvidseq}.
Il utilise deux fichiers dans le répertoire de travail~:
\textit{reglages} et \textit{compteur}.
\subsection{Fonderie}\index{fonderie}\label{fonderie} \subsection{Fonderie}\index{fonderie}\label{fonderie}
:wq Projet externe en cours d'expérimentation.
% ------------------------------------------------------------------- % -------------------------------------------------------------------
\section{Video for Linux}\index{v4l2} \section{Video for Linux}\index{v4l2}

View File

@ -1,5 +1,8 @@
#!/bin/bash #!/bin/bash
# change this to point to your installed binary
#
GVS=${HOME}/Devel/FloatImg/v4l2/grabvidseq GVS=${HOME}/Devel/FloatImg/v4l2/grabvidseq
# ------------------------------------ # ------------------------------------
@ -11,8 +14,14 @@ PERIOD=0.0
COUNT=compteur COUNT=compteur
OPTIONS=" -v " OPTIONS=" -v "
SHOW="no" SHOW="no"
# output format can be of those types:
# .pnm .fimg or .png
OFORMAT="P_%04d.pnm" OFORMAT="P_%04d.pnm"
# ces paramètres peuvent être surchargés avec
# un fichier nommé "reglages" dans le répertoire
# de travail.
# ------------------------------------ # ------------------------------------
# overide parameters from $PWD # overide parameters from $PWD
if [ -r ./reglages ] if [ -r ./reglages ]

View File

@ -76,7 +76,7 @@ int main(int argc, char *argv[])
int foo, opt; int foo, opt;
int width, height; int width, height;
char *fname; char *fname;
float fvalue = 0.01; float fvalue = 1.0;
int type = T_BLACK; int type = T_BLACK;
char *tname = "wtf?"; char *tname = "wtf?";