[PYTHON] Beispielskript zum Anzeigen von BoundingBox mit PIL

Was möchten Sie tun

Hinweis.

aktualisieren

Eine Funktion, die das resultierende BB auf einem PIL-Bild anzeigt

def show_bb(img, x, y, w, h, text, textcolor, bbcolor):
    draw = ImageDraw.Draw(img)
    text_w, text_h = draw.textsize(text)
    label_y = y if y <= text_h else y - text_h
    draw.rectangle((x, label_y, x+w, label_y+h), outline=bbcolor)
    draw.rectangle((x, label_y, x+text_w, label_y+text_h), outline=bbcolor, fill=bbcolor)
    draw.text((x, label_y), text, fill=textcolor)

Stichprobe

lena_std.jpglena_eye.jpg

from PIL import Image, ImageDraw

img = Image.open(path_to_image)
show_bb(img, 244, 249, 47, 30, "eye", (255, 255, 255), (255, 0, 0))
img.show()

Recommended Posts

Beispielskript zum Anzeigen von BoundingBox mit PIL
[Blender] So legen Sie shape_key mit dem Skript fest
So zeigen Sie Python-Japanisch mit Lolipop an
Ich habe ein Skript erstellt, um Piktogramme anzuzeigen
Beispielprogramm zum Anzeigen von Videos mit PyQt
Ich möchte mehrere Bilder mit matplotlib anzeigen.
[Cocos 2d-x 3.0] So automatisieren Sie die Skriptbindung mit dem Bindungsgenerator
Skript zum Twittern mit Vielfachen von 3 und Zahlen mit 3 !!
[Verbesserte Version] Skript zur Überwachung der CPU mit Python
So zeigen Sie Bilder kontinuierlich mit matplotlib Memo an
Python-Skript zum Abrufen von Notizinformationen mit REAPER
So fügen Sie HDA Hilfe hinzu (mit Python-Skriptbonus)
Schemagesteuerte Entwicklung mit Responder: Versuchen Sie, die Swagger-Benutzeroberfläche anzuzeigen
Es ist zu mühsam, Japanisch in Vims Python3 anzuzeigen.
Beispiel einer Pytest-Umgebung zum Reparieren der Datenbank mit Docker
Erklärender Text, der mit Python> Funktion> Docstrings> help () / .__ doc__ angezeigt werden soll
PIL-Installation mit Pip
Konvertieren Sie 202003 bis 2020-03 mit Pandas
Taskleistenanzeige mit tqdm
Bildverarbeitung mit PIL
Versuchen Sie, verschiedene Informationen anzuzeigen, die für das Debuggen mit Python nützlich sind
[Linux] Kopieren Sie Daten mit einem Shell-Skript von Linux nach Windows
[Ev3dev] So zeigen Sie ein BMP-Bild mit Python auf dem LCD an
Konvertieren Sie den Farbraum von RGB nach CIELAB mit PIL (Pillow)
Erstellen Sie mit dem Blender 2.80-Skript eine beispielhafte spielähnliche Phase
Konvertieren Sie Bilder mit PIL (Python Imaging Library) in Sepia.
So zeigen Sie eine Liste der mit pyenv installierbaren Versionen an
"Tiefe Kopie" und "flache Kopie", um mit dem kleinsten Beispiel zu verstehen