Generieren Sie ein Schwarzweißbild mit dem Symbol Python | Kaggle

Einführung

Ich habe ein Konto erstellt, um mit Kaggle zu beginnen, und versucht, mein Profil einzurichten. Ich wollte es mit den Twitter- und Qiita-Symbolen vereinheitlichen, und als ich versuchte, das übliche Bild hochzuladen ... In der Mitte befindet sich der Text ** Bild hochladen (min. 400x400) **

Die Größe des Bildes, das ich immer für das Symbol verwendet habe, ist (240x420), also natürlich ablehnen! Es war nur ein einfarbiges Bild, aber es hatte eine empfindliche Größe, da es ein Bild war, das ich nach meiner Lieblingsfarbe suchte und es entsprechend aufnahm.

Okay, schreiben wir ein Programm, um ein einfarbiges Bild zu erzeugen.

Farbauswahl

Ich habe die Farbe anhand des Primärfarbwörterbuchs von hier ausgewählt. Wenn Sie beispielsweise auf lightcyan klicken, entspricht dies der Farbe Ihres Symbols Sie werden zu einer Seite mit verschiedenen numerischen Daten zu dieser Farbe weitergeleitet. Dieses Mal verwenden wir "rgb (224,255,255)", da wir das Bild im rgb-Farbraum erzeugen.

Einfarbiges Bild erstellen

Ich habe eine Funktion erstellt, die ein Array monochromatischer Bilder mit Farbe und Bildgröße als Argument zurückgibt.

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)

Farbe ist hell, wenn Sie ein Bild der Größe 400 x 400 erstellen möchten

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)

Gehen Sie wie oben beschrieben vor.

Ausgabebild

lightcyan.png Gute Farbe ~

Zusammenfassung

numpy Array bequem! (N-ten Mal)

Recommended Posts

Generieren Sie ein Schwarzweißbild mit dem Symbol Python | Kaggle
Angrenzende Bilder mit Python Teil 1
Zahlenerkennung in Bildern mit Python
Generieren mehrsprachiger Textbilder mit Python
Veröffentlichen Sie mehrere Twitter-Bilder mit Python
Animieren Sie mehrere Standbilder mit Python
Laden Sie das GIF-Bild mit Python + OpenCV
Arbeiten mit DICOM-Bildern in Python
Versuchen Sie, Farbfilme mit Python zu reproduzieren
Verstärken Sie Bilder für maschinelles Lernen mit Python
Geben Sie Farbzeichen mit Python zu hübsch aus
Bilder mit Pupil, Python und OpenCV aufnehmen
[python, openCV] base64 Gesichtserkennung in Bildern
[Python] Bilder mit OpenCV lesen (für Anfänger)
Fügen Sie Bildern mit Python2.7 Gaußsches Rauschen hinzu
Importieren und Exportieren von GeoTiff-Bildern mit Python
Lesen von Zeichen in Bildern mit Python OCR
Laden Sie Bilder mit Python auf Google Drive hoch
Konvertieren Sie PDFs mit Python in Massenbilder
Erstellen Sie eine Farbleiste mit Python + Qt (PySide)
[Python] Sammeln Sie Bilder mit Icrawler für maschinelles Lernen [1000 Blatt]
Massen-Download-Bilder von einer bestimmten URL mit Python
FizzBuzz in Python3
Scraping mit Python
Statistik mit Python
Scraping mit Python
Python mit Go
Twilio mit Python
In Python integrieren
Spielen Sie mit 2016-Python
AES256 mit Python
Getestet mit Python
Python beginnt mit ()
mit Syntax (Python)
Bingo mit Python
Zundokokiyoshi mit Python
Excel mit Python
Mikrocomputer mit Python
Mit Python besetzen
Fügen Sie Bilder mit Python + α automatisch in Powerpo-Materialien ein
Massen-Download-Bilder von einer bestimmten Site-URL mit Python
Versuchen Sie, die Bildkonvertierung mit OpenCV mit Python zu projizieren
Füllen Sie den Hintergrund mit einer einzigen Farbe mit OpenCV2 + Python
Hübscher Druck json oder yaml mit Farbe in Python
Ich habe versucht, das Bild mit Python + OpenCV "morphologisch zu konvertieren"