|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244 |
- # List all my 4chan images
- find ~/4chan/unsorted-4chan/http* -name '1[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9].???' | rev | sort -k2 -t. | rev > 4chan-list.txt
-
- # Put all my 4chan images in 100 separate /tmp directories
- for x in $(seq -w 00 09); do echo $x; mkdir -p /tmp/4chan/$x; cp $(find ~/4chan/unsorted-4chan/http* -name '1[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'$x'.???') /tmp/4chan/$x; done
-
- # Condorcet voting for phase 2 results
- # - raster + E
- # - raster + E_min
- # - serpentine + E
- # - serpentine + E_min
- for x in part2/*txt ; do grep '^.1' $x | awk '{ print $3,$5 }' >| $x.clean; done ; ./vote part2/*clean | sort -rnk3 | head -30 ; rm -f part2/*clean
- for x in part2/*txt ; do grep '^.1' $x | awk '{ print $3,$9 }' >| $x.clean; done ; ./vote part2/*clean | sort -rnk3 | head -30 ; rm -f part2/*clean
- for x in part2/*txt ; do grep '^.2' $x | awk '{ print $3,$5 }' >| $x.clean; done ; ./vote part2/*clean | sort -rnk3 | head -30 ; rm -f part2/*clean
- for x in part2/*txt ; do grep '^.2' $x | awk '{ print $3,$9 }' >| $x.clean; done ; ./vote part2/*clean | sort -rnk3 | head -30 ; rm -f part2/*clean
-
- # Get phase 3 and phase 4 stuff
- ssh canard.zoy.org "cd test-20080329; tar cz *raster.txt *serp.txt" | tar xz
- for x in *-raster.txt; do y="$x"; y="${y%%-raster.txt}"; y="${y%%.tiff}"; y="${y##usc-sipi}"; \mv "$x" part3/"$y".txt; done
- for x in *-serp.txt; do y="$x"; y="${y%%-serp.txt}"; y="${y%%.tiff}"; y="${y##usc-sipi}"; \mv "$x" part4/"$y".txt; done
-
- # Condorcet voting for part 3 and 4
- for x in part3/*txt ; do cat $x | awk '{ print $2,$4 }' >| $x.clean; done ; ./vote part3/*clean | sort -rnk3 | head -20 ; rm -f part3/*clean
- for x in part3/*txt ; do cat $x | awk '{ print $2,$8 }' >| $x.clean; done ; ./vote part3/*clean | sort -rnk3 | head -20 ; rm -f part3/*clean
- for x in part4/*txt ; do cat $x | awk '{ print $2,$4 }' >| $x.clean; done ; ./vote part4/*clean | sort -rnk3 | head -20 ; rm -f part4/*clean
- for x in part4/*txt ; do cat $x | awk '{ print $2,$8 }' >| $x.clean; done ; ./vote part4/*clean | sort -rnk3 | head -20 ; rm -f part4/*clean
-
- # Mean voting for part 3 and 4
- cat part3/aerials2.1.01.txt | while read x k y ; do echo "$k $(grep $k part3/* | awk '{ a+=$4; dx+=$10; dy+=$12; n+=1 } END { print a/n, dx/n, dy/n }')"; done | sort -nk2 | head -20
- cat part3/aerials2.1.01.txt | while read x k y ; do echo "$k $(grep $k part3/* | awk '{ a+=$8; dx+=$10; dy+=$12; n+=1 } END { print a/n, dx/n, dy/n }')"; done | sort -nk2 | head -20
- cat part4/aerials2.1.01.txt | while read x k y ; do echo "$k $(grep $k part4/* | awk '{ a+=$4; dx+=$10; dy+=$12; n+=1 } END { print a/n, dx/n, dy/n }')"; done | sort -nk2 | head -20
- cat part4/aerials2.1.01.txt | while read x k y ; do echo "$k $(grep $k part4/* | awk '{ a+=$8; dx+=$10; dy+=$12; n+=1 } END { print a/n, dx/n, dy/n }')"; done | sort -nk2 | head -20
-
- # Clever stuff (or not)
- cat part3/aerials2.1.01.txt | grep K | while read x k y ; do grep $k part3/* | awk '{ dx+=$10; dy+=$12; n+=1 } END { print dx/n, dy/n }' | read dx dy; echo "$k $(grep $k part3/* | awk 'BEGIN { dx='$dx'; dy='$dy' } { x=dx-$10; y=dy-$12; t+=2.^-5*(x*x+y*y); a+=t*$4; n+=t } END { print a/n, n }')"; done | sort -nk2 | head -20
- cat part3/aerials2.1.01.txt | grep K | while read x k y ; do grep $k part3/* | awk '{ dx+=$10; dy+=$12; n+=1 } END { print dx/n, dy/n }' | read dx dy; echo "$k $(grep $k part3/* | awk 'BEGIN { dx='$dx'; dy='$dy' } { x=dx-$10; y=dy-$12; t+=2.^-5*(x*x+y*y); a+=t*$8; n+=t } END { print a/n, n }')"; done | sort -nk2 | head -20
- cat part4/aerials2.1.01.txt | grep K | while read x k y ; do grep $k part4/* | awk '{ dx+=$10; dy+=$12; n+=1 } END { print dx/n, dy/n }' | read dx dy; echo "$k $(grep $k part4/* | awk 'BEGIN { dx='$dx'; dy='$dy' } { x=dx-$10; y=dy-$12; t+=2.^-5*(x*x+y*y); a+=t*$4; n+=t } END { print a/n, n }')"; done | sort -nk2 | head -20
- cat part4/aerials2.1.01.txt | grep K | while read x k y ; do grep $k part4/* | awk '{ dx+=$10; dy+=$12; n+=1 } END { print dx/n, dy/n }' | read dx dy; echo "$k $(grep $k part4/* | awk 'BEGIN { dx='$dx'; dy='$dy' } { x=dx-$10; y=dy-$12; t+=2.^-5*(x*x+y*y); a+=t*$8; n+=t } END { print a/n, n }')"; done | sort -nk2 | head -20
-
- ###
- ###
- ###
- ###
- ### Stuff below here is deprecated or unsorted
- ###
- ###
- ###
- ###
-
- #% find ~/4chan/unsorted-4chan/http* -name '1[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9].???' | rev | sort -k2 -t. | rev | xargs -n 1 ./main | tee fs-4chan.txt
- #% find ~/4chan/unsorted-4chan/http* -name '1[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9].???' | rev | sort -k2 -t. | rev | xargs -n 1 ./main-jajuni | tee jajuni-4chan.txt
- #% cat /tmp/4chanlist.txt | xargs -n 1 ./main | tee -a fs-4chan.txt
-
- # Lena
- set hidden3d
- set grid
- unset colorbox
- splot "lena-min.txt" with lines lc 7 notitle
- set terminal epslatex color size 2.5,2 blacktext
- set tmargin screen 0.75
- set bmargin screen 0.25
- set lmargin screen 0.05
- set rmargin screen 0.95
- set output "lena-min.tex"
- splot "lena-min.txt" with lines lc 7 notitle
- unset output
- set term pop
-
- # Dans gnuplot
- set xrange [-.1:.4]
- set yrange [.45:-.05]
- set grid
- plot "fs-4chan.txt" using 6:7 lc 1 pt 7 ps .08 title "4chan", \
- "fs-tobefred.txt" using 6:7 lc 3 pt 7 ps .08 title "tobefred", \
- "fs-uscsipi.txt" using 6:7 lc 2 pt 7 ps .08 title "USC-SIPI", \
- "fs-jylam.txt" using 6:7 lc 4 pt 7 ps .08 title "Jylam", \
- "merge.txt" using 5:6 lc 7 ps .2 with lines
- #plot "fs-textures.txt" using 6:7 lc 3 pt 7 ps .2, "fs-aerials.txt" using 6:7 lc 3 pt 7 ps .2, "fs-misc.txt" using 6:7 lc 7 pt 7 ps .2, "fs-4chan.txt" using 6:7 lc 1 pt 7 ps .2
-
- # Histogramme de la tache Floyd-Steinberg
- sed -ne 's/.* for //p' fs-*txt | ./xy2d >| histo-fs.txt
- # Et ensuite dans gnuplot:
- set xrange [-.1:.4]
- set yrange [.4:-.1]
- set grid
- set lmargin screen 0.05
- set bmargin screen 0.15
- set tmargin screen 0.95
- set rmargin screen 0.95
- unset colorbox
- set pm3d explicit map interpolate 1.8,1.8
- set palette model RGB defined(0 "white", 1 "blue", 2 "red", 3 "yellow")
- unset key
- #splot "histo-fs.txt" notitle
- set terminal epslatex color size 1.8,1.8 blacktext
- set output "fs-histo.tex"
- splot "histo-fs.txt" notitle
- unset output
- set term pop
-
- set xrange [-.1:.9]
- set yrange [.95:-.05]
- set grid
- plot "jajuni-4chan.txt" using 6:7 lc 1 pt 7 ps .08 title "4chan", \
- "jajuni-tobefred.txt" using 6:7 lc 3 pt 7 ps .08 title "tobefred", \
- "jajuni-uscsipi.txt" using 6:7 lc 2 pt 7 ps .08 title "USC-SIPI"
-
- # Histogramme de la tache JaJuNi
- sed -ne 's/.* for //p' jajuni*txt | ./xy2d-jajuni >| histo-jajuni.txt
- # Et ensuite dans gnuplot:
- set xrange [-.1:.9]
- set yrange [.9:-.1]
- set grid
- set lmargin screen 0.05
- set bmargin screen 0.15
- set tmargin screen 0.95
- set rmargin screen 0.95
- unset colorbox
- set pm3d explicit map interpolate 1.8,1.8
- set palette model RGB defined(0 "white", 1 "blue", 2 "red", 3 "yellow")
- unset key
- #splot "histo-jajuni.txt" notitle
- set terminal epslatex color size 1.8,1.8 blacktext
- set output "jajuni-histo.tex"
- splot "histo-jajuni.txt" notitle
- unset output
- set term pop
-
- # Test de merde
- set xrange [0:5]
- set yrange [0:5]
- set grid
- plot "fs-uscsipi.txt" using 2:4 lc 1 pt 7 ps .5, "fs-4chan.txt" using 2:4 lc 7 pt 7 ps .5, "fs-tobefred.txt" using 2:4 lc 3 pt 7 ps .5
-
- # Ostromoukhov
- set xrange [-.2:.2]
- set yrange [.3:-.1]
- set grid
- plot "ostro-4chan.txt" using 6:7 lc 1 pt 7 ps .08 title "4chan", \
- "ostro-tobefred.txt" using 6:7 lc 3 pt 7 ps .08 title "tobefred", \
- "ostro-uscsipi.txt" using 6:7 lc 2 pt 7 ps .08 title "USC-SIPI"
-
- # Histogramme de la tache Ostro
- sed -ne 's/.* for //p' ostro*txt | ./xy2d-ostro >| histo-ostro.txt
- # Et ensuite dans gnuplot:
- set xrange [-.2:.2]
- set yrange [.3:-.1]
- set grid
- set lmargin screen 0.05
- set bmargin screen 0.15
- set tmargin screen 0.95
- set rmargin screen 0.95
- unset colorbox
- set pm3d explicit map interpolate 1.8,1.8
- set palette model RGB defined(0 "white", 1 "blue", 2 "red", 3 "yellow")
- unset key
- splot "histo-ostro.txt" notitle
- set terminal epslatex color size 1.8,1.8 blacktext
- set output "ostro-histo.tex"
- splot "histo-ostro.txt" notitle
- unset output
- set term pop
-
- # Optimum
- set xrange [-.5:.2]
- set yrange [.6:-.1]
- set grid
- plot "optimum-4chan.txt" using 6:7 lc 1 pt 7 ps .08 title "4chan", \
- "optimum-tobefred.txt" using 6:7 lc 3 pt 7 ps .08 title "tobefred", \
- "optimum-uscsipi.txt" using 6:7 lc 2 pt 7 ps .08 title "USC-SIPI"
-
- # Histogramme de la tache Optimum
- sed -ne 's/.* for //p' optimum*txt | ./xy2d-optimum >| histo-optimum.txt
- # Et ensuite dans gnuplot:
- set xrange [-.5:.2]
- set yrange [.6:-.1]
- set grid
- set lmargin screen 0.05
- set bmargin screen 0.15
- set tmargin screen 0.95
- set rmargin screen 0.95
- unset colorbox
- set pm3d explicit map interpolate 1.8,1.8
- set palette model RGB defined(0 "white", 1 "blue", 2 "red", 3 "yellow")
- unset key
- splot "histo-optimum.txt" notitle
- set terminal epslatex color size 1.8,1.8 blacktext
- set output "optimum-histo.tex"
- splot "histo-optimum.txt" notitle
- unset output
- set term pop
-
- # Serpentine Optimum
- set xrange [-.3:.3]
- set yrange [.5:-.1]
- set grid
- plot "serpopt-4chan.txt" using 6:7 lc 1 pt 7 ps .08 title "4chan", \
- "serpopt-tobefred.txt" using 6:7 lc 3 pt 7 ps .08 title "tobefred", \
- "serpopt-uscsipi.txt" using 6:7 lc 2 pt 7 ps .08 title "USC-SIPI"
-
- # Histogramme de la tache Serpentine Optimum
- sed -ne 's/.* for //p' serpopt*txt | ./xy2d-serpopt >| histo-serpopt.txt
- # Et ensuite dans gnuplot:
- set xrange [-.3:.3]
- set yrange [.6:-.1]
- set grid
- set lmargin screen 0.05
- set bmargin screen 0.15
- set tmargin screen 0.95
- set rmargin screen 0.95
- unset colorbox
- set pm3d explicit map interpolate 1.8,1.8
- set palette model RGB defined(0 "white", 1 "blue", 2 "red", 3 "yellow")
- unset key
- splot "histo-serpopt.txt" notitle
- set terminal epslatex color size 1.8,1.8 blacktext
- set output "serpopt-histo.tex"
- splot "histo-serpopt.txt" notitle
- unset output
- set term pop
-
- # Combinaison jajuni / floyd-steinberg
- set xrange [-.1:.4]
- set yrange [.9:-.1]
- set grid
- plot "fs-4chan.txt" using 6:7 lc 2 pt 7 ps .1 title "Floyd-Steinberg", "jajuni-tobefred.txt" using 6:7 lc 1 pt 7 ps .1 title "Jarvis-Judice-Ninke"
-
- ######################## Trucs en cours ########################
-
- # Lancés sur canard:
- boat.png elaine.png texture[2345].png
-
- # Lancés sur poulet :
- ./main /var/www/net/tobefred/www/htdocs/media/romane_bohringer.jpg | tee out-bohringer.txt ; ./main /var/www/net/tobefred/www/htdocs/media/juliette_binoche_05.jpg | tee out-binoche.txt ; ./main /var/www/net/tobefred/www/htdocs/media/kate_beckinsale02.jpg | tee out-beckinsale.txt
-
- #### Pour les out-*
- scp canard.zoy.org:out-'*'.txt .
- for x in out-*.txt; do sort -k7 $x | head -20 ; done | cut -f1 -d: | sort | uniq -c | sort -n
-
- ###
- ### Conversion du vieux format de résultats (deprecated)
- cat -n $x | sed 's/^ *[0-9]*\([0-9]\)[[:space:]]*/[\1] /; s/....###/###/; s/\[[27]/[1/; s/\[[38]/[2/; s/\[[49]/[3/; s/\[[50]/[4/'
-
- #
|