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.
Recommended Posts