Grattage - 1

Nous allons maintenant gifanimer mademoiselle Darkimey à l'œuvre lors de l'atelier de grattage de pellicule organisé et géré de main de maitresse par la jeune et talentueuse Mad Phoenix. Nous découvrirons à cette occasion l'effet extraction de bits.

Préparation

Il nous faudra opérer à partir d'une séquence de photos prises à la rache avec un APN de bas de gamme. Il faut donc commencer par découper et réduire l'image d'origine...

N=0
for j in $SRC
do
	echo ========= $N $j
	N=$(( N + 1 ))
	convert -compress none $j  $$.tga
	tga_extract $$.tga $$.tga 50 60 950 480
	TGA=$( printf "S/s%03d.tga" $N)
	tga_resize $$.tga percent $TGA $REDUC 1 0
done

Ensuite, nous allons itérer sur ces images redimensionnées pour obtenir, par des grenouillages techniques divers, nos trois gif89a clignotantes.

Mixage de dithers

D'après Wikipédia, le dithering, c'est : Dither is an intentionally applied form of noise used to randomize quantization error, preventing large-scale patterns such as color banding in images. A typical use of dither is: given an image in grey-scale, convert it to black and white, such that the density of black dots in the new image approximates the average level of grey in the original image.

Il existe plein de façons de ditherer une image, en voici quelques unes que j'ai confectionnées. Et là, maintenant nous allons mixer deux de ces tramages.

	TGA=$( printf "S/ab%03d.tga" $N)
	tga_dither $t dbltresh	/tmp/z$$.tga  110 150 
	tga_dither $t 3x3_1	/tmp/u$$.tga
	tga_combine /tmp/z$$.tga /tmp/u$$.tga mix_gray $TGA 5000
	tga_tools message $TGA 0 "$TITRE"

Combinaison de remaps

	TGA=$( printf "S/ac%03d.tga" $N)
	tga_applymap 0 $t neon.map	/tmp/z$$.tga
	tga_applymap 0 $t volcano.map	/tmp/u$$.tga
	tga_combine /tmp/z$$.tga /tmp/u$$.tga hdeg $TGA 0
	tga_filtres $TGA smooth $TGA
	tga_equalize $TGA std $TGA
	tga_effects $TGA 4bits $TGA
	tga_tools message $TGA 0 "$TITRE"

extraction de bits

Euh... Comment expliquer cet effet sans rentrer dans d'horribles détails techniques ? C'est un peu compliqué, en fait, parce qu'il y a 10 catégories de personnes : ceux qui comprennent le binaire, et ceux qui ne le comprennent pas.

	TGA=$( printf "S/aa%03d.tga" $N)
	tga_filtres $t   smooth $TGA
	tga_filtres $TGA smooth $TGA
	tga_effects $TGA  extrbits0 $TGA 5 5 5
	tga_equalize $TGA lumin $TGA 220 
	tga_tools message $TGA 0 "$TITRE"

La suite

Et, si le plan se déroule (comme prévu) sans accro, nos 80 mètres de film 35mm seront numérisés par les bons soins du service technique de la cinémathèque de Toulouse, donc paf, nous enchainerons peut-être sur un atelier de confection de GIFs animées.