J'essaye de créer comme un bitmap pour une image d'une lettre mais je n'ai pas le résultat désiré. Cela fait quelques jours que j'ai commencé à travailler avec des images. J'ai essayé de lire l'image, de créer un tableau numérique et d'enregistrer le contenu dans un fichier. J'ai écrit le soufflet de code:Transformer une image en bitmap
import numpy as np
from skimage import io
from skimage.transform import resize
image = io.imread(image_path, as_grey=True)
image = resize(image, (28, 28), mode='nearest')
array = np.array(image)
np.savetxt("file.txt", array, fmt="%d")
Je suis en train d'utiliser des images comme dans ce lien ci-dessous:
je tentais de créer un tableau de 0 et de 1. Où les 0 représentent les pixels blancs et les 1 représentent les pixels noirs. Puis, quand je sauvegarde le résultat dans un fichier, je peux voir le format de la lettre.
Quelqu'un peut-il me guider sur la façon d'obtenir ce résultat?
Merci.
Cela m'a beaucoup aidé. Je vous remercie. Et si j'avais besoin de redimensionner tous mes bitmaps en 32x32? Comment pourrais-je le faire? –
Je voudrais redimensionner l'image en 32x32 ou autre résolution, sans trop la déformer et perdre son format. Je voudrais une résolution par défaut afin que je puisse créer un ensemble de données de ces images. –
Heureux que ça a marché. Désolé, je n'ai pas cette réponse. J'utilise moi-même tensorflow et j'ai peu d'expérience avec opencv. Je ne sais pas si ça vaut le coup pour vous mais je suggère que vous choisissiez une bibliothèque qui couvre vos besoins, respectez-la et si vous rencontrez des problèmes, demandez dans stackoverflow. Amusez-vous :) – prometeu