premier commit post-mercredi - UDMH 2020

这个提交包含在:
tth 2020-02-20 10:45:19 +01:00
父节点 db715485a2
当前提交 f9c6b65ca8
共有 4 个文件被更改,包括 43 次插入18 次删除

查看文件

@ -762,27 +762,26 @@ de méthodes, toutes plus légitimes que les autres.
Il reste plein de choses à faire pour que ce soit vraiment utilisable.
\begin{itemize}
\item Import/export au format \textsc{tiff}\index{tiff}.
\item Remplacer le « fait-maison » par \textsc{libnetpnm}\index{pnm}.
\textsl{[en cours]}.
\item Compléter les traitements mathémathiques (eg le gamma\index{gamma}).
\item Formaliser les codes d'erreur. \textbf{Urgent}.
\end{itemize}
% -------------------------------------------------------------------
\section{Exemples pour yusers}\index{exemple}
Nous allons \textsl{essayer d'improviser} un exemple presque réel,
avec un peu de rache\index{rache} dedans. Ce qui est autorisé dans
les exemples, mais dans la vrai vie, il ne faut jamais négliger
le traitement des éventuelles erreurs.
avec un peu de rache\index{rache} dedans, et beaucoup de simplification.
Ce qui est autorisé dans les exemples, mais dans la vrai vie, il ne faut
jamais négliger le traitement des éventuelles erreurs.
Nous savons générer une image contenant des pixels aux valeurs
probablement aléatoires (drand48\index{drand48}). Que se passe-t-il si
nous faisons la somme de plusieurs centaines\footnote{Des erreurs toxiques ?}
de ces images ?
probablement aléatoires, avec la commande \texttt{mkfimg},
qui utilise le \texttt{drand48}\index{drand48} de \textsc{posix}\index{POSIX}.
Maintenant, posons-nous une question de statisticien : ue se passe-t-il si
nous faisons la somme de plusieurs centaines de ces images ?
\begin{verbatim}
#!/bin/bash
@ -802,7 +801,8 @@ convert -delay 10 xx*.pnm foo.gif
\end{verbatim}
Voilà, si les choses se passent mal, vous allez découvrir
que votre \texttt{drand48} n'est pas si drand que ça. Séquence angoisse.
que votre \texttt{drand48} n'est pas si "drand" que ça.
Et ce n'est pas à moi d'en tirer les conclusions...
\subsection{Scripts}\index{scripts}\label{scripts}

17
scripts/README.md 普通文件
查看文件

@ -0,0 +1,17 @@
# Exemples de scripts
_Attention_, ce ne sont que des exemples, pas forcément adaptés
à une utilisation dans le monde réel.
## shoot.sh
Front-end de prise de photographies floues
## contrast-test.sh
Démonstrateur d'ajustements de contraste.
## echomix.sh
Comment générer des videos psychotiques avec un peu de bash.

20
scripts/contrast-test.sh 可执行文件 -> 普通文件
查看文件

@ -2,11 +2,15 @@
CMDPATH="/usr/local/bin"
GRAB="quux.fimg"
COS01="cos01.fimg"
COS010="cos010.fimg"
SQRT="sqrt.fimg"
POW2="pow2.fimg"
WS="./tmp" # our workspace
GRABOPT=" -d /dev/video0 -vu -n 240 -p 0.04 "
GRAB=${WS}/"quux.fimg"
COS01=${WS}/"cos01.fimg"
COS010=${WS}/"cos010.fimg"
SQRT=${WS}/"sqrt.fimg"
POW2="${WS}/pow2.fimg"
# --------- conversion fimg -> pnm
f2p ()
@ -17,11 +21,13 @@ ${CMDPATH}/fimg2pnm $1 $dst
}
# --------- capturer une image
${CMDPATH}/grabvidseq -v -u -n 2400 -p 0.04 -o ${GRAB}
#
${CMDPATH}/grabvidseq ${GRABOPT} -o ${GRAB}
echo ERRCODE $?
f2p ${GRAB}
# ----------- traitements
#
${CMDPATH}/fimgfx pow2 $GRAB $POW2
f2p $POW2
@ -34,5 +40,7 @@ f2p $COS01
${CMDPATH}/fimgfx cos010 $GRAB $COS010
f2p $COS010
# ----------- présentation finale
#
echo == Making gif89a
convert -delay 40 *.pnm foo.gif

6
scripts/shoot.sh 可执行文件 -> 普通文件
查看文件

@ -18,9 +18,9 @@ SHOW="no"
# .pnm .fimg or .png
OFORMAT="P_%04d.pnm"
# ces paramètres peuvent être surchargés avec
# un fichier nommé "reglages" dans le répertoire
# de travail.
# ces paramètres peuvent être surchargés avec
# un fichier nommé "reglages" dans le répertoire
# de travail.
# ------------------------------------
# overide parameters from $PWD