Mettre une image dans string

chelguera Messages postés 28 Date d'inscription mardi 15 janvier 2002 Statut Membre Dernière intervention 13 avril 2024 - 2 janv. 2024 à 17:20
Whismeril Messages postés 19030 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 27 avril 2024 - 3 janv. 2024 à 09:27

Bonjour et Bonne Année à tous et toutes.

voilà, j'avais trouvé sur ce site un projet de comparaison de 2 images qui allait hyper mega vite.

en fait une fois nettoyé le code, l'astuce était que l'image était lue dans un string et la seconde aussi et il suffisait juste de comparer les 2 strings.

ce sont de petites images style 24 pixels sur 24

donc on avait un truc du genre

img1 = BM¢       >   (               d       ÿÿÿ                                     

img2 = AM¢       >   (               R      ÿÿÿ 

Quelqu'un a t-il une piste

pour info, img1 était dans 1 picturebox et img2 un fichier

donc je faisais une lecture en boucle des fichiers dans 1 répertoire et je comparaissait avec mon picture box.

merci de me rafraichir les neuronnes.

5 réponses

Whismeril Messages postés 19030 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 27 avril 2024 656
Modifié le 2 janv. 2024 à 19:48

Bonjour

sans me souvenir comment on codait ça en VB6, il faudrait probablement transférer le contenu de ton picturebox dans un tableau de byte, puis le convertir en string.

Mais est-ce que les bytes invisibles probablement présents ainsi que le \x00 qui pour une image ne serait qu'un 0 alors que pour une string un marqueur de fin, ne risquent-ils pas de compromettre le résultat ?

Passer par une fonction de hachage md5 ou un SHA si tu as peur de la collision, mais avec 24*24 pixels le risque est nul (à part celle volontaire).

C'est extrêmement rapide, je l'ai utilisé pour des images HD en millions de couleurs en C#.

https://codes-sources.commentcamarche.net/forum/affich-10018413-comment-crypter-et-decrypter-md5-avec-vb6#p10018423


0
chelguera Messages postés 28 Date d'inscription mardi 15 janvier 2002 Statut Membre Dernière intervention 13 avril 2024
3 janv. 2024 à 08:24

Salut Whismeril,

en fait il y a plus simple mais le moteur de recherche de CCM deraille un peu,

il existait un code tout simple qui faisait cela mais impossible de le retrouver.

c'etait compose d'une form avec 2 picture box et tu cargeait dans chaque les images a comparer et puis tu demandais compare et résultat direct sans passer par decoder ou comparer bit à bit.

ce projet se nommait comparer deux images mais le quoi que tu mettes dans le moteur de recherche de ccm resultat = nada même si tu mets le nom d'un projet existant tu n'as rien en retour ???

'ai ce code dans  fichier rar fait en 2019 mais depuis j'ai oublié le mdp de ce Rar.

Je suis certain que ce bout de code existe toujours sur ccm mais le tout est de mettre la main dessus.

Bonne journée.

0
Whismeril Messages postés 19030 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 27 avril 2024 656
3 janv. 2024 à 08:47

J'ai fait une recherche sur qwant, il y a plein d'occurrences pour CodeS SourceS (ça n'a jamais été vraiment CCM ici, ils en prendraient soin sinon....)


0
chelguera Messages postés 28 Date d'inscription mardi 15 janvier 2002 Statut Membre Dernière intervention 13 avril 2024
3 janv. 2024 à 09:05

Jeu du Sokoban en VB Net
qui est source : source/104214
 ben le moteur de recherche te renvoi rien meme si tu ne fais que rechercher sokoban

Alors comment rechercher un code source existant que j'ai téléchargé ici même ?

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Whismeril Messages postés 19030 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 27 avril 2024 656
3 janv. 2024 à 09:27
0
Rejoignez-nous