[PYTHON] Fügen Sie mit Colaboratory japanische Schriftarten in Bilder ein

  1. Fügen Sie die Schriftart lokal in Colab ein
  2. Laden Sie Bilder mit OpenCV
  3. Schriftzeichnung mit PIL
  4. Bildanzeige mit OpenCV

Ich habe darauf hingewiesen. Watlab | So fügen Sie mit Python japanische Zeichen in ein Bild ein https://watlab-blog.com/2019/08/25/image-text/ So fügen Sie Ihre Lieblingsschrift in Google Colaboratory ein und verwenden sie mit matplotlib https://qiita.com/nkay/items/b2d50349a3f5d38df45b

font.py


#Installieren Sie Schriftarten lokal in Colab
from google.colab import drive
drive.mount("/content/gdrive")
!cp -a "gdrive/My Drive/font/" "/usr/share/fonts/"

from PIL import Image, ImageFont, ImageDraw
import cv2
import numpy as np
from google.colab.patches import cv2_imshow

#Funktion zum Einfügen von Text in ein Bild
def img_add_msg(img, message):
    font_path = '/usr/share/fonts/meiryo.ttc'           #Pfad zur Colab-Schriftart
    font_size = 100                                     
    font = ImageFont.truetype(font_path, font_size)     #Definieren Sie Schriftarten in PIL
    img = Image.fromarray(img)                          # cv2(NumPy)Typbild in PIL-Typ konvertieren
    draw = ImageDraw.Draw(img)                          #Zeichenfunktion zum Zeichnen

    #Zeichnen Sie Text (Position, Text, Schriftart, Textfarbe (BGR))+α) ist angegeben)
    draw.text((50, 50), message, font=font, fill=(255, 255, 255, 0))
    img = np.array(img)                                 #Bild vom Typ PIL cv2(NumPy)In Typ konvertieren
    return img                                          #Gibt ein Bild mit Text zurück

img = cv2.imread('/content/gdrive/My Drive/hoge/huga.jpg', 1)     #Bild wird geladen
message = 'Hallo Welt'                                           #Japanisch ins Bild zu setzen
img = img_add_msg(img, message)                        

#Bildschirm
cv2_imshow(img)

Ja. img

Recommended Posts

Fügen Sie mit Colaboratory japanische Schriftarten in Bilder ein
Zahlenerkennung in Bildern mit Python
Setzen Sie Postfix 2.11 mit ansible in die Quelle
Arbeiten mit DICOM-Bildern in Python
Setzen Sie TensorFlow mit pip3 in die P2-Instanz
Lesen von Zeichen in Bildern mit Python OCR
Zeichnen Sie in Jupyter ein Diagramm mit japanischen Beschriftungen
Konvertieren Sie PDFs mit Python in Massenbilder
Behandeln Sie Zip-Dateien mit japanischen Dateinamen in Python 3
Erstellen Sie ein Bild mit Zeichen mit Python (Japanisch)
Japanisch mit Matplotlib
Fügen Sie AWS-Daten mit boto + gspread in Google Spreadsheet ein
So laden Sie Dateien in Google Drive mit Google Colaboratory
Erstellen Sie mit OpenCV eine Funktion zum Beschreiben japanischer Schriftarten
Japanische Ausgabe beim Umgang mit Python im Visual Studio
Verwendung des japanischen Spacy-Modells mit Google Colaboratory
Bearbeiten Sie Schriftarten in Python
Setze scipy in ec2
Setze Jedi in Emacs 24
Japanische Eingabe mit Pyautogui
Bilder mit Matplotlib anzeigen
Mit OpenJtalk auf Japanisch sprechen
Pip in den Mixer geben
Japanische Ausgabe mit Python
Englisch PDF wird ins Japanische übersetzt
Bild mit Python-Pptx zentrieren
Verwenden Sie "% tensorflow_version 2.x", wenn Sie TPU mit Tensorflow 2.1.0 in Colaboratory verwenden
SVG-Diagramm mit matplotlib mit Heroku erstellen (auf Japanisch angezeigt)
Machen Sie die Funktion zum Zeichnen japanischer Schriftarten in OpenCV allgemein
Vermeiden Sie UnicodeEncodeError, wenn Sie Abfragen mit Japanisch in MySQLdb von Python auslösen
Stellen Sie die umgekehrte Geokodierung auf Japanisch mit der Python Google Maps-API bereit