Tatouage numérique ou watermarking
Publié le 21 Mai 2014
Le tatouage numérique (en anglais digital watermark, « filigrane numérique ») est une technique permettant d'ajouter des informations de copyright ou d'autres messages de vérification à un fichier ou signal audio, vidéo, une image ou un autre document numérique. Le message inclus dans le signal hôte, généralement appelé marque ou bien simplement message, est un ensemble de bits, dont le contenu dépend de l'application. La marque peut être le nom ou un identifiant du créateur, du propriétaire, de l'acheteur ou encore une forme de signature décrivant le signal hôte. Le nom de cette technique provient du marquage des documents papier et des billets.
Types de tatouages : visible ou invisible
On distingue généralement les tatouages en deux classes : visibles et invisibles. Les visibles altèrent le signal ou le fichier (par exemple ajout d'une image pour en marquer une autre). Il est fréquent que les agences de photo ajoutent un tatouage visible en forme de copyright (« © ») aux versions de prévisualisation (basse résolution) de leurs photos. Ceci afin d'éviter que ces versions ne se substituent aux versions hautes résolutions payantes.
Les tatouages invisibles modifient le signal d'une manière imperceptible par l'utilisateur final (par exemple quelques bits ajoutés à une image mais ne modifiant que les derniers octets significatifs). Le tatouage numérique invisible peut être considéré comme une forme de stéganographie, puisque l'utilisateur final ignore la présence du tatouage et donc de l'information cachée. Pour reprendre l'exemple de l'agence photo, les photos hautes résolutions vendues par l'agence possèdent elles au contraire un tatouage invisible, qui ne dégrade donc pas le contenu visuel, mais qui permet de détecter l'éventuelle source d'un vol. Le message caché par le tatouage peut être un identifiant de l'acheteur par exemple. En cas d'utilisation non autorisée, l'agence peut alors se retourner contre l'acheteur.
Différence entre stéganographie et cryptographie alors ???
La cryptographie consiste à crypter un message, le rendant incompréhensible, alors que la stéganographie s’appuie sur le fait que le message n’est même pas visible.
Watermarking visible sous Photoshop
Protéger de manière simple et automatisée ses photos en y intégrant un « copyright » (également appelé Watermark ou filigrane) évite l’utilisation sauvage de vos photos sans crédits. Certains logiciels proposent des outils de gestion intégrés, mais nous allons découvrir comment créer un script entièrement personnalisé avec Photoshop en quelques minutes.
Tout d’abord, partons du principe que vous souhaitez utiliser une sélection de vos photos pour les publier sur votre site Web. Dans cette optique, il vous faudra d’abord retailler vos photos à un format standard (800px de large par exemple) puis y ajouter le Watermark.
ÉTAPE 1 : SÉLECTION ET COPIE DE VOS PHOTOS.
Cette étape est primordiale. Le script que nous allons créer automatise la modification et l’enregistrement de vos photos en modifiant leur taille et en y ajoutant votre Watermark. La première chose à faire est donc de sélectionner vos photos et de les copier dans un nouveau répertoire afin de ne pas toucher aux originaux.
ÉTAPE 2 : OUVERTURE D’UNE DES PHOTOS ET CRÉATION DU SCRIPT.
Choisissez l’une des photos copiées dans le nouveau dossier (encore une fois, attention de ne pas travailler sur l’original) et ouvrez-là avec Photoshop.
Commençons par ouvrir la fenêtre des script. Menu « Fenêtre » –> « Scripts ». Afin d’organiser nos scripts, nous allons créer un dossier que nous allons appeler « Watermarking » en cliquant sur le dossier en bas de fenêtre et en indiquant le nom.
Maintenant que notre dossier est créé, nous allons créer un nouveau Script en cliquant sur « ajouter ». Nous allons appeler le Script » Watermarking 800″ pour signifier que la photo définitive fera 800px de large. Nous pouvons imaginer ici avoir plusieurs script avec différentes tailles de rendu suivant vos besoins.
Maintenant que le script est créé, nous pouvons commencer à enregistrer (vérifier que le rond rouge d’enregistrement est actif). Tout d’abord, retaillons l’image au bon format. Menu « Image » –> « Taille de l’image ». puis réglons 800px de large en nous assurant que la hauteur est bien liée.
Une fois l’image à la bonne taille nous allons créer un calque de texte que nous plaçons dans la photo. Pour cet exemple,une taille de caractère de 48 points. Vous êtes libres d’effectuer vos propres choix et réglages.
Il ne nous reste plus qu’à aplatir l’image : Menu « calque » –> « Aplatir l’image »
Puis à enregistrer et fermer. Vous pouvez maintenant désactiver l’enregistrement. Votre script est prêt.
Rendez-vous dans votre dossier. Votre photo doit maintenant être watermarkée et au bon format.
ÉTAPE 3 : AUTOMATISATION
Afin d’automatiser ceci sur un répertoire complet ou sur tous les fichiers ouverts, il suffit de vous rendre dans : Menu « Fichier » –> « automatisation » –> « traitement par lot ». Choisissez le script que vous venez de créer (dans les deux premiers champs) puis la méthode désirée (source dossier ou images ouvertes).
Cliquez sur « OK », l’ensemble des fichiers seront traités de la même façon.
Vous venez de créer votre Watermark personnalisé et automatisé ! Et vous ? quelles sont vos méthodes ?
A vos appareils.
Sources : http://www.fill-in.fr/2010/11/23/
Watermarking invisible
Matlab est un programme utilisé pour le codage et le décodage (c’est bien beau de savoir cacher une information dans une image, mais le but du jeu est de pouvoir la lire ensuite).
MATLAB (« matrix laboratory ») est un langage de programmation de quatrième génération et un environnement de développement ; il est utilisé à des fins de calcul numérique. Développé par la société The MathWorks, MATLAB permet de manipuler des matrices, d'afficher des courbes et des données, de mettre en œuvre des algorithmes, de créer des interfaces utilisateurs, et peut s’interfacer avec d’autres langages comme le C, C++, Java, et Fortran. Les utilisateurs de MATLAB (environ un million en 20041) sont de milieux très différents comme l’ingénierie, les sciences et l’économie dans un contexte aussi bien industriel que pour la recherche. Matlab peut s’utiliser seul ou bien avec des toolbox (« boîte à outils »). (source : wikipedia)
/image%2F0182660%2F20140521%2Fob_79b1d2_08-copie.jpg)
/image%2F0182660%2F20140521%2Fob_fc2d1b_10-copie.jpg)
/image%2F0182660%2F20140521%2Fob_cdd42f_cimg0555-copie.jpg)
/image%2F0182660%2F20140521%2Fob_7fb129_p1180523-copie.jpg)