Bonjour,
Si j'ai bien compris, quand les dimensions (L et H en pixels) d'une image ne sont pas des multiples de 8, des "pixels fictifs" sont ajoutés à droite et/ou en bas avant la compression au format jpg.
Je souhaite accéder à ces "pixels fictifs" une fois le fichier créé, pour éventuellement en changer les valeurs (stéganographie).
J'essaye de la faire sous python avec pillow : malheureusement, je n'y arrive pas.
Après avoir transformé l'image en tableau numpy [ imgpil = Image.open("monimage.jpg") img = np.asarray(imgpil) ], il apparaît que ce tableau n'intègre pas les pixels fictifs, il a la dimension de l'image proprement dite (dans mon cas 500x778) : IndexError: index 778 is out of bounds for axis 0 with size 778 .
Connaissez-vous une autre solution?
Merci d'avance.
Si j'ai bien compris, quand les dimensions (L et H en pixels) d'une image ne sont pas des multiples de 8, des "pixels fictifs" sont ajoutés à droite et/ou en bas avant la compression au format jpg.
Je souhaite accéder à ces "pixels fictifs" une fois le fichier créé, pour éventuellement en changer les valeurs (stéganographie).
J'essaye de la faire sous python avec pillow : malheureusement, je n'y arrive pas.
Après avoir transformé l'image en tableau numpy [ imgpil = Image.open("monimage.jpg") img = np.asarray(imgpil) ], il apparaît que ce tableau n'intègre pas les pixels fictifs, il a la dimension de l'image proprement dite (dans mon cas 500x778) : IndexError: index 778 is out of bounds for axis 0 with size 778 .
Connaissez-vous une autre solution?
Merci d'avance.
Commentaire