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")
python
import cv2 #opencv
import matplotlib.pyplot as plt #Ich möchte, dass Koordinaten das Ergebnis überprüfen, also verwende ich es
%matplotlib inline
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))
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