J'aimerai faire l'inverse de mon programme,je bloque passer de image a matrice
Résolu/Fermé
telte
-
Modifié le 17 avril 2021 à 13:28
jee pee Messages postés 40500 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 29 novembre 2024 - 19 avril 2021 à 09:41
jee pee Messages postés 40500 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 29 novembre 2024 - 19 avril 2021 à 09:41
A voir également:
- J'aimerai faire l'inverse de mon programme,je bloque passer de image a matrice
- Annuaire inversé - Guide
- Passer de windows 7 à windows 10 - Accueil - Mise à jour
- Passer de qwerty a azerty - Guide
- Code puk bloqué - Guide
- Ecran inversé - Guide
4 réponses
yg_be
Messages postés
23361
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
29 novembre 2024
Ambassadeur
1 556
17 avril 2021 à 13:50
17 avril 2021 à 13:50
bonjour, ne suffit-il pas d'inverser l'assignation en ligne 56?
bonjours, merci pour votre reponce j'ai essayer mais j'ai pas réussi après j'ai peut-être fait une erreur
es que vous pourriez me montrer comment vous arriez fait ?
s'il vous plaît
es que vous pourriez me montrer comment vous arriez fait ?
s'il vous plaît
yg_be
Messages postés
23361
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
29 novembre 2024
1 556
17 avril 2021 à 14:02
17 avril 2021 à 14:02
je n'ai rien essayé.
telte
>
yg_be
Messages postés
23361
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
29 novembre 2024
17 avril 2021 à 14:23
17 avril 2021 à 14:23
je vais continuer a chercher merci bcp pour cette piste yg_be
si d'autres personnes on des idee je serez ouvert a toute les propositions merci d'avance
si d'autres personnes on des idee je serez ouvert a toute les propositions merci d'avance
jee pee
Messages postés
40500
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
29 novembre 2024
9 437
>
telte
17 avril 2021 à 14:55
17 avril 2021 à 14:55
bonjour,
cela semble simple, tu charges l'image dans un tableau, et soit tu reconstitues le code 16 millions de couleurs avec les 3 RVB, soit tu traites directement le B
cela semble simple, tu charges l'image dans un tableau, et soit tu reconstitues le code 16 millions de couleurs avec les 3 RVB, soit tu traites directement le B
je charge l'image dans un tableau grâce a la bibliothèque numpy? ou il faut faire autrement car je connais que cette façon pour l'instant
jee pee
Messages postés
40500
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
29 novembre 2024
9 437
17 avril 2021 à 16:24
17 avril 2021 à 16:24
pourquoi tergiverser ? tu connais une méthode tu y vas, programmer c'est essayer, rechercher, découvrir, échouer, recommencer
telte
>
jee pee
Messages postés
40500
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
29 novembre 2024
18 avril 2021 à 11:46
18 avril 2021 à 11:46
merci pour vos conseil
jee pee
Messages postés
40500
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
29 novembre 2024
9 437
>
telte
18 avril 2021 à 19:08
18 avril 2021 à 19:08
As-tu avancé ?
je viens d'essayer avec numpy, on se rend alors compte d'une particularité, on charge un tableau de 4 millions de triplés RGB ;-) cela est du au coefficient 100 dans la création de l'image, c'est pratique pour voir les couleur, mais le but étant de cacher un texte, il serait mieux de repasser à un coefficient 1 pour faire l'image à décrypter, on aurait alors un tableau de 400 triplés, plus facile à exploiter.
je viens d'essayer avec numpy, on se rend alors compte d'une particularité, on charge un tableau de 4 millions de triplés RGB ;-) cela est du au coefficient 100 dans la création de l'image, c'est pratique pour voir les couleur, mais le but étant de cacher un texte, il serait mieux de repasser à un coefficient 1 pour faire l'image à décrypter, on aurait alors un tableau de 400 triplés, plus facile à exploiter.
telte
>
jee pee
Messages postés
40500
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
29 novembre 2024
Modifié le 18 avril 2021 à 19:48
Modifié le 18 avril 2021 à 19:48
j'ai pas encore reussi mais numpy j'ai abandonné tres vite et j'etais deja passer en coef 1
<code python>class Decryption:</code> je suis a la pour l'instant
def __init__(self):
self.matrix = []
def __call__(self, matrix):
self.matrix = matrix
message = self.decrypt()
return message
def dencrypt(self):
global matrix
matrix = [
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
]
index_str = 0
coef = 1
for row in range(len(self.matrix)):
for col in range(len(self.matrix[row])):
matrix[ligne][col] = getpixel((col*coef+x, ligne*coef+y), couleurs)
return matrix
def decrypt(self):
message = ""
for row in range(len(self.matrix)):
for col in range(len(self.matrix[row])):
message += chr(self.matrix[row][col])
return message
jee pee
Messages postés
40500
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
29 novembre 2024
9 437
>
telte
Modifié le 18 avril 2021 à 20:42
Modifié le 18 avril 2021 à 20:42
là tu n'as même pas commencé puisque la première étape devrait être ouvrir l'image.
voilà l'article que j'ai utilisé pour charger le tableau : https://www.pluralsight.com/guides/importing-image-data-into-numpy-arrays
voilà l'article que j'ai utilisé pour charger le tableau : https://www.pluralsight.com/guides/importing-image-data-into-numpy-arrays
enfin reussi
merci
merci
jee pee
Messages postés
40500
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
29 novembre 2024
9 437
19 avril 2021 à 09:41
19 avril 2021 à 09:41
bien travaillé !