Bonjour, cliquez-ici pour vous inscrire et participer au forum.
  • Login:



+ Répondre à la discussion
Page 1 sur 2 1 DernièreDernière
Affichage des résultats 1 à 15 sur 28

transformer une image en suite binaire

  1. Bimini

    Date d'inscription
    août 2005
    Messages
    137

    transformer une image en suite binaire

    Bonjour à tous,

    J'aimerai trouver un moyen de transformer une image en suite binaire.
    Je m'explique :
    Je vais concevoir une image, réellement un dessin au trait noir sur fond blanc, rien de compliqué. J'exporterai cette image au format le plus approprié pour ce que je veux faire pour la suite.
    Bref... une fois que j'ai mon image, j'aimerai avoir l'équivalent en suite de "0" et de "1" que je pourrais copier coller sur un traitement de texte.
    Connaissez-vous un logiciel qui fasse ça sous Mac ou PC ?

    Merci pour votre aide,

    Michaël.
     


    • Publicité



  2. lyvosy

    Date d'inscription
    mai 2009
    Messages
    43

    Re : transformer une image en suite binaire

    Bonjour,

    Essaye avec WinHex, il n'est pas simple à comprendre toute ses fonctionnalités et à utiliser mais il fait tout.

    http://www.toocharger.com/fiches/log...inhex/9995.htm
     

  3. Bimini

    Date d'inscription
    août 2005
    Messages
    137

    Re : transformer une image en suite binaire

    Bonjour à tous,

    Merci Iyvosy pour ton aide.
    Effectivement ce logiciel n'est pas simple et en essayant pas mal de chose, je ne suis pas arrivé à convertir l'hexadécimal en binaire directement avec ce soft.
    En revanche, j'ai copié la suite hexadécimale que j'ai collé dans un convertisseur en ligne que j'ai trouvé ici.
    J'en ai tiré une suite binaire.
    Le problème c'est que je n'ai pas pu vérifier le résultat. En effet sur ce même convertisseur, la conversion en texte ne se fait pas sous la même norme (si j'ai bien compris) que le logiciel. Je n'ai donc pas pu reconvertir en hexadécimale et retrouver mon image.

    L'idée est que si une personne, avec le matériel qu'il faut, reconvertit cette suite binaire en image, je voudrais qu'il retombe sur mon image.

    Si quelqu'un peut approuver ma démarche pour me confirmer mon résultat binaire ou me corriger, je suis preneur de vos suggestions.

    En attendant bonne fin de nuit à tous,

    Michaël.
     

  4. padboy

    Date d'inscription
    avril 2006
    Localisation
    Québec, Canada
    Messages
    122

    Re : transformer une image en suite binaire

    Je ne suis pas certain de ce que j'avancerai ici:

    Une image, matrice XY est le résultat de son format, comme tu sais probablement En effet, celle-ci peut être compressé (et là tu n'y arrivera pas) ou non compressé (où tu pourrais y arriver). Si tu utilisais par exemple, le format Bitmap (BMP) de Windows, type non compressé où ses pixels sont tous indépendants d'altérations et/ou de modifications, je crois que tu pourrais créer des images TRÈS BASIQUES de quelques bits (N'espère pas créer manuellement une image mortelle! ).

    Pour créer ton image au format standard, il te faudra 4 blocs principaux:

    Le format standard BMP contient l'entête principale, que tu devra connaître, l'entête DIB (DIB header) qui contient les informations nécéssaire de ton bitmap, les couleurs et les pixels eux mêmes (car un image, c'est en fait une matrice XY).

    Voici, deux liens qui peut te donner des exemples sur le format

    http://www.digicamsoft.com/bmp/bmp.html
    http://www.daubnet.com/en/file-format-bmp

    Une fois les blocs crées, tu devrait pouvoir "programmer" ton image en binaire.
     

  5. Bimini

    Date d'inscription
    août 2005
    Messages
    137

    Re : transformer une image en suite binaire

    Bonjour tout le monde,

    Merci Padboy pour ta participation. Je n'ai fait que survoler les pages que tu m'as proposé . ça devient trop technique pour moi mais c'est surtout en anglais.

    Je ne suis pas sûr que tu ais compris ce que je cherche. Ou alors c'est moi qui n'ai pas compris le sens de ton post.

    Je ne cherche pas à écrire une suite de 0 et de 1 pour composer une image.

    J'ai une image. C'est un symbole en noir (0,0,0) et blanc (255,255,255) sans aucun dégradé de gris.

    Ce que je veux, c'est de quoi trouver l'équivalent binaire de cette image. En somme, je vois des pixels blancs et noirs ordonnés d'une certaine manière et j'aimerai voir la suite de 0 et 1 que le processeur envoie à la carte graphique.

    Je laisse le soin aux logiciels de "traduire" un graphique au code binaire. Chose que j'ai à priori réussi à faire. Mais ce dont je voudrais être sûr, c'est que si quelqu'un a un logiciel qui "traduit" du code binaire au graphique, il retombe sur ledit symbole.

    A bientôt,

    Michaël.
     


    • Publicité



  6. padboy

    Date d'inscription
    avril 2006
    Localisation
    Québec, Canada
    Messages
    122

    Re : transformer une image en suite binaire

    Si tu ouvres ton image dans un logiciel hexadécimal, comme on l'a mentionné plus haut, en mode binaire, tu verras des 01. Ensuite, garde la suite de 01, ouvre une nouvelle fenetre dans le logiciel colle la suite binaire et ré enregistre-la.

    Ton image devrait apparaître...

    Sinon, hier soir, je t'ai programmé un petit exécutable tout simple, je pourrais l'uploadé, qui fait ce que tu veux... Mais je suis à l'université en ce moment..
     

  7. Bimini

    Date d'inscription
    août 2005
    Messages
    137

    Re : transformer une image en suite binaire

    Bonjour tout le monde,

    Merci Padboy. Effectivement je serais très intéressé par ton programme.

    En fait avec le soft qu'Iyvosy m'a proposé j'ai réussi sans aucun problème à récupérer la suite hexadécimale. Mais pour une raison que j'ignore (mis à part le fait que je n'y comprenais pas grand chose) je ne pouvais pas convertir en mode binaire (message d'erreur).

    Merci Padboy pour ton aide et j'attends ton exécutable avec impatience.

    A bientôt,

    Michaël.
     

  8. polo974

    Date d'inscription
    février 2007
    Messages
    6 072

    Re : transformer une image en suite binaire

    Sinon, il y a gimp
    charger l'image
    puis menu
    image/mode/couleurs indexées
    choisir palette noir et blanc
    choisir éventuellement un tramage si l'image est en couleur ou gris

    enfin menu
    fichier/enregistrer sous
    choisir entête de code source C (*.h)

    donner un nom finissant en .h

    et le célèbre tux donne ça (avec des coupures ........ pour faire moins long:
    Code:
    /*  GIMP header image file format (INDEXED): /home/.........../tuxblanc.h  */
    
    static unsigned int width = 400;
    static unsigned int height = 479;
    
    /*  Call this macro repeatedly.  After each use, the pixel data can be extracted  */
    
    #define HEADER_PIXEL(data,pixel) {\
    pixel[0] = header_data_cmap[(unsigned char)data[0]][0]; \
    pixel[1] = header_data_cmap[(unsigned char)data[0]][1]; \
    pixel[2] = header_data_cmap[(unsigned char)data[0]][2]; \
    data ++; }
    
    static char header_data_cmap[256][3] = {
        {255,255,255},
        {  0,  0,  0},
        {255,255,255},
        {255,255,255},
    ..............
        {255,255,255},
        {255,255,255}
        };
    static char header_data[] = {
        0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
        0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
        0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
        0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
    ...........
        0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
        0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
        0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,
        1,1,1,1,0,1,0,1,0,0,0,0,0,0,0,0,
        0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
        0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
        0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
        0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
        0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
    ...........
        0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
        0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,
        1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
        1,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,
        0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,
        1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
        1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,
        0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
        0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
    ...........
        0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
        0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,
        1,1,1,1,1,1,1,0,0,0,0,1,0,0,1,0,
        0,1,0,1,0,0,1,0,0,0,0,1,0,0,1,0,
        0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,1,
        0,1,0,0,1,0,0,1,0,0,0,1,0,1,0,0,
        0,0,1,0,0,1,0,0,0,0,1,0,0,1,0,1,
        0,0,1,0,0,1,0,0,1,0,0,0,1,1,1,1,
        1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,
        0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
        0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
    ...........
        0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
        0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
        0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
        0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
        0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,
        1,1,0,1,1,1,0,1,0,1,1,1,1,1,1,0,
        1,0,1,1,1,1,0,1,1,1,1,0,1,1,1,1,
        1,0,1,1,0,1,1,1,0,1,0,1,1,1,0,1,
        0,1,1,1,1,0,1,1,1,0,1,0,1,0,1,1,
        0,1,1,1,0,1,1,0,1,1,1,1,1,1,0,1,
        1,1,0,1,0,1,1,1,0,1,1,1,0,1,1,1,
        0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
        1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
        0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
        0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
    ...........
        1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,
        1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
        1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
        1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,
        0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
    ...........
        0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
        0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
        0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
        };
    Bref une suite de 0 et 1, avec au début les dimensions et une palette de couleur.

    Bon la palette ne sert pas à grand chose ici, mais les 0 et 1 sont là!

    Un petit coup d'éditeur de texte et hop...
    Le mieux est l'ennemi du bien, et c'est bien mieux comme ça...
     

  9. Bimini

    Date d'inscription
    août 2005
    Messages
    137

    Re : transformer une image en suite binaire

    Bonjour à tous,

    Merci Polo974. Je ne vais pas tester cette nuit, mais très rapidement.
    Je redonne des nouvelles donc d'ici 1 ou 2 jours.

    A bientôt,

    Michaël.
     

  10. Bimini

    Date d'inscription
    août 2005
    Messages
    137

    Re : transformer une image en suite binaire

    Bonjour à tous,

    Bon... Je suis de retour plus tôt que prévu.
    J'ai donc téléchargé GIMP et j'ai réussi à avoir mon fichier .h avec plein de 0 et 1.
    C'est super.
    En cherchant à savoir ce qu'est un fichier en .h, j'ai cru comprendre qu'il s'agissait de fichier faisant partie d'un programme écrit en C++.
    Maintenant que j'ai cette suite en code binaire, quel logiciel pourra reconstituer l'image à partir de mon fichier .h ?
    Bêtement, mais on ne sais jamais, j'ai tenté de l'ouvrir avec GIMP mais ça n'a pas marché.

    Merci à tous,

    Michaël.
     

  11. polo974

    Date d'inscription
    février 2007
    Messages
    6 072

    Re : transformer une image en suite binaire

    Petit rappel:
    Citation Envoyé par Bimini Voir le message
    Bonjour à tous,
    ...
    Bref... une fois que j'ai mon image, j'aimerai avoir l'équivalent en suite de "0" et de "1" que je pourrais copier coller sur un traitement de texte.
    ...
    Merci pour votre aide,
    Michaël.
    Ben voilà c'est une suite de "0" et "1" que tu peux copier coller sur un traitement de texte...

    En fait, si tu disais ce que tu voudrais faire d'un bout à l'autre (et d'un seul coup!)...
    Le mieux est l'ennemi du bien, et c'est bien mieux comme ça...
     

  12. sitalgo

    Date d'inscription
    juin 2006
    Localisation
    La Réunion
    Messages
    3 709

    Re : transformer une image en suite binaire

    B'jour,
    Citation Envoyé par Bimini Voir le message
    Bêtement, mais on ne sais jamais, j'ai tenté de l'ouvrir avec GIMP mais ça n'a pas marché.
    Ben forcément, il n'y a pas d'en-tête à ce fichier image, il n'est donc pas exploitable par les logiciels courants. Par contre il peut l'être avec une macro.

    Le plus simple est de faire ou d'importer une image avec paint, de la sauver en monochrome (en fait 2 couleurs, 1 bit par pixel) et de l'afficher avec une macro qui ne lit que les données intéressantes : largeur et hauteur de l'image et données de l'image.
    En format bmp les données commencent par la dernière ligne de l'image. On trouve sur google la composition de l'en-tête.
    Mais si t'as l'gosier, Qu'une armure d'acier, Matelasse. Brassens, Le bistrot.
     

  13. JPL

    Date d'inscription
    septembre 2003
    Localisation
    Banlieue bordelaise
    Messages
    46 920

    Re : transformer une image en suite binaire

    Citation Envoyé par polo974 Voir le message
    En fait, si tu disais ce que tu voudrais faire d'un bout à l'autre (et d'un seul coup!)...
    Oui ce serait bien parce que je n'ai pas compris la finalité de l'opération demandée. Coller une suite de 0 et 1 dans un traitement de texte... mais pour quoi faire ?
    Rien ne sert de penser, il faut réfléchir avant - Pierre Dac
     

  14. sitalgo

    Date d'inscription
    juin 2006
    Localisation
    La Réunion
    Messages
    3 709

    Re : transformer une image en suite binaire

    Citation Envoyé par JPL Voir le message
    mais pour quoi faire ?
    Pour que ça fasse une image, comme il y a 40 ans on faisait la fameuse tête de cheval avec des X, /, ° etc. sur du papier continu. Bien que moche, c'était du boulot.
    Mais si t'as l'gosier, Qu'une armure d'acier, Matelasse. Brassens, Le bistrot.
     

  15. JPL

    Date d'inscription
    septembre 2003
    Localisation
    Banlieue bordelaise
    Messages
    46 920

    Re : transformer une image en suite binaire

    Je me souviens en effet. Mais dans ce cas il faut aussi penser à afficher avec une police à espacement fixe, comme Courier.
    Rien ne sert de penser, il faut réfléchir avant - Pierre Dac
     


    • Publicité




Poursuivez votre recherche :




Sur le même thème :




 

Discussions similaires

  1. transformer une horloge 7 segments en binaire
    Par benboy10 dans le forum Électronique
    Réponses: 93
    Dernier message: 23/10/2007, 00h49
  2. Transformer une image en base de donnée
    Par faroux51 dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 28/06/2007, 12h15
  3. Transformer une image en une matrice
    Par mamachfreeride dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 13/06/2007, 21h08
  4. Comment transformer une image en "bouton"?
    Par shanauc59 dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 18/02/2006, 10h00