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 #Je veux des coordonnées pour vérifier le résultat, donc je l'utilise
%matplotlib inline
python
#Écrire les paramètres d'informations
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#Type de police
#Écrivez une ligne sur l'image (le réglage est en place)
cv2.line(img, pt1, pt2, color,width)
#Ecrire un cercle
cv2.circle(img,pt1,r,color,width)#la largeur est-S'il vaut 1, il sera rempli.
#Écrire des lettres
cv2.putText(img,'Girl is Lenna!',pt1,fontface,fontsize,fontcolor,fontwidth)
#Vérifiez l'image(Comme l'ordre RVB est différent entre opencv et matplot, il est converti et affiché.)
plt.imshow(cv2.cvtColor(img, cv2.COLOR_BGR2RGB))
La largeur de la ligne est littéralement la même largeur, pas la largeur plus ou moins. Le diamètre du cercle doit être spécifié par le rayon. La valeur par défaut du point de départ des coordonnées du caractère est la partie inférieure gauche du caractère. Si vous souhaitez le modifier, spécifiez bottomLeftOrigin = True Le point de départ est en haut à gauche. Cependant, les personnages sont également retournés.
Recommended Posts