
Ce programme permet le déchiffrement du message du zodiaque Z-340 directement depuis une image contenant les symboles du zodiaques spécifique au Z-340.
Ce programme prend en charge des messages codés basés sur Z-340 de 17 colonnes, 20 lignes mais également de 17 colonnes, 18 lignes. Il suffit de charger l'image sur l'interface et de suivre les étapes.
Il est possible de faire tourner le projet en local ou d'aller directement sur la page streamlit
- Téléchargement
- Visitez python.org
- Cliquez sur "Download Python X.X.X" (dernière version)
- Installation
- Lancez l'installateur téléchargé
- ✅ Cochez "Add Python to PATH"
- Cliquez sur "Install Now"
sudo apt update
sudo apt install python3
Même paquet pour dnf, pacman etc
git clone https://github.com/elias-utf8/ZodiacSlayer.git
cd ZodiacSlayer
pip install -r requirements.txt
Pour lancer l'application :
streamlit run ZodiacSlayer.py
Important
Il est important de lire cette section, la détection des images est sensible à la casse et il est expliqué comment intervenir manuellement.
Voici les directives à suivre pour s'assurer du bon fonctionnement de l'application :
-
Image ayant une résolution correcte, génerée numériquement (pas de symboles manuscrits)
-
Chaque symbole doit être clairement séparé par des pixels blancs pour permettre a l'algorithme de détection de bien isoler les symboles.
-
Rien d'autre ne doit figurer sur l'image que les symboles (pas de texte, de lignes, de points etc)
-
L'image doit bien etre composée de 17 colonnes, 18 ligne ou 17 colonnes, 20 lignes.
![]() |
![]() |
---|---|
Symbole composé de 2 éléments, ici le point sera considéré comme un autre symbole | Ici la délimitation entre les 2 symbole n'est pas correctement faite. |
Corrections pouvant êtres apportés dans un éditeur d'image
![]() |
![]() |
---|---|
Rattachement du point au symbole avec un pixel noir | Ajout de pixels blanc pour bien marquer la délimitation |