Générer une image monochrome avec python | Icône Kaggle

introduction

J'ai créé un compte pour démarrer avec Kaggle et j'ai essayé de configurer mon profil. Je voulais l'unifier avec les icônes Twitter et Qiita, et quand j'ai essayé de télécharger l'image habituelle ... Au centre se trouve le texte ** Importer l'image (min. 400x400) **

La taille de l'image que j'ai toujours utilisée pour l'icône est (240x420), donc bien sûr rejeter! C'était juste une image en une seule couleur, mais c'était une taille délicate parce que c'était une image que j'ai recherchée pour ma couleur préférée et l'ai choisie de manière appropriée.

Très bien, écrivons un programme pour générer une image en une seule couleur.

Sélection de couleur

J'ai choisi la couleur en me référant au dictionnaire des couleurs primaires de ici. Par exemple, si vous cliquez sur lightcyan, qui est la couleur de votre icône Vous serez redirigé vers une page contenant diverses données numériques sur cette couleur. Cette fois, nous utiliserons rgb (224,255,255) car nous allons générer l'image dans l'espace colorimétrique rgb.

Créer une image couleur unique

J'ai créé une fonction qui renvoie un tableau d'images monochromatiques avec la couleur et la taille de l'image comme arguments.

create_monochromatic_img


def create_monochromatic_img(color, size):
    r = color[0] * np.ones((size[1], size[0], 1), dtype=np.uint8)
    g = color[1] * np.ones((size[1], size[0], 1), dtype=np.uint8)
    b = color[2] * np.ones((size[1], size[0], 1), dtype=np.uint8)
    return np.concatenate([r, g, b], axis=2)

La couleur est lightcyan, lorsque vous souhaitez créer une image de taille 400x400

main


#python3.6.7
#import numpy as np
#import cv2
color = [224, 255, 255] #[r,g,b]
size = [400,400] #[height,width]
img = create_monochromatic_img(color, size)
img = cv2.cvtColor(img, cv2.COLOR_RGB2BGR)
cv2.imwrite('out.png', img)

Faites comme ci-dessus.

Image de sortie

lightcyan.png Bonne couleur ~

Résumé

tableau numpy pratique! (Nième fois)

Recommended Posts

Générer une image monochrome avec python | Icône Kaggle
Images en bordure avec python Partie 1
Reconnaissance des nombres dans les images avec Python
Générer des images de texte multilingues à l'aide de Python
Publiez plusieurs images Twitter avec python
Animez plusieurs images fixes avec Python
Charger une image gif avec Python + OpenCV
Travailler avec des images DICOM en Python
Essayez de reproduire un film couleur avec Python
Amplifiez les images pour l'apprentissage automatique avec Python
Sortir les caractères de couleur en joli avec python
Capturer des images avec Pupil, python et OpenCV
[python, openCV] base64 Reconnaissance faciale dans les images
[Python] Lire des images avec OpenCV (pour les débutants)
Ajouter du bruit gaussien aux images avec python2.7
Importer et exporter des images GeoTiff avec Python
Lire des caractères dans des images avec Python OCR
Télécharger des images sur Google Drive avec Python
Convertissez des PDF en images en masse avec Python
Créer une barre de couleurs avec Python + Qt (PySide)
[Python] Collectez des images avec Icrawler pour l'apprentissage automatique [1000 feuilles]
Télécharger en masse des images à partir d'une URL spécifique avec python
FizzBuzz en Python3
Grattage avec Python
Statistiques avec python
Grattage avec Python
Python avec Go
Twilio avec Python
Intégrer avec Python
Jouez avec 2016-Python
AES256 avec python
Testé avec Python
python commence par ()
avec syntaxe (Python)
Bingo avec python
Zundokokiyoshi avec python
Excel avec Python
Micro-ordinateur avec Python
Cast avec python
Collez automatiquement des images dans des matériaux Powerpo avec python + α
Télécharger en masse des images à partir d'une URL de site spécifique avec python
Essayez de projeter la conversion d'image en utilisant OpenCV avec Python
Remplissez l'arrière-plan d'une seule couleur avec OpenCV2 + Python
Joli imprimé json ou yaml avec couleur en python
J'ai essayé la "conversion de morphologie" de l'image avec Python + OpenCV