Python图片上画矩形 点 连线 文字标注并保存
作者:互联网
画矩形
import cv2 as cv
img=cv.imread(imgpath) #导入图片
#img;边框左上角的像素坐标;右下角的像素坐标;像素坐标值都是正整数,边框颜色是绿色;边框的线宽度为2.
cv.rectangle(img,(x1,y1),(x2,y2),(0,250,0),2)
cv.imwrite(new_imgpath, img) #将画好的图片保存在指定路径
画实心圆
import cv2 as cv
img=cv.imread(imgpath) #读取图片
color=(0,0,255) #红色
cv.circle(img,(x,y),2,color,-1) #cv.circle(图片,元祖格式表示圆心,int类型半径,颜色,是否实心标志)
cv.imwrite(imgpath,img) #将画好的图片保存在指定路径
两点连线
from PIL import Image
from PIL import ImageDraw
im1 = Image.open(img_path) # 打开图片
draw = ImageDraw.Draw(im1) # 画图
draw.line([(x1,y1),(x2,y2)],(0,255,0))
文字标注
from PIL import Image
from PIL import ImageDraw
from PIL import ImageFont
im1 = Image.open(img_path) # 打开图片
draw = ImageDraw.Draw(im1) # 画图
fontsuze=24 #设置字体大小
font = ImageFont.truetype("C:\Windows\Fonts\Arial.ttf", fontsize) # 设置所使用的字体
draw.text((x,y), '要标注的文字', (0, 0, 139),font=font)
标签:PIL,img,上画,Python,imgpath,import,矩形,cv,图片 来源: https://blog.csdn.net/GwuYiFan/article/details/112484231