[PYTHON] Fügen Sie dem Bild Linien und Text hinzu

Ausführungsumgebung

Google Colaboratory

Vorbereiten des Ladens von Bildern mit Google Colaboratory

python


from google.colab import files
from google.colab import drive
drive.mount('/content/drive')
img = cv2.imread("/content/drive/My Drive/Colab Notebooks/img/Lenna.bmp")

Laden der erforderlichen Bibliotheken

python


import cv2 #opencv
import matplotlib.pyplot as plt #Ich möchte, dass Koordinaten das Ergebnis überprüfen, also verwende ich es
%matplotlib inline

Setzen Sie eine Linie auf das Bild

python


#Schreiben Sie Informationseinstellungen
pt1 = (50,50)
pt2 = (200,50)
color = (255,0,0)
fontcolor = (0,0,255)
width = 5
fontsize = 0.7
fontwidth = 2
r = 10
fontface = cv2.FONT_HERSHEY_SIMPLEX#Schriftart

#Schreiben Sie eine Linie auf das Bild (Einstellung ist aktiv)
cv2.line(img, pt1, pt2, color,width)

#Schreibe einen Kreis
cv2.circle(img,pt1,r,color,width)#Breite ist-Wenn es 1 ist, wird es gefüllt.

#Briefe schreiben
cv2.putText(img,'Girl is Lenna!',pt1,fontface,fontsize,fontcolor,fontwidth)

#Überprüfen Sie das Bild(Da die Reihenfolge von RGB zwischen opencv und matplot unterschiedlich ist, wird es konvertiert und angezeigt.)
plt.imshow(cv2.cvtColor(img, cv2.COLOR_BGR2RGB))

Ergebnis

q1.PNG

Was ich fand

Die Breite der Linie entspricht buchstäblich der Breite, nicht der Plus- oder Minusbreite. Der Durchmesser des Kreises muss durch den Radius angegeben werden. Der Standardwert des Koordinatenstartpunkts des Zeichens ist links unten im Zeichen. Wenn Sie es ändern möchten, geben Sie bottomLeftOrigin = True an Der Startpunkt ist oben links. Die Zeichen werden jedoch auch umgedreht.

Recommended Posts

Fügen Sie dem Bild Linien und Text hinzu
Beurteilen Sie die Erweiterung und laden Sie das Bild herunter
Text Mining: Wahrscheinlichkeitsdichteverteilung auf Hypersphäre und Textclustering mit KMeans
Laden Sie Bilder aus einer Textdatei herunter, die die URL enthält
Verwenden Sie AppSync am vorderen und hinteren Ende
Holen Sie sich das Modul selbst und fügen Sie Mitglieder dynamisch hinzu
Beantworten Sie das verkleinerte Bild mit Flask und PILImage
Zeigen Sie Bilder an und spielen Sie Videos im Neovim Terminal ab
Fügen Sie mit SQLite3 nur zwei Zeilen hinzu und verwenden Sie die Erweiterungsbibliothek (erweiterte SQL-Funktion)!
Führen Sie die Kolben-App auf Cloud 9 und Apache Httpd aus
Extrahieren und listen Sie die Namen von Personen und Orten im Text auf
Python-Textlesung für mehrere Zeilen und eine Zeile
Geben Sie die Lautstärke unter Linux an und spielen Sie den Sound ab
Ermitteln und verarbeiten Sie die Codierung der Textdatei automatisch
Hinweise zur HDR- und RAW-Bildverarbeitung mit Python
[Version 2020] Scraping und Verarbeitung des Textes von Aozora Bunko
Führen Sie einen Befehl auf dem Webserver aus und zeigen Sie das Ergebnis an
POST das Bild mit json und erhalte es mit der Flasche
Installieren Sie django auf Python + Anaconda und starten Sie den Server
Ändern Sie die Größe des Bildes auf die angegebene Größe und schwärzen Sie die Ränder
Python Open CV hat versucht, das Bild im Text anzuzeigen.
Fügen Sie den ursprünglichen Kontextprozessor hinzu
Extrahierter Text aus dem Bild
POST das ausgewählte Bild auf der Website mit mehrteiligen / Formulardaten und speichere es in Amazon S3! !!
Generieren Sie gemeinsam Bildtext
Hinweise zum Erstellen von TinyEMU und zum Booten des Linux-Kernels auf Emscripten
Verwenden Sie pyOCR, um die Beschreibung auf der Karte in Text umzuwandeln
Zählen Sie die Anzahl der Zeichen im Text in der Zwischenablage auf dem Mac
Hinzufügen neuer Daten (gerade Linien und Diagramme) mit matplotlib
Finden Sie das meiste F-Wort-Commit unter Linux (Git und höher)
Image Optimize auf der Serverseite mithilfe der Web-API von TinyPNG