Skip to content

Décodage du message Z-340 du tueur du Zodiaque avec détection quasi automatique des symboles.

Notifications You must be signed in to change notification settings

elias-utf8/ZodiacSlayer

Repository files navigation

streamlit-ext-demo

Logo

Zodiac Slayer

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.

Logo

Aperçu

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


Installation

Installer Python

Windows

  1. Téléchargement
    • Visitez python.org
    • Cliquez sur "Download Python X.X.X" (dernière version)
  2. Installation
    • Lancez l'installateur téléchargé
    • ✅ Cochez "Add Python to PATH"
    • Cliquez sur "Install Now"

Linux

sudo apt update
sudo apt install python3

Même paquet pour dnf, pacman etc


Cloner le projet et ses dépendances

git clone https://github.com/elias-utf8/ZodiacSlayer.git
cd ZodiacSlayer
pip install -r requirements.txt

Pour lancer l'application :

streamlit run ZodiacSlayer.py

Problèmes rencontrés

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.


Exemples pouvant perturber la détection

s1 s2
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

s1 s2
Rattachement du point au symbole avec un pixel noir Ajout de pixels blanc pour bien marquer la délimitation

About

Décodage du message Z-340 du tueur du Zodiaque avec détection quasi automatique des symboles.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages