J'aimerai faire l'inverse de mon programme,je bloque passer de image a matrice
Résolu
telte
-
jee pee Messages postés 41333 Date d'inscription Statut Modérateur Dernière intervention -
jee pee Messages postés 41333 Date d'inscription Statut Modérateur Dernière intervention -
A voir également:
- J'aimerai faire l'inverse de mon programme,je bloque passer de image a matrice
- Passer de qwerty a azerty - Guide
- Code puk bloqué - Guide
- Passer de windows 7 à windows 10 - Accueil - Mise à jour
- Trousseau mot de passe iphone - Guide
- Annuaire inversé - Guide
4 réponses
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 583
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
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
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.
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
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