Un chat est apparu dans votre dimension miroir
(lcamtuf.substack.com)Sir, there's a cat in your mirror dimension
-
J’ai déjà parlé auparavant du domaine fréquentiel.
- C’est une technique qui convertit un signal du quotidien en amplitudes de ses formes d’onde constitutives.
- La base la plus courante repose sur des ondes sinusoïdales de fréquence croissante.
- De nombreuses autres formes d’onde peuvent aussi produire différents domaines fréquentiels.
-
Deux propriétés importantes des transformations vers le domaine fréquentiel :
- Réversibilité : on peut restaurer les données d’origine à partir de l’image fréquentielle.
- Symétrie entrée/sortie : la transformation peut se faire dans les deux sens avec la même opération mathématique.
-
En pratique, cette distinction est importante.
- Elle est particulièrement importante pour la compression.
- Si l’on convertit une image dans le domaine fréquentiel et que l’on réduit la précision des composantes haute fréquence, la quantité de données diminue.
- L’image résultante paraît pourtant toujours identique à l’œil.
Utiliser MS Paint comme outil de compression de pointe
-
Une image dans le domaine fréquentiel ressemble à du bruit diffus.
- La majeure partie n’a pas d’importance visuelle.
- La transformation agit comme un levier entre deux dimensions fonctionnellement équivalentes.
- Je me suis alors demandé s’il serait possible d’habiter cette dimension miroir et d’y déplacer certaines données.
-
Pour tester cela, j’ai pris une photo de chat et calculé sa représentation dans le domaine fréquentiel avec une transformée en cosinus discrète (DCT).
- Chat temporel, chat fréquentiel.
-
J’ai repris la photo de la femme de l’exemple précédent et superposé le motif de « bruit de chat » de la dimension miroir en réduisant son opacité.
- Femme temporelle et chat fréquentiel.
-
Une composition de ce type entraîne inévitablement des pertes.
- En théorie, si l’on calcule par DCT la représentation fréquentielle de l’image composite, la photo de la femme devrait se décomposer en bruit uniforme.
- Le « bruit de chat » injecté devrait, lui, se regrouper en une image de chat reconnaissable.
-
Et c’est effectivement ce qui se passe.
- Chat fréquentiel et femme temporelle.
-
Pour le vérifier vous-même, il suffit de télécharger l’image composite et d’exécuter ce qui suit dans MATLAB :
woman = imread("woman-with-cat.png"); colormap('gray'); imagesc(woman, [0 255]); pause(1); cat = dct2(woman); imagesc(imgaussfilt(cat, 1), [-4 4]); -
Fait intéressant, le chat survit aussi au redimensionnement du document hôte.
- L’agrandissement met l’image en mosaïque.
- La réduction recadre l’image.
-
Je me suis demandé dans quelle mesure la compression avec pertes endommagerait le chat.
- L’effet a été moindre que prévu.
- Avec un réglage JPEG de qualité élevée, l’image reste assez correcte.
- Quand le réglage de qualité baisse, le quadrant inférieur droit est fortement quantifié.
- Le chaos de la compression JPEG vu dans le domaine fréquentiel.
-
Cette visualisation montre à quel point l’algorithme JPEG détruit de l’information.
- Nous ne remarquons pourtant pas l’essentiel de ces pertes.
-
Il existe déjà de nombreux exemples utilisant des spectrogrammes audio comme messages cachés.
- On trouve aussi des discussions sur la stéganographie textuelle à l’aide des coefficients DCT de JPEG.
- L’idée n’est pas tant que cette technique soit particulièrement utile, mais plutôt de souligner le lien amusant entre domaine fréquentiel et domaine temporel.
L’avis de GN⁺
- Comprendre la transformation dans le domaine fréquentiel : les transformations dans le domaine fréquentiel jouent un rôle important dans la compression de données et le traitement du signal. Les comprendre aide à traiter plus efficacement les images et l’audio.
- Utilisation de MATLAB : MATLAB est un outil puissant pour l’analyse et la visualisation de données. Cet article permet de découvrir un exemple pratique de son utilisation.
- Les limites de la compression JPEG : on peut visualiser concrètement les limites de la compression JPEG. Cela aide à trouver des moyens de réduire la taille des fichiers tout en préservant la qualité d’image.
- Stéganographie : la stéganographie utilisant le domaine fréquentiel est un sujet intéressant en lien avec la sécurité des données. Elle permet d’apprendre comment transmettre des messages cachés.
- Des applications ludiques de la technologie : cet article montre comment appliquer la technologie de manière amusante et créative. Cela peut renforcer l’intérêt pour la technique et faire naître de nouvelles idées.
1 commentaires
Avis Hacker News
Résumé d’une sélection de commentaires Hacker News
Sujet de la photo et énergie spectrale :
Bases du tatouage numérique :
Dualité temps-fréquence de la transformée de Fourier :
Demande de vérification du procédé :
Application à la stéganographie :
Le tour du spectrogramme audio d’Aphex Twin :
Importance de la position en DCT :
Compréhension de la compression d’image :
Méthode spécifique de la DCT :
Encodage d’images dans la musique :