Voici la nouvelle version de pst-photomaton, l'ancienne est ici :
Il n'y a plus qu'une seule commande, le calcul de la nième transformation se fait directement sans passer par les itérations successives.
Je rappelle que c’est un article de Jean-Paul Delahaye et Philippe Mathieu paru dans la revue “Pour la science”, N o 242, de décembre 1997, intitulé ``Images brouillées, images retrouvées'' et qu’on peut télécharger dans ce répertoire :
qui est à l’origine de cette extension à PSTricks : pst-photomaton.
De nombreux auteurs ont réalisé des illustrations de cette transformation : Jean-Paul Delahaye et Philippe Mathieu qui ont mis au point une application en java :
et Jean-Pierre Becirspahic, qui dans le cadre de l’“Informatique en CPGE”, en propose une réalisation en Python sous forme de travaux pratiques :
qui contiennent de très intéressantes informations pour le calcul direct d’une image en fonction de nombre d’itérations et que j’ai utilisées pour écrire le code postscript de ce package.
Les exemples, le package et la documentation sont accessibles ici :
le fichier zippé contient tous les fichiers essentiels, on peut le télécharger aussi ici :
Quelques images obtenues avec le nouveau package :
Dans le cas de cette image de Mario Bros, le nombre d'itérations nécessaires pour retrouver l'image initiale est 1722.
Voici quelques images intermédiaires, c'est le nombre d'itérations qui est indiqué. :
jeudi 8 août 2019
samedi 3 août 2019
Champ de blé moissonné vu au crépuscule
C'est l'époque des moissons et on peut voir dans les champs, lorsque la moissonneuse batteuse est passée, les ballots de paille soigneusement alignés.
En voici une image réalisée avec le package pst-mirror (images vues dans un miroir sphérique) :
C'est une adaptation de l'image réalisée avec l'une des premières versions de pst-mirror, elle est intitulée BallotPaill4.tex :
En voici une image réalisée avec le package pst-mirror (images vues dans un miroir sphérique) :
C'est une adaptation de l'image réalisée avec l'une des premières versions de pst-mirror, elle est intitulée BallotPaill4.tex :
Celle réalisée avec la collaboration de Jürgen Gilg et Jean-Michel Sarlat :
Le fichier suivant a été compilé avec la version du CTAN.
mercredi 24 juillet 2019
La transformation du photomaton avec PSTricks
C’est un article de Jean-Paul Delahaye et Philippe Mathieu paru dans la revue “Pour la science”, N o 242, de décembre 1997, intitulé ``Images brouillées, images retrouvées'' et qu’on peut télécharger dans ce répertoire :
qui est à l’origine de cette extension à PSTricks : pst-photomaton. Les photomatons installés dans les halls de gare, permettent d’obtenir 4 photos d’identité sur une même planche. Ainsi pour ce portrait de Marie Curie :
On peut poursuivre le processus et remplacer chacune des 4 images par 4 images plus petites, obtenant ainsi une planche avec 16 images et ainsi de suite. On s’aperçoit qu’au bout d"un certain nombre de transformations, que les auteurs de l’article appellent “temps de retour”, on retrouve l’image initiale. Voici, par exemple, pour le portait de Marie Curie les transformations 2 et 7, la transformation 8 redonne l’image initiale.
On constate que l’avant-dernière transformation donne un image agrandie du quart supérieur droit du portrait de Marie Curie. Deux fichiers séparés, permettent de calculer le “temps de retour”, d’après les indications de Jean-Paul Delahaye et Philippe Mathieu de 4 façons différentes(le code en C est de Jean-Gabriel Luque)..
Le package pst-photomaton comprend deux commandes : \psPhotomaton[options] et \psImagePhotomaton[options] dont on trouvera le descriptif dans la documentation. Tous les fichiers sont dans le répertoire :
Le fichier zippé contient l'essentiel des fichiers.
Quelques images extraites de la documentation ou des exemples.
qui est à l’origine de cette extension à PSTricks : pst-photomaton. Les photomatons installés dans les halls de gare, permettent d’obtenir 4 photos d’identité sur une même planche. Ainsi pour ce portrait de Marie Curie :
On peut poursuivre le processus et remplacer chacune des 4 images par 4 images plus petites, obtenant ainsi une planche avec 16 images et ainsi de suite. On s’aperçoit qu’au bout d"un certain nombre de transformations, que les auteurs de l’article appellent “temps de retour”, on retrouve l’image initiale. Voici, par exemple, pour le portait de Marie Curie les transformations 2 et 7, la transformation 8 redonne l’image initiale.
On constate que l’avant-dernière transformation donne un image agrandie du quart supérieur droit du portrait de Marie Curie. Deux fichiers séparés, permettent de calculer le “temps de retour”, d’après les indications de Jean-Paul Delahaye et Philippe Mathieu de 4 façons différentes(le code en C est de Jean-Gabriel Luque)..
Le package pst-photomaton comprend deux commandes : \psPhotomaton[options] et \psImagePhotomaton[options] dont on trouvera le descriptif dans la documentation. Tous les fichiers sont dans le répertoire :
Le fichier zippé contient l'essentiel des fichiers.
Quelques images extraites de la documentation ou des exemples.
Buzz-Aldrin : 8 itérations.
Notre-Dame : 24 itérations :
Le portrait de "la jeune à la perle" : 264 itérations :samedi 13 juillet 2019
Cryptographie visuelle avec PSTricks (3) pour des images en couleur
Pour une image en niveaux de gris, voir :
Le point de départ de l’image à cacher est une image en couleur que l’on enregistrera avec The Gimp au format .ppm code ASCII (type P3). Dans ce fichier on supprime (ou commente %) les 3 premières lignes après noté la résolution de l’image (X Y) suivant les 2 axes, puis on enregistre ce fichier du nom que l’on veut et d’extension .dat.
Comme pour les précédents, le package se compose de 2 commandes : \psEncryptedImageG[options] qui va crypter l’image et \psImagesColorGMC[options] qui vous permettra d’envoyer le masque de l’image avec l’image cryptée à votre correspondant ainsi que le code pour la décrypter.
Les options sont décrites dans la documentation. Les fichiers sont dans le répertoire :
Le fichier zippé les contenant tous.
Quelques images extraites de la documentation et des exemples :
- image initiale ;
- masque ;
- image cryptée ;
- masque and image cryptée ;
- masque or image cryptée ;
- masque xor image cryptée : redonne l’image initiale.
C'est un magnifique tableau d'Aline Zalko :
- image initiale ;
- masque ;
- image cryptée ;
- masque and image cryptée ;
- masque or image cryptée ;
- masque xor image cryptée : redonne l’image initiale.
vendredi 5 juillet 2019
Cartes postales Basilique Saint-Marc
Ce sont d'anciennes cartes postales de juillet 2003 retrouvées sur un vieux disque dur. En fait, il s'agissait de tentatives de reproduction, avec PSTricks, de photos du livre d’André BRUYÈRE ``Sols, Saint-Marc, Venise'', publié par l’Imprimerie Nationale (1990).
Elles sont dans ce répertoire :
Les lettres cursives sont obtenues avec le package d'Emmanuel Beffara :
Voici leurs images :
Elles sont dans ce répertoire :
Les lettres cursives sont obtenues avec le package d'Emmanuel Beffara :
Voici leurs images :
jeudi 4 juillet 2019
Cryptographie visuelle avec PSTricks (3) pour des images en niveaux de gris
Il s’agit de crypter une image en niveaux de gris. Pour une image en noir et blanc, voir :
http://pstricks.blogspot.com/2019/06/cryptographie-visuelle-avec-pstricks-2.html
Le point de départ de l’image à crypter est une image en niveaux de gris que l’on enregistrera avec The Gimp au format .pbm code ASCII (type P2). Dans ce fichier on supprime (ou commente%) les 3 premières lignes après noté la résolution de l’image (X Y) suivant les 2 axes, puis on enregistre ce fichier du nom que l’on veut et d’extension .dat.
Comme pour le précédent, le package se compose de 2 commandes : \psEncryptedImageG[options] qui va crypter l’image et \psImagesGMC[options] qui vous permettra d’envoyer le masque de l’image avec l’image cryptée à votre correspondant ainsi que le code pour la décrypter.
La documentation et des exemples sont dans le répertoire :
le fichier zippé les contient tous.
Quelques images extraites de la documentation et des exemples :
http://pstricks.blogspot.com/2019/06/cryptographie-visuelle-avec-pstricks-2.html
Le point de départ de l’image à crypter est une image en niveaux de gris que l’on enregistrera avec The Gimp au format .pbm code ASCII (type P2). Dans ce fichier on supprime (ou commente%) les 3 premières lignes après noté la résolution de l’image (X Y) suivant les 2 axes, puis on enregistre ce fichier du nom que l’on veut et d’extension .dat.
Comme pour le précédent, le package se compose de 2 commandes : \psEncryptedImageG[options] qui va crypter l’image et \psImagesGMC[options] qui vous permettra d’envoyer le masque de l’image avec l’image cryptée à votre correspondant ainsi que le code pour la décrypter.
La documentation et des exemples sont dans le répertoire :
le fichier zippé les contient tous.
Quelques images extraites de la documentation et des exemples :
- image initiale
- masque
- image cryptée
- masque or image cryptée ;
- masque xor image cryptée : redonne l’image initiale.
dimanche 30 juin 2019
Cryptographie visuelle avec PSTricks (2)
Cette version possède les mêmes commandes que celles de la version (1) :
mais elle utilise la méthode présentée par M.Naor et A. Shamir, elle est décrite par Jean-Paul Delahaye dans son article :
La différence est dans la qualité de l'image obtenue par un "ou inclusif" entre l'image cryptée et le masque, on pourra comparer avec la première version.
Tous les fichiers sont dans le répertoire :
Le fichier zippé les contient tous.
Un fichier HTML inclus dans le répertoire permet de superposer les 2 calques, ou bien la manipulation est possible sur : http://www.le-gilgomat.de/marylin.html (l'ajustement des 2 calques est délicat).
Quelques images extraites de la documentation :
Le masque, l'image cryptée et l'image obtenue avec OR :
Le masque, l'image cryptée et l'image obtenue avec XOR :
mais elle utilise la méthode présentée par M.Naor et A. Shamir, elle est décrite par Jean-Paul Delahaye dans son article :
La différence est dans la qualité de l'image obtenue par un "ou inclusif" entre l'image cryptée et le masque, on pourra comparer avec la première version.
Tous les fichiers sont dans le répertoire :
Le fichier zippé les contient tous.
Un fichier HTML inclus dans le répertoire permet de superposer les 2 calques, ou bien la manipulation est possible sur : http://www.le-gilgomat.de/marylin.html (l'ajustement des 2 calques est délicat).
Quelques images extraites de la documentation :
- image initiale
- masque
- image cryptée
- masque or image cryptée : superposition des 2 calques.
- masque xor image cryptée : redonne l’image initiale.
Le masque, l'image cryptée et l'image obtenue avec OR :
Le masque, l'image cryptée et l'image obtenue avec XOR :
- image initiale
- masque
- image cryptée
- masque or image cryptée : superposition des 2 calques.
- masque xor image cryptée : redonne l’image initiale.
Inscription à :
Articles (Atom)



































