100x100 image aléatoire des pixels de couleur
Je suis en train de faire un 100x100
image dont chaque pixel une autre couleur aléatoire, comme dans cet exemple:
J'ai essayé d'utiliser matplotlib
mais je ne vais pas avoir beaucoup de chance. Je devrais peut-être à l'aide de PIL?
Qu'est-ce spécifiquement avez-vous essayé?
(Qui est, assurez-vous de post actuelle du code, de la tentative et de décrire comment ils ne fonctionnent pas comme prévu.)
(Qui est, assurez-vous de post actuelle du code, de la tentative et de décrire comment ils ne fonctionnent pas comme prévu.)
OriginalL'auteur IceDragon | 2013-03-07
Vous devez vous connecter pour publier un commentaire.
C'est simple avec
numpy
etpylab
. Vous pouvez définir la palette de couleurs pour être ce que vous voulez, ici j'utilise spectrale.Votre image cible ressemble à une palette en niveaux de gris avec une haute densité de pixels de 100x100:
pour enregistrer des images à utiliser les
savefig
OriginalL'auteur Hooked
Si vous souhaitez créer un fichier image (et l'afficher ailleurs, avec ou sans Matplotlib), vous pouvez utiliser Numpy et PIL comme suit:
L'idée ici est de créer un tableau numérique, convertir une image RVB, et l'enregistrer dans un fichier. Si vous voulez en niveaux de gris de l'image, vous devez utiliser
convert('L')
au lieu deconvert('RGBA')
.Espère que cette aide
from PIL import Image
?OriginalL'auteur heltonbiker
Je voulais écrire un simple fichiers BMP, donc j'ai fait des recherches sur le format et a écrit un très simple bmp.py module:
Exemple de 100x100.bmp:
Pour un peu plus grand, la taille du pixel, utilisation:
Vous ne voulez pas utiliser bmp.py mais cela vous montre l'idée générale de ce que vous aurez besoin pour le faire.
OriginalL'auteur PaulMcG
Je crois que la carte en couleur de ce tableau à l'os, c'est à dire
Devrait produire ce que vous cherchez 🙂
EDIT: il suffit de changer de 550 à 100 si vous voulez un tableau 100x100
OriginalL'auteur user2145646