Browse Source

premier commit post-mercredi - UDMH 2020

tth 7 months ago
parent
commit
f9c6b65ca8
4 changed files with 43 additions and 18 deletions
  1. 9
    9
      doc/the_floatimg_hack.tex
  2. 17
    0
      scripts/README.md
  3. 14
    6
      scripts/contrast-test.sh
  4. 3
    3
      scripts/shoot.sh

+ 9
- 9
doc/the_floatimg_hack.tex View File

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

+ 17
- 0
scripts/README.md View File

@@ -0,0 +1,17 @@
1
+# Exemples de scripts
2
+
3
+_Attention_, ce ne sont que des exemples, pas forcément adaptés
4
+à une utilisation dans le monde réel.
5
+
6
+## shoot.sh
7
+
8
+Front-end de prise de photographies floues
9
+
10
+## contrast-test.sh
11
+
12
+Démonstrateur d'ajustements de contraste.
13
+
14
+## echomix.sh
15
+
16
+Comment générer des videos psychotiques avec un peu de bash.
17
+

+ 14
- 6
scripts/contrast-test.sh View File

@@ -2,11 +2,15 @@
2 2
 
3 3
 CMDPATH="/usr/local/bin"
4 4
 
5
-GRAB="quux.fimg"
6
-COS01="cos01.fimg"
7
-COS010="cos010.fimg"
8
-SQRT="sqrt.fimg"
9
-POW2="pow2.fimg"
5
+WS="./tmp"		# our workspace
6
+
7
+GRABOPT=" -d /dev/video0 -vu -n 240 -p 0.04 "
8
+
9
+GRAB=${WS}/"quux.fimg"
10
+COS01=${WS}/"cos01.fimg"
11
+COS010=${WS}/"cos010.fimg"
12
+SQRT=${WS}/"sqrt.fimg"
13
+POW2="${WS}/pow2.fimg"
10 14
 
11 15
 # --------- conversion fimg -> pnm
12 16
 f2p ()
@@ -17,11 +21,13 @@ ${CMDPATH}/fimg2pnm  $1 $dst
17 21
 }
18 22
 
19 23
 # --------- capturer une image
20
-${CMDPATH}/grabvidseq -v -u -n 2400 -p 0.04 -o ${GRAB}
24
+#
25
+${CMDPATH}/grabvidseq ${GRABOPT} -o ${GRAB}
21 26
 echo ERRCODE $?
22 27
 f2p ${GRAB} 
23 28
 
24 29
 # ----------- traitements
30
+#
25 31
 ${CMDPATH}/fimgfx pow2 $GRAB $POW2
26 32
 f2p $POW2
27 33
 
@@ -34,5 +40,7 @@ f2p $COS01
34 40
 ${CMDPATH}/fimgfx cos010 $GRAB $COS010
35 41
 f2p $COS010
36 42
 
43
+# ----------- présentation finale
44
+#
37 45
 echo == Making gif89a
38 46
 convert -delay 40 *.pnm foo.gif

+ 3
- 3
scripts/shoot.sh View File

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

Loading…
Cancel
Save